From 56d2b104df15b509ff1c7417a923bc25312440dd Mon Sep 17 00:00:00 2001 From: zhangqha Date: Mon, 17 Apr 2023 16:30:22 +0800 Subject: [PATCH] BladeDISC DeePMD code update --- README.md | 225 +- README_deepmd.md | 165 + .../linux-x86_64-3.6/cmake-build/.ninja_deps | Bin 332304 -> 0 bytes .../linux-x86_64-3.6/cmake-build/.ninja_log | 130 - .../cmake-build/CMakeCache.txt | 498 - .../CMakeFiles/3.25.2/CMakeCCompiler.cmake | 72 - .../CMakeFiles/3.25.2/CMakeCXXCompiler.cmake | 83 - .../3.25.2/CMakeDetermineCompilerABI_C.bin | Bin 8360 -> 0 bytes .../3.25.2/CMakeDetermineCompilerABI_CXX.bin | Bin 8376 -> 0 bytes .../3.25.2/CompilerIdC/CMakeCCompilerId.c | 868 - .../CMakeFiles/3.25.2/CompilerIdC/a.out | Bin 8472 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 857 - .../CMakeFiles/3.25.2/CompilerIdCXX/a.out | Bin 8488 -> 0 bytes .../cmake-build/CMakeFiles/CMakeError.log | 102 - .../cmake-build/CMakeFiles/CMakeOutput.log | 1562 -- .../CMakeFiles/FindOpenMP/ompver_C.bin | Bin 8584 -> 0 bytes .../CMakeFiles/FindOpenMP/ompver_CXX.bin | Bin 8592 -> 0 bytes .../CMakeFiles/TargetDirectories.txt | 29 - .../cmake-build/CMakeFiles/cmake.check_cache | 1 - .../cmake-build/CMakeFiles/rules.ninja | 102 - .../cmake-build/CMakeSpec.json | 1 - .../linux-x86_64-3.6/cmake-build/build.ninja | 1105 - .../cmake-build/cmake_install.cmake | 62 - .../cmake-build/cmake_lammps.cmake | 28 - .../cmake-build/cmake_uninstall.cmake | 21 - .../cmake-build/config/cmake_install.cmake | 48 - .../cmake-build/config/run_config.ini | 12 - .../cmake-build/install_manifest.txt | 19 - .../deepmd.dir/src/SimulationRegion.cpp.o | Bin 75248 -> 0 bytes .../lib/CMakeFiles/deepmd.dir/src/coord.cc.o | Bin 14816 -> 0 bytes .../CMakeFiles/deepmd.dir/src/env_mat.cc.o | Bin 25576 -> 0 bytes .../deepmd.dir/src/env_mat_nvnmd.cc.o | Bin 10248 -> 0 bytes .../lib/CMakeFiles/deepmd.dir/src/ewald.cc.o | Bin 39320 -> 0 bytes .../CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o | Bin 33728 -> 0 bytes .../lib/CMakeFiles/deepmd.dir/src/gelu.cc.o | Bin 8000 -> 0 bytes .../CMakeFiles/deepmd.dir/src/map_aparam.cc.o | Bin 3832 -> 0 bytes .../deepmd.dir/src/neighbor_list.cc.o | Bin 56952 -> 0 bytes .../CMakeFiles/deepmd.dir/src/pair_tab.cc.o | Bin 19848 -> 0 bytes .../deepmd.dir/src/prod_env_mat.cc.o | Bin 32400 -> 0 bytes .../deepmd.dir/src/prod_env_mat_nvnmd.cc.o | Bin 18896 -> 0 bytes .../CMakeFiles/deepmd.dir/src/prod_force.cc.o | Bin 10712 -> 0 bytes .../deepmd.dir/src/prod_force_grad.cc.o | Bin 15112 -> 0 bytes .../deepmd.dir/src/prod_virial.cc.o | Bin 15392 -> 0 bytes .../deepmd.dir/src/prod_virial_grad.cc.o | Bin 16360 -> 0 bytes .../lib/CMakeFiles/deepmd.dir/src/region.cc.o | Bin 17712 -> 0 bytes .../deepmd.dir/src/soft_min_switch.cc.o | Bin 7704 -> 0 bytes .../deepmd.dir/src/soft_min_switch_force.cc.o | Bin 4008 -> 0 bytes .../src/soft_min_switch_force_grad.cc.o | Bin 4056 -> 0 bytes .../src/soft_min_switch_virial.cc.o | Bin 4744 -> 0 bytes .../src/soft_min_switch_virial_grad.cc.o | Bin 3328 -> 0 bytes .../CMakeFiles/deepmd.dir/src/tabulate.cc.o | Bin 48664 -> 0 bytes .../CMakeFiles/deepmd.dir/src/utilities.cc.o | Bin 3912 -> 0 bytes .../cmake-build/lib/cmake_install.cmake | 67 - .../cmake-build/lib/libdeepmd.so | Bin 283832 -> 0 bytes .../__/lib/src/SimulationRegion.cpp.o | Bin 75248 -> 0 bytes .../op_abi.dir/__/lib/src/neighbor_list.cc.o | Bin 56952 -> 0 bytes .../op/CMakeFiles/op_abi.dir/custom_op.cc.o | Bin 17720 -> 0 bytes .../op/CMakeFiles/op_abi.dir/descrpt.cc.o | Bin 165920 -> 0 bytes .../op_abi.dir/descrpt_se_a_ef.cc.o | Bin 148952 -> 0 bytes .../op_abi.dir/descrpt_se_a_ef_para.cc.o | Bin 149184 -> 0 bytes .../op_abi.dir/descrpt_se_a_ef_vert.cc.o | Bin 149216 -> 0 bytes .../op/CMakeFiles/op_abi.dir/ewald_recp.cc.o | Bin 82296 -> 0 bytes .../op_abi.dir/gelu_multi_device.cc.o | Bin 92336 -> 0 bytes .../op/CMakeFiles/op_abi.dir/map_aparam.cc.o | Bin 64720 -> 0 bytes .../op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o | Bin 39912 -> 0 bytes .../CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o | Bin 43664 -> 0 bytes .../CMakeFiles/op_abi.dir/neighbor_stat.cc.o | Bin 99088 -> 0 bytes .../op_abi.dir/optimizer/parallel.cc.o | Bin 125368 -> 0 bytes .../op/CMakeFiles/op_abi.dir/pair_tab.cc.o | Bin 100624 -> 0 bytes .../op_abi.dir/prod_env_mat_multi_device.cc.o | Bin 239288 -> 0 bytes .../prod_env_mat_multi_device_nvnmd.cc.o | Bin 124208 -> 0 bytes .../op/CMakeFiles/op_abi.dir/prod_force.cc.o | Bin 79368 -> 0 bytes .../op_abi.dir/prod_force_multi_device.cc.o | Bin 132936 -> 0 bytes .../op/CMakeFiles/op_abi.dir/prod_virial.cc.o | Bin 92344 -> 0 bytes .../op_abi.dir/prod_virial_multi_device.cc.o | Bin 128712 -> 0 bytes .../CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o | Bin 41512 -> 0 bytes .../op/CMakeFiles/op_abi.dir/soft_min.cc.o | Bin 89704 -> 0 bytes .../CMakeFiles/op_abi.dir/soft_min_force.cc.o | Bin 72936 -> 0 bytes .../op_abi.dir/soft_min_virial.cc.o | Bin 82680 -> 0 bytes .../op_abi.dir/tabulate_multi_device.cc.o | Bin 232024 -> 0 bytes .../op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o | Bin 44352 -> 0 bytes .../op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o | Bin 43552 -> 0 bytes .../op_abi.dir/unaggregated_grad.cc.o | Bin 164856 -> 0 bytes .../op/CMakeFiles/op_grads.dir/custom_op.cc.o | Bin 17720 -> 0 bytes .../op_grads.dir/prod_force_grad.cc.o | Bin 87992 -> 0 bytes .../prod_force_grad_multi_device.cc.o | Bin 124864 -> 0 bytes .../op_grads.dir/prod_virial_grad.cc.o | Bin 97408 -> 0 bytes .../prod_virial_grad_multi_device.cc.o | Bin 144272 -> 0 bytes .../op_grads.dir/soft_min_force_grad.cc.o | Bin 80192 -> 0 bytes .../op_grads.dir/soft_min_virial_grad.cc.o | Bin 86464 -> 0 bytes .../cmake-build/op/cmake_install.cmake | 104 - .../cmake-build/op/libop_abi.so | Bin 1399296 -> 0 bytes .../cmake-build/op/libop_grads.so | Bin 313696 -> 0 bytes .../cmake-install/deepmd/__about__.py | 1 - .../cmake-install/deepmd/__init__.py | 36 - .../cmake-install/deepmd/__main__.py | 6 - .../cmake-install/deepmd/_version.py | 4 - .../cmake-install/deepmd/calculator.py | 119 - .../cmake-install/deepmd/cluster/__init__.py | 22 - .../cmake-install/deepmd/cluster/local.py | 49 - .../cmake-install/deepmd/cluster/slurm.py | 51 - .../cmake-install/deepmd/common.py | 579 - .../deepmd/descriptor/__init__.py | 10 - .../deepmd/descriptor/descriptor.py | 408 - .../cmake-install/deepmd/descriptor/hybrid.py | 334 - .../deepmd/descriptor/loc_frame.py | 389 - .../cmake-install/deepmd/descriptor/se.py | 118 - .../cmake-install/deepmd/descriptor/se_a.py | 924 - .../deepmd/descriptor/se_a_ebd.py | 524 - .../deepmd/descriptor/se_a_ef.py | 564 - .../deepmd/descriptor/se_atten.py | 809 - .../cmake-install/deepmd/descriptor/se_r.py | 573 - .../cmake-install/deepmd/descriptor/se_t.py | 589 - .../deepmd/entrypoints/__init__.py | 28 - .../deepmd/entrypoints/compress.py | 162 - .../deepmd/entrypoints/config.py | 354 - .../deepmd/entrypoints/convert.py | 22 - .../cmake-install/deepmd/entrypoints/doc.py | 16 - .../deepmd/entrypoints/freeze.py | 262 - .../cmake-install/deepmd/entrypoints/main.py | 586 - .../deepmd/entrypoints/neighbor_stat.py | 52 - .../cmake-install/deepmd/entrypoints/test.py | 608 - .../cmake-install/deepmd/entrypoints/train.py | 356 - .../deepmd/entrypoints/transfer.py | 236 - .../cmake-install/deepmd/env.py | 407 - .../cmake-install/deepmd/fit/__init__.py | 6 - .../cmake-install/deepmd/fit/dipole.py | 198 - .../cmake-install/deepmd/fit/ener.py | 615 - .../cmake-install/deepmd/fit/fitting.py | 32 - .../cmake-install/deepmd/fit/polar.py | 545 - .../cmake-install/deepmd/fit/wfc.py | 105 - .../cmake-install/deepmd/infer/__init__.py | 76 - .../deepmd/infer/data_modifier.py | 408 - .../cmake-install/deepmd/infer/deep_dipole.py | 55 - .../cmake-install/deepmd/infer/deep_eval.py | 282 - .../cmake-install/deepmd/infer/deep_polar.py | 139 - .../cmake-install/deepmd/infer/deep_pot.py | 459 - .../cmake-install/deepmd/infer/deep_tensor.py | 326 - .../cmake-install/deepmd/infer/deep_wfc.py | 54 - .../cmake-install/deepmd/infer/ewald_recp.py | 93 - .../cmake-install/deepmd/infer/model_devi.py | 217 - .../cmake-install/deepmd/loggers/__init__.py | 5 - .../cmake-install/deepmd/loggers/loggers.py | 268 - .../cmake-install/deepmd/loss/__init__.py | 4 - .../cmake-install/deepmd/loss/ener.py | 387 - .../cmake-install/deepmd/loss/loss.py | 59 - .../cmake-install/deepmd/loss/tensor.py | 197 - .../cmake-install/deepmd/model/__init__.py | 5 - .../cmake-install/deepmd/model/ener.py | 327 - .../cmake-install/deepmd/model/model.py | 25 - .../cmake-install/deepmd/model/model_stat.py | 62 - .../cmake-install/deepmd/model/tensor.py | 272 - .../cmake-install/deepmd/nvnmd/__init__.py | 10 - .../deepmd/nvnmd/data/__init__.py | 44 - .../cmake-install/deepmd/nvnmd/data/data.py | 283 - .../deepmd/nvnmd/descriptor/__init__.py | 9 - .../deepmd/nvnmd/descriptor/se_a.py | 280 - .../deepmd/nvnmd/entrypoints/__init__.py | 9 - .../deepmd/nvnmd/entrypoints/freeze.py | 48 - .../deepmd/nvnmd/entrypoints/mapt.py | 336 - .../deepmd/nvnmd/entrypoints/train.py | 181 - .../deepmd/nvnmd/entrypoints/wrap.py | 392 - .../deepmd/nvnmd/fit/__init__.py | 9 - .../cmake-install/deepmd/nvnmd/fit/ener.py | 5 - .../deepmd/nvnmd/utils/__init__.py | 21 - .../deepmd/nvnmd/utils/argcheck.py | 29 - .../deepmd/nvnmd/utils/config.py | 283 - .../deepmd/nvnmd/utils/encode.py | 192 - .../cmake-install/deepmd/nvnmd/utils/fio.py | 212 - .../deepmd/nvnmd/utils/network.py | 196 - .../cmake-install/deepmd/nvnmd/utils/op.py | 11 - .../deepmd/nvnmd/utils/weight.py | 95 - .../cmake-install/deepmd/op/__init__.py | 28 - .../cmake-install/deepmd/op/_gelu.py | 27 - .../deepmd/op/_map_nvnmd_grad.py | 26 - .../deepmd/op/_matmul_nvnmd_grad.py | 17 - .../deepmd/op/_prod_force_grad.py | 19 - .../deepmd/op/_prod_force_se_a_grad.py | 18 - .../deepmd/op/_prod_force_se_r_grad.py | 16 - .../deepmd/op/_prod_virial_grad.py | 20 - .../deepmd/op/_prod_virial_se_a_grad.py | 19 - .../deepmd/op/_prod_virial_se_r_grad.py | 17 - .../deepmd/op/_quantize_nvnmd_grad.py | 14 - .../deepmd/op/_soft_min_force_grad.py | 19 - .../deepmd/op/_soft_min_virial_grad.py | 20 - .../cmake-install/deepmd/op/_tabulate_grad.py | 41 - .../deepmd/op/_tanh2_nvnmd_grad.py | 24 - .../deepmd/op/_tanh4_nvnmd_grad.py | 28 - .../cmake-install/deepmd/op/libdeepmd.so | Bin 283832 -> 0 bytes .../cmake-install/deepmd/op/libop_abi.so | Bin 1399296 -> 0 bytes .../cmake-install/deepmd/op/libop_grads.so | Bin 313696 -> 0 bytes .../deepmd/pkg_config/run_config.ini | 12 - .../cmake-install/deepmd/train/__init__.py | 1 - .../cmake-install/deepmd/train/run_options.py | 233 - .../cmake-install/deepmd/train/trainer.py | 744 - .../cmake-install/deepmd/utils/__init__.py | 10 - .../cmake-install/deepmd/utils/argcheck.py | 789 - .../cmake-install/deepmd/utils/batch_size.py | 129 - .../cmake-install/deepmd/utils/compat.py | 376 - .../cmake-install/deepmd/utils/convert.py | 389 - .../cmake-install/deepmd/utils/data.py | 827 - .../cmake-install/deepmd/utils/data_system.py | 745 - .../cmake-install/deepmd/utils/errors.py | 8 - .../cmake-install/deepmd/utils/graph.py | 453 - .../deepmd/utils/learning_rate.py | 100 - .../deepmd/utils/neighbor_stat.py | 127 - .../cmake-install/deepmd/utils/network.py | 265 - .../cmake-install/deepmd/utils/pair_tab.py | 85 - .../cmake-install/deepmd/utils/parallel_op.py | 80 - .../cmake-install/deepmd/utils/path.py | 338 - .../cmake-install/deepmd/utils/plugin.py | 84 - .../cmake-install/deepmd/utils/random.py | 63 - .../cmake-install/deepmd/utils/sess.py | 39 - .../cmake-install/deepmd/utils/tabulate.py | 496 - .../cmake-install/deepmd/utils/type_embed.py | 168 - .../cmake-install/deepmd/utils/weight_avg.py | 34 - .../setuptools/lib/deepmd/__about__.py | 1 - .../setuptools/lib/deepmd/__init__.py | 36 - .../setuptools/lib/deepmd/__main__.py | 6 - .../setuptools/lib/deepmd/_version.py | 4 - .../setuptools/lib/deepmd/calculator.py | 119 - .../setuptools/lib/deepmd/cluster/__init__.py | 22 - .../setuptools/lib/deepmd/cluster/local.py | 49 - .../setuptools/lib/deepmd/cluster/slurm.py | 51 - .../setuptools/lib/deepmd/common.py | 579 - .../lib/deepmd/descriptor/__init__.py | 10 - .../lib/deepmd/descriptor/descriptor.py | 408 - .../lib/deepmd/descriptor/hybrid.py | 334 - .../lib/deepmd/descriptor/loc_frame.py | 389 - .../setuptools/lib/deepmd/descriptor/se.py | 118 - .../setuptools/lib/deepmd/descriptor/se_a.py | 924 - .../lib/deepmd/descriptor/se_a_ebd.py | 524 - .../lib/deepmd/descriptor/se_a_ef.py | 564 - .../lib/deepmd/descriptor/se_atten.py | 809 - .../setuptools/lib/deepmd/descriptor/se_r.py | 573 - .../setuptools/lib/deepmd/descriptor/se_t.py | 589 - .../lib/deepmd/entrypoints/__init__.py | 28 - .../lib/deepmd/entrypoints/compress.py | 162 - .../lib/deepmd/entrypoints/config.py | 354 - .../lib/deepmd/entrypoints/convert.py | 22 - .../setuptools/lib/deepmd/entrypoints/doc.py | 16 - .../lib/deepmd/entrypoints/freeze.py | 262 - .../setuptools/lib/deepmd/entrypoints/main.py | 586 - .../lib/deepmd/entrypoints/neighbor_stat.py | 52 - .../setuptools/lib/deepmd/entrypoints/test.py | 608 - .../lib/deepmd/entrypoints/train.py | 356 - .../lib/deepmd/entrypoints/transfer.py | 236 - .../setuptools/lib/deepmd/env.py | 407 - .../setuptools/lib/deepmd/fit/__init__.py | 6 - .../setuptools/lib/deepmd/fit/dipole.py | 198 - .../setuptools/lib/deepmd/fit/ener.py | 615 - .../setuptools/lib/deepmd/fit/fitting.py | 32 - .../setuptools/lib/deepmd/fit/polar.py | 545 - .../setuptools/lib/deepmd/fit/wfc.py | 105 - .../setuptools/lib/deepmd/infer/__init__.py | 76 - .../lib/deepmd/infer/data_modifier.py | 408 - .../lib/deepmd/infer/deep_dipole.py | 55 - .../setuptools/lib/deepmd/infer/deep_eval.py | 282 - .../setuptools/lib/deepmd/infer/deep_polar.py | 139 - .../setuptools/lib/deepmd/infer/deep_pot.py | 459 - .../lib/deepmd/infer/deep_tensor.py | 326 - .../setuptools/lib/deepmd/infer/deep_wfc.py | 54 - .../setuptools/lib/deepmd/infer/ewald_recp.py | 93 - .../setuptools/lib/deepmd/infer/model_devi.py | 217 - .../setuptools/lib/deepmd/loggers/__init__.py | 5 - .../setuptools/lib/deepmd/loggers/loggers.py | 268 - .../setuptools/lib/deepmd/loss/__init__.py | 4 - .../setuptools/lib/deepmd/loss/ener.py | 387 - .../setuptools/lib/deepmd/loss/loss.py | 59 - .../setuptools/lib/deepmd/loss/tensor.py | 197 - .../setuptools/lib/deepmd/model/__init__.py | 5 - .../setuptools/lib/deepmd/model/ener.py | 327 - .../setuptools/lib/deepmd/model/model.py | 25 - .../setuptools/lib/deepmd/model/model_stat.py | 62 - .../setuptools/lib/deepmd/model/tensor.py | 272 - .../setuptools/lib/deepmd/nvnmd/__init__.py | 10 - .../lib/deepmd/nvnmd/data/__init__.py | 44 - .../setuptools/lib/deepmd/nvnmd/data/data.py | 283 - .../lib/deepmd/nvnmd/descriptor/__init__.py | 9 - .../lib/deepmd/nvnmd/descriptor/se_a.py | 280 - .../lib/deepmd/nvnmd/entrypoints/__init__.py | 9 - .../lib/deepmd/nvnmd/entrypoints/freeze.py | 48 - .../lib/deepmd/nvnmd/entrypoints/mapt.py | 336 - .../lib/deepmd/nvnmd/entrypoints/train.py | 181 - .../lib/deepmd/nvnmd/entrypoints/wrap.py | 392 - .../lib/deepmd/nvnmd/fit/__init__.py | 9 - .../setuptools/lib/deepmd/nvnmd/fit/ener.py | 5 - .../lib/deepmd/nvnmd/utils/__init__.py | 21 - .../lib/deepmd/nvnmd/utils/argcheck.py | 29 - .../lib/deepmd/nvnmd/utils/config.py | 283 - .../lib/deepmd/nvnmd/utils/encode.py | 192 - .../setuptools/lib/deepmd/nvnmd/utils/fio.py | 212 - .../lib/deepmd/nvnmd/utils/network.py | 196 - .../setuptools/lib/deepmd/nvnmd/utils/op.py | 11 - .../lib/deepmd/nvnmd/utils/weight.py | 95 - .../setuptools/lib/deepmd/op/__init__.py | 28 - .../setuptools/lib/deepmd/op/_gelu.py | 27 - .../lib/deepmd/op/_map_nvnmd_grad.py | 26 - .../lib/deepmd/op/_matmul_nvnmd_grad.py | 17 - .../lib/deepmd/op/_prod_force_grad.py | 19 - .../lib/deepmd/op/_prod_force_se_a_grad.py | 18 - .../lib/deepmd/op/_prod_force_se_r_grad.py | 16 - .../lib/deepmd/op/_prod_virial_grad.py | 20 - .../lib/deepmd/op/_prod_virial_se_a_grad.py | 19 - .../lib/deepmd/op/_prod_virial_se_r_grad.py | 17 - .../lib/deepmd/op/_quantize_nvnmd_grad.py | 14 - .../lib/deepmd/op/_soft_min_force_grad.py | 19 - .../lib/deepmd/op/_soft_min_virial_grad.py | 20 - .../lib/deepmd/op/_tabulate_grad.py | 41 - .../lib/deepmd/op/_tanh2_nvnmd_grad.py | 24 - .../lib/deepmd/op/_tanh4_nvnmd_grad.py | 28 - .../setuptools/lib/deepmd/op/libdeepmd.so | Bin 283832 -> 0 bytes .../setuptools/lib/deepmd/op/libop_abi.so | Bin 1399296 -> 0 bytes .../setuptools/lib/deepmd/op/libop_grads.so | Bin 313696 -> 0 bytes .../lib/deepmd/pkg_config/run_config.ini | 12 - .../setuptools/lib/deepmd/train/__init__.py | 1 - .../lib/deepmd/train/run_options.py | 233 - .../setuptools/lib/deepmd/train/trainer.py | 744 - .../setuptools/lib/deepmd/utils/__init__.py | 10 - .../setuptools/lib/deepmd/utils/argcheck.py | 789 - .../setuptools/lib/deepmd/utils/batch_size.py | 129 - .../setuptools/lib/deepmd/utils/compat.py | 376 - .../setuptools/lib/deepmd/utils/convert.py | 389 - .../setuptools/lib/deepmd/utils/data.py | 827 - .../lib/deepmd/utils/data_system.py | 745 - .../setuptools/lib/deepmd/utils/errors.py | 8 - .../setuptools/lib/deepmd/utils/graph.py | 453 - .../lib/deepmd/utils/learning_rate.py | 100 - .../lib/deepmd/utils/neighbor_stat.py | 127 - .../setuptools/lib/deepmd/utils/network.py | 265 - .../setuptools/lib/deepmd/utils/pair_tab.py | 85 - .../lib/deepmd/utils/parallel_op.py | 80 - .../setuptools/lib/deepmd/utils/path.py | 338 - .../setuptools/lib/deepmd/utils/plugin.py | 84 - .../setuptools/lib/deepmd/utils/random.py | 63 - .../setuptools/lib/deepmd/utils/sess.py | 39 - .../setuptools/lib/deepmd/utils/tabulate.py | 496 - .../setuptools/lib/deepmd/utils/type_embed.py | 168 - .../setuptools/lib/deepmd/utils/weight_avg.py | 34 - .../linux-x86_64-3.7/cmake-build/.ninja_deps | Bin 308860 -> 328324 bytes .../linux-x86_64-3.7/cmake-build/.ninja_log | 326 +- .../cmake-build/CMakeCache.txt | 89 +- .../CMakeFiles/3.26.0/CMakeHIPCompiler.cmake | 60 - .../CMakeFiles/3.26.0/CMakeSystem.cmake | 15 - .../CompilerIdHIP/CMakeHIPCompilerId.hip | 803 - .../CMakeFiles/3.26.0/CompilerIdHIP/a.out | Bin 8608 -> 0 bytes .../{3.26.0 => 3.26.3}/CMakeCCompiler.cmake | 2 +- .../{3.26.0 => 3.26.3}/CMakeCXXCompiler.cmake | 2 +- .../CMakeDetermineCompilerABI_C.bin | Bin .../CMakeDetermineCompilerABI_CXX.bin | Bin .../CMakeFiles/3.26.3}/CMakeSystem.cmake | 0 .../CompilerIdC/CMakeCCompilerId.c | 0 .../{3.26.0 => 3.26.3}/CompilerIdC/a.out | Bin .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 0 .../{3.26.0 => 3.26.3}/CompilerIdCXX/a.out | Bin .../CMakeFiles/CMakeConfigureLog.yaml | 20993 +--------------- .../CMakeFiles/TargetDirectories.txt | 72 +- .../cmake-build/CMakeFiles/rules.ninja | 8 +- .../cmake-build/CMakeSpec.json | 2 +- .../linux-x86_64-3.7/cmake-build/build.ninja | 498 +- .../cmake-build/cmake_install.cmake | 12 +- .../cmake-build/cmake_lammps.cmake | 10 +- .../cmake-build/cmake_uninstall.cmake | 10 +- .../cmake-build/config/cmake_install.cmake | 6 +- .../cmake-build/config/run_config.ini | 12 +- .../cmake-build/install_manifest.txt | 42 +- .../lib/CMakeFiles/deepmd.dir/src/ewald.cc.o | Bin 39664 -> 38584 bytes .../deepmd.dir/src/neighbor_list.cc.o | Bin 66752 -> 66720 bytes .../deepmd.dir/src/prod_env_mat.cc.o | Bin 43352 -> 43336 bytes .../cmake-build/lib/cmake_install.cmake | 8 +- .../cmake-build/lib/libdeepmd.so | Bin 384560 -> 384560 bytes .../deepmd_op_rocm_generated_coord.hip.cu.o | Bin 64960 -> 68160 bytes ...pmd_op_rocm_generated_coord.hip.cu.o.cmake | 18 +- ...ocm_generated_coord.hip.cu.o.cmake.pre-gen | 16 +- ...md_op_rocm_generated_coord.hip.cu.o.depend | 110 +- .../deepmd_op_rocm_generated_gelu.hip.cu.o | Bin 47184 -> 48936 bytes ...epmd_op_rocm_generated_gelu.hip.cu.o.cmake | 18 +- ...rocm_generated_gelu.hip.cu.o.cmake.pre-gen | 16 +- ...pmd_op_rocm_generated_gelu.hip.cu.o.depend | 106 +- ...d_op_rocm_generated_neighbor_list.hip.cu.o | Bin 42392 -> 45656 bytes ...ocm_generated_neighbor_list.hip.cu.o.cmake | 18 +- ...rated_neighbor_list.hip.cu.o.cmake.pre-gen | 16 +- ...cm_generated_neighbor_list.hip.cu.o.depend | 399 +- ...md_op_rocm_generated_prod_env_mat.hip.cu.o | Bin 121240 -> 128288 bytes ...rocm_generated_prod_env_mat.hip.cu.o.cmake | 18 +- ...erated_prod_env_mat.hip.cu.o.cmake.pre-gen | 16 +- ...ocm_generated_prod_env_mat.hip.cu.o.depend | 403 +- ...epmd_op_rocm_generated_prod_force.hip.cu.o | Bin 47824 -> 50280 bytes ...p_rocm_generated_prod_force.hip.cu.o.cmake | 18 +- ...enerated_prod_force.hip.cu.o.cmake.pre-gen | 16 +- ..._rocm_generated_prod_force.hip.cu.o.depend | 106 +- ...op_rocm_generated_prod_force_grad.hip.cu.o | Bin 43696 -> 45536 bytes ...m_generated_prod_force_grad.hip.cu.o.cmake | 18 +- ...ted_prod_force_grad.hip.cu.o.cmake.pre-gen | 16 +- ..._generated_prod_force_grad.hip.cu.o.depend | 106 +- ...pmd_op_rocm_generated_prod_virial.hip.cu.o | Bin 43984 -> 46376 bytes ..._rocm_generated_prod_virial.hip.cu.o.cmake | 18 +- ...nerated_prod_virial.hip.cu.o.cmake.pre-gen | 16 +- ...rocm_generated_prod_virial.hip.cu.o.depend | 106 +- ...p_rocm_generated_prod_virial_grad.hip.cu.o | Bin 36672 -> 35224 bytes ..._generated_prod_virial_grad.hip.cu.o.cmake | 18 +- ...ed_prod_virial_grad.hip.cu.o.cmake.pre-gen | 16 +- ...generated_prod_virial_grad.hip.cu.o.depend | 106 +- .../deepmd_op_rocm_generated_region.hip.cu.o | Bin 39024 -> 36416 bytes ...md_op_rocm_generated_region.hip.cu.o.cmake | 18 +- ...cm_generated_region.hip.cu.o.cmake.pre-gen | 16 +- ...d_op_rocm_generated_region.hip.cu.o.depend | 108 +- ...deepmd_op_rocm_generated_tabulate.hip.cu.o | Bin 130488 -> 140536 bytes ..._op_rocm_generated_tabulate.hip.cu.o.cmake | 18 +- ..._generated_tabulate.hip.cu.o.cmake.pre-gen | 16 +- ...op_rocm_generated_tabulate.hip.cu.o.depend | 106 +- .../lib/src/rocm/cmake_install.cmake | 8 +- .../lib/src/rocm/libdeepmd_op_rocm.so | Bin 477936 -> 539376 bytes .../op_abi.dir/__/lib/src/neighbor_list.cc.o | Bin 66752 -> 66720 bytes .../op/CMakeFiles/op_abi.dir/custom_op.cc.o | Bin 31168 -> 31136 bytes .../op/CMakeFiles/op_abi.dir/descrpt.cc.o | Bin 165904 -> 165872 bytes .../op_abi.dir/descrpt_se_a_ef.cc.o | Bin 148456 -> 148424 bytes .../op_abi.dir/descrpt_se_a_ef_para.cc.o | Bin 148704 -> 148704 bytes .../op_abi.dir/descrpt_se_a_ef_vert.cc.o | Bin 148736 -> 148704 bytes .../op/CMakeFiles/op_abi.dir/ewald_recp.cc.o | Bin 97320 -> 97288 bytes .../op_abi.dir/gelu_multi_device.cc.o | Bin 160656 -> 160624 bytes .../op/CMakeFiles/op_abi.dir/map_aparam.cc.o | Bin 77456 -> 77424 bytes .../op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o | Bin 39704 -> 39672 bytes .../CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o | Bin 46520 -> 46488 bytes .../CMakeFiles/op_abi.dir/neighbor_stat.cc.o | Bin 108328 -> 108296 bytes .../op_abi.dir/optimizer/parallel.cc.o | Bin 137736 -> 137736 bytes .../op/CMakeFiles/op_abi.dir/pair_tab.cc.o | Bin 106808 -> 106808 bytes .../op_abi.dir/prod_env_mat_multi_device.cc.o | Bin 459008 -> 458976 bytes .../prod_env_mat_multi_device_nvnmd.cc.o | Bin 129808 -> 129776 bytes .../op/CMakeFiles/op_abi.dir/prod_force.cc.o | Bin 99464 -> 99432 bytes .../op_abi.dir/prod_force_multi_device.cc.o | Bin 154032 -> 154032 bytes .../op/CMakeFiles/op_abi.dir/prod_virial.cc.o | Bin 108280 -> 108280 bytes .../op_abi.dir/prod_virial_multi_device.cc.o | Bin 173352 -> 173352 bytes .../CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o | Bin 44680 -> 44680 bytes .../op/CMakeFiles/op_abi.dir/soft_min.cc.o | Bin 112688 -> 112656 bytes .../CMakeFiles/op_abi.dir/soft_min_force.cc.o | Bin 88768 -> 88768 bytes .../op_abi.dir/soft_min_virial.cc.o | Bin 102368 -> 102368 bytes .../op_abi.dir/tabulate_multi_device.cc.o | Bin 407584 -> 407552 bytes .../op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o | Bin 47376 -> 47376 bytes .../op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o | Bin 46608 -> 46576 bytes .../op_abi.dir/unaggregated_grad.cc.o | Bin 184864 -> 184832 bytes .../op/CMakeFiles/op_grads.dir/custom_op.cc.o | Bin 31168 -> 31136 bytes .../op_grads.dir/prod_force_grad.cc.o | Bin 107296 -> 107264 bytes .../prod_force_grad_multi_device.cc.o | Bin 179808 -> 179808 bytes .../op_grads.dir/prod_virial_grad.cc.o | Bin 110328 -> 110328 bytes .../prod_virial_grad_multi_device.cc.o | Bin 187304 -> 187304 bytes .../op_grads.dir/soft_min_force_grad.cc.o | Bin 99640 -> 99608 bytes .../op_grads.dir/soft_min_virial_grad.cc.o | Bin 105024 -> 104992 bytes .../cmake-build/op/cmake_install.cmake | 42 +- .../cmake-build/op/libop_abi.so | Bin 1798192 -> 1798192 bytes .../cmake-build/op/libop_grads.so | Bin 409944 -> 409944 bytes .../cmake-install/deepmd/_version.py | 4 +- .../cmake-install/deepmd/op/libdeepmd.so | Bin 384560 -> 384560 bytes .../deepmd/op/libdeepmd_op_rocm.so | Bin 477936 -> 539376 bytes .../cmake-install/deepmd/op/libop_abi.so | Bin 1798192 -> 1798192 bytes .../cmake-install/deepmd/op/libop_grads.so | Bin 409944 -> 409944 bytes .../deepmd/pkg_config/run_config.ini | 12 +- .../cmake-install/lib/libdeepmd_op_rocm.so | Bin 477936 -> 539376 bytes .../deepmd/_version.py | 4 +- .../deepmd/op/libdeepmd.so | Bin 384560 -> 384560 bytes .../deepmd/op/libdeepmd_op_rocm.so | Bin 477936 -> 539376 bytes .../deepmd/op/libop_abi.so | Bin 1798192 -> 1798192 bytes .../deepmd/op/libop_grads.so | Bin 409944 -> 409944 bytes .../deepmd/pkg_config/run_config.ini | 12 +- data/json/json2yaml.py | 37 - data/raw/copy_raw.py | 88 - data/raw/raw_to_set.sh | 112 - data/raw/shuffle_raw.py | 68 - deepmd/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 956 bytes deepmd/__pycache__/env.cpython-37.pyc | Bin 0 -> 10069 bytes deepmd/_version.py | 4 +- .../utils/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 437 bytes deepmd/utils/__pycache__/data.cpython-37.pyc | Bin 0 -> 23688 bytes deepmd_kit.egg-info/PKG-INFO | 2 +- deepmd_kit.egg-info/SOURCES.txt | 153 +- input_v2_compat.json | 81 + main.py | 18 + run.sh | 50 + source/CMakeLists.txt | 252 + source/lib/src/rocm/CMakeLists.txt | 2 +- 480 files changed, 3643 insertions(+), 76457 deletions(-) create mode 100644 README_deepmd.md delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/.ninja_deps delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/.ninja_log delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeCache.txt delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeCCompiler.cmake delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeCXXCompiler.cmake delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/a.out delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/a.out delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeError.log delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeOutput.log delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/FindOpenMP/ompver_C.bin delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/FindOpenMP/ompver_CXX.bin delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/TargetDirectories.txt delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/cmake.check_cache delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/rules.ninja delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/CMakeSpec.json delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/build.ninja delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/cmake_install.cmake delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/cmake_lammps.cmake delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/cmake_uninstall.cmake delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/config/cmake_install.cmake delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/config/run_config.ini delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/coord.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/ewald.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/gelu.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/region.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/utilities.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/lib/cmake_install.cmake delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/lib/libdeepmd.so delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/custom_op.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/ewald_recp.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_aparam.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/pair_tab.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_virial.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_force.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/custom_op.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-build/op/cmake_install.cmake delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/op/libop_abi.so delete mode 100755 _skbuild/linux-x86_64-3.6/cmake-build/op/libop_grads.so delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/__about__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/__main__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/_version.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/calculator.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/local.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/slurm.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/common.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/descriptor.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/hybrid.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/loc_frame.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a_ebd.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a_ef.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_atten.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_r.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_t.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/compress.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/config.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/convert.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/doc.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/freeze.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/main.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/neighbor_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/test.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/train.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/entrypoints/transfer.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/env.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/dipole.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/fitting.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/polar.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/fit/wfc.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/data_modifier.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_dipole.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_eval.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_polar.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_pot.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/deep_wfc.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/ewald_recp.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/infer/model_devi.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loggers/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loggers/loggers.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loss/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loss/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loss/loss.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/loss/tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/model/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/model/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/model/model.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/model/model_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/model/tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/data/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/data/data.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/descriptor/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/descriptor/se_a.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/entrypoints/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/entrypoints/freeze.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/entrypoints/mapt.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/entrypoints/train.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/entrypoints/wrap.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/fit/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/fit/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/argcheck.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/config.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/encode.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/fio.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/network.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/op.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/nvnmd/utils/weight.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_gelu.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_map_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_matmul_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_se_a_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_se_r_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_se_a_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_se_r_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_quantize_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_soft_min_force_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_soft_min_virial_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tabulate_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tanh2_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tanh4_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libdeepmd.so delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_abi.so delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_grads.so delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/pkg_config/run_config.ini delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/run_options.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/trainer.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/argcheck.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/batch_size.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/compat.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/convert.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data_system.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/errors.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/graph.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/learning_rate.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/neighbor_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/network.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/pair_tab.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/parallel_op.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/path.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/plugin.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/random.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/sess.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/tabulate.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/type_embed.py delete mode 100644 _skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/weight_avg.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__about__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__main__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/_version.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/calculator.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/local.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/slurm.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/common.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/descriptor.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/hybrid.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/loc_frame.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a_ebd.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a_ef.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_atten.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_r.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_t.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/compress.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/config.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/convert.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/doc.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/freeze.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/main.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/neighbor_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/test.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/train.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/entrypoints/transfer.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/env.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/dipole.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/fitting.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/polar.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/fit/wfc.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/data_modifier.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_dipole.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_eval.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_polar.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_pot.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/deep_wfc.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/ewald_recp.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/infer/model_devi.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loggers/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loggers/loggers.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loss/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loss/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loss/loss.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/loss/tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/model/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/model/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/model/model.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/model/model_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/model/tensor.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/data/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/data/data.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/descriptor/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/descriptor/se_a.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/entrypoints/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/entrypoints/freeze.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/entrypoints/mapt.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/entrypoints/train.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/entrypoints/wrap.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/fit/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/fit/ener.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/argcheck.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/config.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/encode.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/fio.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/network.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/op.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/nvnmd/utils/weight.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_gelu.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_map_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_matmul_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_force_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_force_se_a_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_force_se_r_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_virial_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_virial_se_a_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_prod_virial_se_r_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_quantize_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_soft_min_force_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_soft_min_virial_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_tabulate_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_tanh2_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/_tanh4_nvnmd_grad.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libdeepmd.so delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_abi.so delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_grads.so delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/pkg_config/run_config.ini delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/run_options.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/trainer.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/__init__.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/argcheck.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/batch_size.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/compat.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/convert.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data_system.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/errors.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/graph.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/learning_rate.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/neighbor_stat.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/network.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/pair_tab.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/parallel_op.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/path.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/plugin.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/random.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/sess.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/tabulate.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/type_embed.py delete mode 100644 _skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/weight_avg.py delete mode 100644 _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeHIPCompiler.cmake delete mode 100644 _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeSystem.cmake delete mode 100644 _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/CMakeHIPCompilerId.hip delete mode 100755 _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CMakeCCompiler.cmake (87%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CMakeCXXCompiler.cmake (91%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CMakeDetermineCompilerABI_C.bin (100%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CMakeDetermineCompilerABI_CXX.bin (100%) rename _skbuild/{linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2 => linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3}/CMakeSystem.cmake (100%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CompilerIdC/CMakeCCompilerId.c (100%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CompilerIdC/a.out (100%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CompilerIdCXX/CMakeCXXCompilerId.cpp (100%) rename _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/{3.26.0 => 3.26.3}/CompilerIdCXX/a.out (100%) delete mode 100644 data/json/json2yaml.py delete mode 100644 data/raw/copy_raw.py delete mode 100644 data/raw/raw_to_set.sh delete mode 100644 data/raw/shuffle_raw.py create mode 100644 deepmd/__pycache__/__init__.cpython-37.pyc create mode 100644 deepmd/__pycache__/env.cpython-37.pyc create mode 100644 deepmd/utils/__pycache__/__init__.cpython-37.pyc create mode 100644 deepmd/utils/__pycache__/data.cpython-37.pyc create mode 100644 input_v2_compat.json create mode 100644 main.py create mode 100644 run.sh create mode 100644 source/CMakeLists.txt diff --git a/README.md b/README.md index 7f0ed9c..9106428 100644 --- a/README.md +++ b/README.md @@ -1,165 +1,60 @@ -DeePMD-kit Manual -======== -[![GitHub release](https://img.shields.io/github/release/deepmodeling/deepmd-kit.svg?maxAge=86400)](https://github.com/deepmodeling/deepmd-kit/releases) -[![doi:10.1016/j.cpc.2018.03.016](https://img.shields.io/badge/DOI-10.1016%2Fj.cpc.2018.03.016-blue)](https://doi.org/10.1016/j.cpc.2020.107206) -![Citations](https://citations.njzjz.win/10.1016/j.cpc.2018.03.016) -[![offline packages](https://img.shields.io/github/downloads/deepmodeling/deepmd-kit/total?label=offline%20packages)](https://github.com/deepmodeling/deepmd-kit/releases) -[![conda install](https://img.shields.io/badge/downloads-9k%20total-green.svg?style=round-square&label=conda%20install)](https://anaconda.org/deepmodeling/deepmd-kit) -[![pip install](https://img.shields.io/pypi/dm/deepmd-kit?label=pip%20install)](https://pypi.org/project/deepmd-kit) -[![docker pull](https://img.shields.io/docker/pulls/deepmodeling/deepmd-kit)](https://hub.docker.com/r/deepmodeling/deepmd-kit) -[![Documentation Status](https://readthedocs.org/projects/deepmd/badge/)](https://deepmd.readthedocs.io/) - -# Table of contents -- [About DeePMD-kit](#about-deepmd-kit) - - [Highlights in v2.0](#highlights-in-deepmd-kit-v2.0) - - [Highlighted features](#highlighted-features) - - [License and credits](#license-and-credits) - - [Deep Potential in a nutshell](#deep-potential-in-a-nutshell) -- [Download and install](#download-and-install) -- [Use DeePMD-kit](#use-deepmd-kit) -- [Code structure](#code-structure) -- [Troubleshooting](#troubleshooting) - -# About DeePMD-kit -DeePMD-kit is a package written in Python/C++, designed to minimize the effort required to build deep learning based model of interatomic potential energy and force field and to perform molecular dynamics (MD). This brings new hopes to addressing the accuracy-versus-efficiency dilemma in molecular simulations. Applications of DeePMD-kit span from finite molecules to extended systems and from metallic systems to chemically bonded systems. - -For more information, check the [documentation](https://deepmd.readthedocs.io/). - -# Highlights in DeePMD-kit v2.0 -* [Model compression](doc/freeze/compress.md). Accelerate the efficiency of model inference for 4-15 times. -* [New descriptors](doc/model/overall.md). Including [`se_e2_r`](doc/model/train-se-e2-r.md) and [`se_e3`](doc/model/train-se-e3.md). -* [Hybridization of descriptors](doc/model/train-hybrid.md). Hybrid descriptor constructed from concatenation of several descriptors. -* [Atom type embedding](doc/model/train-se-e2-a-tebd.md). Enable atom type embedding to decline training complexity and refine performance. -* Training and inference the dipole (vector) and polarizability (matrix). -* Split of training and validation dataset. -* Optimized training on GPUs. - -## Highlighted features -* **interfaced with TensorFlow**, one of the most popular deep learning frameworks, making the training process highly automatic and efficient, in addition Tensorboard can be used to visualize training procedure. -* **interfaced with high-performance classical MD and quantum (path-integral) MD packages**, i.e., LAMMPS and i-PI, respectively. -* **implements the Deep Potential series models**, which have been successfully applied to finite and extended systems including organic molecules, metals, semiconductors, and insulators, etc. -* **implements MPI and GPU supports**, makes it highly efficient for high performance parallel and distributed computing. -* **highly modularized**, easy to adapt to different descriptors for deep learning based potential energy models. - -## License and credits -The project DeePMD-kit is licensed under [GNU LGPLv3.0](./LICENSE). -If you use this code in any future publications, please cite this using -``Han Wang, Linfeng Zhang, Jiequn Han, and Weinan E. "DeePMD-kit: A deep learning package for many-body potential energy representation and molecular dynamics." Computer Physics Communications 228 (2018): 178-184.`` - -## Deep Potential in a nutshell -The goal of Deep Potential is to employ deep learning techniques and realize an inter-atomic potential energy model that is general, accurate, computationally efficient and scalable. The key component is to respect the extensive and symmetry-invariant properties of a potential energy model by assigning a local reference frame and a local environment to each atom. Each environment contains a finite number of atoms, whose local coordinates are arranged in a symmetry preserving way. These local coordinates are then transformed, through a sub-network, to a so-called *atomic energy*. Summing up all the atomic energies gives the potential energy of the system. - -The initial proof of concept is in the [Deep Potential][1] paper, which employed an approach that was devised to train the neural network model with the potential energy only. With typical *ab initio* molecular dynamics (AIMD) datasets this is insufficient to reproduce the trajectories. The Deep Potential Molecular Dynamics ([DeePMD][2]) model overcomes this limitation. In addition, the learning process in DeePMD improves significantly over the Deep Potential method thanks to the introduction of a flexible family of loss functions. The NN potential constructed in this way reproduces accurately the AIMD trajectories, both classical and quantum (path integral), in extended and finite systems, at a cost that scales linearly with system size and is always several orders of magnitude lower than that of equivalent AIMD simulations. - -Although being highly efficient, the original Deep Potential model satisfies the extensive and symmetry-invariant properties of a potential energy model at the price of introducing discontinuities in the model. This has negligible influence on a trajectory from canonical sampling but might not be sufficient for calculations of dynamical and mechanical properties. These points motivated us to develop the Deep Potential-Smooth Edition ([DeepPot-SE][3]) model, which replaces the non-smooth local frame with a smooth and adaptive embedding network. DeepPot-SE shows great ability in modeling many kinds of systems that are of interests in the fields of physics, chemistry, biology, and materials science. - -In addition to building up potential energy models, DeePMD-kit can also be used to build up coarse-grained models. In these models, the quantity that we want to parameterize is the free energy, or the coarse-grained potential, of the coarse-grained particles. See the [DeePCG paper][4] for more details. - -# Download and install - -Please follow our [GitHub](https://github.com/deepmodeling/deepmd-kit) webpage to download the [latest released version](https://github.com/deepmodeling/deepmd-kit/tree/master) and [development version](https://github.com/deepmodeling/deepmd-kit/tree/devel). - -DeePMD-kit offers multiple installation methods. It is recommend using easily methods like [offline packages](doc/install/easy-install.md#offline-packages), [conda](doc/install/easy-install.md#with-conda) and [docker](doc/install/easy-install.md#with-docker). - -One may manually install DeePMD-kit by following the instuctions on [installing the Python interface](doc/install/install-from-source.md#install-the-python-interface) and [installing the C++ interface](doc/install/install-from-source.md#install-the-c-interface). The C++ interface is necessary when using DeePMD-kit with LAMMPS, i-PI or GROMACS. - - -# Use DeePMD-kit - -A quick-start on using DeePMD-kit can be found as follows: - -- [Prepare data with dpdata](doc/data/dpdata.md) -- [Training a model](doc/train/training.md) -- [Freeze a model](doc/freeze/freeze.md) -- [Test a model](doc/test/test.md) -- [Run MD with LAMMPS](doc/third-party/lammps.md) - -A full [document](doc/train/train-input-auto.rst) on options in the training input script is available. - -# Advanced - -- [Installation](doc/install/index.md) - - [Easy install](doc/install/easy-install.md) - - [Install from source code](doc/install/install-from-source.md) - - [Install LAMMPS](doc/install/install-lammps.md) - - [Install i-PI](doc/install/install-ipi.md) - - [Install GROMACS](doc/install/install-gromacs.md) - - [Building conda packages](doc/install/build-conda.md) -- [Data](doc/data/index.md) - - [System](doc/data/system.md) - - [Formats of a system](doc/data/data-conv.md) - - [Prepare data with dpdata](doc/data/dpdata.md) -- [Model](doc/model/index.md) - - [Overall](doc/model/overall.md) - - [Descriptor `"se_e2_a"`](doc/model/train-se-e2-a.md) - - [Descriptor `"se_e2_r"`](doc/model/train-se-e2-r.md) - - [Descriptor `"se_e3"`](doc/model/train-se-e3.md) - - [Descriptor `"se_atten"`](doc/model/train-se-atten.md) - - [Descriptor `"hybrid"`](doc/model/train-hybrid.md) - - [Descriptor `sel`](doc/model/sel.md) - - [Fit energy](doc/model/train-energy.md) - - [Fit `tensor` like `Dipole` and `Polarizability`](doc/model/train-fitting-tensor.md) - - [Train a Deep Potential model using `type embedding` approach](doc/model/train-se-e2-a-tebd.md) - - [Deep potential long-range](doc/model/dplr.md) - - [Deep Potential - Range Correction (DPRc)](doc/model/dprc.md) -- [Training](doc/train/index.md) - - [Training a model](doc/train/training.md) - - [Advanced options](doc/train/training-advanced.md) - - [Parallel training](doc/train/parallel-training.md) - - [TensorBoard Usage](doc/train/tensorboard.md) - - [Known limitations of using GPUs](doc/train/gpu-limitations.md) - - [Training Parameters](doc/train/train-input-auto.rst) -- [Freeze and Compress](doc/freeze/index.rst) - - [Freeze a model](doc/freeze/freeze.md) - - [Compress a model](doc/freeze/compress.md) -- [Test](doc/test/index.rst) - - [Test a model](doc/test/test.md) - - [Calculate Model Deviation](doc/test/model-deviation.md) -- [Inference](doc/inference/index.rst) - - [Python interface](doc/inference/python.md) - - [C++ interface](doc/inference/cxx.md) -- [Integrate with third-party packages](doc/third-party/index.rst) - - [Use deep potential with ASE](doc/third-party/ase.md) - - [Run MD with LAMMPS](doc/third-party/lammps.md) - - [LAMMPS commands](doc/third-party/lammps-command.md) - - [Run path-integral MD with i-PI](doc/third-party/ipi.md) - - [Run MD with GROMACS](doc/third-party/gromacs.md) - - [Interfaces out of DeePMD-kit](doc/third-party/out-of-deepmd-kit.md) -- [Use NVNMD](doc/nvnmd/index.md) - -# Code structure - -The code is organized as follows: - -* `data/raw`: tools manipulating the raw data files. -* `examples`: examples. -* `deepmd`: DeePMD-kit python modules. -* `source/api_cc`: source code of DeePMD-kit C++ API. -* `source/ipi`: source code of i-PI client. -* `source/lib`: source code of DeePMD-kit library. -* `source/lmp`: source code of Lammps module. -* `source/gmx`: source code of Gromacs plugin. -* `source/op`: tensorflow op implementation. working with library. - - -# Troubleshooting - -- [Model compatibility](doc/troubleshooting/model_compatability.md) -- [Installation](doc/troubleshooting/installation.md) -- [The temperature undulates violently during early stages of MD](doc/troubleshooting/md_energy_undulation.md) -- [MD: cannot run LAMMPS after installing a new version of DeePMD-kit](doc/troubleshooting/md_version_compatibility.md) -- [Do we need to set rcut < half boxsize?](doc/troubleshooting/howtoset_rcut.md) -- [How to set sel?](doc/troubleshooting/howtoset_sel.md) -- [How to control the number of nodes used by a job?](doc/troubleshooting/howtoset_num_nodes.md) -- [How to tune Fitting/embedding-net size?](doc/troubleshooting/howtoset_netsize.md) - - -# Contributing - -See [DeePMD-kit Contributing Guide](CONTRIBUTING.md) to become a contributor! 🤓 - - -[1]: https://arxiv.org/abs/1707.01478 -[2]: https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.120.143001 -[3]: https://arxiv.org/abs/1805.09003 -[4]: https://aip.scitation.org/doi/full/10.1063/1.5027645 +# DeePMD-kit(Deep Potential Molecular Dynamics) +## 模型介绍 +DeePMD-kit是深度势能分子动力学的开源项目。分子动力学是一套分子模拟方法,该方法主要依靠牛顿力学来模拟分子体系的运动。分子动力学在微观世界模拟中起着承载作用,在物理、化学、生物、材料科学以及力学等领域都有着非常重要的应用。 + +深势科技成功将DeePMD-kit进行了并行化,首次实现了具有AIMD精度的第一性原理分子动力学模拟的商业与原子规模的应用,为分子动力学提供了革命性的高性能解决方案。 + +## 模型结构 + +DeePMD-Kit,参考https://docs.deepmodeling.com/projects/deepmd/en/master/index.html + +## DeePMD代码参考版本 + +版本:v2.1.5 + +原始代码位置:https://github.com/deepmodeling/deepmd-kit + +## 数据集 +示例中验证的数据集来自: + +wget http://pai-blade.oss-accelerate.aliyuncs.com/bladedisc_notebook_binaries/data/disc_deepmd_example/data.tar.gz +tar -xvf data.tar.gz +实际业务测试请选择合适的数据集进行测试。 + +## 训练 + +### 环境配置 +提供[光源](https://www.sourcefind.cn/#/service-details)拉取的训练的docker镜像: +* 训练镜像: + +python依赖安装: + + pip3 install -r requirement.txt + +### 安装 + +export ROCM_ROOT=/opt/dtk-22.04.2 +DP_VARIANT=rocm python3 -m pip install . -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn + +### 单卡测试 + +使用BladeDISC加速的测试命令(此处以单机单卡规模为例说明),请根据实际使用的卡id号调整run.sh中指定的卡号: + + bash run.sh +如果需要关闭BladeDISC加速,需要注释掉main.py文件中的如下内容: + disc.enable() + +### 性能和准确率数据 + +| case | 优化前(关闭disc) | 优化后(打开disc) | 性能提升 | +| :---- | ----: | :----: | ---- | +water | 3.1s | 2.7s | 12.9% + GeTe_2_body描述符| 4.06s | 2.67s | 34.2% +| GeTe_hybrid描述符 | 18.5s | 17.8s | 3.7% | + +准确率通过对比优化前与优化后的输出文件lcurve.out输出趋势一致进行确认; + + +## 参考 +* https://github.com/deepmodeling/deepmd-kit + diff --git a/README_deepmd.md b/README_deepmd.md new file mode 100644 index 0000000..7f0ed9c --- /dev/null +++ b/README_deepmd.md @@ -0,0 +1,165 @@ +DeePMD-kit Manual +======== +[![GitHub release](https://img.shields.io/github/release/deepmodeling/deepmd-kit.svg?maxAge=86400)](https://github.com/deepmodeling/deepmd-kit/releases) +[![doi:10.1016/j.cpc.2018.03.016](https://img.shields.io/badge/DOI-10.1016%2Fj.cpc.2018.03.016-blue)](https://doi.org/10.1016/j.cpc.2020.107206) +![Citations](https://citations.njzjz.win/10.1016/j.cpc.2018.03.016) +[![offline packages](https://img.shields.io/github/downloads/deepmodeling/deepmd-kit/total?label=offline%20packages)](https://github.com/deepmodeling/deepmd-kit/releases) +[![conda install](https://img.shields.io/badge/downloads-9k%20total-green.svg?style=round-square&label=conda%20install)](https://anaconda.org/deepmodeling/deepmd-kit) +[![pip install](https://img.shields.io/pypi/dm/deepmd-kit?label=pip%20install)](https://pypi.org/project/deepmd-kit) +[![docker pull](https://img.shields.io/docker/pulls/deepmodeling/deepmd-kit)](https://hub.docker.com/r/deepmodeling/deepmd-kit) +[![Documentation Status](https://readthedocs.org/projects/deepmd/badge/)](https://deepmd.readthedocs.io/) + +# Table of contents +- [About DeePMD-kit](#about-deepmd-kit) + - [Highlights in v2.0](#highlights-in-deepmd-kit-v2.0) + - [Highlighted features](#highlighted-features) + - [License and credits](#license-and-credits) + - [Deep Potential in a nutshell](#deep-potential-in-a-nutshell) +- [Download and install](#download-and-install) +- [Use DeePMD-kit](#use-deepmd-kit) +- [Code structure](#code-structure) +- [Troubleshooting](#troubleshooting) + +# About DeePMD-kit +DeePMD-kit is a package written in Python/C++, designed to minimize the effort required to build deep learning based model of interatomic potential energy and force field and to perform molecular dynamics (MD). This brings new hopes to addressing the accuracy-versus-efficiency dilemma in molecular simulations. Applications of DeePMD-kit span from finite molecules to extended systems and from metallic systems to chemically bonded systems. + +For more information, check the [documentation](https://deepmd.readthedocs.io/). + +# Highlights in DeePMD-kit v2.0 +* [Model compression](doc/freeze/compress.md). Accelerate the efficiency of model inference for 4-15 times. +* [New descriptors](doc/model/overall.md). Including [`se_e2_r`](doc/model/train-se-e2-r.md) and [`se_e3`](doc/model/train-se-e3.md). +* [Hybridization of descriptors](doc/model/train-hybrid.md). Hybrid descriptor constructed from concatenation of several descriptors. +* [Atom type embedding](doc/model/train-se-e2-a-tebd.md). Enable atom type embedding to decline training complexity and refine performance. +* Training and inference the dipole (vector) and polarizability (matrix). +* Split of training and validation dataset. +* Optimized training on GPUs. + +## Highlighted features +* **interfaced with TensorFlow**, one of the most popular deep learning frameworks, making the training process highly automatic and efficient, in addition Tensorboard can be used to visualize training procedure. +* **interfaced with high-performance classical MD and quantum (path-integral) MD packages**, i.e., LAMMPS and i-PI, respectively. +* **implements the Deep Potential series models**, which have been successfully applied to finite and extended systems including organic molecules, metals, semiconductors, and insulators, etc. +* **implements MPI and GPU supports**, makes it highly efficient for high performance parallel and distributed computing. +* **highly modularized**, easy to adapt to different descriptors for deep learning based potential energy models. + +## License and credits +The project DeePMD-kit is licensed under [GNU LGPLv3.0](./LICENSE). +If you use this code in any future publications, please cite this using +``Han Wang, Linfeng Zhang, Jiequn Han, and Weinan E. "DeePMD-kit: A deep learning package for many-body potential energy representation and molecular dynamics." Computer Physics Communications 228 (2018): 178-184.`` + +## Deep Potential in a nutshell +The goal of Deep Potential is to employ deep learning techniques and realize an inter-atomic potential energy model that is general, accurate, computationally efficient and scalable. The key component is to respect the extensive and symmetry-invariant properties of a potential energy model by assigning a local reference frame and a local environment to each atom. Each environment contains a finite number of atoms, whose local coordinates are arranged in a symmetry preserving way. These local coordinates are then transformed, through a sub-network, to a so-called *atomic energy*. Summing up all the atomic energies gives the potential energy of the system. + +The initial proof of concept is in the [Deep Potential][1] paper, which employed an approach that was devised to train the neural network model with the potential energy only. With typical *ab initio* molecular dynamics (AIMD) datasets this is insufficient to reproduce the trajectories. The Deep Potential Molecular Dynamics ([DeePMD][2]) model overcomes this limitation. In addition, the learning process in DeePMD improves significantly over the Deep Potential method thanks to the introduction of a flexible family of loss functions. The NN potential constructed in this way reproduces accurately the AIMD trajectories, both classical and quantum (path integral), in extended and finite systems, at a cost that scales linearly with system size and is always several orders of magnitude lower than that of equivalent AIMD simulations. + +Although being highly efficient, the original Deep Potential model satisfies the extensive and symmetry-invariant properties of a potential energy model at the price of introducing discontinuities in the model. This has negligible influence on a trajectory from canonical sampling but might not be sufficient for calculations of dynamical and mechanical properties. These points motivated us to develop the Deep Potential-Smooth Edition ([DeepPot-SE][3]) model, which replaces the non-smooth local frame with a smooth and adaptive embedding network. DeepPot-SE shows great ability in modeling many kinds of systems that are of interests in the fields of physics, chemistry, biology, and materials science. + +In addition to building up potential energy models, DeePMD-kit can also be used to build up coarse-grained models. In these models, the quantity that we want to parameterize is the free energy, or the coarse-grained potential, of the coarse-grained particles. See the [DeePCG paper][4] for more details. + +# Download and install + +Please follow our [GitHub](https://github.com/deepmodeling/deepmd-kit) webpage to download the [latest released version](https://github.com/deepmodeling/deepmd-kit/tree/master) and [development version](https://github.com/deepmodeling/deepmd-kit/tree/devel). + +DeePMD-kit offers multiple installation methods. It is recommend using easily methods like [offline packages](doc/install/easy-install.md#offline-packages), [conda](doc/install/easy-install.md#with-conda) and [docker](doc/install/easy-install.md#with-docker). + +One may manually install DeePMD-kit by following the instuctions on [installing the Python interface](doc/install/install-from-source.md#install-the-python-interface) and [installing the C++ interface](doc/install/install-from-source.md#install-the-c-interface). The C++ interface is necessary when using DeePMD-kit with LAMMPS, i-PI or GROMACS. + + +# Use DeePMD-kit + +A quick-start on using DeePMD-kit can be found as follows: + +- [Prepare data with dpdata](doc/data/dpdata.md) +- [Training a model](doc/train/training.md) +- [Freeze a model](doc/freeze/freeze.md) +- [Test a model](doc/test/test.md) +- [Run MD with LAMMPS](doc/third-party/lammps.md) + +A full [document](doc/train/train-input-auto.rst) on options in the training input script is available. + +# Advanced + +- [Installation](doc/install/index.md) + - [Easy install](doc/install/easy-install.md) + - [Install from source code](doc/install/install-from-source.md) + - [Install LAMMPS](doc/install/install-lammps.md) + - [Install i-PI](doc/install/install-ipi.md) + - [Install GROMACS](doc/install/install-gromacs.md) + - [Building conda packages](doc/install/build-conda.md) +- [Data](doc/data/index.md) + - [System](doc/data/system.md) + - [Formats of a system](doc/data/data-conv.md) + - [Prepare data with dpdata](doc/data/dpdata.md) +- [Model](doc/model/index.md) + - [Overall](doc/model/overall.md) + - [Descriptor `"se_e2_a"`](doc/model/train-se-e2-a.md) + - [Descriptor `"se_e2_r"`](doc/model/train-se-e2-r.md) + - [Descriptor `"se_e3"`](doc/model/train-se-e3.md) + - [Descriptor `"se_atten"`](doc/model/train-se-atten.md) + - [Descriptor `"hybrid"`](doc/model/train-hybrid.md) + - [Descriptor `sel`](doc/model/sel.md) + - [Fit energy](doc/model/train-energy.md) + - [Fit `tensor` like `Dipole` and `Polarizability`](doc/model/train-fitting-tensor.md) + - [Train a Deep Potential model using `type embedding` approach](doc/model/train-se-e2-a-tebd.md) + - [Deep potential long-range](doc/model/dplr.md) + - [Deep Potential - Range Correction (DPRc)](doc/model/dprc.md) +- [Training](doc/train/index.md) + - [Training a model](doc/train/training.md) + - [Advanced options](doc/train/training-advanced.md) + - [Parallel training](doc/train/parallel-training.md) + - [TensorBoard Usage](doc/train/tensorboard.md) + - [Known limitations of using GPUs](doc/train/gpu-limitations.md) + - [Training Parameters](doc/train/train-input-auto.rst) +- [Freeze and Compress](doc/freeze/index.rst) + - [Freeze a model](doc/freeze/freeze.md) + - [Compress a model](doc/freeze/compress.md) +- [Test](doc/test/index.rst) + - [Test a model](doc/test/test.md) + - [Calculate Model Deviation](doc/test/model-deviation.md) +- [Inference](doc/inference/index.rst) + - [Python interface](doc/inference/python.md) + - [C++ interface](doc/inference/cxx.md) +- [Integrate with third-party packages](doc/third-party/index.rst) + - [Use deep potential with ASE](doc/third-party/ase.md) + - [Run MD with LAMMPS](doc/third-party/lammps.md) + - [LAMMPS commands](doc/third-party/lammps-command.md) + - [Run path-integral MD with i-PI](doc/third-party/ipi.md) + - [Run MD with GROMACS](doc/third-party/gromacs.md) + - [Interfaces out of DeePMD-kit](doc/third-party/out-of-deepmd-kit.md) +- [Use NVNMD](doc/nvnmd/index.md) + +# Code structure + +The code is organized as follows: + +* `data/raw`: tools manipulating the raw data files. +* `examples`: examples. +* `deepmd`: DeePMD-kit python modules. +* `source/api_cc`: source code of DeePMD-kit C++ API. +* `source/ipi`: source code of i-PI client. +* `source/lib`: source code of DeePMD-kit library. +* `source/lmp`: source code of Lammps module. +* `source/gmx`: source code of Gromacs plugin. +* `source/op`: tensorflow op implementation. working with library. + + +# Troubleshooting + +- [Model compatibility](doc/troubleshooting/model_compatability.md) +- [Installation](doc/troubleshooting/installation.md) +- [The temperature undulates violently during early stages of MD](doc/troubleshooting/md_energy_undulation.md) +- [MD: cannot run LAMMPS after installing a new version of DeePMD-kit](doc/troubleshooting/md_version_compatibility.md) +- [Do we need to set rcut < half boxsize?](doc/troubleshooting/howtoset_rcut.md) +- [How to set sel?](doc/troubleshooting/howtoset_sel.md) +- [How to control the number of nodes used by a job?](doc/troubleshooting/howtoset_num_nodes.md) +- [How to tune Fitting/embedding-net size?](doc/troubleshooting/howtoset_netsize.md) + + +# Contributing + +See [DeePMD-kit Contributing Guide](CONTRIBUTING.md) to become a contributor! 🤓 + + +[1]: https://arxiv.org/abs/1707.01478 +[2]: https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.120.143001 +[3]: https://arxiv.org/abs/1805.09003 +[4]: https://aip.scitation.org/doi/full/10.1063/1.5027645 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/.ninja_deps b/_skbuild/linux-x86_64-3.6/cmake-build/.ninja_deps deleted file mode 100644 index f980e6c17e7863ac2454b37fa7da193f2df4e036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 332304 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 M2cIw_QK$TW0Eg>m@&Et; diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index acdc3e43faef32df97d4d2fb8d5baef30e98e6e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8376 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index a83e378..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,868 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(1) -# if defined(__LCC__) -# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) -# endif -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/a.out b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/a.out deleted file mode 100755 index 42b8d3e2b244a2ca6ea32299f23c486f0e8d3e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8472 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 PZ=wPg<}LQdb~E-r_ZX#8 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index c9ba632..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,857 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(1) -# if defined(__LCC__) -# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) -# endif -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/a.out b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/a.out deleted file mode 100755 index ef8e892f21902ce307ab803c357d77010c966c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8488 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 Xa$eV(#hA3bd_5JkK4M0qZu$QJ8#kvu diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeError.log b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeError.log deleted file mode 100644 index d08b0d6..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeError.log +++ /dev/null @@ -1,102 +0,0 @@ -Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-GU1KWh - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_08e87 && [1/2] Building C object CMakeFiles/cmTC_08e87.dir/src.c.o -[2/2] Linking C executable cmTC_08e87 -FAILED: cmTC_08e87 -: && /usr/bin/cc CMakeFiles/cmTC_08e87.dir/src.c.o -o cmTC_08e87 && : -CMakeFiles/cmTC_08e87.dir/src.c.o: In function `main': -src.c:(.text+0x3e): undefined reference to `pthread_create' -src.c:(.text+0x4a): undefined reference to `pthread_detach' -src.c:(.text+0x56): undefined reference to `pthread_cancel' -src.c:(.text+0x67): undefined reference to `pthread_join' -collect2: error: ld returned 1 exit status -ninja: build stopped: subcommand failed. - - -Source file was: -#include - -static void* test_func(void* data) -{ - return data; -} - -int main(void) -{ - pthread_t thread; - pthread_create(&thread, NULL, test_func, NULL); - pthread_detach(thread); - pthread_cancel(thread); - pthread_join(thread, NULL); - pthread_atfork(NULL, NULL, NULL); - pthread_exit(NULL); - - return 0; -} - - -Determining if the function pthread_create exists in the pthreads failed with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-MeJDCi - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_e25c5 && [1/2] Building C object CMakeFiles/cmTC_e25c5.dir/CheckFunctionExists.c.o -[2/2] Linking C executable cmTC_e25c5 -FAILED: cmTC_e25c5 -: && /usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_e25c5.dir/CheckFunctionExists.c.o -o cmTC_e25c5 -lpthreads && : -/usr/bin/ld: cannot find -lpthreads -collect2: error: ld returned 1 exit status -ninja: build stopped: subcommand failed. - - - -Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-maaLfJ - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_1daa7 && [1/2] Building C object CMakeFiles/cmTC_1daa7.dir/src.c.o -[2/2] Linking C executable cmTC_1daa7 -FAILED: cmTC_1daa7 -: && /usr/bin/cc CMakeFiles/cmTC_1daa7.dir/src.c.o -o cmTC_1daa7 && : -CMakeFiles/cmTC_1daa7.dir/src.c.o: In function `main': -src.c:(.text+0x3e): undefined reference to `pthread_create' -src.c:(.text+0x4a): undefined reference to `pthread_detach' -src.c:(.text+0x56): undefined reference to `pthread_cancel' -src.c:(.text+0x67): undefined reference to `pthread_join' -collect2: error: ld returned 1 exit status -ninja: build stopped: subcommand failed. - - -Source file was: -#include - -static void* test_func(void* data) -{ - return data; -} - -int main(void) -{ - pthread_t thread; - pthread_create(&thread, NULL, test_func, NULL); - pthread_detach(thread); - pthread_cancel(thread); - pthread_join(thread, NULL); - pthread_atfork(NULL, NULL, NULL); - pthread_exit(NULL); - - return 0; -} - - -Determining if the function pthread_create exists in the pthreads failed with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-2YQCXJ - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_9db68 && [1/2] Building C object CMakeFiles/cmTC_9db68.dir/CheckFunctionExists.c.o -[2/2] Linking C executable cmTC_9db68 -FAILED: cmTC_9db68 -: && /usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_9db68.dir/CheckFunctionExists.c.o -o cmTC_9db68 -lpthreads && : -/usr/bin/ld: cannot find -lpthreads -collect2: error: ld returned 1 exit status -ninja: build stopped: subcommand failed. - - - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeOutput.log b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeOutput.log deleted file mode 100644 index f5ac993..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,1562 +0,0 @@ -The system is: Linux - 3.10.0-957.el7.x86_64 - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Bi6Fwj - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_be47a && [1/2] Building C object CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKvVPHc.s -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o /tmp/ccKvVPHc.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' -[2/2] Linking C executable cmTC_be47a -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be47a' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgAdDtt.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_be47a /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be47a' '-mtune=generic' '-march=x86-64' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] - add: [/usr/local/include] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Bi6Fwj] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_be47a && [1/2] Building C object CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKvVPHc.s] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o /tmp/ccKvVPHc.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] Linking C executable cmTC_be47a] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be47a' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgAdDtt.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_be47a /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccgAdDtt.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_be47a] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_be47a.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1hx6mj - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_bdc77 && [1/2] Building CXX object CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccH2NHBc.s -GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/7 - /usr/include/x86_64-linux-gnu/c++/7 - /usr/include/c++/7/backward - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccH2NHBc.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -[2/2] Linking CXX executable cmTC_bdc77 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bdc77' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE3cXHt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_bdc77 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bdc77' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/7] - add: [/usr/include/x86_64-linux-gnu/c++/7] - add: [/usr/include/c++/7/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] - add: [/usr/local/include] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/7] ==> [/usr/include/c++/7] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/7] ==> [/usr/include/x86_64-linux-gnu/c++/7] - collapse include dir [/usr/include/c++/7/backward] ==> [/usr/include/c++/7/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/7;/usr/include/x86_64-linux-gnu/c++/7;/usr/include/c++/7/backward;/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1hx6mj] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_bdc77 && [1/2] Building CXX object CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccH2NHBc.s] - ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/7] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/7] - ignore line: [ /usr/include/c++/7/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccH2NHBc.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] Linking CXX executable cmTC_bdc77] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bdc77' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE3cXHt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_bdc77 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccE3cXHt.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_bdc77] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_bdc77.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-lVfZcg - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_90dd8 && [1/2] Building C object CMakeFiles/cmTC_90dd8.dir/CheckFunctionExists.c.o -[2/2] Linking C executable cmTC_90dd8 - - - -Detecting C OpenMP compiler ABI info compiled with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yMxqhi - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_a6b30 && [1/2] Building C object CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yMxqhi/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cc6FJT3m.s -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8 -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - as -v --64 -o CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o /tmp/cc6FJT3m.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' -[2/2] Linking C executable cmTC_a6b30 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_a6b30' '-v' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOcCqZD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a6b30 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_a6b30' '-v' '-mtune=generic' '-march=x86-64' '-pthread' - - - -Parsed C OpenMP implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yMxqhi] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_a6b30 && [1/2] Building C object CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yMxqhi/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cc6FJT3m.s] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o /tmp/cc6FJT3m.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] Linking C executable cmTC_a6b30] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_a6b30' '-v' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOcCqZD.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a6b30 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccOcCqZD.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lpthread] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a6b30] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_a6b30.dir/OpenMPTryFlag.c.o] ==> ignore - arg [-lgomp] ==> lib [gomp] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lpthread] ==> lib [pthread] - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gomp;gcc;gcc_s;pthread;c;gcc;gcc_s] - implicit objs: [] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX OpenMP compiler ABI info compiled with the following output: -Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oWMMbh - -Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_fdaf2 && [1/2] Building CXX object CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oWMMbh/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o -std=gnu++11 -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccSdKcZj.s -GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/7 - /usr/include/x86_64-linux-gnu/c++/7 - /usr/include/c++/7/backward - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07 -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - as -v --64 -o CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o /tmp/ccSdKcZj.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' -[2/2] Linking CXX executable cmTC_fdaf2 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_fdaf2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccH8ZDWE.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_fdaf2 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_fdaf2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - - - -Parsed CXX OpenMP implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oWMMbh] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-6r5leccz/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_fdaf2 && [1/2] Building CXX object CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oWMMbh/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o -std=gnu++11 -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccSdKcZj.s] - ignore line: [GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/7] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/7] - ignore line: [ /usr/include/c++/7/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o /tmp/ccSdKcZj.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] Linking CXX executable cmTC_fdaf2] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_fdaf2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccH8ZDWE.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_fdaf2 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccH8ZDWE.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lpthread] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_fdaf2] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_fdaf2.dir/OpenMPTryFlag.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgomp] ==> lib [gomp] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lpthread] ==> lib [pthread] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gomp;gcc_s;gcc;pthread;c;gcc_s;gcc] - implicit objs: [] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -The system is: Linux - 3.10.0-957.el7.x86_64 - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-gMkw5J - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_ad1f9 && [1/2] Building C object CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKtXVYB.s -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o /tmp/ccKtXVYB.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' -[2/2] Linking C executable cmTC_ad1f9 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ad1f9' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9rhd2S.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ad1f9 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ad1f9' '-mtune=generic' '-march=x86-64' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] - add: [/usr/local/include] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-gMkw5J] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_ad1f9 && [1/2] Building C object CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKtXVYB.s] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o /tmp/ccKtXVYB.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] Linking C executable cmTC_ad1f9] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ad1f9' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc9rhd2S.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ad1f9 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc9rhd2S.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_ad1f9] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_ad1f9.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-6xDObL - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_6c85d && [1/2] Building CXX object CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccz5Vk5B.s -GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/7 - /usr/include/x86_64-linux-gnu/c++/7 - /usr/include/c++/7/backward - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccz5Vk5B.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -[2/2] Linking CXX executable cmTC_6c85d -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c85d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIEn0KT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_6c85d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c85d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/7] - add: [/usr/include/x86_64-linux-gnu/c++/7] - add: [/usr/include/c++/7/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] - add: [/usr/local/include] - add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/7] ==> [/usr/include/c++/7] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/7] ==> [/usr/include/x86_64-linux-gnu/c++/7] - collapse include dir [/usr/include/c++/7/backward] ==> [/usr/include/c++/7/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/7;/usr/include/x86_64-linux-gnu/c++/7;/usr/include/c++/7/backward;/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-6xDObL] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_6c85d && [1/2] Building CXX object CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccz5Vk5B.s] - ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/7] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/7] - ignore line: [ /usr/include/c++/7/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccz5Vk5B.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] Linking CXX executable cmTC_6c85d] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c85d' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIEn0KT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_6c85d /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccIEn0KT.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_6c85d] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_6c85d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Qgzv2J - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_09113 && [1/2] Building C object CMakeFiles/cmTC_09113.dir/CheckFunctionExists.c.o -[2/2] Linking C executable cmTC_09113 - - - -Detecting C OpenMP compiler ABI info compiled with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-aVRNNI - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_1fbc8 && [1/2] Building C object CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-aVRNNI/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccQaIcrO.s -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8 -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - as -v --64 -o CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o /tmp/ccQaIcrO.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' -[2/2] Linking C executable cmTC_1fbc8 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_1fbc8' '-v' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc32y0P4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1fbc8 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_1fbc8' '-v' '-mtune=generic' '-march=x86-64' '-pthread' - - - -Parsed C OpenMP implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-aVRNNI] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_1fbc8 && [1/2] Building C object CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-aVRNNI/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccQaIcrO.s] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o /tmp/ccQaIcrO.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] Linking C executable cmTC_1fbc8] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_1fbc8' '-v' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc32y0P4.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_1fbc8 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o -lgomp -lgcc --push-state --as-needed -lgcc_s --pop-state -lpthread -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc32y0P4.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lpthread] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_1fbc8] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_1fbc8.dir/OpenMPTryFlag.c.o] ==> ignore - arg [-lgomp] ==> lib [gomp] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lpthread] ==> lib [pthread] - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gomp;gcc;gcc_s;pthread;c;gcc;gcc_s] - implicit objs: [] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX OpenMP compiler ABI info compiled with the following output: -Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-dIlyDJ - -Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_41fde && [1/2] Building CXX object CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-dIlyDJ/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o -std=gnu++11 -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccMluUzL.s -GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/7 - /usr/include/x86_64-linux-gnu/c++/7 - /usr/include/c++/7/backward - /usr/lib/gcc/x86_64-linux-gnu/7/include - /usr/local/include - /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) - compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07 -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - as -v --64 -o CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o /tmp/ccMluUzL.s -GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' -[2/2] Linking CXX executable cmTC_41fde -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_41fde' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQznqF6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_41fde /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o -COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_41fde' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - - - -Parsed CXX OpenMP implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-dIlyDJ] - ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja cmTC_41fde && [1/2] Building CXX object CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/CMakeScratch/TryCompile-dIlyDJ/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o -std=gnu++11 -version -fopenmp -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccMluUzL.s] - ignore line: [GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/7] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/7] - ignore line: [ /usr/include/c++/7/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o /tmp/ccMluUzL.s] - ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++11' '-o' 'CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] Linking CXX executable cmTC_41fde] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [Reading specs from /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_41fde' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQznqF6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_41fde /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o /usr/lib/gcc/x86_64-linux-gnu/7/crtoffloadend.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccQznqF6.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lpthread] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_41fde] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_41fde.dir/OpenMPTryFlag.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgomp] ==> lib [gomp] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lpthread] ==> lib [pthread] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gomp;gcc_s;gcc;pthread;c;gcc_s;gcc] - implicit objs: [] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/FindOpenMP/ompver_C.bin b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/FindOpenMP/ompver_C.bin deleted file mode 100755 index e9a9b3ed52d7601dc8f4ffd7a094e2eac51213db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8584 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/TargetDirectories.txt b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 3aeea52..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,29 +0,0 @@ -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/uninstall.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/lammps.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/edit_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/rebuild_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/list_install_components.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/install.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/install/local.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/install/strip.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/edit_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/rebuild_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/list_install_components.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/install.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/install/local.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/install/strip.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/edit_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/rebuild_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/list_install_components.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/install.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/install/local.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/install/strip.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/edit_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/rebuild_cache.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/list_install_components.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/install.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/install/local.dir -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/CMakeFiles/install/strip.dir diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/cmake.check_cache b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/rules.ninja b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/rules.ninja deleted file mode 100644 index a21dd17..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/rules.ninja +++ /dev/null @@ -1,102 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.25 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: DeePMD -# Configurations: Release -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__op_abi_Release - depfile = $DEP_FILE - deps = gcc - command = /usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared module. - -rule CXX_MODULE_LIBRARY_LINKER__op_abi_Release - command = $PRE_LINK && /usr/bin/c++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared module $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__op_grads_Release - depfile = $DEP_FILE - deps = gcc - command = /usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared module. - -rule CXX_MODULE_LIBRARY_LINKER__op_grads_Release - command = $PRE_LINK && /usr/bin/c++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared module $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__deepmd_Release - depfile = $DEP_FILE - deps = gcc - command = /usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX shared library. - -rule CXX_SHARED_LIBRARY_LINKER__deepmd_Release - command = $PRE_LINK && /usr/bin/c++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX shared library $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/ninja/data/bin/ninja -t targets - description = All primary targets available: - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeSpec.json b/_skbuild/linux-x86_64-3.6/cmake-build/CMakeSpec.json deleted file mode 100644 index 6b3078d..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeSpec.json +++ /dev/null @@ -1 +0,0 @@ -{"args": ["/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake", "-DTENSORFLOW_ROOT:STRING=/usr/local/lib/python3.6/dist-packages/tensorflow", "-DBUILD_PY_IF:BOOL=TRUE", "-DBUILD_CPP_IF:BOOL=FALSE", "-DCMAKE_BUILD_TYPE:STRING=Release"], "version": "3.25.2", "environment": {"PYTHONNOUSERSITE": "1", "PYTHONPATH": "/tmp/pip-build-env-5_1o2n9q/site"}} \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/build.ninja b/_skbuild/linux-x86_64-3.6/cmake-build/build.ninja deleted file mode 100644 index 7198764..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/build.ninja +++ /dev/null @@ -1,1105 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.25 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: DeePMD -# Configurations: Release -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Release -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/ - -############################################# -# Utility command for uninstall - -build uninstall: phony CMakeFiles/uninstall - - -############################################# -# Utility command for lammps - -build lammps: phony CMakeFiles/lammps - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - - -############################################# -# Utility command for list_install_components - -build list_install_components: phony - - -############################################# -# Utility command for install - -build CMakeFiles/install.util: CUSTOM_COMMAND all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P cmake_install.cmake - DESC = Install the project... - pool = console - restat = 1 - -build install: phony CMakeFiles/install.util - - -############################################# -# Utility command for install/local - -build CMakeFiles/install/local.util: CUSTOM_COMMAND all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake - DESC = Installing only the local directory... - pool = console - restat = 1 - -build install/local: phony CMakeFiles/install/local.util - - -############################################# -# Utility command for install/strip - -build CMakeFiles/install/strip.util: CUSTOM_COMMAND all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake - DESC = Installing the project stripped... - pool = console - restat = 1 - -build install/strip: phony CMakeFiles/install/strip.util - - -############################################# -# Custom command for CMakeFiles/uninstall - -build CMakeFiles/uninstall | ${cmake_ninja_workdir}CMakeFiles/uninstall: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/cmake_uninstall.cmake - - -############################################# -# Custom command for CMakeFiles/lammps - -build CMakeFiles/lammps | ${cmake_ninja_workdir}CMakeFiles/lammps: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/cmake_lammps.cmake - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# /root/deepmd-kit/source/CMakeLists.txt -# ============================================================================= - -# ============================================================================= -# Object build statements for MODULE_LIBRARY target op_abi - - -############################################# -# Order-only phony target for op_abi - -build cmake_object_order_depends_target_op_abi: phony || cmake_object_order_depends_target_deepmd - -build op/CMakeFiles/op_abi.dir/custom_op.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/custom_op.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/descrpt.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/descrpt.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/descrpt_se_a_ef.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/descrpt_se_a_ef_para.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/descrpt_se_a_ef_vert.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/ewald_recp.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/ewald_recp.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/ewald_recp.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/gelu_multi_device.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/map_aparam.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/map_aparam.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/map_aparam.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/map_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/matmul_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/neighbor_stat.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/pair_tab.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/pair_tab.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/pair_tab.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_env_mat_multi_device.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_env_mat_multi_device_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_force.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_force.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_force.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_force_multi_device.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_virial.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_virial.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_virial.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/prod_virial_multi_device.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/quantize_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/soft_min.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/soft_min.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/soft_min_force.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/soft_min_force.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min_force.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/soft_min_virial.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/tabulate_multi_device.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/tanh2_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/tanh4_nvnmd.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/unaggregated_grad.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/__/lib/src - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/__/lib/src - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - -build op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o: CXX_COMPILER__op_abi_Release /root/deepmd-kit/source/op/optimizer/parallel.cc || cmake_object_order_depends_target_op_abi - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_abi_EXPORTS - DEP_FILE = op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_abi.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/optimizer - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_PDB = op/libop_abi.pdb - - -# ============================================================================= -# Link build statements for MODULE_LIBRARY target op_abi - - -############################################# -# Link the shared module op/libop_abi.so - -build op/libop_abi.so: CXX_MODULE_LIBRARY_LINKER__op_abi_Release op/CMakeFiles/op_abi.dir/custom_op.cc.o op/CMakeFiles/op_abi.dir/descrpt.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o op/CMakeFiles/op_abi.dir/ewald_recp.cc.o op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o op/CMakeFiles/op_abi.dir/map_aparam.cc.o op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o op/CMakeFiles/op_abi.dir/pair_tab.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o op/CMakeFiles/op_abi.dir/prod_force.cc.o op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_virial.cc.o op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o op/CMakeFiles/op_abi.dir/soft_min.cc.o op/CMakeFiles/op_abi.dir/soft_min_force.cc.o op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o | lib/libdeepmd.so /usr/local/lib/python3.6/dist-packages/tensorflow/libtensorflow_framework.so.2 || lib/libdeepmd.so - LANGUAGE_COMPILE_FLAGS = -fopenmp -O3 -DNDEBUG - LINK_LIBRARIES = -Wl,-rpath,/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib:/usr/local/lib/python3.6/dist-packages/tensorflow: lib/libdeepmd.so /usr/local/lib/python3.6/dist-packages/tensorflow/libtensorflow_framework.so.2 - OBJECT_DIR = op/CMakeFiles/op_abi.dir - POST_BUILD = : - PRE_LINK = : - TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ - TARGET_FILE = op/libop_abi.so - TARGET_PDB = op/libop_abi.pdb - -# ============================================================================= -# Object build statements for MODULE_LIBRARY target op_grads - - -############################################# -# Order-only phony target for op_grads - -build cmake_object_order_depends_target_op_grads: phony || cmake_object_order_depends_target_deepmd - -build op/CMakeFiles/op_grads.dir/custom_op.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/custom_op.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/prod_force_grad.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/prod_force_grad_multi_device.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/prod_virial_grad.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/prod_virial_grad_multi_device.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/soft_min_force_grad.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - -build op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o: CXX_COMPILER__op_grads_Release /root/deepmd-kit/source/op/soft_min_virial_grad.cc || cmake_object_order_depends_target_op_grads - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Dop_grads_EXPORTS - DEP_FILE = op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/usr/local/lib/python3.6/dist-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = op/CMakeFiles/op_grads.dir - OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_PDB = op/libop_grads.pdb - - -# ============================================================================= -# Link build statements for MODULE_LIBRARY target op_grads - - -############################################# -# Link the shared module op/libop_grads.so - -build op/libop_grads.so: CXX_MODULE_LIBRARY_LINKER__op_grads_Release op/CMakeFiles/op_grads.dir/custom_op.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o | lib/libdeepmd.so /usr/local/lib/python3.6/dist-packages/tensorflow/libtensorflow_framework.so.2 || lib/libdeepmd.so - LANGUAGE_COMPILE_FLAGS = -fopenmp -O3 -DNDEBUG - LINK_LIBRARIES = -Wl,-rpath,/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib:/usr/local/lib/python3.6/dist-packages/tensorflow: lib/libdeepmd.so /usr/local/lib/python3.6/dist-packages/tensorflow/libtensorflow_framework.so.2 - OBJECT_DIR = op/CMakeFiles/op_grads.dir - POST_BUILD = : - PRE_LINK = : - TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ - TARGET_FILE = op/libop_grads.so - TARGET_PDB = op/libop_grads.pdb - - -############################################# -# Utility command for edit_cache - -build op/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build op/edit_cache: phony op/CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build op/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build op/rebuild_cache: phony op/CMakeFiles/rebuild_cache.util - - -############################################# -# Utility command for list_install_components - -build op/list_install_components: phony - - -############################################# -# Utility command for install - -build op/CMakeFiles/install.util: CUSTOM_COMMAND op/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P cmake_install.cmake - DESC = Install the project... - pool = console - restat = 1 - -build op/install: phony op/CMakeFiles/install.util - - -############################################# -# Utility command for install/local - -build op/CMakeFiles/install/local.util: CUSTOM_COMMAND op/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake - DESC = Installing only the local directory... - pool = console - restat = 1 - -build op/install/local: phony op/CMakeFiles/install/local.util - - -############################################# -# Utility command for install/strip - -build op/CMakeFiles/install/strip.util: CUSTOM_COMMAND op/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake - DESC = Installing the project stripped... - pool = console - restat = 1 - -build op/install/strip: phony op/CMakeFiles/install/strip.util - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# /root/deepmd-kit/source/CMakeLists.txt -# ============================================================================= - -# ============================================================================= -# Object build statements for SHARED_LIBRARY target deepmd - - -############################################# -# Order-only phony target for deepmd - -build cmake_object_order_depends_target_deepmd: phony || lib/CMakeFiles/deepmd.dir - -build lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/coord.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/coord.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/coord.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/env_mat.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/ewald.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/ewald.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/ewald.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/fmt_nlist.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/gelu.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/gelu.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/gelu.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/map_aparam.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/pair_tab.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_env_mat.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_force.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_force_grad.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_virial.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/prod_virial_grad.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/region.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/region.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/region.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/soft_min_switch.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/soft_min_switch_force.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/soft_min_switch_force_grad.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/soft_min_switch_virial.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/soft_min_switch_virial_grad.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/tabulate.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - -build lib/CMakeFiles/deepmd.dir/src/utilities.cc.o: CXX_COMPILER__deepmd_Release /root/deepmd-kit/source/lib/src/utilities.cc || cmake_object_order_depends_target_deepmd - DEFINES = -D_GLIBCXX_USE_CXX11_ABI=0 -Ddeepmd_EXPORTS - DEP_FILE = lib/CMakeFiles/deepmd.dir/src/utilities.cc.o.d - FLAGS = -fopenmp -O3 -DNDEBUG -fPIC -std=gnu++11 - INCLUDES = -I/root/deepmd-kit/source/lib/include - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_PDB = lib/libdeepmd.pdb - - -# ============================================================================= -# Link build statements for SHARED_LIBRARY target deepmd - - -############################################# -# Link the shared library lib/libdeepmd.so - -build lib/libdeepmd.so: CXX_SHARED_LIBRARY_LINKER__deepmd_Release lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o lib/CMakeFiles/deepmd.dir/src/coord.cc.o lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o lib/CMakeFiles/deepmd.dir/src/ewald.cc.o lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o lib/CMakeFiles/deepmd.dir/src/gelu.cc.o lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o lib/CMakeFiles/deepmd.dir/src/region.cc.o lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o lib/CMakeFiles/deepmd.dir/src/utilities.cc.o - LANGUAGE_COMPILE_FLAGS = -fopenmp -O3 -DNDEBUG - LINK_LIBRARIES = -Wl,-rpath,::::::: - OBJECT_DIR = lib/CMakeFiles/deepmd.dir - POST_BUILD = : - PRE_LINK = : - SONAME = libdeepmd.so - SONAME_FLAG = -Wl,-soname, - TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ - TARGET_FILE = lib/libdeepmd.so - TARGET_PDB = lib/libdeepmd.pdb - - -############################################# -# Utility command for edit_cache - -build lib/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build lib/edit_cache: phony lib/CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build lib/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build lib/rebuild_cache: phony lib/CMakeFiles/rebuild_cache.util - - -############################################# -# Utility command for list_install_components - -build lib/list_install_components: phony - - -############################################# -# Utility command for install - -build lib/CMakeFiles/install.util: CUSTOM_COMMAND lib/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P cmake_install.cmake - DESC = Install the project... - pool = console - restat = 1 - -build lib/install: phony lib/CMakeFiles/install.util - - -############################################# -# Utility command for install/local - -build lib/CMakeFiles/install/local.util: CUSTOM_COMMAND lib/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake - DESC = Installing only the local directory... - pool = console - restat = 1 - -build lib/install/local: phony lib/CMakeFiles/install/local.util - - -############################################# -# Utility command for install/strip - -build lib/CMakeFiles/install/strip.util: CUSTOM_COMMAND lib/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake - DESC = Installing the project stripped... - pool = console - restat = 1 - -build lib/install/strip: phony lib/CMakeFiles/install/strip.util - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# /root/deepmd-kit/source/CMakeLists.txt -# ============================================================================= - - -############################################# -# Utility command for edit_cache - -build config/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build config/edit_cache: phony config/CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build config/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build config/rebuild_cache: phony config/CMakeFiles/rebuild_cache.util - - -############################################# -# Utility command for list_install_components - -build config/list_install_components: phony - - -############################################# -# Utility command for install - -build config/CMakeFiles/install.util: CUSTOM_COMMAND config/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -P cmake_install.cmake - DESC = Install the project... - pool = console - restat = 1 - -build config/install: phony config/CMakeFiles/install.util - - -############################################# -# Utility command for install/local - -build config/CMakeFiles/install/local.util: CUSTOM_COMMAND config/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake - DESC = Installing only the local directory... - pool = console - restat = 1 - -build config/install/local: phony config/CMakeFiles/install/local.util - - -############################################# -# Utility command for install/strip - -build config/CMakeFiles/install/strip.util: CUSTOM_COMMAND config/all - COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config && /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake - DESC = Installing the project stripped... - pool = console - restat = 1 - -build config/install/strip: phony config/CMakeFiles/install/strip.util - -# ============================================================================= -# Target aliases. - -build deepmd: phony lib/libdeepmd.so - -build libdeepmd.so: phony lib/libdeepmd.so - -build libop_abi.so: phony op/libop_abi.so - -build libop_grads.so: phony op/libop_grads.so - -build op_abi: phony op/libop_abi.so - -build op_grads: phony op/libop_grads.so - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build - -build all: phony op/all lib/all config/all - -# ============================================================================= - -############################################# -# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config - -build config/all: phony - -# ============================================================================= - -############################################# -# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib - -build lib/all: phony lib/libdeepmd.so - -# ============================================================================= - -############################################# -# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op - -build op/all: phony op/libop_abi.so op/libop_grads.so - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /root/deepmd-kit/source/CMakeLists.txt /root/deepmd-kit/source/cmake/Findtensorflow.cmake /root/deepmd-kit/source/cmake/cmake_lammps.cmake.in /root/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /root/deepmd-kit/source/cmake/tf_version.cpp /root/deepmd-kit/source/config/CMakeLists.txt /root/deepmd-kit/source/config/run_config.ini /root/deepmd-kit/source/lib/CMakeLists.txt /root/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompiler.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompiler.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCXXCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompileFeatures.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompilerABI.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineSystem.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseImplicitIncludeInfo.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseLibraryArchitecture.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystem.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCXXCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCompilerCommon.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-FindBinUtils.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindGit.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindOpenMP.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageMessage.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindThreads.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Internal/FeatureTesting.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-Determine-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.2/CMakeCCompiler.cmake CMakeFiles/3.25.2/CMakeCXXCompiler.cmake CMakeFiles/3.25.2/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /root/deepmd-kit/source/CMakeLists.txt /root/deepmd-kit/source/cmake/Findtensorflow.cmake /root/deepmd-kit/source/cmake/cmake_lammps.cmake.in /root/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /root/deepmd-kit/source/cmake/tf_version.cpp /root/deepmd-kit/source/config/CMakeLists.txt /root/deepmd-kit/source/config/run_config.ini /root/deepmd-kit/source/lib/CMakeLists.txt /root/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompiler.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCCompilerABI.c /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompiler.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCXXCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompileFeatures.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompilerABI.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeDetermineSystem.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseImplicitIncludeInfo.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeParseLibraryArchitecture.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystem.cmake.in /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCXXCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCompilerCommon.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU-FindBinUtils.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/GNU.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindGit.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindOpenMP.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindPackageMessage.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/FindThreads.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Internal/FeatureTesting.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-Determine-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/Linux.cmake /tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/share/cmake-3.25/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.2/CMakeCCompiler.cmake CMakeFiles/3.25.2/CMakeCXXCompiler.cmake CMakeFiles/3.25.2/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_install.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/cmake_install.cmake deleted file mode 100644 index 5826cf1..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_install.cmake +++ /dev/null @@ -1,62 +0,0 @@ -# Install script for directory: /root/deepmd-kit/source - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/cmake_install.cmake") - include("/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/cmake_install.cmake") - include("/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_lammps.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/cmake_lammps.cmake deleted file mode 100644 index 684b8df..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_lammps.cmake +++ /dev/null @@ -1,28 +0,0 @@ -set (LMP_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/USER-DEEPMD") -file(READ "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lmp/lammps_install_list.txt" files) -string(REGEX REPLACE "\n" "" files "${files}") - -foreach (cur_file ${files}) - file ( - INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" - TYPE FILE - FILES "${cur_file}" - ) -endforeach () - -file ( - INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" - TYPE FILE - FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lmp/env.sh" -) -file ( - INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" - TYPE FILE - FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lmp/env_low.sh" -) - -file ( - INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" - TYPE FILE - FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lmp/pair_deepmd.h" -) diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_uninstall.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/cmake_uninstall.cmake deleted file mode 100644 index a38afa1..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/cmake_uninstall.cmake +++ /dev/null @@ -1,21 +0,0 @@ -if(NOT EXISTS "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt") - message(FATAL_ERROR "Cannot find install manifest: /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt") -endif(NOT EXISTS "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt") - -file(READ "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt" files) -string(REGEX REPLACE "\n" ";" files "${files}") -foreach(file ${files}) - message(STATUS "Uninstalling $ENV{DESTDIR}${file}") - if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - exec_program( - "/tmp/pip-build-env-5_1o2n9q/overlay/lib/python3.6/site-packages/cmake/data/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" - OUTPUT_VARIABLE rm_out - RETURN_VALUE rm_retval - ) - if(NOT "${rm_retval}" STREQUAL 0) - message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") - endif(NOT "${rm_retval}" STREQUAL 0) - else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - message(STATUS "File $ENV{DESTDIR}${file} does not exist.") - endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") -endforeach(file) diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/config/cmake_install.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/config/cmake_install.cmake deleted file mode 100644 index fffc069..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/config/cmake_install.cmake +++ /dev/null @@ -1,48 +0,0 @@ -# Install script for directory: /root/deepmd-kit/source/config - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/pkg_config" TYPE FILE FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/config/run_config.ini") -endif() - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/config/run_config.ini b/_skbuild/linux-x86_64-3.6/cmake-build/config/run_config.ini deleted file mode 100644 index 0a7a1cd..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/config/run_config.ini +++ /dev/null @@ -1,12 +0,0 @@ -[CONFIG] -INSTALL_PREFIX = /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install -GIT_SUMM = v2.1.5-dirty -GIT_HASH = 6e3d4a62 -GIT_DATE = 2022-09-23 16:10:28 +0800 -GIT_BRANCH = HEAD -TF_INCLUDE_DIR = /usr/local/lib/python3.6/dist-packages/tensorflow/include;/usr/local/lib/python3.6/dist-packages/tensorflow/include -TF_LIBS = -TF_VERSION = 2.4.0 -TF_CXX11_ABI_FLAG = 0 -MODEL_VERSION=1.1 -DP_VARIANT=cpu diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt b/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt deleted file mode 100644 index aab3ddd..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/install_manifest.txt +++ /dev/null @@ -1,19 +0,0 @@ -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_abi.so -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_grads.so -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_gelu.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_map_nvnmd_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_matmul_nvnmd_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_se_a_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_force_se_r_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_se_a_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_prod_virial_se_r_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_quantize_nvnmd_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_soft_min_force_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_soft_min_virial_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tabulate_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tanh2_nvnmd_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/_tanh4_nvnmd_grad.py -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libdeepmd.so -/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/pkg_config/run_config.ini \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o deleted file mode 100644 index 564c9271cba5ccf5081ae7a3d1b0f2c56981baaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75248 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 b<%sx6Fl;k!8xCKSx%BIAB`b)_H|YNd5^gO& diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/ewald.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/ewald.cc.o deleted file mode 100644 index 45c2659e0063c64a8be18d733879fdf9887f67c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39320 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 IfYlZM1*Efzq5uE@ diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o deleted file mode 100644 index 59f34ff1403fee83a212eeaacce07d082c59052e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3832 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o deleted file mode 100644 index 8756755bc314e1f74ac40970f926c0a996ecf480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 zcmeHO4RlmjwZ8KcGD4U;w5d(iS3(_Y@{}|Kw9OP=nG2I}hD;!ffUOpL36lxrnZG6z zNGpw@Gl5=*OVd|vQM;74mcHe4xon@}ldgsBgft0s`2$oGi`MAUmXub~Vkx$?dEY+w z-pt8lhW_Ewx0YvdbMO7mKKtym_daLubMEkk%5at4W|OR9lWvyMZx$*^oZ0DP%aM5_%Mw?QRYb?aANd(;2)-Ffkp z&38^M+X?@m7W7ug`d4R2QYcwfQJHMrpd?$@*CZQ@YLYiI)CPcimh0PEBt6_B zY1_OmLQ8Cd>R#OS6$Ce=;h?u$R|soP zV+n6Bk#Y_j0QWiZN^IMip71_wzIf&6-+zNtrK9o*R^;M)}NP zNMEZxY%m*1cpn7;6&8Qd6-s`Jg_2tWHOW=Qa_KJbw}C4YTgt;p3^eSJSaO@UgeAk? zVy;@^#=v5f+N01jH>LSp45_HpB&!&)JA!ArkDGT7>OUPyt_n=VybS#m<0_&4@E!=G zn*d9G$xF&($$j2le&6Qp=6$pHljW6tFUh-K1RMkzS5EQ(A8@7o$nl!U!D>A?;#sK| z41q*q{*jPgC^LP9Cm=sC%=`!C2T}pou$-8Hl9l+IMe>eU@x-+AY~Yk5K5C1fw_SBE zK5X~Lyqo2F>hs`P=lW8y*{{f+{Ksi%ugG)kmD*|FF{N~n+ut@&sr@>vJM)#JV`1B0 zeW^x8E^$ingEo1N)5hW{kK#YN^@X5zB0l<-ZCLRS#^680VCWoCbmxNjuubv5%J#gX zfPSQ>5OqP@FL^bKoa5+g$+ccr-!XYNDLQHT1k6%SDjJ1Qiu}k>P%jLGA_ti@bkYN( z!TX1qUPa>{vBp0lCvL&06l3%<<27!Ww@tx!&s% zHNYHUZ@Hm{8Bl{SCC?2=)ASJZKhI zAPCxi#j9Clg22DREejZIPP*tz$-Dmo87FlT^Oj^)#W1PD4R^@m3LkNBRTMxKbMQFb z7Z%67&5x5Rw%#($6-X5YnW`vBdxS65KTQwQ`~i9xCOwphP5}=r5cDv`DWHd!X&&@K z2f?Hp{KX6cS9hDQm z0*CmU1@exc;UTOYWCJhQ*=x_l|KJGfD;+_9*tZV3uwI~3kB_5?6mu&{=6W1Tm6mJa0;e`sdXx?P!LDde)#wEt zW;=)#b%}y5!?r*8Qoh5+dZoy1PFs9{=8xT&KTmCa0qR+z9g2@$unqeU$%!4{39Tu~ z!ro=N^J+{YnnQ|KnCNLWaro0h1JbK({-K^vvB;62?F5?iTd*DQ(&?}Ra0%e}uyeA3 z|5eU>4xgUSDoJNAW~ZV#_p!c-Se~&w!7E2et|>@r8nV|!s(7pTAQlP4kfO!w5t;f{ zy*@F)U`h&V4Q!zi<>Wr{cDDUVihZ|zR#~rnR=HhK2f4m77|aHP(?6EyV*QMH+u?s0 zu%s2zO5|kz@viZ)l@k*aynYv7XR%^&KIDA)G{s2iF6KYf_0m}U4U%S;w-+Mkq8k8R z+ndBP0V;?IQ+0D<g zKm}9EyUGs+ITLNb$PeD|ADzq(4%wcv9q}JTKt+D=4VRH0AU8mMa69sYRu6InmyjbA z@f2avZO9Nj6o!jf|I>z1v6(CH=uRYm~V*a$f78gQkp;k{hj6q0W&|S;Hx-S?cXv#sHOa%_Tu>g zEsJ~LBI)#CA5RakEFKR-r7;foYPBhrJV6dtiGri}2YxKeV$lW#7I`FLO& z1xGB4h~QWj16UT3)XDdBqRw|1Az{T?*)s!~!(-%{XOSSpu2=LmHlS6`_<8$dv=*|+ zF(e6J#*=iGBKy5LV^H9#FB!0Qft1U=^H+wbcJpwukq-v*&KH%0hL8mdK5KEj$7cO&>Jqb%j<* zmbHc!$}(Cg2e42c;f>fH|4+@1kje}MZAZBn2oD^+52=iYQkic+SCe6T7hgAdqmHG+M%?a^lr!EZQf>{!pJ)x1T)i6 zl;ZJB#xhhb8A>5TJuzvhg0!K�{mmo|rULfs>-X$BOze)o`Wu3?iS+2xZS1`48F2 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 T_TzNuf>N9@G0fo@mH7LAKO7N3 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o deleted file mode 100644 index 9dcaf1e0405400e16553de1525562f7f084012b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10712 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/region.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/region.cc.o deleted file mode 100644 index b6471aa9ff1f06ae9da1a4eec899087173c68460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17712 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 W-p4e7yZxlbk3US01qipz!T-P6TCGt4 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o deleted file mode 100644 index b443e51d19e5bdebda50c57a11e69692b27000b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7704 zcmb_heNbH06~CLsxF&J$qSUM!1@*OEHE!927;voaBTMqoZH$4`B_bQbM`0R5gpEOs z7H31r&SnWt{UiT$rhj%i(=pR&XVU4kvk(ZNMiFa+abnXp&ag%j0#lnBmHy6s_rl|` zjCRI5xnI9~KJGo|+;iWOpOu9-FLOAUDh~Dto1ZC^F|T)i92CPK^Rm@~b~)zPqY|GB z^#)W`^r!S6mnW|2JM_x(#9KQm$`k)CPn~~^SiIk14ACMp zhJr*%y+`!%w72AwgCCK|ua+?uPE>2V0+T$ylUBPvxj5YGh7Xo9(P>x1uqo3y= zq5(^c^VbI*qek7Zo?LYVG7i5AG?fzs!)L~^X`OrWhKzXHL8Dbe)4Xa7b%bW2As2?} zX&!kOwZD=3r>6Onqr7`X4(aptCn~jqX`WlJdC^vCo<{x@j?5UCYnF?XPIC`%BN@^l z$^*irV5u5~!1GD4Me;Q8=4m*7$yt76>+I|-2y-+ec}Pn`6n2UI)C>T05q84FKAh$| zJu`ggS!`;YcmD^T1LY*p5uh2M6TI62V-deG6w)H#W3-Q5UEt02@Sb0S2U0iCLSUqE zp}mHUx=}ru_gdE&KimvL(_XWtz19vHsWpQ_ptRc>AbA3TSq4$xB>PpaCi@Kr^( zyMky*na-<6FcjKrE@SV*m>tw2bUf6zFr(e@svLMz91sw}HUC9VK{bIoj@pm)`>}b{ z$ZhCRBXC2m@Qo|!jrTc9KHx{5`)YQU_S_U7bQp1X%~j&#M?GHxjSqA@{fu6%Kcm;^ z(UZM%&czV#Ac^M(&Db`Q;wVOCR1cBCzFsc+`RE-d!VDhR93l<6yGg?56YgH9f9d2sesEBz z6_Y0tZwJQuE-mBvA|J=og*-Pnih3S(s${w?lNgSl|Dt3#)@Hy)#i_iYQ8zY}Ln)OR z$YF9g6nd33v(z?6$tN#uPUUTnrKqI)8n@F=5nA>B;aP7`*^wGc%)28pmdkA9A|s z1)x!0_Y6`#>KM(!-8mQ{rAGQu`;b*<_>;rDyAKMvuWv@=ezalDBU3-PYL+8T(=wWN zLY4>1WMLO%4P%OD0Md~D(S|i>0DlfHddWF{wOvAvv`G<=H3Gp+=e|?IGWlegGe&9?^`}H`Co^&1yO^WWdwF?``$u6h zyign9H|{%$J?+s75yfjUs@Htt>>ApbR)F@Pwgzpr=FMtN5-1`Sr-76tq#%Ev#-lfC zIPlCo>@||r@Pu!0ri^=*bKjRBgfPr%OuPFG2e#mWGU*Sv2HI;*;z(8FXsY4Unrnis z2$iP;1Vjhs>(0s8gs=6nP0w%cUl=5d+l7O7ts{-A_46 zKH^6@WOg_7_<%_7!JJS@0Y6%3=J$v-zbmI=7s7*?JHd?m$$jHU?NrGb+tv zTOSEySG~u57v%;q#2(Fe0MG;~4jOr%`!3@>w#d1We2>-lWEF`W;|%J%uu)_JifT@Q z_oQH~8p3dxEQqrsl#4Piiky6iuxEg!OF+ute z?0hscj-x{4e8eE}VqQ-^gCdHUn24BzGJ8X~3=E6}F)ka3;bsuS?+7nA)0=q~x`Yg` zkZ0y>K?eXlp3EIznECqc&qcnr`XrFfdGxewmc++O@51PFudzb8eX%nAoJLg8Qlx2)zCuFA6jP27ID?kkfQTy1IO`9Gn z@a@>We{XDm!AAcEf8hh`_lsHJjUmtlIUJ`28baNA!Nu_qf|r<95+# z$wEI#a@ZB={e@&shIb)Lae^aTaWXpG;^JiVi)?XmieG2h@D+7M%yG#F=H(|#Dp(8@zVmg@5a184Al0BXq5E!=-VT4 zyQDUW+dbAHadm&iR5nhQYn{%Gors8R#fb>AmzM$DZHZ5j1Az6T+V@Dj<4fRwUjqNv z5;!H-yDeT6c>&m3Y(1OabxYunErIVQeDQHv>k{-Vx+VNXsUD6-+xPE|mPgxL8)MOy z=DpGO1I@9zCVyQWi|(w5g^Q!n=GNxD%`xT=Z(2u9fSMv|)>HE!H5;kfKuw^K+7dAo zlmU}TFa!igU;{*NeXzcvVP8vqpv0y*TDNb1d3{;gbK5GT73-qg9CKA+0k}6`w z&8_Xx-L>rvMdh%`ra;+q+3=9SqxJ2r(WctH^?MpvG+NhD8?B8sbik5SwuzQcX2Jhqp{LuS=zlF^!7k@_61U6wtxWy2Y?U)&!72MG`R`kB z%6%Zk2y0Z3Kn%(kF+azt4i-V!@AFaI2h)5~uFF7W(z_iL&DrprJze zJ*Z0WpDgxVZNW#Du>VeJPwFVQDmgb;&TEykTH>Tvv(T?00L3n6y#>D&>q>smf?M_0 zTJYN}^e13b~X1W~@qq9FQD&6oDMF;MT92Pc67r z4)eD^-x90cjXu_9_DyPp+mAF_UmL4s{@v~E%-`0qr`AuX|Jz82|A)A5lJzX&+GDkC zvHknxhUqnk*0#0PJ`bRkj^nRuj}==d0lW(HOUV6ott~ALdvW@`t+59GmaRJ;fXup| zN{J0k(Z;sgmImhkNn0!Qd<*3fIGFN-y#yto;*W9;#Sp~_71b}rA2!M6zBGyddlo*$ zPj`%B%o;P8vIsR<3ej2%?TIjTf7IGH<)^zz-(pMg+x6M!0q_#GoGyf=?2=>k-K3W6 z-!N;jK(+|l_^--O=uWAS>_;|I-;I>ZsC1%c(?2RNr}};(S}Jz^F9OS^ze9dlHd*wO zZoB?>fC>HRt)+9NIa9w!)S6xY8(0wf6@l!}(}7WX%}%^|D=@a}|0gi|m0&gR?gl7AjCM~YA3 zMUvkZ{w$*SZ4An8ivI^#&*s0w(tm~|B>&NysrZ#$NW5J)u|&k5#~3S+h9Yryq1yTB g|4{9*2Z(jZqt<8 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o deleted file mode 100644 index 2682f0b36cbedf04d1f5b027395372b1484f01c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4008 zcmb_eU2NM_6uyqVHe@Bven1tQ)DA_Wg)K^48f6{ zd(L;xcdqZfpY6P^#JgM^N0@QsSyGD_O2~qz=0{97Lbj2uW^EnB$f<`*nYb>!AU!Yj zNr}E*c{1S-jkin1Tbx>2IcPM*4jAzpjbc-TsIz7hbvEKgM=h2c!Cyf?7M>oRS0>8h z)ChD{CT@yT$H0lDuXY>lhtyKs|Ft?j@0ykUKbq8%>|d0ONJTZ|Yi<>yg{UFCgDI)? zYNsJ=l}ic#3gD|^6H(JZi%-gC4?b?}u8$j;dbetvtoH%B(q-%m%B7V7vFQ!$K$J;0 zEJ=Lx1Mt=K+>+?4Q>T9b;!aQ8NO*vl^!PeqWlNIy60fGO$Bl*?s?qQnE(@?175v=- zzre&A7lMKxLHI=wcuQs-E%QRo$6@W}B{4aTl^k>xRUYyQ7QLn+fCSKsd$xxLk)^sBA>%G z57(j`{_^xsa%rwOzbc34^fB4k9(gW(Gde3=#HnIHVSaR0z9=9l8$Fy7{$hN8x3T?D zvFx(dOX2Aal<_7*h^Uulh4a_|Zi1uktbE?=X=+P1we^iSb;8uv3~1}HqqY{Pw$2Ht ztwqq*yVzH1odIp_kV{FXt+NQP)0d0sOF(_OQD2I&ukJ4TTCVB~h*f<7G3jxmzLsnH zdK>g*;7R}keZep23z=BsLQwD{2)_t|zLw28TIR*F&G6&nmO)=wxu!1x7-rtHK5xRv zVx*eB;6S2eYKTu{rOj=g4?!cs__i^YVjBMg6T|FW8(ocGCHc+ zkKMP>u~>I!=Tprsef^`u`e^gsKt~|B=ZR4>Y8!701%mCZRg_Y;(~*1i5aGsr+>VBN z_XSWw1n`|S_bJ3g@%r9&MZJwveAL@)2vKj#Tbm?r@LZkb4HfJ8E1Wkdd0QX{HBqlG z>U9$tXs^&7X?Q&TsfXh7Y-l2FCZrLl@6kR19QS*DN1^}S%m+z<{JwruDS;=vBb5h+ zlksGe6AWGOjla=&^9$gFZ@g#RS{JF|=K26@g^RPyi*?L+V)+O$5JsNdZ;5IyPrS9j z;_;-x64hMZ@ymz(@etQr2*QUg`(SDXFx|xQOIS7Y{K35p7oLsXt^weLe|HD`55za# z4&h;=oca*0JAN=K#Wk%k+ONg5LT*6Uh6abV!s$UheOw#J<c z!-G162cFDivm-;9$2%N3T6$zOmQj>bJqfL6e{Y-C+YaL(*gbLwoVoON4|a9+DhVwi zMdONw9eefAV6LF`rwZBj7~ElJn{vttmrY#D6mr_})NtlxmS|dfETyIN>=>+zJps6d zsQOj-FrqOpl^$#HkhJEnW#PD4Rg4z2c9}W9I2p6kI3=MT&Qw<@_ z2!dfB>rEL|+fqeF4s@kTYr}Fyf2&qD-N-dSor_PW-IyW?w9fo@!>1e_kq4WP@6tME3=^L zd}=650>|<>;QueS3SG81bc#@ny~*$y#0$?Ejg5EWtJSi#Hz9Iy9>!zi4!}?&)-#8Y z^x%(!VXf76L4X+3Kg-=K{}CYI8t=rn&u5Q!0~fJ66tusM(Zt{?ZA@!9(Ee(ZB2%ZJ|kg l_ShL>p7C)S``KZBp1y2-wguZl^O<(!)BDHox7BPR`5T-WtwsO< diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o deleted file mode 100644 index aa4ddde442d87a5592516538e41598a7858ba502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4056 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o deleted file mode 100644 index db41b765860f8cc4f8d601ebedb73181593cf413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3328 zcmb`K?{C{g7{||X)@E(7Qz3n_K zj4~=V6oO_Im%ZG70sp|HRD%@|KO_+E8GBP9-jE0o5-dFD+%<{q6gv8}_T7E_Jm35A z+@0DRNjc?W7(|UhFQQJ1QiSTBPCaH;V`vn4P2T}%55j}vu-j31sEMzLm&7@7c5X(h z{t`;ozDR6t1Q+jfOVWRk^k(GuDgC}=_`b#pk}d~5yI3PxYo+x%zh!{G zv-H^6_bV+(5=uI1m&po*2i5u>_I7B?TGj6zFO6VIwKkzaBcmko#M9?qm zf254_p@jZuN#KvakA2bRV6D#IVzGMmn+ES4mbM?T4UzXE*_eL<$;<=e5@V!XfG!V9 z+3%$7pIGV6l;QKi2v~{vdCC}ZOU!PAzkIa8&u@d@C<2{Hj~RhqLp|KP$9w(#pa7m0 zm4HcYA|Z-BHjSuBZ5lC(I~vvdtW@1`i|2mhYY!i_T8U>if@3nP!75kl9{C(B za#H`BuYC;Pr0S=k*RP24;uY}?QMqR>CcF-uZ^I2y2g~;@_aWuG+0M7CY0ozxns3)$ zzFnPsHz89^$T#?nBG8$1n-Tam)Wbb{yw`sO6u{G>;x(yF#7A+jh99uUrZHwxn?``* zj>f+EcJH6>iSh9l0-?FZ%8FJAJTE*egioKTn61dWk*E+pd$LW*#_*Anx&AU@*1gQJ zkwMRGeCmLYk#D=uMsd#jkt@#mx7aurFx+u2^x+Ya3x6;ma?$Ewf?Hs}Wwr6?~)GjWusqCq8V4Kv*== zhY$7Pcy@MUk;?`HKu&ax)65;P96VlltacrM6Mql*iLQB39aLUj(v)IhMJc~k(6V{u zTA@_PEGt(_nVgW#BIUIU&*fBgt(ZF#*~eAMu2s^xWb)edtTH`06H#W);@|1XLZN_^ z3Hf4Nl$DFA)J$?#nHA%5Qb9$vSXQ+Ib+FW@1DM-+vJiL&aPa)qYFj@ZApUs8yLZQO z7w_2}Liz2YmRUqXSu3^6JgsT!x`u>YM#~^!v0O$%NnOqem3_g-MJxcvws)S} zP1_xC3OHWNm^B{%K?&w>7v|Z)YlO#&jq;mNH`mV+KTX>I*8e*Y@6`XgL;tvMYyV%8 z{=-mqTa;{&r@JB4Y5r*WeHZI?U8EbV8#?&z5@wk`%9Hp{Eb(;w6hDNDIe!XBd7I3i z&WrAU8c)|B&%@d`mhh9y>n52f-uw9cSmW{k3f8>`2;CtE;xpXnGP-UQ;j`-$Unk@L KlRA>p8vhTb4M&>* diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o deleted file mode 100644 index 448f968278bc06252b262e8d190e1966bc071844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48664 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/cmake_install.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/lib/cmake_install.cmake deleted file mode 100644 index b8ebdc1..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/lib/cmake_install.cmake +++ /dev/null @@ -1,67 +0,0 @@ -# Install script for directory: /root/deepmd-kit/source/lib - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so" - RPATH "$ORIGIN") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE SHARED_LIBRARY FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib/libdeepmd.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so" - OLD_RPATH ":::::::" - NEW_RPATH "$ORIGIN") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd.so") - endif() - endif() -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/lib/libdeepmd.so b/_skbuild/linux-x86_64-3.6/cmake-build/lib/libdeepmd.so deleted file mode 100755 index 4148232d72814524451b2b7ab53d0781bd86228e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283832 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 xZKC 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 aC#;vQS7Y=W7pC&ZFHtQmbQExW75^9JynI>! diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o deleted file mode 100644 index 564c9271cba5ccf5081ae7a3d1b0f2c56981baaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75248 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 B4xRu2 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt.cc.o deleted file mode 100644 index 016bf8f54b90ec38978a1e1f22760205d07e2bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165920 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

yPqCZg`Z-<7OQQ+ussL x@jB`y@JQlc0)M8T2vkD)EYJp`Ph8#iIQBLD3I5D!!f()j2yj2>rw3`j{{tZPQ(OQ5 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o deleted file mode 100644 index 929db0ddaabe3c16895f21e507316952046af621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148952 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o deleted file mode 100644 index 5e1825f74f07b5da7bf482eec1ff8e25dea52a14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149184 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 bUhBv4yIe8bPlsRr_W$yf|D^U|G41~k+QSPS diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o deleted file mode 100644 index 5cb8589aca308ed5e98910efd70d9de249268993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149216 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 uo#XtJ9Z;v9e(-S|I<_cgW8A1wEsV=*ByQU diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/ewald_recp.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/ewald_recp.cc.o deleted file mode 100644 index 38f8e58620539886ae37ff6f01ba01a2138e1472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82296 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o deleted file mode 100644 index a8ae2d9fb2276779c700ee8d4288daea7caa9998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92336 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 SiGTBcGN&exe;6bhL;gSFT#8fx diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_aparam.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_aparam.cc.o deleted file mode 100644 index e82a259ec2871082830980427b1ac2bbc259a53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64720 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 AOaK4? diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o deleted file mode 100644 index 29a38e2c97b99946d79c77e43eb25e9a355b27e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239288 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o deleted file mode 100644 index 6df56c3ad4984af8d3ffe942770d15b27b5fb789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124208 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

5H^+c-n*{{oK3~CK^%oW`VLx{}OG+PRH1` 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 Jj~=T3{trob*Es+H diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o deleted file mode 100644 index c25a31db0675526ffcc5e03e7511cc96e0778f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41512 zcmeHw4SZC^)%Q&{fe4rl7HjGk3obSyhHMBQ(W+UJg}bmoAc^AV5|Rx`2}w+LA*cm3 z3A&8|S|3}h?W0xO+G;D-KGxD|gUE;0=XufAR>dk>QDaaLTBTN-_kZTj?4G?JkkIyd z`}@7lkGpr~f6qB{=FH5QbLZY0)&@ee($ms3mD03}v}8%4ns$G8GG8LHCEDfMWrFrJ zl*i)m;2_@9<@pSGK2x5@;XEG4Svb5Bn}GA#IKGG@Ph#ibJQ2savOEdr^Kj(L@?@L~ zWPU2n(`0@+&NF1b80Yh4{$hD9!PzhKGv&Dy=Q5cO$nz|mXUn{fb5Q2z;5=96LpaZq z`Gq(y!a+&zxKNy<*&VwE4!XC_>r1bK>D`-LrFg$_L_?=JX%vBLer>PC@6t)PIS; z%3oPkp~pY{HJMNE*k50(cV|o>bLjCh?_yu?J4CC;-`C?i_4qcU)SXFSsHfIj66$&6 zAm!t4>m9v0dfcUV2lDiumMlRT>S^>A=shPB`MmhSUl3m?{#Gb{z!21Ny|+MfcfAXk z_<%#+pQ)rISeV~ORSD)2Fh@vnV(y80J)xdo9uakXWR-A4R{x<{f-5~KAqNsZah5P# zT(U^GOh^cM7uV`jMoH_v=-vqmctU^lhPxE{zfD zhB4-K4MZOecF)e8*WH{GDt^b^+3JGndSbbHH;qFrbk0G2>pL#h*TJ63?YXfN`l3)E z*s&uw*d55xd)nX8ix0TFy1@zn6-rx3CdFUxq_gKAU8+Z_M|8^&8- zH?(w*g~PM<^LTT8uk-rGq|}!(KFD0%e0-=1F+TcU5fv&uIp0a<`kv!k4-N^Oz2m$M0X)Tq$#-2XpM4yRT zF<#B`-*=*aO31g+|2RqCtsm*RW}xfoc*_y@#wr-uM*WL~?Tz-Q&{L<_(0?jyW6-Cz zcY?kC*@D5wK5yFV|KAS!4-@)WntOohlcN82dv$)o=u`Fo)Lx&rlKQ05|H_{JdrA5f zeaH?r-TRRsx3NFj!G``(C;Bt(9h>T3 zpZKd7AclW^7=;8||6T!7$PnKyvU>bA)7gj*`uFs|gyl(*_5T66{^#lE1^BJc;unNZ z6ajq}zmR+7tAE#L@rzBI@LBvqapPz4i}3j+rg-GD_=Uo?&*B#q&wdua{7d5(ELexP z(Xy3HzTQ;8{pd~a;c5ajUl*G>Np@_4h;12TA7;4uDsCK&>)7r2o1{@e*A;^JALSSO zNZ3Nk)4OT=O-tEH%Juc?-NR^43Agv9xq5t2RoFXOM{?C&ee_HoajxA-0^LGj|1atOG#PNdE*rXCXEjAfBpK8_^}s;dh@#B9 z)3hhjge|GMM8Zzly!caOzF+46)Z>3aV?BC&j8~6`yjkYv%BG3E9=&^vH`GI|MB}hu zu_Oy2uVIXi9oRK1zy_P7zaB)`1RADy4<9H8eVH(Zu_YHf0haL4Zj#!FBkK4z&LBf+ zv?O~n+7QnCdYX2>Xbp>(JND;>x+kY-oaO7qc96UCJ7^ki;<1x-RgPZ#qPue+wY6tC z7$%S@LOs`ehwJCO!*`*u^|mcH_PM?dxL%i^xL@wrj*XvEv7Hkte%syk8)I0~!w5@22eBO`C_f-dwP^^Gz}Qm^leoKbaL*63=)Y0W%Lewv*Qt1XOGH$@w+jm%%!w4zpPKi^ZSE}idbXo?DIUou;m%uX?~ ztBIu&CZsgEwYfPuxi%7MSy6l5@`mW-w&qxCO=NO&%j9chMd2o@DZi$M=qu0nTvylF zTpgX{scnueZH#=ybD^iKGF-NxYGx>)rE0gJI1I2|-F}MJk;k z_aY6mVA9!`1x1;Ujn=N-m-fhL?W?ZL?~m4=%*ecNw06(1%z+$j%ka#5Mr+?04Z7o? zKY21#zV^2C&K&JWqfUR(t$pk^1Q{2;mi|<>_U?$&Z_n1YWE&T#mL=zwXxcTI2S#Z3 zre%I}r1q1vGhZC3?Muu2`ADrhJ@d^h?HlRi9vZ1Vo<8meBegfv$K3_ob>`b6v?pDe z+eT=wxH7k#pnZ@5iR&{j{=o^_A2N}BBlF@XMrik(kgI76%EOBS3#)>Q0u|u}bHo0M z%jTB~t0jNP9|YrnSC0TN4-fc0)Nk1T7)Y3F==9zXKt2cn0o+Y|rx;*QVCKOMz7~vc zhhHBfFl5St@u&2jPVXjM4boEs{DT)0mxDEbQQOMFnm;2OieE1;kz=VB&YwKx5+CmK z-`95{2Qi7gXdSn_^|<9-g4U|)4PCH#obzNLD+^a(Dg|iqlq_+I1+~ z-{O9>G`puN4L&2Sc=y^jI*z2dH*}L{fwyV*y+vx3xkRdML?&R5m}_q!jRo!wIbRko2TuL@Q2genHJ zZx3nXp`CWA&Egz?_Xc_lgN?|WGogmR`%!v`QRhDJ{A1wMe!I8p!^7^0yWO3%7aiz& zZ%s7N_2wFQL^LbZjRz-(-J=oz27Ckh*1hS$t#74M9eIBA#6YOW+m!(!0pEMVPabyX zfa~x~_hn`0X~N!z-B%mP=!|oN9osYJ74M6^?f!n64XRM=5TMQhRcOX+#42?BkpdLW)TKJPme*P#q$@vXOu7o$|A@K zZrvx$g|b-bu`lK8HT*l-DN{S_zU)bN-Y$3EUU%hh-1&VgCmwcB+Krxh8XfYCJMXWD z-A^7F=FZ#cuH13heI*FDy7PYHu6ove$yV6)NpwsG9{2QS=*7EY4|eQG3#GjWixz(r z`)0zNT@O?9pr$d&`tCuoZj)$N99hw>b%F%rrVMnLqAvyG?*x2%0>0-1z7Nadwcb4H zdFu57F)CDPhA;u(61^uwG@WR4dT!8Do-?QCOSh2?=k#Py;D9CdxnR%29QUnTgT=eu zw?3KmoV&9V2FJ9`8|7ZV8re|%NqCX1@22Y?z1;DJt7neuf{?ewebZOL-t~O+g2R4y zj@I#UnwVQCj82Pwk+71Cj*rvD93#-55gjeitS4Mx6i`+f`Yq4*wEvtJ^sR5C>uG-o z#P{oIPx`m+N8x~;_Oh=Rdb{&7hIedDgI&`p4)zy6yJ~+~{GE=ypQP<5qepJvhd{k% zN3ds1dMNEh>c-p9jiWOVrb9%<)n6Ibf`kDs)b~|1dU7KfrErYK4 z^xHdjWJ*?l@kgxYH7Dye9|n6e3PWkH65J&edc;rT!4>irgj{9b86g*@aL9Ef`nWji z9pmo09DUw*lh_hQd_WH*bTK%M{bVv+*S+ij5PG$Nsv7 zmT?8sT&Wk4<3^wmeF!q0!!#69q?>gc(!tB1&kWWN_<5FumgRUV03>#`>C+b0{*-s0KdQz|29~+VM z4r5EZ~zlP*7kE5SPqN&d_h6u=#sf?2;(_aEJY&VI zr+5HQ9nIlDxpM@Na)pHhiI8MAslZ}^vR7J6fxzn`5Ev_UXg8vO9H%H?xI+|hNJIhj z)(wvWGQ1Q7pl3WF%fcc^^#(-i`z)#VchyrNbu_$1ZTGz{dw*-9Xwia5_u>RLm zv2Q6##(keTPIy+*8F9iBicYML&6qo4eXK(!)IG^Cgj)6s&_=cFi}s@|mVKPXa*yR- zSc>eT)_q*Vx_=1kejOHm9DD1q^w-haKjn}v7k^|XK7(t2Jw(etGCM)E;}8M>vpf(Epyc6AOBDie9r5!6+71S14^SLeX66q8HFbqcgVA z$~u6R^@32^+XQbH@ZZ$R>YRW5BkGOSSABjFfE&yk`7bVdbnVRwvn3D5>w`Ty2Olc2^ zu*lyl<-h14f2*VXwPyJw!Xkf{l;7(h|A&t92gn?}KS)H1eCiKc(&(Q3q+rjlL>RRN zW<@Cd_krE&B{p&M#TLVAq4-ldY9-ueXTR7PM*K{}!QJ^D91|NX(YJWCi5Dtl5c+@A zeRZ-QQsta1mWsrnJ8n7W{gdPb{z-DK8k(Hc*qd&rlnMK;MIq52sdV(_QG)Ib6ioZY z&HVaO>-7V?o;Of1^YiOV>AIS0QPX~L7A~^=;=kh7N5o0SsGwU0W51Z52pW~B$9SF8U^l9SE_kcC(mOIy&(2VssWXru^AH&xEg9iq+=(og z$WAya8ByR72tDFa(vpqCV;`7MG)`BIOFm5lBpdfT^q10or1>9-p!X#5G>~MU3Dc-$Nn@f`{GsfJZz%ozgXuO=##veE0ul0Du*Hat1a1Lmd0 zZ5eJ^fGS6gm%Y`Dba%c0NgdCqw~xipc5fWZUBF2wBpg}p?TjqDE8G778i;nre9}763WiF#GvV;n@u!=Dl=#=5U$kSIZ@Kj5S1F6 zK=JK;M}*n8i|3B0qmRp>-4)1D%25DlJWCG6_w{X*jCbMOciP7T0~jnS&G!{VBTa41 zt$3=os;H*9HR3B+6sar4Bf@B;HlWBH&%UXqCvd^}Qv(glB2B(&mG!NW>e}+==0@Ym zU7+sR;w<$HMgAbvwaEWB2JorRx{EOs=qYs~p-d?S!`Dcq2EoCL6NIx%OV9V@RV_t7 z#yr#Wr{))&Hzg)YzBRrX`2|Ji7^q|zBhP8qF4EH4bJ9*5H9Tt*99a%<`ksmsIZH}} z6^NXsQRqsEFx-ZVlqJuEEtYvs*C;XJ!jUJsbrSoWJm=#4A2RQuv!0#PkzSEavWb2( zVMv_*DFf0xbT-lNB@8LgI3?PYc5Qh`w0JnZh@hRO+D+elc_r;OoHHoz&(2w&?$6Hc zaLvvxNv|4_oeRXDou!Y|if~yy3;(gApP8L=3(>E4m1TQ6G8TZTbwsuY2>51ZXZc5J zI%uzlohcopGk7+p&&B*Rxop(#7Kf7T4Fn{)pj^Sn5<>}9j$esbjpPdH^ zP=W)pW{=d$!A^HHlpcqngw98o7s|dn%~hFZE3s@OQ%<4mf!g zYjTM%OYQK27kX;V}-alQ^YqCY6!Mx>y zOQTQdtjVR(*Rj^*(k`%oyMd%LoaPUu6VWkgY#dTQQ92zNqE~c$Zn!iNU>St$*QF(w zO$NixCA^r(yR?~!JkPkaQeI5tU0NWK=NXqqU;0{;ORNfZIDG+ZO)ibT2DT=bHs1;Y zacK)2aPm~vVl;%<`k+#k`k9*K(wR*D$sTP054r1SJGiJM30T@p99?0XWwf(t?Z z0f{d$;SUSEP{a}Z($6K{&OziK7r6LIxkB3#n#O0daXDA4tLD+8Y4Zhcwz7t|=!owG zgPHy2i?!4|+6)4hR>3HfSrz9vS}|}acS1}8aM(Uo8;20 zb};Czb};Y}Hd3fwiae~zWtpW0jY~VxN({uMWjo+*2i!c13^JEC+JWBe9TdH~TS#Sd ziD)VnqmoM#yGxb}F75LctQ=iCp2a_E1jHQhI|Q!otf(#{JudKMT%>w#pTLuGk)n6Q zQH^JDk(wbz!0oIy#{pj`-2;2`HjC^nwOV;(7|RNxaV z^{xg!j;(8|-Ul7%-w=2*epB*uF;(pBFdg`K7Qbzi8e9W>TzYc7Q}*w1kn@lO{(=Mk zmIL1Ifd2*fcr6(>(!C|6ZcKH%c74qO-{XL9Km+aMd*K?!YsvUi+?%4_CI|d6;CA{P zaKKN6i?O3`a=;%4KAy#ybl*rR7cR+84&A`n;Ws+qTO9C@9PqhVD(vLn?0`S!fWPa2 zf8c=U!KK>O`(+3GXTZm^IGpZ{DY@Z-?c|&cd_0TK>AsiJbO-u{4)kpf^xY2ly@V^L zX;dkGH#^Wj?tt%hzz;j%r((&mv%^dWyxjr6+W~*v0e{y4KM%^->2s+A{uSWk*!_z~ z+U~moFOj9B%0I}=OnICft{`*M^P0tbsFUF(2^GFI0mUg>(mjG8Z31O58Up~L0tth-G(&8%!&kNT!w6!$1MFNZFR#XRT z0{Jb~tjHsrO=F;$-{u0^T2DO}xD z8?KEclnEC!H00Nib}g;VE%{TXLZgakXht~P&`g|Kcy?&POn(UCVoSrpu=P8g{7`9u zhMz+EnL|H2_m21^a)mekY!0Su~&FdItqi>jBlHTsGgqiq;Qg$3b)!f@eKpAYm6P0PY78zQR$<+Esz%~0Y3 zM;mfvfr_ZFAlB4yO)L^_iM9q)%r>n8qb1fhl}?cWD2r+%b=9%PCp%m^G^+P#LcD3 zRAw6di8hrf3lDA3E0Yh6OPB+*a0pzOD#z1eJiMb853Qo(XcW|wjY?S-$Za;SR?C9f z_&n9z~daC3{Vn9qt!TdP}IBCSRKXtXs@(WaGMn%^3!%MXW_wYP_Hp{=6Xj};(mFME0LPjYzawtzfufT z=kUvH;9{DU6^;08xYUQa4aVv7n`SP^J9cZ8*NzNyuXjmFx7O?Y(%tTW20qt$f5%A8V>uSkf1>TLl;;f;1y z=LYsoOVInHp-6Qb^^^Fjzs}O~B4%#72`Vm=cL>d`3u4g)b)kkP8A9=1Dl8N=%x{Lb zlw-;W%E%%XYtqoQRBRq||FU6UJA`3x{OJQzXqCFkCgLkL_|O*kj4~U?Wa5<+710?D z&28bOm>os5`#e!cjB{`v7&#LQ=(0;%Bi2RtAU8lBx?rS-5&zby6Fa zSi^^|s<=5AnyLm%YN%;z+W9G~TS7@V=+^3*NQJm5H)02?-&>0L+7cD-Ifj=+fM5F47R_u|H6Uy?M1qjE+WykD!s&q*YZUYOcL*6cq8(ZCgNzqq3Aafh(vPM z<52jW1R~K^stWR|1eBO^KVR9(^c6ETum&gbN#P_vvABuyhh@5;`+2PdaloZO5Ci^gAzCE^C^?V^*LD%L^J&~iIe^-nf|2` zCvjZQ3P#WMTqAL_p0`NcT<;zS`TY*^KTirGndN&WZkE3w)1JP@0XO~}n$eHk4!@N2 zX8ZIz;HTj^9VIjU90&Yb2mApCe2)V@LO#zi*L%JLzT5%7(*b|R0sq(mpO|HDhsz!C z)e<-N<2M}WA7D7WtET4NqYUq4_!A6oX7~<<^ZD{W48NYy|B>Nb{wbt564{^o^9c;^ z!ZoGmB#F~_Ze#cYM!%lnS4f=ZBlqX@9F`K*dlL>N|7#5Aa&BjGxIce@(Q`S!WjL4f zGLyso`Fo6>%Q<-jX=&)m<(w{YY8UtClNmjivz*a$zjPg=zZtTW9lk5^iNLr&e@Nn_ z?tkG>>+;{296lb#;Q22lvNOlelDOGVPGR(1pQ|Nq)~8Y8W_=!Ka(KNjIM9E{=(!(r zjS}jMc!1mOa}uX^aXl}RxLMDT#Lar%=^+0B2l>BukpHHGe0okz$*j*=4)|P&Q@gkw z@VCE2GUE?8;CmeK5pH`q=R4rb9q>CH@Mj$Gj~(!H<-<^OyRLA+zv_T*alqeoz)!{V zSxV-5izRLzCzm+TFK0OS=PMcBiF(w$Uc>NahOcLMBf~c^ocr_dFr3Txf|ruHT`~-` z_yHNVSmJZpU4owL=|r#Ix1xGEy?R58aNaI1hp!`psh86awO%<*E%T9l3nkL?S{$ms zmJ^6%9uKq@P%_*3+XgIfJ|2E9aq_oxDEYr;^t^uy7|z#a^+r1RlXW-wW5ET;TswLdxmdf_@5a5HHK#}JMeZH@39;DaQT-pdM=;$BbQHqo|2N; zKC@_&Nc`(Kt9JRMOh-tqan znBjc>8sCo?cH{Hc_>RLme=lV7_nWY_>c?C*AL&~Th37H+0)`hb{7Vdf#$o=deG>Eh zUC#DB`21~^IMMU@dn2Rg^OxS=req%Hzm~XpoDXC3k|$-e!s)zY-4inVf6IJkSLKo@5Q0orJnB)eh0(9Oa?%r z6Ca1I5-0lma40#eB~Ih*dknvc(SM)e8zfGr0K>T-`vJr6WpeIk_>Y(z%Bp$$FvDjt z`mIdPjSQ#%yp$5P>xVd0yLK}<+zu}?dTs~qZ+Uy)Wpa3XKVoutd+ARKQX+kLdxuGX zOPA@`pM@W!6B#}mWu^Za5+^w~GJFEVd3&oQZuYCI89n#sT@Lj3InZx*pnuMRUac>x zy{cX6xtke3BITIzOfmqH89&JZAM1cma=@2JoKAdwxz2(9RtNk}CWp_*dl`N`>QHw0 z3B!3mKFV-T|D43lcIb1!)qf>qrvHMBd(HS%2mERWe2v7->(mAZ`ez+*>RU?W=FY&O z{*D4+ln8$iM-CN`W_Goe*Rzx^E$>DlF;6Pu; zaP=J$)%#_Jb2&d@IIp*b;atu&4EM-9$&WKUkKrm-A*g`i^)gQ<+LNI~avDU=_$iTj z!ha_7bmIE|l;K?eD8sq_F@}3&p5%Xn;s0v=RaI2)S5yIKkId6Nl0#b{MGPM%^K{Y~ zKAhn^ZdA6S%c@UFKKXQ&I%S6N5emflc7~5+xatd{AI0!pj2@qCCeoV>CmxktWB??> z+C|Rz$z`~k;o}&t`kF553?I$tjlZX1$UlkU>lpp#82&87NhdX4UtsttjNT&~Lnk`a z-s(=s)?UL?@!BXTy|EXY1YR1|)vf z`mX3{FO^a)qbEP9(h7!?d^I;7V|a>R&2L-1B3ivv%g0-Z#<^bQS|g3s`SiNBmS2k( ziM9NtZEczW@=fn}T3&1uuOHfyCSGu3-&q}<(EPPkg4*H5IrBGH_#Q^K{)Z9e)$#=Se03>{a9;e2SF6tfnR$X|IX2M8geklk)vOyT zkNKXsQMu@4j3D$dCiAi199JU&v_pM2+`hu04VRP_4uutOZ~x=4INyz6n#Y$)M2XC(nDkPVDK?k4(TTGY zf4SsWu{!b7ebZq17u)dH4}pJ)4L{w74Yq!&i_#e5q>=tX9E0VjJqb#je-6rn<=-T@ zllRS3|EeMI-)+M`cL@BOCBM2CqWVKa;Qy5ke|!l1yKML=W*@BmerLl!ZwUN*B|jg( zw2v~_`rncK+pTK~XE0{6981XXTHH zh7#RFlgttvJiU0OQQ9pxIcWZ#fWIFN7 zW+Yh5Wgo5(Hca0CCkW*xh8Z@upPFgMpCkFrdYSpV9QZwwU)f9PW#)gxfxlpo^}pl5 zUn2SWo*C(2uK!QKME{!%b$>lk;j}MhXTNe;zdT7P*81uDGQ0YF zW&H)L{&6<-(|dJx^|#21J&Br)jJf@l4)q_D_3M(K#{XG3%rq|SmxhuS^qX%CQQ^0T6|C?p~ z_e*B7|2a6!?Y~mipKcnzx5~gNn^%rJ>B`fO9rWKU`T4U9;xp@izk~jZ<--N?*_25C zNjS{<2jO5yC$s)noeU7k>_*M{e<=CQ{;x&ytH1APNVDqy0r>6gzgz0>krk5ulW~~! zr}t8bq)=5L&r41*GD}Uk(qEmc9Qb!hetNfrCsn`Vua*3!?$>IhgZh{=Bd_=rywaim ztG-}RNHZ$(1izBAPx71XzfSV2zh|ign8(jv@Z+CWVrsy_hDZC)lcsY+ST9E zW^gQ)cA@qc<1p9%s;XaAAkUl5Gcx;dohP&XUsCmRBII|)3}Bahh(z^YfWut>2jC|k zBfH69!f*Q&Bdh4u1yxq({SNhSk`KXDKU4h|;!u1F{}lYx|7QQOPS)?iHJ&`YfP6jz zN8)#x#^2qN-)t{czY=o}`0e`deyM+fBqaSya43GIe^}OU*1uQQPdTzcQ!&irUn2PxosyvRQRk54H~Wur2mKYFk~bTG z-S{n7XHckqqW)WmL-8xTUDmJsjKPKfpGww0Q33Kywx*=cH%NX1P5#~}`ICr|Q+x`i z@7W16xliq8$-m3AFev>M|JMMB_A5Z1^>s$(F}D6y0aE;`{dRQ|XE`mFNICNUe=+hA q9A^F#fSFVTqG?NLvLMAw1Jm4o5^u+^bqIFt2dYA&n6SGnYX29XPK8VW diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min.cc.o deleted file mode 100644 index 021f467a094df64bbe4df2c95a280dc0775a18ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89704 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 P^fD@hA0T}^nEd}2V@E=z diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_force.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_force.cc.o deleted file mode 100644 index 3e442278b0fccda479ac9e5e8de3938dfa35a194..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72936 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�zW%LiY)zpki#L9+6Ez5&g=fP8_ zhK`PK9O*^R*Bm8R&P&e}w#blz7~g0*JOp0 z-bWaIy22@4_cDC3!cD*3$K?Ew(LdpVzoKx{p7$6%x93PAL@@2Ke@BdaJRkM%fhk?w zo-36c)Bay7oapbyq5V^!3W}-sL=U`C;ijA`Jn+pP_S6iz4J9`5v@ zA3aK#DeUC+_Yj8j`gJ73e*#ur-;ZWE&#!!j^ZHxLa4tVjn&a>rw!MjPEdF1EL+j=E zbqvoC)YAXl9@VUhe&olD9^0Em7>55mU0(FqUh7Ja?Q=HnrT1n~X!}#q%jwhAi|yhf zQ1;WjF&Eldt?2R3`)dVFrmug;JRWIxaMW)J)#5BvrX z{O1Zc?cd=+Pw(fYK=yFI6${ikKA)~|Q@-AjY^Li@MNjw-ap-(Jn(5_!DEGh{Jn$t9 z=k`xzdVk0C@_I^hF>TMujQ$S{uVFZ+|2o6}$mq{x_;!Y0z;JHor3~lv8yL>ZZ4twF zAg=AFF((D`^Pg~NT<t}{}l{>6uPy4L*rD}C=mV(4vqhr zKm@}72ZzSrA`pS(&%vSbcL_uwdg9giC{+$kdk$sgliPC)!?`{A4Cm#lkdz{j-sf;= zy=90~F!4GGJMgnTaPH^7fJV!Igwa3G@V6CirZD@1E`L75x%@>8=knJwoXa0Zf)Pyl2QZw= zKa%0Ef=~PN6ozy8TN%#n-@$M${{@D>%H;21IG5kX)@Kf8^l!5Dnb#OTg{_ltIWyTh z3AMdCU8gbn*BKsW^m7@$n9)DZ@HR%z*M%-*^lvcwn-y;MkM}9u>>m$O>nc=?xcvcz zllxw0@{eKk^$agy^xXa_jGo(H&FJ4?a@rMc+P_xeru~0XxM}~33ODV4gVE1pdf#UB z-2M+4J-2`ONH8Oi{5Npue4ngv)BYMp|3gN<$OG5wRA#!?FnXRZmnfX*=QH{189h(e zcNjfS*Nu#xr)#^y&2+t@a5G;f6M$gaU#4&~U#2tq1>n>EoWtn3{Rv`}sN>x4%xwG3{?u zxM}|{nBJYto~fg8fndrJFW&@i$~kY0Aa~^Br3yFwu%6NL_U*fjp8MfiMqdk6+HXH& z^xO|mE8MhyK;fqS9s9f6zeeGv{g*KM)0jQ$89lfEJB*&&e&tOZSFgg!{xg_8S18=fukSN@ zZqF@@zMsi?LgA)8Zz$aK^W+1hourrdJGCD8B8KyJ<1U8t{Cd&@AAVp$FQ-4+1F!PH zBOdrV5Bx?Ce5(ikng>2yEySDU^Jove$^(yh;Oji_8$Ix?9{6h>xNoex|HpgaWgd9g z1HaG%zs3W<&jWwP1K;g|A4-FD1T$YsJn(uCJm!J_rw6{#1OL4T{-y^$`Ve>fCwbu0 zJ@BO-_>~^`uRQQSd*Hi0@W7$&_6HSiwo4}~+-#S=;UOo=@QqNV#{=gwd<(-bX80Wp zzl`C0{o#iUPio&7&gGAg$ra`8Sth@b;X~^=vOYe={4=zkBlndJt>;KTe39!pxvU%x zt>;Mp53T1&KMbwsNIwj%=SV*ct>;KT46Wx#KMbwsNIwj%=SV*ct>;KT46Wx#KMbws zNIwj%=SV*ct>;KT{NK2q^H(-c)ayCs`qfEloyT0iI#1!W4$0TmZ}XrZ@Sq=&A#a%S zXDZy3@AdnvTRrF>_K-iC9#9~d@{1V$ChqI?H@=R+*YjUt^c?>x+c(1T4iEf35Bzx# zd^j17KqoH$Xb-&F18?@gI}~o_%eOt~Z(}%Lx76#0ip-?<$<+ zpT+3uw;L2Fy&atfC@pO%2IG0n%|@H$}h@0?f))?)9FlxU&iP^ zWVqh1OXc<>hX0V!QyI|m^}aj09bq{CJ?Z~4{MSs*-xD-puHqRXC;h zA%^qz_8$!YE0e?h@Gg_X{qPCHd3uMb_Lgq*^d7+4VV>SEF`TD2z~qpulhnStV;D|t zj`s6ZCg&lBpTcmS-l)RO_IU%N=l#MDJm`PzLI0@2$#y!lolkk-uX^C`c;Nr^z(-St zBba(~J@Bu1;4>9YC*B_|U^uTw-()y{j@H6(?*DTb&gm~xxM}}SJn;KH@FzU*H$CuS zs(hJx10Hyd2j1d=U#M`izq{OnUSuNvQFB&;Lw{eAxlj!SJ zoK9R$rib1e7(JJBBf|qKP9pAP_(X3B-7dQu0oa(8nIsz$X_;3}cQ;6YuEKLygaTG|7 z_7z>X(?0~lsc+DsOGOADr9qr^-Vv_0MvA+79!K~XfyjTGRGe_NWltc_F(_MMq}!7i zPI9Uh&uI*wq%b-)Fr4U5Q}^`zlx(CvOov|@^#7r5yvp$7H8IX_F`VR|ukIb5B_kwX z`;3sUFr4VWLm)ys!-EnM|GOAo#PB|blN?=7o@Th7I}@9J?oamUwuSHy7(K~(NR{Ja z)#wmC_18L_%y6RLrsywacvAnK-?3_0ykU`*kGFNn^Aa74MOqv3@#?d96YxYS$K14w8-P~*Y z)rSoBf#3c_z+f+yv+@@=HijcB8zb%UFdBi@h^XMH`#OzUu=fs0qm1rzg3{8p_a!X# zmt?Y!eeG*zrSl?Ou6A#extE_C+t+07t=i;d@^_04`bJLsBL?oa@1?ALFevfSgU`Ss zCd}KU6yDkY1$<0l@YMdB*qP)=3{8^0p1?at^&0cRJ}D-9oG1;~Xh0Xt#|PkI>=Ivj zGn;y&L1u3}=lUJ*J{MmjbLrq%Ay2%%JH zf<8nhzO*MZQ*=XUIM9S*Lh%KB0Wr~5rZbJdyj zKbr>si;9o)|1}N%-HM-=|9jHl*Uw@(|NUw3=c?xfoPTK={1X*FFMq9R@E5!AFH3{J z%!U84H27;>_#aP$|1=l=Kc~Up8*`*)?N{}wR2>3_sUKjpQle>v=S(;rZqqttc_nHc;x(|->5-Sofc zqM!D6nEG$@&|j$ZA7pEm5mP_y`*zd6Tj?)U{N#Vy=V9u9-9vw!(jQR#`ef>V$wU9d zpGc07VkG@jahUp#_PP7NJ;n5o2fthT+m(Kv{!$nH%^vzUq?rB&5B=A>r2j-0{Wp5( zzeDNQ^C+;2VEX@u9{P7G{VNq8`Tt}brvK@8NL2nak&ir7X3HyOhJA}@d03(N&Gz$b z#Xp$+G4SKhDl_z-eS_4(?Joml+W(Y?{qLt}e+U)at^Vhz&5ln>GwlDS|0}@nX8+U5 zeqR17TO$&{{OzxZ`!|2 zIchNb55f4r&Hn9*e=|=!;->!(0Kc34OO*XLD}E~fH8@QB7byLv{a2_(DOHS=6ltq{ zfyhlB_TQoS2ebc29`@(lB(-q+YXO<|@AR<0Lv5xV%>EM~(9QoF6#wl!v51@gF9E-s z|L<1z^ZGl-#r`Lie$)RatBy~ZVOwFA|Fzg8?Ph0m)ev)SpRXVhyI*f zq~fQU{?lFbf7?UkR*y>F@Kj0GgGhFmP=b^t)Z5kge{ZD!5zv?z= zKTrQzF8U|nM+20_X8GNs^eZ<=Vfe3$gFfHj!T+M-zu4xK5uN{<|9Fh^DQ=d(cC|Tv ziY8QYO#e>=zgzihR}EJ{@ss}>aA^Iy{N1GVo9Vw%ZNgXGxYF)S{{a{vkqVQ)E+APR zv^ix&>sMx3^d4u5o9PdXm-O5Cj}`!#=|2zrZt36fGs%Cq>W3)(5gb~-PXFs3`gcu} z{K(#9=UGjxbpIzXg7`^q;*+uvhYK>DLNO#RP;A1-vP-z=fV5<%0; ztHia&pYhPY<~hm1{eKRVr}4jnpZsr*Kh`My4O+1}2aM}8;Sl2Y8U4gg#c%pc+pWbc z1c6)rU8U?VRD|TeI1bIP?f-+)Z`!YaU^bZjWoRGV>|a6)TL^>Me|?{uPjC z+JC3gZ`!{`=?{<*ECg7bqOW+^e|?JfKks4xZWsH{g+9~%u?M=BpG``CzF}{`xUN_H zX8GBr_;o&OHmzS@&j!Dn|0n)MQiK#Cm7fc6XnrmC+aC4@&XSCS+5fnQ{dJ08>rrOd z`t|kiJnV0Gv40JiO#2VUIN!DWD*XYiNS!smhI7F0=D)jL^wU^I^XqiY^w58)(jU@_ zJoHz4=(nDi44V`m}{!4Lac^coN^y_v~%MB>~$7(>GsjN`Y=aFL*ad}7npP~3UMsdxj@go$! z(fnI=ivKFCkMN-F*H|w2MfuZ!I$x#I|03N)p!8pcL-XtOlRc(xK-SJC`j2<*D8luK s({C3|eoP-7eJ>#E=?myTe)oB#JnR2v`q6y4@~?bVa^xd@Jed6d2i|1q82|tP diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o deleted file mode 100644 index ee25962118180be2e18d1b77b3215c728a3ff52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82680 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 P)5B7PKO=uUnEd}AZq^%s diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o deleted file mode 100644 index 2dad5e48b4fa608b692c180cabd3a38d2fcbf6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232024 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 K$&X98{r(@3La_M& diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o deleted file mode 100644 index 99bc856f1ff47b29542fe6d43b647853bb916be8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44352 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 Ve*|b8`EL^J+B(&sacZ;m{{Z0-)dK(k diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o deleted file mode 100644 index 06efe2cb9a05e434eb862b9c36641a05d2128d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43552 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 dS1Bs1#~4^<`)PT>i9fqX@~_eg) diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o deleted file mode 100644 index 2be8ecb100c7bb9aff5e11013cd81f58a08cecab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164856 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/custom_op.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/custom_op.cc.o deleted file mode 100644 index bf69e410ba3ef834b14a682c5787407bdffdf7e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17720 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 B4xRu2 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o deleted file mode 100644 index 6d8c4fd4de51128dd42b978b9355f9dfafa49b12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87992 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 X_M1+l`}&r@ra*e?9N5Q$+kgKbM2lg1 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o deleted file mode 100644 index bb7ad40736b813206f263594adf1ed59aa30f128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124864 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 aKAi96e>MMmLxL0k%H^E0w=#cK`Trj>&r!$# diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o deleted file mode 100644 index 37b4607b2ea46d940e26cfc188bfd5584701b76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97408 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

k*}i?8+^qDqsPBk^t@)|y^rfktfPzii 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 Km6=Sp?0*A4S*}3< diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__about__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__about__.py deleted file mode 100644 index 840624b..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__about__.py +++ /dev/null @@ -1 +0,0 @@ -__version__ = 'unknown' diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__init__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__init__.py deleted file mode 100644 index c9e4149..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__init__.py +++ /dev/null @@ -1,36 +0,0 @@ -"""Root of the deepmd package, exposes all public classes and submodules.""" - -try: - from importlib import metadata -except ImportError: # for Python<3.8 - import importlib_metadata as metadata -import deepmd.utils.network as network - -from . import cluster, descriptor, fit, loss, utils, nvnmd -from .env import set_mkl -from .infer import DeepEval, DeepPotential -from .infer.data_modifier import DipoleChargeModifier - -set_mkl() - -try: - from ._version import version as __version__ -except ImportError: - from .__about__ import __version__ - -# load third-party plugins -for ep in metadata.entry_points().get('deepmd', []): - ep.load() - -__all__ = [ - "descriptor", - "fit", - "loss", - "utils", - "cluster", - "network", - "DeepEval", - "DeepPotential", - "DipoleChargeModifier", - "nvnmd", -] diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__main__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__main__.py deleted file mode 100644 index ca81449..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/__main__.py +++ /dev/null @@ -1,6 +0,0 @@ -"""Package dp entry point.""" - -from .entrypoints.main import main - -if __name__ == '__main__': - main() diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/_version.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/_version.py deleted file mode 100644 index b095e94..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/_version.py +++ /dev/null @@ -1,4 +0,0 @@ -# coding: utf-8 -# file generated by setuptools_scm -# don't change, don't track in version control -version = '2.1.6.dev0+ng6e3d4a62.d20230313' diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/calculator.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/calculator.py deleted file mode 100644 index 38c56b7..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/calculator.py +++ /dev/null @@ -1,119 +0,0 @@ -"""ASE calculator interface module.""" - -from pathlib import Path -from typing import TYPE_CHECKING, Dict, List, Optional, Union - -from ase.calculators.calculator import ( - Calculator, all_changes, PropertyNotImplementedError -) - -from deepmd import DeepPotential - -if TYPE_CHECKING: - from ase import Atoms - -__all__ = ["DP"] - - -class DP(Calculator): - """Implementation of ASE deepmd calculator. - - Implemented propertie are `energy`, `forces` and `stress` - - Parameters - ---------- - model : Union[str, Path] - path to the model - label : str, optional - calculator label, by default "DP" - type_dict : Dict[str, int], optional - mapping of element types and their numbers, best left None and the calculator - will infer this information from model, by default None - - Examples - -------- - Compute potential energy - - >>> from ase import Atoms - >>> from deepmd.calculator import DP - >>> water = Atoms('H2O', - >>> positions=[(0.7601, 1.9270, 1), - >>> (1.9575, 1, 1), - >>> (1., 1., 1.)], - >>> cell=[100, 100, 100], - >>> calculator=DP(model="frozen_model.pb")) - >>> print(water.get_potential_energy()) - >>> print(water.get_forces()) - - Run BFGS structure optimization - - >>> from ase.optimize import BFGS - >>> dyn = BFGS(water) - >>> dyn.run(fmax=1e-6) - >>> print(water.get_positions()) - """ - - name = "DP" - implemented_properties = ["energy", "free_energy", "forces", "virial", "stress"] - - def __init__( - self, - model: Union[str, "Path"], - label: str = "DP", - type_dict: Dict[str, int] = None, - **kwargs - ) -> None: - Calculator.__init__(self, label=label, **kwargs) - self.dp = DeepPotential(str(Path(model).resolve())) - if type_dict: - self.type_dict = type_dict - else: - self.type_dict = dict( - zip(self.dp.get_type_map(), range(self.dp.get_ntypes())) - ) - - def calculate( - self, - atoms: Optional["Atoms"] = None, - properties: List[str] = ["energy", "forces", "virial"], - system_changes: List[str] = all_changes, - ): - """Run calculation with deepmd model. - - Parameters - ---------- - atoms : Optional[Atoms], optional - atoms object to run the calculation on, by default None - properties : List[str], optional - unused, only for function signature compatibility, - by default ["energy", "forces", "stress"] - system_changes : List[str], optional - unused, only for function signature compatibility, by default all_changes - """ - if atoms is not None: - self.atoms = atoms.copy() - - coord = self.atoms.get_positions().reshape([1, -1]) - if sum(self.atoms.get_pbc()) > 0: - cell = self.atoms.get_cell().reshape([1, -1]) - else: - cell = None - symbols = self.atoms.get_chemical_symbols() - atype = [self.type_dict[k] for k in symbols] - e, f, v = self.dp.eval(coords=coord, cells=cell, atom_types=atype) - self.results['energy'] = e[0][0] - # see https://gitlab.com/ase/ase/-/merge_requests/2485 - self.results['free_energy'] = e[0][0] - self.results['forces'] = f[0] - self.results['virial'] = v[0].reshape(3, 3) - - # convert virial into stress for lattice relaxation - if "stress" in properties: - if sum(atoms.get_pbc()) > 0: - # the usual convention (tensile stress is positive) - # stress = -virial / volume - stress = -0.5 * (v[0].copy() + v[0].copy().T) / atoms.get_volume() - # Voigt notation - self.results['stress'] = stress.flat[[0, 4, 8, 5, 2, 1]] - else: - raise PropertyNotImplementedError diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/__init__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/__init__.py deleted file mode 100644 index 7007208..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -"""Module that reads node resources, auto detects if running local or on SLURM.""" - -from .local import get_resource as get_local_res -from .slurm import get_resource as get_slurm_res -import os -from typing import List, Tuple, Optional - -__all__ = ["get_resource"] - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get local or slurm resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - """ - if "SLURM_JOB_NODELIST" in os.environ: - return get_slurm_res() - else: - return get_local_res() diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/local.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/local.py deleted file mode 100644 index 9b7f622..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/local.py +++ /dev/null @@ -1,49 +0,0 @@ -"""Get local GPU resources.""" - -import os -import socket -import subprocess as sp -import sys - -from deepmd.env import tf -from typing import List, Tuple, Optional - - -__all__ = ["get_gpus", "get_resource"] - - -def get_gpus(): - """Get available IDs of GPU cards at local. - These IDs are valid when used as the TensorFlow device ID. - - Returns - ------- - Optional[List[int]] - List of available GPU IDs. Otherwise, None. - """ - test_cmd = 'from tensorflow.python.client import device_lib; ' \ - 'devices = device_lib.list_local_devices(); ' \ - 'gpus = [d.name for d in devices if d.device_type == "GPU"]; ' \ - 'print(len(gpus))' - with sp.Popen([sys.executable, "-c", test_cmd], stderr=sp.PIPE, stdout=sp.PIPE) as p: - stdout, stderr = p.communicate() - if p.returncode != 0: - decoded = stderr.decode('UTF-8') - raise RuntimeError('Failed to detect availbe GPUs due to:\n%s' % decoded) - decoded = stdout.decode('UTF-8').strip() - num_gpus = int(decoded) - return list(range(num_gpus)) if num_gpus > 0 else None - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get local resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - """ - nodename = socket.gethostname() - nodelist = [nodename] - gpus = get_gpus() - return nodename, nodelist, gpus diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/slurm.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/slurm.py deleted file mode 100644 index 6334f4a..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/cluster/slurm.py +++ /dev/null @@ -1,51 +0,0 @@ -"""MOdule to get resources on SLURM cluster. - -References ----------- -https://github.com/deepsense-ai/tensorflow_on_slurm #### -""" - -import hostlist -import os - -from deepmd.cluster import local -from typing import List, Tuple, Optional - -__all__ = ["get_resource"] - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get SLURM resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - - Raises - ------ - RuntimeError - if number of nodes could not be retrieved - ValueError - list of nodes is not of the same length sa number of nodes - ValueError - if current nodename is not found in node list - """ - nodelist = hostlist.expand_hostlist(os.environ["SLURM_JOB_NODELIST"]) - nodename = os.environ["SLURMD_NODENAME"] - num_nodes_env = os.getenv("SLURM_JOB_NUM_NODES") - if num_nodes_env: - num_nodes = int(num_nodes_env) - else: - raise RuntimeError("Could not get SLURM number of nodes") - - if len(nodelist) != num_nodes: - raise ValueError( - f"Number of slurm nodes {len(nodelist)} not equal to {num_nodes}" - ) - if nodename not in nodelist: - raise ValueError( - f"Nodename({nodename}) not in nodelist({nodelist}). This should not happen!" - ) - gpus = local.get_gpus() - return nodename, nodelist, gpus diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/common.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/common.py deleted file mode 100644 index b868038..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/common.py +++ /dev/null @@ -1,579 +0,0 @@ -"""Collection of functions and classes used throughout the whole package.""" - -import json -import warnings -import tensorflow -from functools import wraps -from pathlib import Path -from typing import ( - TYPE_CHECKING, - Any, - Callable, - Dict, - List, - Optional, - Tuple, - TypeVar, - Union, -) - -import numpy as np -import yaml - -from deepmd.env import op_module, tf -from tensorflow.python.framework import tensor_util -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION, GLOBAL_NP_FLOAT_PRECISION -from deepmd.utils.sess import run_sess -from deepmd.utils.errors import GraphWithoutTensorError -from deepmd.utils.path import DPPath - -if TYPE_CHECKING: - _DICT_VAL = TypeVar("_DICT_VAL") - _OBJ = TypeVar("_OBJ") - try: - from typing import Literal # python >3.6 - except ImportError: - from typing_extensions import Literal # type: ignore - _ACTIVATION = Literal["relu", "relu6", "softplus", "sigmoid", "tanh", "gelu", "gelu_tf"] - _PRECISION = Literal["default", "float16", "float32", "float64"] - -# define constants -PRECISION_DICT = { - "default": GLOBAL_TF_FLOAT_PRECISION, - "float16": tf.float16, - "float32": tf.float32, - "float64": tf.float64, -} - - -def gelu(x: tf.Tensor) -> tf.Tensor: - """Gaussian Error Linear Unit. - - This is a smoother version of the RELU, implemented by custom operator. - - Parameters - ---------- - x : tf.Tensor - float Tensor to perform activation - - Returns - ------- - tf.Tensor - `x` with the GELU activation applied - - References - ---------- - Original paper - https://arxiv.org/abs/1606.08415 - """ - return op_module.gelu_custom(x) - - -def gelu_tf(x: tf.Tensor) -> tf.Tensor: - """Gaussian Error Linear Unit. - - This is a smoother version of the RELU, implemented by TF. - - Parameters - ---------- - x : tf.Tensor - float Tensor to perform activation - - Returns - ------- - tf.Tensor - `x` with the GELU activation applied - - References - ---------- - Original paper - https://arxiv.org/abs/1606.08415 - """ - def gelu_wrapper(x): - try: - return tensorflow.nn.gelu(x, approximate=True) - except AttributeError: - warnings.warn("TensorFlow does not provide an implementation of gelu, please upgrade your TensorFlow version. Fallback to the custom gelu operator.") - return op_module.gelu_custom(x) - return (lambda x: gelu_wrapper(x))(x) - -# TODO this is not a good way to do things. This is some global variable to which -# TODO anyone can write and there is no good way to keep track of the changes -data_requirement = {} - -ACTIVATION_FN_DICT = { - "relu": tf.nn.relu, - "relu6": tf.nn.relu6, - "softplus": tf.nn.softplus, - "sigmoid": tf.sigmoid, - "tanh": tf.nn.tanh, - "gelu": gelu, - "gelu_tf": gelu_tf, -} - - -def add_data_requirement( - key: str, - ndof: int, - atomic: bool = False, - must: bool = False, - high_prec: bool = False, - type_sel: bool = None, - repeat: int = 1, - default: float = 0., -): - """Specify data requirements for training. - - Parameters - ---------- - key : str - type of data stored in corresponding `*.npy` file e.g. `forces` or `energy` - ndof : int - number of the degrees of freedom, this is tied to `atomic` parameter e.g. forces - have `atomic=True` and `ndof=3` - atomic : bool, optional - specifies whwther the `ndof` keyworrd applies to per atom quantity or not, - by default False - must : bool, optional - specifi if the `*.npy` data file must exist, by default False - high_prec : bool, optional - if tru load data to `np.float64` else `np.float32`, by default False - type_sel : bool, optional - select only certain type of atoms, by default None - repeat : int, optional - if specify repaeat data `repeat` times, by default 1 - default : float, optional, default=0. - default value of data - """ - data_requirement[key] = { - "ndof": ndof, - "atomic": atomic, - "must": must, - "high_prec": high_prec, - "type_sel": type_sel, - "repeat": repeat, - "default": default, - } - - -def select_idx_map( - atom_types: np.ndarray, select_types: np.ndarray -) -> np.ndarray: - """Build map of indices for element supplied element types from all atoms list. - - Parameters - ---------- - atom_types : np.ndarray - array specifing type for each atoms as integer - select_types : np.ndarray - types of atoms you want to find indices for - - Returns - ------- - np.ndarray - indices of types of atoms defined by `select_types` in `atom_types` array - - Warnings - -------- - `select_types` array will be sorted before finding indices in `atom_types` - """ - sort_select_types = np.sort(select_types) - idx_map = np.array([], dtype=int) - for ii in sort_select_types: - idx_map = np.append(idx_map, np.where(atom_types == ii)) - return idx_map - - -# TODO not really sure if the docstring is right the purpose of this is a bit unclear -def make_default_mesh( - test_box: np.ndarray, cell_size: float = 3.0 -) -> np.ndarray: - """Get number of cells of size=`cell_size` fit into average box. - - Parameters - ---------- - test_box : np.ndarray - numpy array with cells of shape Nx9 - cell_size : float, optional - length of one cell, by default 3.0 - - Returns - ------- - np.ndarray - mesh for supplied boxes, how many cells fit in each direction - """ - cell_lengths = np.linalg.norm(test_box.reshape([-1, 3, 3]), axis=2) - avg_cell_lengths = np.average(cell_lengths, axis=0) - ncell = (avg_cell_lengths / cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros(6, dtype=np.int32) - default_mesh[3:6] = ncell - return default_mesh - - -# TODO not an ideal approach, every class uses this to parse arguments on its own, json -# TODO should be parsed once and the parsed result passed to all objects that need it -class ClassArg: - """Class that take care of input json/yaml parsing. - - The rules for parsing are defined by the `add` method, than `parse` is called to - process the supplied dict - - Attributes - ---------- - arg_dict: Dict[str, Any] - dictionary containing parsing rules - alias_map: Dict[str, Any] - dictionary with keyword aliases - """ - - def __init__(self) -> None: - self.arg_dict = {} - self.alias_map = {} - - def add( - self, - key: str, - types_: Union[type, List[type]], - alias: Optional[Union[str, List[str]]] = None, - default: Any = None, - must: bool = False, - ) -> "ClassArg": - """Add key to be parsed. - - Parameters - ---------- - key : str - key name - types_ : Union[type, List[type]] - list of allowed key types - alias : Optional[Union[str, List[str]]], optional - alias for the key, by default None - default : Any, optional - default value for the key, by default None - must : bool, optional - if the key is mandatory, by default False - - Returns - ------- - ClassArg - instance with added key - """ - if not isinstance(types_, list): - types = [types_] - else: - types = types_ - if alias is not None: - if not isinstance(alias, list): - alias_ = [alias] - else: - alias_ = alias - else: - alias_ = [] - - self.arg_dict[key] = { - "types": types, - "alias": alias_, - "value": default, - "must": must, - } - for ii in alias_: - self.alias_map[ii] = key - - return self - - def _add_single(self, key: str, data: Any): - vtype = type(data) - if data is None: - return data - if not (vtype in self.arg_dict[key]["types"]): - for tp in self.arg_dict[key]["types"]: - try: - vv = tp(data) - except TypeError: - pass - else: - break - else: - raise TypeError( - f"cannot convert provided key {key} to type(s) " - f'{self.arg_dict[key]["types"]} ' - ) - else: - vv = data - self.arg_dict[key]["value"] = vv - - def _check_must(self): - for kk in self.arg_dict: - if self.arg_dict[kk]["must"] and self.arg_dict[kk]["value"] is None: - raise RuntimeError(f"key {kk} must be provided") - - def parse(self, jdata: Dict[str, Any]) -> Dict[str, Any]: - """Parse input dictionary, use the rules defined by add method. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml data - - Returns - ------- - Dict[str, Any] - parsed dictionary - """ - for kk in jdata.keys(): - if kk in self.arg_dict: - key = kk - self._add_single(key, jdata[kk]) - else: - if kk in self.alias_map: - key = self.alias_map[kk] - self._add_single(key, jdata[kk]) - self._check_must() - return self.get_dict() - - def get_dict(self) -> Dict[str, Any]: - """Get dictionary built from rules defined by add method. - - Returns - ------- - Dict[str, Any] - settings dictionary with default values - """ - ret = {} - for kk in self.arg_dict.keys(): - ret[kk] = self.arg_dict[kk]["value"] - return ret - - -# TODO maybe rename this to j_deprecated and only warn about deprecated keys, -# TODO if the deprecated_key argument is left empty function puppose is only custom -# TODO error since dict[key] already raises KeyError when the key is missing -def j_must_have( - jdata: Dict[str, "_DICT_VAL"], key: str, deprecated_key: List[str] = [] -) -> "_DICT_VAL": - """Assert that supplied dictionary conaines specified key. - - Returns - ------- - _DICT_VAL - value that was store unde supplied key - - Raises - ------ - RuntimeError - if the key is not present - """ - if key not in jdata.keys(): - for ii in deprecated_key: - if ii in jdata.keys(): - warnings.warn(f"the key {ii} is deprecated, please use {key} instead") - return jdata[ii] - else: - raise RuntimeError(f"json database must provide key {key}") - else: - return jdata[key] - - -def j_loader(filename: Union[str, Path]) -> Dict[str, Any]: - """Load yaml or json settings file. - - Parameters - ---------- - filename : Union[str, Path] - path to file - - Returns - ------- - Dict[str, Any] - loaded dictionary - - Raises - ------ - TypeError - if the supplied file is of unsupported type - """ - filepath = Path(filename) - if filepath.suffix.endswith("json"): - with filepath.open() as fp: - return json.load(fp) - elif filepath.suffix.endswith(("yml", "yaml")): - with filepath.open() as fp: - return yaml.safe_load(fp) - else: - raise TypeError("config file must be json, or yaml/yml") - - -def get_activation_func( - activation_fn: Union["_ACTIVATION", None], -) -> Union[Callable[[tf.Tensor], tf.Tensor], None]: - """Get activation function callable based on string name. - - Parameters - ---------- - activation_fn : _ACTIVATION - one of the defined activation functions - - Returns - ------- - Callable[[tf.Tensor], tf.Tensor] - correspondingg TF callable - - Raises - ------ - RuntimeError - if unknown activation function is specified - """ - if activation_fn is None or activation_fn in ['none', 'None']: - return None - if activation_fn not in ACTIVATION_FN_DICT: - raise RuntimeError(f"{activation_fn} is not a valid activation function") - return ACTIVATION_FN_DICT[activation_fn] - - -def get_precision(precision: "_PRECISION") -> Any: - """Convert str to TF DType constant. - - Parameters - ---------- - precision : _PRECISION - one of the allowed precisions - - Returns - ------- - tf.python.framework.dtypes.DType - appropriate TF constant - - Raises - ------ - RuntimeError - if supplied precision string does not have acorresponding TF constant - """ - if precision not in PRECISION_DICT: - raise RuntimeError(f"{precision} is not a valid precision") - return PRECISION_DICT[precision] - - -# TODO port completely to pathlib when all callers are ported -def expand_sys_str(root_dir: Union[str, Path]) -> List[str]: - """Recursively iterate over directories taking those that contain `type.raw` file. - - Parameters - ---------- - root_dir : Union[str, Path] - starting directory - - Returns - ------- - List[str] - list of string pointing to system directories - """ - root_dir = DPPath(root_dir) - matches = [str(d) for d in root_dir.rglob("*") if (d / "type.raw").is_file()] - if (root_dir / "type.raw").is_file(): - matches.append(str(root_dir)) - return matches - - -def get_np_precision(precision: "_PRECISION") -> np.dtype: - """Get numpy precision constant from string. - - Parameters - ---------- - precision : _PRECISION - string name of numpy constant or default - - Returns - ------- - np.dtype - numpy presicion constant - - Raises - ------ - RuntimeError - if string is invalid - """ - if precision == "default": - return GLOBAL_NP_FLOAT_PRECISION - elif precision == "float16": - return np.float16 - elif precision == "float32": - return np.float32 - elif precision == "float64": - return np.float64 - else: - raise RuntimeError(f"{precision} is not a valid precision") - - -def safe_cast_tensor(input: tf.Tensor, - from_precision: tf.DType, - to_precision: tf.DType) -> tf.Tensor: - """Convert a Tensor from a precision to another precision. - - If input is not a Tensor or without the specific precision, the method will not - cast it. - - Parameters - ---------- - input: tf.Tensor - input tensor - precision : tf.DType - Tensor data type that casts to - - Returns - ------- - tf.Tensor - casted Tensor - """ - if tensor_util.is_tensor(input) and input.dtype == from_precision: - return tf.cast(input, to_precision) - return input - - -def cast_precision(func: Callable) -> Callable: - """A decorator that casts and casts back the input - and output tensor of a method. - - The decorator should be used in a classmethod. - - The decorator will do the following thing: - (1) It casts input Tensors from `GLOBAL_TF_FLOAT_PRECISION` - to precision defined by property `precision`. - (2) It casts output Tensors from `precision` to - `GLOBAL_TF_FLOAT_PRECISION`. - (3) It checks inputs and outputs and only casts when - input or output is a Tensor and its dtype matches - `GLOBAL_TF_FLOAT_PRECISION` and `precision`, respectively. - If it does not match (e.g. it is an integer), the decorator - will do nothing on it. - - Returns - ------- - Callable - a decorator that casts and casts back the input and - output tensor of a method - - Examples - -------- - >>> class A: - ... @property - ... def precision(self): - ... return tf.float32 - ... - ... @cast_precision - ... def f(x: tf.Tensor, y: tf.Tensor) -> tf.Tensor: - ... return x ** 2 + y - """ - @wraps(func) - def wrapper(self, *args, **kwargs): - # only convert tensors - returned_tensor = func( - self, - *[safe_cast_tensor(vv, GLOBAL_TF_FLOAT_PRECISION, self.precision) for vv in args], - **{kk: safe_cast_tensor(vv, GLOBAL_TF_FLOAT_PRECISION, self.precision) for kk, vv in kwargs.items()}, - ) - if isinstance(returned_tensor, tuple): - return tuple((safe_cast_tensor(vv, self.precision, GLOBAL_TF_FLOAT_PRECISION) for vv in returned_tensor)) - else: - return safe_cast_tensor(returned_tensor, self.precision, GLOBAL_TF_FLOAT_PRECISION) - return wrapper diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/__init__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/__init__.py deleted file mode 100644 index c5025a7..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from .descriptor import Descriptor -from .hybrid import DescrptHybrid -from .se_a import DescrptSeA -from .se_r import DescrptSeR -from .se_t import DescrptSeT -from .se_a_ebd import DescrptSeAEbd -from .se_a_ef import DescrptSeAEf -from .se_a_ef import DescrptSeAEfLower -from .loc_frame import DescrptLocFrame -from .se_atten import DescrptSeAtten diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/descriptor.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/descriptor.py deleted file mode 100644 index 0c40013..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/descriptor.py +++ /dev/null @@ -1,408 +0,0 @@ -from abc import ABC, abstractmethod -from typing import Any, Dict, List, Tuple - -import numpy as np -from deepmd.env import tf -from deepmd.utils import Plugin, PluginVariant - - -class Descriptor(PluginVariant): - r"""The abstract class for descriptors. All specific descriptors should - be based on this class. - - The descriptor :math:`\mathcal{D}` describes the environment of an atom, - which should be a function of coordinates and types of its neighbour atoms. - - Examples - -------- - >>> descript = Descriptor(type="se_e2_a", rcut=6., rcut_smth=0.5, sel=[50]) - >>> type(descript) - - - Notes - ----- - Only methods and attributes defined in this class are generally public, - that can be called by other classes. - """ - - __plugins = Plugin() - - @staticmethod - def register(key: str) -> "Descriptor": - """Regiester a descriptor plugin. - - Parameters - ---------- - key : str - the key of a descriptor - - Returns - ------- - Descriptor - the regiestered descriptor - - Examples - -------- - >>> @Descriptor.register("some_descrpt") - class SomeDescript(Descriptor): - pass - """ - return Descriptor.__plugins.register(key) - - def __new__(cls, *args, **kwargs): - if cls is Descriptor: - try: - descrpt_type = kwargs['type'] - except KeyError: - raise KeyError('the type of descriptor should be set by `type`') - if descrpt_type in Descriptor.__plugins.plugins: - cls = Descriptor.__plugins.plugins[descrpt_type] - else: - raise RuntimeError('Unknown descriptor type: ' + descrpt_type) - return super().__new__(cls) - - @abstractmethod - def get_rcut(self) -> float: - """ - Returns the cut-off radius. - - Returns - ------- - float - the cut-off radius - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def get_ntypes(self) -> int: - """ - Returns the number of atom types. - - Returns - ------- - int - the number of atom types - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def get_dim_out(self) -> int: - """ - Returns the output dimension of this descriptor. - - Returns - ------- - int - the output dimension of this descriptor - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - def get_dim_rot_mat_1(self) -> int: - """ - Returns the first dimension of the rotation matrix. The rotation is of shape - dim_1 x 3 - - Returns - ------- - int - the first dimension of the rotation matrix - """ - # TODO: I think this method should be implemented as it's called by dipole and - # polar fitting network. However, currently not all descriptors have this - # method. - raise NotImplementedError - - def get_nlist(self) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """ - Returns neighbor information. - - Returns - ------- - nlist : tf.Tensor - Neighbor list - rij : tf.Tensor - The relative distance between the neighbor and the center atom. - sel_a : list[int] - The number of neighbors with full information - sel_r : list[int] - The number of neighbors with only radial information - """ - # TODO: I think this method should be implemented as it's called by energy - # model. However, se_ar and hybrid doesn't have this method. - raise NotImplementedError - - @abstractmethod - def compute_input_stats(self, - data_coord: List[np.ndarray], - data_box: List[np.ndarray], - data_atype: List[np.ndarray], - natoms_vec: List[np.ndarray], - mesh: List[np.ndarray], - input_dict: Dict[str, List[np.ndarray]] - ) -> None: - """ - Compute the statisitcs (avg and std) of the training data. The input will be - normalized by the statistics. - - Parameters - ---------- - data_coord : list[np.ndarray] - The coordinates. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - data_box : list[np.ndarray] - The box. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - data_atype : list[np.ndarray] - The atom types. Can be generated by :meth:`deepmd.model.model_stat.make_stat_input` - natoms_vec : list[np.ndarray] - The vector for the number of atoms of the system and different types of - atoms. Can be generated by :meth:`deepmd.model.model_stat.make_stat_input` - mesh : list[np.ndarray] - The mesh for neighbor searching. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - input_dict : dict[str, list[np.ndarray]] - Dictionary for additional input - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def build(self, - coord_: tf.Tensor, - atype_: tf.Tensor, - natoms: tf.Tensor, - box_: tf.Tensor, - mesh: tf.Tensor, - input_dict: Dict[str, Any], - reuse: bool = None, - suffix: str = '', - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor. - - Parameters - ---------- - coord_ : tf.Tensor - The coordinate of atoms - atype_ : tf.Tensor - The type of atoms - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - box : tf.Tensor - The box of frames - mesh : tf.Tensor - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict : dict[str, Any] - Dictionary for additional inputs - reuse : bool, optional - The weights in the networks should be reused when get the variable. - suffix : str, optional - Name suffix to identify this descriptor - - Returns - ------- - descriptor: tf.Tensor - The output descriptor - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - def enable_compression(self, - min_nbor_dist: float, - model_file: str = 'frozon_model.pb', - table_extrapolate: float = 5., - table_stride_1: float = 0.01, - table_stride_2: float = 0.1, - check_frequency: int = -1, - suffix: str = "", - ) -> None: - """ - Reveive the statisitcs (distance, max_nbor_size and env_mat_range) of the - training data. - - Parameters - ---------- - min_nbor_dist : float - The nearest distance between atoms - model_file : str, default: 'frozon_model.pb' - The original frozen model, which will be compressed by the program - table_extrapolate : float, default: 5. - The scale of model extrapolation - table_stride_1 : float, default: 0.01 - The uniform stride of the first table - table_stride_2 : float, default: 0.1 - The uniform stride of the second table - check_frequency : int, default: -1 - The overflow check frequency - suffix : str, optional - The suffix of the scope - - Notes - ----- - This method is called by others when the descriptor supported compression. - """ - raise NotImplementedError( - "Descriptor %s doesn't support compression!" % type(self).__name__) - - def enable_mixed_precision(self, mixed_prec: dict = None) -> None: - """ - Reveive the mixed precision setting. - - Parameters - ---------- - mixed_prec - The mixed precision setting used in the embedding net - - Notes - ----- - This method is called by others when the descriptor supported compression. - """ - raise NotImplementedError( - "Descriptor %s doesn't support mixed precision training!" - % type(self).__name__ - ) - - @abstractmethod - def prod_force_virial(self, - atom_ener: tf.Tensor, - natoms: tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial. - - Parameters - ---------- - atom_ener : tf.Tensor - The atomic energy - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force : tf.Tensor - The force on atoms - virial : tf.Tensor - The total virial - atom_virial : tf.Tensor - The atomic virial - """ - - def get_feed_dict(self, - coord_: tf.Tensor, - atype_: tf.Tensor, - natoms: tf.Tensor, - box: tf.Tensor, - mesh: tf.Tensor - ) -> Dict[str, tf.Tensor]: - """ - Generate the feed_dict for current descriptor - - Parameters - ---------- - coord_ : tf.Tensor - The coordinate of atoms - atype_ : tf.Tensor - The type of atoms - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - box : tf.Tensor - The box. Can be generated by deepmd.model.make_stat_input - mesh : tf.Tensor - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - - Returns - ------- - feed_dict : dict[str, tf.Tensor] - The output feed_dict of current descriptor - """ - feed_dict = { - 't_coord:0' :coord_, - 't_type:0' :atype_, - 't_natoms:0' :natoms, - 't_box:0' :box, - 't_mesh:0' :mesh - } - return feed_dict - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - - Notes - ----- - This method is called by others when the descriptor supported initialization from the given variables. - """ - raise NotImplementedError( - "Descriptor %s doesn't support initialization from the given variables!" % type(self).__name__) - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - raise NotImplementedError("Descriptor %s doesn't support this property!" % type(self).__name__) - - def pass_tensors_from_frz_model(self, - *tensors : tf.Tensor, - ) -> None: - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - *tensors : tf.Tensor - passed tensors - - Notes - ----- - The number of parameters in the method must be equal to the numbers of returns in - :meth:`get_tensor_names`. - """ - raise NotImplementedError("Descriptor %s doesn't support this method!" % type(self).__name__) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/hybrid.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/hybrid.py deleted file mode 100644 index e577b2e..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/hybrid.py +++ /dev/null @@ -1,334 +0,0 @@ -import numpy as np -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.common import ClassArg -from deepmd.env import op_module -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -# from deepmd.descriptor import DescrptLocFrame -# from deepmd.descriptor import DescrptSeA -# from deepmd.descriptor import DescrptSeT -# from deepmd.descriptor import DescrptSeAEbd -# from deepmd.descriptor import DescrptSeAEf -# from deepmd.descriptor import DescrptSeR -from .descriptor import Descriptor -from .se_a import DescrptSeA -from .se_r import DescrptSeR -from .se_t import DescrptSeT -from .se_a_ebd import DescrptSeAEbd -from .se_a_ef import DescrptSeAEf -from .loc_frame import DescrptLocFrame - -@Descriptor.register("hybrid") -class DescrptHybrid (Descriptor): - """Concate a list of descriptors to form a new descriptor. - - Parameters - ---------- - list : list - Build a descriptor from the concatenation of the list of descriptors. - """ - def __init__ (self, - list : list - ) -> None : - """ - Constructor - """ - # warning: list is conflict with built-in list - descrpt_list = list - if descrpt_list == [] or descrpt_list is None: - raise RuntimeError('cannot build descriptor from an empty list of descriptors.') - formatted_descript_list = [] - for ii in descrpt_list: - if isinstance(ii, Descriptor): - formatted_descript_list.append(ii) - elif isinstance(ii, dict): - formatted_descript_list.append(Descriptor(**ii)) - else: - raise NotImplementedError - # args = ClassArg()\ - # .add('list', list, must = True) - # class_data = args.parse(jdata) - # dict_list = class_data['list'] - self.descrpt_list = formatted_descript_list - self.numb_descrpt = len(self.descrpt_list) - for ii in range(1, self.numb_descrpt): - assert(self.descrpt_list[ii].get_ntypes() == - self.descrpt_list[ 0].get_ntypes()), \ - f'number of atom types in {ii}th descrptor does not match others' - - - def get_rcut (self) -> float: - """ - Returns the cut-off radius - """ - all_rcut = [ii.get_rcut() for ii in self.descrpt_list] - return np.max(all_rcut) - - - def get_ntypes (self) -> int: - """ - Returns the number of atom types - """ - return self.descrpt_list[0].get_ntypes() - - - def get_dim_out (self) -> int: - """ - Returns the output dimension of this descriptor - """ - all_dim_out = [ii.get_dim_out() for ii in self.descrpt_list] - return sum(all_dim_out) - - - def get_nlist_i(self, - ii : int - ) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """Get the neighbor information of the ii-th descriptor - - Parameters - ---------- - ii : int - The index of the descriptor - - Returns - ------- - nlist - Neighbor list - rij - The relative distance between the neighbor and the center atom. - sel_a - The number of neighbors with full information - sel_r - The number of neighbors with only radial information - """ - return self.descrpt_list[ii].nlist, self.descrpt_list[ii].rij, self.descrpt_list[ii].sel_a, self.descrpt_list[ii].sel_r - - - def compute_input_stats (self, - data_coord : list, - data_box : list, - data_atype : list, - natoms_vec : list, - mesh : list, - input_dict : dict - ) -> None : - """ - Compute the statisitcs (avg and std) of the training data. The input will be normalized by the statistics. - - Parameters - ---------- - data_coord - The coordinates. Can be generated by deepmd.model.make_stat_input - data_box - The box. Can be generated by deepmd.model.make_stat_input - data_atype - The atom types. Can be generated by deepmd.model.make_stat_input - natoms_vec - The vector for the number of atoms of the system and different types of atoms. Can be generated by deepmd.model.make_stat_input - mesh - The mesh for neighbor searching. Can be generated by deepmd.model.make_stat_input - input_dict - Dictionary for additional input - """ - for ii in self.descrpt_list: - ii.compute_input_stats(data_coord, data_box, data_atype, natoms_vec, mesh, input_dict) - - - def build (self, - coord_ : tf.Tensor, - atype_ : tf.Tensor, - natoms : tf.Tensor, - box_ : tf.Tensor, - mesh : tf.Tensor, - input_dict : dict, - reuse : bool = None, - suffix : str = '' - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor - - Parameters - ---------- - coord_ - The coordinate of atoms - atype_ - The type of atoms - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - mesh - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict - Dictionary for additional inputs - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - descriptor - The output descriptor - """ - with tf.variable_scope('descrpt_attr' + suffix, reuse = reuse) : - t_rcut = tf.constant(self.get_rcut(), - name = 'rcut', - dtype = GLOBAL_TF_FLOAT_PRECISION) - t_ntypes = tf.constant(self.get_ntypes(), - name = 'ntypes', - dtype = tf.int32) - all_dout = [] - for idx,ii in enumerate(self.descrpt_list): - dout = ii.build(coord_, atype_, natoms, box_, mesh, input_dict, suffix=suffix+f'_{idx}', reuse=reuse) - dout = tf.reshape(dout, [-1, ii.get_dim_out()]) - all_dout.append(dout) - dout = tf.concat(all_dout, axis = 1) - dout = tf.reshape(dout, [-1, natoms[0], self.get_dim_out()]) - return dout - - - def prod_force_virial(self, - atom_ener : tf.Tensor, - natoms : tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial - - Parameters - ---------- - atom_ener - The atomic energy - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force - The force on atoms - virial - The total virial - atom_virial - The atomic virial - """ - for idx,ii in enumerate(self.descrpt_list): - ff, vv, av = ii.prod_force_virial(atom_ener, natoms) - if idx == 0: - force = ff - virial = vv - atom_virial = av - else: - force += ff - virial += vv - atom_virial += av - return force, virial, atom_virial - - def enable_compression(self, - min_nbor_dist: float, - model_file: str = 'frozon_model.pb', - table_extrapolate: float = 5., - table_stride_1: float = 0.01, - table_stride_2: float = 0.1, - check_frequency: int = -1, - suffix: str = "" - ) -> None: - """ - Reveive the statisitcs (distance, max_nbor_size and env_mat_range) of the - training data. - - Parameters - ---------- - min_nbor_dist : float - The nearest distance between atoms - model_file : str, default: 'frozon_model.pb' - The original frozen model, which will be compressed by the program - table_extrapolate : float, default: 5. - The scale of model extrapolation - table_stride_1 : float, default: 0.01 - The uniform stride of the first table - table_stride_2 : float, default: 0.1 - The uniform stride of the second table - check_frequency : int, default: -1 - The overflow check frequency - suffix : str, optional - The suffix of the scope - """ - for idx, ii in enumerate(self.descrpt_list): - ii.enable_compression(min_nbor_dist, model_file, table_extrapolate, table_stride_1, table_stride_2, check_frequency, suffix=f"{suffix}_{idx}") - - - def enable_mixed_precision(self, mixed_prec : dict = None) -> None: - """ - Reveive the mixed precision setting. - - Parameters - ---------- - mixed_prec - The mixed precision setting used in the embedding net - """ - for idx, ii in enumerate(self.descrpt_list): - ii.enable_mixed_precision(mixed_prec) - - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - for idx, ii in enumerate(self.descrpt_list): - ii.init_variables(graph, graph_def, suffix=f"{suffix}_{idx}") - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - tensor_names = [] - for idx, ii in enumerate(self.descrpt_list): - tensor_names.extend(ii.get_tensor_names(suffix=f"{suffix}_{idx}")) - return tuple(tensor_names) - - def pass_tensors_from_frz_model(self, - *tensors : tf.Tensor, - ) -> None: - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - *tensors : tf.Tensor - passed tensors - """ - jj = 0 - for ii in self.descrpt_list: - n_tensors = len(ii.get_tensor_names()) - ii.pass_tensors_from_frz_model(*tensors[jj:jj+n_tensors]) - jj += n_tensors diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/loc_frame.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/loc_frame.py deleted file mode 100644 index 81a8f68..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/loc_frame.py +++ /dev/null @@ -1,389 +0,0 @@ -import numpy as np -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.sess import run_sess -from .descriptor import Descriptor -from deepmd.utils.graph import get_tensor_by_name_from_graph - -@Descriptor.register("loc_frame") -class DescrptLocFrame (Descriptor) : - """Defines a local frame at each atom, and the compute the descriptor as local - coordinates under this frame. - - Parameters - ---------- - rcut - The cut-off radius - sel_a : list[str] - The length of the list should be the same as the number of atom types in the system. - `sel_a[i]` gives the selected number of type-i neighbors. - The full relative coordinates of the neighbors are used by the descriptor. - sel_r : list[str] - The length of the list should be the same as the number of atom types in the system. - `sel_r[i]` gives the selected number of type-i neighbors. - Only relative distance of the neighbors are used by the descriptor. - sel_a[i] + sel_r[i] is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. - axis_rule: list[int] - The length should be 6 times of the number of types. - - axis_rule[i*6+0]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ - - axis_rule[i*6+1]: type of the atom defining the first axis of type-i atom.\n\n\ - - axis_rule[i*6+2]: index of the axis atom defining the first axis. Note that the neighbors with the same class and type are sorted according to their relative distance.\n\n\ - - axis_rule[i*6+3]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ - - axis_rule[i*6+4]: type of the atom defining the second axis of type-i atom.\n\n\ - - axis_rule[i*6+5]: class of the atom defining the second axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance. - """ - def __init__(self, - rcut: float, - sel_a : List[int], - sel_r : List[int], - axis_rule : List[int] - ) -> None: - """ - Constructor - """ - # args = ClassArg()\ - # .add('sel_a', list, must = True) \ - # .add('sel_r', list, must = True) \ - # .add('rcut', float, default = 6.0) \ - # .add('axis_rule',list, must = True) - # class_data = args.parse(jdata) - self.sel_a = sel_a - self.sel_r = sel_r - self.axis_rule = axis_rule - self.rcut_r = rcut - # ntypes and rcut_a === -1 - self.ntypes = len(self.sel_a) - assert(self.ntypes == len(self.sel_r)) - self.rcut_a = -1 - # numb of neighbors and numb of descrptors - self.nnei_a = np.cumsum(self.sel_a)[-1] - self.nnei_r = np.cumsum(self.sel_r)[-1] - self.nnei = self.nnei_a + self.nnei_r - self.ndescrpt_a = self.nnei_a * 4 - self.ndescrpt_r = self.nnei_r * 1 - self.ndescrpt = self.ndescrpt_a + self.ndescrpt_r - self.davg = None - self.dstd = None - - self.place_holders = {} - avg_zero = np.zeros([self.ntypes,self.ndescrpt]).astype(GLOBAL_NP_FLOAT_PRECISION) - std_ones = np.ones ([self.ntypes,self.ndescrpt]).astype(GLOBAL_NP_FLOAT_PRECISION) - sub_graph = tf.Graph() - with sub_graph.as_default(): - name_pfx = 'd_lf_' - for ii in ['coord', 'box']: - self.place_holders[ii] = tf.placeholder(GLOBAL_NP_FLOAT_PRECISION, [None, None], name = name_pfx+'t_'+ii) - self.place_holders['type'] = tf.placeholder(tf.int32, [None, None], name=name_pfx+'t_type') - self.place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name=name_pfx+'t_natoms') - self.place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name=name_pfx+'t_mesh') - self.stat_descrpt, descrpt_deriv, rij, nlist, axis, rot_mat \ - = op_module.descrpt (self.place_holders['coord'], - self.place_holders['type'], - self.place_holders['natoms_vec'], - self.place_holders['box'], - self.place_holders['default_mesh'], - tf.constant(avg_zero), - tf.constant(std_ones), - rcut_a = self.rcut_a, - rcut_r = self.rcut_r, - sel_a = self.sel_a, - sel_r = self.sel_r, - axis_rule = self.axis_rule) - self.sub_sess = tf.Session(graph = sub_graph, config=default_tf_session_config) - - - def get_rcut (self) -> float: - """ - Returns the cut-off radisu - """ - return self.rcut_r - - def get_ntypes (self) -> int: - """ - Returns the number of atom types - """ - return self.ntypes - - def get_dim_out (self) -> int: - """ - Returns the output dimension of this descriptor - """ - return self.ndescrpt - - def get_nlist (self) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """ - Returns - ------- - nlist - Neighbor list - rij - The relative distance between the neighbor and the center atom. - sel_a - The number of neighbors with full information - sel_r - The number of neighbors with only radial information - """ - return self.nlist, self.rij, self.sel_a, self.sel_r - - def compute_input_stats (self, - data_coord : list, - data_box : list, - data_atype : list, - natoms_vec : list, - mesh : list, - input_dict : dict - ) -> None : - """ - Compute the statisitcs (avg and std) of the training data. The input will be normalized by the statistics. - - Parameters - ---------- - data_coord - The coordinates. Can be generated by deepmd.model.make_stat_input - data_box - The box. Can be generated by deepmd.model.make_stat_input - data_atype - The atom types. Can be generated by deepmd.model.make_stat_input - natoms_vec - The vector for the number of atoms of the system and different types of atoms. Can be generated by deepmd.model.make_stat_input - mesh - The mesh for neighbor searching. Can be generated by deepmd.model.make_stat_input - input_dict - Dictionary for additional input - """ - all_davg = [] - all_dstd = [] - if True: - sumv = [] - sumn = [] - sumv2 = [] - for cc,bb,tt,nn,mm in zip(data_coord,data_box,data_atype,natoms_vec,mesh) : - sysv,sysv2,sysn \ - = self._compute_dstats_sys_nonsmth(cc,bb,tt,nn,mm) - sumv.append(sysv) - sumn.append(sysn) - sumv2.append(sysv2) - sumv = np.sum(sumv, axis = 0) - sumn = np.sum(sumn, axis = 0) - sumv2 = np.sum(sumv2, axis = 0) - for type_i in range(self.ntypes) : - davg = sumv[type_i] / sumn[type_i] - dstd = self._compute_std(sumv2[type_i], sumv[type_i], sumn[type_i]) - for ii in range (len(dstd)) : - if (np.abs(dstd[ii]) < 1e-2) : - dstd[ii] = 1e-2 - all_davg.append(davg) - all_dstd.append(dstd) - self.davg = np.array(all_davg) - self.dstd = np.array(all_dstd) - - - def build (self, - coord_ : tf.Tensor, - atype_ : tf.Tensor, - natoms : tf.Tensor, - box_ : tf.Tensor, - mesh : tf.Tensor, - input_dict : dict, - reuse : bool = None, - suffix : str = '' - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor - - Parameters - ---------- - coord_ - The coordinate of atoms - atype_ - The type of atoms - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - mesh - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict - Dictionary for additional inputs - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - descriptor - The output descriptor - """ - davg = self.davg - dstd = self.dstd - with tf.variable_scope('descrpt_attr' + suffix, reuse = reuse) : - if davg is None: - davg = np.zeros([self.ntypes, self.ndescrpt]) - if dstd is None: - dstd = np.ones ([self.ntypes, self.ndescrpt]) - t_rcut = tf.constant(np.max([self.rcut_r, self.rcut_a]), - name = 'rcut', - dtype = GLOBAL_TF_FLOAT_PRECISION) - t_ntypes = tf.constant(self.ntypes, - name = 'ntypes', - dtype = tf.int32) - self.t_avg = tf.get_variable('t_avg', - davg.shape, - dtype = GLOBAL_TF_FLOAT_PRECISION, - trainable = False, - initializer = tf.constant_initializer(davg)) - self.t_std = tf.get_variable('t_std', - dstd.shape, - dtype = GLOBAL_TF_FLOAT_PRECISION, - trainable = False, - initializer = tf.constant_initializer(dstd)) - - coord = tf.reshape (coord_, [-1, natoms[1] * 3]) - box = tf.reshape (box_, [-1, 9]) - atype = tf.reshape (atype_, [-1, natoms[1]]) - - self.descrpt, self.descrpt_deriv, self.rij, self.nlist, self.axis, self.rot_mat \ - = op_module.descrpt (coord, - atype, - natoms, - box, - mesh, - self.t_avg, - self.t_std, - rcut_a = self.rcut_a, - rcut_r = self.rcut_r, - sel_a = self.sel_a, - sel_r = self.sel_r, - axis_rule = self.axis_rule) - self.descrpt = tf.reshape(self.descrpt, [-1, self.ndescrpt]) - tf.summary.histogram('descrpt', self.descrpt) - tf.summary.histogram('rij', self.rij) - tf.summary.histogram('nlist', self.nlist) - - return self.descrpt - - def get_rot_mat(self) -> tf.Tensor: - """ - Get rotational matrix - """ - return self.rot_mat - - def prod_force_virial(self, - atom_ener : tf.Tensor, - natoms : tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial - - Parameters - ---------- - atom_ener - The atomic energy - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force - The force on atoms - virial - The total virial - atom_virial - The atomic virial - """ - [net_deriv] = tf.gradients (atom_ener, self.descrpt) - tf.summary.histogram('net_derivative', net_deriv) - net_deriv_reshape = tf.reshape (net_deriv, [np.cast['int64'](-1), natoms[0] * np.cast['int64'](self.ndescrpt)]) - force = op_module.prod_force (net_deriv_reshape, - self.descrpt_deriv, - self.nlist, - self.axis, - natoms, - n_a_sel = self.nnei_a, - n_r_sel = self.nnei_r) - virial, atom_virial \ - = op_module.prod_virial (net_deriv_reshape, - self.descrpt_deriv, - self.rij, - self.nlist, - self.axis, - natoms, - n_a_sel = self.nnei_a, - n_r_sel = self.nnei_r) - tf.summary.histogram('force', force) - tf.summary.histogram('virial', virial) - tf.summary.histogram('atom_virial', atom_virial) - - return force, virial, atom_virial - - - def _compute_dstats_sys_nonsmth (self, - data_coord, - data_box, - data_atype, - natoms_vec, - mesh) : - dd_all \ - = run_sess(self.sub_sess, self.stat_descrpt, - feed_dict = { - self.place_holders['coord']: data_coord, - self.place_holders['type']: data_atype, - self.place_holders['natoms_vec']: natoms_vec, - self.place_holders['box']: data_box, - self.place_holders['default_mesh']: mesh, - }) - natoms = natoms_vec - dd_all = np.reshape(dd_all, [-1, self.ndescrpt * natoms[0]]) - start_index = 0 - sysv = [] - sysn = [] - sysv2 = [] - for type_i in range(self.ntypes): - end_index = start_index + self.ndescrpt * natoms[2+type_i] - dd = dd_all[:, start_index:end_index] - dd = np.reshape(dd, [-1, self.ndescrpt]) - start_index = end_index - # compute - sumv = np.sum(dd, axis = 0) - sumn = dd.shape[0] - sumv2 = np.sum(np.multiply(dd,dd), axis = 0) - sysv.append(sumv) - sysn.append(sumn) - sysv2.append(sumv2) - return sysv, sysv2, sysn - - - def _compute_std (self,sumv2, sumv, sumn) : - return np.sqrt(sumv2/sumn - np.multiply(sumv/sumn, sumv/sumn)) - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - self.davg = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_avg' % suffix) - self.dstd = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_std' % suffix) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se.py deleted file mode 100644 index 09bb571..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se.py +++ /dev/null @@ -1,118 +0,0 @@ -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.utils.graph import get_embedding_net_variables_from_graph_def, get_tensor_by_name_from_graph -from .descriptor import Descriptor - - -class DescrptSe (Descriptor): - """A base class for smooth version of descriptors. - - Notes - ----- - All of these descriptors have an environmental matrix and an - embedding network (:meth:`deepmd.utils.network.embedding_net`), so - they can share some similiar methods without defining them twice. - - Attributes - ---------- - embedding_net_variables : dict - initial embedding network variables - descrpt_reshape : tf.Tensor - the reshaped descriptor - descrpt_deriv : tf.Tensor - the descriptor derivative - rij : tf.Tensor - distances between two atoms - nlist : tf.Tensor - the neighbor list - - """ - def _identity_tensors(self, suffix : str = "") -> None: - """Identify tensors which are expected to be stored and restored. - - Notes - ----- - These tensors will be indentitied: - self.descrpt_reshape : o_rmat - self.descrpt_deriv : o_rmat_deriv - self.rij : o_rij - self.nlist : o_nlist - Thus, this method should be called during building the descriptor and - after these tensors are initialized. - - Parameters - ---------- - suffix : str - The suffix of the scope - """ - self.descrpt_reshape = tf.identity(self.descrpt_reshape, name = 'o_rmat' + suffix) - self.descrpt_deriv = tf.identity(self.descrpt_deriv, name = 'o_rmat_deriv' + suffix) - self.rij = tf.identity(self.rij, name = 'o_rij' + suffix) - self.nlist = tf.identity(self.nlist, name = 'o_nlist' + suffix) - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - return (f'o_rmat{suffix}:0', f'o_rmat_deriv{suffix}:0', f'o_rij{suffix}:0', f'o_nlist{suffix}:0') - - def pass_tensors_from_frz_model(self, - descrpt_reshape : tf.Tensor, - descrpt_deriv : tf.Tensor, - rij : tf.Tensor, - nlist : tf.Tensor - ): - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - descrpt_reshape - The passed descrpt_reshape tensor - descrpt_deriv - The passed descrpt_deriv tensor - rij - The passed rij tensor - nlist - The passed nlist tensor - """ - self.rij = rij - self.nlist = nlist - self.descrpt_deriv = descrpt_deriv - self.descrpt_reshape = descrpt_reshape - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - self.embedding_net_variables = get_embedding_net_variables_from_graph_def(graph_def, suffix = suffix) - self.davg = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_avg' % suffix) - self.dstd = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_std' % suffix) - - @property - def precision(self) -> tf.DType: - """Precision of filter network.""" - return self.filter_precision diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a.py deleted file mode 100644 index de83f59..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/descriptor/se_a.py +++ /dev/null @@ -1,924 +0,0 @@ -import math -import numpy as np -from typing import Tuple, List, Dict, Any - -from deepmd.env import tf -from deepmd.common import get_activation_func, get_precision, cast_precision -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.network import embedding_net, embedding_net_rand_seed_shift -from deepmd.utils.tabulate import DPTabulate -from deepmd.utils.type_embed import embed_atom_type -from deepmd.utils.sess import run_sess -from deepmd.utils.graph import load_graph_def, get_tensor_by_name_from_graph, get_tensor_by_name -from deepmd.utils.errors import GraphWithoutTensorError -from .descriptor import Descriptor -from .se import DescrptSe - -from deepmd.nvnmd.descriptor.se_a import descrpt2r4, build_davg_dstd, build_op_descriptor, filter_lower_R42GR, filter_GR2D -from deepmd.nvnmd.utils.config import nvnmd_cfg - -@Descriptor.register("se_e2_a") -@Descriptor.register("se_a") -class DescrptSeA (DescrptSe): - r"""DeepPot-SE constructed from all information (both angular and radial) of - atomic configurations. The embedding takes the distance between atoms as input. - - The descriptor :math:`\mathcal{D}^i \in \mathcal{R}^{M_1 \times M_2}` is given by [1]_ - - .. math:: - \mathcal{D}^i = (\mathcal{G}^i)^T \mathcal{R}^i (\mathcal{R}^i)^T \mathcal{G}^i_< - - where :math:`\mathcal{R}^i \in \mathbb{R}^{N \times 4}` is the coordinate - matrix, and each row of :math:`\mathcal{R}^i` can be constructed as follows - - .. math:: - (\mathcal{R}^i)_j = [ - \begin{array}{c} - s(r_{ji}) & \frac{s(r_{ji})x_{ji}}{r_{ji}} & \frac{s(r_{ji})y_{ji}}{r_{ji}} & \frac{s(r_{ji})z_{ji}}{r_{ji}} - \end{array} - ] - - where :math:`\mathbf{R}_{ji}=\mathbf{R}_j-\mathbf{R}_i = (x_{ji}, y_{ji}, z_{ji})` is - the relative coordinate and :math:`r_{ji}=\lVert \mathbf{R}_{ji} \lVert` is its norm. - The switching function :math:`s(r)` is defined as: - - .. math:: - s(r)= - \begin{cases} - \frac{1}{r}, & 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%0Dp1;DB8ys$2T@a)n%G(w(m7TV4AR5HrV^?0(+ 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_abi.so b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_abi.so deleted file mode 100644 index 393f66d823a0f45a992f0c99390bfb57f55d4e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399296 zcmd442UrwI6EHj^MMYf&74w3qh-pC(%u5mw!y;hTU4$hl!b(suE{Zu}Mm=@Sm@%Dr zrd2T~%zCCZV7?PGp6Rcds<{{XcHi^;pYQvhzn`n?nWDD3x~jUWyQgOy@87kvxtW;- zN5z8c$eF>l$^lVw!fSh0qbrV+b6#9o_KIkcBN)Bzo0Hjzq#*p59NPZ76kkVwHBZvfP1wNOEU|d-pX=qri3$h z5*S%qH)!H)t?yD!E0soba&tGWR%@1}ZFNFx!P%DM!mB%J^EuAZY;6VWot8%}%5a~w z6F9D1X4O3Khm7NX<~(;t=W^D$Q)N1BzO;;`gSpTA0 z^|uL}*4e^Bd((H6uIJpD2F}J+XRa-K%tsqJeTt=79UIA1PG(uf+uK?a^2{<{Ar0a< zy@adMx~!RZd5O8D*3ZvTZVw(6SSw1Bbl7h<4vpSPu>8;3`#@U~8ROEBzY9^UE zmy!F~sB~tQmfT-j8}n0=UsUhRICGmLHkqp$m}P6NGu`%a4%4bEIVy3oK5eJha`LL? zs-yFKY^G~Du)vUz>GNEJzQuOl+|tYIptzQ3fkyzz3K zT$|p{+MYY5t1^H3wCmQ^^USmC%@tj2xD0Kqwv~2>bb+~!>uN3S>M^Zql!H{IuOe4u zZE*~lU@fVZA(I}fVi6cFDKGWb_OK~)B-+~AJkwHcK3OKKQ%5?}KHs^gMa}`|tRTz2 zax=ZPR+VKbH4C&bo0KgLRPiHWuB8+ATTwx!qmGtV=JOR3j|N-GwKmTzwDR?wRw6GS z$oWiP*ZopsYi%_%&Tu_L{%ooT*U-9dHkWavOcS~51c|{VGk#M;msZCw+cXF(6X?cS zy3P!+w6`?NG*8o7_F3)BX)Ns~m`7V`Pk3i>J~GZ)$NAe?drS3R^=5Kh!#Zg-C7f9m z&YVli^@*2DHa#eE=zd1K}K@b^>Sw(3o(}RP(=W0@qCengO%`XbHd<8P%>(y8(CrcmcEl zXbT{g_Hf;)#Jz}z5yN={_>}mYA6)wbbS7K?)LrO080xM7-2l1+C;&nLdIGQ|9B_RA z`T_JW@%I66JqSPvFt`Lh60X$%(S(bodMMNhbj`P+f$QM_$%IRVIt?HlU=+X@fUyAM z0QjP%Is@tn0GR+&0Hy&<2bcjc6M!#spq@+D^Qh+W3*mY(z!HF^gkKKzN&p?eDu6Wr zYXQWv4zAY&Yy{W@uo++rz*c~50Akrr*SS>hfO;3eZh$=i`vCR>@Z|v1hXM2e`Gh-8 zHUIb1aDBGK{du^)08jvM8Q==Qb%2`yV!2J%_n>}2*N>ns1b9OC&!K(+@Cx8hfY$(T z0Nw(;19%Vc5#TR?uK;ZM2Dl#pW)Mcr0r+AGbs2!N01zwwF6HRDJk%8dDgj6Ussh*n zR0F6Ez!!U}YeHQcpbp*FrMf=U4gih-P5_Mn8Uygfh3ckIw*cVhRIUK609pfh0(b%N zr7hL`bvwB30MH3QPIw=xeWCUP2mlBoTo!^akKdU#R;7 z3<6LBr~n27h$V`y)lf&%bqv&T07C)d0TKW-07(F1NrmeXbUza6Q2=8A#sZ837!NQB zU^0MMrj)pz0oSuj+-Je{+!FWm;CcbTLc%SAdNDvY-7kgu7l7q-zY^+I0ITVK4b*D^ zHqgB&17GJ5ZX?v20JhWp4yt!Ty_>Fi`aN*{E5KfWeE|Cb4gu%^jsWl_AL`=(Cjd?o z?iAIhsYXhUI|KLUO5o1Z^#!UgLR|oGiSDmJeHGvu-Cu|L7Qk(QI{07@2nxUUIN3!n}_eE?%c3V42beS3*9$^x&>X! zs4mIJ6>x4P@U7t59l)amt~Fh^fx0bSw}ZMpU3Z|G=i3Rcz3JWuYF~f=fFOV_0Kou! z=?--WKu>^BfG_~Qgj0=o`2Svj>kZHspg+I>fPnyfQBpk^>PP@J-N!&32QZZGz77Jx73pgs?90pKFQB>=Hpf$OVu ze+}xJbbW{FyHMW)FaSIt+#{-a9#7%=Io-d2`X#_007Zm*1NB>gcXa;&>W=`$0Dl2| z0r(2=4d4d=zZNwIumUIpU=2_Xzy_caKxKfc05t*lQip21S!(3o)i@15bgNs0SraNUybWmLOD-HNVTL+we|{O`T!x((EA0ons}0O$lD2k-{) z0pN=t)cydS={^wZAb>6a-2r+4C;-9$#L^qC`_O$qss}(lkgj>UL2#`ChyaKJPy@sQ z3;__!Fu2x~xKD!X6o6EKkpSrcd>IY(7`jFbC7IDFA$#3iWh=8FW7r z>MVfybkEZ)C~>_It``Ah11v3pUk2C9OWgCnNNms=^iOKZXMmPhdKvf zBfutrtpM8q__7n~-2i(5_5&OM;ENvWBXoU~>XTHTg8DST8Gy5dI|ubefC7Na09OF` zauw?905|CVCe*(J+yS^pxcg8W03Oo)Bd8zK^%JUJK>doYku&7E68A-L{f6$}QvHtV z4^S5ads9gcv>E46t)=+!WwHMTF0ov0&-$p08mP74L*S=KyQO(nJhU*}@?*et# z5`W|W-kt7yK&=1>qx*2Ed((9vsQUp702l}`2tWnEmk6jM0ix-i$Hl;P9KaBOVE~B$ z!vT^2_>xNX2&mHlMgfcl7y~d4AOm0mK*=((#C;}QPXd?>Fa=;b0AFTO&0o)g>)8Nv z2$x0mT&U**ET;Qxs`=k6q3fkoFN1nHfDT|az#4$H0Cw%S$6sxdGx6f*zLj1{E_6SB zAl>hH{cm-Poi{hkGFMp#b%;8g|0>z%%bO-G?^x>Bue#^8=zQ}EQ*9T$@GgI_{M5!x zLN+Y(iLV?tJ3f2={BK=G-E5h3cKq$+ACE03CwbKIcZ| z{Jwp=#b`Eec;9ZvZ_B1_v%PlzyY1V7K|`J_Z#QO=%3*mxcAEc#aQXK5Ov#;Y{f2yZ zi+S~K&6{tBRaQ>l>Z+_~*-!J1I^6bSla{LweXbG|U;D@Lm2Y+h^?jARcw0(*nLm4cF* z*M}alc1XLizqfs*Fz=Z*>0fL2ZB*bJ*n9Zk0rjtJa7d^({~`3e;0tyi1J_G$ig(y_LS zoNNmUFK%e!Q1R$j(1l%}%QYSxI6iLErIUl}Ke{w}vETN1x0;0&mL+_5YoDO#vwzRcLu>U<`-0A{je42WY>sN7i)VOd-&S=4>Kt5ad-viTx!30$*9g$xwEI1~ z>}+-K_ZCmnDk>|T?sFkH?-SL&ybnrDC{XI0b-lEZ(5brssPiBu@>SVi7ab@w>yfur; z?djM%*kj2vtDGT0zhB)@@lMirx0Jet6&5CO1N$^u+46H_>v40RHrrzJGJZ}@Z|jO} zUfKI@4^{S!9UpP|u}cl}ql+qinlW+K{F8nSr`g@>;Qr^N0~3EAJa)|=yBDekO;ncK z4|?qU;m+=EpvxOsDPMbm{yKE<&CrxN(SF%u&zSLfS3bI#cPzH{@Ad5XjXPIs1qGRH zjGy*;+pi}*xQ+U!&y$1oc5i>Lm;0r0!ZOdg0qxhkzx)LB*~W9W4|k$My^WwxUA_7r zzs&Hi+GNLr+3zc7+!;}vIA>MIB%k@^3Z>si&$PeWYW&8$#=0-fhkreD|6KIbd0DkB zpVm5jbU5g>$Gq=pt#a;vKH+(D)`N%^lMB3j-bsIiUfN=F{jS5d8BSlVBEsgkzP&hR zOl&mC z$|&-m^s z$+#nPyt(K0zQdtc+umM${?eT83xA(7Wof;8g)h$sdLLQxaYH$;o3m!x7bZpT9gzKb!k>z>YZ`ew?&k>c6tmr@(Fvr)&2pRdLSc zkXfOp#s@C?>-TyQ*7I~jZdYF(RPCJn(B}7-Gr~_l8v*)sdB0=F`E!%f$~~yxsite_ zYP+h1(i1<{Pj9^M+ipG?{qg4TK6SE}k9;!dSd;d>{DVGe zL(Y!5aVhrVgVUGNZJX}x82eCqYfNBYl~acg<*RkNy?EZ%%ZIL?ny_Yr`NWVX$L}?M zx2@^;WYDSd_Y3XIm%p6x!Ky=r*E{Ci85rQFxd?iUT(D&JpN|%fv@%bw*YTY7(v^GW zbl6-M)r)c^58W`K|di+mRCOX=<~c6<9|$z_~mH1yt|JMWOPoq zeR($eR24hZkQ>%jvLVTA%%o=8bu(yVX+F(fZrQSH6J(^FP#i+46+@hstT$YoYI}i z&0o8duN90BEQ)IoV==nQo7{w3o#WE0K3GzGb8Gi&lhV$ge%EQ-(D8ZO-?|^UYj$td zs?F_^w~lGBulmD3*EY@kF}3`vhDZC{9a6hfmFj+H<5$-^Ft6XzGbcOkx9E3v%z-$M zt8*JJYxX{R;IV^WEuRgzaic@CR=(wWO@IAj^obeWV(V}0(Kki)X7~9!1G>lm^_*K# zoceH-`_XFZKTiI-XxlHRDrBGVR1^kxJ|ijkoDvdJcSMz<-9yb9ZeH3=_Tb@#_I6j6 zEl*4i*mJFN-nxyyX35_vZ7V(k-Ayf?eC^Fa7x(I${RUs{Sv|RT!?%^EI z)u6wgU4PToZ{~mFRz#=wtF!L~7rd->wYlts``d+iKD#!o%yTY&c(=iCWyhQ`)VsXq z>y|-T^%cGDZf~6PydbG?uV48i6)(K&RKE=9;`jWaW*>*Vs%|lIRs7T+QLI0n$@qD}S zPC%IfyQ`HuKO^*EtLp=+H*V7OTG*Kyu3r0IElP*}`wSg5?2z5?X5~^Z&$zPX?$=MC zgYfo-b^+C0H?{J4)qY9t#fff*T-@vD=XkEavEbMe=!je#zUThF&EKqq_WAN4uZe12?#!}~gm zKF!{e0{VGr(J3_+bkuj;*~%5Z-aOp}^kPRuWAdcnSaXWlhF)V$~WT2~*fZCbYcd6zs@wJqsg_j&q%x7)Qs`Mr(LpuEO8 zl`ln|3w&^@oB7%&RuBHDsM+eC@WE}tr6Je$3_7;{-1UgfRfpfb_N9OM%99-u)=#~E zqWcQJ+*^6-;vuI$5iU{Wa^^{<<~{m)ttq~qow|IU z%(Y$Cx12?@$D0(9tDhY9xqKqo(=|BY`Oep4UGHxgb#$dVE@z837hqSVMQi!o%T@bU z3tyeSdBm6aPm|xhbk&aRn-yTG7=5*A)ZjKRe>uL%rOd5f-9Tr$np@IWn78$j*W9%t z{NUSGr`|o-yC&yn*Z$@2tXQ|wfBt!m znUhPkZI2dx82)B{_SKGmSmx=*yVTyNE`IL(vDcsB-&~bWCv^QMd|U6A{djo1hlh8> z%{!wFgMZ}pj-1o5$;b8+lQ!+Ue$*lQOxcsk%^jT@UF&>uyOmlxgdeQFqr0k5{hRa>WmJ zhs~9o2&pxrOjLk}{_XKRS;g9gHLk69o^r6s>gx?Jb^0FiWM8L4bJHJ$WQOL|ZIf`a z>TAo`n1>&i+d6-pd!w#Px476f6Ayvz>hFDMd%pS#zt3yOyR6vJbGsPAT_4w5?Qog`d8e@2Gj8%jU=Jm5YwfaMaBTTiR~pc$bZ! z)6JmE5YI#9^$RRk#607+8$ge7${8cW+nxEe!g+$voAUuO<%4juX|?xXotUtpPbG&f zC$-U`7w>-lyk^P$t+tInoee)8etc=`%O5_j0^L;9P2GE?|K6kaH+NOJIk|qyK%*rCzmgG+1vEinp!`&$K{K^+#Ek)>(>0k)uzrbev#$(F0(q9 z*>T1nTU8GX3AL84h_r2=yLQ|4cEJlQ1_Y*^9B=u_w!`t8A3;Bt&z)-bc*?5HFAjv4 zd*1wrMPawzkrjTlKk-d(ySJv(;R%fwx36$0qil5a%J`wbkQ}O$~N1&&jRx#6>e%w8LVW%^n z9PAf{SUxCo|9-OxK9TjTf3JA`e#n_F-8G))_D(rdfB)6XI$5phzwE0pTs|$+{AI!J zFCkqn#JA%dQY{AGFMi%IH*V9MeFt40+K#;b;bR==Ex+B)vq9ggWegc2ZF6Q~Y75(^ z^Dfyf+uvZw{-(Dam+w8hW@H7IkV4t~mTkZFthLVJs@;ISN3GHwdXL||c3Zgj@tb#l zo6_)c{_Ls`v%J>NZrOg)eyzrT99x(6ma&HA#o@24xF+nTmGVo|;O>WVJYUnaGX zEI+kw*7!#EKYO-ZyK(T6V?j}G?S7yB^287Io9_$LXXSqymD%x#?cT=0n;yi1uFuCc zj`rD|?)R+0xkovm^RfH-J5|x@2QTa6u--ngC?xJ?r`tDt&wM)3tMZow`_lzCg8ppL zpxc766^}h?yWOsGb_7zt;u313>RV6Xyl09V$0G z2RhybI{wk(p>4<21vLvloOjs-x^4TSVeYgnyMxN6v!-qv-l2b!Hc#8GAH!Xn|6Dfz zkLQWo7y2K+*$ec$I=a`mj@j{dL$=v(|DbMUqnmZQ?Lg4)k4l`KuJ5p@)JAvyw664E z*4>A5UeEXL7}EIo?5gpzUnV`BJHF8$px3`v4;gLIJ?ib2RlPLwK2vSVejSzBnGO!R<}%>sKZUxNWR5_o_d4+`oca>)j!sqk1>oW75Ves!v8oPMdTaeNFsQ#B?Jf6h^AME^D>`a4Z!T%U<1`ukwK8HXn|OE*%# zvT=Fdfsn@J{A9vUmcyY*WAue_#@n@p&Kjfd4B~+)|53ILHcsz3)VLm86O7Ye%{ESd zps{iKp>P<;n4Hlj_>ast&c_|juo%;SA{-Vn#y_K#aeTJaIRAi1<9Pm@gfafTKptcG z>)nmxUjeZ(`UE)iWDI|zu5tPb^^D`ghZy&hU=#j-)Px>5IGATl9xd$K8`Hl8+BHVM z{kU;HPa7D=&xHesAksfd*A>R;LH$PQ`Liy@5?=^TRsh^y^K` z8_${;M{y?n_Pz=K@h~CJXcKz7VGvN<5Ci=Ak4tg8Y z|49@2`C>v3k4(f9HxvC*nuu4OP00Chk#RXW6LKE>Zro3rm>73=b{eO@WTIbIGmOjQ z00+N~>2p-JasEqQ8pk(1X&kR?VVwUH7+=Q5<7-$j7?Z~ykjC&@6Mh>}$vFLcIM8m4 zPg4`)eTIp7nvIFL6mMcZwZMekXWTa~=jK%7_FY_e^Qol{P!Kk`5!j1&OK{l-c=da3{ z&BT0c3-C9lx1NABhW}(DE`3^KoPLLidF&Sxar=V_KRlanoc{!warw6$H%|Y>L>{?j zB5yVWJ%j20Q38^T>-njPd6cJvae1bgSjWjscqZGRDOGyrzkD+5U3I+g)a2KO|$7ar)iUjQc~XiMW0Gu5mt>VIE>k&kgDs zr*980Vj0uhOcVO|Ffm?gnwZ~qf!D!}@wbB)!HnUj*EC8RJvk1b(H7 zymQCI{9%WQahGUfpRlWmb#b~0dDfelCreDs-|iJOPn;(uA-K4yBvZSI~_S2 zPI3Vjj8LS)|KUvTa5Dj~Spyx10^$ipNq9ZsVOR;p0^%Xhr(h#&yg&(nIKr2V?TF7> zU0%312>*vOv`rDurC13VCE@*x5U-nq^0Xkl+YZDVwjrOm3iyXP!x5jGjc@eBwuw;I z<-l2ft`aA2h~Cwl@QaTS{|(3h(u7dAs@MRg)0{;+jFev={Abc@9hap0s9!d z-lShp56*Z5NcM9r3q@7f`E$ zJlrv)7v%Pp#$VYkz z^(MCa#)9N=LV3h?<2sSvY|9Fgi1Fci4z{b`SXvLedm&!Cy0knGHdDV=p#LnOe%)S; z_}nnW%OL;pWuAugxfkOwV3qA#MMpp5wDk^#-5Dy{~_dHtHwdj7K?`OgcqqZG-xA2w*0tUX9C=A#DG-=Zbhp!nWoGZS$# zy&cALZ4lballTv;jQn#M{w>-g-s@Lv*PiJA>WKZ)GI6zeeUv}91eTAkw2liCh#!{KF=2QLHg?Shn{KZw~7s=^$-OCmZvvVL3(f}p+-IF5me{~iQi%;un+Mf*^b>j?iG)@wq%+KBix95$R8OmF!3d}?{=b~g#*+Kx+O z@<=G`GYIWYM!U4eX1V?Fz*xWsBfcAkMXp+JlvCFc8x-S72*ndA#S;>Tt8XGcAB1%u z&tGyDut(xY*%#$=e=TF-S-!^E8AUK55t6U1U#5{ zV)h2<<-1DL2Z7yqJ!r|_M0o-}@%T!d-mA2qFNKey@OW+@;#-hDL(|Exu47N7gzpwl zdP_vSD1Q$b_3JyvD=UBeL92R*SI`ThjyRp-hSx*A741j)MLV9Md8RWn&+JhK^(kox zvO*E%v>k!{l1os2F+XZa{}M+34--*89FsSj4n#R+-LYTdx~Y#j%E>YD?GSu;hxcbT zPrZLfddR{7Dix%KccoL2UQ6qdp@grhK=}=pD8D!lccFZ$Ve)BL%D<;*-Ye>@6MT?| zx1%Zy`9OLVirF*luV!ayKS{|zd|pmz{pU|Zyp-Y+Mg#bs3ozvQ>&hYjKE(f14eVD| zQ?!fd59b4rk7`xvb}#*g`q6k}-i)Y?jIQ`1KDQw{h?ocWP+pT!UK8g7GiD*Z{&wkc zw6P89K^us2iuv~l>|^ux(*A-y0`Y|6V~2S8T$G=G7nv`%gV63d`qKJYa{%?AazXx- zmbtRckxvm5C+mHu{?hsmdkycgisNVk`dcU|dii0bHylSwk-ptV)aOkmUmV$ncrTit zi~evd1Le_AL&mU75K1x0X$Zjn^6&8TW#)BkS4-;!vE6}`PbGb^zhXZ1qWPGiTsUOJt-e;gXeU@xa*4Yi|fsgO;8U7D@yyD zW;5b*HqFIxn=lsORZ0z2xJzHOcQxd=hD1q-cr#h315^><{Fl^~N|O?*B|XhxnqJzz~X5 z_&mAUj`Fyi$>a4XA89Ec{T&CQ&|cY0{w?dlBKzZ=*cqQ!5!1{=ZGnHr^q#b~ME2DM`8)Lg{9{jTq^^-^YVD?1c z-WKUqVJK$?M!k=wjg{zi08atNtyUrPyz8;CQt26Lq2SN zY^O&&N6(wYaW@yl;N{WxMFB`a=*d4>-qP5MM;|%#EbCJ|^;1p$h4<0?^+?|9R+0 ze&tcRU8@kZua?RCtwC?RUD9ZtCXSbji;%zJ3C3pw$@2sJoX;;RW`Ajb7Wv31-r}f) z@7=7Seho!G;m`5#MUzQ#&Oyreh~`41gqM|;zdX$!^u5qtV*I}kL*AAm>35^TOPYsD~^a#w*cJqPt;SmD4&x#OG69<0!9* z@#^$fvLl^a5ap@tg7VAcD8CqI5}zY|mJH(2l-s)=g!hRE%yl8r5m-oCluwBcSQUw6pPc|#CEk65h3brF~n`bpJ^XHn)t}K zBYo~Fj8_K2AFYb`BC^*68W%YZh?gzKcJs{f2YJmAFQNIWnD-ZvUupJ~rvITq`Ybwk zA*FVwQeM_Ec{yen^_R{MpmpFoxUj#$$3qS613;P+%KMhcUzZ1g1EA0<)#3zf1W4S8o7n7%Ig5wF}G!p$kA{ZO+ZHWAfn04Rl zv4~eqMt=w(d6t>TQ?Z@UuMEt*sB#^|=h4267*G1a`FuXkWYIiXLHzaeQBI8kd%h zMLb9GLG+(4-iSBYl@;0(=@&dgyo#Q`NKqW_nltuGPyIsc!?z`6s0YU=pv&qH%nID*7|_-_=?WlX+M)kHqBIHVWXmFI+Ys~vo78Rs()9);3^ z@{5L9XUY6fPR;|z`#8$`RwnYuJ#ajJ{AP8=e#H>~7|J6Yv)<_(hk7>9IW!!V@QqXx zasCLf72 zdo7V6|8aegPeC~9?KZk2H;48CWUd$=z&(T#Fdpq9W%e0DMk5~`vme{vh44&VP1GQs zjjM~}(VsQUxroigU*8es7vuk@45U}hK)vz*)&XBma+JU5c}hz}bM=ptJX?@MTUdYc zrAH>>RXvfv7?(Z_AwOi|d;-PEq9f=J*gAYy8=mv>c46b>5^;Z<)=hEPEcXZ;gQwTi zhqvKzq)>jNbLlGD=LadR^Zn z7WFKr^XH;GA%7yhCJqywxUcmA#;KqOCf>$&K>yJ)`vY?g$X~_G6GB2z4@IO0F+Tqm z$on(oWoG`|b}_cAe~Nw!Y=yG7HTpm2U%J13v|do9q5q5H==fyhqht1|uB)+K1GOv0 zv6wd0F0&sv=?eC@h{<0Q%95Wj&tJxZ0KDE*^l^W&zs<&AJXDlLzdA^Q{u)Mn>@j}U zBK)b*wC;X^_``%R1V82Z>${>qgZl|34;+}+=Tv5&Irb>hYd0bTG49=KjrbyFzxvn% zw4;uR&q44!i05z3oS*;VfPAuMqnx8q98PH>fAyyR7Cb@!7xnXr&g127Mn0>EPmVY8 zS3SUdN^0P0#-iR74f_VBx`uqD8Q88Eue`gU9*XI?gQ!nk z2GXm#W84tqzXzR1)$PY|=LY@f%UXKwrtw5S6#F#*49fd?ALe;q%Yit)RLps&)+X}K zK*}Rh$|LsJEO+c1>GLASThV`{PNWB~((=@fM|zIV6H1BC2XCZj^GJhtq&Mb#-J+3* zS1`{>4YLuiq37M=`1+iJconVpi_wiZ3ls4vL$wY>L~WpVW&&J8GHu-{3UT z=hC@Z(OzTeIfa3qQ;2!iZv^pQkDe^jpQ3p}0nHOo8}RQ(P`~ulFL7Ss3UQM6x0}p) z%dekFKg@H_lXXZBSs1VQ@3rxz3++R4d8Olwiv;Z=AAypH|Gq}^aeTWl@2Xl_&+Z|J zH&`LQDYEBc$&T!Plzt$}FJsQz51)bUa;tFMbtE~jpF#O`^xRpr?>c&3X2`*Q(JmKWljIz3B7S}s=C_qN8J*jqWj*(PKFVK2>oU<#mcaZ$hy%1P z5bf(W73ImI^B$+D-P>X0hs^mmrlUB)Gu+|wOfYt?EcbHSl{vEg^iQ` zCgR?t^Tar%p7|DQXofv5XaFXYS-`;nT=UqkAulfb3 zH;#GFYo`;n%l`vBP;&8S9Dl4u$P3Ilv7AkaSJ8WdqCZs3M?9Ms9G4)T-T%p;{l+5N zpC>oxM%|)z>HTQY?!70W{02MpTX1ioyn%Hb?{CEiO2^w9^^lLYGWH9WEkbb$Lc8mj z{Md-{l!D1q{UNaM{IyIzdYDRhChtgSJ*%aE=t{KjbXa%r`sCcv-{3KpP*k%CzZ3C= zIKAd-Pe#09F5<^g+>VPTJ2Ls}AUwF_`5R^<{VHV7T}wha^-Nw<&qMtf?xA0aa=Hr7 z*I+-N=G(1^&vga1t7G!f>9L4cG5JeH`x1KQ++Cp++Dpbf@7Q-5<C5`Ev{O2hk6Ebw)i%F5ozo3e@oYbQbA(J?bZk64+DPH^`!W1Mz*vswVPF z6BBvF*Bbk!VEWbmIqJWdIp;9tHufu*na`gHCOorm+4~jZIeL#CrZGZ!S&#b5ypI-Q zBEKBJPxf*}y$vQlt}rj<{antxcji5r@J#*Sfel^Dx|1d9v z`qcsLDB7#w1md+HaHJ2biS+!oDlbnSb516yJ>qZD`~G4)j~I@4FB*@5B#)HhjE0Fb zGcr+cSxo$w(|$X*6XQ9gGoiHirg+Z07mz{uBA0otdY<&p<_kl8Y`2IxC;yq|!@10S zc&drKFvUdthqP%l{wLACfr8mL*dpXph;K}O+(qkdImLl?q|aR1N0RnM{glJu#66^S zoP=37jezkg#3d%b+ywU!@U%YF5dV(gkUU<(Jg2)Gg!o+AZ(9;@wJuksl`aowMBYy9EG$*dg(&Ucl#iJ^JO6{ zzy*CW=jZP|!SSLZyNi0;PV*W01+;G#<)faE?|43{lc*nS9Nyf^D3nJ<&yo9Jvz#;K zGn>-LBZKp7M)0-)KO2q=@Y|_sUnos63=Sd2lp*%9?{M8me#Ao$FgNV;xfY-mA(f_cEh}XHJ{A*x5^F`SQ^{IGXTF?2rkUvNM48uw&%b{O2O^`>Ix zGYRDXiYKW5Dj1$Pi&`jW0rS33tE0%@kb@&j^#AG|kbf)_58Yrs!|PMUyw_HFBJwHt z6$6hrPE!&1BRYgfF4=k3~NAv~L6A31tsG&y~}A z6EMvdO44fNFQxYgrW4+A8tI?jASOJ3;D+5oh>n2(-;-FZE0Xg!X-gMZ@~$awh+ zRH&a(#OL`yq)%h^m)1Q;`XY)~V!YiPg!nA-D{(zLt1ZgIQJfU#6}>}Iei`#T;xeqG zd3lN`&WL=z{NUw*aY}h`Fv+=i2ezyDt-OE{_aQBkiM|r*!G-8mX6SEy=)AG0|4bG2 zt22%u(SPC`k-mU=zT>+b`_*_5@~3dc?H2Na9Vcb{+=KGImdX27icwBI#U;@X_tE;X zXcAfq!jVwg(|J)TJ(sj2{8m_x@OslQ&&BeHUd7Ps{YlSEzPp%(deAIKeTw65;T^Is zlh+QK$ZPQL5DD_Id94l%1l|vCGI_j;9O(_r_c#7%j(9EezS#RL9H+T$Q9tW}jxTq? zVR$`gX=6h?53^E@_EIt5eTtun^jXaFU*8$kF?NV%|CW5cLzwJa1|Ne1yEi#OHyOUu2YD#PO0Q%;zEh zGJZJRMBZ6Sc}K&nYoyRGzFlW#e{Uq^*(@f{o_9q3SH|rhOc?tD}4;#@l|-aeiFL z9z&vp0%1WYLEr$qeG6!RTa3ebG@qBnq29#xro#v1Bb{4O_`R5SLSVm(=Py}fE#U32 z8Lp3t^uxq+*XxK^(DO}^PeoYx^Z7+b@xe{t#&Ib^9I)eZnD-WEG($e(KUyyGsVw9L zn9tDqMeNrGkW=8#>NFrL$EAzXX}_DeXtPw8Nu!1FJ1M?TpkXX8~! zpXG@8RD5slo)Y!rMe#F`=&#Q~dM(k5`DG>io#(HoeSRyVe?aS2)eUTSAo;)fB$AWf z%PxX(%a_#Jh?kzh`Q8+Y&*L%?U%;GOdrHq?RlU%Ez-@%`X(FAIp>u|E%6D_-qa7v8 zbNu}ikiV)23Mh^j%U=+$VZO^zgW{^3`M%uyFG$bkyT&H+*AjQMqt*xIA42jUgD@h* z4d#8o*F(^bZ2tP@j`Uf~Ik)v-2!32k>0C!0;{Wjh>cNZ2Wi`j3i3u@u@pkmJL^zVgwkUT@b z67BVp#*4zGG(H^c!jE4Kldm6_A^x;JvZj7H!9s&?*T8(o=_}<6X(9TFf#`SjBzk5) zc^6E0cs@nj(4QxeKc72-csa8Uod#m_^z1&{U|N4knD^F0ck%s#b#x>2pJ60VJBWvT ze`U-*MoSn_f<6~uoDt8xY@v0o7qdU+dxGS-izEF4?6dPFh~lJ-IVT@3>>ER#qVXu^ zsX$@8K;B{U)M7vMe|0t-^UzbYml6&9d= z^z@ujLn9E$DAXrD)n|1gZupD8a;80O|uTxGw5 zx_&&;7j(n%CF;SU0lwcP`-qMpMR(x}AztzNFQD)6hp;CixdQ7N!LP<*f9*(d)#NBANAEYaBl?;%kzT$AEpm|PKh-5YF#A`Jq5C|4DLqe@ z5}z{EuWY7YvrXiedlMc-lcLVc0vDZ-Kqo?x>QY7bUQohqt9u)J};&AMjhUWjGpT9~&d=``M z0@T>9o}N2I5dX^ukUo#TGb84^*N``P{p*?UGJS-&%ImX;@mn?I3m%`h4I`>3=W!GH zsIn`{V_@D}4A_G0N*iJ16ys+wjYsyo5L0~7E*g5TCj*Bimq7Vl&wTIKLW%rkzL-hH z@i=TU$wS|>bte6MiNStx%zk4v*yj|+^()kTGfbacf0)1Vc`3D-m-!CK z9NOgh15Mte zJX$(m1Yt)gFieI1<}&%^-EG7xnDcdCYZLuh)U)_q&D2XMrx%^K5$#?R9F^CnoXN|7 zG)26|7bcKU#Bnr{f>35O1LGz=(D^N9&FvX5A5zi0v9|u-!q(p4*>?d{oSLnHtdkhH4AO z0ccJr$0(n2luu#WFO)(shcF)Lyn!gstB=H=-pdxh)4q(xqk@??-tL5YvtLy@{+}Uv zdBnsZaS=Litye^9aq`4K#0eC;D0Mu-%&!Cj$xpx*hMIU@zvm zNd!!sg#5+4$Ew|i^5}KwpU;SoDh26_nR7DJXn!w@*`FB(!;R;kP5bjw;$vuo<3-Qd z*J&uWt7FbFw*C$Ah5=|1(Jr%To|#({JySsnnrb3n4}tl!pa=dR7KZ}U0HLg#igHSr zxOa%2Q%ftN|A_DPln1l&{VHC8_7&sL#SGFL%_qh2_$RFg_003Q6q;}7nE6Jz!N^Aw zWG%>-O>(v|k;gC5dyxgqdy#`-AA^^(fcD!(e^|Ge^!yC-vVr)2rT9?5Bk>exXnlcEm*c8UMtU7HuXrAf{PURo+f>>IX7hMxPvoCfh$BeU z^U2DDr{^OgKB+VE*D>=1-(tk8n0dwZ6{LUWyRQyTi03+32|Yb4!wwhIxp$7q?`vtk z^o;3OP;-*g59JrX6W&;b{1wbT^DKJ4RzT0!q}VKX&_v!eqxpk@;KBqP=$0x;vNF-L#FtJzIcsvia+zFb{z^L;E52B>x4nOA+%vf(-cZ@;sw` zbt%zTyM+CfGV_XQc_^ox`94ydi9F&C?ehFjG4p}wH^`@84$e1PP`eQ(@<><>?5|`d z`bi^nJ8rqwj9UfqTt?4}#k_pr9P(%L#nx2h!_oH{#PN7^JL!Kl8qh%UoSI8=PC&dE zZ&5+TtA;^b~=M$R~J{3Cz!$c^0@~Z;!D=Fa}VICsP zADDl?>A+jGR~D1+T2cNjpz$vHZK4O#dolQFwC^pWbH5I>ZrV7QwmfP z2#(H0K==~M{AA>x%j8FEiYHnbT1q^R6xEoghxhNkAl{ky>>7prmC$?fqW(Jxc@unr z-j@;Ey|*0c4g3d%posgHBfU|6J+uFCH3I3`{Bjm19=zX5XnigE)!~L{U-sX_TJMVV z1||=FrTnO4_ML{C$U7fk;PdvCKPtUW+_fI{V_=@o_TGy0GJ0Q3)XxZC#IxU5KLKvW z_bZk;Cvd7a;5FJS zBYq$LBel!M{|XgQ{{_r>jQh0S=XPRz_(p!)kMafk?@u+oLG3cnD{GS8*!|l=TK{U9 z=fCs7@pygen7p=&@^X<3<3KkIbDZa0Y?uA_t&XQ4UQX{PN=ZKxeMnB`Tw)@{B{}on zL6!^3BVqECvx&I<*9&TQ5(+5#Pi0}B3icr>FNk@h(=ephGyfjMug6JF`i}h}N>sk9 zasN|#9QE*n`gOM|#YtzhmzeLo|3E(Mcg_o&AznfM-h?P;4COm5lkYgCGGVsN|~|7QFz%E+_`WprFZM10&RAne!O zRhFVoNKQ-4glrv}5|NUc?7>%Rf1q@a zQb$Lm#-{+Icy)?8DAY~q?=MPD4Y|pbp-S~IO-i~lNv#1TCMHG1sG%)hpOHhAk+DOS z(GhX+|A!hUjfAGO9-)qewo3QFRR*$04(*&2F$_8o5ftiLQsDpPH%2tyTAh@Xn3U}5 z*;AdIn3@!+_D_qANCg*(3hJT=jtp(3{QJK+e}Dh(p-NJyzn>-y+^V!kc!Fu-5@M3w zTsuc3rvxRWv~mke^hu45Rws2;N2mD5DIz%_iB~6>`lVMKI8qY$TN~eq6h)jmQk~2j zt#w>NTuPkag-ObIaN(ft?h%8N<6Yh3Q<9Z#GBB9TP3h+0>WUI5N5rW|`U}oc(ql<> zUst{(9zxgMeG{Y9{y)R5M+y6cD*s^>Pp}H73{MytmkIsB#6^-!_-Q_^|7B>mBN>THs3Jy*2h~!lQvD_;vQ8_X$N}b^U4}b6y z9of@68C~fgndWa2SJ$9q|1=HcskjkpG<Hb6L7MYlkoT5a*MHg{(S9Yc$B6yH% zE2R%Ol5$u?0wjT?pnl!k_^Fd4lQbzkG(p`x{NrNO39hZfgw81v6XX5VBjO;AM)`Y^ z>;LPZ^bd~@h47*D7ZMz`obNqS!2M!i*>qx>WvjBP*d7sUN1 z#f;(u!_SU`|51{k9ya8ep8xU8*ocIvco?FcNBmnJ^#5t;{}zW&mM~D^|4RQhFcFPQ z7?C(s&Cf$ijME9zh8(2mIFtOq2a<3$1&kru+l@u#Neiq8Dx^6%U(Of}tPB6pbo!pb03nD`3of`pO7zz$)h=Pj=P zE}g5FA|*-W+8H|`1jAAm{Ruv9{KQn8^#8x=F$|kh%id5~iMh2X8lSq^6>l41slqtn zzl#jB=>HE4V>(uVV?eMKhEHg+AWUS*O@QRq{3uI^`VSEsR!T51890FN-;MmewhmPW zMZwBD%KyKtzm3osS#STnzIFBN7BN&UER%X@LWN~>(6C|t{)*7#p21;C0GZOry6ErU z!+MBcV)f8;Qzs|Gyp%!>szt~aiI}94)k!Hqz_@2<;y)Mc|HjU@Dv0FH=E;&5@?YH8D;Xey*(mpJr_zfW3zaeW6>$^XDDT){4|+5}U_fjhv4 zNY7x`)}e93Qsaf0I3L1bUCn#o;Lz4ee#S2T7YBt)9-hRnFkwi-V(>q!ZCGO`M$-CJ zl!Evh@9@t~y`ug3SXwIAn23nH!<4d+7~up4p|Hd9H=<-9Wq;O&&v2pfu>28*5yWH9 z?y$YWhj5nE)ipq!!v9f7ioy#1KfnIDfFJ#Tf#-kxfGohaVO$gc)9%DiPT={WT*@fM zoBm&B;{S^~{FIbY{{M@VB|S{sc!b%=2-q5n@=l6@9kYZKVf*XncN$?wF9~)EVZ?QZ z^ylRruZfN5o+|8Hz_d~vP5&9NruR>c&=`r|t;2-v@7B0w5ERvQm>UTj76zLb$w6Vt zJ`lP6QUg(5irGw+0`pk(j(xR?ZW6u&j;nJEf}{_Gpd$!lOhB{LV)ZNK~p>f7q#s`+wLw z6Zpoevj4{swTvJUw~D9{2d$`(bUHH`1kEg+NoOOrWvsX)X`4<0T|%1825?`|K~aP-sG3%B`3pBCz?V>rG+UVfE&2$_) zI>{$;JpYc4jgJI}{Si8K4f2`0FJc_5M=zjdlGc)e=%K1$R*H3>5j#4a3DmdRs)xG?Gn}LJh)v{sB(U{j@fH%L*nt8 z+mIgIP*4(ULqW^gM!y+sTK@cWcZiPX8w4BuFAY<=+d%g>*3q*Wa_%PXmpbh*tY{zn_ z48U4DEZ642$k5QfP;i`X2kr|+4ut#1#_958kaldoLCV+e8sY&?CGhPce}sC(@UTA! z8$Hu?${==h=DyF^;PFOJy0dee+q!NlP3-SPC#0JIljiP@hQkV+XY^FN3s_?&s|U)re2uXWEaz?|4Cg?1Q26Crwut8d}>bLtSM=33K)#~~> zOLtvG=dQff>T>n-8K*JJ!sJ@Lo9>}UIQYuBIM4Fr>8m}<+IC*B*XNH0$0^z&F%8z7 zjIHrgR)r4Oz49|7+=s=<-`F^vUS2S?Co*c>6kLMq)aZk>-co&B{+>?rAIXYApHuU> zoC9M~y6-tQHa-YpvVsBO+TiaI{|MvsFAm$F#I|`KzSt*=w~oyZ#FTITeP}#H_kFE< z%iN=sM)#oR=q_uEvV(2wP#;s!qX2X`P_rG&^IBsCZZf;dQqX9sakAdRI<`dX)P_@upb$2}RZX(aCqr%p0b?s^;N7l$Lp={wz+Sdb@Pemapd4 zK^V7qZ;z54ako^lOykZf-BYZ%CDw6Sn2tG&T^hD~@rH-X)jLiXf99F1n5V0oqo2n; z*=~3@-_>D0koq0qX0(O%=ep`V@$4AQPTHdMW- zr=DV*E$Q4f?C=+F9P%|rm-+ae{6@wmIsgle9}IPh!!nJa>Rz^MnAW^z;Ekb{_2MK{ z-r1_RI~BW6jY43=YZanZ1WjPQUD`Q%G;)|bPu(19TSPZ*5q)&Aetc~cSJXXgC#1Ah z)bm8M>n(k|xT5Y^fpY1VQrep7<`i2;-Au(TnqEd)wv9u_-u;?2G`Er3#aSmIx*3%x z&82Runs!WYYo%9=#-Li=`h#ODS%27G>ISa3FV)ScwQ18fuCvwDGp@Pa)Hbf}`FdCN zqiW`sb4VPIujH;%dp^^<4WwyabGs_`l)5dWJVjRSEAwNM&E1g`d8 zQz2vXdrcMN>N~c5nsd)m_L>bn*E-&;yVpEOEAHy;H5Dqhl)Yv{^Gn`qHY`E&%i-q2 zR=ufhSP%^PCG0g7ilLc|&N9pPe~P&(_L>cI)!b{Ubah@993Jcr4MdNxP3Fq@ zWo??2c9)7SX!g3LZ!1^EFDo=IW%H$tq;eLqGgD4o+>)v1ux=|V=D=O1au%IRz`j!1 zesN!*oMY9tp!y!^?Y$K3YYe%iZaVcnTA>>2Z34`%{BAVArAc3oG%s(g?*h}K$B`Jl z@Qc61=^uzrb`8-NO}hC}UNZ|n4o*+z8(*=oa&4w}$Q-2Y5r6B1pT#Za^zpZNA-DKG z4rOyxYZIzyUE`#)V`pf1 za_4w(kpF*tZ9rGdHEW}#vyQ|1=F}vTI(qT^~Nf`RhPauV0qv0a+xw&C8@O< zl%kx$I#O(SEmkt#I7Z;PdUc_NwK5fB6f6GFL*rMQ^6mE;UyyG2^=tmZkdd$K)f83V zTv(ODwO$xGK*u(ChAYz1xA@VR%P3DIEvCnkDZNS- zbfrd?3Wq8RV26ya-Y5?tjZI?NnH|3n#VTYuPbkdG7_LR*QM3f-)d!Hq#-q6iHD5sE z2sLY4#WHucF4crRirvNhGQU=8`uddB6&02Y;kI^;p2ih5_CN{|F%qgq#5AiI5zDrE zL@fK7ITRnf*c*&);kUkwEaxP#^y50$iuh%n!6+SiE4rXLf>$jxntoZKaVb|D9=uR% zEc1=D>IGQ)BJ~`_2QSn-DsI^5f=;mzF&g)&r!H=QmF*WVE0lAr-h&saVJ&*3bNQ_t zRgJDqiwRGJO~0r?u?@f@tr}am);mUmQGZa(!&MtuAHDyYA0pVq|8RX|nQ*gNl?h*9 zvkWhS=9k48H@CIBM5EK8%1xSn6KIv7I+U%AkFq-=LaNrSMPAXmISV-{`1=lyj?}+t zUA*q)V=KiR+|QH~7w0%t>%}QfEdx%|syQ?&K<2HLM%B7z1z>t;)Hlg*dQtBH{aTn- z4T=-4f_-}ALam-wm)A+HYTN4YYPQY(zJ6~oMsNPt>+%|zM94ML7yFG)9&3-HoCmwV zMkc+=z#z~lqc{$f^XLtQeJ*9g8fOi*ar*I8e#0k?1ZDfyV9?Br!vUT(d4|mN`HgJ(#yLOTXY#50Iv7R)AbOC6q4vbaIKwNGC&aYSqeQ z&8_O0aB|hjrCA}EUUf<-&aXO|boK&Ex;SdeDXr@xt)6)t)*A-oO4VEUF>kGqYCZ06 z+}T*Eg~pt$Gz)}nhVlr8qk zQxJsp(qR?^FMoS}Xh1bgdh0rp+r{dfY|1F^pTOn7&apY8KKc z6L&7nC7@J}&XB6EPyL`3j|FssCaziO7Jcb5r+)p5M-}CTG|HqMG^~tH(9HViWhs8C zOEa7G$dPjNijQ$=M4a-}D5qgpu)e1TzBSBam7^1e;wi57ps-3)_7IBF$y1}8M%}g8 zA)uUwd8~5q$2J>&m23U>v4L7Y!Pzc;;?w*gO-!Wh5xuEP*7o^#y}}KT_d4ku`;1mUORmu z(|qM!$%^%%tMnm0626fhI2{|G*tDg8Y&=H4fxe5rz-j&lIzKTsInlX2+FN#`V*~sO zwe>a52*0||czW(7FM$*@$%HaLD+XX3GwL+0*!y zZ|gmPq5&{#N9o6%ty~exMNPHdPydLofQpCUHyZbChN@o-i00Zyf^q-o_hW~GlfyB3dOsQ(9W;Iu&Z=Kkj40Ex#K`;>s%DJ1^d@3d z)=!L|`rbGZ4o0b)4DA_lncbw9e?57ktJmMx>-2XHcUnKjzON(LKQZj;7>-T&+nw!B zzq8%nzM-Qh8XWD~9q+9A6=yS_RYGLNOBh_963V_!T~UcTMYvqz7pIM|b}9u+V{+HJ z&sH3k?kL^d@rOna`bUD)v90mNqmq_!`iDm~jYu9}RU;*0{FZtoGBi{*`Tj4Z#VD@S>_LrlK zMps@$8q(@!Roka-5g!Pz-dkqOMWJ{$-rs4X$7vy(pK+=_!HK<`MpNiX#dr<*K9@7TBbLNpG5n=C~0BFegu zUBABK_+*sd(BQw++;)hwh-JAdq=S|v4f>`Ihg51;{?vQ3XGNlRd}Z2X^Jy%)6&GDi z7O1hRl@-`@an$;~T}#T{(`0UQ&%Tu0YR{Rw__A)t*!aNlwOx0uj9=C^Q)Pdy>Vjsk zT=Ir|h5WKYqi(+VRW6J2Catx|JyI6*VfM ze8$G{U&3Zzz1BsKw08HZ_BDpwD%BV~TA>>2Z6;JBsd@KAoMS5wlwv0+f6AolO~{>P ztF_Jy(Oe0t!Lbe*6)S8cr=QzWT~fvNLMyr2n%+@#peNMmz)~xMOJBQI%r$HIQd-&7 zy?}A8(ur3yK$@;u0dlEVUSos5)M>UUr}So8^&&JPyL$Bor*!H~8yl>6{ksds45pLA z+zsgzVV=a%&m1UEQ^k#4MQ!R&ZlX5j#ni7pY`xTdD`wL2t(mx44-KPl^(zEVCu62Y zVJkjhtCh)m!WJ{tcdxkn)@-C&CDpH!q@;$K%#z9;0;&Cw>?Ut;VoNMGE_uSp<(i0% zM@A3$4@N?lRXvim4DX8-536VlDb0!Py@fj|7L0t7ivXE9989C0Dv;QT0J{ zz%2cWWrZBGf}?SRkIW~D;gCs_mdh$Seqz~Ecz8u zK3(8uSjxeqdM%1B>0Cwa)96vf0#r6It5Ii|5mu(ox_e2DU}~Luiqpv^dP1XyD%)7l z4pOxU2)tGi8U+};3U!A#eUGwzYqeLkZ_GkU%h`s~THh0Dw1ZF{QruEYU(r_1H)~PT z4^g9y+UO0$uk=>$ zvNGxiSK~^4S!=HB)e>sHY_r0$)?C@ECDgorbTtP1vesPLE1jCtm6Aqxw{CNkWogtR z6a>9ejLlPpWA#fhui~`)D&9^h%hf2#wR1J{u6C~aWfkv_>??1g`ehX_=5=#fm$hZl zs9#p`dRwb3%2l(hhS9KYddUV%1 zp)Nl%*YHaB!qhs!ui;hcky{0?8ud4=tJ>mCjxw(*zjD1~ua>0+%kI6<1YXN4ag|=y zh>gOfb!}tr{HjZ--|aQFK$XV<8gty>)9w zE5z(rMJe^`VjXjom7 z(7XXtFU;Ca>EtM_=~}s(sFcPa)omM%xy&3Z>Xj{yNZl+nR@Ac;$BJeawfl@4dd7xg zdn2PgmqlU&;p6L8= zQqNU3cj{!*bq}wHbjnfQ+_6JTxm~8wI52_goI=n7s$O%AVY7-g2d}hhZe2NTo}j7K zKN1=BPl(C2;>(!gdVt?*W&GZHH@{0x{O%7|v967Z>o1uNofe=TTU@tw+O4@7TP1KXDRLxHM6Mg5j#w)$Kh9FSIjkQ`=hi&RQE!&%Psx3;)=Ou1<0jSLg{O= zI=Og3)GNli9M>tOxRj}9!VRTPF3k$Tc2cL5rYf{*TTq>v6rIxAhiP@0ViAp20&csd zY`xX%4ReK7z0JL2`-X{%{ipFw1$w6Jib8CS zn{=hq6oo9-#zn(1kwt0e(!Rbo*grWOjD>bgPDI8=>52cH>dxCL_-HNDN;{d& zRUtdB!sS|7|8zoC-EzJE2YT1C`=}GL>elN$&U@Fg`ll1B>fW{G|3L3rb{};@R^7WA zJxry%&0C%)2&(3;W%W-dRMow!@ye*V=~(iG>nixD6SC^wRsSKn)ehGR`==AC>XvJ~ z>a2FSR>4P|kX5%{{gr36!?nWx>4d7fP2A*o@qs(I@*obsMU+Y61~%kM0LdLFFmUlg(Y~V z6@lt#H(pUzFA7WaPAd}C5wE{ctX>qB;F(qgs-xX_jnG&w{{w3Tc&8PK>WJ50BcPl{ zhtf-o!V)~wia>Q=XuL+OUKEz-omM2OBVK=vSiLAL!85H0R7bn<8nJp&SfY1Yk*JP% z{WW6sqOb(dbRy8ZzqxSp{j~k zB{v>=#(l-6qitocx`Eg@+E&)8c2gmxf)GrbqZ{hl?$vM#wyKg#iu&LYApUYAr?l#IQ+^rh&YD2DA zaE%VxxI;j9sw!WtLqhpg7SyI4uu#>d8#fu$pelFc0a?ne+dqprYYm9{{Zs4%YD`%5 zb5WSA_y1H)kPUO1-|(oOvy{4sS#FcLmr!=8&drofxvg)uR7I@OlqHXK!<<%qtA>Nx zfTE6N#k+Y6mJiJh39J0(ayJ?CQoXB(V*Qv?PHBA`PayUBm{M+OeH%^tRy$YMw_#4J zzEwR$dC{=ixOodr*1KLi*RMCUbCuW1OO3SN$`-8HSB;Lwy`@z5>iJA5w>0MUSAbHv z)qSmDPHBA`FR%5+mQrr3>?Yg0RPXBjwpx4F>vL-JImDo<7RnZ+aZnrY_2QsxLF$8Q zEtDVC;{CAsy!!f%nECv#e@Hw4?4Jnv$NdNB8DQgI{OEhdckGPk*7=u&_%f|3=xPnG zd0V8OyD=4ai%v_tR%@nZ^g5{JH8fd!?Ix?;P-ZJx-%hBNH74E!B5Pw2u6o&nb+gy* zB5FNa^Hj867pd&g72h~5c8=Qas`cn)bholc*L1h&^pbk?GJ0Lvqw9O!s7D*!vZf8| zH@d8Dxw*z1W;!GN=1wtsjr=hBx6BXBUCRx#yYTOT-FRi*>_4{G7CFz&L(`Z+7*?O9bp(wHWtUc9NC2IS7 z^Bt;7%idERszyCj5@D5WH6pAs`Xmun%~~VEBCFyJ>#phu>twGH;YM?tB*H4$YD8FN z-j+mIHEWFsi>%E@SSNdp2-lyDj63VvvxJeYMuZ#Bv}TFT%o0|qRc9A!vxHUhlCsx` zaQ)$Kma03sSaogUIMu3W(^+fuVYOjym0T5Jo$NItTz|MrBdn6GMjviG)UA3}MOZa! zjR>m^bF1X42y0}g-&^brj)vRyUVg8hhh|W%BFqz19j~m{%&Iz7JZ+}i(&~A%Dndo* zR)n(XRzzd>sOi1VF*N_;rE(V%3#w*%b^F%fSM^7vH@jy?6C*$=Pbu_D$;&&AT9&eo zqmZR)1SsXvsz~JsP%5E(1Sn)_Y6K|Q)i@vE9&Pqe1;ggWi7^6{)2rJr8vzRTjS-;s z%9IO7g9i?bhYrw-W(Kz(YTq7T&cmD~e~;d^c}4xRzFesis&;3UD?P_mtXA4VonX1# z<-t1My48xhrxmD*4!%8pe08eI0l3WmEhSWq<|>V4WSL%(Qr_p6**~37X-@^K9jldg zP$yWLbJc2xYGvKi3Y6wtwd#>tS^un1RZfYG#<||Mb4hRHtO$UHXFA^@+owHxS1$xh zaZM`*n!|GSBG9~JdiAg9YsI3oRUg58d!LCUQuY{thFlHIG5Fwl|fa=X;o6MuVWo`b2c$1;a-7mY1X8p z-OHhhP2_EAOqQzIM2S{KEBipBfd%!{&swXyDiqk{m?T%ZyN2RXTa0c=^IwL@1LJwz z@^!4S6UuimE1tM)qG_5fN^`l>xGt=yQ)R<9o;RAVQpJqesGT&ncolWhZl~sp(rl+C z6jTwtM(xyWNxJ>Px@oEHo*2E_;p1FgP37uoqF0F0n#@N}C+W>gl1MflCPpMHN^8_V ztee42W$V#w0jn_G6+|Lk!;j%BHO;*u8lpB5&nS|`f---&;j~4 z{am7J^I&9XXkREe9-4^l3q=lu`^UyRhs2-mp&pl?{-M~^%snW{Jt+Qk4=zXU?g(Al z(mygE)N0Vkids#K`qT-Cnloi)YBUNt(>@-Gj7DM?j7JVcMmv4G2f6wxNxOIV#5Nub z4aCOAy9RrL{C!(#){XtaflDT%wAYatr=K(D59yM)y6YI7swd`-j7|9agA<`*;-1)M z(vbl_ebO~R=c2BGaB$oo8xKZe1cXPuy~NiW$%ZCkJx78wp1R;nwp&D>ss-8!kQYbS_T@tqR2Vq3g|RWr{msFrfW z!0^~a$Y^uQ(eCHAqqZ6%=c#Q>KSj7|1hYB}M#&q8#|DDKA*+@(yNj#+Kq$6#EZ!R$ zouDa3^txJe5_kXVl(kK6poHC_0X3_&6W2CudSDJf1z#Jd+)Tdi9~+(=F{3Z3dq-?+ zM{pptJu*R89|NIIpBVd+#LmcsFEkz*8;lHeimypZYBMl45)BT-x<&^>ahgu*Bz2LO zJ>keuY=6i!DJfbx;d;wrS?Ln1n<(+V$>Cw)f{~$K@SPLv>b9}5@jqIWD79PWu6HruXd2G@EH^JFZ9tz18)(Rb_2z^)CZ zO$CQt8-hbak?%(amM z)ioLmjTfC19Zb^1TB$n*#-fL4446w`ZIkWJ(O~3Y$e38Rk8#(f_0Py<_6AAD4UkcU zO((Z&LrhF%I(gciMjrjbItD{S!O39?bcAP7svRwDzJBiNwJYc92u7pBhy2mv1W|V? zsgb%{Hc!w#M|Fo%l~jF)GSt~gAQPS!YAFKCH7am)LgTOI?1Ze(n-lHm(HQOODAPe zUOI<5>n)v$!m9F#U+>Aw^BA(a=D_aOD=VI<2p^u$I^>5HmSZc z(`j0xm6^&_S(&L^jkQ)cwZh8G9RU_t^>vamE@5Tnc}pdhGZm(}GII{~mAQ6m zu`<*5J*t;4>xfA9Nv%BAabR^G@yW)>grBbOaN&;7(L$uNvp8kAs5cA`2cz`HFVQn= zr=^+O)lRolf}?|GveIFNX|bC&@w?3v7W17vJaR{AqZ;#%4%0NojzkeV!JlqXg%5ue?+g!v?nSKi#!vMA3|vX;JUGriIJsq+y+%-PWLt zrNpMZM#~f!qXV$t;vY$P%7foTga$?EDNd3Cc$-n`C1$6h?mH44rpt3WH5s_1YZr}y z&V$>d7xWsJoaPiVG(2{ho8Egz+wai0tAoB~9}Qm+jYUT2`f=QC{jJltugB@%v~75D zf;KIk7qD`*b7Icc6${bz8+CQJ$i6*f?q;3aeZJs$aCkU0+`*Rubd9&q1?8^a&>gyL zJVF+?jg1aP4*0i``LU65AH`uoPmVq@lZ zpUyF%D4XAZaAGt%PJ6~7|3LT>(clv__CwLl{vQ7Tok_+*og*XE$%Aw<#vfw=#VT)@ zj75eg++yoF8XR_Q60zPN30)>Ot%SNnC^qb!q?d~ghxUyPhWOJ?K{uLoM{qPUTEd%3 zcx*Bz_?~`er}e^NS#Va>mqsCRRo1w8s97(NRk@7g+j?0_vEOI~w>`@CGNsqCXw(8XX#I)E1=>t!($S zuB%~2su(C$?OQxFmgiY5@6E@QHXaxoJ1`t_M|tj`^Z#P;?Jl}aHX8H~(!H|r$$^-E ztp8#RSoCCfXtqa@44AV7g9rW_txIrYMNxf%+`-s%q zW|6LoIz_vC%P^n5$3k0%BL_x9gIh)iw+s$$8x93WspF0Kc93VHd-P1uJV>({Tka*F zxq#i3B^VC4HeE0(N-%BHn!rBAHpdP{d5bqRHbS{wuC581Uk7)LjSqxqZpZ0y6OTl5 z)pD)hLA%0YN}r3?s1aJ`#2OU~#bbQVNTXaIze`LANoy8U~{2K{tAdm!ZJ56DUJ z0Zk(mDn8vaJ{%OES|9nwBO~-C-4N&SN5_UE1BVQAn@X-(ch~mxyJ)g9{!e?8QWahQ zx9jo$NqcPe@AU^KCTN^?QJ382-`2qca+{x?Dx!TH&+A4r`A2E=P`BZxq(5{~a zheHz+qIc3TAks;_(jOY9JGkN&>UztV=>w&xEF}`5nV{I|=|a#lN`DjAg>@}POna{N z{;kHHYH|Cxi?a52(m4%zGZ>-`u9(xTEvRvA&Kql&vnNIy&>iEnQM9@@PCR9wo83k- z$*sTOveE74R8IHHjal5-%2(znE&-*9*X4w1)_0KRS-M&jb*s$0es3^J*30I{&0Auz z@%_Q!$q+R_*C=fqD3NP(C$|I7aC;)7mxKoQ@C7d|_#6BkJfC*2+Vb8;_7nl89T6- zMoI8Mh?Y!o%|c{P=wN7=mcapWTcom)i#-H$57RmH?g1V@s>vHW=OR}qR*{J?1*3b>mS(ag+1=P3n&5l! zMpU56kx{Eov{?nt%c%%OGsQ;Y#VG?9n$iqTbA+!dNajwS3+$QLXe|1T?Nn`i8(uw` z*DN@OX?Zp`0gY>(&4jeL;+ZQrb?s8W zE%s+WJ;Y$_Oe9^@=+#xBSMHzI1c=RA40yY{){SwS&66lMV`MnW94ht3$XpS%-S{u97GU*0X*6#%_sPh{Ipgf7fQdpqd=n za*(c3_~2=$@4^Y;p3ylX#zw4a2`w!ZyzcLagoX#V(x#-nqvz1*0Ff6(VqrQXQ=t}ARe_To;X_b0$l~uK8iL8JeO5pj=N~8GeS*A2BNyWOm8dkwqDrhtVGs$q6yDfBWcPvYlg{X1#j5G z53JO2wEQ^PoI7M^q2-B1Z$c+F_8JfG)H<;etw>koR(&vE(fM-wI!VnbyQbBOwy1T5 zQ|iri3$3(NtD*phnoUyw zo`#saxH^oE*b@#$Lp0cFk*2HM`m>L#u$X~mA7I=+OFCa zt(jI56v_6Ey_Z<8lcT5n9wmPV4VtV@M9PPF-MW?EWv*khvbk6M{+cXc$E_nPKL8|M z$cTt+0Px)%aZntc91qcrkntGZm9Py*`UgXy=*ZyN6Jsn&3x$7(&r>fO8^44;I=h`e zoQMq$Jp0)!H?kZl{_Oyr4YF`CJ}@xgpD3yUBauHe7>otUgMQl6)9tPCn9Wafvu)?L zZT|IVJ8e5J*z5Cm&|mn!E(UwLwr=ycpWVKx^w+aDl>WZC_}7l&-`1a9`n${gYhNGP z?>O5`ZYr0{wym#k%hoO`YQ2%&_{6sEg6^)JUHfdS`e#j9X%7`@jqL=R#UEyphnxSk z+4yh9r)zAFC{pnk`d176-$=2hXyc*uw-arKZR69mL>@{1Un{bmBtB=GCkt)aHwAra zd1DYm8TKrX`4g*zM^&V^{NXg^mP)xS&i}RS@ZVS)|7R=KCns`7uw{67ilElN9!hmC z|HG-)P#v)>BgKg(vp%u%8QLh{VC)6|sZ43m+WchOL;m}}|3=`y5%_Ne{u_b+M&Q2@ z_-_RM8-ZnvfKAx?=(`?bv(q-rLI3wX;Ev}SJYK==Zi6Q(xNV!krz&`1ufdZQJke|L=?b0>7(7+M?L!8iso>p8mVR?G@ZZ{g?l=R`BSv4eqGm0hhtsD!6Zx!JQS{ zv%}!-3hpzxr-CO;?ycZyllv-o!0gY7W94zMzx>gnUg@8db4&M`c6bzTp#SrH!hdEZ zd``kMHyZXU?PMi9_3ql~(-NLY)lQ$3@W6X&r;kdw=cd}}eG(p!@Ti0*Bs?kMx%buf zry${;57tialW@mO?etCww|%H~db@->B-|&z_$uY+OW*O9i?$ApB>OL#%Tb2paii}n{KJOk?^rk|Ja6s(V! zepbR0us&k?X$eo=)Xrg|{lCqI>1QQ8E8%$wx4pNv{ZH8!+0P7>Bk4tz`!e=BrBjNKBo`Llj{h62W6s*6PepbR0u>NBD zX$enD_?(10VEsk=ZV7k5`dgM>!hI4RmhjXk+G~$52~WWKj{ZzbcmURSOdpqU53KK) zzE8q4u-;+%c?mB_c*|$nYsSGL;cf}{NqAVo6B0fx;b{q&U*3)STPfPfmgy$rDQNrzCuI+!DgxikQPTwlw z0SS-7e&AZ;Xh8JuIPlL4V*G0g_#5C>Y!diuja%m;gZ;*mpU9KnGC1GWMLuhu5AZsU zJO%bQL%B1+zX<-PfxiNH26z~F7Wf9Rp96jpJ7xaK10S{^{}<|uyddE%uwTOTSqaZe zcpCOmXlG8sldzA%^fMBkhJ6vHpOf&MgfB|C9rjUZzfHpJurDf0FX34U&r5g`_EBhm zM#7`8kHYj*67GY26s8YLcog02e-DdAoT4@h`i!jlp{BjFhdpO^50gtx%{2jk$7aJPi} zBs?tPN!UkWxib>(`(kMw$Mj(dPr^P2)6YnFM#ASMyddE%uwTM*9TM)A@I_ePFN6I| z>y4#2oDSUnozi{=xdYOF8}=J*z@G;D2RHC@AiW3p?QkyS1#aFd6V`mdTOfTO@Xx?L zCne!-*l%F^goL-kego47Bz#fAJ+Kc!JM$9mfPDp~?}PmV@|1+^CrdK*AR#+ynaxwA1pj+V%BG__T!QBs>oL6D&6);WMz`!1M(Pcf)=I(D`P%lUBs?qOt+3y~_y;6>Ucw!)4?#QA5}uRrFzg4=PFlhj zCESyd#7Dxj65e`iZ94%Ohjskzuz#45a1X5Gn0`va9k5)@!trknlMP55PK(c4j2p0qZrU4@-DX!rNdSM>`n_Z-Mn1)2Adn zFX0YYm(fmG!qXDIDB&Jh$IAezehjkg#_epq4!t)ZIfOQ=0 z&q;V1)^SX~DB&JhuQC0Ugxg@f#`InZ&q;V2tm9}WBjGKuUSs-{gy$tZ1?xE4$xFBs z)@w{3m+*{)x4^oLc6<^(E#Wx{Z-aFi?MEeiR>EztE~6coVGjO8BgV+hDy$J6;J-N_ZQr<7g);;VrO^ zV|t&2x5B!N=>rlzBjE)JpMrH9?Pn!?7S?f0Z-ez3xmUuI65ayqHQMn>cwWMtu#Tgh zISIGJdX4F4B)lNuGq8@Moq~kBVZFxm2??K*a67EaXs1uYQxcw+a3`$SXg@CD83}KJ zbs6pWBz#)Ja}wSL>owYsN_bwvov>b`of!!)NO&C9akP_>@D^B?F}+X1rzJcm;cc*v zqy4Ci!#chP?hDLHxDVEGOg}B*&QxiA$MkUtx5Ijk>H8$SAmMIU-_cGK)@$Um5^jTa z8Pj_uJSpMx5*~$h9PQ6axD(cEOdpr4wBwWTX$g12I*xYY5^jfe9MktnxC7Q@Odpo;w1h88coNoev_CK58Cc&jeG9DD z$bAw%E#Y=puhCAQgcl^-4eL1C$x3)Dtk;-6E#Zq2o`!WC?JP>T2i9v$KPBN=32%jU z8SMlld`7|x67Gie8to?}d``mcur8yWJ_%1rcwWMtuwJA6xP%uZ+zsnB+DS|JqJ$@4 z9Y;HJ5^jfe8PoSkcuKg2%C)6R`>xkReOrKU2W|&`3fS=g{{(O^ z@ZW)-KH#?i?*sm1;8Va|5YK7gmx7-&z$4&K2Kcjp&ja59_H)3W3GvJWpN8}W;Fp8{ z4%mPG9{g+r?gZ`x{u}Vq4gAT#!@%DPe#U`60_;x#e=FEY0rvr)1^!H^R|a@1*q;Ob zRj`u<{(j&#*oWT<{sC6sFiz6p3M@HyaK;D>?t0lyx282FFC&p7a(LVc%zXTkqz z;PkqN;-4AdZvy)n;JYFHJa7-BF97cX-U8PtCxRUZ@V`TS-N3Jh{_FwX3U<7}ry#u# z_-`P60{B))KLz}J@FxlUA7E!1_)g$+z%PP!$pSwU?9T)L3E0U2zXa^q;ks-$_}>cL z0qGsUzX$Eo2K>$7Pap6FuoD2j7s?F-|0kr60)GJNl>&YWq@Mxq2K#B?zk&3#z)ykn zdEifiau-6_Qd|H4H0Jj70h5CAc?*jW?;QubpR`mWH z;3HtC5BST#|0&>iLmX1T-vE3T`0K%+4DfG2z2<2V?2KYR@Sj8aKHzVMcuoO70qi7!zXR$u4gAHxQ^4N^cCx^OkbWNc zBf-xc@XNu^Jn+wg{Z=>^Z38}C#|G!aF9+TN{BgkTz)uJ60lpEq7x)2) zzYlmD@IK&YL42lw{~Gu-@I4TR8Q}kd^cmnYz~_N)0)KMAyP;lr;3onv08apSz`6R* zz|S_|FNboSz)u7227Ws9hcNKRLA~O@9}9M-fG5Gv6z~PGKMVYMkUk6iosd2c{2Jf| z;P*fr7J=Ug+y?gxPJ?otz+0eRZs6xZ96Z3q%TCOR(hL0EU?&c|6Z}sA-vWFJ_@jU) zfgc0^Gr&I$^_>IW2|Nq@p}^;XzaMxD+&6g@_|ppf1rVP$;2#A$9^et+eZXG^aSH%H z1?n3Hemj&K1>OzzQ@~FE`!m3w4m=I~dthf4_yEKq5Bx*G7lHo>?6koBrhh@bT7iE6 zcpLC%f_)EgJMcc>-v>KU;I{*x0&c$YQuOE~@V7#Irh&f@cnbJepGQx}1nFDhzT0=9UJl^Dg!r@pe;;rs@Hc_|0PyF5KVjf62Rl*V&j20=?gu+F zz>h$=8Q?DfJ`a2l>YD?8EATwhzF0sk}DnFao3u#*A)Yv6OhKL9)n{4da6Hn`t90qI+SUkHBMfu97t z75Edtz8CmaP_I7Ve};0yz|RCb3E|1ZQp06Yae4m7Wg4ZKL`AMU_S@^Md0Tm@F#+O zJG@WeZb;t-{AFO@1N<4_Pap8hA$=714$jfjioP-!^#u=YPSz6Zk=} z;|9I~xCi)WAP!OBCjgHFZvmbFehlnS0e>5$p9OA*dS!q+z|I`-A4B>q@JWb+4W4WI z4wTyh{9>?U2mUnRt-yZ>_PxNL5B7b)Uj^f$5BRyj1HjLK`X+&Y73@y~zXf;-cpUf) z@LBMG9{8nD-yHC#f}eTdcY^%_@b^G^2R!%nZKzip@UMYCPT;Qw?gqXG{0swsGNg|J z?}hYn;A?>=fTzJu8u;sh&jSB3@C@)b0-po^b%?_v@Xr9Z!EaT_+Ox0FYvd6oj%|bP~R}{7l1!; z;5)$n6!6!8KPliJ1U?IV9h92|{#5WY54;2H*uGqfTL5?~@UH`R0>1{z^#b1x_3{CK z64>bjJ_qRoz^$JW;SEX>__v{6)4*>6o&x@2;4{Gg0shPbKMMZjfO{Z)9{4{XeF6Ae zA-yA0iu3ir+kl%t*&_C1PT-SZ-wpg{z{9{#03HSYD(r{A-M|yT9}9NUz+VONoCW>? zs8fh4%Jl+wfE^$3yP&>(!2b>D zr+^Pa`f1>|0G|PF{xptg_cZWzkbV~U9pHZkcm(R31-=#1&jWV@&jEh|#6J)G55O0J zkAR()W2N?bE%r4E)i+qriUx ze)io~sxR^+q(1}7odup2EpGfPBjIxrJ}==p32y^Gv0SHwyCvKs;a&;Pf0~NZU=wnf&0OZ{i{Yl=l4{f3A`2fFTfuM@b^Oc zHsDU+PT+^3z1+ZG1L-}${{rQDf&U!R`+)xy?Dqjb8R8HCz5&vQfsaGEQQ(Wfu@0O8xn9Fb}r?e=U@22X6k9pvct< z{NZ5V0em~yX#@To@ZSmiH1Nj_{A_3!5Af3=y%+csAk6d0pQ;NJ7M6P zAbk}0n}ElGd%;cu_zp-v1^nNTJ_-DF5YK7gH$Z$+z^?;4Gr&I#JPrJ@;Lj}ZGa=3y z;O9d;=YZc2JPZ6=V1FL?yP;k=;C}+12mU7TzX1Flz!!l>p;6-Ar3jC?a+ z;O8vxZr~Z5bP`he>b$3?T%9a zKM(wD0sbW@*AD!xz*~Vo9_%=Pe;?}G27Cwj;{<*Oq;~_~4BP{J4fx{)9)i>^`a$A5u4bt0zXMnc?-vxFYz08@J>h{2L4Y-9|e9c)GH4Bn_wpaycg0>0e>N+PXd1<@M+*L1)c)_a`1Bo z_~W76H1O|3d(8s>1@H{;d%?~e@K1q1S>O+Y@i-6s58!7G_$z?tfhWLD0r)Q<{UY$! zfuFW-miqropk6J&!;sz%ybaQ~0^b4kbpZb`q;CWMbx7|7J^|_7z`LMc9^hvK_X2-7 z#K#BR1L^yK-wHec{C?nJ;MW3=0w0BPMc_{d zZu?fL|Gx+3)fV7aL3%sz%}}pa;6DcL0RC8rTO05I#K8&tN{E9Scpq>N@H4@V7x-cD z#|Qj>z)m0VXM&vo@P9&l!oc4E>7&5k4snYE?}79Q;P*j%rhu;nJJZ153H3?=|2Xg& z;D?~TY2a@GJ`4ONu#*A)If%m?@JpdyS>Pu?z2<>G8|>$RzaRX`18)cW1>g^b_$&fH z3gz0qUFzp=gmPPee;w*&2mS~sw-xxwP_6@b6wK{{+~N0{;&969;}L@C0xdlsg6d8Q^CU_(hO@8u)n- z&lK=0z|IWtzk!`J@Rve;XMsNp>|}ud4&pEe{ELu23w#*T&jbG>@Eq`)z|TDJHDJF0 z{O1toMc{t~JGSqX`v331P7ClagFmgnZ-(>^;Ln4&wE@2v(mR3Q3jVl(-v#aH0e%$x z@dE!R*zp1XDA?%({uuBx0DKbchk=J7eH8d3pk8s{_dxs;z%PLGQ^5B_xk=#Hg8$RN zF94nb{&28A1AGYLlLr12urmvMKh!q^{B2-=4)}UVp9MY*>F0s}57ajY{OOQB5Bvwf z3&3sQ|03|`gFl&{82y}0TnTpOfCr$xTC+y_M-YSLHV1GQl-maUA&|id9Fp7Iz@b@e z9^ePTe=l$do6QFtlH2-#^F3+nPXIXA&H57t-eN)eZxr}RP(U2`iI6@4d@b-P;C~06 z1pY|i)4)#xo&tU{@EPEb0-gqb3h-Ir--Li>fL{Q74!HFj;A}1n{9=gDJn%O_1LuGb zL5Ii#KNb8e0Dm#0Uj+UGuy6Zrso!1&{s4A{2=e=P7;;5}g90sQfhz76;jfIES= z0(S%NgSdHsr(hg;fj<%K_<)}Z_3Z=xBuF0sUVwUqfxiXpM1emU?8JdPpUk~wF1pZ90W4p7|{||#dEx_9#y&d?ofVToa3%CRLKH$%V^nJkp4E_XwpAG55z|R351-=*R8wY+L^q&Oq zaVU2RxD)Irf%_po)4&e^PXWIg?9Tu)ez|RGq2YxohvjF@&NWTdDeBie4mHPklfwutP2lcfB|02Y>75EFljsv&{cpLCP zLO*c=-wNs7z_$VS06z`l;03-N())mS0`CL919$-V;~)-U;5#9G6nGxu69?{v^ah$=1>lba`-{L|1^(E6SnB_;2HpZZ0o)Ee2K}%V_-i1&1Nh~@+mM4DC-5sEy&HH8 z>g56cIk4je{%%O`1AYMF)(8AbC^rE7D&S$@uLT|j{yN}s;8Va8z#j(wOaY$)|C7Lv zfSqaJR|8K0zXtdW@Ye%R13wk|+br;tz@H58`=Q^?0lyaPXMw)~_&o480?z?|D8wfZ zJPGLwz%K(o7lFSC(%XJi>i_pZ`WE01fqrEN{${Y#3jBKD4&YaV|82nE0_mN=-wNCf z{Mlf~1AGMH?*;xKr1t^$Li#@74*?zkeka5y47?NUM}fZ${Eq{l2A%-^cHmRMzX$## zfu9QgOap%<@D%V4urmYv1}HZT{2jn&fxi=Y2Kc*x&jG&?coz7(fzJa^0nY)y33wj( zk0Aa9;O~X>i@@Ip+%{k8|L+Ih0{jEO?Z7_>ycPI6ApQ>ES>SEJp9AgU1l|Snj~n<5 zldx%Hv{(p|1j`A;4|P)0Qg5BeHi$SkUk3hqmVuh{A0iqz&{Rr3iz*J{z(G= z1f-t^ehcsv@J|At0e%$xPXqrHq@M-;Y2X>)p8-Ax{IkHbz-NKa1HTdaNe=i?NS_D( z5lCME{(cx2i@?7Cc5FW`_5UvdZvp-#;CA3&2Hpz19oowQJOk<5fZqz-3H%svH}Knl zdw@R<#)}vDUT9w*@Y}&oAMgmoEdcy0kUk9jtH7hczXm)Gd=7X5_$DZK3iywqeUrfd z4(X?Xe*^5NfPWMC4DfFOPXqrp@LAwrg?MIwZ-aK91D*vtS>WFVJ`enRz;nRA1ord5 zKM8Rt0RKMNSp@zA;I_L;{r`u+TY&!vxE=UB@K)eI2JQg<0K}~g_+60R3Hz^V-~r$v=!aq8j|Tfu;Qsq)Cus;R- zk6qRExC{p`YzTSfrYft zce3UYvXBz`4%Xa~3rV4mv3@w~gwRJ>b9Y^c3VjRf7S;iwZ)SZWYoE|Jv0lsCBlHcd zAIaJ&^mVLHV(k$6YSt&SwhMhZ>qoJ+34NILDXa_sCUE9BYdh838Bwr{RGxgq1#!vvJMD+7V9Un_6dCk z>(f|!gg%Y+lUO^2K9%+9tQ|tHW&LEehO=w&=1^B`l+l7|Kj@pk+p+$PUw4C zKaF)(=(|~;!8#-KU96wZIxX~_tkW&tdHl`fAqCWo;Mwa@J?Fwh4Wh^*O8y{}k=d z+Q~X6^u?@Qtg}M*v*u04LPqF|Sg&WD7P^~t2kVs3yI5~vofLX2>y4}vLZ8ce6YHqZ z?X2Cb145t0dNXUE&}Xndm$gUe(^x-`wNvO*S)a$+A@o|-=d-p8y@vJkS=)qu;5O1P zU|sl!Xn)oo);Xc?Wxa)UR_MD~Z)Kek`YzVnSf_=)ll6AiDWUIR-N`yB^fA^uSSN%& z%6cd3sL;2t_OcELeKYGW);^(cV!eyCN9Y?^?`G{3`a0HoSUZHin)P1RcA+n4y^pm` z=)zvRRvwk7#tkC_eyIE(1zKC@X>$K3_tb19fgxP zIwADAtY5@BDs(&RKGp%D&tm;z);^)nV0{s5kI<*FehF)*(5JF~DQkz&YgxaHwO!~n ztY6OBCiDZxNc&kA{w~^|b%1qF=zCcQS!ad5n{_|yjL>(n9$=jo`cBq^tW!eY!8*h` zDfBVcL#z`*A7y=jbyVnESn~q35D@xi))Ce|p>JY+F>8;|H?Y2hwNvQpSP!#y2z@o{ z5!QC0FK0c<+9vd2)?=&-i=zEmM_K2DzL@o;tg}M*vmR%i5&9z56Rguhce9SMP6@q> z^(5=0&|6s_WStQDT-KMdjtbq*I?g&E^jWMAvGxgl2J6GDJwl(x`hQqEg+7(_D_A>( zUd#HGtnEUtVf`xBHlZK5mGrAw7yc&NpLK$DPUw4CzlL>I=(|~8&N?IXU97KQofi5| z)>pDl34I6at5_$6KF0dBtP?^XW&JwVQK4^PJ;gd8^v$e~u=WXk6YHy4dxXA$^);-W zLSM)F^{gF2U(Nbj)^?#UXZ;4&HlYu*ek1F`Uq$<~PO{DkeKG4dvCazJ&-yyn8KEy? z{btr_p}SdM&pIXaF4k{hofLX2>$kE_2z@T=x3P{2-OhTNbwKE|SihaMPv|pP-@w`< z^l7Z$!P+VGsjT10+9C8>*6(6%7kUlr8(G_gejr2o-K-0L5$(@9#X2YSy{zBEIxFkqI_2z`|G2U$mjzJ>J+>wwTVv;Gik zpU^k4zL~X0=o?snn6*>r>sWt;wL|EuS$~wZUFgeMe~h(F=)Zq}b-of3K%>rb;z3cZ!}XILkMK9}`pSx1F#XFbb0 zAoN+RKgZf9^ck#=vi1ml8tc!qb_#te>o2f&2)&l|7g^hdUc>rJtZhO+K$ivKFS9QE zNwh!f4C|cG_p-i~byn!RSs!Da5&ACHx3NwOeJAVNS*L`)gY{QfCxt%7`m3xHLLX)Q zHP%s~Z(%*hIw17TtiR6MC-hCM?_li_`UckDVC@w8I@aH0?GXBE*56`n7y5G6-)3zS z`Y`M7urB;jv_I=C>zvRRv;HpYtkC_e?_`}3`XbifW1SYdoAviur-a_c`Uk9<_dL zL)HnQ&t?51)={C`SzvT{vi@JzS)uP{eK+fj(08%^CF``%ce4H!>y*%U zu>Ljcq|nD$-@`f~^ikHoVI39v7S?&z0ikbZy};Th^i8bqW$h9A2G;knb_#tR>)*0= z2z@o{-?6p}eL3sx|GBvHlb5w9wtG z|I9ii^e)zaVVx9uE9<|qP6&N2>%Xy%3f<0nk##`mvsnL~wNL0XSU$=V_GTGsz!Z5MhC>wmMh3H`tqNk7QC@O#nztob`H3pt_hWzAn{S;z`~H*5aN z*+NF>yIAwB?1i+@ce3WMb}poZzJoPC3b2qA`WS2eiqb+t=%cLpD^v?np>JW`!a5-I z&8$yk?GySY)@xaNgua3GBUw9zzK-=ttQ|sM&H7~4cA+n4&0l?7unB#b^(m|i_lx#t z%|BVPkQ4f1){kbL6}q1_KN`7^5&9z5{L1l#w9wtG`76x}DWP|?oI;<<`gGO~q1UqJSL!d= zg)zNW_(n=C5omq=mkdHNTp7 zAtm%3tj}bf6#5uz{z~UULg=HcpUFBZ^ewF0SOt zGD2U(dOhp3(A}&%Sf_;E#hPD{xsVikE9;G{6GETMnr{^?M1^i=?PeVi`YhI)S^I=O zgY~(rJwl(x`gyFKLZ8a|Jk}1O*RnpJwO!~nte?-?CiDZJC;bA}h5JPNv-Ysg34Jf? zEv&Ob-_3d}>x|HMvEIfyE%cqNx3f+OeFtlPq+%f{^fA^uSSN%&%6cd3sL;2t_OcEL zeKYGW);^(cV!eyCN9Y?^?`G{3`a0HoSUZHinl*oQVZko+<*fIywh4Wh^#!a8_lovs z?PHx2`eN2EWStedpLI9ujL;Xc=2zz|q=oKg-OD;9^e)!?2;V|d=&h{xvrY(oE^9t2 zUWf|a&YE9Mvk(yaEY>e(?GyS8*8HlW1&`3Dv3?0_r_iUeekp5*&}&)0jI~|pHLUrS zFAFxIA2>?d&$_T6+MjiRbx!DeSqE8Xg}$40KkJOpcd;H|ofi5|)`P55Lf^qU#5yVT zG1fz@6G9(l&5y1vM1{VEH6J)H1cbhsb%eD~=$lwy%-SRL4XiI=?G*Yt*2AnFLSM~# zgtcAh%UO@Iwh4Wh^%(0yUbH{!DC?Zi7qh;Ubynzp*5j-*Lf`xTb8JI=y(s>8uQ)&X z!ErVT9CtkDDey#7pBQLUFm3j5U7S5tmm)nL;c`9Eb+ic!z&p($8 z@)3QW&#%1KoZs~!($_w24dZJ!oGw1Sy=CDHx>_AdZh6s`{gmesM7LbHrT4-f?`wWL zwZ>)}^j>qqnQd(F$d&8(L1b4ZpQDn<-rr}0y<0vf?0rl8=OgQQhTU`R7uNAipZ_Xd z2~t^~`u@q3|Mz>2Jdi(u&W63$Ub&7ZLhq6Ly+^+0J#xaj{Lg61;JxNbk=uLClZUA8 z-fQD|@8(~ea@F>Sb9Js?$JerC?AVWlvHVdwW%XWj-a4|9zn`u+I0;|=Qj$GX-ku{5 zb{)Are?6tzbL8K9j{GKngr+4zTskjOHc3T|Dm>nf}U| zdP|w?W+uJ{r%Z+Ku^(2ZX#T8Hrl*!NwV0XsLY^{xy)08W{}(zc-E%~gbT7>srh7Is z6Q2f9rgxNO3gk1TOrI`g;;kLmiH{U0(|B2?zWg<%Oo>t^-j8x7?q`&#vn-P@zrU1e zcPSHZqB+wWjZCd&nY{U@l``$8D z>5j5Y?)+yBSJio_pTmogK-)=2zy zk@%~eqE{rof6tM><-0`UPpz9a6Z6>{S)QT9JZxGx&6$+kd(A6Y{59W78EAy$o%b-j z(#&X%YJM1uVM(&IA`a1w>WifFdG&1&?cDHl@F7d&pnB&d4zh-gZa}q zC-tDMv>PA`>2DjQeDXJpf6kxG(seR@@?y44KJjdt|33Rf|NSZDBHLFPwl87ZrHwn2@U%{eJ%=P!@53=Cf ziF=ORlaH_nlki>>TW8N-#B$V>t@+(7W2SWE&trMmlx_LvvP_uLnSTn)*P7CuKZWJ% zP3g(oSYBsJZ~hN-k+LvtN?-nNmN%NRFaJH3?=xi}e>=;YO&QLAnq}IQ(fkKke#VsX z{M%T5fh4V<`KwvnPU0Hh;&gfzv8y|3NOX^dw3nDc6k)HIkU3<7(2Nb z`09uQWe}$;kMW zljn!bPiIM#S?1(5QpKg;|S<|)H6C(oZ`ehL$o@hKtnljpBDKP^;#%E|Kw%}*CAKjq~4KJ!zU<_w=XdH!7UQ<(3J zPdR!1bo0~y$KJcgX*G8L~Q}Pl+0*T6ednN$4Qz_kOQy?Y*x(@_as@-}m)>eZPNv|Cv2&UGKH_ zby(M0>$>)}_w6}8S4y~Sh25~dz6Y$hpLUB`OcD7Si1Z+GM$S%WGwH;&on1TG^(?zy zW!Hb$^um3haf!<^6fFN z|2Oh&?q4C_9tl&2pFI&G@R}FvrCz>$E<7^IPIDfe`Sxh_-|>7Kv0D26NS$HA{oCVS z!u>}hTG8kvAKpOQS)Vx1eJWKkwlm`%#MuZ8ANTKz;tDw7_O&`FVyv-;6VK174iw+sF1mCD|c&>oSHn@FQA8A^RT*B9z3 zKVTtbZCbW6>FtblAi{pPB+5Fyxf@1R*cCXe`O(hDHj!@3yL&2vL`G^Q6WvWFdIOg~Bt<6%+i zOdv{xDe*zZM9_$s{CQvXcan|uJSO-r^J$`WvhHgRNuwcS{X{v#MNU=fzHhuld1q_{ za}2XF{gKR$LDk{FmqE>x1RL)X<)0}DwR>agLPM3^~Q zZ$k>Y2RYp@Q1||k?ng}bhbw?atLr7o-2U5cqMUq06J;c0u|#>5pD0g(g{J>$9Invi zp5q%fNME7(;s&{cL|-M=%5@}|{W4K5BcZVwiE^%-MRF)ZHOPdVNOFXcd2$p<4ecn+ zmn2DU>JVHY%}G9CWRWx`S#4yoY%B!%qLDpCNKP=aRF;u^%g8cWKytE?P<)|OSrVMQg3FuQo`j=e5;b0mx73CCR|opX>I*d!ezRZdXv^^CS0DkQg8OUQo?1J zm2LtNyD#B#m6dw)*~tDm9vt38p^%=eD^5vxE6j>=-bUM$@ zy#CiU%z#l?!z^d&s`WVmx6OQFhBLl?M^>||_OmKaj7qaBbXGtKMdXj;V3Rtjke}|i zO{*O$rH){9p5T3T_Rfb$rZU~tfzz95?EgQL=RTv-t#AnDulerF&;K{_-N9T@Ru(?~ zkmkE*Lj-Q|2EEkFcl*GxqU;roqPo94j$yOj{xb93K^8`JkSkj^df@N#-AkuCH-A1= z1^MoME2uZjch`Iv=DSA%X8GAvayZeD|uDP`NxD35|$^+zbr!-HtJ#GPyVs>Jk#XR^gqLnaIPoJcVCYQ70XAF(43f6r0R0aPf-yNY~ z&36w{u;#n_D)=w??qymR%Xc?@?ux<=L<8&8McaZOXz&b(qOh_@`b-F1$rCp@^1&y|KvTzB||ATz@ z=zIU`e0M(TT`%9oFMdb)E{QPTB@yPkB)oi=q?hlK^zvPjUcO7x%Xdk7`7TK>-^G{d z{d||Cm+zAF@?DZ%zDv@}cS(BrF3B+8C9$1+xAapEk?#6VR==f-GnZ*GQ<3u^$Wf`O zUrM-iv{L6NJz2t~m6bZ*>y;8Nf8w{{sCg-fAhXfkX2NBqmDbiTC0wRksS7%uX2Rup zD_vJ#mT(znrJL%P5-wL+>EGnLR_X${cVCz9TIt{9yH@%)`R)#`Hxfv1W4+<>T`T=- zzN-byclU$$=A1m4GaotN{~+J(MgNU_cQ+@xy?l4Xuz0?U+lHy>`1&1L&5qp9sys0& zt)K5UfKC1n^IeGi@6LDMAM@YHcSmuZSXub;J(}-c1`)W$!Fs8e@7@Z>in6aXUDJGb z5}oOG^4m2aaR2AgAW9dMneE0Xa!hH8cz%1WA_Tw<;sF&|n zHi_rEyQ`3%b7&X|)ysFE#!dWucPX5?r9=xCgmI^3Asrf=DRyg_N!Ma9V4L*k&yEfVZNJr(--O~J4Hg9=Z9@_t|!cQr^SSd!hH9^m{5^C5ea>U(7OG6_nMecfm|60F&=L}-`%PP6Xm=4kt?vy86VD#3e{79(Age>1(Gtuw8gv^PAw!qJ9Ki^#*6UvnbBcb7NO54eICqcsU z-76HV`R@4&{!6|)M!}lz9;;x@cMntWU-I3Xv@VwKW&s}V?`}b(na?zvP3Hg0cmGf3 zyN6@l4!3%@PVhR(nad$*^z3jy-`$PlRh6262O?pCb$3zUI4UL5-j9 zHr0`?la83W(9qiM^2!_vYrgviV`f#VCv^w;?#HYXbT5Gv^IfN#!hXK{jz-%$`DPx_ zu%iF&{%+U1{_A{q8R}gx-<^jb8}9Ft2=iSMVZKYk%Xdk7`7TK>-zDkgyCl7Qm!y~P zlJxT3xgfp$U6NkDOVZ1CNqYG%NiW|e>E*j5!+e*-cJkfwnH-}3lKvt4O1QML(nTO*IUM2g=bZnT?^<-hBy|=dIMmF|U+x8D^z_ zlkZyT-{iYi`ZxKmmHth>Yo&ja@6P^@`L31zHQ&_&=DQs;^JEUL5P zg_W%jx!p^3uiufgrzCkMq({E0(lR6xeV1+%#XV5may(Pq)!1#7OMt+GDn64fsbQKi zhbi_5)QI3S0KQObf)ohHm%HLQRC|@cG2@NWHj)@@65Sy&{Uu9fR3cxPzi1l0QPzEA z_rTd>-r#h=t7Gsy`6Pl*kKp|XKMn9N-}bd921W=$b4i{8YfF#NfGdeFT3# zf|n6q40xBBzV;mH62Xtw@YFw9O6)1XUI*3a7WPE0!jSZDlid|IDA|*+lL6bJo5$Fh zXK9@-RxlCy)a5&l2?F2mA8=T^QbfH__OQ>noCOE>GR~*QK~0S_-#BQhab_6@ePx{K z#zAKrhhIRV3Aq6?=44~KaX02$#-w?M;uDNH#%I0=Ce3s4LfTj=p-YZBd3ze0)u`*8 zesb};+F|O{I*()!3?hA*a{4E`NqhW8qJCF~7LXvpvszdmNHY?LfZ&7I z9NCFvdn0q@xBEfz`!p;~$SRUY8JQ>lBH7W%e3?hGi;)E~g=9C7d?r1C#2Fx>XSl_9 z5GED0LdJNVJ!%B~cP*~!pDdHxAwqs&SdL#Vml{7XFURjErz$^YWUgp{bg&}N)ZDh& zVDzEnSgB`ou9R?DU&U&~PFM5sP9m<8W4?XOBT)ZLiA$$s6duApPPFj+1enebJmI@=_h$IxGuI^qQe zj_=r22WnSqPJh7+b-UfG`m)7c)#)u?O+PvVgTknhD;v3P7^&;WpQadm5ZznXWH%`O zRu_+eqg%Sdy5}iegUp8xP9(agB-s`4a@CITQj*N0K$bklu!)HQbJ!^NMk4U(CCQT@ zGFKnfmxf7hbz}+?YM=&7J8t%||Qet}Mq< zAFZ5=jickPoG!*uAFZ4OIWW-|ITBT=&2O-u>f|bo>?JsHSe5$tdGc1uOgIknY@5_C zl_YaeeC;X@g7#~^JVOk2vhvZn^3Y_}`6P5=l&mxJWnhHaD%WGM7;}cdLqW4$t=VnX z!l?G8#))d*ksMT4m;zR%PPW>=%-*YX)!W@_-zcj6ajbn+YVMC#FRT0aYK&I*FW+-2 zaseEvKsAMY`7lClm5GK*xZS&|)Elp}ue##6%p;0}1!#B3aQJ(+^XW;{>yKL>zGM|^ zc{k%kEkDpWQOkEG2Q6RAwQN=D0=;jYyut3QO65KmPK@1I4;PP4{D}81NwQ4~e$Y|F zK8|G2c{&$XORbt)NiqS%H?I-FogSI52z`}nnj!Ln7WaiBVqV}7IE!B`V+>V56piFD zC?o1FL&3;b%T4Ou=E}WqQxrzdu&!gj56{8IdTH}c^?PZlaiU)0*YznC_0kjMpqI>F z6r&cjfSIK1ZT&NAIOPWLjWyCLhHi0Zwbl2Epf)BUGr=_{o&(ml%QKEl^M zL6==~WfG*&Cl{^IK3NZ8zfT@D-P1Tjuz6#;507*o?R0y^IlS_?A*DfG#WPIp7rd;h533n&RY zSAuhDKIa?llU-PEuTQQw-H$rm6{dUVNOu#b`!%d? z!am6}-T6-U-mczrA?)|bo~HXar~6pb{pwp`pG=&pEjr8B{fR}Se?kg<(%S5Vy1hPm zmy+m{6&yU|fJ|t-41EWX$k3Vh_!&B~s1s$&S4g?|r7yPTfV z$-Rxtk(nen{mvRw%_Nfl0!cM5k@#t|Q}YCgg&>@oN|FsmMU+c0} zE+g?I2+HM3FOqjyJx?aFWTU%5M-r1jxEmZo@?j%$q!r1VK+5zt06_|metK62v`(&P zuU4kE;roo5)JBoeWvj*V^)eWW7Y~Chc9!u2fA9FEGQs$P*LVCf8BIQX|0m`xe${C< z6E`1h5A#Z|Z^$LtqGuyk*C|IDMPMCN7wnVO!zRqK>K9%Y%I$eWhgocXs^GpJ5>#ch;D zmGWdfRh1Jy*-$~{vMa7ORIUsSZkTy2^K#}XLo&7OcU6>HR_Hr9YGP+mpcJ)9Uq>Y) z*?HXnP4{;-1bGZezP*!f#y@-T&o2DK*Ui)0{=}c(`R6zOS%*KP(#wC@-g;s8f!=yy zyv`_n?;>!}MphES$#C(#KK_)!X3kGch>hkfJlQ z9hVmsraLZAz6J^OUp`??09*Y?2)iqS^*2}^VY>mgcLXbqU}qRCK^WG*si)zI?50OV zus-UoFl`Cj1u%M2gY6o@x~MDEyxt{dTag}f<89T4u1|8bk2W%g#e6skZ=!N-A{5ge z3-)c?9?M4g^yNSvF$jWgCbMIq-g zaJbMG+67LkVk41Le*Oejs!{L07+b7N-21e%FnYjTi6kh@!D`iu&lQ2Ag0FwGK_iTR z^K+pliX*FK0VSb!{p+e>7rV>lyo<}M%bo6Bs5{6BDopo%PWLU1RCf>R_I7%%H{Fj? zH{u8l-HRh%GYSux#rfdJk-H23yh3++UPrmV({ns#7{fz>Jc1dJKAhy;g^LL8e}@m` zmxc+l)r6jm#Lz&Y_oNdJMB+fJ92oe{92)A}J zcZdI`yThl*)3hJA%L9AUfp-2kTYlN<0zpna{&M372IlaHkH!zo%<*&ORpST7=J*MD z*!Y3TIewlDG=5-sj-M}=8$U2V$1jl6!KV>kK7~!GlS&TdUv_zPV`rk8%t|Q-B$ELs zgG1@F)3>U3ot+sOxMXc{r^02IVw2}HH=aNKiM^MZM2q(B>`Wzz10c$;e0%#buOcUi z$Y4L_^;arEjztX_qUkB3~asC_jf_ZQ@L@;Ce>!ok9l>W7+ZmY;u%%Q4M`MOuG z{`CcIz53UC*-FgiQux;vXhJw$Ti7!J`qx_?cK-D`$eDkAZlZIXFa+mcbG{6H*vSf0 z|JrH1gJB$;f1Uhd2x}9;_A(fT(fQXWBiN?Nys2vY_e)NjdTaXED_IIafGd2CUQ*w;@W4Y2bcq=OU^t^3&k$}Otq$!GSCTS-Zk%znF{moRJi2= zc=r`epBv1cit!v3jDL>wL0S579i-Xm z{jGYuLFS$Gg&?B_t6aP&gq+2Tn{KK^Vq2H7w?52Z zwhrrYX?w05fevCRSmto)cKAr5<x!zX8SsZvVkD-|cTRWV`ntobDp(4&43+ z>d^821EipPLO0cY5p^db-7ioQx);LQw&V8K5jkYmU)}!E=c^~5fpXuIH?l;&SUy3e z(;J-I-`RohsRvd!jcMOfo*_7J?t6BI56Dv=uvQw8(8srM)SEhiIMPZoB#t#=1&Pi^ zd`{v7BW95}*@*W@oDL%L?Ki`#L{tGNnf?^}1fRabd3H^TvHzpaU;X3r99(P-UGVqu zpeJs#y?9Vy{J;>MN6eFi@dI;o{CvqWeqfZ2Um)v_bNcJYgQdm~4YY#oajtqQ%F+je zOdn023uL*0wO6DJ*is%Q@W2QY%)wVF6YP4HT|YP6x44GiBTOH<-St2<_E5s-vx4atJ1@i}5bJ?{>Ocxdma2b0 zQMX-Eee^OxPZRLG&|p|2&kOM(x%8kfuS)&&ROsmM!v+Sj3mUp`zfh zP_8skxIV}I?a2_{k8nQ6eGG~tc#eFIsAVUG=0xyv!ubq$FKuL?JxiX8;EzS{GQv*; z{NH1J?Rj!@1TT-^u#%GG34nhbgD0eG1ixK9QGfRU8aADJ6-Z z87J7@L022+dBb3=j8m;U8K4npzi%?_AV0LX1brDZp;YIH*eeLQzD1V;G5n;(`Rblh0mbA8X6E>%(%1Nbu{nO3lo&rSIma)T&c+W6&++?7Qu#6Sb43GW z7c26Ou;NIxiVgm$6b)_%LVvBy;z2y194~VLV&$WNvNwIUy7*VAU{{jJ&cD)l5FB~L z%;;3O@pSoBsZLMm6lLN+ z2wNl;4=&|Yg7s4p@nB64FCLu6NB3}rS3&yJA#Q@75Q*OUH1(Dw`=EH$<6%5#!~GW* z5B7Q#|5i;+PNs4ouLSZlAQ3jy{~=JBZ(s9>g@WJK@BrwJVE``8` zLE#y$I-QqWWaXO@`J(QdeR?4XyF` zLZF`J_OKSl2|Ppgu%^lh8f#;oy?Um0_r&s+>9L+86(rc|Y#f0R93CyzbM?rD^V z@Dhd2hv;i|O^K8@I+vz@FhU&hNy2H~StEIE)zJj{ZxpYll=xoAP51B;|77v{tpRS>E z1$x5|onyAJij&k$NExgpJzP2clfC7}>F~5m|D>bXAXkw121Ie?(MdU%)VE6EjF+53 zaVs9l@$t)84gNOp}z6b)+c@$K+z&l+Rx^mRPAbXIyDDOW(0l zZ}PZO!sRh5^=6SPC0uT|(i#w!p1M-P{f>B#XKz5;`sp>$PbF( z@{u2$f12h8dqM=WzW^8J1&io}2Diqe|*bwgEgs;|{LSnS0Iwo8uPe#I{ zB4O@u@y__HGVi?f{_xH;5fd(zizDG)k+3d}AdJrsQ~3Evm?mn%J!St$xJ4v9#_r5d z%0YNZ|M1SVLlZ8RAD#-^yzIWP&7({hAHk*Y(~&S|iU}9VOOf!{NO*(^EE?Ff+T|wP&Ivyk3D-u#xpHeH{AwgzX2MA) zTp0;(iiC5dVbJXUZCd{7!f^hptSR&y8 z@=+u_DH1L=;r*TP#+$+pYXFXQSU(vW3Evh87nyLv319h8D4Z1tyRaiCM)LpS$^mKJ znfKs|2%$wZj4!DOlOJ49Ba(MzRm&09N{xdj5*3@<{NX2&un7MYM&`MV!|qo_nEVdInifU z8*{SH9AwNIpIK_mc|P+PFzK87I6vNSl=I^UaeOOBCkHn`J*rY8)ST*MFx|Uz=I<~q zsY2%QVo)&asm%C;8FvY0r=?+ z4wz%WG6Hur;35N-0(jO)2VAW?Uw9#gz^~M(M%%JfU!6~?w`3Q!yJ^rqygz5sWAcIlItCCo&ggCZecjZ*wPsi zmAVO;nwu&!;1;G4XmvjV*Rs{lQXK}v)Z!(}dix&)7YqzGes5IcI22^L!nYK{R zSzKqpgaOrAG&7*@EY30DMy#i36zVM2SgU(!HmfcC|dd^~>7Ta+a z8=5<2%vmfpX3SZIQ`d|0!UVRhm!;$bc+PMKoMS+B z6Pt&-E({zG-9(`QpE97jiA4qs91nAfcdd^74Vd7qud>{%+Um%hVvGS#H=w$S;|&-% z9=eIa25f6Ubra1E7&x9R053M+W=%}6Z^v8z#8zXtb{fb=RU~6mwOdnXnX#$5zcFJ| z_0JrKj7`;L#*9tXcZ?aEst+17HdU`PW^AgSYRuSFZD-8bRNcXtv8nn^wyS4ss!lOx zY^pwD%-B@D(U`HRdM22ho0qyUeL{tss%>p9GD{l{6XsOCQ}-n_sK2d2+fCKIt_Y{< zg+SO;J!{Zkr|PR8I)hA6Q4rSi6zHbv;>)Q@r)pEflyRJQGG+c$odhhWs%WUN^nbY; zLX;zLsy<}Ej|`|&^(_M~GNa{Gy~Ti!8c?U|NCWy)wZwqe8L)_TEHhw@Y2;L$i3cpK zV^;&}RK2ZUj=-t<%1{SvWk8*(J?iBMoT?8QaJ{-xOaI#$(4VTiSsmvaFu^)bwOp&( z>d2}3@5|h+s|~1A^F{!xMHVG4PzNi$=1;b+$Gd z!ajFfoe;ddES#{f0%Q}mdVm83hF%Wj?^B#@R8UtiVQ({FjSV^T@V%juhJJwo%V=#q z3^>_;~DLK!39eI&f1SIaT;sYW8vHt zH7+q=wP|F4ecFKU8L)`JR}2^!I%n-a40yi*b=FR|NE{eCXYFMMywZR=YsVO{)^5#N z+we+P$Ib@KGDXF$%{#s*xYabF+vZj;sq6a(e}xT685 z8&GHMq`_{i8*n=a{m5DS7E% z(3r(ObGd%)q29K`d&VsFkq;ZQ%xB(U%yOT3x-nxu?;vBweBO@69PEp)Y{WsvqZOa| zfiYt~?=fS>eBRB*toFsvH0F4pd8jdCK5u7Z#(duQ`n3mq;?EcV$e8nd=2KwO$<1Jh zt4f_c&^fo~`*Y|T9euR_%=>9B?eN_#JlhG6i@k4QX9nguj*BgC)fi^f{4iKXbhvn< zjH4uc<|ntRh8(*~A@Aazd7tQXe~;a_Q1`{AyN}b|rM2o_hYZTsU2MAhIo+8%TnoOv zIn=%CA9~k&eBBLA_pVO&^RC{LsJks^4iCa?l%FVxdhg|Q7n$y1k?wn)?n8auFS0LT z|F1&|eX_IDom;QoqfGbYTeNm{`WOc5wMcgdr~5N(5Qlwon(02<={|HH?USi@$NS`H z(|w`S{fX&b$O-BCdoeSH~3Xc$!~8Q{jUd8B(Er~3muMhSHvW4e!b zx_54)^)9HVJ7Kzuo$i^Yd&-S$jvjEI#tai{RA2X34DG1@caTD#40QG0iMkJn>OG5+ z=#!r~czB7zbYB$dzRc;~(bs*a=^pNMU$VE>yA&Cy-zVj!dz8~X_cqrjJ4Cu0JKZnc z==Dik(|w53eUj7t2M&w*x|^8pqn++?ru&6{Y>xKHD|cv%PWN@sVa%X^hZOqcwsuxByGSrl;nvnW-QG`dOKmW}ZNfFE%K94~23;@mCJ#~eu- zlRVPMGTGPyWhCbqSu6`kK4)Z+d_eL}BMW2#$=*ih%TpweF)~l? zC%LDQ3Au~p+Rg4pxzdm10wZ(eQj#wknI&hF9BSkMIf>-OM)s4VNgk)93(eA&oMzzg zYY5Fr{Je>GvJchmNX`Os&|$6M(BVDjA$h)$1u~Fi%E)}_OR}kvd2$iSfB)icl#m`I=Np+T zT}ZxQWRB#M9Aada>`(F{B_}0oG1VlSoMXUY3mcLcw=QVmFMEL;Y-E}IK=MK(OXUla z1xEIiIVATovRK|DxvtKsDw6ReKQXdE9w#~8$b7k%WQCD+*vCh3nUN_%qt368d(#F|xM`$^6*6747XoRMh% zo*?fu67471+eoyZsI8g9$Zn8{F?2W?5!bOQL!wuB5x((ih9a4EArM8uBcR=w<2#< z;fl&+gcW&f3s+Pw*IALb!r(_gH%JKzxXQSYy8*}vD*Ed1ruB?oW$WD&TxRHK`@N;- z0ok*%mnrr;OiKxu4STrO`+cURgv(MZ^}9_=377Y+)bBYhC0xc@so!~8O1Rua z^uDaq0_3LYJ)NfXW+tjQ*4l)bF|KXws);k`Zbp~d^;)~$Y1aqsI?k@|*>wS~=`MfZ zH0|S=XEHBjUd_Cjc`x%}W@cu7=CjNfndRvL==1bI{<$;k{X@`#ba$;9KGaetGy1Sr zE9DM2`b;L1&aBS-nE5{QZKfh~Z)Q~H(ezQ2KZbug@=s^{!7Zj|KFWM({awJmu};yz zFoIcPdRN!q+H+P4AGB5$Spoap#Ih@<_&N9MK%`$H2d9lc;GfTQ)scRUojZ|#-sYco z`G*6Rp2|NT@y`tYd4zw)@XwR{!vnuz5zJuU>Pp1?N zoQKZ80gbIJJe3ous(C|*VC8(UUM3{7&@DU{-9WEXlR3D`9@nyaQtjO8n(s?>*Np+) zqdekDs;f{*%$WE04rfgEu*bPahJ8!E8x936y1OOx9+C7(S5x)qeb21k&x~$L#V0UF0?sh^`FZG2=<+MnsOC(gQ;L*vUPUwM{P)}(d3GEsQEj6JbPH65a z{+)`Y7QPd)oNfBzlCUEdnb2S-^h8XkNM4PEsv{wN1X5L!ybFWTFD6kSw?`7MUlrb_ zM%9-j?}SA6m_)vu5=jh-Bqp20KOphF4tOv;dD1+RI4zQxXcB`UvEgLD@d^1J#%hhv zjU>jK#6U=V5tGQ3HzSEv@O5T4)h2NVB<9B?a^$W^qCdQ%NsKXx+ad8>Od?Cph$K#g zMDU_{F}juy5-I?PNpi#vP$VV_e*Zv`ZXbcj+km`O74zlijk4)_P9(nkyg`0KTe;J- z(*9kI$!E4QCOui$b%hZc9g8WAZMlhS z5D2T9H-(xhhp|TP?drXCNbBSTOh;%~iVaD|{M zmO~1C1NcV>t)a&HOi=hFQK~L|!es(HbJ7g9Eg1_Z=cVYMDhd01$ybOE( z>u0AjgF!fCf6BM0cluc6^iSR@&!rLbm|oCKA0aVZiM298Sca;1dJo>uBj zGFM8t{JPrRcPWUNX2Ru5E3K_xO1Mn6Qg8k_&4kMnR_aYeS4y}HveHc;V)rFnF1Au{ zYC2iMrN~PCIa+Z)dY&(~AArL25D@5Y&FOfpG1@*!!j7)4f8#M!{o^Xv9pj_Y>@{Y zzt^kA$@_-4x=e4yIsNI6xKA&T(f3(i#in(XZU*1q+9~Pfmy_W&V(;6H2Lt)#qASpZ z%EI)XOaz-hcK|P`1$v2pf9pN?OB9JaTFtcbH}#Q-mUZ$Ks?T>m`Mt(I+0=WEckq;qfx#IeZ=_u{{TUhp|9(FGvFv32nFnyDw@>~ZiVkGAGaBq)bH$<>242IJa z?t6_BkJrcf)K(n93Jr#{6YhJsk4CWlBUlTA;pBw-UgHOap|;=Q!Zp#s?;oAx>Xsmk zCm4#(4q;0oSeCUErzT30{9faM5o|&P`}QLCviH5luTItML`E=Zpoh2ry~cZ?-SvOa z@xk{R`<)%g1ttHtey_0)EwL(f&vh=;o`QZwKwr9-AJ9*{L^0o=;|27Kxuikx?NiEu zX!O9fJHz~%Uk)|?Hx-L12}|vFo@&_N?(%I3*&5JSu@7;7>J9>WL({#h)7`6|>b{V= z@zzq1Ec`@C=-!LE;XydHynz0<-)kJWy9V^npve#D(f1mgVa^5LYwY2`qw9flx3bp! z3hyekF#2BOH9LFXYb4Q%KrHaPkVqJDB#CxLv?CFIuaU&zR$$*ZaIthhEu~Y;RFFje~1a+YlH&wG0R*SRzAMhXnagkkB{#)8Xt4qDuMuVcOW$k!0(%VM z``HDWlzRIS{2T(}MfJsK8h-z;iN*`=`(e&Ji3|53YGIsQUb!GSR^N!0I~g0QQfKsa z-v3MnJ-o%$i6q|7UMa6>SFhmC_jl-KbR6H$UIbmmRY5pT-ElSDf_p!^YqCfNKnNa~ zLv&qF6(V?^3fWscIH#jRc)z+NS%AY@+;zy3<5hAiC69_EYfREMKW;71l`SQUO)?=n zMUtD(4DUJFByCgVkz+&2o+g3l1(*zo+}4;M|*=zt+M^l zor4%(mp$yQT`*E~d#ajt3Fhs=$y1+sPH^(nXC4upJoTBo8`BM_=}g;kRA(B-oNdgd zzWDQYMs-hGD}GrIc0lu5!q(t7z&eJucLba!{67o(aMD(mB;i3)O|BwB-}}f0!b1H{ zJsd)RlZc^yeIE_=lF>h!ar($ia4*Gfy&R%tG53GiIUq>OMMjwG4O8=Mgox)#CEo5}mKF!fF@^pJ%9a z7P^!v6D*Vy^-jFWU=}(A2(!>zPvyUBx>xp9`|RUhcVO;vp@MY3|15%F!3pZ3XM5@h zj)?Auq!flvS=PxR2FoQ3qnG+DKZNZO!FDuQ4q=>Hopnj1+E$}^2yxW*HP;-lpI^JV z0gmGd(0<0_UnWwpb0>*1L!4 zKG*5K3%~P-^-y^|-36w*%<0|+>!AgH&N=Do{Ut51Ds`K$d%Z=6-ywy1Up`TFA6-xP z*P8CHl%1UJUZ(q&NcSC1cPr`+)>@C6?x&sZjbEtl2GqTO)Zc?m_js5hYFDezY*xzN zk?#GR?vLORL*2)j?h~Ev>t3PB{#;qb z$x+qlvxTa=xSsBLnrg0;bsW5^lzY~+QZ9{j_i?&+_H_?6-S;}(z1~pWd)3q3*L06o z)2>J|RrlAQSdL;tnHjymp^O}RDEd{de;w=9o|V$L6^BSV~=P4YP-6LJ#C zJB`ehqe=EQGDq5xJjTeL(t_lkAgOm35*vOG^#1-D$i+q`Bt!CbBXi|zlJ^>!BMV9P zF*0AKkv!4JJb8oUejxeu`Z*GRY<9OPl7~qyHL^e|NKPV&1@j=eh2$uZtYA5bw>JhA zJfGwPMkeGmlGhrUE1gK5Vq}gSM)Ck7^QAS(ZRk+;VV>+kayiMM$N!iB&Lr#cIubp9 z3vOIX@-QP4_JL%n`DiV`7(~=SR?b~5t0Ky%D@vLf%P{gct16` zI>}Qfq8pW?IJK!r)2(@}Y+vzv2RKXZJHKvvY>DlVR@@xkH1@gYN$|{Qr3{zr{aRMSnc>Hq}%zz;5FY ziIx&By{*(6mFx=b1=uh}q=1$9-SrRdcO!57hO5Mt_&?pz)i3=*0I{V+W&4v^HD_+w z703&tdGW)`&_ zjwro}&dCj&*Y4~Jp2Fc|?J1X1abJ=c_ABgqn_cg<>r-}}h^swuP-7T@jtN_)UQ_+d z?$r4(@1H?u@C*=@{{)6R8KK5(Yp3+>mdYParcJA9$qvG7R(UJYsMX2U@Z4Ubt z+~{wj@kKZKf2JpaV^E{2Y<(1&QG?i9FdmlGr1X7;N`A8xohsBoeY3n**BvZj`SJtsVB+ z+Oq(^vz=e1T$vofUyI=V*g;&BZow8s)aD!+8NsI^tJYr9Ptlen&jfr~44x&uBlrV= z^ASrKRrdh4&@KDfeMc!wAF^2Y2Fv9~R-hH0ysd_gllDp@#X|I0Hh?GUZexU2hxA{eqOgScLwChIC_Z z$hpRJCS*+ayCc3!f%pf8RAUb66a0MCzg$AU#|7+$I+@&=&24n*AM~ri4+6f;zNku- zU=kn#WJPAT%EIy{?mAqg(%2Of^4Rirht9_R+zy| zu9h6ntHy%RraBd#v%W)v{#-EA?kx z#WNhGDtkWuC=lr?a_~51AB+mGhu9U)L}{$g^xE65*STwEIJ^6q;QO*$Hf=8+wru3Z z!{Yk!kjo#$!&=>wDBS#u#>2OE(s=ldUM3{hp`DC_&)`~IH8v@1_p}pGrK(hq^W7AE z07nWyZfeU2rq3__t*Nv=Lu^|_-#m-YFKSgsMe=FArrz&K@!6Gs6}pu@G|?oTouz7zG)ec&$Aq)w{7CrzNZ3uv(aFc$ZI3!G6dnwY2^Yz} zk#JKtpuBUn3XM)as@K%dF68oQ&44g9`3|nvT1)@WI8b*auI6OASGFr&>oTV99am=$ zyVc&^cl8<|%G{8}FdDSfn2U|+I?kA{8?#1hWXyYwInQVIF{ZN;L!M|%XLQEg&zQBo z`0rLv@tI4>gd=^ut4@f{=dv^FGPUgpq8|9x|$nGcjvPV)sOYc0qT6+A;tKz`3Ow9HQ!dV1bhBy4-N_qILClk zac+~%ohW6y@&Fb=<2XF0U`wAeU=e|%tj7lMz6C(tZm8P~rCaLPXaJfkL-VONuvHsU zd=MZO$kfU<+g7!kPlo)$m@zAR)0j2>;8z)Qp3l76m@zBEZ=LDgV^+4mF>8HsZj`g~ zF)Le6Cd{gs3lIEIM=xh(yI@iWTiVyPCU2!&Nzd%;>}8h>mKGG=VNcQj^fyjLR5@U4kObZ>?5l(rmX z_ax&$)7``A?rXX~I-Jc}%NEUI7LA`b_I1}+iu`?;^R#$b|GGIl;(Wxs>DxBXi_z zl2;g+B`1+AGO|dHCb_SX1=5b>rp>rf&>79h`5YWpt1*dI=ovOBUp77oa-(f>=ZTP9 zVq`*=k$l5QoOdBvX=ILkK=LXhvt$CvlZ-5qr%1LjvOw-9xdpr9GV4&>9Lp)VgHt>6 z-<5JB2idK#s%g4dmm!?Fb%>5$J^DN{+^jW%;+w5SES&#?i{im-?NIigRXw}n6Px<|{$#%7*N--4>?k36RjaX>VoGwb}CyEn-8B>Ao+?gnx{ zlKKj)lG!Br?s7U!zfsw4>$l-RkB{o*rb0D4tQ)FTKjc^N6$y4JMdSchd~sNx3DC%Q zYPGFYfxC?1U2K-=JGDB?);xwijA7Yr_>LZa4{qSP?XAa0{MI4bpLSWiKEV_jH!2Fn4A3%8|jQOB=)%e@by zmafQyDqF9rbv4!<$eD2a-2Fu6T$0=as*9RwHYf!U#?)cLcO9cAieakm_|$S70p`~9 zUc3Rc;xNrBWRN^QSX693jhruE(mSCPEZbxpj+;>tPpEG>i1%47iwbxjic2Hhhjqy# zW;bAd07jF}jqbSHKNERL`QVb~N(&5K||BiMTe!-~ZnPoEIME{I^G7-E6QV&k}O z*~=PtEHJFTcc2_ur2E}x{5}Z#L_0KS+&?j1Y(<-7AQzOZMhUT~iFL$x#z7N|6C656 z+l{l-Fj4opEnakYi22ko7(J7k4-UtyBh98N^`IVntdo5XVx=0rx(Y)d?#?!M$;P|r zmoPm%;#dHY!ga*P6VjC#$z3pF%`2fMN)J~{D~&RBa?-(imqYC?lMbY?ZuCr1n@RPi zZj3tait|jY6RzJt3c3$$ue#5p?zRfSJBF*}BTAwLtMhP0pyE96(iQz^;gDIJE`GXl zcVUl}x;y&?G)23!YTDTkw80c+9QYpfb}7l-h5I@D^cX(-feUrEua(J!o=M{F!e3UX z>Jjyz>OEnI*-}Zc{=OKVv0r?^E)Db*YGj3S776~C7>TYVS{QLGiQv%rAtZuB=dDQu zht6|IaC0|$Z>t?#WklT+qc9`4$%F%VKRr$!*a{*jXO>KFi%y3v1{UM^`SLROw3{8c zjK}q0j;!0fy_mLx)S`v5R4e9*+MAQkmTOIGVBwCRBfX3t*tz55e1P!-Yj^yF9ANy= z=EEO_&Xb){mPQq}rLVvrYaV8#GyIAx$<)DEu|I(4I!wBcUg5Cm`-tsSxN3O^?BeUj zD)0sJI`ORxZ|~Hnu}{T&#Po274SIsg_0Qs%_Jefykw2y%&|#gO=9X@{6>`YGK9797 z&hz)Vm=&@2jrhC){=Q5dOX2M>IZV7GA%baqiC!k?3wL}T$vDe>*cx2rc>4CL)CzqM zTpj-)uB`aY%{sZ1QxdaCQyu*N=U1NZZ@{esxV}pued_LR-{6Eu^j35ci}@3jV{pm{ zlao%r4HrrF`=4z&k*8WNS(4<>PoBH0#s+T9{KjPow>CG*n*F&!sZTDeQD>^E55Z(czpPGS+mD)A`ou&*N2hAL?$a z5DlEeP50}V32ZYRiWfMy5;iSR41iu5Ao^iTGZ z-B1HvYA~p7Ed=o!BPC2ZOX^5&GBQVMN$ProhAy9z+=0FlWI|?;+}X%Hd7C7kkg^o# zwMaHI67!wp-bNP5aFT66!pF$%Bo0zymGmXSceA1>iTZDo(fdNP3u+@1{CB0Cz=3cN zJ{#MLrh~F#3q(YXiC^F$<-)K-cEK$&(<};=nYFtx)=Pfs?1F4CQyd@fXB!{$TaDK7 z%VnzZgIVMF{bZc-V{^w94UmymP;o@QREp`>dh%vO1K;qpr-Hayxy#dLF;370Rd)Sq`1Lv73^qcD972=r;@DgMFBVf=K?>5k{V zl!S;JyrJw?ezVidt$eLrce2R6k6jT@@w=N{8#IUla{Ag$+l$Y?ulC~eWcY(ve75(2 zYcwq_T=u2L=Z7GId0eBH`1`;waUD>Vy5S^sBwUaEsM|FfmKW@YLikBMpJ{#W5-%oy zgXu}{-vXlVG;&L%*C3}6w@$uO573{vOi8jiFs-59mPo@Drc0!OXgpKjBEt3ptU+|9 z<&p?iVz2_jngLebFw|BM!P*-PxnxOlPrw%M5W<>9u*L?*g7vrzFrWyvFW|;SkgWfjITgJgK8Rs?Q^b9$) zCkC7cXi)f_Dm_kw_iy)RH5=`)%nvx%GNH#?S9oj^uGH>PcRyDifKx-jS$e+)g;Sws zN&>UZzSD7|E(Pl3aU{6V@NJO`YrFC;F5qN4-4pSwB@8%+n(m{V?)x5A-OZ_c|44Up z(_Kj2nDuT8Bm6Y)IwFV6V*kej&bZGt;LJd|A8;BmX258Rr8A~Zdcz+e?=HN}f%)2@ z57y%@0JoHEf`fI`b5-yndFlz)$|EG&8!>{!kwy$8ajX&7ljv;3r6f);qJ)HgPyvbl zDJ1BOqM&j!TuVe@zhIjjK`V3de46)AdJ9g719M6=li{w(bOsVm=~Q^`r(BQy$UfK6Ur`Aq_VJ4} zya1J@k)rDL1iPMP*Wf!9-$Fe4-ov54Z_mHC!VY109&{7TGUnd}44!{c2U56sk^1+y zbayZHtzO)FyIg-UP;&iMjjK%Ck2Oyr_J5VV6Y`gHd;??+%G)|KQyNiG1l4N#q9-wum_$@Y`eXJZTcacZlHqsQom+pWotZ zPslfzv9>N;+$_F~ITi3kj$i#;c|C%Ek9lLOo-%5O5vR6h`*3{!DuPb}oM900p(J?< zu$Q$ABT}itG+Lg4r4EmF!t_g$Cj)j2VC*_QiEuc8JX-)_tF#4_8ToNJWOk*9Irz_E zKEBCk4+}QuP*cNjbB>tuki%66Ip{0H1OaD2$eE^?SQeN)j9!&?<>h~P(b$+?+Lt|S zf-%(sgS)&4CWFtOw05liVP14qzwF6oHL6(b2cNZShp7j!F&qY;UDfr^l|A9^5PVLb zqXD8T)c677S4u+dzRmS6-{Ytz$tvE(1)qnU?xUz1nGcOnUT2+feHT*Dy={T&&Y|wM z3enZh7}H$?gJVZ<`g*IKS|W$c;w+B`pMyTu;PV#B{dm&<4_48A&P=9al+%|fr+>1W z6wZc2;^rJJAfE&`=eYDafJAWeGDr3zsR2jVI*mvM2Qd?}VHU`vAj!o|o~$ORpNY`5 z&Qg;4yai-|%qQ7RZ?j6Kk~jlI6l{v&|72D+drCcRU{cPVm&r(o_=e^9<#MC(1M_nH zesaF@V@BqR2FUSNY?ju9Eajx8L|+8#bX%rf?YH=h-e^ zOYK^2*MaWJ&#UT*()nsbD`kk2%e<{YB{&z4xzwp}>s+kZmWP9S8}69-#JUR}LFb!m zV^8UgLUva;S1b6LO~#{AIUZ&DIZoCKD{^6^Yv_8qVGw#k3I1`=2BR-bYRG-O1+3E z!2R@XO!cZ#<(r#;T+i&|qBd;93Kl+O=?Y@mBF>nqpa)a8Y7oJBOmsKWU&(_I-XP;x zwcdmB`T@&%Dij_VJk3R(_*Ws;?x!<{lHczhO4gX9ofaGxNfue)%9TlxR`5d+Crg5!;NrNHi)B}I|sEp%J1om{^bSB*|S>?DUp zlF{kW#*yR}?bf-{Y*%PtW=yfl_I+mu(H}2z--i$6u*_A8)(GaB102(}(U^0LS)(^M z=5xk$BVf!sjp@eHn7xfj<8Wq=8x?>_187R~s!GkkVNH^YTe89~upYCKVSA-?(3q#@ za=AKN_oDPUDx&YfH(>yEzwxv~6Q`hnAu|EZ#{!1V6;V6Jo)341m+$6Kdhjq8sNsg1 zVJJOP_>Q5lNOq6rZZOnXL+O#i2Y}+}F+|gTAJS%~x&w>z#5CSAxz+?UpkEvb=Iyg?Wyp7vK!#GylnuZvFhYg`vXp5Vx+xXzGnJQ zuTSltsRx@Yt9K?dn142QckS=&p<1;V^8#Z!qcmnmW5&#>xiMqr^mD@Ltnqa&G-k}4 zUN&aToQ4@QW=@xbN&A`MoXv2Y!6bP%XONlGNbqP*D|HQ|=Cqfl8_t{>tB9J@hd`J) zy|s%|5So+Nw?ZDL7IdMS(|v{t&FNSuqtV@LC^e@(h6>FoVW=|v0AMn#)i>xQvzEn%D5oCSOX?xhGld-) zn8*YTcKChhMr77AkuS}UR5$RZ_glt{naHT^d7Qq+jG0KWF>8FCNn^%Lq=7MGCh~P_ zXJIiDc^^#L#4~g;RjIdd8k1xhRsbO9uMfl1G{!F%o_=A11N&jm{D^NrAR4g)#{yvn z@}SNdIxKV`{moqaz{mh<2@K>~LlqH4f73$Gg3gt*4W$Os%}{D=IY4bQU56P;4Wx~s z)Y#y0QkNU5v7yvJI$F)u*k~YU8>&`4ED}J@{UuyRph1}(Sy}(t1zhwU`?_9?&FFKD z85^!6jTsxRJ&YL}t~ITk&e(9xF=lMI#(~N4S;r|{m1>UalYFx&Yw7|-^PgRS*qu#s z19l=)0~8lQ)978mb=vp8{YrdN*JK z|8D~y&gged&uaCB=JdbP6l$)l-+_&;H=|qb;|8hPpMAgV?U=C{{kbt?Ci0pwVuGm#H zb*!P(Kn^if==86*J2o|x8c0_^ z!=Mkj$WR&en&$LZa8ZD2Z1~d+Y;3spZ0-gjHe74>a?IFpEih(mxL!17Y`BIRGd5fo z8#6Xsox$YzY~d8fcA576YME+@IA?Ss-AuI$*sF70&1h zhq-#W{XHA7_J-n&UIu{8=oZjqGkP~0_;5x~H$Cgs7n;-mk^O{5|G8y5Gy07^w=<(F zjTtkMtBn~mk#5F}naKXejG4%vP2G)RCbG$myIuq%oRqdBMIYHmAP?2s4p+IvYF_*?Nc@iZ?W+FcW#sP@##O0cA9# zk%m$e8Dyx?M2<1k<%UudIoD93iTrMNEHspwNWP&$6ZzgyEe)kke^*1%M9Kj$6Zr+5 zWF{hiaM100d30^#P0wfS$iV5(U_YTbU*XFtf5{6P=WNGBzRPyZn2FRFGiD-VjTtkM z0mh7(NQp6HCX#Q=n29toX3Rv^?BPsA*YEhD4egKBa;qiIbc|oEa$aPy201m6op(ah zv7MjC-dk@5@)pX?Kwi>W!?l1Vj^6;up}$`f3Nw%)hSK!_GyP8Z&<0WEhEfB$z)%_* z==7g4T_+k!4dfP!_XWIT7Et#aYF|UCfn+l!#0?I@(LoMbtj`zi?nWop=M#(>>+=!D zjP*IbrPhEtV||Y2Ov;S)IbJQ+X?X&JOI2zOYRXyKkoHuSy7tE~(3a7cJHP#iJ-B8+_?DM&X`c=2T>{riMt4Z4gXP>`f zs80>0eLme#VW8c|P~#1yeg34Obb`~K&N9?cL+PZ{@k3>+Hn@?AO_3Gb`~K?t+x!0N zqucxb>P_4G{%Q|n#)j(58)C)As~|P_ggb_&Q3sU-{ zf)xX7eiH2UBv>OIEwtG?pC6{pFt;v}-%Z8-pd-7f*spYCHx;{9M|M-O3v^_+HnVhO zw>I1ES8euz(y2>>s+W5O6~mfY(Q{lg+oZp|e1X-74IA6pKe=YMj`j~#`vB^Kb*=CE zk4(W1U$Wu(Gg447w$o0xK^U;fbt&Sw$x4?}!cx>%hT|0OE=Ze%y=uWR3ewh5IRm+a~UFleqmFcecX)w#NO( zB`ezDQTi`(>fE0GI4+1({{&qAfWJXye;7)7pur~yM%<1R?z9<6Y<@A2?tg6>Oi zRk#No6x?OR?cqt0#yv^l9;I=|zew<82i-rMNa)3Vq{e-W!hNE`J(RdTJo%hCLHA&V z+oy5IlDPj%;l99&`$^rQJWIuj^|4Y!PW(N1GF#(rpkTy?J%{5qSk#at?(Zwy>%Z{u zWSAJXP`Jq$KXs z6z-(gm*syJK!U(?CPvX8w;XaDEu`Ys@A0#E*+cv4T?SeiF>a4~a&Cv9xJ*svOn`^qHlYZUIim^n`HY_a$E3(qDilOOXpaag>dnOxzxx%wtaQp2>h13E;+Fmbxc49z=-#wP z17$l56?ZZ?TnE$LpD~!Og8{dg!OyoVV80t? zuvG^$-5)Tx06|i5E(5>TY1!_{3{GIsP|=?;mk9I@w`(T?&$SyWIvD(|4yL=C8N5vg z1MX@Df2f0gw~4{;>R_h3h{4`ESmr*#;HIsrva=cZW84%IWpIiPrn`4DSfYag_htr% z>7d^&WpJPlX1aw8Zg*8>^B8yy0hyC=hcNgT22Ev8VNA6^?{JS{pz{+$MQ;Yz=wQ10 z`3?jZ>R`a#!r%-Y^tF%uz_S3ZV`j8=wPNBV(|AmSmvJ3;9Ur^m@^p2{m>M1 zJcGySV7l9n!Ovhe$hd&pxgEhbbkOg{8T_jbX1W_0tP>lv$9;o=a-D|rs~Nn6LBsL| zj7b;h9qu0(sNZC$sAupN9ZYxcWzg2afO|WGK^^qFqrVWXx>>y~90$ffwI1R2<3R!#bGmez^_7J9IGMZe#EY9rU~JGkCTRX1Z@O z*bhP6Z^%AjIlBcOh07gNf82ghF1FU&+vd_ilC5j{DC%tY0c59<_sni^i`^dgPMzQx zEn~YI8Yj~otCKuqW|f5fPdcfgXGu7}Tqk+P&nj2Cd!$bCjG|RihP$&}(dQXUlfE79 zIwWw?V{h%K8k_2aU_-C?oB$?+dh&?a5th;JxyfQvbLm_S=_To z?G=n64d*`oSn^2ihxz`vig)<_3;^!Kize4Aeo`cx&3z}X$R+J&Q(EoGtSgFS7WX+o zn1jWEF`KB(*&EXG&bfnGiq-}>dqez}dyuicPVP`u&A8|*@bOr3`3b&l;bR*gJNekf z$KUwifhF;``QRO@@pt&(^{Me&6AzwvEyrHV7bkM|QT(rrTfoOte1!P;ijU!Z$d&0A zAHZ8KA15-doR6FMIG>L+KJMUypTNWm_=xbq;|Jnb@$nBnI={qYBe9&uU=|iT;?=2zX1IsO6G zZ1w#H_a^4qiStta3?s)>L~&0a3iF5rclh&Cjv!Bjp{8=?yp)|Es1z&-=xYB@oR@M0#U?gvfJ_DKbho0f!KCi5{)nc> z4ruk+_ZDf_VfTYCiHTPqhi@2=9f9wcFxVS8Q6^z}1C94I>vraZSRMPZl=2rD0Pl2b zS&I4)BC2qoMcihB=Ls3tH@p8pF5v!ih2U;RX76d%4`|%aeFS9a0A~BT4fekFyp)rF zhnWSd_8ZSjc^X}^IWJ|$BLd$D+wA>t!km{fouD*W_-3z3flluMnmjLMEP>5=DIZKY zGI?IgDh38hN3+9S#=!A9@Eijt>cHO^Fz2N_$^bvffbzQa44j2P@>_{B(5)mxw|5KW zBIHh{2&(TWu(%>p2=9fO<%WQca*Op3PkgqUg?Ji@Rru_fExV80SDz-Fhf~Ms&wL_L z@^yxhZH3ix+kdLCLf1T41Mb^89;)hzPj_F`@z8Wne1`kDj!&43#7BFX?lh#uvrxT% zcV5ak0$u|^u;6g#r9Ask_w!QDBm9XP9`neO?@}H1;yLVjDIMd^)FKe(2WAEoD!G4kidsu@d?EQ=+*hNXO3V?O9_n+f{6x#bifMMkhZ|_eaPY!GE zyEd47N|vp<{|S44g0i=x@kKS&cmKO2s*l62K4I^_kaivR5cra?_XA~+((InFNo?{l z)5Ru_0vfNq|B^X@_H-H+oMU!^DrFW+QTF~3h5HA@ZS4IsV#%A`CCCMPe`mem?nm6G z&`st7A@)ye+|BQk?`JV!?EN$bjJ>~`0b}of&cGQOK^X)8p}n6$5j?!T9|&}Zv-kVzl)c~V zGV4zF2}Ncj)+p$?(|w zYmxS??EQHJ^xA20`jh8lt*GyA?+?}j{=aSS8<6{3+WV>VJoa9lUgPoa`6(y9hs&e* zJ0nUUacg@olAX-$#=QKdiP;ob2CAvdoprp%YW>8$zjLL4(>6*+kpN%>$$s0E*CHd z{p0={^gpr}0{1_zOJu8;g2n`IMYit>k&-PBW}U+W-2a`-_CzupRgG5p=g8JMi1bOe z?aK@ApQ*h~$zT|`!&fZw);ZErqT z%MacR!0!W4f2&sPzM`RJqtm}MG(_A?r#Ar&Ow(uT?|sQJ9iZc*C%iZ z@5*%}ReKp4I$X=0q$9hv+&+D`LARD$t0U)napEFPY4~m}_W&c&a`Wj8;|9^=lp@{; zT_fXR;fB5OvTC{IbTw4Vss32CT#YZ$a*xwzQNz{QB9@+(8w)VD$y8!7EqA+yO0?Y6 zw^jR=Xeep9h=xkE+@om<*996%wx*q_p=8q;hQGt6YN!DkN?I&MLlptwp8!CYO{(Ik zzHX@xq`$!W;9Dfr+frlnMFibi>U8 zW+YnbpfZ^Uk5w)8ibsh~U!q#-L>bzM(Jb1i8Zr;{osBG7$M(U{>XzCe66x95`{gRt z25V`IO-r?CC}{)g*bpEi=bq9~(o%oYP|^m}vCB17R6|KiP1aCFX5(h6hAP)k(o)wD z3O4jcpjmWGqNOeYjBcr+f=50FQde>u02paHQRB&^bvRnQx@PyxH&uI9B&^mcJYca~ z3m@#Qny6a~zo#R+weVsc*{y|V>Bw#^T%jYowQxj7c5C6Y7>O1hOw%44_QXK8@Fw@G zRubN4Ci;B@^$xa9wrgzIBWSCH^P5J=K=lX1D#1Zr`$ut5_W(_D7tUVyAaeq(=u2$a z?YfkQS&G^{G)Lhc;l;gJcQ*~tAK-pf;a*DIK}xoK^y-^Gpxm@juJ1FvFoTI`hjG=op*V7fbx!FzQu z;6BLU^*ZQx?`M#c{;($QFBy<~;b8DG-J2NPjj40aGX2aQ%iwARS?1*o+_B%3c?pA8 z=wP~=%^=S=B1HlBR0jL$px-@)!H@Q-GW#&lhyV+@(cSYXf{#kt9yiXw_)b&EMh5eA zFx`EP!NEEha9?7uQ*Q$CyZ>Ntjd17_cP<0}Vwx248wO`;?$t6-fGr-1dsPgcs)On7 z1O~tQLZt@WYZ-h;2mP+i;4=uiAFQOX$8mMj z%869xj(j$UBe8BCt6HeUdc02ZSX`Ba`x$hS$L^}6ba$>!nwu=isx9Jd7<)GNUL?mu zGC9`7OWK;+=kW0_K3d|OnS@V0riPYRYUnLNR?A3@d(okVs6$o=?w+JmJ>0Qs;hCaI z)JVqt^7o(uMjL#T)n(@mvJ~fc!$#m@)p+}-?OWPEYTw+xNyyOW5y5*@6P7=7UjTw` zJz4Ez#3r)*7?D39$eY?X#_z*h9N)(Dd}z!Vnkk>YmMf`BXiABpkoocy8t^3VJ{;%o zSByh&2!n%&^(25GA_EbcXP$o3b1+RmA-Vf7r1lXhQy=rQ<##A{TB5`^@Aa%OR)eu9 zZ)jmCbE@^p)3u>nUL(hjS-*HJ#t!JHxtwG7-VCwDIh*_Lutl8#w zD=<34cs5$gf{q(0bC1LBl+1?MFxCt$5Dvu zGo3%u1=!I@(7)Td2j^vR$m+L_=Oc@U#*Bi@QEam9x`xUDFTnjk9=MI0x>^~H!Z7V| z(TFkC=cQB)VvL>GrdD;VU9+rs?Db9L`XKk6?MJ1wzwfSILBW+d^?!pi1vr)T4sz!p zGixyB^@C`TJdi(PALb8mW^$j;IFFFqX-BtIo&X={U-uwLTCeYFOE%c`P0W=HBmeU< z|1j)df+p)A^4pCEd)v_tyV1SG_N}m29jr_T!dL4Q!u~{P?t|!wuX@Cdz>`w-J*=I) z1qwhJ=;;r!I3Mxu8|chj8}hcIPY7Wjvr|4(b~gbfPBta@^)hv@!a$RU>Zep5zZki? zI;_Ua0(A}d9B1I2%L1{YuDXWkwSlSa@i!qe-Rnnup=*9*N56!KX4ugwZ4jdVXJktA z6}m%SwQKGPq*P|Hy0NM@xF}sksBD3oXg#a$J_5&n+A%gX?)oP8x)!us&3+$1)di{u z^umE<0CHzGQb;h3+}w3lz>ZzLfqD^%4e0y#{wX&Ng#T~`UhLR_&cE?z*d+`_*N3C) zFbsCDq$R7FvLU7Tx~f53_^g0QbKB9-@taX~_m9hvjxUm!7mmxwr4oD_!ASJ87w|2k zM3041wKu|?xc@{>0%oDp0XjyVOe6UT-)8B={z!D!HvsZ5WM2W?H}wbEw+g)jLh>_g zI)4&m|DXw(Np{J&s$)p@^YD7yp(J~en5bdL3H&Cvp4^EII~74v++S1tS155i=7WX8 z$;ccZhw3Kf;yfd3Y}xqP%`hX0sQS>gp=NaoLQ-Lv@i-WD&tJb&QC;Eg6HvS6zO_i`TFXaXNQj3Z@ z>sDJ2{0IR|-0OBemny8YVomdb=2;hTFb0snRFMD6n&m_>wyZL z{X)W&6Q&;AtpLMQD$nd*(ryuz%3weDNCIOTLiIO^#m@G3+_{jS?(Jy<_$-`0s|WEKBR@WfhVekt=gEhV4_JY&!wDsshfHtD|$O5vwfhnJ!L?(V%7R2 z|EuoM?fx#>9i~^e``uLA9?eU6?9seh-h0Sb)g>PMKhkacZu?_kb}ewEbfeRH;8&XA zD_~0Ew<6H3y%w<=e@9aL-xB#f?KO2S)9FvOKjaRDNgyA{?{IVvRV*A`d-adP(bpr< z*COb*?%n36kfKYiu%p9+&P%~OggwoHp$Z5b(qLo8ugs>6<5mlFt2jUKCGv#9x_2=N z!N`erGkQ^0iEw4`exNfa(_$bo-LBit^Z?VDwA1aalLCcxA2Z3XlDMqo(wrfef5>WR zf8|kBvNaO7l=fgxCCwB|$#j>9<>TC4R8KasrRZ!b*O~WlMrXR|%9&v8Y~X$Dg;Doq*3ouGyR2^!-c#tB0Hpu>e_ubZd0t81zthiqmH_VX`dO}%4x^v8PV(yKP>DN4KTl$` z%&kK)I6@Rl`oBOw*Sw$z>!zOrgup}eGe>vu_>liF`gvOAA^LeaTHEwa-&#Lc!!i2C z{^^_abFJ|Ce~o_jMP0r|Kik2~Z_>}#nBGl48*lHfpB;C6gMQ9H_OH{=3}}Vc&*SKP z8+!)*ydGt!A=-s*c(>Bef5L>*->H`Jj;?7*j9v!pZc^hGj9S`v#?w)z>CZ9Vjehk? zJ(qSBZhfM)Ip>yU%XiilHPzAK9z++l?QlMtob{2DI|7kQFGzh$j-=FaGK-D{yQ$ z`oRS2yp?xdhv%xhjtIeN&K>2SjN`gTcC;U>`X^_SKa@MgKV^_z;|7ok{p?bJH{P`q z&z3ve?A)e1PTyq>?Ct!}?^O8l7Enb+@9;-$zg^Q5X#cHs3bJj5*F$rPPa?s`4H1k2 zbnWL+o$I!Tqu9TC5>p#HQzNl5KraukI>5R#euRp&x2J|{w)t3l8>OMfpr`ju3iT&; zO?$xoJSiH}zjVJV|s1@hd^@?xy+)^_V^xmiHJY%g1oR_wbPSv;PrrR2hRjucZKtmt?FR_9gVX1i6_{U0grgTSYyCICm!RK01Ri*9 zgh5pUe)?1WZ0D6?R=TdMvX8rcF)HJ{NKaKoyr&{E6A`be2pND$mKRh6eOZ;|uZ)Op z8XIpA&%V#|w|;$jQ&i?;dAF#DWO-v%M6$fmDk524E+bf85z3JGn&>+aYTZdLtdqu7;rcLi*?7_;b*Wi6T{D{evqgfSQz&_jNtVg z)!}l%>bwq{m=p+Qe-iXP2g{eFkL@B;W?w^J=s%}#=F|UQ;py zbD5C2#5j0_4L+w-p6vDDr#2Iz<$i*`s{KX!+e!auc(BDcs3J+o$cRudUBo8Pn`^r+~BF>Ju7sbzyWF)$tV${_W@&5WWmMniiC~ zdQT@N;^#*GK~Wo4M_cHm1tXYy2vFG2%a(B(P6=nt3iJ%waID;j3{3g?2aG*>q<&pR zfCsLmH9P{6nZbc5=1*AzY_CG@CT|94OB1XF?>pqp}y zfsOb%bVu2^0vR%Ssxv839X(!cLs2P}*L2gfC#h%s+MW7{ZsmRV3KQ)H_ zq}>y+w6!KN{XU7Tlz*n3cVyHN8Cz?c(mHGUdJx53e!} z-XA7$bI^iSpW39Gz%VfiT~S>8>9oUHAjEce|DSz734KEFiN&oxSbcj@vJQ zKieBfhU}r2>1%gy0RC{a6hbJrIaC_DJ~S?L1N}8q|A=!T$0s5@@HtPhqpgvwJ>lpV z;l{6e)0fU|vcw~df9_YfW;aDm*QW6&xif@4)l~r=hX~Wmr8|&@n<>*Sf;@9CJ zdI2)i6Z4M+L%QPpCM>4T@@3t09>Twl6MYe^?WNIZQ zL!CvzB8lN$KG7M$#i`^xFcAm#9Iy_GXWU^ zI=}qB6wD@CXHGCj!V7|V3`@NMY)b%F#={?W76dBEZ7f%PTgL_u{Bk2Tof0*eM-=ebg1b6$u3rR##Ut-h+YtS||UIA#72TJ!*MZ2+!V zS{_?C(=K04&3E!pr$#$#pWV0*vcJ-rw)X6llsg8fX7flYN+Og58Q677THY}U+yj{LG!o{Wj&j@xdPlufT3+rB;^jItvOB_S* zw4GV1HD-goUkDUbqOlE%jJe_XJj77$BA9y0!C(@15MGY1=o$_;180Su-uyk456oO| z>O$9}(2aJ6o(6FAh!{cCV0PMPJ3hQ;M0{;_Z(zoVIt2iia%i20N8nQA#kIT);!QOJ z*pb^m+nU*z!z*C%r=m9Dnq{!QswV!rSFP!6&(X2rr`fP2T)iRvut+tXy{!A^APsN5 zD{%|srRe>TOhp9~QewlyVdrSOycvb3Hin#jvDCasc|%Qu&z`+&q!k$4NH*lhF7riV z{qaA>CwT*ffw?n$aN-YmeCZK zkw*|ck$dVP#L`YG;Vx_DiAo7Yshr^p?V1%(LO>}Eyj^P`cDGG=rO<%~Rle7b4HxK; zleW-?g8J)LPkJ1Zm_Z#hng;>2XN&k6_4_khi~Aak{tfD;e}&FbRJ{yH930e5p)Ra1 zs>(xjPDL#AkKbLRpgg67y)mDGUA)jjNMlb0L`8v0>z`_jl-!{?Uj1Wrlmb>#i_)?& zlQ;cSPzhbYsO(S$xaE# zlYE7-)PaSuF$2*~W6;BvV=nE}-qk-y3CB`%!?DS^(7=t|HBeNJ#swOv^-(KeoC;{h zqY3@Hfa0y0hh=uOKN^W#bkcG}0hL|0u}(?OM4X@b-e%OZ_-AQmkF z{!(zd0nk_$XygFM6M%XHpim8jUxoO|V#Hqx&PM74EAt?t76mH=w1k0Mf|;OwmZoOl zg5V@c8;Ijv0lrsZhSVVN6#}z@)hh2-h`@X%2%D`^_wTZbzu0A!@K7@Z(wM zaa#fP77||y`W4hmn)(1X^@Ehx@xOFeKGBx}3>;Hn3v?xl8-d^rh<3@FAi8lv$jZb^ zNeBKr@xL5h$U2a{2frud<+ZN|6mIc_w8cQmp%}5vWtm{v#^k zU8s87u_D`!UJ2>AtyTn-$|}GEQ8?l#cy_cXk0wzfSY-qtSx6;~2*A4b@EK!ib>JU# zmX~6FoxgbXaOE#X03-fl=$rh-i%BjwBC{Pc=M+qlfr z*x9Sb_2s(O%qlSZQfFwta7{yM&2ryJC#_#7cioirVW$dS|B6U#xbVaodVk%XNiU3y z4VK;z9baC!ra9Fve>dFtac_0mNu0H3M~p zGzN;$h?$U~z(h0@)CLOn`hCHOCP@xB!A_~-l12B_O|u=mQZtZ5rg5+Pm&bZIbN zX|F-a@Ut`ocLBfKZQlm)2sU6`^8{<$8|aU%fp)-}fn#_Rjm?2bd?tFVg#VWmw)ky` zH;zjr+MXX>TNr&Kf~75rUWFc~gv+mmE7fhR@?@@&y^3!kdymXfvNs=1j1{E_#?ci+ zUInjDni}n&0+9yuk*GrT&8&k?#zB5*w6!&X~Sf2+K>Q zguIE_m%{Q-M#ly}L6DJ7|G5~QEWRQ(d_1OEQYjW;^!4q7P5%oKYfgt~_?^^rLew=( z8cQb7<)g)iR8Rw8v>+8|8BkiX8i73YO(hLzCKw=^;qzc{uWYfV^~sS|YNEukWk3|{ zT_Z*S15-05Kak)r*cw0C+cMGDu%ro|li?xfvI7v$2VTV;V0x%H5v!DDs0bs_y#;(I zl%vH6hU))b`v?6#sr?ar&f5UX6G0PCgipT!)#e}Oe7L!&1;N7D9c7_t93HG4#UcFU zOJc)gqAR;?!gVE^@Yvu{K8b>_a4I`bw$A)W`refC;!A3em z1G&4WyaJcRE^ms&&QZFZb|0MD$H3}E!M1)f{-+OvFggu{^PPF({)qighX*Z?E>h~Y z$IcmxXt-90wq`XJ)O{>aE`lLzRx|B{Kz9JTaZ9S;%YL+u`Q7{F7 zcH@@bf_1SJhF+&rUXbiZvLKlVB!VFY12M^&p<-SNwwPQCO|EQ7LUksYTn#3v!sOau zatfWzJ71u)qLCda@O89dVs zo;(9%8yMT*DKdD93{0_s$uTeigQv{EOf)d*rmT7c!;cz8L?;=T*#;)hz*HNU=?2C& zFr9{;dIK}tz@!)$zri!tz|1!=6$WOKfmvu^78{sq1Jhv2YA`S@24<3}d$oaSH82|t z%ya{jXJFb4jB8*P8<=bZ(_vsb4a|H4v(Uh#z-kE({qh18&NMVhXmS#o1q64@I=L(hu4`w7qys!cnliwc$;CHdvHo#;8R|E?iJpI7M0M>gzxJF0CEI~8>*Rz!Q)nxg8y+C7jy84G5!XX4cyQX ze%MEX(o03`IE>;r-h?e}Q=lARsfbREb(gA$@W?9JjZAw{GKSeDYw?fKHJxWz$`qou zGWQ_@Tx9}yxRBOYaUUS*%1nq{n+;R-p0)lKO+_iyof-Wcl z=o~#x)Xlh94Ew-Y!49E(C+CR73rD>$wrS8M0|gyCqAG<9fGLaNAPI3TN#ZolRvklU zUZL4=7&PR1ZLq{UK;(AA$yRz-R>EX)$=_5(a{et?mho7;z*8H=QP}TP4d5 zL2H%P>hU#Dw;9wE69|nGROpywO(z`|mmc7&tCoao)ra7keh9A2!{XAT^IF-uF1WG} z!Ig6euDrwI5=AHbxNal3>_c!B9fHfRIp`G%Z4ij7)8HyT1Xth?-e(+^ETMKv5lE9vOz)8cM5t&2_9x?3H={hnCZSu$-Z(IT-R1=bwd za}YNtm=3WF<-UXFTy4#w2$#H<(SnqDL01bb%&wOIk3h}a6k3urFX(5qRlEij0<{4N zAz!9uAA8f{)oh$u!93kKDq|75Ws=|*vZ|RVIAk7IGECG+RLXWMZK1NnliZ~=w zu~I)>QiU$*ZJ~^0E|k(h*z^Pf$ycT@fVxS^Jb`(}49twXS)&e>Au`6hQKNaGJXq*K3f_{n4LVA()+HpW z$H{JCx+3sgeQ{3P3U( z0-ywJn`8oPhK8M`vLnN0WYA=1XtF6iC19e4B?{DuD5Msd_#q*h%z42LOp+=f-<)8* zPJsTYJOHj{96(kP1-_zE2_=|6PXJFuoKQ`W8Nn6>QoNcD(<&ys3IxTkBNa_5m=S!9 z3GXs)POw<#SShU~V8n?;RJ@FD%vsMD9F#-bG7YN>sAuYiMAl?tA80sMHN!k|EEg%>3k#RmY( z_~{084?s^u)S{p(rQ&6=d6|S4fye5%f#0s-7X&*M*n(h(d8sz=YIR9Sc~!$>vxEYh zp&Ej`6NAH-dSGWk5C#$~8Chi#2H#d?L{~3H4l%P$%zTp(P|PUIVwFxNM=)_gKzS3X zkhdblDUL0YwFZ@mER#$x8Tkj7Ds=Xjf)f*&)DoM@L}o~)1xho3AEN}F3Dbg!w}qfH z>|h|b5v}vF?Q_xEN7^+@F_+pI$``>}C_W#CE8w~b4wBiK$2m$<-&_O|? zaA~pR6K?}?y+fe6H1|GpfWSGyxr(hDhzBmFmJTX{6o**&8m5_HPa!59h`@lWm_wqx z&T#HJtL_(AJFjW-n zx)D?i3(PtEQR~EfQ;V^fFGo=kHZ4H%@KoR6;su-J2v-}dMzQg2*i3BJyOO1-i4Q5Q z$@Q$eIBL>8pDQnV)0nIPVAP3jMyA=-ez8Lq0dB>J_YSN^LgfId)&WLg6|nj1c8ysz z$(5MGXnO>!9?Y2!5;z%y4LN7@ujrprFl05pN^<;a|4LgVt3^-h=VQa<%!k0s(XrGA zQPY%B&fwo*Uf&mTDt*{GHYruMreJEnCG1>;seNo5t0SBrMTr_^Id7(YP|)in1<+m$(~*!$VYHk&>G<$Bj?BF@lEh)dvP zKCbaYuA2CEc>odv16j&o+&f&cDb2ue;M(`p zYfe@FP;Ba#*e!x49^9F`QNjmJn5A8cufTvrE%)SSV3c(2GG@-t$P?fL3OLnd#?}rZ zOYM}*0Z-=CjAUM0@_uDtQLsO(^C|J3vDUkC$0fco5}`Ic87^^CGCp|ju^ah#k#o1a z7P9aS`;oa(rGsK6A0Z7Rv@=V#G7^0&Q-D7A5cGr8I-A@3Yw>drbk#QE7c7E*t(MHi zm@G`}e7EWbWT2RPm$e|4JC61CUo_vc2tI4ChREb&S5`$nc6U-YOZl}tbdkGIVOycA z+0!GUsqkNHL_#*8y0C@=#|Qmx_I;jZF=&zC!;)G>J~jzWIxGYy7{FX3o;K7G^E`~B69nUo?H?J=P#<1Ur1dPwi4WMu4MdsC^D!Ap z%M<|`Iw(Y^`)QaKcJmRezp=ljaamwo0Jz5N_!&1x<_!3TmIpWZhW%Um&CHs>lC?65 z2CGfIn4XtDvWhYNwsu^I>7`(`O1lLYmh`^Y%Pd6}XK|$h*bpHVz%MJnJp^EessrB= zw4=)>?Ofhxe1d*>+nRoik~RGSLq8@Q6#c;1CKM$+2jpu|F@}ERpUW6vH}s=h4l8Q9Gyl3i*MaX z+ukc4liy?7ABi~QDSYeftT(yw_^5lxM-T}%gdtV_Fm~ieoFDt+18`FdfwS$bU4SR> z2U8UAd;!L8ab_T}*=ZIZyS}Rn(q9(AHu*fz6yY(u+<6VX$c`W-)5;o;jqLeTRr3)O zZO_RN@iJ}-%%fhR-{;X>g>IF}O1R?-8{wIpZ;ivG8A3S%3<_tff;mQn#?>>V$SVQ8rJVc6C&kzW zhfzEtkTZ`YfLF5VWVtCGd*@a0m@_k|7bcMb5wc*Wy!5yuNEH#45fS(==&^wezn|)N zY>OKQ&#d?p=GsG^cAy}x2o%Gm8;8CX%xl9^5z{{*yRn~$IZD1D92V70Ry8$O@|omt znFFOr@f|9#f+%*ddeUr=81CT%9;>A7YpFo#ojpqjQ9UUTRK;97*`X*$t^Mdsgc!Yg zX|$M500v}KViX<6e}W;T@N>bAx}pCr-lAwG7-A?H^MV236>bRO!Ys@kU||JBVdkD3 z1%<_11UQ|*)=u(Cd{}0L$Z<;^NX*cvq=l&-r5jKMI5H*DisF>ZDi#^|A$-(8mf>xeOj&S8cK|W`Ltc!2HAfqfoW^#*3XRaY zVtFrSi-XFvI1{%sco4yo75P>c2A@QMc&Pk}oxKosORxf|#Y+*1c@V(uL?rrCgjcNc zG51P5($>S}9P!9cA&*e+d5QoqjZ>TGGsscAjr&-kf+T^aZQL840!l@_)eBe8t`##f zOX`SBT-B1vY&0uSaCWHp+ev=@_@1@hgc49VE3b-@0}uv7y@|(-GW@ zU~wBNNYgfM4RIf2hIwkUh{zL4!6F*40pcsdw-N$|oImJ_jovHC9w*b=tw7mGDP^t_ zsDaA9oeBqug0xN7HJhbWL%0QU*OCNQ9#u9i@wqCfo;d(Q0+Fg&I8IWNqb9tus=z{8 zVa=p`P5QX)1_6Xr54YxOLJ}-S4<2BDg*?Pvg1r^GWKCB(Qz0;)F%k-+9a@tLXs)2608E-#eKF-WjS!NLWewGyqyhg9*x!DOLUiC)47!ViE8>r%kFk`>{6sj3a!MO6oE+?6^M=_+aR%T!P_ z3Mym>rU2K8hE@WK+I z-vumJ(x6g3(Bv>_Jxe9t;ueB)o)at=J|GW+AhJzWp`@KCbV>9CNYgsfu_)0N>xlrO z53+hvoG1!a&}Fk&F^$3%6u3+k=#qM=FbbqS!Y*f261@+q*1<%~&7$jogK15B7^gY1 z)Jo;9!6#)_Q5H3cCkBkQTW%6cT)v4ga)W*WJR?Sk>T|RUIz;}&w-FZ5b`#_+1;-ph z4Ev-cYHis|TvZKPRVj#%9a4-+;MN$yh9GRQF3`AVTJ*vA3=IcQ6BWK^z#IBhzJaw(Bu8W%lb9$gkFW#~R}(f36LDPA9fuvcXnE4z zfYKEsmGvcty@)H7)v`{evN=ojnjT0{9UkG<^Kp!57% z1m!ZM5z1w#!_t_88@?4mARk(rp(=5r9A5X8$Ef8L}BP<91>RmGUy}GyFsZchIy$n z1SD+`6qF)v&IY^zDTRb_Vt(cXZ7nk`ES@5W910_H>6}_JixQHlWfXpx7*qO2(CZcC z09OFfqQwbV3Y&3m6ugjbTpsU4&yb|eb zu%@Tr#(jZSD&EUfv3N9<;_(cuRNmR5;3N&X9Z4RiiQw>VkXzingfmpF3BaCH<)Mya zPgzW6C;gl08c2O(LBvTFyaI=z%oIf9MR=C#aIX z6J-b)7$T_zU`|n(l{2J!Na?UpE+&O^xu1}F)J+93bdm~YDl7xBG_KwP^9-fHC-u$H z2;O55<+4WyH;ABQLBgrid`f(y$tS0jZD(%F`hO&VC&2%Zz-#2M1^E?7{82r(u? zG?qEWDFqoO@7t7O;zKJW-6KsT2I>%^H6(W(%h-yC+1+9Y(l&A-${?^P1Vso)VYNsB zI;0%M1FV$;OEclVWRdC<9#sa-0fBYjgtzg^jbNQ%gM>KpWHE6OE?Xg0CYUo$D3l!q zwf(m8Hs&x+($BzrxZW*w$=reg7r=(VQ<*M+9BjZow)104v+pcCNy zmBA31Ass#PPUeS)%6%X^r57pg^QUWMSPL4&SOObu49uP|LckO#D?xM0@)XSp!>p~W z%BL{{e1iu68id7t&Pt;h0BmQvml3E8^0fvc^y<(r_sHonby&r zIvNNVQ{1QFYCVyZ;&mU6_jg9QuKJzqk(fWA*jA=0V7u|^#KyS9y&x(hj~&Sb7PYR zbE75ji4%cjcA?+U`vEE}?ZwR1FV56?Yi?tEtK%Yj@ z#(aZGS9s7An-DR?L(kY8pM1av%rZ)TR9;qJ~O^`+=!rNpbT`qKt zm;{11R4k>Bk`E%U{{wEMu)MOd4Z3aAs1vi6Q!fZ4lCvaLpv2sW?myf z8(V_y4XP-9(tAty#rYQqmQCzHjMIh{MKlj^U1$!h;x-81yx>H_;EOe?DOQS6*&>Mn zY8T2TmWEo#bWW~eiNpo9H1L{G3<1F@k36j6b?6cyTP;bT9P^eOQk zU{>jIwlFBxO?O35D}01n3`IikD-4zDfqRoQR`K#UK!eScS{l>O@kz-hRWLs-1ZEj$ zyvMhFED{Wp{(@f!Q&)tcKwYg^m~gGRUhk=?9$K4vybF9X-;515nkG&`WBv){ucvIh zMIy)*OlDXm^0^}_g`NgO2PVl3lhlLmSOBvYY#$`-BOXkrf~I(w!SRCNTumgJ3K$nEL~K7S{6ci+BO-3Mbain#uL0)G#!1^U z#N&cw1sC_`B9=>e)%Zo82$s_p{WQ5A!*zHjaXGC4zg!w6f(Vz1B#dl^=dGZ%{{W0_K~EOoj6EGJ5Jyhqr%B#fg>BF;Vj_(vMFA_;oG2Az*4@q&JTg~Ey> zf7E(ampk@wSaEj915E@~OKdM=Q4QbzVack?Jsa?0r(gWjrCnV^UXAa?wHY9rBPGoL z=ArhL=%~p9)Cp6UnRwnJ>$2mqBKz2QoXE<~nCn6UjtaB#0*D2m0Nw!@e+*Bzz`QaMnT!GZ2UWraPL@g-NCkX3!Yk2c7O zzl@{rq-fO0WcyEwegO(;t{H#}`7AxFSS;*j*vC0|KTOV-b@qr&hsSxH?1$QR{SoFLW%In@&dJqCWWOaPz z^T>ibs5ZE_Au9Q)tn9P+mgk@KGUuQ5>URFw4gcx+XP0=-KkN11IsdE14I=hu0LCO#R9}nSVTEy19l91pn|# zmqcD`Z~}014Sfa)HrKEZl-DRuXe!7=B0F4(X|BmhzUC!gZSxwd@B_Zc1e^#Xa4|if6mES+*c{pz%c}HQigIf&RY2RyLYg4Scy}dv_$l|RM z0c8DLAa~j***#qp;kedOJTaofAR&godN922!GMhjDys{fjl^CggFwTB!0>z@MFX-I zMmyb~5x1t{MGppSU{DzTEEuF2fT5&21~=1_eU8Z<{Zz=lMdc*lk@F1ZWM_qABZ1r9 zfm9ZpjmqCAIiF_R;lNsQ-9Gziq1kcR9CmcSowX8&Mq%UH{$A?HrdAu<4yUml@Nx&v zR!V&a$Wamw<-yq&c2wc1>GU-NCMD(0tcW9mf>WF7D91xq4`~oP5$c_m5*>q0bU6P4 zwxDXK?L3`=JQ2rX+kzCzpzSy;EP_*34o}Kg1oD!?qsK@}B&zTvNjVdw2u=?v6Y9Iu zv7%}xykw4_v0pD*Q;D)e&XosztU&9f`J>Y}+JTK1z=bJ0Zk-p*Fv8I;e#KbQ_r;@_i$G zh4^SRmcl>mvpfYC)Nqdgu6)nf_0mex^<@VfsVK^xsH&{Dtr8 z^jx81r@I+?7GDa2-9aU!3?_QH`#P1+QFWG`bPkLxB1B>(;%*fo8Xyrjst6Hni6~YP zA`B9786(io-7t~AJKdkrnnR&bUMb3JpV|Id`_A_52)EaG%`5nrJYVt~?CWJeBaMAh zj`=^@z77PJdf3;$Uwnvtb-+7g+rG)ZHjM>b?6?YG=wV;O9t?-IuhWq=X{9TkzZuSckeq!*x>eeHsKO8eSR?77(21J{2$`>Jk3xp&)ibQ0bC*GV`7zYYf|R|fNV@84ecI&2NM zW0P@8a13$W1#RPM!C;2_WAI&$CuaW+nc>eNk~7Qvoczq>`m0&nfu zoq7uTy>4)SPrxlnz&)(scpmxfUAVunqSJaH4Y=*-n{tx8`(FYY!Q{qQ;*_ZJyTPwP zLIVCL3HT)*c-#ke<&n5=2v_Lu_M8W>#tIwfP27&MBtZKVPM}- zJ>_UjjO=W%vQmSUzZimR0=MwG-JR~nA96^X|9*<~Y{Aj7AK~5|d~wt|^+R~p_k?Zd zY9P1elyEd9j-{@|AzmYKM^OZ~=tNV4JopZKt$7}Pe{p`p&{Tib+3LlQ~zONtIjVNaXe|Ek4xlt=jphZ(-~gIE#KIjAUU}M;Ld_ULG61JRJ#F2u@P5hHNpcYR(HF2sU|+J$KHR zk3FLmuI=32VKiDBfgI!(VwFSNgW%G##9^x3j;00O!C@L!T-WLp`U`0r(t>F4u&+6swV}|rqq2|FD-`V;&V8>kBNAPT z>x*RE2h$RPF>!a;%*~LKihOUP9s8sfW_=RL-CQ{k42)0>K5?5bqY5_^;x28|nU04} zk*$$v6;Mq%gpsEIdl>=-u~dgo%N4!4AC>E{QKL&l!g+-|RI>^PNOs^70y6MoM8V&c zi(8ZSnCK2`kB`MrAz_~;pu0%~;*oE(PoppWpSDla(T0X!-@3l1U+1afoyDHOJ}CY- z^gq`X{7=_+Hl)tfSNi*lt_@Tk&%UnTZtJ$b)JoUAEorhZFM+`dO_1baom8hB|(IQR9c5AE1x0p6RJ)r4;l?V7fZaICZsK$-&K z+%=Uy5cN{`#t5E=4}%AnHB@~VhC7R!OIF%7A9mQW(qrZJo<6QclMSUR^uhPI9(wh2 z>XqN)gw}^%rb&&T3FT1zyf}^wg>&DuruD-cln1wcShc*e6-Rvc2}f7N_lOyTUw~s; z;}IsXYPip#_7?~!oLA{+)YPiweXuHeH?k%tX};}!F`vWPPTm(o?~n6Au!A-ZyVR<(Y?g&R$<~t#*)CT%t$8zIcKf$x*uDY z3EkI`x;rBX55(IlYZ?U?Z!4|)m#H^gQ1d(Ww$!=Zf7ek?$PfK^Ac{EnK*(sJlz#X> zGJ2OkI?~_djP&PT>YuVe<7~a_V&GePmml#Lh5VB*U^#bk{=51SU+dHn3K#JZ zUtef0t{*|g^HPuxU0b(;F7ro6GqD;(qyPbKKteh*55m6>HO86PiS$cZt`*Bh6D9#w zDFD32j}15EqjRaheG~jF+_Bk(D}tKr#&%rT*<`Q!($4+BicLXL;b=$uC8WH-3H$Fl zsld6)Uy!@XL6+t&%%1PgJAX$Z;zVdJHxOF3P=YJVj6%_(OATOnKwRRSr+XYY{Ue-V$m z?~I5dvDAL7HqKVI{bQB3Cu&JduOfBHr(lA~E#KkSvoQ9BEn4)&|p&GCe;y$})7BokRc^D+E=p_>oV9aXveUNh)8g*LiwvUzMsu7 zP)sjo`a-57B@-!Y@s2<~?~*SK;;iawM&#$-63n-1N!;bJq5ohM#)`2^aS}o*E)LOj zA{Xvlt(BwHIXE2YoRjT)|DtoUt=MYh2=g4|8QGKb4O_sOuOcDX!o}T|18#bG%JS1M%Qn;mO>GQL;LE zOK=i?6NfB7h`?(1uW%1ACa(Fiw^hgf42N#`B4Cqk)xAll+Q9)vQpW|sYX0WFZ`GDz z+!~I)_rfKNh<*^x+J?@7<0ZNW){+LhrsEP`ZL-w%t#&s|1JZjBP~fbYMUUcW&;SsD}w+H+HidmD=&qP^my(2#aHF2O*(RLl^>)YJV3 zez|iSu4UZ;lunjZgIu{vOV^_(TqR0rU&ozzgrq|vE2HOLLbr93dvypqfa)*8T>X1V z--Gt#YCF2c^qIUh6kR4yN%eGn1ud9;+%o(iyn_|)h!F?7cpcU#zmxJvXz#(?Ra5%F zG7MR5J=Nk{>1)kh8m*g-Q;n?HqsKr(o~@Y$Y9h`B)9a1`flduuHd0MyLe7 z*ldLIt!K{yC=Pvjg4KyQzna)wN4D_Kc5t_;E^kQ+^E$sOP{qk5-Jj|MbOXQ07=E9xHZU*L=c3iu%#A#fq*7~r@jHC%o> zkobWl?93#R5S;JcY5$BCrM}W1JdZ>lBzf-T--lgusWW_Lo|dNGVV^T>$0Z53$ny(q>I&JOYN>jZNtt(QoB5V z@6=yIilyvdUd@ObQB#hsCb zsp3Y_cU_B-u31EiREyCN_&O47=U}ntbqk|Gg4a- zncBi2J+%B**uc{K7FxoBxy}{fX;CWg>pD`3kFj_Z;H3SA*HxCUVo6pV6Os93M{1HN z>pL~gD2f{)ub+?PU?)%qS=3J#vZzi^QHv2#NP4PfV{C*oCQ4q#FVEn{XKy@f6uY41 zICLD?X%%zN_|NC!Wj%m^m7jlLZ#Rx!!!J*(fU)M5e4Yqf(n5vi00gH^ykkxKF2n=7 z`rp>92Btnwo-SWX9QP1@Cs<>Sds%+Z!^NDR51f8}aKsRsk%)b;1F$e73yBRT$t1uenb+7etqO)ec5Dejk)uQX5Gz92 z>ZeHkRN$v5gyRljMe%Ak7gUo7MBze5jPQ^ej)_|FHxHVD+nB^Gc0EH2+w}~sZc*1A z>0Nh}b=^_Xbw{A}jpW?OYZ9X8g8-LqzXAHp6+-{Xv` zu*)B$c`9&Tt{}Yg45^nZT2|#-PwlhI)9L}1ksn>M7`O||A@LazhnGo@%8W#p%ts{F zCss$IPbhmbDS*Y2{kB5@?6Z4tg90eVQCHw`>Q}5L3=(A@hHfEK;lGWJrO7x*D|sXu zqsE4PYjBC){y?E`QzZIm17fa-m39Vr@6Hvm{yE{?eIe_&OC!0D5;)KLZFA^|{dVjg zOuFr}ep}Z{+_@hxKJUmS425dGI?{Sr67o({F}3@x+SUO3KB3fhmarP5W0Tht3-cD{ zzQq2!BGW;)T9u zPJn-`<_(}msTYT8miZ=FfuTQ`fNu-%!tL$jmZ7-ROYEBFKtb;7x3ABSZm4NH2sBc* zZ)tw+2CH@sD2zBu*f#l2Y%zYq<*Or(G$E>zx(;dY zGHgBdB}LSFsu<@>-7i8NT{0Jy(Hym&Y8)9$!@ze`b|G3I`Y0KL`UZeG`rr%%U~DBj zJpu*=KU*i_+X#4yd|~XNyb{*a>{pMtUo48f@)+ROH(qhDh$ac z*I}NB5GB;}2OOc_!Zk60h7>7odGl1^QZPKND(8()_O zuqFp-ZHVNGI716Okf9@5^J|-}+G5y98I3^(->|aOO>FY z_&zMi<>5K0&5-&|LQ;UIT*_kdqmY-k@_nlz=IZX=)OEJ6S)*j1PMtDXf$9)Eqhk3# zPk~1P$7$v?5Dz!8!glV!b!CzNNKR zs-lz{P527s~JB7?3F{cyp5EAn`5f3FXzZ0=%Z6mHKrB4xj!oD_73et*M zotB_PYhVvUxaSnzxG}R3j-d4bke@avyEw=;|-(g zl7dy?rq9xAxB060ts8%j;NOrod%50e=-SK}+h|EaW3c}ob1#OrY$d@pt^A@aTx=Gq zag^Hq&ItS7DL}i~CiRWy<}%Qj8hyy;G2Gt^1{x>ERj+3WTXT2qhx>!RHG$n##g^nM zQn7|YWUPfDKQbtzS1?5P!)w!eXRMo&jSxZKE)}S>ViiyV(y@G9V*Qo~iIMiuE2MK7 zm8?iK|7v}#WKP)fx zk4fN@V&DQTQ0|hF%ymZH)jg@)4k-6>yhY8`u&XJ`^?5@GD!1Jf0~GAvX6~gvOUz{< zrEe5q0hAeB^J&!g8C2?af|4={L#;#RW%!fTTN2nj@e^fJEn%$HyB6w=D7DL2K-n^C zc@4CDjA!na(A+`Gp|{hf9EXrWACFcd6l00Gpcl5XZbc6phBjF{A)Ga9hFFS)`ARKw zxzK>R8Ro#S^-#-}Ie*2W_-tZUN!@!@Jxi@~f>y@#pz+L1)^pgN4Br|tx~rnTRY5aj zhHe$uXll~ss<@QI-kW+m+CUg*9hfNEhH4_RW`H7b(`I4zikSNf*0vt0*K0J-NJT!r z2kHuP8ZN4Q-W4Q*lN7#{z7~oyC+cennuG5Q1|DFwQpw-(cjUYbT?!Lz+QPoE5^tEz zA-nvBe7@Bq>T5DHW?E{Y!?Nq)Z)e270*5sZBiqK1nKcblW=lrrcAwc81#wFODmF77 zP!X+*G7t&NziAS~>@&^T3N6Cmu?DM!rFDux+n@+b6~XTjo>hc4iYRMQk1IlpN2phX z1s>rJMWECw$_bFhU*c4wx4wj>0H)n#CS13- zjY-(ou!SpA>XZ$V(}XewmWgl4qWFPzxA~=wJnmm}v!#@c?czSN3CPqn?S%T-s`wBbquN_4tx& zqSpE2_5_XcX`dsaJ5!BfR#_IdYHL74@1@qfWM+!0kESs>?Asqs$3B_V{>#u)ZwAZD zA)JFJ=d{j`1E|Ke%Zh8;v6{Kes5>4CLCfS3AQW-za5%%(u(BM=qYd;@^s05AvgXuG zDZ*k~9bb)?tA`UvKCeIcAmZdaVgK&tL21r)cn{W!M85d1TdAxX@PRyKTzg-3 ztV4z&QFBf3ay4_O9V;<61AgKzZk^1Ps@i2adhQ$Vfl6PG$lqu_*s(=iKkJdX&t(G^ zj#J2t$SNVmp7jVoHqa;QT)Y}eO4J_;W9-!0zhSc*&Qp96|e1^zZu$_F|g%waWqRR^pwJ9Pb^(dlF~2 z6<^o~&MZ)w+3g4Ik!<{vLBYgkJ|BAGhnXT};*2s~W}rv|6FHe)U~Qub-8W_*n>>BV zJmpaQj?L(S-z%{b&zZ6hy-_BCkelLb_CN;jd%BQ=$zgsa^B=neDGPI~!AQyxduU4m zK8mCDg|TMFG04`~j6V3iGJ}wdjAJn#gJxQ)x5Td%vjsaV{dD{aafYDhMYI|G51T#X z&u|Y$%F(S4Zhd+G4B)}5;N7V{x%K5G_`8)@*Oy#`=J|=g=CYcXq`lmWsaW{1`H(~2 z*fa>O^eR9f5u&5Tc)2ZpF&vm3V$ra-tgPZG-M;fU;v;*S=oe!ADO4Y)`4sH7oPr-+ zT+V-eAB4X`6v3AzFn9mKC;SJWfNAu>@d<~aOK`V;|1J20qF-Rn@oo5ow@{t`gHQMm zJ^}kEodGo0z`D5=^xuL{cyPQ|K@W^iI4kG>6MVv(C()#TXMDl}3H~2^0&xu8;1lc< zp;6!y7NP*1w&TAOK7k(;?Tk+-=|_A*vojaZBz!{0f$#~VFn%%Yp?#C^2?J)t{tl{( zPblLErvmtdm-v#vCtM>=7oSkCTxA@YD%1m}9+jN`nz0)36MRB3Ull%~2(Okf^~OiR znuh-oK4Bfi{|@+s>yL$g|CjiL{=!4!6AlJUP=Exig8+kYNoCZ!`I=;40^n5|n6NOD zDzk1Lhn*`wUa>r+5D5#3NYL{PAjPpi>p~X!x%m9;!Ws^x_UgF{t zD2nqJfQK-B6H&XvC(u*j6BeL)IToU5Nf47Htx&-yaPp9fPq>0PBdRqCpRgXZh&5Ys zmx@misWzaUy3>0#^H0Gi+=NYFlr`Ihhfg>(8J|EV3ZK9^l*T7qf>;<$|L^e$e*kcqz)3K;1lSHR8F*{4kqCfumMp4fPuy*w58$`+75{oHAyf9v!N190AazRvWrr{UgBsFvH0pPk)u(NIrf9fumYS7 z_CzX-Q-O*>0)APxdC{lLW?4kc_1KwZBgOvhJUk+HA8d}{9Gt9LM$C6g?eTx}V^^O@ z1|0>56dPpbZ@$T(YKyTHNPD}F9|!7Y_@jYl?zof&KE$K3hLsBreJP9GfzcrcbdS`?0SIH^uH;r8i~JI^o*Og}Gj6Ao9t1 zI&eS)ACxo7+x8f}&vv(sWJ84uQkHCzUtsrHfpY*@pjO+nvS<P4eS9x5K5Vt zFsrPoWsas+L}e^+9f8f*8pDpI5*QeRP(U_gQsi!D z5<_dJhD6MYrl`3V01e6tphi2DAi*Cf@ik!|&1D9pf{>?sxyNGEV5`J>axyes68qSg zc_^2dQ(zlz2WcIJ@dO)@swL5itWHo4kzYYMz9ec0Xd{>ljpSgF0pqbo?{;xR8}LRD zLv|Kdm-9oWJsM6(ix!XeZQ}E2b{Ldsg=8NMzLdvZrGZC%Xq&_gvNo66qn`6$VE5~V z-mZbo9(azqe3sfnfz;A>Z~-AjW@e1Fsnpko9XK4^MdvMI+qb_A;842)4!vXU7u3c+ z__9a8z#jWs>=JH3!^U>&dOVht9QIbIZj(`W4_2pxwO^xg--S1Xr-InP&D{}f#0P6X z^i>tGj8fWo2TK9XI?={)0!rGrlxtDQTwh{-q?;phKpYUorlIn1MwkV;?c){BNKNTpX$pF+4%&YD{ZhG>SAHsm8ja24vf(o>{j7Zyvi zfvb>;fDw_%vGZfS_9}Jt6t=eP zz-HKH2T2Zm*07sV?Ns|V5)A-5Ny`#%%PjA z&Y?R7c|$)rLs07^w6A3q-cF_ewAgbX3o;mG3Z2#(MB+R;Jm84iYzxoLE(KgC-C zJBVZXFJvtR$I`&DiLRsv1dd4CM{D-rEYf=)9L{o=T8B2GxGHLo1Q#EnqN$e^K+eigs)jphfy8<)FS23PZ<@u$efPSPuAL`5Pph7WPp~ zdvVv`V!H3}1Cj#I^-y5>q+)cvaJ+8x9_crZc@^h6QC|n&1@l~k#(`TVVtZBZYs}=m z6G3aX!l*o%4{f2f%9xJEdwaNPXF8yhu-XDwLFrEP*LL`#)=|f;t^EwA=`sSiV_-HL zlQI3o!})bhqizK507C~(`LLOKMsN|*;Fe7J;9Qhv@4?T8G>&gS#w%gpZc|!wu>U{N zI6il)wK7P;|XBjv^i<6!>7`7G>R)aUfs< z1B;fxZgn;jri44Ilr&Po>h^I+1FpDTPjp0i?&q{54+iZrUnsD4$^-=JIM*JG19w2! z({hv#T?bDLqV^)-&=(mfh?b7yyE{JydLvy0gm+1xMHsFl!xyLYL%&RI5aUvTix^g; ziIxvuwgk&Dj}JJV2Z< zf2pO!A~L2=M47N`?#Fg=M20)Og!PPOQN3F}0T$2DXMz1QSv0}^UqS*uIHHhB%$4Y~ zRhc*_lPuf}Bx6y)(oE^Hby&bE@0Tqr>^q^Hx|UaORbDG5Zb4bI1H}+ehHa`&szU5s zd>WUjfGVm0cL4Fildk0hcS&>GP3Z^TuZnM@6yFYeFwR!Gr8jVmTY3!mY$&jC3Q7;~ zM4IiC(&M?|@_}oF;j>fvg?zv-?nHO7UQl80u=s{H!LUMEz|a82LJW<}R*0do2xmdw z@}W7b-^}J>7|Mj8lA_jL9B-@rxv-0)!PN<+)^Whm)B?U@cg4{Fg>tWMynxXx(KSXf z!7y%WHDNT^vt+xCT92sY8_H6XKMyme9>CB*0JM0q1mOxCfgpZH1UM7;nHLfQG$-R{ zRsug$6AaAmjGsZ7Gtm_M46GL6zQE6feP4Eqp8+ff{Zq)yI1qjYJ>dcIGwjjK4nk<2 zIE)K3Nf4U*6oD2@pW{6a|9?# za}qA*vJT0ghl|1SY*|Qk#$t4LeU}$J|@AGfP_Xs7X=?P3leq0Gq9fGi`>qqy{Qwa zw((Pul8c96(!|HSp72NO5q!)>CneEUtcTFUTEHuFVC9~Zi{H$A03RcD z%sYe^KSp$)rn+JD8dx=u!Bl*5JHunG1_P=1>w9&5=9;97qZub=V|FEVtNP3!?mEDG zLztv=we+J_MDz$43uQ6X65v^0ji%e2dSDLy0Ah300G#S8dU>gUjd-Svw|1^VSLn~U zgPkPj4(B9KBz~MSFej=Xw^uh;V|F4t5%Ku|yGT1!lM7gt(MYotHvp;W7GzcZzXZqq z4X%I~);@?aL_Jc)YKA}KGD#kNauyb764U6cqdfu8p%Vv#^p_;kKT6EXJ= zG9*O_2_EK!Zt*a$8^FW-x_dm#pW*LTT3tT|C}wpmOk5?_7(W-NBNx9z_sw6xR06+M z;}heVjF*}F67e!41uwHt;bqQA!ppFy_3$z`Av#nuR}nQ{=6k44&VwD_bU3^Bf5WOk zU+0z{*bclCqSoX7pRoCbKAAiZ`A^#UtIM4O0hwigDI{rbAC=6 z5^IE+lM95Z>ch6&$5EJpAdCCJnsHb2Mr1=SCBl6})@6=!FB>@M4<6y&&z8dfG(>hb z(u&3!!{&0MZWM)HybI=h2Y%!d*?6TeACf7xAl=E`!niNtms}M zcct=pxA``@6@QWvaRCa>cQ5=Wl|MWi30L*0`SlS!tB%}T>^G`1oz@Yo49LzWVRH-4 z{!{+#Vwf-C&5`bfk)npgJxaJ1F8Ly*V<4BBH+MR3zNcU>PMpu+(i9E??nZ9SO-aJZ z+4Eb!{-#5&b%P%i?);K&fi3eIr`SrwaxNtex}n-}>y}eOHw}llo1H?s4^eK!na?;U zlZIgn!+_RE+7X}yaV^P_I4vEU2Z|B4w=XpZQ- z<$>*2M0XDT>Kjz75-F}y$b#}3A>~yZw&&JJ_`=&hLVX#f>Pr}>(HQRoG&JJMqI4(dIt*D+lX`^lepmRXZ`6U;YAGY3{ z?I0A+5ismk`@ZQY*jtOqm$}`HeM(XkB(!oCTC~DJ>0_sZ^ueG<0?UoqP$+=xP(Ci{ zT9Bd@3mG3#sZe~eBVBw~;JV%vUuqY=TlbP3d>6nM$2~xmDg;47SWR%2)4yVMIDmZF zmGCuUU!KIgh-4Dfc^qNF6$=>`7kgoCIV|Ch%1KMpygHmI3{%^Fm=W`RPl|gHLn|Rw zpo#@tV0K2i0`)<3)DsHfF@F9~$ib=i4WC58xp_uTUOlAp_7c>)6ld^LQJfrr) z1>gV;M9qcc$YC5fXq{Y&0G7xOe|&HPI>kU|uQN*EyfX!s#^0&w+6D$jF`k7=N$PB|_qJ%-j_EDeL4#mazUzk<<8k?6xxqJN~LAFHB^YVBAiqbpmhqmv@h z_amnX;V;y}Z$QV7j8n(RxS!FLY1Yw6k?60aMBl1Ye@I2ArV%}x(Um3F(Mgf$H7U_u z)s-{4-OwgQw#^yB!myrR35B^f)*0DTUuQ{M{4fGY_d>@BtW?dhBA8Sr!L3SOw2XaI zbR3!uralZhaW^ZmO|u!q<>J2c%#1A<{g)gW!7gQB$?a=u+kM8&4Cr^aB-9TfH_NR-=E zxK#BG=ha=5b9M`uM$I_x4Wy)>K+=&%0-R1s*NLRP5DDL8%f`kHb}`A7g998rDaOUn zIF#Bj9~@LIEC#<&%m9 zHii*Pl~2#Rm1mjqZ1X(x=(&S~M%WYO$yT6Z=Fqc6dDbgW)^X*TP0#0)=K|%)8mv71 z^n8HDZpT`bC+ny3%%tb7%Ck**vi2#@G}zb>XHh>8J^lL1(SS>q_?(7a*`C>?{EjpdJ*%ha7Ql3p~!Vvz}xWAlQVd zy&*ZYX>V3e3^UZc4AELhGGk?UV4UdIU>R@VrXO;#ViXi(48xy^o%wNa80Bk>a`ooN zIP=(88HxSvVpJZZe5FyY39~us0liEfv2l1{V%3OwU2zU37O_eYoJFkoYQVyQ%owTQ zF=~uqk^5qlkthNR#f=$o8FlA#ShpDCYyO=iS6i3lP}OrqLEux+CN;NFWXG-B{j&EM zQ)QUQ!yeZ)N~zB!Z_U)XiYCBp(uH8oErK7*@K_jIuWiq!CE|^0=+x3!hiqIqfWzR> zA3l3^S61sOTyMpl*SO|2i@-r#ri>vi?tNih!EzaxGG73M^sjB;SilE$U_ZV$w+*S9 z;Tb%F9O{qD7L_|wx&76Dgqr3vKUPBv9?pq-I4<7_ppxHayT!Bb!yg<@Oc5?fS%8&y zyuCUx3sYEJvd~+?AUtkf@!Q!_7C+o#Ot0(`PWkNw*vTKuQQ;h8dcF#`MEC&<&|CZ< z60?M=m?Rkvo;vqoP7?nd(?MB(&iFn{&^X*%_bEJoBWGiq(2ujTbbj_3+ic+mP}yUC z#L}}1KVMJhuEh~VX64A*@s03fkYbtiq?`g=%28bEDL^%E0X70w5qCYl&EYXh0%rAt zuOPNExFp0^!;LAC7m{^Xh3ut5(&|gdue|d>D9|uUf+Yo3y+{52abdjl(jId?StkmStkAzj!m z_LrJpMF-5LU5NymBe>ZXhyt7j0-7ij7l$rD&rthimND%Qc#%7iogU$RxDF)UE=v#0 zrsXj1nuVKy3ihJM_)*Y07OImDENJ?xP6}F=XJD=)omdbzGF2S`N~UziaAulKxH^P# z@$~YR9ucnmh$uMQ8tmUxfD^25Htp=8>jAbBZ_Ma{Gqc!MqgnI^zM9w?GFJkl<6995 ztW;ZRs9ZFLP&V@vu2{hhS>KX?4DJCD44Qpvrrr#12~~mJ_PGp*n@kwo?vrWtnZ+>n z2w$Li>Ur1*NT&4w?W|6;bkI%-&%q%$1`X`f45l850U?a%k=!{kGZv@@oUV(%#x4Hl z*u2DRqkcuDSzPqHZ6~0I-Y(S}{Vc zI$k;zbSSve+WHAntlkm{`~yDK+uYRTpmsYgDNYwEDJr!T6$g;w^>2|PyWV*U%;enA zcBa2sIyA1Dsq~ePq%Y}6`jaL7hB78BgkLB^z9JZPFQWcA7b_xF?yTUDtX4)jSn^YY z7N0$X8dn37XnKPTU95%0B>EOk<|80uCL=ZycDbfu6N&^)D2jnWO~Wh7@k4PurX0h? zaffp329mg@;VR|WD~_LtBlbracj%MzJm&;xKRyQpcRkhZdHbYDJX?lYdhFzzO~K<4 zj7uiqBDB$7PZ?i>C3an|pi7U;o;H48S2}z1_(cgiw89Y@FK?)U_OQ_3rzb2LHklf+ z0^L--Gkz17fwBHmxMyujzuId%n{(k#P}yl(adAG{qWab0;Ke@Z`K`$4ACl6u3!h5m zvt*k@Y}9;)D?Xz%pOEHr9r;|9#K+Q82i^=;nL|t-dp)ZxpIm5A{r$U1Ax6;+5$r_$v#`++PH5{LZj`?Xla8(>0 zV1l7I%h>rHlEZ{^KI^SrmW50(94)f&g1n4?M>ZZ2e1Iiv;ts-6ULxL37vz4B)&?8fs#{UXrxjkk3{!)+bpmfh_&L&@Qn!|_PAodNr z)NoM_T*udj%7_(>7O9gB>@BP_1{9e2*2IhfH)WWW8Q6@|9rS>U@Mb$KeAOjm;?)Qj zKMtT56U~io$IT9zyqQdLca4;}jY*4HhPF@!H-j>Lx+xi-%vqUJ%l3&r2oCH?<|{+| z0V_H7&Pf!@{DvZwd4!h~A>SiBr3ikH@GuAfbf=6A;-5$hfe}E9x_Nab!6< zsI)(at7g~lb=A&BK>xHqgSViaorXlbb{3Q2adV7gTb2@942QsR6LYS_{s^>J1gf5d z6mZxr<$*&IUc9B@{(CSO!gb1+qo;Gr<05ZBj+x^U=&X`F)c6OkdgWq|Z%qFO&!a%X z4ITYN-laJ7hu_jU{!@)W`4r&0!&{eyD^ym9w>?FOEOfrCIsc?77$fWp(%eSV?{4!`C0Amh1}H)qvnhn*6(Qdv9Ht02-BGNUR8YClP>U@X|``rb`ntZKy`!oq|K!X>o$OoV`x3sa$wPQYGb;D^zaFwUoDjXZ)9da#3G5r*gPkaagK39IiO@(;Uv%90rraX~c}#g=eHP zh$se&HG@|_5Q*Mfu0*&*GuX2c4CG!YyKonj2pi(AEM+PNw`vBaV(_qLFiJCcmJFUm znL~mFsSKK_GP`gTsUu_C=Udz8>!1k~Bv>$m}$Od&wNUu-!!P^#-&lqi#47ai*d% zV7nwc8hDZcs<%K&Cc>_jQl@mRys@zEEVf!?1#J(z6p|I(m939#M|{h4QV2q$6Rz;5 zbap)CH~n}ndST-i{z1E%Y1K2RJ^012xo|#Tt%Wk_;9^ey{UFk%#~G#8z}yHvRN#;H zceunaJ?MIWX*ZgSL0F^MV??EK&A4Tnf=eC}lz$fDSkUh*p1r3IMqEG-|YMPXJ zOECnZ1^|j;o z^_Hrj+NBxcictF3;R<|H1()w*Cj$5HQ&~f1OV)MqOgjnfI&2R+6>ZI_K+#}*pLvD7 zAF8$wa1fFDF=Lf@Py=$nvPKeq8ftZRY(Pyjo1#OWW{9f3usigXLCj~)CgrQ^K-JNx zQVixyV*SRR2SWn)i$}!F$_@KghSO~(7y+UO-$#n(`mMv`v#>&(7|%)V86vgEh&=}E zR{U=Q8k3d~>Ay}8EZhZWwQ_DiLh(=r zOv0CnAX1!4LX#p$c8((9cZwiV`$+gR33lNrI{mpQ3^;$R(|=f}{{kjs@%vQa>}ycD zny7*vt%J_dK`jQIpn~>CUE$PYqzamc>cR3_sfzVoq)C1JRma@*7GmP&L<(@fPUHv` z^DjE+qdMphmHA%ReeYVthGA5f;!g z%lLA-B8W*E!0{kX+0i_mq~6QCfLChX9-&kbWD&Fps{B4n1m<62TNml#Mzb(?A5h;$_9XsN!oSV z7Fq1VVri0WeZX-z=W|_=8!wxj7N`pSZ9NrlPj>Lx^cU_Klvb66HKofi+#VG zg<}9#;l%p~!F+T$e`3*~a8n{qNr`wGA~NVsSUe`wtfI8GIy>H!$nhNj4U5RmfD~C5 z!4Bz$`2@;M3wl}?L61mD@5SSo1641rz7ZwwlKUXGAU)Z(QiqbxR%lvKEy=lGWF_bR zXJm>=f%#A8G+OTKp=CrtCi0Mpcmo!Sp@#TRkrU?_W=k)gx%K`Dno`el7Vkz}0fr2tRH$VW>)D_AJQ?bq4YZ z=LxzMj12B&&i!;_FH=QpcJ87Z+nKu1YRKaT(h`teE`~ehpb?anK3_)9S6F2IfK7#pFfZgpHu)7iwO#!4je|b&STTp=7 zE!byq|?6s>rg98m9BRsiNk z#TPi=T<9+0OFhH)hpz8M@by5ltUgkqcu&34i(x9>=DMpXcqk+GM6L(P-RFGrD)LaF z5LgnX7}1T`szey<7cz{%cCS523VsH{Xdxw~XvKWOSe>~DD6r(W5gipohoiVD;i}zm z?Fff$ni>S4I(9l&sH6bfeF-$ycLm$s=>(MzV7v5T%P?Y(0P~32Q-+Oqnwz!EHB_$z(7=X88_Y&My%N zhrJk8Q-Mq(hXibQgyK^Vv6L_y$R}U%;XC=9toUfeEvX4U6vn5REby4LkV)$sA`IWj zgySpZLo*>YDLb#g6AQ#G-~bH(Bv3;Re*_1uliwnMC9=am3AQ^;MQrmTPG-c)M8uz` zMikiYMWC@4VRvZRR6jRspcfam%XgF-3>3>pMr_|OkF~Nvg3`=Tm4QAiu@+7)EWyx$ z(*{rzAl{u=+9iejoEKBL>^nuOl*{FA#YMDk$2OCTvZ{c?k_#!qh3iQPSvH=U!X>1* zh}vxdIwv5#Uwss^=Jqf_I_3$SbiJzX|&cUBrd{h#2S$zAHB6m9Zp_Cz7FTt=ubSK{jkLz&KO*aJo(mT zdXVGQ&gDwJFY=Xq1R7rk{OVr07sK4;L5?3oBoA`Dkj&U);@)$f&TgPh#ZZ)Rnq=59 z-A-RjD^YOsU9piZPVm_3u1zR(r_+FOo>vWuJ?R1I=KcfrREojPsCxlOMRPS&i#0{^ zWVe6+GNojOfRaPGowWR>X!&-;)B_1D8!{|fd{`c3$>*gY>^$bjT$qjhND&D#`-ulN z?HoKP`ZEb#?{s=3iylMYL5Zn+NKLed2ByCy!1O1{T;%|wuV1P}mtaYvf0ihK*G2jV z5E;^oWVj`ULm5keo&a1VOAk@=Mbw2we4xYP1K$FZEZN24N28bzf-_l0F)m1ZgM^`H z9zCysC$zj7@48^NJ1-`(y4~poOXd04t8~8iO1?SDlHncN?p?4MD5r?|g|mGL4ei2f zz>|>n1kC+2Rd8W*HR{}2$@2M#7O`-65I_(hQB{@+)Jz<0!vI!gc8<#I0+m@uGGfp3 zGMgj$L8U@|+L#~Jz_&Zwle2IROqG|PhLtJhNNlN>A6QbhaOCI>r?2El(2FWZQgi_B z$K4#U6%nFp%#0vnB1dG2LR9$uwN)8m>s*5MTU3rVs2sJa9JQ+)ZT51M%^dx0t!Q%w zJ*{a9(mu`4(SktQIlePur*q(9J)rRH4RT$(|cjT$^? zC6nx>`XFo@+A!*4F@xd49LU`c3a-!kg2CZT6Fy?Xbbw4np#g*cIOVG3L$UPZRgElx zdIxNsK0wn0rCF>wR5H<~5Ai|T+4JD5@V{(qkhBuoWYRb$v||B#6^<5xRSiB!Dqiz|ec8jsr!#{u*pevNt0sO-f#wMh=Uf;eM9_Qx=F{0A5*)t~qn8ql zmF*|}kh(Qj={st+5h@6X9?JmpMWgPo2#A_YX27%iGtLA8zM!^&gJ*nct2aMi;18Xt zuk&X zQSZzMx;54#U>0x(kMkJ1`*;s1J~1P=y5in1c}gv~-t-C-s>i2x;bx&W%PBuK7Tv;v zvI}?5SIfK+X)&9eUN6Hyu|9AboB9o$H77yCsp$6vn!N_OL!*bKeT)kVNx1iW;db`} z65(0rRrtAFa8QS+NQm2TC*$Nfwo)M%((sWyo*0Jj2P@jwI&+)>)qol}l!>@q*0QvL6M<4+6=Y|i!?S)q- zY;=nwEG2NSRJ^ea0Qyy8)*9`$_G zEk_@(Odk--^(-A_2aUQR80ISndgV*ip>%fLObz$l%#r-f_Ja$Tb>(4mVHntd7m|aH zPnmN;NlSl%0A!E^&?#e71^#Dr)Xz$=b{<^}>ta8-67QI)Q&=oQ=i^b(I3t#U7NVy{ z_OQF|L@eyABP2$#0RKNpgcGXiW<1cdBP_apijIkXyH0`+TNb5|pa7$6StfyNhVt{X z@v7Z%gv?j2IrOt+GzvdKMOiZZgiDSJ09c?xE>IzJkSzQbDV{CLuTlABD?fcyfaV(^ zTa=&DTWo`JQ6uovhXW=nR~!7Cz8LqR(osKZ3#g99ybI?3>ZtvTWaR(fq+3SE9PPi^ zgWjLKQp5f;Xaic0k#$?=OfbYe(89;5>(J=D_JwCP`n?k)4le2#kdDJ%Oqf!S4~qD+0CcY{0;# zR;JdzXnI2$NV-ztrgZAqT3Ez~Z}vEOER;r`KGzRdK$b0y*dUZ>O+yFj7!S<|u78tq zJT8t`lw+be9#f7D;GcrT7|=h5X-oLh;}ALNb3xsLA}V zR{SSw{vpl(Zt!oNpXeWDq8_&Jy~c`hn4Og6U;?}dSp_M-H1;u!kwcfVNu|7iM2^85 zvB~T>G4*5}(d#bW4vMrjfJ@;gSmUntNHdI2@bvc2$5p&6qNRd?wbn`f*}oBhhl0E{ROQN8tIQWLjBt)djh1Zq5g}YA$~RQaC5`E{rWyzrRJhpp@0>)&!b${fK4=V18R({* ze74c;SZuX=o6^JmZ)255$AFNkyLwv@$Vw5GDFS&Z!gGp1ri$I;qi~E_UE1eIODHqf2Goz$;r_eA=Bp8|uHpRKSLwjn z<4C{-9aK^l7jTxeUY zgGh%D;cI?^rDj}=T3(mSW38$os7Apv0BHy(^&nvr-61d1Q+ObUq7Q3^b!WA^WgvngRNjhJjB2yOc&UckJeU`-sl=;u z1K7B>3pR+iTtGo-)LN?1Qr1cz4oK+AJ=vtq9!{A^a>6`h9Ut8HUdTN0Kqm#LL8it6 zP^ShIQ=S~wW|KiEi5w@;a}nM?h~os7R=a2UR4;##+ng|l0R^I@mZd%(qAn7+2)47# zX`u1$Y|XM2QSu_g&z_2q&&&y7?{gB(?-8~tg48z&u}%?Ms7fI$RRq>SMR*njbw(f^ zG;h3P7tR83o&&AFKFz{$?c6S*Cfm7_**1V?e^A*u_hi6%e}eqj^^#rWze@ayaG!$*zS$*2jm%;EL0vi8RM zRyT4BMq0AreJy=?K42!6dez=G=MC}iBLt+KJxAsKIb-n^||IRqR$U!tNgns2fq3f^AC;?t{u9jPL4@oRpScBOKs*r zJI*x4>Oo<(Yq5KV;2E--$Bzixg->f%uTdRdDHpn|yixcN#VV?$a!(VCC#ySH|Lnq_ zX;w8UtPYiIBZHn)ZBhXWeOfB_T)}Z<)k{frtY%f1!s=b2CbN1{v3lV*)YY!V?g@j{ ze*~*nc#WqXwxSjA0s!d+#7 zE)YwwK32Ds;$oc|!v$>9iSQM$TDip_vOnOrt5Qx9l=`*`90i97&cF&I3=V?@?OT}0 z0**S=VS<%>#c~`U-eCf|67#K6s~WPG;5b2>cbtGm6Ss5J)!+#cI4;1k0w%%1jWxRw zZ&70pumLP2*au>0V37JmRw;d-5+(QKzs-U`6zYKQ9Q*i}$Mxz76(?3{H1hc~-APvARrHeYw~@i*N&3;ls;3 zi|`}jYjM8*Ud6GN98p-TXm;TVh`882k1z*oj;PpDYp+AEs~2{77GV@hn&Dw741Y(4 z?qP!y$?#59P*>^T8&TI2IjmxE_ZY)YOabE;tKc?DkX`Ll2#&=PU9K_IAI>tqFIBPd zEW}PeqHw|Q)ZW!JbT4sy=#W)m`#p-$&r;I;8qzFwk1I@Kx&W~-cwe3FnUbzl8c>gr zbUU1k*E_&};DhUiF^O{!s?Kt5rb1 zN8s1Y5PAVa7hqJao1&b!kSd%7%a(lJL#pvUScByA9@3CL6rwa&i7xf?4IxU?6{0l9 zMM9KjEX4V2dA|dZioXI0LQQfMK}ror%c(GD39Gg3mf8SiW-yvUVCO6@0rF#BxQ`P> zk4_*-$B+Lsx!}%k<>i)rKOQe7_R|Ulik~g16BM5m@tTx~MGldQf9|1g5M(?rU-4S z5RJNBsNc@#>>sw{Eq*;M65!*x9UIa)t|uAdX}j9-LE@hE>r^5GZ+eqOzDC7SmhrRsSMV|U3w&c*LJDbv7M(GAI!kY{MFWqzwwB7;+ z3v}LMB7>hSZhj1Rj^BWv_&q9-6g7S!HZN(x>tjVosPQdDNT^ZjQ}U_tzp4-|u3oE< zH|J3hY_TFW~WnNxubUHq}?pAB#WJRDgrY z6o>WoDwkW~UZY_EVNwn)my87E9v1+ieX?zC5-o>9qX5&xu zXFh(^d|91us7600?%-v?OL511#QgdaUW^{Kp2?RH{4@MkaMH;J95^LF?1bNs8I%?Y z?5GNaYlp2bAH>y+s@$Hq4;Ir5bq@gUo#)}1z$PR13jn~vwaYURp?X`y`g1OshGRRb zu-d%Sxew}$;3E1Q65S~8BT6Yk5?{p_nSAQ>evy>kr=WL9?~cytF}9c9$w-f^3C<#G zPAkY7U&Djbf%oXE>R{CEkjm;Qw`!YJ)^4BI z5nF49+wXW6E0#_HI{4N%-F1#cIi&KDQBcD30DR);0l%HkAhCi6ljrg8#HZw2`HcBa ze17_^e0nGI5y)Db(NxwBXwALT(cG!R&(NpFZ-c`tkJNBGQ3wpTg5f@dqdwLDM(zJ! z^#55`|D8IWX%Zif&hfSX1c^_7w6%Gcp)FMXAT^~-c=B5iJ)LtH_DgpkL)8k@iPm?W zmPb(YYKM)J_(#^R>_C1;`tdohBlaw{M*8it4)bz9&aJj%5azbuOY!N9Z(ga9ivMY* z^V5gGg7-mSCbrbM7u_Fjx`8#?aK%rThI!Hi>w)MTXr4|%w=toMm2S;CzMdAy_wXU?499Hz~0n*bz#gnN7gqIa~Aoafo6>Yga1B9yQ*Q;H9_ zKOQ(1N_`-zL}E2cmA@z7ri+s0+XB7w{`&6Zd;G!wwtSy4OT3-3TlwxmaV5*gdIUXn zS3ZLt?NmPf6d_SQhbuy&e7<5ULpwN%m7Db-4uWStklvlpLU-vkFmiHz__HD;(tAV^ z66xJd0@8be!*Hf|D+peC!OQgs1u1^P54haEdSxT*#h(6X1!V6&{fJ+~6a zsIK9#2B|Vv#fZvXJW2`1&QNO4?i-(Scp755Ovqsg+nMIDH;F?TIJ75m_=^3x-S?wf z#Q~raia`!FNgPIHBxD%pCjJVdM(tWDT)Xdekl}BD;X_q@`61vKwf;_ZN3B{hWY$wGtMGuQm~g52b*cGfskx-I|FUq?H~7@b zhrCH1;|zRq_U*6<0QWTrcJr~g>g8z&Cm)^W(sI-krr5~w1=SwqEdx+>Rb~dq&>sPk z>EVsid0ptJv_$r6T4Ec3ASR3;w-o?@0t&DTrKS4+*M-ODr>!IEXl zlG6lHQWfFsm0Hnm5|&B= z`zBbxiq~-QYs=zOkwFdweu;Tk)VeOWvXmDtVbuboZMj!|c$YDev#17LW< z^e9cw?YZMzcw+6a=StPUe|dJbKYj_Cp&rjFNMecKn_E=N(IapCX~arE5U}Fb>a_`r zFUh(ys0$z9h@Be+dcrjyanLxOv)~aALehHV=Qy38T%DhXxQOWG=X;&=(*PlLeqKDk zOMX5=7U5kb`Pn0rz8dhw784H*aq5pQD?e~~}F_%tm)*F&OKRqi;E|9hR~e}Q$# zzMl2@#R%ocy=Un2u3*H{?j2BjmuJ=U1}PFU60R8q`&PhpC<>F=^k3`r_5Q2GI)Ic^ADCQJy0A z10Z*N+cTiq!hipF?@H#_l|KtzHYF>cwwzEy&q@t zm_o*m#*0)CKSD?F`6|||6YpWwnWZ|uzq8}R`HE8C3NhnRv!&GhC#^kS34 zdK#5ZE=Cxen-k?X3K`Vz6wV|gIxTu|yjvRBXw=OF%P{D9IM9Ke1E&FNb4UW+g^Ksn z`xuX*?X3AxQ~KVh`J8kEdXRwA83UvrQC%r}kUtZjya*MBe?KAOOlx8hbeF1$yBndOkuB+>$ zfS2x0Rlr!RSZW0fr2;4d6i_UWcAaxIuwl+m1imn}5%G3*YW6Kmh2oFGk?MV`_I{q; z*TGRr5W!4TtN0}R)JK|Eph|bdKZ99LjhXY6VtgB89t}sTcbjH>1-(Cl11rafE`8sH zBQ?!5h)nOr^xlIMQ@vY2q4y*7UJ6GF@56PABK)lyNW`nT~$LCv(bAiWA7szrZ>(yj*#Ajqm+hbd@iPR zFd8&gIE%@Tz7F%M4;P=7shm@SiQwK{q@Iw~>2GpEHLS1_fQ~`1b26b9W2x3;9)c0Y zpq?#P5oRbtwnvzx2r}%KHJJ${V2(T$h0G!8G_tjat-TRRyh=-gX_dL$xe+~T>#WvY zoS(rtj?TK)4_h}U#*hDv`SeB5KIYRC(U<(+JfA)Xy6H5ZUUx&6`SkPD*msyue+mPS z+3-W)&}lwBF^R*$=F@*t9A;H@nNQ~@aX8?7`bPFH-h8?rbAiqm_FbmqyU4hk`E;R* zsV0hjo$I}rGM|1?#~k;c`SdOSkIbjn)v0kp=D%Y;J;`PMo#xXI-IO|?J`OvtiTT~Z z=F?{n>oWhW_%V#SJOBJw&!;=E34Fl$^fq{S^XXME?3@qgqG{3?M`Y>3T^~5ueEJtd zyX0pUvgqaKUo)TXujTu`mhX?U`r*oVu=#ZJkS_A=fykbG|C;%3pVhu=(^#j3E9qpLW;K4m6+sOVPh)KE3*OR-J#re0u9tGWz!U z^z}$Ec|Lu_U5xkt-+cNFn4^EmeEQ=lWc2Ox>FbbSvI4U1^c3*Fn@`tbqJEJ1^muyz zkLJ^-GiLYm>BH%*=hGw3mX?07`Skmkocy=v(|=&3Zs*e`eY>AeUrX=q=hNrYyW9En zAo_MYpEl^*{d~G@2E4nUPp_eOxAW=e=-cgldNzH#pHJUH@9yW*m(#o3`E-E3-Oi`K zN8fJe)89;oZ@2U5P4xZN`E=8niTU(GzU%q4GZ?k2yZLk-S^sEODcP{C<1pF% z2kczu`E&$LKV?2$qzH-m^l6Ham`@)=0_M{{LUYBF zV-Z|ZGar>bMy6^F{~Fh>lAO&i#aczUITH9Bd?oBF`6f#MM@w+bsEm7%fz>x3fjsXE zWAK$7Hn9_eOFNDa+m~k+?B#(eZd=%WmUC6dSvCm*N@7^&DH16V3)~6y3xS!rG2DL% zcaCd6@db7pGe4q&?LG?`G-M54psor;l+chWKR#-E8@{}Fd#-=Viink!8>ztkT>~Yo z)#tBRKA$l~q7S@*aW;Rlh>S`UTPiAC+wE{1WcsHq*>JncPRf;1<>Pq5?0xtc)Q z1$IU+1jzX60((?19%||lwnIHKjaWMta`9#Dr4aj21Tc{GvCPf|%ncPX7V&yt;E(S| zK)rA3-k2Tkzrv|RrHfb@xyS-?lqYCkN{H%v6%H<;tm5C7m@Hq^Iin7?vtv;u%teNgvTMD3w5CTjJ$E4Fs>qZCCMpW!xJKs2{N<#hlDP+GAgT(Ki+XEdR>$KYfk8VdeV?5OGzi1dGo8}|eHZ_kAl%iBrf zP7trl&0(Ncx?9Da=Xxt=zBt{$Me(CDU=i8gslmOwON{c5_u%LA2_fT$ZN~JO@PD=%N)whVT=ktf6qdoX2xB|xR7sj3tt#_oflV%cMBMd z%F6?Tqv`P>B8~o>EKYXiWf6>7my~4$9`iP`yc@EvVI-wC_8XAe81oJypiU(7SVtZx zA5qmik|gfO^pBFx2D+B8#+da8vD(e;t8Sdvb-dL`Zx7-|^NJDoa8OaNpcKP@27|J0 zKpkLUjClj%;mC2`YoeYof()l*D-nJT9K9GGVW14O7W^+q_!c&&M!cXW775D`@_foR z=5z#k7ys=#-q=lW#PR<=g8u`7$L5VjU|cFn33}t{N7o_mc=~Y|dcH zW+xHB00f)qIq3h!ooi(j(F$R#GDG>JUZ7YY1UXt(@y-ukc=Z~jxkZ8`qG0XHae%r_W!ZHAlq z+hk0;9veq2criSi<9E?1b_&*M>{iM%=-jJd7z|g2aMP@aLmB77o6sKyTB|=HR}MX^&IB+` zM&V|20-F{;4dL8#1RMe(%8PE4>Nj+hM0lKD$OEL|(cG0tFlzoLw^5#Txr^|mMjy>x zpx<7S(-NfB<<8Tzd*sjrYM<(P@q!X?ZU&a#Q_eMBbz}d`WOPSz2~ObX^f1WR>G@T9 z>~<%k|1Cmt=wIinn~2$Zb@^-ToA*pLAcXfBS-MKN?JMj)QtYr9ToDT1%rqoi?lc_xNZ@sD_u5WcyI zoTI;%UpCrd#ba25^}HlLi|4{nZrL0og_{-35MtvUg()vd697Oqz6>{gnI1nBLO3s6 z!<0FH09ZPpW)C>muIk1i&e_y83cB?px0HF}sM$G*bWHa~Ch7zCLnG#XIRteHz{NAr zmW}>nbNwj@X|0?j4L{Ls`AoGu9#+fevjQ&a@C?vbox}c11%0c^Q6R%uq zjkqRaUEq&cmyI@J(|}YXXR=_n`N#J%kKI_*G7u^~f|8qjnIAsK;YlV&fAnrlDAo=( zs9^UYQR5jLeu}bnmizGq(s#pFFLMdhnqO*eq)npO z7ufyg;(_vy0uXLIGZ|I`JeSbFM(A~7p-O$PU1&$|!>JHVHZhr1k?elGqrUc1dwh+b zRrGby|Xev4ERW7CGUtmW~zw&B|ir2D|!?u*vy=v6OFg>W-7mn zIqG)#D&v@@b1|LHjMO&ygMrpbPnjEPH-8=UEek9)>ds?v!AMi@k&1Pkbd@m|q9Noj zV|^G{+G5<>ax`-anL`Lo`^!vc-RoYvJ19>OI)RbuBnEu&esD66;AC z9=2V!*5P))@v--endjgg9||HmK5Tv&t%&9hG@j9Ru_>NzU(!*##TSB5Xs&FQVSnwH zSgXl9t`QSw-X#AFECesIIh&TEf_4>m`S;0`Tc*$&euCC;`|Px!xygJLbw1et&9JWp z)nI)IV3qc$SX#kaR(_sIfZ;30%{EJXct&wq^)XGzK?Y7eH2OnM?e~0xCzQ6G%^u+kY?v~RzCjyTs?G^ltfhCeJ%UY8355_p zrY}R)u0V}JAb18okdP|Olzu^98v~S9G-3s%)W;@1bl)B{uG{UjlGw*n(FKeMhbyXb z2NtX?wH~NpH9+Iv%%|~8CC!*Fw`j#-C9zeLkEj`%n^x5`V)YndWzBGvk85>Y#rs;I z1W4m+D>1Wbf`QpAxI3CSMm&!Fc(L>j&i8+T5uli9nrs%VRI*N?Iwo`umBX^`6zbhB zq0$Zz>bWkVB$wbdK1nVcp=#0R;;JBY^4aWuhv@MF1yv%)ZWM4^T`qg%q=OhUxy*X! zG7ec%2CrP-=!R)57pz*JOW?sG_ChWtORvegj-zaFN9G|tJ=UshoVf~Gk~ zO6}^f0PkKST@bbwopZhijMMaLD0SGh~jbL@# z5v^e9{}2wWaO1C0w-_({3`$X2)wrPXa#ikdj9Qaw%`e7t9NX;tq=L^)&e?b}qrqBH ztgo{+Jx#)Jj!u+B{8kLqvDJ~pc`gq5zKnb8WXkMHm>(W;$nz%*k}+bkT0W~X2GK=oERA(+bQO9mJ(`1FH$WL3 ztgZ}=HQ2gbb!kqBU3y|{OxAS!HD4KMv%I_^_&n{HY=v^O674Hk^K$2Lv?PGBZ6jjv zkK^3U@}|bMl!jk{Dzz?@adZpZEWw#-96b_7^g?ujmt!1#3*dn$co|322=R~XXtvz< zV*M^nd>*JAJ5zK%nIAr>4l-go)ATS}%?Qx?G5L62bi|=^82{t=AMBWvG-#d=h8!&G z#;*s>^`JVx#AGdKz2FX-F$w}XyDyq zV^(wMu=Tb3dj*XLmxNAUFQ|(P?NM*z0K*y;=sjarDECL9UZe0+x8A6m51YhbkQdu0 z5&QP9{9s5<(ZD|#C6tL!cOeumY%Ae+Aa|hRs=E4zGbEIN(K8W{s8FL$H3-_EMu~uCFu@5$s@Pac zt5(z?R8gao5su@*cmdIB#ajDXtrc5QMA2|F0WSo+fLAVFIAgd(Q3#0U`~BA5=gc{i z1a1F)pYMB~@6V$-v+rxIz4qE`uf6x$7niQc_zGHLR+H8exu@W8NO@wat0j&REm4M| zM@w|L#iJ#TNz)R^IX*3MX`R`KmZ2CzLlnJ`aAd6&kXJhT;0NKvKPF>SSmZJM3f%ga1PpqTCFRKf>-BAz2=;JR+O&gs|_0X;^id50Eo7F%S zk(-O`K&${DFS3^1*axZ5>LdfyI_h*>E4>!qcGG1TaH7l=P?@{0hP{O$JfB~!%uTG* zdfY*n%}($tazZouM|4P*uE@1?ZeG_1|+^;?#6((-6na_`N0&efa96V#ia zEls7iL=icOLkB7oRHdmYRSAb2MNeuJTD>HTO8ak@135=eqIPtfqa8huY@FAf*`Okk z68`Rtko?wbU*$@&tvs*>>x$RFVY2xRK5*YNU`N7guGR|JYiyjdEml-wpO4 ze8VvzULd&wI6+CVUmvITh()P^wnbgW?ga;Ci@T4s`nXrSu7csvm@83|4DFNn~@9;?F zTBDXnD~a$~WBn9K@gw0ZkL}5;jxEXq=*gc!xs-i* zb3=vMI%u2R_QKJehf8oYX9IdTRaE$FfA4cEFLLeP=k9+#bX@c#_-=#pIZCJN_Q8yX zxK+{1?Jf*sp{~NO+FzlIQtxxGus1Ud{fp^v&B{ks>^B()-Bicfj9bJw*gJI`J;mC8 zMVvgvje>QEFyf=(5?@|EgeT6icw2?(Y(Yhg`k6$KFvfE=R7`8}EYZ;n)-FBHO^YOIDv_3m?1Qx;e%Aml zgLwV(&Pt3ldHMU71F67`a322N4Ll0Dg#aryKl1 zP6+v)8U(;wLm(bTgU&+6hvoqm`&1V;-VWqKXbV zQ0+7+5Ms)0NZ}>X_<5iME8SsV>qPw%QK*dFf)~BVJJIK0sTi$V%!-l9K0@m0lG#q9QrNfD8d_rS8wE(J)~VOP^N?i3^9Q-Ffp4)tL^@sr zm$LF2cu?}Zn#!}oUdTN18u+>s*$^qCF-SFZ4>DC$0c$|};Yl7=5nLo+v}z$Wc6$f!qaebg;h&-q2cZ$)jG+MjYJ#`gSL3@8jr9h+ zIN`rIofX@E2D8DJ6^q|@F%R`BXOZyhiPUi7d4h(wv;{f5#(gdFpt=@Rrz)ApN`8q- zfI5HEFV-kz!opJ4Au1LIeAd7-YN+G{Rf&3Yi;&D^C3&h6{$?fJRV89J1W<_eSHiPM z95`5vD@bOtlDE!P=p^JF9ge;w$Ok+`*~EjJDO4UuLeyG3pB^m}7SYv@95@ek^O*tA z5PO+;Z}t*)wqyoT?=E5wS%R-6FBYh$h3Wf~4=V5t1D3QyzG4rYD#ZjtJUD?&sW-S; zj4@Jd8wupLwnP;petMW6{&B9Fh>XA+CmuMMpDhDf(!^+44g0Ht+B&*$f*rowrxn1Z0mqFO8?1Cp$88i`@j8YOuH1N2hSu zV*eGLKd4^4gp2AYY0&YLwGoTz(-c9dJhYA^(^}GyS^LHWuG+sX$;P9vPpE1VCPfm!(IC@NDttH1Y%N^=V);p9?l?(_r%_ zV4WOn0*7f4skaz&Y8RJgWi%nL(V&N@SbVx6so`*^a!>e zU~gJQdl1X=CXuLhDbAwx+t8Kwyq>C~z`zqPz*^s`!fhm~jg8Gc9s33mq52gZxzXrj)iW|U zyv4|^oNrvX26k?V=@XyNgxs<7jNC|*abY9&v{g)HJz_Q*xg{;dZ%+NA`F?EkK2xA9 ze#@w(%}P$>K18UL>LC=ZYJ}Bc5cc7+{v{TTMk^AC)pwCJY~ZYn23pcGFp2qN*6=_v z4`Jn&Hf9?Z_v>ImWom3`7woyE6>DE_@!qs7Zq2&V8%F|UfuyQwq?L0bTTKX*O;)8B zN^CO$N?!(lT}{~#enDU^wRv6vv?Ju)j(^FuY{2UV$kHQ0^ZVu^BPJ~Rz!+}xz$0>fq+AWFR}TLzO~eL0?& zg{g<0u;wPC4=fq&DBeGbm4jncA~3bCt6B7 z5!kmrSiEj(bE(;=cM%(n+WRSa)I;W=H*0}ui1s3w3Ky^u=Uv%rkxb-~4Ei!7yzMiL zt%C5YeE5bGUX9Y7)#=m*qVQ9T9}HbS6Na$C96cTs1EkIrIh@$ zscz!QC;|x&%y3Y}er zT2xw#3bitXXGc^E^4u+25Uk=sPRmLSL+g1eG(qLeSD_jeDnQ6?;GBy`BUo5$5T|e^ zzza5v(B98s+W2k6I>-B(?8|B*!A#P>QQoq{Swos|j%>jNg%aM_XlVYao~P_jB3#sb z2(_X5u&B8aLnIHczUfzGH{o~;Ql@3CtD|keI!mX#shwu{h4fGyGX%E3{_u z8DIm9v?E}4s9Ai33Irt3hCW5gC;geSfq^O5I+1mp{W>5O`;hVk0=IwFb>)dE*n292ZUqzC zZliWEEef$=Z-0l?zERuOm%7zN>Q=FRI8J3PPy=}Z2Wv{VdKJ1=OS7TiS9(giURA2p z3mN1dz3L!Dd-W=p9{`h9uwWEFV+2*#vTRo!`v%hbD)nN$CU^H z3J^a>h@!U6*c&647e}Ms?Cc6r_GmO%`we)qAc+*XFW?kLVXnFlelGtAGpd%GTsR1iI^B1p^k-RW$xtpRZK)@%}({cP|<4dlr>zytC5q z{yVBucu!RP{I>$>+?~J~oqOO<$w5;nYi z8v8j7RxY>KDZ*i?c=XZQxv$g)?lj9yun~wd2RIz~|vdC2AEvCb2a~;%+>~ zNAleSz$&UeR!nh^4L_rU+x;1kvvN_ z9s8Zj-@}BROJL^`I|W|Jo5^X^vLcxOw0V1r{d>qYWt+e<2NNq=!d_=RY*1XAV-o^# zsDV;c+hw-czk>n6wK6Tn3fB#kU}#|b7}kx0s4CAyORNy8J`5L_a9NGK@@vl-tPC_Y z$f9|*)Z7dwEHTYTFqVZL0fduX>nzusEUKvR!_v!iY(Lh_wqwp9@CH>K8G; zgz>2{&G^I;E>d%KKv#ioQx#fFz}b^LsO)$gISX5DG(pv&nTWYyEVLczA7EZ7+ORbN zAKLO>@^+Bn#q4fynX;m>zcgm^&`kAdR2!imp>licDGDzp04T<3W7;OCqax;;#Z5P- z_Z17cXg#h2x(1-7>a&>89<2=Ojd-WqgVtn)R*gpMGcP8Cp`E)O_9DcW(_P>R8vv6h zG=B5ZUiE1pOhU8<`#_)vXqYQv)_%ieZR)%LjEKdk(k?nMbuz1q-$ETI$Eh545hg&y zVBN|DZ->$TjXLLgFsoCT&C{42;Kl4>Xs0e_n;>#K$E+SLc`-Ywh?t2n4w${c@uQ40s?WS7DFc-6Kz>FOP%B6Y?<1C0R zJta2W9f`b;tz&y|J_f`Q%JXYF~CSzXNXbRdNplYto%yqM)F%+?b#wY{Jh zpw>o>*%)s(JptX=#q4-U_Kq+sL>n5jVJXaRJ}K2_Y9lgYX1&>Aw>90IE=O3Ui`-xx zNFm2$Ajbq3Ip`W0Dw^g82#*%&u?4OCByPz^b&&zL*S}Lrj%D$Q7Fi= zxJ*KrWHBg4cpbwfBl2XY@~8!)+96S;xJ*=AoVb7vt56BHa?LmmVCB~6IXSYUB8y0* z#if0H))%gP(daZbVV!JAin*W(LB0NS-g6dXJ=_Yw)&~P@31Cr%SNRo$U9L~OkdghZ z5|CKgURA_wb_L=q(kh>oJdT>ab9G|Lo8<0o+EWwVkS_N zHIY+BvjFHpcN;hhm@5`$gwM=EpfrFxwL&i53`Q_G<K~G+Wl6u{Pp-Y~0 z-;W3HBjq?=LJJIkfIUsmA zkrgtPFvm_=mKpB_i4pokODCwNNCX@RL=U13;LM{Vp}4O%?zk zlEa)mm?1M;32!q3-y%4QmufSZYO@#GtYq$n_yl}BZQk|s^fsB#+a?R3>9O+hH|Al;>KWL9r`EQ9u@$tOE;b~Z3ejL@`9j3`hIB}NQH zGj+_=5TA#SrdxYFR{i(ghNSx_0g_2Ss9#1@U1%pt@avp5GMn;?{obBy7L3Xf@9 zFb}mKAH3hFFR`x;IN)+=u=*0n;yaQs;vByTNqGfr$#o_w{S+c0|P_;O`h>T+u-P@PJ zJ&U631qk-q0si&)KnR0$`_kK#1hHY0lVXC%!ij~bCHAEw?9__H`dJPB_W?v7)8?k_jJ*0pf(mAcUCwTRa~`v{r0_MMFwcYe8WgWSUzMA0J7$}}Yq01#+r-!|AruphD>z4!h94#!41Fa5EyZcvykYy2TK+0?w^_BR5RC)55JsI4BG)5}C zp?Yn=^yv&~bW9LwYVd}~fE*aH)Ule2f3O;6^9xo$UXMs(focf2-3Qe; z0v3X@fUID}^YKAZW_Bd25~*7FIBKW{!kFmF{qawh_otF zt0IDK#I-7d?5J}53K7P0a#%Il;}Zfe_w&{!0~;iu_QxP~X;K+0n|PjlyHk39Yl z&(q-iFZwK99`{DHPafw$s){_eiq1aRhv%=35jvQm-v+0o@7+!RLQu?8D2@k;dhf1bV+uoMNJ{P7 zsJ%NVfYL|p&O1==UD6HXq`;$9U7&!Ym$%_E3*4?T+ZFQ`>?RS58N2+$O-o{tAe0=ulCgGxE z5AyZt>A)QHNg|f?c|~<`t90?6MdLMn?0nGY%q^@ytqj!a607xyDf5e7XWBpK7<7(V zSo0~WUv{p=h~lzJ6gcDQcgu_4Hf9{jZNb=GXyt6H*JUu*tdZUH1yn1luYwcIyh!RW zgx)5G8&Bt^O^^0RBeLKlN-cR!I3D19Ku?Q2YKtm+a8tSLTJtF_ln#_7ir-Zg55<1wL2d{=cB6MjV16cc+jE4B>Q@~PRy zdDoo@6r}Ui8DeuiE|4a&ZiytOW=Doh#aetmM8y-T|$saTMAp|f8at`nfjiZl{p|KUQ92$Q) zQi31JNZGUKVuB7e;f;Q%pn!9xKHPBc`xG5|Gr0ZXh66g48-Gie8`skqsHoz~jhz_9 zeoVSR*&(96h{-n!li@vln2h_WfPR$51$@>cZ2QdMW}Ak*<2rBVXGSX}|LI2pqET$=4Rx^wa6|?MLa5 zuG5fi#cDjcO3~@C?mjvV0tG;rKA;|Z{GW;ensXT3vuJ{*(+7v6f>W?~^;2SkuKy0! ze_lEz_F-wvUiv*#cOc-S(;GUqlBxCSsYRNKCo;7F0bg15N*Vf}sr0I@Qu#1dK3seF zfqaa3>z%Vtuz*e8iwJ*~t36rjnT3dfD%-pHXw|i^(CT0z4(>lG7JEflY|o-gHLadL z3>EYM&uYDR>blh6==hv@r~1^XJX@n>L?UIM=z?gU9`MIC05>))x?Yr>&oPGl_`MF! zaFm^mSP~~+Y{x1$17ki3#`SmdnsyXAM<@T8$-@)+54L zdlvmlQ|GQjQNdP>Uq6H!r2bv@aMr)JUGr;n^3hCQ&VaH39sX`=O#KIX#IHKmBMwT} zBOZLuVX^pHFqv`ZCV=4Z)SZ~=l1+&4vFJZMIj&?53S2+V@2yrOAI0R?5%4EJs*``t zTknQ2@bAYrhbKhFSSXh?u2fVT*iP}qcy+np;w1%wEgN`zfVaWuijORXrJD7 z#d;Y&PiOfU#TEh z*2ggXS<{V}72TthCD5%U(dy+x>#p_1(}k}QLxR0 z?qF|X#P)Y2$4o{vF`@|(K47;=hi|vLu)>Y$?66R$ev0Kw@<{}oIq8G7DSqhReoi{r z)mJ(>m-rn>>YJC|L`3?$RJD%$C+9*h_q5mX+H$}Ax1HOz?d9PMi1x|Dt)!P#wD$WR zqOVjOBAj-JFy5X;4`}w8NMZ8QcPZjep*HZoiV#{~#)zj?g!IOFjChg}R#COCeMfJp zePLHMW&TOmp3T}XMpl2%8_=l97~`nPbwR+_jnCl-7*mHZ^=}CHQg6|z{g_&ffWPYZ zwyVP5Lp@Etj(|V;QJuVj$#W0@4)ecL6dIs#_!52S;!X|HN$4l8;a z0e?Gvcc|p4Ovaw39|ubp9>>%g1bi5t^1a5Nsr?b~r3Q3rKc;>S(yCNW`-flz;#A@R zO*lo?0Di;ow$=FkEQXRFylXXh>uDvJh=4zNm`;9y$%X0ALm!s@`6E+%xe#cX@RjbL z8=3kU0-*4dZHmGxdkU940f|PDHBzx;EK?EuIZg0u4@SxU7@#P5wJv$5Dmht~462gl zx+J}0P$w^D$sM34Fz-stXRRctSW_*te+lJR%f~4>kTk;EGcjFjIVq9C-`7f{$V-Ww zM~QQ>M5-g`EMCXRazwJ-0HnBXW*5Y0b93{TXtMb+{#oz}3_lt6#RBo{$+T)(Ma@7< z7kCHa2(QVqnhS{}7MhX=+b~0hmApAHgHJCg6HSjlu&}x$lIT7Coq>=8Mc=%IkN6$n zhMa%(YUcsKaub(typ=Y;;jMJRG?b$4ey4q*=)L+9N=LiN-is9*s_amza4~2j@9^+ydTlYd->;1 z`~h*30~olKe{STTY5a37{s_&TYm}dWN4bHgNFRm7Qlv)<_83SJP5lpZ)2YAobuXdr zn2I(Ny}Lqt0NHP%5XTAR=Qt~y%ls5JeFe`$L1z7y${@P=EmfqsIoXK8lN`@KFZ0g} z{PQgTP~0Y;z#mXm$Z{18RoIAZvsV~kFgs~6$4uq`8LAk#fq$-J4A$_(6;O!{{v@)V z*C>CKiV%WGj$9Q{$x;%Lp&|-Zgi+fCG_{){ACs-BNrw&f-DaQ7r1@^AH3x!cM6!0y zSjpeRHh@9`kyB{;4;31z3JKIsp|gId&@rlzU?zo(+U`KfK8VP*QCxwZ6^t2w5Mqwe zF;Rtfa*roRvO5BHnXrwY;!DVJUW(6G5rUr(_+b?xuuH@&6(Mj*#EmK<==RAKDxyUV z8zX)Nnf9gOVcB|joh^he~m2zl(I4g}@m5W_OJB{%ceb@=0T z*iwQ)bPDcFC0Af%i(RTi|1Ehu;9@RbPtj(!^WXAYj0Jsqb_1+KGzi=0GY$$Eg(8m7 z+hq(xH&@|T?IMP;c2waN_Rko`T8ClO@i^MeOou`p`wt+p6e?B2o z+L&^zG7REg&IiI#OF8yzwELFRv1hN{w;WCP73!cdiomtY!PsgSA23F|8*YChjV-9^ zK1Z_@E^b6TBoU;D$8pOM4Avg19JdIye2!ZRUB@l&_5j%8xMd*L$-I;;#DRPQGKIT= zjO(~%ChD~Rnj=>)4Mx2e`UcW6i zqH!0%@!LXC3M(%QyonU?+mZ`1@VdYb`$Z?}dL7kfKkh^weLSdMrLIIK7PEWAvBO4I z6+@;-u{dQh;)k*W-HhzERK^Rv8Si9`3Swbldni&9vx$w>>lg5;s~ovZLfDAc6nY%F z^kg+vl2hfGAbCz1XLU7EqvM+ca5(c1$2tIX&CfBMNTZvix7 zsYX{-jrcv$Megwy8CB#hLVP{UoHNs_EGDx78FWV7<~)Yv#QSzphB_> z7qJ+m+VHk$M}i=NiTSD~*L%$ZsYdB{2}`JA#WOHTq`Q1kB&-LK?Mq>QO8H`0C%tYF zWzdxwaD;)!-5m!oIQPIHx+cRu##i)R=}LPS2N+_R zDw@ZlN?5ZfgHm+9ujoFs3IcJk>*LzH?OD)t-M}VfcLMMN!;JPXrH^Ee=*SDqixAa- zgIVbX=IO3-dBX7m!)Tuun5LW8rdshUd!Vx z_KP63#$t_3=5=XQXEqmZR;S_SPvv`OuE2}yy2}3x zJ&Ql}IKd^G@jfCNM*ozc0A?h9s5P+vc_~ijo~1aSfVrEFU!KQL<@n_(IkX^?9pLadE~ubKjq!y(QaVm&YbtEpg81$p1@=S|>jOA^@2A)cxT9MPhLukUL;9 zesjA?10%oYQYPgI=Cn-64$lqF+o3y@Coaax6-=VV>oN5jwW}zvW5bSFB3AOhViJm4 zRe8?7l_>)tb<_bb7ZfxgEc>ovk$SSS$KR&Vk{mm=*!>FAHz!$}7NJ>6N}mqP-WOZ}Q&}@N{F$ zcnipt!)YSkjpKxVJ?H_F5u&L1#VBiFfpfgib>tB>pJEHTP2GU~2znm}2I1Hh>0^<8 z(`Y`~fm@%HRnt%(?B4nOSUKg9z#bfS|2|?x-^ANQC2)org!g@1?!`F)oS`bQ5iuNY zQ{l0Nzwq8eZb@sTcop8gOjr|AnAT`aBOYfZ!F=GjP@&j{GlFnda=i$@rwRqB9rm0q zE{^49Jv^zT;RwXxzr$uHm@@Ut0Nw|2YuEgWKWQKBHvJtIhYTlpcaKyjk zyyP(~CSu}c1&$N)p^d5loR?fA&P&(;G|E+ABds>EwP->l3r~fjQK%*J<>UA;agGa8 zcOn@~Ig|}f78#X(c#uVXPE2Z0#=ZlqYt-L_RGc_%MHHkCc@ftVOu5kGcrTgHCahtv zJ%UeSK|MmsiOFL;qYhrpgOGMTn5<`Jbua-UbDs*y$xBOo10wBz(Pv4MYA=Jcho0Tx zAx+ICl|l!{g9&K>Sn^fQc`8((LY$9~R)~<@6^myu9m%9@G1Z(5oTD}BbOwBfTpG20 zyJh4{}uUllf4DpTL4? z_~7^o{u*&;EZ9=hu1b!@dfMGz>n;Jkzt)T;xZ|n>uer*C#6A)f$NBiOMvp`3AU$Vx z;-};WTj>G!@8ghh^nj@n>(v9g%aAG>zE$Y~WuPwC*C&3v4|;&>vE;V$#4q*fRiy*G z%e8cD*ikQt4zRADqXX#E$Q|hb&p)qpfZi#2tNFd19>a^atTabuoo0nZBcZ&1qi0-GEHK=bouf-rWYO8tmraA z)8(+eUb+~yzeBY?&j%~H6&@SbeW4KMdJx9hBYgh3{q7O&_uPsN%zgWV-{rd$a?ZQD zeoJ-(CX5XGrVQZy1p=X-ci+4ZqP={P{1i~> zbIsR&rtrNBfT!?XB(Yw60}9{Mk_unPqseit#5d*9ANX_rZ?eg>c^{_$v#`}8#g+KZp_#bry$Gh_E(g5Ghj_;;__Z;xA((xxj((q3n z0AAexdg?-e(}5iQ8KQmT%`%eLjq7RGaZBkwO@;BZt zE#1smFH4^wEMN2+jCFRY<4I)A zH*WShQK=T=1{Pay*yDEYqj%eFHBj_m+&Bxyjq_pLNQ!Y|>GX8t2D7nmI&qqkkFFC~ z;W`9A`7{KL95_fP9$=UZ*Vm2sxByRr;lK^Nh*ho|IGxaoXI?;0g&qsVI<#MXQn|Ss zq+>OlkLO^2A1HjsG;N<50~Eg3cBOQy7_+%3%+&#KHLHWV#bmCvcET|D$@ufnDsUC#(XoFKz zn!${C3;> zS`;FT1S0UN5w^TtlWy{3J{OaPI*{@@!DMs|6I`zoxEfAFFgiutplBTG6b|z=4q09t z#y}U>owCJ#AM&^z4)tiDx)8{N&+Ne(2S$2vklvuTnx)gp%(-CIb;BxQO5i#CjR+K0hXokCR*TQC(!f zt?BMe?#!o9fEn#><H}H$<$Qccfy|YD5k--?FD@iU-}81`*bTG%z3u3ek*TCHRF;rTR?32X2&u zKcSt5nHU&B&l_ewNL-q*E=en3+E^!4$dJ>(h`|g^a?(l|nv9U$ zA0tIG59f|m!b{Q#8krJsuORAig>o-fr!PC^4BQJcW_*Y}Z{W-RU_F1{hH4#GC`-IH zPh8RF4QLoW@j4`Yva0*(q!AjjS7A_!Lln{<7sv)9k`7UB$E7uRh=)}w2&kJwir#d> z%&T6-GFicXV$@#B`*gUVi*k7TDws6@4!`?r`x=n$!pPDA*?bqPv_C%x1yv|G@jE__I$`Wkl+ItgdH~~y$62SgAPvKGiLl5B=Ng4AzaA+Df8#a?-Mpn{k=brir=vf zc^sD~_EbFY)`80tv6VQ`Y>o!D+ds$jpX>pmr`GpAeiUMc@k1CX_T2!+%>e4#NWwN)bQlKc^I#8I_^Nq zTz4mBoqId!(@YMRKIAoUfWZ?y!rj&aQbt{4*G^B;yq%PrUyH+&GS}Zpnd|PPtaEQC zkA9KfW~FY^X>0;Fjym#oQsz24DRX_Dl;vZ5OlFDHWqa+*r5G)hCvxDSQcz!NxnoAB zfD8gOVw-mBzD?}iZ3`$VoD28N-U23PxDv(qC1#bjEfO{D68@PgvW~cm4fRA7G1-kc zQbn*Xl_RJkSgDF=qlit7BC*r!@t8bcoStAD7QOYBTFia9g}EI&<%GA>7ju`AW38eG z)~Ur@6x~5Pu_>NpZHHtf2;$P)b+@qEJl$_}hkj#cV_M}O3QsQEA~&k`<2PjA|^_hmlM#SmGEMsCzj+hSZ6x>xk%@Pg87c(6+Fo&WBSZ=<~`>=ynQUe<0?(kt3)8o>ly?8Tbyn#I&PJs`Dbga>(-a1i@u8Ct<<3L~rPrZJIwD;J5!4z) z<<%#;_+ZBpUQLE;n457LT*2&VTp*K9bAI!(!m`$ zHc_7H)V{jiAG54fydVE2D?ZhE{?GiI-1LLh)R96yISO3rH7=mSeEhUeMKz8*{qg=y zQdIlTJe^SBIbKPW*ArD^3&^bHIJ4xV^Bi|5@Pop+M{5Ik`-;O_D+M?JuXKiU5hJ4t z+YX2Ug8p7rKBll3p-?y%^1RZ%jT4GKQ0=;v+GI`MiQg8_LDE;zGX^(qoCTB z9K3EnN@$ z;Qsaxp8696xg)7BeMs#e7|rL4K1i~++c$VyPG+@})5jp%X9xW|piy?vj?br@*l|7I z;k>S|p39titfHN-D|+Q_^3v;Cki~DTyyX+77cFX1^ctn<^~450z4qdcwa@-Mj+fqI z!|n$eV1WGu%B^F6KI_5%-2Qy0LA!y+ulOa1&@-L0-;_)MOU)Php1wL5A*VOB|B+oE zd-(|ne)5{4M*xhF;-8b=NT)bx1ZV?RB<08^*W_ope3EVluFkmUIs zGRqIl_lN)SN6q(q992`nJKyKD>wokTaNWI1;o2LWn8NjD;RvsxIxf6X^fHDP4b_hS zm4AGM1=TpN7h}U-0DwT|e{dXY5kyX#>wo2NX-Zx0selS5-i*-p4Z7|7L9kTYneE!{ zuG${1+a9Osd?MTa2wK_?l5XSuigdD{)5*TwL~e?<*OLYz+NUQCL~jE2S5_*zeFPv< zu%9KI?%V@yK%Bhk*S^k4Kha0MSwRI@pQn1twPK={ohVunAk5zVYx+ zL}-j${|YxK=mQ%1BYe;=lUOhGcM4Y&HKI!hz2h%s;Rk@esuO=HYUWXIlD2V#IEOm^ zeSaxA@RtHlR5HuaU&^_89*c>7hM;4ADJ{;Kj3w^u*yzZC!I-F@zh%~;y5LUGB|Aq$0_<)t!ZUT)F^mNfg2c|)oR5mRMz*8@mF-fV^UD7 z28r1OuRQR2q8D7XpsijZwMM({s;D&(4pTnMY(CcKF9nWL=p{uFC7|F67iWd8JDvIg zNZ^2KJ&u~AfgO(56gW^(=aZ&93)P|?iFOUxr+I;gmnr_1zSJ$9&6Ykzz&Ug=e70v3y8Xp$=R9g> z{+Q-KLixu1Z&H%X9rxElX9B3*HD<@Y=fx~3vEFfi9|kzGH#I8EF3}RVejPx+9Mas6 z*-tcPS3{Fa?)eBTQrT*agh5*TC%n8@b-;N{eFgzvs;N_pm^wW@m5)TQ^ZGEg5CLD= zgLLX1tjm)D1OW1}%T?c%p%YSaIn)lr1=6=g+Zz;y6Eub&zl*9&PT1Pr&13g?X6w|IOr7bb@=o>n*j)BEbR5TmcBL|x1r9}oKg%vO?_`<6ET6RlcdM|*cKZS* z)A5JDhL?2msZ4&Ffgd`h-TQ7emH*&-omr_-;MIdxV^Z|Z=jW{j60u?XP%o61E7~b9 zQ6i~tCf8vxo*W_(MK3Q=jP~I>UPjy8j?tpRh(&QEP)J;=8Ewkjs45?Q&=Em)*~hRY z62zZ;htO-6-HplO#^r~!#?R`0B)v}Qm|g)y`{*_By)>>0VCm&>!Bv>pk}Uwz$9Hcc z!pTv=9E%wN{jXk;@P5!DHCB&anl5L%L+l{?a13pd@K>6IC%%QMK1y%w0UW^K`1urz zm86A$pMqnXn7rLy!Q`_M@FyRolmE)(-U#>*IbPR2ld1U#_)=%?RaO6vsW%|tOC6_E zqfCt=0F17GMG;^wFi8<$q;Qs39A`r+A$xe4B0!ZUz@W9L>O;kjYhP4VRj{grysnB8 z21+cNqqF~t=1X<+$vy>>rF+bCH8QxzJfD$(KIVCk1jHSH5kKl(cB4A#c?!g5G8Yj) zsC!>FOEIA9UqtB-?bg2)De34PuX%{}ty}-Dpx`wwdp@SI{*P+N5mrhpIVW0!HSej@(T37vevD{DgfoF$X6<(Z>D*sh1~%+{^T!%)`zq?W>)R(m4Ii83%bd8~{*2mC&-59y zSu7XZiB7(d$-h7V z3^_nI_SYtFW0TmJ<4om6N{G>D4B7WBRIp9;WiMuS?jF)wa|g5ktQ~BP+5^f*P(hO~ zBH*LaS330-rhb;5x>%<^!qoZcsoRByyX+WK=^w>c^9wrl*G&C80*ic%cbKkv1d|U; zullFoD}ojtBDObjs#>nuz?xDVuA56_K*J=BbF3&9$3~XyS@ijIg^fm7r2tNId`% zhTm*eQ`aX{UE{f9FG zpgPx{JXAF|Sw$GNo7md1h)k}-uODbqdUZaFij$1$$Lwuj+~z;oBM3#Br;fG4(~f(O z_V6Qrr3=<$B2Ar6G2$kGN%D`AOEuWlp8f;1Hot%pg((ob+9Q9UMDi$wxcHYrVGn*? z?E@8DbuOU$M6@cOB(#g1!cN$N$mBr$O2WTETk=&14DmGsX9%p#o{Eu&ebdRT1&;+j zFQNc9H|cAp8GRlxKjtu>EL7A6c=7ae!EIh&Gx>u^kKXrViiEG3gYUphiPLc-*`pwj z&zny_U%@Sf6n4AqJE<9B4F5(Ifv=gv0c!FP{>kN^9Q^qK9!PFey&@!Wdgb%gM6mO| zmbYb-|9}Kbw(w6g|2&L8Xe>zwZOOa&$I>xd2}=!Qmg0}y3c4h()@g6+?ku6|^eb%rU{{9m#C0sT_Og`R7H< z?_Q~)ZiIbM`^rXg#CBf2g^WJ~LO&8)j+bNBU-Zjm5nd17VD}*NVsrUKpfa&8t^D!6 z@~dg#NiV;Om7@Gt;E{=SvAu!nqp!)0?d>uJ&W3*yF}n?_U&eb4iLUq0AR(Qwc`6e2 zn?F3WgZ!xHJ#+}L{1&DL+$ruBNxTvvx+1uT5tzh_g>J+^6(NTRCCA|^LJkc|L=S;~ z!$rv>A?QK>u4~Y4XZ3#sX7knmx{65E|DuXW)&B$|Ow_*w-6ZsFLDvk%HhtG_CNabt zPeVh-AzgoaD?=ZnuP%!ua(;&QXAz8s3iwD$X((u)3wDX%ounYodmrdJOfWaJH8Hxt zy=FG08#-w)df5JxbRXvGj!U7}hNAaVyN9a(UHEp_c;U;1%-J7&&p0?%eNU9Y zhMmLrAbQ6OANpqy_^7k~873mu+y5#e)jx-;h*badU*I%)R79%1CsjnMy$2Y9_WsFLEcwDjgxg+tO!$KE`QgzVhu@INZ`nE*i~x?v z(i~A6nu&-(_4YH6CLqTukRxhc5h{!{#Mlb|;U^Er>Yu^XPr{{R^Yu?0ERm7a5GzO} zasWv_Gc%GXD?ojNotTDLN$Mv@p5$wYRXRVd$=S$1RtIh38@2w`f^1Rive4v+)%)b9 zdStwS1D}}RwpW-fJOkg0qcAo-G#QRyCdt~jtbkaRpePSw5K2^RM@c=a_nyD^$UsS_ z64tPm<4o7E%Tq%oYH0P;&_mU*^Pj4Q0~8pnq0UpoXxS}NFidb7Uyb=AYQ>~;t=`iC z!wawn5epVSmlbOO7C6PtEduszRZ_UX>K#dy{G8`{`sk7qfcy~D7)`uLaz_&}5oC!c z*;kPPPqN_(b6YnECf*R7glyOLiC9@r0XSS} z8!FF1Mop;{SA+s#bvW+20bpH)%*k=gr?_~i_Ap># zpGOi;X7e-PNupF?zFuLjsxX&z4%5lV=7lLo!z7h@VLBEtDKdFs%4i2qIC0iKo~pt5 zX)|^iY7ZyQ-4|#w?;-YPY=Xp`wa<)A)@co~>G;Ke%vFuw#tAWUr5O|FI`_qct ziVabx{v2?Ns(*E=etX?gU3s~=q#}@vnvGFY^`34bp_(WKVpdV^zql&hwCE_H!-@P4 zSPexJSA-_xC3d5>8CiLJp*(SAFv17nEwFY}JqUl_4HP}oLlaVWD3?u#vJ$nbSLERx z`13Ff9XjFOBqT}Dz3MxK2flIe){Q7bL`Ct}QN9D8lK9drUxX)Qm#pA<(X!MH%EwWL z184*il3_qv2YkX9*~I5)jnChpOQrBRJRP6K08-=A03Tp!`0NCVEQ@6i)J zeBMMvMKQ)V@JSY7bUEj79(hK=7t-)`_rXVpjy`(#OTl++d-%@t!gu(7;QMJhy|)W| zir&fDpo#-uK*RSl4c~9EMv5k?$q&1XT9^p{-w5!-?-f7%4toTeelz|6`nlI>7t*5| z$O%?BFxkTK20tmv(COiWjC8n~1TH-F0=h{fPVZleA>+G0o6VN7?1>;Dc_!eZo{9dS zPx>Yo9pm&r6kEbSLEz_#$Or#(rNVSNQpuFR%Fe z{dR%>yQsM>4gNIQclq~`A3vP#~m~k=CF6TL`=EO;lbNA<;8CpGcG}oM2o+uz%*@~`Biz~ zUE}Vh^aA+YT4P3E3>h59HR3(-Ll`88+~rF?hsfS-pYS4C=N>ijy~v3V-g7DfuSQLg z+)Wkcx0Ln>6`XAi&Bw(MnQ|$L$A|KxCSDh3)}UR6j)?NH@o0hx)ORb2-#2P!p~?v2 z3*fE?i&XoKMO;tTW4ch~uB>M{=C*PkkD4;~M$Lc8G@z9PvoSJ2pixsPXOO?sc-Rpo z7J_zuO5FM|x{t(|F^B!g5l#kj2yi^$!OTAxU_vP=Oea8Ng}Jvg0*odBaIab+Qu-1r zVi4Fm1XyF#_D&o52TaK$Sw0fv$Q1OWsnkx#3}Tq!oh{HM5l;U7eQ!(nYw_7g0H zk`E%_PyT~WUe4qz5U8NlXBOBhITe5E${T3yfvYNrWq-;1y{h8dS+XYr{^S;2@#ReZ z1ObfnzfO^n{!_4;Kl5OwV~c%)J(St|J8*Pk(=C9*)dze=?%n{6xOHQpYy^C%pJO~Q zHAyqWdkFa3R4<8qZ?9r9UlQ>rHz9_lpJehf1blTLpj)<>`aSCQrGBVezKW@<+qL}D zy{vk>UCHEJ1pF;;mzKBNgP6Q2z2$Mb?w(AIrnh{YPW=YGmh9KA<;$ey&+T`aJf>aC zC+py0_c+Gj(`+%g#>I4NPsf({#3!{oMW~Q%_GX+gGQa!BoRdD()v?sNUIU3prE-d zge4t>24=_%ILyN%t;u07`=Ht85-sK+IsrahuW>Dmy=>Y zVm-YN0v_w>zoCY-_4KWt8uquIUZiSx^wDQu=Ir9Grw0-XOumrsvYrl* z2|8I%m#LC!q1e0iLARu=ryB?oN>2E{>*?$Mf3lwb^j}I($o}70PtR~F|55AdB^U|b z^>qK`1ntMHr_Z{g-TL#|D`gS#zq6h;p5uz7gZ1>T1(+?I_4Jp2_OGYMiRr?@XMgMI zsh79I=TV>t@v89o@2scK)$oP%dhZ3XemL;$Z#}*4ckSTI^uqVwSx-Onh@#)mG<=5& zd_QJAeJbH|*VB_gO?N%|UszA)KI>nP#+~(aE7;w$p8j&4e?2{J3HkZQtf!~`mhe04 z>BoVM3;%y%J$){~>}Wk*!gltzo?Z_P;{UFv9iMw0t*2l9&Hv7N`r{|bI{$_B^fynj zq90yQ--rgi>*;>au-yN9>*; zlRI5c4`XVl>**ty+WC4qgUOw*r#C&1rbPS?}r zOzm_%J%Fj5uBQ)VYNzYz9nf!ncs;%5SE=>%3jWsX>DDT6S7+<#ds+4W&U!leIG1F@ zzPS^N-EEL_>Feon82Y~TbVNm@*3+k|h}3%e7)D?{eL6UV>**2yz}FgfH=DSfqExM? ze~uZ|v!2dpu=DlwEnC-9qrrw*kk+`wOQ8a;=wbBCk0kC5pUY#m=63L3ZP=*XZOnQh#@o7;Mr3eeWr>`2w+`y$-#>V~Y5g-@t| zJtEx0JAqNw_$#qv`3bx^ZLsqmBNb~yHAJ7!)Xbm}S?#GtoV)M5pVUyojc1(1*%pA` z_sj=FH4I6c=7S+_D6;Lunft7hOBkIWsoKQ{%o8Qp?phk@znAVJBE@(HdyO$;FP!B^ zir>8UKy2*pjzIs)kC<>K3ct*UMXWK|cyI=H|CZR9@G7-}h8=s&Uje2x22)Q7V$d3B z_J&scZFG%uJ<;lNUx}4S|S>Y^6i0gIN*ldR&5=9?H9M zNqM4IsJva*l&v{h8|sSK_2d;>_$w{}ybX zW@5*=i*eh1jE}Wu^0B=Uk~?A|3t%XSB!X5}d8DclR}#@?)~ayAfPZ)T{IZ62iCCpw zvP4fWt3W z&;at|flBTu;zN>*@4-+oxepm--^F>n3U?drncz1$`kpum7!@Qhf`QLD??qaHgD=UJ zV~)5_4_-5B>tHopmgUakgW zkT=*_cu>y5kjExD_a&>49)T>Hi98r2)ylzIX=oY_y+zc{Je;t>zu2rn*l=TCPXnhx zL{)?Fad4_Wt2B|*jiP2+S@D}Uu2dZVYSbDUXS0c3x5n2_yPx2^BqHZb;r*9FHAqBf zjt&J!=)r-f2?};&u$Ex|zoKeed8{D|Jw0xBqzX>Q;2oU<1^=Vtt3!Dcje@TvRe~HC z)gj2Rf{z)w0g>ZF1qim#k91tYEM zg6xr2v>-Ur8eNdbvXv-1b_rT2c%3=RjEh&X`i-n*3+rvs_283hOe{q{fWL_aK1S5V zZ!q~i=5Az;gP8Cp|FE2-Ui=Lcy7SM8_=91DKRxkhTq9fh0@dwcL#y!P3r4?&+QuhA zl7R(o{`0bbOo1yPX`}@sczI9?pw90I9I6|)mub+w@w1tUZ(?kJhaT99rluD_JOzg! zX@_bZSr2k*_<}X;LE5({u><+0htSpIzDKz$3djRnS+jtMLdYv4OIfRl=@H= zEj7k(a4{gu6UOl$f<9~@cYHw!KEX_8*(ms7N2FbfQ@&%ykl*|s zjP!#I>kiDYl;P#j3$VwXkLhW`@I=;NN(HD8GgW#X@j3uCRArO6Ne0h^)>5#XxRUjj zV{qC`t7lBTgi4JQ;Q#Mj>~!x!D@^Pmz4)=mxa}2e?=UEG;%#wJj%vm)W9_>LTfe7f^~g|? z1=&D~@k+x`kT_MV2qD*GgzVeI>C?p;=0^gER*Vq<*2 z(Qe2X*L4g7K>sZ=HbmaouE(pGv2UXyD2YfMODGG-P#2FEaK)p(^QLE> zfF_n)kG(EzwU(-h0qKZ)f^jFL=36D|BZ+5~0$04ddQilI6K3;U@k0Rhf;!k04S4xN z>KVd4uEA7E?1yoBJyP5}Lxp^K#Q zF9WGpa6W9rG!!-O4b{uHHnfn_61wE2(0u*tFQLcvufK=p@fWxm6oUl9_VXKma&$)M z71P)ciW{Q|RkfM}z>`sE`1L3qh1#dvz=X&)s2Owe#WXsY6}asMo%SG3&>p1LgycC; zPa>GUDZqM*&=Nl9^nOYO?44NcG)CNQuO1(|y?1F!4ABnD(z zidM-s46AjXA~D1HQcZ1Wo=$I)!nMM-3A8KYDqOReNQ={QbmvOcCyk)1S`f{D>^81U z`OoODAmYidio~c&h6x9yqQ&#Y6^Rj($`hmTV#)<$jreUiS%zBcSq0JNKmM+CtAmoo zh{O88M5T8|%X&kAZ0>scY%1#Q)#Nr)rm z^(WkR-Gs{UxfOK%_pFqmQ zF)JTBA<&x?sk%dG6|I^c8pw)-;9Qb7hVfV>!H!hr+>Wd`r_&>vxR69CFl$BKjT%qC z$74N}5yVFjh$MQLOF`Dc3iEwOAs=P+eF)&7|D!m-Z9F{<;sSLpWqOUo*NUj92)uTV z6}=0$IH1pB{izCBeRHFM)(Y#gnjn?;a^4s&ej{w$v$Uf46MUAGbzeo(XW=L-Y6ex( zlBgstFYCUktacS%wSaCP`~D}!ZPW3i+}sQAjpa+e$PC9e2dbet?^qdr3234Zg53~m zWA8xFjbFkf_~yj#i9E}u^r56hy)s4;2x-``m`dj!2 z#K8i(r_ThU^Q@ffU@(~VM*-|587Ae4>n4R4J_(BuhXE%-4shPn!pZH#!KooL^kwVn zHVldDIbJZ~zZ#%`tZIy4Njebm!?DCV81M{Q8MSh5)q03Y@K%O*Z-mMc%z6!hU2DFG z1ojFw@7BPzAe4Ku$;SyI#a~W&tt{~v1rNtAN9&nZ-^=137_&~p?{Ff{)9ev*PqZo; z8fZMN<>HcLrgdIhY*U~VKw-FYSVn@eJ+QG999oZ6Z!sk8DVpSxe7cV?!P(`XaXCoE5k8JYjiwg&{{G-?+`%nU6>V)Ee+rs z4F|!&z#t2^6zYSe#qVFUsnl!*3kO~;Ep9bxZw0l(Ru;!4-sXFk{MU%)hOT3K@eFH3 zpm_a_6POyddVxLhOfr)jtPvc73Mk|_ovF+fdlejmOh_z-c8HuR&y9V6s%S@f3WR9SqQD)r({DvgIwRr9}6`gXasfTmxW zHOcF|)kydvq}$*NFgT~ld|3?@1VeK!aY&qw=*f}5hDhd5$DD^bl(Cqwo(*vVCUNKE zYY(E83A1FZwGD3GU397qbR(~d(6UP_88`-3Af-2W)dUVv(H)X&pi^qTfCu`j`s8~! zOsCcn(M;8vH3GM5pfSZ^ddWE3%2}xMvvLZmG2}}b^bo4#OGLvlA#5O>nl2?FILD@XBKe11JiNHYQ}cIs?Q4T411d6E zAqT?3$dInRDh7&C(_;hIKBq4ye*Ilq!Ad%+k;a;lvEBOBa+|w-u6= zp&bu~R)i1i&naDcER|p6gUQY z^mScRdNhR)|FJrXE$4TM{w+g%9%89G6Lfxw55FV_IH;cO+{RHX+VkW1fzgk}$Fo8s zs?HJoKY{;;+opPyW@e?btOvhVn(Gj2zlX(IIPsjLH1j=N9{d3YP?cX2dPl2xViq$2 z;o>ZAwqoADO$1Wa&_&1!Rr%mZ;&;Tm08_;dp8dyse<7xf;}G5uscHqy3bBhaA!5E1 zs$o6m72NBn6y+Eia2}Z8BgAKv8&AJoZjJAn5eeYkdd>${uWd|-TA}awt+2+o1|!xV zg3yf*KF7+*FE8Fh{Wx0uUWsu}LuvPQvG03?jr*3C9=T3VNt|Pieg_v0)~HM$826Nh zeqP#RH2&1CGio1)Oky^`3wva_HGMB${@ufxqQxJvNNF~5-HKdzX`_rU^X|xuZ3$H8 zL2w1a@}L%ERvA^POsFxr0dps`-~Qj4ctB-KCRAeRGgOp=kw7c9ii)FwE#WoI6;^0) zG++4_J&}iXVMp*S>feRfnP2k_wg;zc%$RmXRRrPonV6KzSyTZ3`%WJY9Rox^gDDM_LW4t06^hl+S@NKeTSB$ z+^qT=k1MZQS{8t{F_^Uk+9P1Cpq??l^rMW5z$(eRBI7G)iCIlrOXP-t!y)B~sjikd zMzlm3iXJV|;TDgUI3`U?B4nf#3G&=A=SYGY9$=rN(nrxq`az0^uS0WZ=`i{4=~_2NQES+-UwW#(st zR)+h(V}fTkXO@}GcwM?rB(N0S9|^oasD5G{?R{BY(Cv4Tv)Kt=MNVi20*fL?lBFwhb4c-<>yIihZjrMi_fgcC~qd|XDLp@_4QN5k5TAT%saS{@Bc?x|VN zxq1_Mf_f9QrK!}GC?Y3u=s;zHsx&pFD&bI~=t+%2D`gzDyZ;f$IeHScquU(qh|YvK zuRF6rMIt5q-5DYItum_CA~VafUU>IDch2T zvMH*{^TWOAv7Aka?OA& zE3}~dO@24nci|h33Go8S6~GBfiaijK)MZ4efwo0mCQ=HgB#V^_^Kwh`zwC9lL2J1N z0Kq>)#Qe;;(*PF%J2CQZ*_sF4En+T~w-C$?9`&WH5vofuO3R1@5b$C`ckA}g7>BWo zVjJ)ngWa29tol^=Rl6(05cn#*!u|#q0$;{t&M@kruUmT)2>9Gp(C?#DguU>OM!a$joL`L_8!Bq=@lc4K5wl@4q6mP%BYWiL^vy zAC|rG!U5E$dGGJ9w*YJ&5tub_AT@yzK_L#3fJ`CH(J+VdW5#Eq3H!PjdvS!k#8?4b z4(wJvVpmDfsD_gEP>tj-`r-=k*=W#MNcfOAgc?QGu!_#T5=n0Gjgnn7z6N&B4DZCsQ&jlG+=?**LMDcbnquT6gPSnv@ZbYio zbL{F3O0cIXuZ`O0AroHJ+K9@H_@V4THzT_(mGL-l#yeS~f>>DC&OvHoHlOmcdi?@x ze7>Dx&YmQ-))Z!BNG=YnPi{tgRgzQXnIL&i8RX{KVZXvWvDWTJJa8hoAWl;03ficU z&vk&G!;B8_r=LuiH2t0&dB~i7 zTYIgw*Is+=+uHft?H&r#pn8*)9o2~DvxivG7CdseR35#DWWmi(bPHWGJ^+aXS{ zc~Q)J5;!x~oJ(wt=jM@UtcKXXVis%W7Jv)KV0X?GhinlAhu?%Vzz2u1rcjM_W5VG% zCV=XxKm{>%lj;s##bMTI_tzk88wV7`VM! zTHPYa;43rW1sT4JDSc7_VUR%V?PP#k^aE*1izFtB23b^TVAju|6n)iKG~*mffki44 zMYC8`DQgyGP>NRjita(JU=TaIe*1BUJ(kmFR!WvVkL*q$5|fPfY0^fbsBte4z{?>H z1P--|Gxe{^YZ{_JiqV9(Pm%X7e<-8ODD@t)E)A5xN;6(6It;HwCcg~Joa`*}xGiBz z&oQMMh;AK_)qqepQD@!IXudaYg(T9?er}?bG!+}|PtnY7;3^17;^9%i8?R~6kEg=l z=^qsS6-ZDITM~T;mVVbZ`SDcdbFn8hjXggBe}aQ=ELx7w5}0p3yqT`C+ibs^;QnU& zqy*lZ?WZvKs8?)nlP85I13KBDo)q3(5?g5>q!FKhBp^N*kG>M`@AUJv$xjM1n~OKW zX}tN#W{%0Dmh?J7*HY;blPjIiQuWBNhXkC`!xhVD5eh)%@P}3d+h3P5Y8&z12*&P1 z55@x?_~h`1^)q>dLS)$ z^)i&W_&4HT&%O~%05bHzhuCEj>va>n;Wnw@4A^({lkB_?-sM)FfKR*+e>ZH05_2qO z?ijxd*I;xuYL`=A*9_Qx4#qg6_U{;k4(N&7Je%IJ+FBj|^r}0Qh}#pq%5$*LWO_PJ#oR`ttu-;`~jd3sjExt4#icNXgj%y;2yb7%XFyF=MZB*P* z&XS|4y^cqHukcDR{v8K<+L-n(h{MB{Jb%UkeHi$Gre&vsgPIZ6skzPzV)@(E>tVPs z{48tGb?OT28`1hOL@?1rdO6akj^q}i70IElnhbdGa-Gc|9Fz74aELa*P^y?;c}dtH7yR^n$l`bX&43@9xz16 zs10U=#`%iGz2}Du8;ohUit>9lPl(!VkNdq#BQ8S>v(l4j6wf@69XP~`vIY&>o&ga< z0dt;uJM`JfNaOm@t>{2##aRSzb>}(&-tZZURg?M>3vz!y+)FeW_t$4M8nxYy;7(+w zaaR|7;Bq34hopvgU=1V9Dog7(GYcS$X@5p54%x=(?YTIx$5mzoMRH%pW{db-Z4vjuGgPv$vS-EXRi8b;ZN-om`o@zsYY!! ztWo`*t5JJ7-mOys*s04QMrh|XAd0m`%qRzbSV?(+0<(lL@w7aBWn#q(8;aH6LlkH` zF`If85|S)BiU62n3v)QWG@F>JTy4r5W%ig`sI+DhOa11Ve#*Jg|?{B78Pn^2rs^>8d4N4iZ{^=hVZl{Ss053Ra&*m znXN)|R47-4NIY`pA!NU=Y)P_7t)&!mFmRsMk%w7$GXAQF^_#5l0&d>oUzfylInJ$0 z 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 z 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%0DJbITg7Ba{&O1+ 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

j7 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_grads.so b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/op/libop_grads.so deleted file mode 100644 index 8ff84c1cbb80f473c5dcd39f89faab5a3fed0e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313696 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 Bi30!t diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/pkg_config/run_config.ini b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/pkg_config/run_config.ini deleted file mode 100644 index 0a7a1cd..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/pkg_config/run_config.ini +++ /dev/null @@ -1,12 +0,0 @@ -[CONFIG] -INSTALL_PREFIX = /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install -GIT_SUMM = v2.1.5-dirty -GIT_HASH = 6e3d4a62 -GIT_DATE = 2022-09-23 16:10:28 +0800 -GIT_BRANCH = HEAD -TF_INCLUDE_DIR = /usr/local/lib/python3.6/dist-packages/tensorflow/include;/usr/local/lib/python3.6/dist-packages/tensorflow/include -TF_LIBS = -TF_VERSION = 2.4.0 -TF_CXX11_ABI_FLAG = 0 -MODEL_VERSION=1.1 -DP_VARIANT=cpu diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/__init__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/__init__.py deleted file mode 100644 index d3f5a12..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/run_options.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/run_options.py deleted file mode 100644 index ce5815e..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/run_options.py +++ /dev/null @@ -1,233 +0,0 @@ -"""Module taking care of important package constants.""" - -import logging -import os -from pathlib import Path -from typing import TYPE_CHECKING, Dict, List, Optional, Tuple - -import numpy as np -from deepmd.cluster import get_resource -from deepmd.env import get_tf_default_nthreads, tf, GLOBAL_CONFIG, global_float_prec -from deepmd.loggers import set_log_handles - -if TYPE_CHECKING: - import horovod.tensorflow as HVD - - -__all__ = [ - "WELCOME", - "CITATION", - "BUILD", - "RunOptions", -] - -log = logging.getLogger(__name__) - - -# http://patorjk.com/software/taag. Font:Big" -WELCOME = ( # noqa - " _____ _____ __ __ _____ _ _ _ ", - "| __ \ | __ \ | \/ || __ \ | | (_)| | ", - "| | | | ___ ___ | |__) || \ / || | | | ______ | | __ _ | |_ ", - "| | | | / _ \ / _ \| ___/ | |\/| || | | ||______|| |/ /| || __|", - "| |__| || __/| __/| | | | | || |__| | | < | || |_ ", - "|_____/ \___| \___||_| |_| |_||_____/ |_|\_\|_| \__|", -) - -CITATION = ( - "Please read and cite:", - "Wang, Zhang, Han and E, Comput.Phys.Comm. 228, 178-184 (2018)", -) - -_sep = "\n " -BUILD = ( - f"installed to: {GLOBAL_CONFIG['install_prefix']}", - f"source : {GLOBAL_CONFIG['git_summ']}", - f"source brach: {GLOBAL_CONFIG['git_branch']}", - f"source commit: {GLOBAL_CONFIG['git_hash']}", - f"source commit at: {GLOBAL_CONFIG['git_date']}", - f"build float prec: {global_float_prec}", - f"build variant: {GLOBAL_CONFIG['dp_variant']}", - f"build with tf inc: {GLOBAL_CONFIG['tf_include_dir']}", - f"build with tf lib: {GLOBAL_CONFIG['tf_libs'].replace(';', _sep)}" # noqa -) - - -class RunOptions: - """Class with inf oon how to run training (cluster, MPI and GPU config). - - Attributes - ---------- - gpus: Optional[List[int]] - list of GPUs if any are present else None - is_chief: bool - in distribured training it is true for tha main MPI process in serail it is - always true - world_size: int - total worker count - my_rank: int - index of the MPI task - nodename: str - name of the node - node_list_ : List[str] - the list of nodes of the current mpirun - my_device: str - deviice type - gpu or cpu - """ - - gpus: Optional[List[int]] - world_size: int - my_rank: int - nodename: str - nodelist: List[int] - my_device: str - - _HVD: Optional["HVD"] - _log_handles_already_set: bool = False - - def __init__( - self, - init_model: Optional[str] = None, - init_frz_model: Optional[str] = None, - restart: Optional[str] = None, - log_path: Optional[str] = None, - log_level: int = 0, - mpi_log: str = "master" - ): - self._try_init_distrib() - - if all((init_model, restart)): - raise RuntimeError( - "--init-model and --restart should not be set at the same time" - ) - - # model init options - self.restart = restart - self.init_model = init_model - self.init_mode = "init_from_scratch" - - if restart is not None: - self.restart = os.path.abspath(restart) - self.init_mode = "restart" - elif init_model is not None: - self.init_model = os.path.abspath(init_model) - self.init_mode = "init_from_model" - elif init_frz_model is not None: - self.init_frz_model = os.path.abspath(init_frz_model) - self.init_mode = "init_from_frz_model" - - self._setup_logger(Path(log_path) if log_path else None, log_level, mpi_log) - - @property - def is_chief(self): - """Whether my rank is 0.""" - return self.my_rank == 0 - - def print_resource_summary(self): - """Print build and current running cluster configuration summary.""" - log.info("---Summary of the training---------------------------------------") - if self.is_distrib: - log.info("distributed") - log.info(f"world size: {self.world_size}") - log.info(f"my rank: {self.my_rank}") - log.info(f"node list: {self.nodelist}") - log.info(f"running on: {self.nodename}") - log.info(f"computing device: {self.my_device}") - env_value = os.environ.get('CUDA_VISIBLE_DEVICES', 'unset') - log.info(f"CUDA_VISIBLE_DEVICES: {env_value}") - log.info(f"Count of visible GPU: {len(self.gpus or [])}") - intra, inter = get_tf_default_nthreads() - log.info(f"num_intra_threads: {intra:d}") - log.info(f"num_inter_threads: {inter:d}") - log.info("-----------------------------------------------------------------") - - def _setup_logger( - self, - log_path: Optional[Path], - log_level: int, - mpi_log: Optional[str], - ): - """Set up package loggers. - - Parameters - ---------- - log_level: int - logging level - log_path: Optional[str] - path to log file, if None logs will be send only to console. If the parent - directory does not exist it will be automatically created, by default None - mpi_log : Optional[str], optional - mpi log type. Has three options. `master` will output logs to file and - console only from rank==0. `collect` will write messages from all ranks to - one file opened under rank==0 and to console. `workers` will open one log - file for each worker designated by its rank, console behaviour is the same - as for `collect`. - """ - if not self._log_handles_already_set: - if not self._HVD: - mpi_log = None - set_log_handles(log_level, log_path, mpi_log=mpi_log) - self._log_handles_already_set = True - log.debug("Log handles were successfully set") - else: - log.warning( - f"Log handles have already been set. It is not advisable to " - f"reset them{', especially when runnig with MPI!' if self._HVD else ''}" - ) - - def _try_init_distrib(self): - try: - import horovod.tensorflow as HVD - HVD.init() - self.is_distrib = HVD.size() > 1 - except ImportError: - log.warning("Switch to serial execution due to lack of horovod module.") - self.is_distrib = False - - # Do real intialization - if self.is_distrib: - self._init_distributed(HVD) - self._HVD = HVD - else: - self._init_serial() - self._HVD = None - - def _init_distributed(self, HVD: "HVD"): - """Initialize settings for distributed training. - - Parameters - ---------- - HVD : HVD - horovod object - """ - nodename, nodelist, gpus = get_resource() - self.nodename = nodename - self.nodelist = nodelist - self.gpus = gpus - self.my_rank = HVD.rank() - self.world_size = HVD.size() - - if gpus is not None: - gpu_idx = HVD.local_rank() - if gpu_idx >= len(gpus): - raise RuntimeError('Count of local processes is larger than that of available GPUs!') - self.my_device = f"gpu:{gpu_idx:d}" - else: - self.my_device = "cpu:0" - - def _init_serial(self): - """Initialize setting for serial training.""" - nodename, _, gpus = get_resource() - - self.gpus = gpus - self.world_size = 1 - self.my_rank = 0 - self.nodename = nodename - self.nodelist = [nodename] - - if gpus is not None: - self.my_device = "gpu:0" - else: - self.my_device = "cpu:0" - - self._HVD = None diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/trainer.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/trainer.py deleted file mode 100644 index e2f1e39..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/train/trainer.py +++ /dev/null @@ -1,744 +0,0 @@ -#!/usr/bin/env python3 -from deepmd.descriptor.descriptor import Descriptor -import logging -import os -import glob -import platform -import time -import shutil -import google.protobuf.message -import numpy as np -from packaging.version import Version - -from deepmd.env import tf, tfv2 -from deepmd.env import get_tf_session_config -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_ENER_FLOAT_PRECISION -from deepmd.fit import EnerFitting, WFCFitting, PolarFittingLocFrame, PolarFittingSeA, GlobalPolarFittingSeA, DipoleFittingSeA -from deepmd.descriptor import Descriptor -from deepmd.model import EnerModel, WFCModel, DipoleModel, PolarModel, GlobalPolarModel -from deepmd.loss import EnerStdLoss, EnerDipoleLoss, TensorLoss -from deepmd.utils.errors import GraphTooLargeError -from deepmd.utils.learning_rate import LearningRateExp -from deepmd.utils.neighbor_stat import NeighborStat -from deepmd.utils.sess import run_sess -from deepmd.utils.type_embed import TypeEmbedNet -from deepmd.utils.graph import load_graph_def, get_tensor_by_name_from_graph -from deepmd.utils.argcheck import type_embedding_args - -from tensorflow.python.client import timeline -from deepmd.env import op_module, TF_VERSION -from deepmd.utils.errors import GraphWithoutTensorError - -# load grad of force module -import deepmd.op - -from deepmd.common import j_must_have, ClassArg, data_requirement, get_precision - -log = logging.getLogger(__name__) - -# nvnmd -from deepmd.nvnmd.utils.config import nvnmd_cfg - -def _is_subdir(path, directory): - path = os.path.realpath(path) - directory = os.path.realpath(directory) - if path == directory: - return False - relative = os.path.relpath(path, directory) + os.sep - return not relative.startswith(os.pardir + os.sep) - - -class DPTrainer (object): - def __init__(self, - jdata, - run_opt, - is_compress = False): - self.run_opt = run_opt - self._init_param(jdata) - self.is_compress = is_compress - - def _init_param(self, jdata): - # model config - model_param = j_must_have(jdata, 'model') - descrpt_param = j_must_have(model_param, 'descriptor') - fitting_param = j_must_have(model_param, 'fitting_net') - typeebd_param = model_param.get('type_embedding', None) - self.model_param = model_param - self.descrpt_param = descrpt_param - - # nvnmd - self.nvnmd_param = jdata.get('nvnmd', {}) - nvnmd_cfg.init_from_jdata(self.nvnmd_param) - if nvnmd_cfg.enable: - nvnmd_cfg.init_from_deepmd_input(model_param) - nvnmd_cfg.disp_message() - nvnmd_cfg.save() - - # descriptor - try: - descrpt_type = descrpt_param['type'] - self.descrpt_type = descrpt_type - except KeyError: - raise KeyError('the type of descriptor should be set by `type`') - - if descrpt_param['type'] in ['se_atten']: - descrpt_param['ntypes'] = len(model_param['type_map']) - self.descrpt = Descriptor(**descrpt_param) - - # fitting net - fitting_type = fitting_param.get('type', 'ener') - self.fitting_type = fitting_type - fitting_param.pop('type', None) - fitting_param['descrpt'] = self.descrpt - if fitting_type == 'ener': - self.fitting = EnerFitting(**fitting_param) - # elif fitting_type == 'wfc': - # self.fitting = WFCFitting(fitting_param, self.descrpt) - elif fitting_type == 'dipole': - if descrpt_type == 'se_e2_a': - self.fitting = DipoleFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting dipole only supports descrptors: se_e2_a') - elif fitting_type == 'polar': - # if descrpt_type == 'loc_frame': - # self.fitting = PolarFittingLocFrame(fitting_param, self.descrpt) - if descrpt_type == 'se_e2_a': - self.fitting = PolarFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting polar only supports descrptors: loc_frame and se_e2_a') - elif fitting_type == 'global_polar': - if descrpt_type == 'se_e2_a': - self.fitting = GlobalPolarFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting global_polar only supports descrptors: loc_frame and se_e2_a') - else : - raise RuntimeError('unknow fitting type ' + fitting_type) - - # type embedding - padding = False - if descrpt_type == 'se_atten': - padding = True - if typeebd_param is not None: - self.typeebd = TypeEmbedNet( - neuron=typeebd_param['neuron'], - resnet_dt=typeebd_param['resnet_dt'], - activation_function=typeebd_param['activation_function'], - precision=typeebd_param['precision'], - trainable=typeebd_param['trainable'], - seed=typeebd_param['seed'], - padding=padding - ) - elif descrpt_type == 'se_atten': - default_args = type_embedding_args() - default_args_dict = {i.name: i.default for i in default_args} - self.typeebd = TypeEmbedNet( - neuron=default_args_dict['neuron'], - resnet_dt=default_args_dict['resnet_dt'], - activation_function=None, - precision=default_args_dict['precision'], - trainable=default_args_dict['trainable'], - seed=default_args_dict['seed'], - padding=padding - ) - else: - self.typeebd = None - - # init model - # infer model type by fitting_type - if fitting_type == 'ener': - self.model = EnerModel( - self.descrpt, - self.fitting, - self.typeebd, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2), - model_param.get('use_srtab'), - model_param.get('smin_alpha'), - model_param.get('sw_rmin'), - model_param.get('sw_rmax') - ) - # elif fitting_type == 'wfc': - # self.model = WFCModel(model_param, self.descrpt, self.fitting) - elif fitting_type == 'dipole': - self.model = DipoleModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - elif fitting_type == 'polar': - self.model = PolarModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - elif fitting_type == 'global_polar': - self.model = GlobalPolarModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - else : - raise RuntimeError('get unknown fitting type when building model') - - # learning rate - lr_param = j_must_have(jdata, 'learning_rate') - scale_by_worker = lr_param.get('scale_by_worker', 'linear') - if scale_by_worker == 'linear': - self.scale_lr_coef = float(self.run_opt.world_size) - elif scale_by_worker == 'sqrt': - self.scale_lr_coef = np.sqrt(self.run_opt.world_size).real - else: - self.scale_lr_coef = 1. - lr_type = lr_param.get('type', 'exp') - if lr_type == 'exp': - self.lr = LearningRateExp(lr_param['start_lr'], - lr_param['stop_lr'], - lr_param['decay_steps']) - else : - raise RuntimeError('unknown learning_rate type ' + lr_type) - - # loss - # infer loss type by fitting_type - loss_param = jdata.get('loss', None) - loss_type = loss_param.get('type', 'ener') - - if fitting_type == 'ener': - loss_param.pop('type', None) - loss_param['starter_learning_rate'] = self.lr.start_lr() - if loss_type == 'ener': - self.loss = EnerStdLoss(**loss_param) - elif loss_type == 'ener_dipole': - self.loss = EnerDipoleLoss(**loss_param) - else: - raise RuntimeError('unknow loss type') - elif fitting_type == 'wfc': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'wfc', - tensor_size = self.model.get_out_size(), - label_name = 'wfc') - elif fitting_type == 'dipole': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'dipole', - tensor_size = 3, - label_name = 'dipole') - elif fitting_type == 'polar': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'polar', - tensor_size = 9, - label_name = 'polarizability') - elif fitting_type == 'global_polar': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'global_polar', - tensor_size = 9, - atomic = False, - label_name = 'polarizability') - else : - raise RuntimeError('get unknown fitting type when building loss function') - - # training - tr_data = jdata['training'] - self.disp_file = tr_data.get('disp_file', 'lcurve.out') - self.disp_freq = tr_data.get('disp_freq', 1000) - self.save_freq = tr_data.get('save_freq', 1000) - self.save_ckpt = tr_data.get('save_ckpt', 'model.ckpt') - self.display_in_training = tr_data.get('disp_training', True) - self.timing_in_training = tr_data.get('time_training', True) - self.profiling = self.run_opt.is_chief and tr_data.get('profiling', False) - self.profiling_file = tr_data.get('profiling_file', 'timeline.json') - self.enable_profiler = tr_data.get('enable_profiler', False) - self.tensorboard = self.run_opt.is_chief and tr_data.get('tensorboard', False) - self.tensorboard_log_dir = tr_data.get('tensorboard_log_dir', 'log') - self.tensorboard_freq = tr_data.get('tensorboard_freq', 1) - self.mixed_prec = tr_data.get('mixed_precision', None) - if self.mixed_prec is not None: - if (self.mixed_prec['compute_prec'] != 'float16' or self.mixed_prec['output_prec'] != 'float32'): - raise RuntimeError( - "Unsupported mixed precision option [output_prec, compute_prec]: [%s, %s], " - " Supported: [float32, float16], Please set mixed precision option correctly!" - % (self.mixed_prec['output_prec'], self.mixed_prec['compute_prec'])) - # self.sys_probs = tr_data['sys_probs'] - # self.auto_prob_style = tr_data['auto_prob'] - self.useBN = False - if fitting_type == 'ener' and self.fitting.get_numb_fparam() > 0 : - self.numb_fparam = self.fitting.get_numb_fparam() - else : - self.numb_fparam = 0 - - if tr_data.get("validation_data", None) is not None: - self.valid_numb_batch = tr_data["validation_data"].get("numb_btch", 1) - else: - self.valid_numb_batch = 1 - - # if init the graph with the frozen model - self.frz_model = None - self.model_type = None - - - def build (self, - data = None, - stop_batch = 0, - suffix = "") : - self.ntypes = self.model.get_ntypes() - self.stop_batch = stop_batch - - if not self.is_compress and data.mixed_type: - assert self.descrpt_type in ['se_atten'], 'Data in mixed_type format must use attention descriptor!' - assert self.fitting_type in ['ener'], 'Data in mixed_type format must use ener fitting!' - - if self.numb_fparam > 0 : - log.info("training with %d frame parameter(s)" % self.numb_fparam) - else: - log.info("training without frame parameter") - - if not self.is_compress: - # Usually, the type number of the model should be equal to that of the data - # However, nt_model > nt_data should be allowed, since users may only want to - # train using a dataset that only have some of elements - if self.ntypes < data.get_ntypes(): - raise ValueError( - "The number of types of the training data is %d, but that of the " - "model is only %d. The latter must be no less than the former. " - "You may need to reset one or both of them. Usually, the former " - "is given by `model/type_map` in the training parameter (if set) " - "or the maximum number in the training data. The latter is given " - "by `model/descriptor/sel` in the training parameter." % ( - data.get_ntypes(), self.ntypes - )) - self.type_map = data.get_type_map() - self.batch_size = data.get_batch_size() - if self.run_opt.init_mode not in ('init_from_model', 'restart', 'init_from_frz_model'): - # self.saver.restore (in self._init_session) will restore avg and std variables, so data_stat is useless - # init_from_frz_model will restore data_stat variables in `init_variables` method - log.info("data stating... (this step may take long time)") - self.model.data_stat(data) - - # config the init_frz_model command - if self.run_opt.init_mode == 'init_from_frz_model': - self._init_from_frz_model() - - # neighbor_stat is moved to train.py as duplicated - # TODO: this is a simple fix but we should have a clear - # architecture to call neighbor stat - else : - graph, graph_def = load_graph_def(self.model_param['compress']['model_file']) - self.descrpt.enable_compression(self.model_param['compress']["min_nbor_dist"], self.model_param['compress']['model_file'], self.model_param['compress']['table_config'][0], self.model_param['compress']['table_config'][1], self.model_param['compress']['table_config'][2], self.model_param['compress']['table_config'][3]) - self.fitting.init_variables(graph, graph_def) - # for fparam or aparam settings in 'ener' type fitting net - if self.fitting_type == 'ener': - self.fitting.enable_compression(self.model_param['compress']['model_file']) - - if self.is_compress or self.model_type == 'compressed_model': - tf.constant("compressed_model", name = 'model_type', dtype = tf.string) - else: - tf.constant("original_model", name = 'model_type', dtype = tf.string) - - if self.mixed_prec is not None: - self.descrpt.enable_mixed_precision(self.mixed_prec) - self.fitting.enable_mixed_precision(self.mixed_prec) - - self._build_lr() - self._build_network(data, suffix) - self._build_training() - - - def _build_lr(self): - self._extra_train_ops = [] - self.global_step = tf.train.get_or_create_global_step() - self.learning_rate = self.lr.build(self.global_step, self.stop_batch) - log.info("built lr") - - def _build_network(self, data, suffix=""): - self.place_holders = {} - if self.is_compress : - for kk in ['coord', 'box']: - self.place_holders[kk] = tf.placeholder(GLOBAL_TF_FLOAT_PRECISION, [None], 't_' + kk) - self._get_place_horders(data_requirement) - else : - self._get_place_horders(data.get_data_dict()) - - self.place_holders['type'] = tf.placeholder(tf.int32, [None], name='t_type') - self.place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name='t_natoms') - self.place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name='t_mesh') - self.place_holders['is_training'] = tf.placeholder(tf.bool) - self.model_pred\ - = self.model.build (self.place_holders['coord'], - self.place_holders['type'], - self.place_holders['natoms_vec'], - self.place_holders['box'], - self.place_holders['default_mesh'], - self.place_holders, - self.frz_model, - suffix = suffix, - reuse = False) - - self.l2_l, self.l2_more\ - = self.loss.build (self.learning_rate, - self.place_holders['natoms_vec'], - self.model_pred, - self.place_holders, - suffix = "test") - - if self.mixed_prec is not None: - self.l2_l = tf.cast(self.l2_l, get_precision(self.mixed_prec['output_prec'])) - log.info("built network") - - def _build_training(self): - trainable_variables = tf.trainable_variables() - if self.run_opt.is_distrib: - if self.scale_lr_coef > 1.: - log.info('Scale learning rate by coef: %f', self.scale_lr_coef) - optimizer = tf.train.AdamOptimizer(self.learning_rate*self.scale_lr_coef) - else: - optimizer = tf.train.AdamOptimizer(self.learning_rate) - optimizer = self.run_opt._HVD.DistributedOptimizer(optimizer) - else: - optimizer = tf.train.AdamOptimizer(learning_rate = self.learning_rate) - if self.mixed_prec is not None: - _TF_VERSION = Version(TF_VERSION) - # check the TF_VERSION, when TF < 1.12, mixed precision is not allowed - if _TF_VERSION < Version('1.14.0'): - raise RuntimeError("TensorFlow version %s is not compatible with the mixed precision setting. Please consider upgrading your TF version!" % TF_VERSION) - elif _TF_VERSION < Version('2.4.0'): - optimizer = tf.train.experimental.enable_mixed_precision_graph_rewrite(optimizer) - else: - optimizer = tf.mixed_precision.enable_mixed_precision_graph_rewrite(optimizer) - apply_op = optimizer.minimize(loss=self.l2_l, - global_step=self.global_step, - var_list=trainable_variables, - name='train_step') - train_ops = [apply_op] + self._extra_train_ops - self.train_op = tf.group(*train_ops) - log.info("built training") - - def _init_session(self): - config = get_tf_session_config() - device, idx = self.run_opt.my_device.split(":", 1) - if device == "gpu": - config.gpu_options.visible_device_list = idx - self.sess = tf.Session(config=config) - - # Initializes or restore global variables - init_op = tf.global_variables_initializer() - if self.run_opt.is_chief: - self.saver = tf.train.Saver(save_relative_paths=True) - if self.run_opt.init_mode == 'init_from_scratch' : - log.info("initialize model from scratch") - run_sess(self.sess, init_op) - if not self.is_compress: - fp = open(self.disp_file, "w") - fp.close () - elif self.run_opt.init_mode == 'init_from_model' : - log.info("initialize from model %s" % self.run_opt.init_model) - run_sess(self.sess, init_op) - self.saver.restore (self.sess, self.run_opt.init_model) - run_sess(self.sess, self.global_step.assign(0)) - fp = open(self.disp_file, "w") - fp.close () - elif self.run_opt.init_mode == 'restart' : - log.info("restart from model %s" % self.run_opt.restart) - run_sess(self.sess, init_op) - self.saver.restore (self.sess, self.run_opt.restart) - elif self.run_opt.init_mode == 'init_from_frz_model' : - log.info("initialize training from the frozen model") - run_sess(self.sess, init_op) - fp = open(self.disp_file, "w") - fp.close () - else : - raise RuntimeError ("unkown init mode") - else: - run_sess(self.sess, init_op) - self.saver = None - - # Ensure variable consistency among tasks when training starts - if self.run_opt.is_distrib: - bcast_op = self.run_opt._HVD.broadcast_global_variables(0) - if self.run_opt.is_chief: - log.info('broadcast global variables to other tasks') - else: - log.info('receive global variables from task#0') - run_sess(self.sess, bcast_op) - - def train (self, train_data = None, valid_data=None) : - - # if valid_data is None: # no validation set specified. - # valid_data = train_data # using training set as validation set. - - stop_batch = self.stop_batch - self._init_session() - - # Before data shard is enabled, only cheif do evaluation and record it - # self.print_head() - fp = None - if self.run_opt.is_chief : - fp = open(self.disp_file, "a") - - cur_batch = run_sess(self.sess, self.global_step) - is_first_step = True - self.cur_batch = cur_batch - log.info("start training at lr %.2e (== %.2e), decay_step %d, decay_rate %f, final lr will be %.2e" % - (run_sess(self.sess, self.learning_rate), - self.lr.value(cur_batch), - self.lr.decay_steps_, - self.lr.decay_rate_, - self.lr.value(stop_batch)) - ) - - prf_options = None - prf_run_metadata = None - if self.profiling: - prf_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE) - prf_run_metadata = tf.RunMetadata() - - # set tensorboard execution environment - if self.tensorboard: - summary_merged_op = tf.summary.merge_all() - # Remove TB old logging directory from previous run - try: - shutil.rmtree(self.tensorboard_log_dir) - except FileNotFoundError: - pass # directory does not exist, this is OK - except Exception as e: - # general error when removing directory, warn user - log.exception( - f"Could not remove old tensorboard logging directory: " - f"{self.tensorboard_log_dir}. Error: {e}" - ) - else: - log.debug("Removing old tensorboard log directory.") - tb_train_writer = tf.summary.FileWriter(self.tensorboard_log_dir + '/train', self.sess.graph) - tb_valid_writer = tf.summary.FileWriter(self.tensorboard_log_dir + '/test') - else: - tb_train_writer = None - tb_valid_writer = None - if self.enable_profiler: - # https://www.tensorflow.org/guide/profiler - tfv2.profiler.experimental.start(self.tensorboard_log_dir) - - train_time = 0 - - while cur_batch < stop_batch : - - # first round validation: - train_batch = train_data.get_batch() - if self.display_in_training and is_first_step: - if self.run_opt.is_chief: - valid_batches = [valid_data.get_batch() for ii in range(self.valid_numb_batch)] if valid_data is not None else None - self.valid_on_the_fly(fp, [train_batch], valid_batches, print_header=True) - is_first_step = False - - if self.timing_in_training: tic = time.time() - train_feed_dict = self.get_feed_dict(train_batch, is_training=True) - # use tensorboard to visualize the training of deepmd-kit - # it will takes some extra execution time to generate the tensorboard data - if self.tensorboard and (cur_batch % self.tensorboard_freq == 0): - summary, _ = run_sess(self.sess, [summary_merged_op, self.train_op], feed_dict=train_feed_dict, - options=prf_options, run_metadata=prf_run_metadata) - tb_train_writer.add_summary(summary, cur_batch) - else: - run_sess(self.sess, [self.train_op], feed_dict=train_feed_dict, - options=prf_options, run_metadata=prf_run_metadata) - if self.timing_in_training: toc = time.time() - if self.timing_in_training: train_time += toc - tic - cur_batch = run_sess(self.sess, self.global_step) - self.cur_batch = cur_batch - - # on-the-fly validation - if self.display_in_training and (cur_batch % self.disp_freq == 0): - if self.timing_in_training: - tic = time.time() - if self.run_opt.is_chief: - valid_batches = [valid_data.get_batch() for ii in range(self.valid_numb_batch)] if valid_data is not None else None - self.valid_on_the_fly(fp, [train_batch], valid_batches) - if self.timing_in_training: - toc = time.time() - test_time = toc - tic - log.info("batch %7d training time %.2f s, testing time %.2f s" - % (cur_batch, train_time, test_time)) - train_time = 0 - if self.save_freq > 0 and cur_batch % self.save_freq == 0 and self.saver is not None: - self.save_checkpoint(cur_batch) - if (self.save_freq == 0 or cur_batch == 0 or cur_batch % self.save_freq != 0) and self.saver is not None: - self.save_checkpoint(cur_batch) - if self.run_opt.is_chief: - fp.close () - if self.profiling and self.run_opt.is_chief : - fetched_timeline = timeline.Timeline(prf_run_metadata.step_stats) - chrome_trace = fetched_timeline.generate_chrome_trace_format() - with open(self.profiling_file, 'w') as f: - f.write(chrome_trace) - if self.enable_profiler and self.run_opt.is_chief: - tfv2.profiler.experimental.stop() - - def save_checkpoint(self, cur_batch: int): - try: - ckpt_prefix = self.saver.save (self.sess, os.path.join(os.getcwd(), self.save_ckpt), global_step=cur_batch) - except google.protobuf.message.DecodeError as e: - raise GraphTooLargeError( - "The graph size exceeds 2 GB, the hard limitation of protobuf." - " Then a DecodeError was raised by protobuf. You should " - "reduce the size of your model." - ) from e - # make symlinks from prefix with step to that without step to break nothing - # get all checkpoint files - original_files = glob.glob(ckpt_prefix + ".*") - for ori_ff in original_files: - new_ff = self.save_ckpt + ori_ff[len(ckpt_prefix):] - try: - # remove old one - os.remove(new_ff) - except OSError: - pass - if platform.system() != 'Windows': - # by default one does not have access to create symlink on Windows - os.symlink(ori_ff, new_ff) - else: - shutil.copyfile(ori_ff, new_ff) - log.info("saved checkpoint %s" % self.save_ckpt) - - def get_feed_dict(self, batch, is_training): - feed_dict = {} - for kk in batch.keys(): - if kk == 'find_type' or kk == 'type' or kk == 'real_natoms_vec': - continue - if 'find_' in kk: - feed_dict[self.place_holders[kk]] = batch[kk] - else: - feed_dict[self.place_holders[kk]] = np.reshape(batch[kk], [-1]) - for ii in ['type']: - feed_dict[self.place_holders[ii]] = np.reshape(batch[ii], [-1]) - for ii in ['natoms_vec', 'default_mesh']: - feed_dict[self.place_holders[ii]] = batch[ii] - feed_dict[self.place_holders['is_training']] = is_training - return feed_dict - - def get_global_step(self): - return run_sess(self.sess, self.global_step) - - # def print_head (self) : # depreciated - # if self.run_opt.is_chief: - # fp = open(self.disp_file, "a") - # print_str = "# %5s" % 'batch' - # print_str += self.loss.print_header() - # print_str += ' %8s\n' % 'lr' - # fp.write(print_str) - # fp.close () - - def valid_on_the_fly(self, - fp, - train_batches, - valid_batches, - print_header=False): - train_results = self.get_evaluation_results(train_batches) - valid_results = self.get_evaluation_results(valid_batches) - - cur_batch = self.cur_batch - current_lr = run_sess(self.sess, self.learning_rate) - if print_header: - self.print_header(fp, train_results, valid_results) - self.print_on_training(fp, train_results, valid_results, cur_batch, current_lr) - - @staticmethod - def print_header(fp, train_results, valid_results): - print_str = '' - print_str += "# %5s" % 'step' - if valid_results is not None: - prop_fmt = ' %11s %11s' - for k in train_results.keys(): - print_str += prop_fmt % (k + '_val', k + '_trn') - else: - prop_fmt = ' %11s' - for k in train_results.keys(): - print_str += prop_fmt % (k + '_trn') - print_str += ' %8s\n' % 'lr' - fp.write(print_str) - fp.flush() - - @staticmethod - def print_on_training(fp, train_results, valid_results, cur_batch, cur_lr): - print_str = '' - print_str += "%7d" % cur_batch - if valid_results is not None: - prop_fmt = " %11.2e %11.2e" - for k in valid_results.keys(): - # assert k in train_results.keys() - print_str += prop_fmt % (valid_results[k], train_results[k]) - else: - prop_fmt = " %11.2e" - for k in train_results.keys(): - print_str += prop_fmt % (train_results[k]) - print_str += " %8.1e\n" % cur_lr - fp.write(print_str) - fp.flush() - - def get_evaluation_results(self, batch_list): - if batch_list is None: return None - numb_batch = len(batch_list) - - sum_results = {} # sum of losses on all atoms - sum_natoms = 0 - for i in range(numb_batch): - batch = batch_list[i] - natoms = batch["natoms_vec"] - feed_dict = self.get_feed_dict(batch, is_training=False) - results = self.loss.eval(self.sess, feed_dict, natoms) - - for k, v in results.items(): - if k == "natoms": - sum_natoms += v - else: - sum_results[k] = sum_results.get(k, 0.) + v * results["natoms"] - avg_results = {k: v / sum_natoms for k, v in sum_results.items() if not k == "natoms"} - return avg_results - - def save_compressed(self): - """ - Save the compressed graph - """ - self._init_session() - if self.is_compress: - self.saver.save (self.sess, os.path.join(os.getcwd(), self.save_ckpt)) - - def _get_place_horders(self, data_dict): - for kk in data_dict.keys(): - if kk == 'type': - continue - prec = GLOBAL_TF_FLOAT_PRECISION - if data_dict[kk]['high_prec'] : - prec = GLOBAL_ENER_FLOAT_PRECISION - self.place_holders[kk] = tf.placeholder(prec, [None], name = 't_' + kk) - self.place_holders['find_' + kk] = tf.placeholder(tf.float32, name = 't_find_' + kk) - - def _init_from_frz_model(self): - try: - graph, graph_def = load_graph_def(self.run_opt.init_frz_model) - except FileNotFoundError as e: - # throw runtime error if there's no frozen model - raise RuntimeError( - "The input frozen model %s (%s) does not exist! Please check the path of the frozen model. " % (self.run_opt.init_frz_model, os.path.abspath(self.run_opt.init_frz_model)) - ) from e - # get the model type from the frozen model(self.run_opt.init_frz_model) - try: - t_model_type = get_tensor_by_name_from_graph(graph, 'model_type') - except GraphWithoutTensorError as e: - # throw runtime error if the frozen_model has no model type information... - raise RuntimeError( - "The input frozen model: %s has no 'model_type' information, " - "which is not supported by the 'dp train init-frz-model' interface. " % self.run_opt.init_frz_model - ) from e - else: - self.model_type = bytes.decode(t_model_type) - if self.model_type == 'compressed_model': - self.frz_model = self.run_opt.init_frz_model - self.model.init_variables(graph, graph_def, model_type=self.model_type) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/__init__.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/__init__.py deleted file mode 100644 index 2646df2..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# -from .data import DeepmdData -from .data_system import DeepmdDataSystem - -# out-of-dated -from .data import DataSets -from .data_system import DataSystem -from .pair_tab import PairTab -from .learning_rate import LearningRateExp -from .plugin import Plugin, PluginVariant diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/argcheck.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/argcheck.py deleted file mode 100644 index 3f81f31..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/argcheck.py +++ /dev/null @@ -1,789 +0,0 @@ -from typing import List, Callable - -from dargs import dargs, Argument, Variant, ArgumentEncoder -from deepmd import descriptor -from deepmd.common import ACTIVATION_FN_DICT, PRECISION_DICT -from deepmd.utils.plugin import Plugin -import json - -from deepmd.nvnmd.utils.argcheck import nvnmd_args - -def list_to_doc(xx): - items = [] - for ii in xx: - if len(items) == 0: - items.append(f'"{ii}"') - else: - items.append(f', "{ii}"') - items.append('.') - return ''.join(items) - - -def make_link(content, ref_key): - return f'`{content} <{ref_key}_>`_' if not dargs.RAW_ANCHOR \ - else f'`{content} <#{ref_key}>`_' - - -def type_embedding_args(): - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_seed = 'Random seed for parameter initialization' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - - return [ - Argument("neuron", list, optional = True, default = [8], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, default = None, doc = doc_seed), - ] - - -# --- Descriptor configurations: --- # - -class ArgsPlugin: - def __init__(self) -> None: - self.__plugin = Plugin() - - def register(self, name : str, alias : List[str] = None) -> Callable[[], List[Argument]]: - """Regiester a descriptor argument plugin. - - Parameters - ---------- - name : str - the name of a descriptor - alias : List[str], optional - the list of aliases of this descriptor - - Returns - ------- - Callable[[], List[Argument]] - the regiestered descriptor argument method - - Examples - -------- - >>> some_plugin = ArgsPlugin() - >>> @some_plugin.register("some_descrpt") - def descrpt_some_descrpt_args(): - return [] - """ - # convert alias to hashed item - if isinstance(alias, list): - alias = tuple(alias) - return self.__plugin.register((name, alias)) - - def get_all_argument(self, exclude_hybrid: bool = False) -> List[Argument]: - """Get all arguments. - - Parameters - ---------- - exclude_hybrid : bool - exclude hybrid descriptor to prevent circular calls - - Returns - ------- - List[Argument] - all arguments - """ - arguments = [] - for (name, alias), metd in self.__plugin.plugins.items(): - if exclude_hybrid and name == "hybrid": - continue - arguments.append(Argument(name=name, dtype=dict, sub_fields=metd(), alias=alias)) - return arguments - - -descrpt_args_plugin = ArgsPlugin() - -@descrpt_args_plugin.register("loc_frame") -def descrpt_local_frame_args (): - doc_sel_a = 'A list of integers. The length of the list should be the same as the number of atom types in the system. `sel_a[i]` gives the selected number of type-i neighbors. The full relative coordinates of the neighbors are used by the descriptor.' - doc_sel_r = 'A list of integers. The length of the list should be the same as the number of atom types in the system. `sel_r[i]` gives the selected number of type-i neighbors. Only relative distance of the neighbors are used by the descriptor. sel_a[i] + sel_r[i] is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius.' - doc_rcut = 'The cut-off radius. The default value is 6.0' - doc_axis_rule = 'A list of integers. The length should be 6 times of the number of types. \n\n\ -- axis_rule[i*6+0]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ -- axis_rule[i*6+1]: type of the atom defining the first axis of type-i atom.\n\n\ -- axis_rule[i*6+2]: index of the axis atom defining the first axis. Note that the neighbors with the same class and type are sorted according to their relative distance.\n\n\ -- axis_rule[i*6+3]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ -- axis_rule[i*6+4]: type of the atom defining the second axis of type-i atom.\n\n\ -- axis_rule[i*6+5]: class of the atom defining the second axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.' - - return [ - Argument("sel_a", list, optional = False, doc = doc_sel_a), - Argument("sel_r", list, optional = False, doc = doc_sel_r), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("axis_rule", list, optional = False, doc = doc_axis_rule) - ] - - -@descrpt_args_plugin.register("se_e2_a", alias=["se_a"]) -def descrpt_se_a_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_axis_neuron = 'Size of the submatrix of G (embedding matrix).' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Try to build N_types embedding nets. Otherwise, building N_types^2 embedding nets' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net is trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("axis_neuron", int, optional = True, default = 4, alias = ['n_axis_neuron'], doc = doc_axis_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("type_one_side", bool, optional = True, default = False, doc = doc_type_one_side), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("exclude_types", list, optional = True, default = [], doc = doc_exclude_types), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - -@descrpt_args_plugin.register("se_e3", alias=['se_at', 'se_a_3be', 'se_t']) -def descrpt_se_t_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - doc_seed = 'Random seed for parameter initialization' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - - -@descrpt_args_plugin.register("se_a_tpe", alias=['se_a_ebd']) -def descrpt_se_a_tpe_args(): - doc_type_nchanl = 'number of channels for type embedding' - doc_type_nlayer = 'number of hidden layers of type embedding net' - doc_numb_aparam = 'dimension of atomic parameter. if set to a value > 0, the atomic parameters are embedded.' - - return descrpt_se_a_args() + [ - Argument("type_nchanl", int, optional = True, default = 4, doc = doc_type_nchanl), - Argument("type_nlayer", int, optional = True, default = 2, doc = doc_type_nlayer), - Argument("numb_aparam", int, optional = True, default = 0, doc = doc_numb_aparam) - ] - - -@descrpt_args_plugin.register("se_e2_r", alias=['se_r']) -def descrpt_se_r_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Try to build N_types embedding nets. Otherwise, building N_types^2 embedding nets' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("type_one_side", bool, optional = True, default = False, doc = doc_type_one_side), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("exclude_types", list, optional = True, default = [], doc = doc_exclude_types), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - -@descrpt_args_plugin.register("hybrid") -def descrpt_hybrid_args(): - doc_list = f'A list of descriptor definitions' - - return [ - Argument("list", list, optional = False, doc = doc_list) - ] - - -@descrpt_args_plugin.register("se_atten") -def descrpt_se_atten_args(): - doc_sel = 'This parameter set the number of selected neighbors. Note that this parameter is a little different from that in other descriptors. Instead of separating each type of atoms, only the summation matters. And this number is highly related with the efficiency, thus one should not make it too large. Usually 200 or less is enough, far away from the GPU limitation 4096. It can be:\n\n\ - - `int`. The maximum number of neighbor atoms to be considered. We recommend it to be less than 200. \n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. Only the summation of `sel[i]` matters, and it is recommended to be less than 200.\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_axis_neuron = 'Size of the submatrix of G (embedding matrix).' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Whether to consider the information from only one side or both sides.' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net is trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - doc_attn = 'The length of hidden vectors in attention layers' - doc_attn_layer = 'The number of attention layers' - doc_attn_dotr = 'Whether to do dot product with the normalized relative coordinates' - doc_attn_mask = 'Whether to do mask on the diagonal in the attention matrix' - - return [ - Argument("sel", [int, list, str], optional=True, default="auto", doc=doc_sel), - Argument("rcut", float, optional=True, default=6.0, doc=doc_rcut), - Argument("rcut_smth", float, optional=True, default=0.5, doc=doc_rcut_smth), - Argument("neuron", list, optional=True, default=[10, 20, 40], doc=doc_neuron), - Argument("axis_neuron", int, optional=True, default=4, alias=['n_axis_neuron'], doc=doc_axis_neuron), - Argument("activation_function", str, optional=True, default='tanh', doc=doc_activation_function), - Argument("resnet_dt", bool, optional=True, default=False, doc=doc_resnet_dt), - Argument("type_one_side", bool, optional=True, default=False, doc=doc_type_one_side), - Argument("precision", str, optional=True, default="default", doc=doc_precision), - Argument("trainable", bool, optional=True, default=True, doc=doc_trainable), - Argument("seed", [int, None], optional=True, doc=doc_seed), - Argument("exclude_types", list, optional=True, default=[], doc=doc_exclude_types), - Argument("set_davg_zero", bool, optional=True, default=False, doc=doc_set_davg_zero), - Argument("attn", int, optional=True, default=128, doc=doc_attn), - Argument("attn_layer", int, optional=True, default=2, doc=doc_attn_layer), - Argument("attn_dotr", bool, optional=True, default=True, doc=doc_attn_dotr), - Argument("attn_mask", bool, optional=True, default=False, doc=doc_attn_mask) - ] - -def descrpt_variant_type_args(exclude_hybrid: bool = False) -> Variant: - link_lf = make_link('loc_frame', 'model/descriptor[loc_frame]') - link_se_e2_a = make_link('se_e2_a', 'model/descriptor[se_e2_a]') - link_se_e2_r = make_link('se_e2_r', 'model/descriptor[se_e2_r]') - link_se_e3 = make_link('se_e3', 'model/descriptor[se_e3]') - link_se_a_tpe = make_link('se_a_tpe', 'model/descriptor[se_a_tpe]') - link_hybrid = make_link('hybrid', 'model/descriptor[hybrid]') - link_se_atten = make_link('se_atten', 'model/descriptor[se_atten]') - doc_descrpt_type = f'The type of the descritpor. See explanation below. \n\n\ -- `loc_frame`: Defines a local frame at each atom, and the compute the descriptor as local coordinates under this frame.\n\n\ -- `se_e2_a`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor.\n\n\ -- `se_e2_r`: Used by the smooth edition of Deep Potential. Only the distance between atoms is used to construct the descriptor.\n\n\ -- `se_e3`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Three-body embedding will be used by this descriptor.\n\n\ -- `se_a_tpe`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Type embedding will be used by this descriptor.\n\n\ -- `se_atten`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Attention mechanism will be used by this descriptor.\n\n\ -- `hybrid`: Concatenate of a list of descriptors as a new descriptor.' - - return Variant("type", descrpt_args_plugin.get_all_argument(), doc = doc_descrpt_type) - - -# --- Fitting net configurations: --- # -def fitting_ener(): - doc_numb_fparam = 'The dimension of the frame parameter. If set to >0, file `fparam.npy` should be included to provided the input fparams.' - doc_numb_aparam = 'The dimension of the atomic parameter. If set to >0, file `aparam.npy` should be included to provided the input aparams.' - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_trainable = 'Whether the parameters in the fitting net are trainable. This option can be\n\n\ -- bool: True if all parameters of the fitting net are trainable, False otherwise.\n\n\ -- list of bool: Specifies if each layer is trainable. Since the fitting net is composed by hidden layers followed by a output layer, the length of tihs list should be equal to len(`neuron`)+1.' - doc_rcond = 'The condition number used to determine the inital energy shift for each type of atoms.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - doc_atom_ener = 'Specify the atomic energy in vacuum for each type' - - return [ - Argument("numb_fparam", int, optional = True, default = 0, doc = doc_numb_fparam), - Argument("numb_aparam", int, optional = True, default = 0, doc = doc_numb_aparam), - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("trainable", [list,bool], optional = True, default = True, doc = doc_trainable), - Argument("rcond", float, optional = True, default = 1e-3, doc = doc_rcond), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("atom_ener", list, optional = True, default = [], doc = doc_atom_ener) - ] - - -def fitting_polar(): - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_scale = 'The output of the fitting net (polarizability matrix) will be scaled by ``scale``' - #doc_diag_shift = 'The diagonal part of the polarizability matrix will be shifted by ``diag_shift``. The shift operation is carried out after ``scale``.' - doc_fit_diag = 'Fit the diagonal part of the rotational invariant polarizability matrix, which will be converted to normal polarizability matrix by contracting with the rotation matrix.' - doc_sel_type = 'The atom types for which the atomic polarizability will be provided. If not set, all types will be selected.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - - # YWolfeee: user can decide whether to use shift diag - doc_shift_diag = 'Whether to shift the diagonal of polar, which is beneficial to training. Default is true.' - - return [ - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("fit_diag", bool, optional = True, default = True, doc = doc_fit_diag), - Argument("scale", [list,float], optional = True, default = 1.0, doc = doc_scale), - #Argument("diag_shift", [list,float], optional = True, default = 0.0, doc = doc_diag_shift), - Argument("shift_diag", bool, optional = True, default = True, doc = doc_shift_diag), - Argument("sel_type", [list,int,None], optional = True, alias = ['pol_type'], doc = doc_sel_type), - Argument("seed", [int,None], optional = True, doc = doc_seed) - ] - - -#def fitting_global_polar(): -# return fitting_polar() - - -def fitting_dipole(): - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_sel_type = 'The atom types for which the atomic dipole will be provided. If not set, all types will be selected.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - return [ - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("sel_type", [list,int,None], optional = True, alias = ['dipole_type'], doc = doc_sel_type), - Argument("seed", [int,None], optional = True, doc = doc_seed) - ] - -# YWolfeee: Delete global polar mode, merge it into polar mode and use loss setting to support. -def fitting_variant_type_args(): - doc_descrpt_type = 'The type of the fitting. See explanation below. \n\n\ -- `ener`: Fit an energy model (potential energy surface).\n\n\ -- `dipole`: Fit an atomic dipole model. Global dipole labels or atomic dipole labels for all the selected atoms (see `sel_type`) should be provided by `dipole.npy` in each data system. The file either has number of frames lines and 3 times of number of selected atoms columns, or has number of frames lines and 3 columns. See `loss` parameter.\n\n\ -- `polar`: Fit an atomic polarizability model. Global polarizazbility labels or atomic polarizability labels for all the selected atoms (see `sel_type`) should be provided by `polarizability.npy` in each data system. The file eith has number of frames lines and 9 times of number of selected atoms columns, or has number of frames lines and 9 columns. See `loss` parameter.\n\n' - - return Variant("type", [Argument("ener", dict, fitting_ener()), - Argument("dipole", dict, fitting_dipole()), - Argument("polar", dict, fitting_polar()), - ], - optional = True, - default_tag = 'ener', - doc = doc_descrpt_type) - - -# --- Modifier configurations: --- # -def modifier_dipole_charge(): - doc_model_name = "The name of the frozen dipole model file." - doc_model_charge_map = f"The charge of the WFCC. The list length should be the same as the {make_link('sel_type', 'model/fitting_net[dipole]/sel_type')}. " - doc_sys_charge_map = f"The charge of real atoms. The list length should be the same as the {make_link('type_map', 'model/type_map')}" - doc_ewald_h = f"The grid spacing of the FFT grid. Unit is A" - doc_ewald_beta = f"The splitting parameter of Ewald sum. Unit is A^{-1}" - - return [ - Argument("model_name", str, optional = False, doc = doc_model_name), - Argument("model_charge_map", list, optional = False, doc = doc_model_charge_map), - Argument("sys_charge_map", list, optional = False, doc = doc_sys_charge_map), - Argument("ewald_beta", float, optional = True, default = 0.4, doc = doc_ewald_beta), - Argument("ewald_h", float, optional = True, default = 1.0, doc = doc_ewald_h), - ] - - -def modifier_variant_type_args(): - doc_modifier_type = "The type of modifier. See explanation below.\n\n\ --`dipole_charge`: Use WFCC to model the electronic structure of the system. Correct the long-range interaction" - return Variant("type", - [ - Argument("dipole_charge", dict, modifier_dipole_charge()), - ], - optional = False, - doc = doc_modifier_type) - -# --- model compression configurations: --- # -def model_compression(): - doc_model_file = f"The input model file, which will be compressed by the DeePMD-kit." - doc_table_config = f"The arguments of model compression, including extrapolate(scale of model extrapolation), stride(uniform stride of tabulation's first and second table), and frequency(frequency of tabulation overflow check)." - doc_min_nbor_dist = f"The nearest distance between neighbor atoms saved in the frozen model." - - return [ - Argument("model_file", str, optional = False, doc = doc_model_file), - Argument("table_config", list, optional = False, doc = doc_table_config), - Argument("min_nbor_dist", float, optional = False, doc = doc_min_nbor_dist), - ] - -# --- model compression configurations: --- # -def model_compression_type_args(): - doc_compress_type = "The type of model compression, which should be consistent with the descriptor type." - - return Variant("type", [ - Argument("se_e2_a", dict, model_compression(), alias = ['se_a']) - ], - optional = True, - default_tag = 'se_e2_a', - doc = doc_compress_type) - - -def model_args (): - doc_type_map = 'A list of strings. Give the name to each type of atoms. It is noted that the number of atom type of training system must be less than 128 in a GPU environment.' - doc_data_stat_nbatch = 'The model determines the normalization from the statistics of the data. This key specifies the number of `frames` in each `system` used for statistics.' - doc_data_stat_protect = 'Protect parameter for atomic energy regression.' - doc_type_embedding = "The type embedding." - doc_descrpt = 'The descriptor of atomic environment.' - doc_fitting = 'The fitting of physical properties.' - doc_modifier = 'The modifier of model output.' - doc_use_srtab = 'The table for the short-range pairwise interaction added on top of DP. The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. The first colume is the distance between atoms. The second to the last columes are energies for pairs of certain types. For example we have two atom types, 0 and 1. The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly.' - doc_smin_alpha = 'The short-range tabulated interaction will be swithed according to the distance of the nearest neighbor. This distance is calculated by softmin. This parameter is the decaying parameter in the softmin. It is only required when `use_srtab` is provided.' - doc_sw_rmin = 'The lower boundary of the interpolation between short-range tabulated interaction and DP. It is only required when `use_srtab` is provided.' - doc_sw_rmax = 'The upper boundary of the interpolation between short-range tabulated interaction and DP. It is only required when `use_srtab` is provided.' - doc_compress_config = 'Model compression configurations' - - ca = Argument("model", dict, - [Argument("type_map", list, optional = True, doc = doc_type_map), - Argument("data_stat_nbatch", int, optional = True, default = 10, doc = doc_data_stat_nbatch), - Argument("data_stat_protect", float, optional = True, default = 1e-2, doc = doc_data_stat_protect), - Argument("use_srtab", str, optional = True, doc = doc_use_srtab), - Argument("smin_alpha", float, optional = True, doc = doc_smin_alpha), - Argument("sw_rmin", float, optional = True, doc = doc_sw_rmin), - Argument("sw_rmax", float, optional = True, doc = doc_sw_rmax), - Argument("type_embedding", dict, type_embedding_args(), [], optional = True, doc = doc_type_embedding), - Argument("descriptor", dict, [], [descrpt_variant_type_args()], doc = doc_descrpt), - Argument("fitting_net", dict, [], [fitting_variant_type_args()], doc = doc_fitting), - Argument("modifier", dict, [], [modifier_variant_type_args()], optional = True, doc = doc_modifier), - Argument("compress", dict, [], [model_compression_type_args()], optional = True, doc = doc_compress_config) - ]) - # print(ca.gen_doc()) - return ca - - -# --- Learning rate configurations: --- # -def learning_rate_exp(): - doc_start_lr = 'The learning rate the start of the training.' - doc_stop_lr = 'The desired learning rate at the end of the training.' - doc_decay_steps = 'The learning rate is decaying every this number of training steps.' - - args = [ - Argument("start_lr", float, optional = True, default = 1e-3, doc = doc_start_lr), - Argument("stop_lr", float, optional = True, default = 1e-8, doc = doc_stop_lr), - Argument("decay_steps", int, optional = True, default = 5000, doc = doc_decay_steps) - ] - return args - - -def learning_rate_variant_type_args(): - doc_lr = 'The type of the learning rate.' - - return Variant("type", - [Argument("exp", dict, learning_rate_exp())], - optional = True, - default_tag = 'exp', - doc = doc_lr) - - -def learning_rate_args(): - doc_scale_by_worker = 'When parallel training or batch size scaled, how to alter learning rate. Valid values are `linear`(default), `sqrt` or `none`.' - doc_lr = "The definitio of learning rate" - return Argument("learning_rate", dict, - [Argument("scale_by_worker", str, optional=True, default='linear', doc=doc_scale_by_worker)], - [learning_rate_variant_type_args()], - doc = doc_lr) - - -# --- Loss configurations: --- # -def start_pref(item): - return f'The prefactor of {item} loss at the start of the training. Should be larger than or equal to 0. If set to none-zero value, the {item} label should be provided by file {item}.npy in each data system. If both start_pref_{item} and limit_pref_{item} are set to 0, then the {item} will be ignored.' - - -def limit_pref(item): - return f'The prefactor of {item} loss at the limit of the training, Should be larger than or equal to 0. i.e. the training step goes to infinity.' - - -def loss_ener(): - doc_start_pref_e = start_pref('energy') - doc_limit_pref_e = limit_pref('energy') - doc_start_pref_f = start_pref('force') - doc_limit_pref_f = limit_pref('force') - doc_start_pref_v = start_pref('virial') - doc_limit_pref_v = limit_pref('virial') - doc_start_pref_ae = start_pref('atom_ener') - doc_limit_pref_ae = limit_pref('atom_ener') - doc_start_pref_pf = start_pref('atom_pref') - doc_limit_pref_pf = limit_pref('atom_pref') - doc_relative_f = 'If provided, relative force error will be used in the loss. The difference of force will be normalized by the magnitude of the force in the label with a shift given by `relative_f`, i.e. DF_i / ( || F || + relative_f ) with DF denoting the difference between prediction and label and || F || denoting the L2 norm of the label.' - doc_enable_atom_ener_coeff = "If true, the energy will be computed as \sum_i c_i E_i. c_i should be provided by file atom_ener_coeff.npy in each data system, otherwise it's 1." - return [ - Argument("start_pref_e", [float,int], optional = True, default = 0.02, doc = doc_start_pref_e), - Argument("limit_pref_e", [float,int], optional = True, default = 1.00, doc = doc_limit_pref_e), - Argument("start_pref_f", [float,int], optional = True, default = 1000, doc = doc_start_pref_f), - Argument("limit_pref_f", [float,int], optional = True, default = 1.00, doc = doc_limit_pref_f), - Argument("start_pref_v", [float,int], optional = True, default = 0.00, doc = doc_start_pref_v), - Argument("limit_pref_v", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_v), - Argument("start_pref_ae", [float,int], optional = True, default = 0.00, doc = doc_start_pref_ae), - Argument("limit_pref_ae", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_ae), - Argument("start_pref_pf", [float,int], optional = True, default = 0.00, doc = doc_start_pref_pf), - Argument("limit_pref_pf", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_pf), - Argument("relative_f", [float,None], optional = True, doc = doc_relative_f), - Argument("enable_atom_ener_coeff", [bool], optional=True, default=False, doc=doc_enable_atom_ener_coeff), - ] - -# YWolfeee: Modified to support tensor type of loss args. -def loss_tensor(): - #doc_global_weight = "The prefactor of the weight of global loss. It should be larger than or equal to 0. If only `pref` is provided or both are not provided, training will be global mode, i.e. the shape of 'polarizability.npy` or `dipole.npy` should be #frams x [9 or 3]." - #doc_local_weight = "The prefactor of the weight of atomic loss. It should be larger than or equal to 0. If only `pref_atomic` is provided, training will be atomic mode, i.e. the shape of `polarizability.npy` or `dipole.npy` should be #frames x ([9 or 3] x #selected atoms). If both `pref` and `pref_atomic` are provided, training will be combined mode, and atomic label should be provided as well." - doc_global_weight = "The prefactor of the weight of global loss. It should be larger than or equal to 0. If controls the weight of loss corresponding to global label, i.e. 'polarizability.npy` or `dipole.npy`, whose shape should be #frames x [9 or 3]. If it's larger than 0.0, this npy should be included." - doc_local_weight = "The prefactor of the weight of atomic loss. It should be larger than or equal to 0. If controls the weight of loss corresponding to atomic label, i.e. `atomic_polarizability.npy` or `atomic_dipole.npy`, whose shape should be #frames x ([9 or 3] x #selected atoms). If it's larger than 0.0, this npy should be included. Both `pref` and `pref_atomic` should be provided, and either can be set to 0.0." - return [ - Argument("pref", [float,int], optional = False, default = None, doc = doc_global_weight), - Argument("pref_atomic", [float,int], optional = False, default = None, doc = doc_local_weight), - ] - - -def loss_variant_type_args(): - doc_loss = 'The type of the loss. When the fitting type is `ener`, the loss type should be set to `ener` or left unset. When the fitting type is `dipole` or `polar`, the loss type should be set to `tensor`. \n\.' - - - return Variant("type", - [Argument("ener", dict, loss_ener()), - Argument("tensor", dict, loss_tensor()), - #Argument("polar", dict, loss_tensor()), - #Argument("global_polar", dict, loss_tensor("global")) - ], - optional = True, - default_tag = 'ener', - doc = doc_loss) - - -def loss_args(): - doc_loss = 'The definition of loss function. The loss type should be set to `tensor`, `ener` or left unset.\n\.' - ca = Argument('loss', dict, [], - [loss_variant_type_args()], - optional = True, - doc = doc_loss) - return ca - - -# --- Training configurations: --- # -def training_data_args(): # ! added by Ziyao: new specification style for data systems. - link_sys = make_link("systems", "training/training_data/systems") - doc_systems = 'The data systems for training. ' \ - 'This key can be provided with a list that specifies the systems, or be provided with a string ' \ - 'by which the prefix of all systems are given and the list of the systems is automatically generated.' - doc_set_prefix = f'The prefix of the sets in the {link_sys}.' - doc_batch_size = f'This key can be \n\n\ -- list: the length of which is the same as the {link_sys}. The batch size of each system is given by the elements of the list.\n\n\ -- int: all {link_sys} use the same batch size.\n\n\ -- string "auto": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than 32.\n\n\ -- string "auto:N": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than N.' - doc_auto_prob_style = 'Determine the probability of systems automatically. The method is assigned by this key and can be\n\n\ -- "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems()\n\n\ -- "prob_sys_size" : the probability of a system is proportional to the number of batches in the system\n\n\ -- "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional to the number of batches in the system.' - doc_sys_probs = "A list of float if specified. " \ - "Should be of the same length as `systems`, " \ - "specifying the probability of each system." - - - args = [ - Argument("systems", [list, str], optional=False, default=".", doc=doc_systems), - Argument("set_prefix", str, optional=True, default='set', doc=doc_set_prefix), - Argument("batch_size", [list, int, str], optional=True, default='auto', doc=doc_batch_size), - Argument("auto_prob", str, optional=True, default="prob_sys_size", - doc=doc_auto_prob_style, alias=["auto_prob_style",]), - Argument("sys_probs", list, optional=True, default=None, doc=doc_sys_probs, alias=["sys_weights"]), - ] - - doc_training_data = "Configurations of training data." - return Argument("training_data", dict, optional=False, - sub_fields=args, sub_variants=[], doc=doc_training_data) - - -def validation_data_args(): # ! added by Ziyao: new specification style for data systems. - link_sys = make_link("systems", "training/validation_data/systems") - doc_systems = 'The data systems for validation. ' \ - 'This key can be provided with a list that specifies the systems, or be provided with a string ' \ - 'by which the prefix of all systems are given and the list of the systems is automatically generated.' - doc_set_prefix = f'The prefix of the sets in the {link_sys}.' - doc_batch_size = f'This key can be \n\n\ -- list: the length of which is the same as the {link_sys}. The batch size of each system is given by the elements of the list.\n\n\ -- int: all {link_sys} use the same batch size.\n\n\ -- string "auto": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than 32.\n\n\ -- string "auto:N": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than N.' - doc_auto_prob_style = 'Determine the probability of systems automatically. The method is assigned by this key and can be\n\n\ -- "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems()\n\n\ -- "prob_sys_size" : the probability of a system is proportional to the number of batches in the system\n\n\ -- "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional to the number of batches in the system.' - doc_sys_probs = "A list of float if specified. " \ - "Should be of the same length as `systems`, " \ - "specifying the probability of each system." - doc_numb_btch = "An integer that specifies the number of systems to be sampled for each validation period." - - args = [ - Argument("systems", [list, str], optional=False, default=".", doc=doc_systems), - Argument("set_prefix", str, optional=True, default='set', doc=doc_set_prefix), - Argument("batch_size", [list, int, str], optional=True, default='auto', doc=doc_batch_size), - Argument("auto_prob", str, optional=True, default="prob_sys_size", - doc=doc_auto_prob_style, alias=["auto_prob_style", ]), - Argument("sys_probs", list, optional=True, default=None, doc=doc_sys_probs, alias=["sys_weights"]), - Argument("numb_btch", int, optional=True, default=1, doc=doc_numb_btch, alias=["numb_batch", ]) - ] - - doc_validation_data = "Configurations of validation data. Similar to that of training data, " \ - "except that a `numb_btch` argument may be configured" - return Argument("validation_data", dict, optional=True, default=None, - sub_fields=args, sub_variants=[], doc=doc_validation_data) - - -def mixed_precision_args(): # ! added by Denghui. - doc_output_prec = 'The precision for mixed precision params. " \ - "The trainable variables precision during the mixed precision training process, " \ - "supported options are float32 only currently.' - doc_compute_prec = 'The precision for mixed precision compute. " \ - "The compute precision during the mixed precision training process, "" \ - "supported options are float16 only currently.' - - args = [ - Argument("output_prec", str, optional=True, default="float32", doc=doc_output_prec), - Argument("compute_prec", str, optional=False, default="float16", doc=doc_compute_prec), - ] - - doc_mixed_precision = "Configurations of mixed precision." - return Argument("mixed_precision", dict, optional=True, - sub_fields=args, sub_variants=[], doc=doc_mixed_precision) - - -def training_args(): # ! modified by Ziyao: data configuration isolated. - doc_numb_steps = 'Number of training batch. Each training uses one batch of data.' - doc_seed = 'The random seed for getting frames from the training data set.' - doc_disp_file = 'The file for printing learning curve.' - doc_disp_freq = 'The frequency of printing learning curve.' - doc_save_freq = 'The frequency of saving check point.' - doc_save_ckpt = 'The file name of saving check point.' - doc_disp_training = 'Displaying verbose information during training.' - doc_time_training = 'Timing durining training.' - doc_profiling = 'Profiling during training.' - doc_profiling_file = 'Output file for profiling.' - doc_enable_profiler = 'Enable TensorFlow Profiler (available in TensorFlow 2.3) to analyze performance. The log will be saved to `tensorboard_log_dir`.' - doc_tensorboard = 'Enable tensorboard' - doc_tensorboard_log_dir = 'The log directory of tensorboard outputs' - doc_tensorboard_freq = 'The frequency of writing tensorboard events.' - - arg_training_data = training_data_args() - arg_validation_data = validation_data_args() - mixed_precision_data = mixed_precision_args() - - args = [ - arg_training_data, - arg_validation_data, - mixed_precision_data, - Argument("numb_steps", int, optional=False, doc=doc_numb_steps, alias=["stop_batch"]), - Argument("seed", [int,None], optional=True, doc=doc_seed), - Argument("disp_file", str, optional=True, default='lcurve.out', doc=doc_disp_file), - Argument("disp_freq", int, optional=True, default=1000, doc=doc_disp_freq), - Argument("save_freq", int, optional=True, default=1000, doc=doc_save_freq), - Argument("save_ckpt", str, optional=True, default='model.ckpt', doc=doc_save_ckpt), - Argument("disp_training", bool, optional=True, default=True, doc=doc_disp_training), - Argument("time_training", bool, optional=True, default=True, doc=doc_time_training), - Argument("profiling", bool, optional=True, default=False, doc=doc_profiling), - Argument("profiling_file", str, optional=True, default='timeline.json', doc=doc_profiling_file), - Argument("enable_profiler", bool, optional=True, default=False, doc=doc_enable_profiler), - Argument("tensorboard", bool, optional=True, default=False, doc=doc_tensorboard), - Argument("tensorboard_log_dir", str, optional=True, default='log', doc=doc_tensorboard_log_dir), - Argument("tensorboard_freq", int, optional=True, default=1, doc=doc_tensorboard_freq), - ] - - doc_training = 'The training options.' - return Argument("training", dict, args, [], doc = doc_training) - - -def make_index(keys): - ret = [] - for ii in keys: - ret.append(make_link(ii, ii)) - return ', '.join(ret) - - -def gen_doc(*, make_anchor=True, make_link=True, **kwargs): - if make_link: - make_anchor = True - ma = model_args() - lra = learning_rate_args() - la = loss_args() - ta = training_args() - nvnmda = nvnmd_args() - ptr = [] - ptr.append(ma.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(la.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(lra.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(ta.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(nvnmda.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - - key_words = [] - for ii in "\n\n".join(ptr).split('\n'): - if 'argument path' in ii: - key_words.append(ii.split(':')[1].replace('`','').strip()) - #ptr.insert(0, make_index(key_words)) - - return "\n\n".join(ptr) - -def gen_json(**kwargs): - return json.dumps(( - model_args(), - learning_rate_args(), - loss_args(), - training_args(), - nvnmd_args(), - ), cls=ArgumentEncoder) - -def normalize_hybrid_list(hy_list): - new_list = [] - base = Argument("base", dict, [], [descrpt_variant_type_args()], doc = "") - for ii in range(len(hy_list)): - data = base.normalize_value(hy_list[ii], trim_pattern="_*") - base.check_value(data, strict=True) - new_list.append(data) - return new_list - - -def normalize(data): - if "hybrid" == data["model"]["descriptor"]["type"]: - data["model"]["descriptor"]["list"] \ - = normalize_hybrid_list(data["model"]["descriptor"]["list"]) - - ma = model_args() - lra = learning_rate_args() - la = loss_args() - ta = training_args() - nvnmda = nvnmd_args() - - base = Argument("base", dict, [ma, lra, la, ta, nvnmda]) - data = base.normalize_value(data, trim_pattern="_*") - base.check_value(data, strict=True) - - return data - - -if __name__ == '__main__': - gen_doc() - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/batch_size.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/batch_size.py deleted file mode 100644 index aa724de..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/batch_size.py +++ /dev/null @@ -1,129 +0,0 @@ -import logging -from typing import Callable, Tuple - -import numpy as np - -from deepmd.utils.errors import OutOfMemoryError - -class AutoBatchSize: - """This class allows DeePMD-kit to automatically decide the maximum - batch size that will not cause an OOM error. - - Notes - ----- - We assume all OOM error will raise :class:`OutOfMemoryError`. - - Parameters - ---------- - initial_batch_size : int, default: 1024 - initial batch size (number of total atoms) - factor : float, default: 2. - increased factor - - Attributes - ---------- - current_batch_size : int - current batch size (number of total atoms) - maximum_working_batch_size : int - maximum working batch size - minimal_not_working_batch_size : int - minimal not working batch size - """ - def __init__(self, initial_batch_size: int = 1024, factor: float = 2.) -> None: - # See also PyTorchLightning/pytorch-lightning#1638 - # TODO: discuss a proper initial batch size - self.current_batch_size = initial_batch_size - self.maximum_working_batch_size = 0 - self.minimal_not_working_batch_size = 2**31 - self.factor = factor - - def execute(self, callable: Callable, start_index: int, natoms: int) -> Tuple[int, tuple]: - """Excuate a method with given batch size. - - Parameters - ---------- - callable : Callable - The method should accept the batch size and start_index as parameters, - and returns executed batch size and data. - start_index : int - start index - natoms : int - natoms - - Returns - ------- - int - executed batch size * number of atoms - tuple - result from callable, None if failing to execute - - Raises - ------ - OutOfMemoryError - OOM when batch size is 1 - """ - try: - n_batch, result = callable(max(self.current_batch_size // natoms, 1), start_index) - except OutOfMemoryError as e: - # TODO: it's very slow to catch OOM error; I don't know what TF is doing here - # but luckily we only need to catch once - self.minimal_not_working_batch_size = min(self.minimal_not_working_batch_size, self.current_batch_size) - if self.maximum_working_batch_size >= self.minimal_not_working_batch_size: - self.maximum_working_batch_size = int(self.minimal_not_working_batch_size / self.factor) - if self.minimal_not_working_batch_size <= natoms: - raise OutOfMemoryError("The callable still throws an out-of-memory (OOM) error even when batch size is 1!") from e - # adjust the next batch size - self._adjust_batch_size(1./self.factor) - return 0, None - else: - n_tot = n_batch * natoms - self.maximum_working_batch_size = max(self.maximum_working_batch_size, n_tot) - # adjust the next batch size - if n_tot + natoms > self.current_batch_size and self.current_batch_size * self.factor < self.minimal_not_working_batch_size: - self._adjust_batch_size(self.factor) - return n_batch, result - - def _adjust_batch_size(self, factor: float): - old_batch_size = self.current_batch_size - self.current_batch_size = int(self.current_batch_size * factor) - logging.info("Adjust batch size from %d to %d" % (old_batch_size, self.current_batch_size)) - - def execute_all(self, callable: Callable, total_size: int, natoms: int, *args, **kwargs) -> Tuple[np.ndarray]: - """Excuate a method with all given data. - - Parameters - ---------- - callable : Callable - The method should accept *args and **kwargs as input and return the similiar array. - total_size : int - Total size - natoms : int - The number of atoms - **kwargs - If 2D np.ndarray, assume the first axis is batch; otherwise do nothing. - """ - def execute_with_batch_size(batch_size: int, start_index: int) -> Tuple[int, Tuple[np.ndarray]]: - end_index = start_index + batch_size - end_index = min(end_index, total_size) - return (end_index - start_index), callable( - *[(vv[start_index:end_index] if isinstance(vv, np.ndarray) and vv.ndim > 1 else vv) for vv in args], - **{kk: (vv[start_index:end_index] if isinstance(vv, np.ndarray) and vv.ndim > 1 else vv) for kk, vv in kwargs.items()}, - ) - - index = 0 - results = [] - while index < total_size: - n_batch, result = self.execute(execute_with_batch_size, index, natoms) - if not isinstance(result, tuple): - result = (result,) - index += n_batch - if n_batch: - for rr in result: - rr.reshape((n_batch, -1)) - results.append(result) - - r = tuple([np.concatenate(r, axis=0) for r in zip(*results)]) - if len(r) == 1: - # avoid returning tuple if callable doesn't return tuple - r = r[0] - return r diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/compat.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/compat.py deleted file mode 100644 index 1d012a7..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/compat.py +++ /dev/null @@ -1,376 +0,0 @@ -"""Module providing compatibility between `0.x.x` and `1.x.x` input versions.""" - -import json -import warnings -from pathlib import Path -from typing import Any, Dict, Optional, Sequence, Union - -import numpy as np -from deepmd.common import j_must_have - - -def convert_input_v0_v1( - jdata: Dict[str, Any], warning: bool = True, dump: Optional[Union[str, Path]] = None -) -> Dict[str, Any]: - """Convert input from v0 format to v1. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml file - warning : bool, optional - whether to show deprecation warning, by default True - dump : Optional[Union[str, Path]], optional - whether to dump converted file, by default None - - Returns - ------- - Dict[str, Any] - converted output - """ - - output = {} - output["model"] = _model(jdata, jdata["use_smooth"]) - output["learning_rate"] = _learning_rate(jdata) - output["loss"] = _loss(jdata) - output["training"] = _training(jdata) - if warning: - _warning_input_v0_v1(dump) - if dump is not None: - with open(dump, "w") as fp: - json.dump(output, fp, indent=4) - return output - - -def _warning_input_v0_v1(fname: Optional[Union[str, Path]]): - msg = "It seems that you are using a deepmd-kit input of version 0.x.x, " \ - "which is deprecated. we have converted the input to >2.0.0 compatible" - if fname is not None: - msg += f", and output it to file {fname}" - warnings.warn(msg) - - -def _model(jdata: Dict[str, Any], smooth: bool) -> Dict[str, Dict[str, Any]]: - """Convert data to v1 input for non-smooth model. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - smooth : bool - whether to use smooth or non-smooth descriptor version - - Returns - ------- - Dict[str, Dict[str, Any]] - dictionary with model input parameters and sub-dictionaries for descriptor and - fitting net - """ - model = {} - model["descriptor"] = ( - _smth_descriptor(jdata) if smooth else _nonsmth_descriptor(jdata) - ) - model["fitting_net"] = _fitting_net(jdata) - return model - - -def _nonsmth_descriptor(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for non-smooth descriptor. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with descriptor parameters - """ - descriptor = {} - descriptor["type"] = "loc_frame" - _jcopy(jdata, descriptor, ("sel_a", "sel_r", "rcut", "axis_rule")) - return descriptor - - -def _smth_descriptor(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for smooth descriptor. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with descriptor parameters - """ - descriptor = {} - seed = jdata.get("seed", None) - if seed is not None: - descriptor["seed"] = seed - descriptor["type"] = "se_a" - descriptor["sel"] = jdata["sel_a"] - _jcopy(jdata, descriptor, ("rcut", )) - descriptor["rcut_smth"] = jdata.get("rcut_smth", descriptor["rcut"]) - descriptor["neuron"] = j_must_have(jdata, "filter_neuron") - descriptor["axis_neuron"] = j_must_have(jdata, "axis_neuron", ["n_axis_neuron"]) - descriptor["resnet_dt"] = False - if "resnet_dt" in jdata: - descriptor["resnet_dt"] = jdata["filter_resnet_dt"] - - return descriptor - - -def _fitting_net(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for fitting net. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with fitting net parameters - """ - fitting_net = {} - - seed = jdata.get("seed", None) - if seed is not None: - fitting_net["seed"] = seed - fitting_net["neuron"] = j_must_have(jdata, "fitting_neuron", ["n_neuron"]) - fitting_net["resnet_dt"] = True - if "resnet_dt" in jdata: - fitting_net["resnet_dt"] = jdata["resnet_dt"] - if "fitting_resnet_dt" in jdata: - fitting_net["resnet_dt"] = jdata["fitting_resnet_dt"] - return fitting_net - - -def _learning_rate(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for learning rate section. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with learning rate parameters - """ - learning_rate = {} - learning_rate["type"] = "exp" - _jcopy(jdata, learning_rate, ("decay_steps", "decay_rate", "start_lr")) - return learning_rate - - -def _loss(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for loss function. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with loss function parameters - """ - loss: Dict[str, Any] = {} - _jcopy( - jdata, - loss, - ( - "start_pref_e", - "limit_pref_e", - "start_pref_f", - "limit_pref_f", - "start_pref_v", - "limit_pref_v", - ), - ) - if "start_pref_ae" in jdata: - loss["start_pref_ae"] = jdata["start_pref_ae"] - if "limit_pref_ae" in jdata: - loss["limit_pref_ae"] = jdata["limit_pref_ae"] - return loss - - -def _training(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for training. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with training parameters - """ - training = {} - seed = jdata.get("seed", None) - if seed is not None: - training["seed"] = seed - - _jcopy(jdata, training, ("systems", "set_prefix", "stop_batch", "batch_size")) - training["disp_file"] = "lcurve.out" - if "disp_file" in jdata: - training["disp_file"] = jdata["disp_file"] - training["disp_freq"] = j_must_have(jdata, "disp_freq") - training["numb_test"] = j_must_have(jdata, "numb_test") - training["save_freq"] = j_must_have(jdata, "save_freq") - training["save_ckpt"] = j_must_have(jdata, "save_ckpt") - training["disp_training"] = j_must_have(jdata, "disp_training") - training["time_training"] = j_must_have(jdata, "time_training") - if "profiling" in jdata: - training["profiling"] = jdata["profiling"] - if training["profiling"]: - training["profiling_file"] = j_must_have(jdata, "profiling_file") - return training - - -def _jcopy(src: Dict[str, Any], dst: Dict[str, Any], keys: Sequence[str]): - """Copy specified keys from one dict to another. - - Parameters - ---------- - src : Dict[str, Any] - source dictionary - dst : Dict[str, Any] - destination dictionary, will be modified in place - keys : Sequence[str] - list of keys to copy - must_have : bool - ensure that the source dictionary contains the copyyied keys - """ - for k in keys: - dst[k] = src[k] - - -def remove_decay_rate(jdata: Dict[str, Any]): - """convert decay_rate to stop_lr. - - Parameters - ---------- - jdata: Dict[str, Any] - input data - """ - lr = jdata["learning_rate"] - if "decay_rate" in lr: - decay_rate = lr["decay_rate"] - start_lr = lr["start_lr"] - stop_step = jdata["training"]["stop_batch"] - decay_steps = lr["decay_steps"] - stop_lr = np.exp(np.log(decay_rate) * (stop_step / decay_steps)) * start_lr - lr["stop_lr"] = stop_lr - lr.pop("decay_rate") - - -def convert_input_v1_v2(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - - tr_cfg = jdata["training"] - tr_data_keys = { - "systems", - "set_prefix", - "batch_size", - "sys_prob", - "auto_prob", - # alias included - "sys_weights", - "auto_prob_style" - } - - tr_data_cfg = {k: v for k, v in tr_cfg.items() if k in tr_data_keys} - new_tr_cfg = {k: v for k, v in tr_cfg.items() if k not in tr_data_keys} - new_tr_cfg["training_data"] = tr_data_cfg - - jdata["training"] = new_tr_cfg - - # remove deprecated arguments - remove_decay_rate(jdata) - - if warning: - _warning_input_v1_v2(dump) - if dump is not None: - with open(dump, "w") as fp: - json.dump(jdata, fp, indent=4) - - return jdata - - -def _warning_input_v1_v2(fname: Optional[Union[str, Path]]): - msg = "It seems that you are using a deepmd-kit input of version 1.x.x, " \ - "which is deprecated. we have converted the input to >2.0.0 compatible" - if fname is not None: - msg += f", and output it to file {fname}" - warnings.warn(msg) - - -def deprecate_numb_test(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - """Deprecate `numb_test` since v2.1. It has taken no effect since v2.0. - - See `#1243 `_. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml file - warning : bool, optional - whether to show deprecation warning, by default True - dump : Optional[Union[str, Path]], optional - whether to dump converted file, by default None - - Returns - ------- - Dict[str, Any] - converted output - """ - try: - jdata.get("training", {}).pop("numb_test") - except KeyError: - pass - else: - if warning: - warnings.warn( - "The argument training->numb_test has been deprecated since v2.0.0. " - "Use training->validation_data->batch_size instead." - ) - - if dump is not None: - with open(dump, "w") as fp: - json.dump(jdata, fp, indent=4) - return jdata - - -def update_deepmd_input(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - def is_deepmd_v0_input(jdata): - return "model" not in jdata.keys() - - def is_deepmd_v1_input(jdata): - return "systems" in j_must_have(jdata, "training").keys() - - if is_deepmd_v0_input(jdata): - jdata = convert_input_v0_v1(jdata, warning, None) - jdata = convert_input_v1_v2(jdata, False, None) - jdata = deprecate_numb_test(jdata, False, dump) - elif is_deepmd_v1_input(jdata): - jdata = convert_input_v1_v2(jdata, warning, None) - jdata = deprecate_numb_test(jdata, False, dump) - else: - jdata = deprecate_numb_test(jdata, warning, dump) - - return jdata diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/convert.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/convert.py deleted file mode 100644 index 6688708..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/convert.py +++ /dev/null @@ -1,389 +0,0 @@ -import os -import textwrap -from deepmd.env import tf -from google.protobuf import text_format - - -def convert_13_to_21(input_model: str, output_model: str): - """Convert DP 1.3 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_13_to_21(input_model: str, output_model: str): - """Convert DP 1.3 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_12_to_21(input_model: str, output_model: str): - """Convert DP 1.2 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_10_to_21(input_model: str, output_model: str): - """Convert DP 1.0 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp10_to_dp11('frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_012_to_21(input_model: str, output_model: str): - """Convert DP 0.12 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp012_to_dp10('frozen_model.pbtxt') - convert_dp10_to_dp11('frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_20_to_21(input_model: str, output_model: str): - """Convert DP 2.0 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - -def convert_pb_to_pbtxt(pbfile: str, pbtxtfile: str): - """Convert DP graph to graph text. - - Parameters - ---------- - pbfile : str - filename of the input graph - pbtxtfile : str - filename of the output graph text - """ - with tf.gfile.GFile(pbfile, 'rb') as f: - graph_def = tf.GraphDef() - graph_def.ParseFromString(f.read()) - tf.import_graph_def(graph_def, name='') - tf.train.write_graph(graph_def, './', pbtxtfile, as_text=True) - -def convert_pbtxt_to_pb(pbtxtfile: str, pbfile: str): - """Convert DP graph text to graph. - - Parameters - ---------- - pbtxtfile : str - filename of the input graph text - pbfile : str - filename of the output graph - """ - with tf.gfile.GFile(pbtxtfile, 'r') as f: - graph_def = tf.GraphDef() - file_content = f.read() - # Merges the human-readable string in `file_content` into `graph_def`. - text_format.Merge(file_content, graph_def) - tf.train.write_graph(graph_def, './', pbfile, as_text=False) - - -def convert_dp012_to_dp10(file: str): - """Convert DP 1.0 graph text to 1.1 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(file) as fp: - file_content = fp.read() - # note: atom_energy must be put before energy, - # otherwise atom_energy_test -> atom_o_energy - file_content = file_content\ - .replace('DescrptNorot', 'DescrptSeA') \ - .replace('ProdForceNorot', 'ProdForceSeA') \ - .replace('ProdVirialNorot', 'ProdVirialSeA') \ - .replace('t_rcut', 'descrpt_attr/rcut') \ - .replace('t_ntypes', 'descrpt_attr/ntypes') \ - .replace('atom_energy_test', 'o_atom_energy') \ - .replace('atom_virial_test', 'o_atom_virial') \ - .replace('energy_test', 'o_energy') \ - .replace('force_test', 'o_force') \ - .replace('virial_test', 'o_virial') - file_content += textwrap.dedent("""\ - node { - name: "fitting_attr/dfparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } - } - """) - file_content += textwrap.dedent("""\ - node { - name: "model_attr/model_type" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "ener" - } - } - } - } - """) - with open(file, 'w') as fp: - fp.write(file_content) - - -def convert_dp10_to_dp11(file: str): - """Convert DP 1.0 graph text to 1.1 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(file, 'a') as f: - f.write(textwrap.dedent("""\ - node { - name: "fitting_attr/daparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } } - } - """)) - - -def convert_dp12_to_dp13(file: str): - """Convert DP 1.2 graph text to 1.3 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - file_data = "" - with open(file, "r", encoding="utf-8") as f: - ii = 0 - lines = f.readlines() - while (ii < len(lines)): - line = lines[ii] - file_data += line - ii+=1 - if 'name' in line and ('DescrptSeA' in line or 'ProdForceSeA' in line or 'ProdVirialSeA' in line): - while not('attr' in lines[ii] and '{' in lines[ii]): - file_data += lines[ii] - ii+=1 - file_data += ' attr {\n' - file_data += ' key: \"T\"\n' - file_data += ' value {\n' - file_data += ' type: DT_DOUBLE\n' - file_data += ' }\n' - file_data += ' }\n' - with open(file, "w", encoding="utf-8") as f: - f.write(file_data) - - -def convert_dp13_to_dp20(fname: str): - """Convert DP 1.3 graph text to 2.0 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(fname) as fp: - file_content = fp.read() - file_content += textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.0" - } - } - } - } - """) - file_content = file_content\ - .replace('DescrptSeA', 'ProdEnvMatA')\ - .replace('DescrptSeR', 'ProdEnvMatR') - with open(fname, 'w') as fp: - fp.write(file_content) - -def convert_dp20_to_dp21(fname: str): - with open(fname) as fp: - file_content = fp.read() - old_model_version_node = textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.0" - } - } - } - } - """) - new_model_version_node = textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.1" - } - } - } - } - """) - file_content = file_content\ - .replace(old_model_version_node, new_model_version_node)\ - .replace('TabulateFusion', 'TabulateFusionSeA')\ - .replace('TabulateFusionGrad', 'TabulateFusionSeAGrad')\ - .replace('TabulateFusionGradGrad', 'TabulateFusionSeAGradGrad') - with open(fname, 'w') as fp: - fp.write(file_content) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data.py deleted file mode 100644 index f5d2cd9..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data.py +++ /dev/null @@ -1,827 +0,0 @@ -#!/usr/bin/env python3 - -import time -import glob -import numpy as np -import os.path -from typing import Tuple, List -import logging - -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import GLOBAL_ENER_FLOAT_PRECISION -from deepmd.utils import random as dp_random -from deepmd.utils.path import DPPath - -log = logging.getLogger(__name__) - -class DeepmdData() : - """ - Class for a data system. - - It loads data from hard disk, and mantains the data as a `data_dict` - - Parameters - ---------- - sys_path - Path to the data system - set_prefix - Prefix for the directories of different sets - shuffle_test - If the test data are shuffled - type_map - Gives the name of different atom types - modifier - Data modifier that has the method `modify_data` - trn_all_set - Use all sets as training dataset. Otherwise, if the number of sets is more than 1, the last set is left for test. - """ - def __init__ (self, - sys_path : str, - set_prefix : str = 'set', - shuffle_test : bool = True, - type_map : List[str] = None, - modifier = None, - trn_all_set : bool = False) : - """ - Constructor - """ - root = DPPath(sys_path) - self.dirs = root.glob(set_prefix + ".*") - self.dirs.sort() - self.mixed_type = self._check_mode(self.dirs[0]) # mixed_type format only has one set - # load atom type - self.atom_type = self._load_type(root) - self.natoms = len(self.atom_type) - if self.mixed_type: - # nframes x natoms - self.atom_type_mix = self._load_type_mix(self.dirs[0]) - # load atom type map - self.type_map = self._load_type_map(root) - if self.type_map is not None: - assert(len(self.type_map) >= max(self.atom_type)+1) - # check pbc - self.pbc = self._check_pbc(root) - # enforce type_map if necessary - if type_map is not None and self.type_map is not None: - if not self.mixed_type: - atom_type_ = [type_map.index(self.type_map[ii]) for ii in self.atom_type] - self.atom_type = np.array(atom_type_, dtype = np.int32) - else: - sorter = np.argsort(type_map) - type_idx_map = sorter[np.searchsorted(type_map, self.type_map, sorter=sorter)] - try: - atom_type_mix_ = np.array(type_idx_map)[self.atom_type_mix].astype(np.int32) - except RuntimeError as e: - raise RuntimeError("some types in 'real_atom_types.npy' of sys {} are not contained in {} types!" - .format(self.dirs[0], self.get_ntypes())) from e - self.atom_type_mix = atom_type_mix_ - self.type_map = type_map - if type_map is None and self.type_map is None and self.mixed_type: - raise RuntimeError('mixed_type format must have type_map!') - # make idx map - self.idx_map = self._make_idx_map(self.atom_type) - # train dirs - self.test_dir = self.dirs[-1] - if trn_all_set: - self.train_dirs = self.dirs - else: - if len(self.dirs) == 1 : - self.train_dirs = self.dirs - else : - self.train_dirs = self.dirs[:-1] - self.data_dict = {} - # add box and coord - self.add('box', 9, must = self.pbc) - self.add('coord', 3, atomic = True, must = True) - # set counters - self.set_count = 0 - self.iterator = 0 - self.shuffle_test = shuffle_test - # set modifier - self.modifier = modifier - - - def add(self, - key : str, - ndof : int, - atomic : bool = False, - must : bool = False, - high_prec : bool = False, - type_sel : List[int] = None, - repeat : int = 1, - default: float=0., - ) : - """ - Add a data item that to be loaded - - Parameters - ---------- - key - The key of the item. The corresponding data is stored in `sys_path/set.*/key.npy` - ndof - The number of dof - atomic - The item is an atomic property. - If False, the size of the data should be nframes x ndof - If True, the size of data should be nframes x natoms x ndof - must - The data file `sys_path/set.*/key.npy` must exist. - If must is False and the data file does not exist, the `data_dict[find_key]` is set to 0.0 - high_prec - Load the data and store in float64, otherwise in float32 - type_sel - Select certain type of atoms - repeat - The data will be repeated `repeat` times. - default : float, default=0. - default value of data - """ - self.data_dict[key] = {'ndof': ndof, - 'atomic': atomic, - 'must': must, - 'high_prec': high_prec, - 'type_sel': type_sel, - 'repeat': repeat, - 'reduce': None, - 'default': default, - } - return self - - - def reduce(self, - key_out : str, - key_in : str - ) : - """ - Generate a new item from the reduction of another atom - - Parameters - ---------- - key_out - The name of the reduced item - key_in - The name of the data item to be reduced - """ - assert (key_in in self.data_dict), 'cannot find input key' - assert (self.data_dict[key_in]['atomic']), 'reduced property should be atomic' - assert (not(key_out in self.data_dict)), 'output key should not have been added' - assert (self.data_dict[key_in]['repeat'] == 1), 'reduced proerties should not have been repeated' - - self.data_dict[key_out] = {'ndof': self.data_dict[key_in]['ndof'], - 'atomic': False, - 'must': True, - 'high_prec': True, - 'type_sel': None, - 'repeat': 1, - 'reduce': key_in, - } - return self - - def get_data_dict(self) -> dict: - """ - Get the `data_dict` - """ - return self.data_dict - - def check_batch_size (self, batch_size) : - """ - Check if the system can get a batch of data with `batch_size` frames. - """ - for ii in self.train_dirs : - if self.data_dict['coord']['high_prec'] : - tmpe = (ii / "coord.npy").load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - tmpe = (ii / "coord.npy").load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if tmpe.ndim == 1: - tmpe = tmpe.reshape([1,-1]) - if tmpe.shape[0] < batch_size : - return ii, tmpe.shape[0] - return None - - def check_test_size (self, test_size) : - """ - Check if the system can get a test dataset with `test_size` frames. - """ - if self.data_dict['coord']['high_prec'] : - tmpe = (self.test_dir / "coord.npy").load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - tmpe = (self.test_dir / "coord.npy").load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if tmpe.ndim == 1: - tmpe = tmpe.reshape([1,-1]) - if tmpe.shape[0] < test_size : - return self.test_dir, tmpe.shape[0] - else : - return None - - def get_batch(self, - batch_size : int - ) -> dict : - """ - Get a batch of data with `batch_size` frames. The frames are randomly picked from the data system. - - Parameters - ---------- - batch_size - size of the batch - """ - if hasattr(self, 'batch_set') : - set_size = self.batch_set["coord"].shape[0] - else : - set_size = 0 - if self.iterator + batch_size > set_size : - self._load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - self.set_count += 1 - set_size = self.batch_set["coord"].shape[0] - if self.modifier is not None: - self.modifier.modify_data(self.batch_set) - iterator_1 = self.iterator + batch_size - if iterator_1 >= set_size : - iterator_1 = set_size - idx = np.arange (self.iterator, iterator_1) - self.iterator += batch_size - ret = self._get_subdata(self.batch_set, idx) - return ret - - def get_test (self, - ntests : int = -1 - ) -> dict: - """ - Get the test data with `ntests` frames. - - Parameters - ---------- - ntests - Size of the test data set. If `ntests` is -1, all test data will be get. - """ - if not hasattr(self, 'test_set') : - self._load_test_set(self.test_dir, self.shuffle_test) - if ntests == -1: - idx = None - else : - ntests_ = ntests if ntests < self.test_set['type'].shape[0] else self.test_set['type'].shape[0] - # print('ntest', self.test_set['type'].shape[0], ntests, ntests_) - idx = np.arange(ntests_) - ret = self._get_subdata(self.test_set, idx = idx) - if self.modifier is not None: - self.modifier.modify_data(ret) - return ret - - def get_ntypes(self) -> int: - """ - Number of atom types in the system - """ - if self.type_map is not None: - return len(self.type_map) - else: - return max(self.get_atom_type()) + 1 - - def get_type_map(self) -> List[str]: - """ - Get the type map - """ - return self.type_map - - def get_atom_type(self) -> List[int]: - """ - Get atom types - """ - return self.atom_type - - def get_numb_set (self) -> int: - """ - Get number of training sets - """ - return len (self.train_dirs) - - def get_numb_batch (self, - batch_size : int, - set_idx : int - ) -> int: - """ - Get the number of batches in a set. - """ - data = self._load_set(self.train_dirs[set_idx]) - ret = data["coord"].shape[0] // batch_size - if ret == 0: - ret = 1 - return ret - - def get_sys_numb_batch (self, - batch_size : int - ) -> int: - """ - Get the number of batches in the data system. - """ - ret = 0 - for ii in range(len(self.train_dirs)) : - ret += self.get_numb_batch(batch_size, ii) - return ret - - def get_natoms (self) : - """ - Get number of atoms - """ - return len(self.atom_type) - - def get_natoms_vec (self, - ntypes : int) : - """ - Get number of atoms and number of atoms in different types - - Parameters - ---------- - ntypes - Number of types (may be larger than the actual number of types in the system). - - Returns - ------- - natoms - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - """ - natoms, natoms_vec = self._get_natoms_2 (ntypes) - tmp = [natoms, natoms] - tmp = np.append (tmp, natoms_vec) - return tmp.astype(np.int32) - - def avg(self, key) : - """ - Return the average value of an item. - """ - if key not in self.data_dict.keys() : - raise RuntimeError('key %s has not been added' % key) - info = self.data_dict[key] - ndof = info['ndof'] - eners = np.array([]) - for ii in self.train_dirs: - data = self._load_set(ii) - ei = data[key].reshape([-1, ndof]) - if eners.size == 0 : - eners = ei - else : - eners = np.concatenate((eners, ei), axis = 0) - if eners.size == 0 : - return 0 - else : - return np.average(eners, axis = 0) - - def _idx_map_sel(self, atom_type, type_sel) : - new_types = [] - for ii in atom_type : - if ii in type_sel: - new_types.append(ii) - new_types = np.array(new_types, dtype = int) - natoms = new_types.shape[0] - idx = np.arange(natoms) - idx_map = np.lexsort((idx, new_types)) - return idx_map - - def _get_natoms_2 (self, ntypes) : - sample_type = self.atom_type - natoms = len(sample_type) - natoms_vec = np.zeros (ntypes).astype(int) - for ii in range (ntypes) : - natoms_vec[ii] = np.count_nonzero(sample_type == ii) - return natoms, natoms_vec - - def _get_subdata(self, data, idx = None) : - new_data = {} - for ii in data: - dd = data[ii] - if 'find_' in ii: - new_data[ii] = dd - else: - if idx is not None: - new_data[ii] = dd[idx] - else : - new_data[ii] = dd - return new_data - - def _load_batch_set (self, - set_name: DPPath) : - self.batch_set = self._load_set(set_name) - self.batch_set, _ = self._shuffle_data(self.batch_set) - self.reset_get_batch() - - def reset_get_batch(self): - self.iterator = 0 - - def _load_test_set (self, - set_name: DPPath, - shuffle_test) : - self.test_set = self._load_set(set_name) - if shuffle_test : - self.test_set, _ = self._shuffle_data(self.test_set) - - def _shuffle_data (self, - data) : - ret = {} - nframes = data['coord'].shape[0] - idx = np.arange (nframes) - dp_random.shuffle(idx) - for kk in data : - if type(data[kk]) == np.ndarray and \ - len(data[kk].shape) == 2 and \ - data[kk].shape[0] == nframes and \ - not('find_' in kk): - ret[kk] = data[kk][idx] - else : - ret[kk] = data[kk] - return ret, idx - - def _load_set(self, set_name: DPPath) : - # get nframes - if not isinstance(set_name, DPPath): - set_name = DPPath(set_name) - path = set_name / "coord.npy" - if self.data_dict['coord']['high_prec'] : - coord = path.load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - coord = path.load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if coord.ndim == 1: - coord = coord.reshape([1,-1]) - nframes = coord.shape[0] - assert(coord.shape[1] == self.data_dict['coord']['ndof'] * self.natoms) - # load keys - data = {} - for kk in self.data_dict.keys(): - if self.data_dict[kk]['reduce'] is None : - data['find_'+kk], data[kk] \ - = self._load_data(set_name, - kk, - nframes, - self.data_dict[kk]['ndof'], - atomic = self.data_dict[kk]['atomic'], - high_prec = self.data_dict[kk]['high_prec'], - must = self.data_dict[kk]['must'], - type_sel = self.data_dict[kk]['type_sel'], - repeat = self.data_dict[kk]['repeat'], - default=self.data_dict[kk]['default'], - ) - for kk in self.data_dict.keys(): - if self.data_dict[kk]['reduce'] is not None : - k_in = self.data_dict[kk]['reduce'] - ndof = self.data_dict[kk]['ndof'] - data['find_'+kk] = data['find_'+k_in] - tmp_in = data[k_in].astype(GLOBAL_ENER_FLOAT_PRECISION) - data[kk] = np.sum(np.reshape(tmp_in, [nframes, self.natoms, ndof]), axis = 1) - - if self.mixed_type: - real_type = self.atom_type_mix.reshape([nframes, self.natoms]) - data['type'] = real_type - natoms = data['type'].shape[1] - # nframes x ntypes - atom_type_nums = np.array([(real_type == i).sum(axis=-1) for i in range(self.get_ntypes())], - dtype=np.int32).T - assert (atom_type_nums.sum(axis=-1) == natoms).all(), \ - "some types in 'real_atom_types.npy' of sys {} are not contained in {} types!" \ - .format(self.dirs[0], self.get_ntypes()) - data['real_natoms_vec'] = np.concatenate((np.tile(np.array([natoms, natoms], dtype=np.int32), (nframes, 1)), - atom_type_nums), axis=-1) - else: - data['type'] = np.tile(self.atom_type[self.idx_map], (nframes, 1)) - - return data - - - def _load_data(self, set_name, key, nframes, ndof_, atomic = False, must = True, repeat = 1, high_prec = False, type_sel = None, default: float=0.): - if atomic: - natoms = self.natoms - idx_map = self.idx_map - # if type_sel, then revise natoms and idx_map - if type_sel is not None: - natoms = 0 - for jj in type_sel : - natoms += np.sum(self.atom_type == jj) - idx_map = self._idx_map_sel(self.atom_type, type_sel) - ndof = ndof_ * natoms - else: - ndof = ndof_ - path = set_name / (key+".npy") - if path.is_file() : - if high_prec : - data = path.load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - data = path.load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - try: # YWolfeee: deal with data shape error - if atomic : - data = data.reshape([nframes, natoms, -1]) - data = data[:,idx_map,:] - data = data.reshape([nframes, -1]) - data = np.reshape(data, [nframes, ndof]) - except ValueError as err_message: - explanation = "This error may occur when your label mismatch it's name, i.e. you might store global tensor in `atomic_tensor.npy` or atomic tensor in `tensor.npy`." - log.error(str(err_message)) - log.error(explanation) - raise ValueError(str(err_message) + ". " + explanation) - if repeat != 1: - data = np.repeat(data, repeat).reshape([nframes, -1]) - return np.float32(1.0), data - elif must: - raise RuntimeError("%s not found!" % path) - else: - if high_prec : - data = np.full([nframes, ndof], default, dtype=GLOBAL_ENER_FLOAT_PRECISION) - else : - data = np.full([nframes, ndof], default, dtype=GLOBAL_NP_FLOAT_PRECISION) - if repeat != 1: - data = np.repeat(data, repeat).reshape([nframes, -1]) - return np.float32(0.0), data - - - def _load_type (self, sys_path: DPPath) : - atom_type = (sys_path / "type.raw").load_txt(dtype=np.int32, ndmin=1) - return atom_type - - def _load_type_mix(self, set_name: DPPath): - type_path = set_name / "real_atom_types.npy" - real_type = type_path.load_numpy().astype(np.int32).reshape([-1, self.natoms]) - return real_type - - def _make_idx_map(self, atom_type): - natoms = atom_type.shape[0] - idx = np.arange (natoms) - idx_map = np.lexsort ((idx, atom_type)) - return idx_map - - def _load_type_map(self, sys_path: DPPath) : - fname = sys_path / 'type_map.raw' - if fname.is_file() : - return fname.load_txt(dtype=str, ndmin=1).tolist() - else : - return None - - def _check_pbc(self, sys_path: DPPath): - pbc = True - if (sys_path / 'nopbc').is_file() : - pbc = False - return pbc - - def _check_mode(self, set_path: DPPath): - return (set_path / 'real_atom_types.npy').is_file() - - -class DataSets (object): - """ - Outdated class for one data system. - - .. deprecated:: 2.0.0 - This class is not maintained any more. - """ - def __init__ (self, - sys_path, - set_prefix, - seed = None, - shuffle_test = True) : - self.dirs = glob.glob (os.path.join(sys_path, set_prefix + ".*")) - self.dirs.sort() - # load atom type - self.atom_type, self.idx_map, self.idx3_map = self.load_type (sys_path) - # load atom type map - self.type_map = self.load_type_map(sys_path) - if self.type_map is not None: - assert(len(self.type_map) >= max(self.atom_type)+1) - # train dirs - self.test_dir = self.dirs[-1] - if len(self.dirs) == 1 : - self.train_dirs = self.dirs - else : - self.train_dirs = self.dirs[:-1] - # check fparam - has_fparam = [ os.path.isfile(os.path.join(ii, 'fparam.npy')) for ii in self.dirs ] - if any(has_fparam) and (not all(has_fparam)) : - raise RuntimeError("system %s: if any set has frame parameter, then all sets should have frame parameter" % sys_path) - if all(has_fparam) : - self.has_fparam = 0 - else : - self.has_fparam = -1 - # check aparam - has_aparam = [ os.path.isfile(os.path.join(ii, 'aparam.npy')) for ii in self.dirs ] - if any(has_aparam) and (not all(has_aparam)) : - raise RuntimeError("system %s: if any set has frame parameter, then all sets should have frame parameter" % sys_path) - if all(has_aparam) : - self.has_aparam = 0 - else : - self.has_aparam = -1 - # energy norm - self.eavg = self.stats_energy() - # load sets - self.set_count = 0 - self.load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - self.load_test_set (self.test_dir, shuffle_test) - - def check_batch_size (self, batch_size) : - for ii in self.train_dirs : - tmpe = np.load(os.path.join(ii, "coord.npy")) - if tmpe.shape[0] < batch_size : - return ii, tmpe.shape[0] - return None - - def check_test_size (self, test_size) : - tmpe = np.load(os.path.join(self.test_dir, "coord.npy")) - if tmpe.shape[0] < test_size : - return self.test_dir, tmpe.shape[0] - else : - return None - - def load_type (self, sys_path) : - atom_type = np.loadtxt (os.path.join(sys_path, "type.raw"), dtype=np.int32, ndmin=1) - natoms = atom_type.shape[0] - idx = np.arange (natoms) - idx_map = np.lexsort ((idx, atom_type)) - atom_type3 = np.repeat(atom_type, 3) - idx3 = np.arange (natoms * 3) - idx3_map = np.lexsort ((idx3, atom_type3)) - return atom_type, idx_map, idx3_map - - def load_type_map(self, sys_path) : - fname = os.path.join(sys_path, 'type_map.raw') - if os.path.isfile(fname) : - with open(os.path.join(sys_path, 'type_map.raw')) as fp: - return fp.read().split() - else : - return None - - def get_type_map(self) : - return self.type_map - - def get_numb_set (self) : - return len (self.train_dirs) - - def stats_energy (self) : - eners = np.array([]) - for ii in self.train_dirs: - ener_file = os.path.join(ii, "energy.npy") - if os.path.isfile(ener_file) : - ei = np.load(ener_file) - eners = np.append(eners, ei) - if eners.size == 0 : - return 0 - else : - return np.average(eners) - - def load_energy(self, - set_name, - nframes, - nvalues, - energy_file, - atom_energy_file) : - """ - return : coeff_ener, ener, coeff_atom_ener, atom_ener - """ - # load atom_energy - coeff_atom_ener, atom_ener = self.load_data(set_name, atom_energy_file, [nframes, nvalues], False) - # ignore energy_file - if coeff_atom_ener == 1: - ener = np.sum(atom_ener, axis = 1) - coeff_ener = 1 - # load energy_file - else: - coeff_ener, ener = self.load_data(set_name, energy_file, [nframes], False) - return coeff_ener, ener, coeff_atom_ener, atom_ener - - def load_data(self, set_name, data_name, shape, is_necessary = True): - path = os.path.join(set_name, data_name+".npy") - if os.path.isfile (path) : - data = np.load(path) - data = np.reshape(data, shape) - if is_necessary: - return data - return 1, data - elif is_necessary: - raise OSError("%s not found!" % path) - else: - data = np.zeros(shape) - return 0, data - - def load_set(self, set_name, shuffle = True): - data = {} - data["box"] = self.load_data(set_name, "box", [-1, 9]) - nframe = data["box"].shape[0] - data["coord"] = self.load_data(set_name, "coord", [nframe, -1]) - ncoord = data["coord"].shape[1] - if self.has_fparam >= 0: - data["fparam"] = self.load_data(set_name, "fparam", [nframe, -1]) - if self.has_fparam == 0 : - self.has_fparam = data["fparam"].shape[1] - else : - assert self.has_fparam == data["fparam"].shape[1] - if self.has_aparam >= 0: - data["aparam"] = self.load_data(set_name, "aparam", [nframe, -1]) - if self.has_aparam == 0 : - self.has_aparam = data["aparam"].shape[1] // (ncoord//3) - else : - assert self.has_aparam == data["aparam"].shape[1] // (ncoord//3) - data["prop_c"] = np.zeros(5) - data["prop_c"][0], data["energy"], data["prop_c"][3], data["atom_ener"] \ - = self.load_energy (set_name, nframe, ncoord // 3, "energy", "atom_ener") - data["prop_c"][1], data["force"] = self.load_data(set_name, "force", [nframe, ncoord], False) - data["prop_c"][2], data["virial"] = self.load_data(set_name, "virial", [nframe, 9], False) - data["prop_c"][4], data["atom_pref"] = self.load_data(set_name, "atom_pref", [nframe, ncoord//3], False) - data["atom_pref"] = np.repeat(data["atom_pref"], 3, axis=1) - # shuffle data - if shuffle: - idx = np.arange (nframe) - dp_random.shuffle(idx) - for ii in data: - if ii != "prop_c": - data[ii] = data[ii][idx] - data["type"] = np.tile (self.atom_type, (nframe, 1)) - # sort according to type - for ii in ["type", "atom_ener"]: - data[ii] = data[ii][:, self.idx_map] - for ii in ["coord", "force", "atom_pref"]: - data[ii] = data[ii][:, self.idx3_map] - return data - - def load_batch_set (self, - set_name) : - self.batch_set = self.load_set(set_name, True) - self.reset_iter () - - def load_test_set (self, - set_name, - shuffle_test) : - self.test_set = self.load_set(set_name, shuffle_test) - - def reset_iter (self) : - self.iterator = 0 - self.set_count += 1 - - def get_set(self, data, idx = None) : - new_data = {} - for ii in data: - dd = data[ii] - if ii == "prop_c": - new_data[ii] = dd.astype(np.float32) - else: - if idx is not None: - dd = dd[idx] - if ii == "type": - new_data[ii] = dd - else: - new_data[ii] = dd.astype(GLOBAL_NP_FLOAT_PRECISION) - return new_data - - def get_test (self) : - """ - returned property prefector [4] in order: - energy, force, virial, atom_ener - """ - return self.get_set(self.test_set) - - def get_batch (self, - batch_size) : - """ - returned property prefector [4] in order: - energy, force, virial, atom_ener - """ - set_size = self.batch_set["energy"].shape[0] - # assert (batch_size <= set_size), "batch size should be no more than set size" - if self.iterator + batch_size > set_size : - self.load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - set_size = self.batch_set["energy"].shape[0] - # print ("%d %d %d" % (self.iterator, self.iterator + batch_size, set_size)) - iterator_1 = self.iterator + batch_size - if iterator_1 >= set_size : - iterator_1 = set_size - idx = np.arange (self.iterator, iterator_1) - self.iterator += batch_size - return self.get_set(self.batch_set, idx) - - def get_natoms (self) : - sample_type = self.batch_set["type"][0] - natoms = len(sample_type) - return natoms - - def get_natoms_2 (self, ntypes) : - sample_type = self.batch_set["type"][0] - natoms = len(sample_type) - natoms_vec = np.zeros (ntypes).astype(int) - for ii in range (ntypes) : - natoms_vec[ii] = np.count_nonzero(sample_type == ii) - return natoms, natoms_vec - - def get_natoms_vec (self, ntypes) : - natoms, natoms_vec = self.get_natoms_2 (ntypes) - tmp = [natoms, natoms] - tmp = np.append (tmp, natoms_vec) - return tmp.astype(np.int32) - - def set_numb_batch (self, - batch_size) : - return self.batch_set["energy"].shape[0] // batch_size - - def get_sys_numb_batch (self, batch_size) : - return self.set_numb_batch(batch_size) * self.get_numb_set() - - def get_ener (self) : - return self.eavg - - def numb_fparam(self) : - return self.has_fparam - - def numb_aparam(self) : - return self.has_aparam - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data_system.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data_system.py deleted file mode 100644 index 398db54..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/data_system.py +++ /dev/null @@ -1,745 +0,0 @@ -#!/usr/bin/env python3 - -import logging -import os -import collections -import warnings -import numpy as np -from typing import Tuple, List - -from deepmd.utils import random as dp_random -from deepmd.utils.data import DataSets -from deepmd.utils.data import DeepmdData - -log = logging.getLogger(__name__) - - -class DeepmdDataSystem() : - """ - Class for manipulating many data systems. - - It is implemented with the help of DeepmdData - """ - def __init__ (self, - systems : List[str], - batch_size : int, - test_size : int, - rcut : float, - set_prefix : str = 'set', - shuffle_test : bool = True, - type_map : List[str] = None, - modifier = None, - trn_all_set = False, - sys_probs = None, - auto_prob_style ="prob_sys_size") : - """ - Constructor - - Parameters - ---------- - systems - Specifying the paths to systems - batch_size - The batch size - test_size - The size of test data - rcut - The cut-off radius - set_prefix - Prefix for the directories of different sets - shuffle_test - If the test data are shuffled - type_map - Gives the name of different atom types - modifier - Data modifier that has the method `modify_data` - trn_all_set - Use all sets as training dataset. Otherwise, if the number of sets is more than 1, the last set is left for test. - sys_probs: list of float - The probabilitis of systems to get the batch. - Summation of positive elements of this list should be no greater than 1. - Element of this list can be negative, the probability of the corresponding system is determined - automatically by the number of batches in the system. - auto_prob_style: str - Determine the probability of systems automatically. The method is assigned by this key and can be - - "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems() - - "prob_sys_size" : the probability of a system is proportional to the number of batches in the system - - "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : - the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, - where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, - the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional - to the number of batches in the system.""" - # init data - self.rcut = rcut - self.system_dirs = systems - self.nsystems = len(self.system_dirs) - self.data_systems = [] - for ii in self.system_dirs : - self.data_systems.append( - DeepmdData( - ii, - set_prefix=set_prefix, - shuffle_test=shuffle_test, - type_map = type_map, - modifier = modifier, - trn_all_set = trn_all_set - )) - # check mix_type format - error_format_msg = "if one of the system is of mixed_type format, " \ - "then all of the systems should be of mixed_type format!" - if self.data_systems[0].mixed_type: - for data_sys in self.data_systems[1:]: - assert data_sys.mixed_type, error_format_msg - self.mixed_type = True - else: - for data_sys in self.data_systems[1:]: - assert not data_sys.mixed_type, error_format_msg - self.mixed_type = False - # batch size - self.batch_size = batch_size - if isinstance(self.batch_size, int): - self.batch_size = self.batch_size * np.ones(self.nsystems, dtype=int) - elif isinstance(self.batch_size, str): - words = self.batch_size.split(':') - if 'auto' == words[0] : - rule = 32 - if len(words) == 2 : - rule = int(words[1]) - else: - raise RuntimeError('unknown batch_size rule ' + words[0]) - self.batch_size = self._make_auto_bs(rule) - elif isinstance(self.batch_size, list): - pass - else : - raise RuntimeError('invalid batch_size') - assert(isinstance(self.batch_size, (list,np.ndarray))) - assert(len(self.batch_size) == self.nsystems) - - # natoms, nbatches - ntypes = [] - for ii in self.data_systems : - ntypes.append(ii.get_ntypes()) - self.sys_ntypes = max(ntypes) - self.natoms = [] - self.natoms_vec = [] - self.nbatches = [] - type_map_list = [] - for ii in range(self.nsystems) : - self.natoms.append(self.data_systems[ii].get_natoms()) - self.natoms_vec.append(self.data_systems[ii].get_natoms_vec(self.sys_ntypes).astype(int)) - self.nbatches.append(self.data_systems[ii].get_sys_numb_batch(self.batch_size[ii])) - type_map_list.append(self.data_systems[ii].get_type_map()) - self.type_map = self._check_type_map_consistency(type_map_list) - - # ! altered by Marián Rynik - # test size - # now test size can be set as a percentage of systems data or test size - # can be set for each system individualy in the same manner as batch - # size. This enables one to use systems with diverse number of - # structures and different number of atoms. - self.test_size = test_size - if isinstance(self.test_size, int): - self.test_size = self.test_size * np.ones(self.nsystems, dtype=int) - elif isinstance(self.test_size, str): - words = self.test_size.split('%') - try: - percent = int(words[0]) - except ValueError: - raise RuntimeError('unknown test_size rule ' + words[0]) - self.test_size = self._make_auto_ts(percent) - elif isinstance(self.test_size, list): - pass - else : - raise RuntimeError('invalid test_size') - assert(isinstance(self.test_size, (list,np.ndarray))) - assert(len(self.test_size) == self.nsystems) - - # prob of batch, init pick idx - self.prob_nbatches = [ float(i) for i in self.nbatches] / np.sum(self.nbatches) - self.pick_idx = 0 - - # derive system probabilities - self.sys_probs = None - self.set_sys_probs(sys_probs, auto_prob_style) - - # check batch and test size - for ii in range(self.nsystems) : - chk_ret = self.data_systems[ii].check_batch_size(self.batch_size[ii]) - if chk_ret is not None : - warnings.warn("system %s required batch size is larger than the size of the dataset %s (%d > %d)" % \ - (self.system_dirs[ii], chk_ret[0], self.batch_size[ii], chk_ret[1])) - chk_ret = self.data_systems[ii].check_test_size(self.test_size[ii]) - if chk_ret is not None : - warnings.warn("system %s required test size is larger than the size of the dataset %s (%d > %d)" % \ - (self.system_dirs[ii], chk_ret[0], self.test_size[ii], chk_ret[1])) - - - def _load_test(self, ntests = -1): - self.test_data = collections.defaultdict(list) - for ii in range(self.nsystems) : - test_system_data = self.data_systems[ii].get_test(ntests = ntests) - for nn in test_system_data: - self.test_data[nn].append(test_system_data[nn]) - - - def _make_default_mesh(self): - self.default_mesh = [] - cell_size = np.max (self.rcut) - for ii in range(self.nsystems) : - if self.data_systems[ii].pbc : - test_system_data = self.data_systems[ii].get_batch(self.batch_size[ii]) - self.data_systems[ii].reset_get_batch() - # test_system_data = self.data_systems[ii].get_test() - avg_box = np.average (test_system_data["box"], axis = 0) - avg_box = np.reshape (avg_box, [3,3]) - ncell = (np.linalg.norm(avg_box, axis=1)/ cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros (6, dtype = np.int32) - default_mesh[3:6] = ncell - self.default_mesh.append(default_mesh) - else: - self.default_mesh.append(np.array([], dtype = np.int32)) - - - def compute_energy_shift(self, rcond = 1e-3, key = 'energy') : - sys_ener = np.array([]) - for ss in self.data_systems : - sys_ener = np.append(sys_ener, ss.avg(key)) - sys_tynatom = np.array(self.natoms_vec, dtype = float) - sys_tynatom = np.reshape(sys_tynatom, [self.nsystems,-1]) - sys_tynatom = sys_tynatom[:,2:] - energy_shift,resd,rank,s_value \ - = np.linalg.lstsq(sys_tynatom, sys_ener, rcond = rcond) - return energy_shift - - def add_dict(self, adict: dict) -> None: - """ - Add items to the data system by a `dict`. - `adict` should have items like - .. code-block:: python - - adict[key] = { - 'ndof': ndof, - 'atomic': atomic, - 'must': must, - 'high_prec': high_prec, - 'type_sel': type_sel, - 'repeat': repeat, - } - - For the explaination of the keys see `add` - """ - for kk in adict : - self.add(kk, - adict[kk]['ndof'], - atomic=adict[kk]['atomic'], - must=adict[kk]['must'], - high_prec=adict[kk]['high_prec'], - type_sel=adict[kk]['type_sel'], - repeat=adict[kk]['repeat'], - default=adict[kk]['default'], - ) - - def add(self, - key : str, - ndof : int, - atomic : bool = False, - must : bool = False, - high_prec : bool = False, - type_sel : List[int] = None, - repeat : int = 1, - default: float=0., - ) : - """ - Add a data item that to be loaded - - Parameters - ---------- - key - The key of the item. The corresponding data is stored in `sys_path/set.*/key.npy` - ndof - The number of dof - atomic - The item is an atomic property. - If False, the size of the data should be nframes x ndof - If True, the size of data should be nframes x natoms x ndof - must - The data file `sys_path/set.*/key.npy` must exist. - If must is False and the data file does not exist, the `data_dict[find_key]` is set to 0.0 - high_prec - Load the data and store in float64, otherwise in float32 - type_sel - Select certain type of atoms - repeat - The data will be repeated `repeat` times. - default, default=0. - Default value of data - """ - for ii in self.data_systems: - ii.add(key, ndof, atomic=atomic, must=must, high_prec=high_prec, repeat=repeat, type_sel=type_sel, default=default) - - def reduce(self, key_out, key_in): - """ - Generate a new item from the reduction of another atom - - Parameters - ---------- - key_out - The name of the reduced item - key_in - The name of the data item to be reduced - """ - for ii in self.data_systems: - ii.reduce(key_out, key_in) - - def get_data_dict(self, ii: int = 0) -> dict: - return self.data_systems[ii].get_data_dict() - - def set_sys_probs(self, sys_probs=None, - auto_prob_style: str = "prob_sys_size"): - if sys_probs is None : - if auto_prob_style == "prob_uniform": - prob_v = 1./float(self.nsystems) - probs = [prob_v for ii in range(self.nsystems)] - elif auto_prob_style == "prob_sys_size": - probs = self.prob_nbatches - elif auto_prob_style[:14] == "prob_sys_size;": - probs = self._prob_sys_size_ext(auto_prob_style) - else: - raise RuntimeError("Unknown auto prob style: " + auto_prob_style) - else: - probs = self._process_sys_probs(sys_probs) - self.sys_probs = probs - - def _get_sys_probs(self, - sys_probs, - auto_prob_style) : # depreciated - if sys_probs is None : - if auto_prob_style == "prob_uniform" : - prob_v = 1./float(self.nsystems) - prob = [prob_v for ii in range(self.nsystems)] - elif auto_prob_style == "prob_sys_size" : - prob = self.prob_nbatches - elif auto_prob_style[:14] == "prob_sys_size;" : - prob = self._prob_sys_size_ext(auto_prob_style) - else : - raise RuntimeError("unkown style " + auto_prob_style ) - else : - prob = self._process_sys_probs(sys_probs) - return prob - - def get_batch(self, sys_idx : int = None): - # batch generation style altered by Ziyao Li: - # one should specify the "sys_prob" and "auto_prob_style" params - # via set_sys_prob() function. The sys_probs this function uses is - # defined as a private variable, self.sys_probs, initialized in __init__(). - # This is to optimize the (vain) efforts in evaluating sys_probs every batch. - """ - Get a batch of data from the data systems - - Parameters - ---------- - sys_idx: int - The index of system from which the batch is get. - If sys_idx is not None, `sys_probs` and `auto_prob_style` are ignored - If sys_idx is None, automatically determine the system according to `sys_probs` or `auto_prob_style`, see the following. - """ - if not hasattr(self, 'default_mesh') : - self._make_default_mesh() - if sys_idx is not None : - self.pick_idx = sys_idx - else : - # prob = self._get_sys_probs(sys_probs, auto_prob_style) - self.pick_idx = dp_random.choice(np.arange(self.nsystems), p=self.sys_probs) - b_data = self.data_systems[self.pick_idx].get_batch(self.batch_size[self.pick_idx]) - b_data["natoms_vec"] = self.natoms_vec[self.pick_idx] - b_data["default_mesh"] = self.default_mesh[self.pick_idx] - return b_data - - # ! altered by Marián Rynik - def get_test (self, - sys_idx : int = None, - n_test : int = -1) : # depreciated - """ - Get test data from the the data systems. - - Parameters - ---------- - sys_idx - The test dat of system with index `sys_idx` will be returned. - If is None, the currently selected system will be returned. - n_test - Number of test data. If set to -1 all test data will be get. - """ - if not hasattr(self, 'default_mesh') : - self._make_default_mesh() - if not hasattr(self, 'test_data') : - self._load_test(ntests = n_test) - if sys_idx is not None : - idx = sys_idx - else : - idx = self.pick_idx - - test_system_data = {} - for nn in self.test_data: - test_system_data[nn] = self.test_data[nn][idx] - test_system_data["natoms_vec"] = self.natoms_vec[idx] - test_system_data["default_mesh"] = self.default_mesh[idx] - return test_system_data - - def get_sys_ntest(self, sys_idx=None): - """ - Get number of tests for the currently selected system, - or one defined by sys_idx. - """ - if sys_idx is not None : - return self.test_size[sys_idx] - else : - return self.test_size[self.pick_idx] - - def get_type_map(self) -> List[str]: - """ - Get the type map - """ - return self.type_map - - def get_nbatches (self) -> int: - """ - Get the total number of batches - """ - return self.nbatches - - def get_ntypes (self) -> int: - """ - Get the number of types - """ - return self.sys_ntypes - - def get_nsystems (self) -> int: - """ - Get the number of data systems - """ - return self.nsystems - - def get_sys (self, idx : int) -> DeepmdData: - """ - Get a certain data system - """ - return self.data_systems[idx] - - def get_batch_size(self) -> int: - """ - Get the batch size - """ - return self.batch_size - - def _format_name_length(self, name, width) : - if len(name) <= width: - return '{: >{}}'.format(name, width) - else : - name = name[-(width-3):] - name = '-- ' + name - return name - - def print_summary(self, name) : - # width 65 - sys_width = 42 - log.info(f"---Summary of DataSystem: {name:13s}-----------------------------------------------") - log.info("found %d system(s):" % self.nsystems) - log.info(("%s " % self._format_name_length('system', sys_width)) + - ("%6s %6s %6s %5s %3s" % ('natoms', 'bch_sz', 'n_bch', 'prob', 'pbc'))) - for ii in range(self.nsystems) : - log.info("%s %6d %6d %6d %5.3f %3s" % - (self._format_name_length(self.system_dirs[ii], sys_width), - self.natoms[ii], - # TODO batch size * nbatches = number of structures - self.batch_size[ii], - self.nbatches[ii], - self.sys_probs[ii], - "T" if self.data_systems[ii].pbc else "F" - ) ) - log.info("--------------------------------------------------------------------------------------") - - def _make_auto_bs(self, rule) : - bs = [] - for ii in self.data_systems: - ni = ii.get_natoms() - bsi = rule // ni - if bsi * ni < rule: - bsi += 1 - bs.append(bsi) - return bs - - # ! added by Marián Rynik - def _make_auto_ts(self, percent): - ts = [] - for ii in range(self.nsystems): - ni = self.batch_size[ii] * self.nbatches[ii] - tsi = int(ni * percent / 100) - ts.append(tsi) - - return ts - - def _check_type_map_consistency(self, type_map_list): - ret = [] - for ii in type_map_list: - if ii is not None: - min_len = min([len(ii), len(ret)]) - for idx in range(min_len) : - if ii[idx] != ret[idx] : - raise RuntimeError('inconsistent type map: %s %s' % (str(ret), str(ii))) - if len(ii) > len(ret) : - ret = ii - return ret - - def _process_sys_probs(self, sys_probs) : - sys_probs = np.array(sys_probs) - type_filter = sys_probs >= 0 - assigned_sum_prob = np.sum(type_filter * sys_probs) - # 1e-8 is to handle floating point error; See #1917 - assert assigned_sum_prob <= 1. + 1e-8, "the sum of assigned probability should be less than 1" - rest_sum_prob = 1. - assigned_sum_prob - if not np.isclose(rest_sum_prob, 0): - rest_nbatch = (1 - type_filter) * self.nbatches - rest_prob = rest_sum_prob * rest_nbatch / np.sum(rest_nbatch) - ret_prob = rest_prob + type_filter * sys_probs - else : - ret_prob = sys_probs - assert np.isclose(np.sum(ret_prob), 1), "sum of probs should be 1" - return ret_prob - - def _prob_sys_size_ext(self, keywords): - block_str = keywords.split(';')[1:] - block_stt = [] - block_end = [] - block_weights = [] - for ii in block_str: - stt = int(ii.split(':')[0]) - end = int(ii.split(':')[1]) - weight = float(ii.split(':')[2]) - assert(weight >= 0), "the weight of a block should be no less than 0" - block_stt.append(stt) - block_end.append(end) - block_weights.append(weight) - nblocks = len(block_str) - block_probs = np.array(block_weights) / np.sum(block_weights) - sys_probs = np.zeros([self.get_nsystems()]) - for ii in range(nblocks): - nbatch_block = self.nbatches[block_stt[ii]:block_end[ii]] - tmp_prob = [float(i) for i in nbatch_block] / np.sum(nbatch_block) - sys_probs[block_stt[ii]:block_end[ii]] = tmp_prob * block_probs[ii] - return sys_probs - - - -class DataSystem (object) : - """ - Outdated class for the data systems. - - .. deprecated:: 2.0.0 - This class is not maintained any more. - """ - def __init__ (self, - systems, - set_prefix, - batch_size, - test_size, - rcut, - run_opt = None) : - self.system_dirs = systems - self.nsystems = len(self.system_dirs) - self.batch_size = batch_size - if isinstance(self.batch_size, int) : - self.batch_size = self.batch_size * np.ones(self.nsystems, dtype=int) - assert(isinstance(self.batch_size, (list,np.ndarray))) - assert(len(self.batch_size) == self.nsystems) - self.data_systems = [] - self.ntypes = [] - self.natoms = [] - self.natoms_vec = [] - self.nbatches = [] - for ii in self.system_dirs : - self.data_systems.append(DataSets(ii, set_prefix)) - sys_all_types = np.loadtxt(os.path.join(ii, "type.raw")).astype(int) - self.ntypes.append(np.max(sys_all_types) + 1) - self.sys_ntypes = max(self.ntypes) - type_map = [] - for ii in range(self.nsystems) : - self.natoms.append(self.data_systems[ii].get_natoms()) - self.natoms_vec.append(self.data_systems[ii].get_natoms_vec(self.sys_ntypes).astype(int)) - self.nbatches.append(self.data_systems[ii].get_sys_numb_batch(self.batch_size[ii])) - type_map.append(self.data_systems[ii].get_type_map()) - self.type_map = self.check_type_map_consistency(type_map) - - # check frame parameters - has_fparam = [ii.numb_fparam() for ii in self.data_systems] - for ii in has_fparam : - if ii != has_fparam[0] : - raise RuntimeError("if any system has frame parameter, then all systems should have the same number of frame parameter") - self.has_fparam = has_fparam[0] - - # check the size of data if they satisfy the requirement of batch and test - for ii in range(self.nsystems) : - chk_ret = self.data_systems[ii].check_batch_size(self.batch_size[ii]) - if chk_ret is not None : - raise RuntimeError ("system %s required batch size %d is larger than the size %d of the dataset %s" % \ - (self.system_dirs[ii], self.batch_size[ii], chk_ret[1], chk_ret[0])) - chk_ret = self.data_systems[ii].check_test_size(test_size) - if chk_ret is not None : - print("WARNNING: system %s required test size %d is larger than the size %d of the dataset %s" % \ - (self.system_dirs[ii], test_size, chk_ret[1], chk_ret[0])) - - if run_opt is not None: - self.print_summary(run_opt) - - self.prob_nbatches = [ float(i) for i in self.nbatches] / np.sum(self.nbatches) - - self.test_data = collections.defaultdict(list) - self.default_mesh = [] - for ii in range(self.nsystems) : - test_system_data = self.data_systems[ii].get_test () - for nn in test_system_data: - self.test_data[nn].append(test_system_data[nn]) - cell_size = np.max (rcut) - avg_box = np.average (test_system_data["box"], axis = 0) - avg_box = np.reshape (avg_box, [3,3]) - ncell = (np.linalg.norm(avg_box, axis=1)/ cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros (6, dtype = np.int32) - default_mesh[3:6] = ncell - self.default_mesh.append(default_mesh) - self.pick_idx = 0 - - - def check_type_map_consistency(self, type_map_list): - ret = [] - for ii in type_map_list: - if ii is not None: - min_len = min([len(ii), len(ret)]) - for idx in range(min_len) : - if ii[idx] != ret[idx] : - raise RuntimeError('inconsistent type map: %s %s' % (str(ret), str(ii))) - if len(ii) > len(ret) : - ret = ii - return ret - - - def get_type_map(self): - return self.type_map - - - def format_name_length(self, name, width) : - if len(name) <= width: - return '{: >{}}'.format(name, width) - else : - name = name[-(width-3):] - name = '-- ' + name - return name - - def print_summary(self) : - tmp_msg = "" - # width 65 - sys_width = 42 - tmp_msg += "---Summary of DataSystem-----------------------------------------\n" - tmp_msg += "find %d system(s):\n" % self.nsystems - tmp_msg += "%s " % self.format_name_length('system', sys_width) - tmp_msg += "%s %s %s\n" % ('natoms', 'bch_sz', 'n_bch') - for ii in range(self.nsystems) : - tmp_msg += ("%s %6d %6d %5d\n" % - (self.format_name_length(self.system_dirs[ii], sys_width), - self.natoms[ii], - self.batch_size[ii], - self.nbatches[ii]) ) - tmp_msg += "-----------------------------------------------------------------\n" - log.info(tmp_msg) - - def compute_energy_shift(self) : - sys_ener = np.array([]) - for ss in self.data_systems : - sys_ener = np.append(sys_ener, ss.get_ener()) - sys_tynatom = np.array(self.natoms_vec, dtype = float) - sys_tynatom = np.reshape(sys_tynatom, [self.nsystems,-1]) - sys_tynatom = sys_tynatom[:,2:] - energy_shift,resd,rank,s_value \ - = np.linalg.lstsq(sys_tynatom, sys_ener, rcond = 1e-3) - return energy_shift - - def process_sys_weights(self, sys_weights) : - sys_weights = np.array(sys_weights) - type_filter = sys_weights >= 0 - assigned_sum_prob = np.sum(type_filter * sys_weights) - assert assigned_sum_prob <= 1, "the sum of assigned probability should be less than 1" - rest_sum_prob = 1. - assigned_sum_prob - rest_nbatch = (1 - type_filter) * self.nbatches - rest_prob = rest_sum_prob * rest_nbatch / np.sum(rest_nbatch) - ret_prob = rest_prob + type_filter * sys_weights - assert np.sum(ret_prob) == 1, "sum of probs should be 1" - return ret_prob - - def get_batch (self, - sys_idx = None, - sys_weights = None, - style = "prob_sys_size") : - if sys_idx is not None : - self.pick_idx = sys_idx - else : - if sys_weights is None : - if style == "prob_sys_size" : - prob = self.prob_nbatches - elif style == "prob_uniform" : - prob = None - else : - raise RuntimeError("unkown get_batch style") - else : - prob = self.process_sys_weights(sys_weights) - self.pick_idx = dp_random.choice(np.arange(self.nsystems), p=prob) - b_data = self.data_systems[self.pick_idx].get_batch(self.batch_size[self.pick_idx]) - b_data["natoms_vec"] = self.natoms_vec[self.pick_idx] - b_data["default_mesh"] = self.default_mesh[self.pick_idx] - return b_data - - def get_test (self, - sys_idx = None) : - if sys_idx is not None : - idx = sys_idx - else : - idx = self.pick_idx - test_system_data = {} - for nn in self.test_data: - test_system_data[nn] = self.test_data[nn][idx] - test_system_data["natoms_vec"] = self.natoms_vec[idx] - test_system_data["default_mesh"] = self.default_mesh[idx] - return test_system_data - - def get_nbatches (self) : - return self.nbatches - - def get_ntypes (self) : - return self.sys_ntypes - - def get_nsystems (self) : - return self.nsystems - - def get_sys (self, sys_idx) : - return self.data_systems[sys_idx] - - def get_batch_size(self) : - return self.batch_size - - def numb_fparam(self) : - return self.has_fparam - -def _main () : - sys = ['/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/20', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/30', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/38', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/MoS2', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/Pt_cluster'] - set_prefix = 'set' - ds = DataSystem (sys, set_prefix, 4, 6) - r = ds.get_batch() - print(r[1][0]) - -if __name__ == '__main__': - _main() - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/errors.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/errors.py deleted file mode 100644 index 231a9e6..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/errors.py +++ /dev/null @@ -1,8 +0,0 @@ -class GraphTooLargeError(Exception): - """The graph is too large, exceeding protobuf's hard limit of 2GB.""" - -class GraphWithoutTensorError(Exception): - pass - -class OutOfMemoryError(Exception): - """This error is caused by out-of-memory (OOM).""" \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/graph.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/graph.py deleted file mode 100644 index 2cd2e59..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/graph.py +++ /dev/null @@ -1,453 +0,0 @@ -import re -import numpy as np -from typing import Tuple, Dict -from deepmd.env import tf, EMBEDDING_NET_PATTERN, FITTING_NET_PATTERN, TYPE_EMBEDDING_PATTERN, ATTENTION_LAYER_PATTERN -from deepmd.utils.sess import run_sess -from deepmd.utils.errors import GraphWithoutTensorError - -# TODO (JZ): I think in this file we can merge some duplicated lines into one method... -def load_graph_def(model_file: str) -> Tuple[tf.Graph, tf.GraphDef]: - """ - Load graph as well as the graph_def from the frozen model(model_file) - - Parameters - ---------- - model_file : str - The input frozen model path - - Returns - ------- - tf.Graph - The graph loaded from the frozen model - tf.GraphDef - The graph_def loaded from the frozen model - """ - graph_def = tf.GraphDef() - with open(model_file, "rb") as f: - graph_def.ParseFromString(f.read()) - with tf.Graph().as_default() as graph: - tf.import_graph_def(graph_def, name = "") - return graph, graph_def - - -def get_tensor_by_name_from_graph(graph: tf.Graph, - tensor_name: str) -> tf.Tensor: - """ - Load tensor value from the given tf.Graph object - - Parameters - ---------- - graph : tf.Graph - The input TensorFlow graph - tensor_name : str - Indicates which tensor which will be loaded from the frozen model - - Returns - ------- - tf.Tensor - The tensor which was loaded from the frozen model - - Raises - ------ - GraphWithoutTensorError - Whether the tensor_name is within the frozen model - """ - try: - tensor = graph.get_tensor_by_name(tensor_name + ':0') - except KeyError as e: - raise GraphWithoutTensorError() from e - with tf.Session(graph=graph) as sess: - tensor = run_sess(sess, tensor) - return tensor - - -def get_tensor_by_name(model_file: str, - tensor_name: str) -> tf.Tensor: - """ - Load tensor value from the frozen model(model_file) - - Parameters - ---------- - model_file : str - The input frozen model path - tensor_name : str - Indicates which tensor which will be loaded from the frozen model - - Returns - ------- - tf.Tensor - The tensor which was loaded from the frozen model - - Raises - ------ - GraphWithoutTensorError - Whether the tensor_name is within the frozen model - """ - graph, _ = load_graph_def(model_file) - return get_tensor_by_name_from_graph(graph, tensor_name) - - -def get_tensor_by_type(node, - data_type : np.dtype) -> tf.Tensor: - """ - Get the tensor value within the given node according to the input data_type - - Parameters - ---------- - node - The given tensorflow graph node - data_type - The data type of the node - - Returns - ---------- - tf.Tensor - The tensor value of the given node - """ - if data_type == np.float64: - tensor = np.array(node.double_val) - elif data_type == np.float32: - tensor = np.array(node.float_val) - else: - raise RuntimeError('model compression does not support the half precision') - return tensor - - -def get_pattern_nodes_from_graph_def(graph_def: tf.GraphDef, pattern: str) -> Dict: - """ - Get the pattern nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - pattern - The node pattern within the graph_def - - Returns - ---------- - Dict - The fitting net nodes within the given tf.GraphDef object - """ - nodes = {} - pattern = re.compile(pattern) - for node in graph_def.node: - if re.fullmatch(pattern, node.name) != None: - nodes[node.name] = node.attr["value"].tensor - return nodes - - -def get_embedding_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the embedding net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The embedding net nodes within the given tf.GraphDef object - """ - # embedding_net_pattern = f"filter_type_\d+{suffix}/matrix_\d+_\d+|filter_type_\d+{suffix}/bias_\d+_\d+|filter_type_\d+{suffix}/idt_\d+_\d+|filter_type_all{suffix}/matrix_\d+_\d+|filter_type_all{suffix}/matrix_\d+_\d+_\d+|filter_type_all{suffix}/bias_\d+_\d+|filter_type_all{suffix}/bias_\d+_\d+_\d+|filter_type_all{suffix}/idt_\d+_\d+" - if suffix != "": - embedding_net_pattern = EMBEDDING_NET_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - embedding_net_pattern = EMBEDDING_NET_PATTERN - - embedding_net_nodes = get_pattern_nodes_from_graph_def(graph_def, embedding_net_pattern) - for key in embedding_net_nodes.keys(): - assert key.find('bias') > 0 or key.find( - 'matrix') > 0, "currently, only support weight matrix and bias matrix at the tabulation op!" - return embedding_net_nodes - - -def get_embedding_net_nodes(model_file: str, suffix: str = "") -> Dict: - """ - Get the embedding net nodes with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net nodes with the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - - -def get_embedding_net_variables_from_graph_def(graph_def : tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the embedding net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given tf.GraphDef object - """ - embedding_net_variables = {} - embedding_net_nodes = get_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in embedding_net_nodes: - node = embedding_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - embedding_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return embedding_net_variables - -def get_embedding_net_variables(model_file : str, suffix: str = "") -> Dict: - """ - Get the embedding net variables with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_embedding_net_variables_from_graph_def(graph_def, suffix=suffix) - - -def get_fitting_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the fitting net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net nodes within the given tf.GraphDef object - """ - if suffix != "": - fitting_net_pattern = FITTING_NET_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - fitting_net_pattern = FITTING_NET_PATTERN - fitting_net_nodes = get_pattern_nodes_from_graph_def(graph_def, fitting_net_pattern) - for key in fitting_net_nodes.keys(): - assert key.find('bias') > 0 or key.find('matrix') > 0 or key.find( - 'idt') > 0, "currently, only support weight matrix, bias and idt at the model compression process!" - return fitting_net_nodes - - -def get_fitting_net_nodes(model_file : str) -> Dict: - """ - Get the fitting net nodes with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - - Returns - ---------- - Dict - The fitting net nodes with the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_fitting_net_nodes_from_graph_def(graph_def) - - -def get_fitting_net_variables_from_graph_def(graph_def : tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the fitting net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net variables within the given tf.GraphDef object - """ - fitting_net_variables = {} - fitting_net_nodes = get_fitting_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in fitting_net_nodes: - node = fitting_net_nodes[item] - dtype= tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - fitting_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return fitting_net_variables - -def get_fitting_net_variables(model_file : str, suffix: str = "") -> Dict: - """ - Get the fitting net variables with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net variables within the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_fitting_net_variables_from_graph_def(graph_def, suffix=suffix) - - -def get_type_embedding_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the type embedding net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The type embedding net nodes within the given tf.GraphDef object - """ - if suffix != "": - type_embedding_net_pattern = TYPE_EMBEDDING_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - type_embedding_net_pattern = TYPE_EMBEDDING_PATTERN - - type_embedding_net_nodes = get_pattern_nodes_from_graph_def(graph_def, type_embedding_net_pattern) - return type_embedding_net_nodes - - -def get_type_embedding_net_variables_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the type embedding net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def : tf.GraphDef - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given tf.GraphDef object - """ - type_embedding_net_variables = {} - type_embedding_net_nodes = get_type_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in type_embedding_net_nodes: - node = type_embedding_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - type_embedding_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return type_embedding_net_variables - - -def get_attention_layer_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the attention layer nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The attention layer nodes within the given tf.GraphDef object - """ - if suffix != "": - attention_layer_pattern = ATTENTION_LAYER_PATTERN \ - .replace('/c_query', suffix + '/c_query') \ - .replace('/c_key', suffix + '/c_key') \ - .replace('/c_value', suffix + '/c_value') \ - .replace('/c_out', suffix + '/c_out') \ - .replace('/layer_normalization', suffix + '/layer_normalization') - else: - attention_layer_pattern = ATTENTION_LAYER_PATTERN - - attention_layer_nodes = get_pattern_nodes_from_graph_def(graph_def, attention_layer_pattern) - return attention_layer_nodes - - -def get_attention_layer_variables_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the attention layer variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def : tf.GraphDef - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The attention layer variables within the given tf.GraphDef object - """ - attention_layer_variables = {} - attention_layer_net_nodes = get_attention_layer_nodes_from_graph_def(graph_def, suffix=suffix) - for item in attention_layer_net_nodes: - node = attention_layer_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype=tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - attention_layer_variables[item] = np.reshape(tensor_value, tensor_shape) - return attention_layer_variables diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/learning_rate.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/learning_rate.py deleted file mode 100644 index 685eb44..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/learning_rate.py +++ /dev/null @@ -1,100 +0,0 @@ -import numpy as np -from deepmd.env import tf -from deepmd.common import ClassArg - -class LearningRateExp (object) : - r""" - The exponentially decaying learning rate. - - The learning rate at step :math:`t` is given by - - .. math:: - - \alpha(t) = \alpha_0 \lambda ^ { t / \tau } - - where :math:`\alpha` is the learning rate, :math:`\alpha_0` is the starting learning rate, - :math:`\lambda` is the decay rate, and :math:`\tau` is the decay steps. - - Parameters - ---------- - start_lr - Starting learning rate :math:`\alpha_0` - stop_lr - Stop learning rate :math:`\alpha_1` - decay_steps - Learning rate decay every this number of steps :math:`\tau` - decay_rate - The decay rate :math:`\lambda`. - If `stop_step` is provided in `build`, then it will be determined automatically and overwritten. - """ - def __init__ (self, - start_lr : float, - stop_lr : float = 5e-8, - decay_steps : int = 5000, - decay_rate : float = 0.95 - ) -> None : - """ - Constructor - """ - # args = ClassArg()\ - # .add('decay_steps', int, must = False)\ - # .add('decay_rate', float, must = False)\ - # .add('start_lr', float, must = True)\ - # .add('stop_lr', float, must = False) - # self.cd = args.parse(jdata) - self.cd = {} - self.cd['start_lr'] = start_lr - self.cd['stop_lr'] = stop_lr - self.cd['decay_steps'] = decay_steps - self.cd['decay_rate'] = decay_rate - self.start_lr_ = self.cd['start_lr'] - - def build(self, - global_step : tf.Tensor, - stop_step : int = None - ) -> tf.Tensor : - """ - Build the learning rate - - Parameters - ---------- - global_step - The tf Tensor prividing the global training step - stop_step - The stop step. If provided, the decay_rate will be determined automatically and overwritten. - - Returns - ------- - learning_rate - The learning rate - """ - if stop_step is None: - self.decay_steps_ = self.cd['decay_steps'] if self.cd['decay_steps'] is not None else 5000 - self.decay_rate_ = self.cd['decay_rate'] if self.cd['decay_rate'] is not None else 0.95 - else: - self.stop_lr_ = self.cd['stop_lr'] if self.cd['stop_lr'] is not None else 5e-8 - default_ds = 100 if stop_step // 10 > 100 else stop_step // 100 + 1 - self.decay_steps_ = self.cd['decay_steps'] if self.cd['decay_steps'] is not None else default_ds - if self.decay_steps_ >= stop_step: - self.decay_steps_ = default_ds - self.decay_rate_ = np.exp(np.log(self.stop_lr_ / self.start_lr_) / (stop_step / self.decay_steps_)) - - return tf.train.exponential_decay(self.start_lr_, - global_step, - self.decay_steps_, - self.decay_rate_, - staircase=True) - def start_lr(self) -> float: - """ - Get the start lr - """ - return self.start_lr_ - - def value (self, - step : int - ) -> float: - """ - Get the lr at a certain step - """ - return self.start_lr_ * np.power (self.decay_rate_, (step // self.decay_steps_)) - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/neighbor_stat.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/neighbor_stat.py deleted file mode 100644 index 79a988e..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/neighbor_stat.py +++ /dev/null @@ -1,127 +0,0 @@ -import math -import logging -import numpy as np -from deepmd.env import tf -from typing import Tuple, List -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.utils.data_system import DeepmdDataSystem -from deepmd.utils.parallel_op import ParallelOp - -log = logging.getLogger(__name__) - -class NeighborStat(): - """ - Class for getting training data information. - - It loads data from DeepmdData object, and measures the data info, including neareest nbor distance between atoms, max nbor size of atoms and the output data range of the environment matrix. - - Parameters - ---------- - ntypes - The num of atom types - rcut - The cut-off radius - one_type : bool, optional, default=False - Treat all types as a single type. - """ - def __init__(self, - ntypes : int, - rcut: float, - one_type : bool = False, - ) -> None: - """ - Constructor - """ - self.rcut = rcut - self.ntypes = ntypes - self.one_type = one_type - sub_graph = tf.Graph() - - def builder(): - place_holders = {} - for ii in ['coord', 'box']: - place_holders[ii] = tf.placeholder(GLOBAL_NP_FLOAT_PRECISION, [None, None], name='t_'+ii) - place_holders['type'] = tf.placeholder(tf.int32, [None, None], name='t_type') - place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name='t_natoms') - place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name='t_mesh') - t_type = place_holders['type'] - t_natoms = place_holders['natoms_vec'] - if self.one_type: - # all types = 0, natoms_vec = [natoms, natoms, natoms] - t_type = tf.zeros_like(t_type, dtype=tf.int32) - t_natoms = tf.repeat(t_natoms[0], 3) - - _max_nbor_size, _min_nbor_dist \ - = op_module.neighbor_stat(place_holders['coord'], - t_type, - t_natoms, - place_holders['box'], - place_holders['default_mesh'], - rcut = self.rcut) - place_holders['dir'] = tf.placeholder(tf.string) - return place_holders, (_max_nbor_size, _min_nbor_dist, place_holders['dir']) - - with sub_graph.as_default(): - self.p = ParallelOp(builder, config=default_tf_session_config) - - self.sub_sess = tf.Session(graph = sub_graph, config=default_tf_session_config) - - def get_stat(self, - data : DeepmdDataSystem) -> Tuple[float, List[int]]: - """ - get the data statistics of the training data, including nearest nbor distance between atoms, max nbor size of atoms - - Parameters - ---------- - data - Class for manipulating many data systems. It is implemented with the help of DeepmdData. - - Returns - ------- - min_nbor_dist - The nearest distance between neighbor atoms - max_nbor_size - A list with ntypes integers, denotes the actual achieved max sel - """ - self.min_nbor_dist = 100.0 - self.max_nbor_size = [0] - if not self.one_type: - self.max_nbor_size *= self.ntypes - - def feed(): - for ii in range(len(data.system_dirs)): - for jj in data.data_systems[ii].dirs: - data_set = data.data_systems[ii]._load_set(jj) - for kk in range(np.array(data_set['type']).shape[0]): - yield { - 'coord': np.array(data_set['coord'])[kk].reshape([-1, data.natoms[ii] * 3]), - 'type': np.array(data_set['type'])[kk].reshape([-1, data.natoms[ii]]), - 'natoms_vec': np.array(data.natoms_vec[ii]), - 'box': np.array(data_set['box'])[kk].reshape([-1, 9]), - 'default_mesh': np.array(data.default_mesh[ii]), - 'dir': str(jj), - } - - for mn, dt, jj in self.p.generate(self.sub_sess, feed()): - if dt.size != 0: - dt = np.min(dt) - else: - dt = self.rcut - log.warning("Atoms with no neighbors found in %s. Please make sure it's what you expected." % jj) - if dt < self.min_nbor_dist: - if math.isclose(dt, 0., rel_tol=1e-6): - # it's unexpected that the distance between two atoms is zero - # zero distance will cause nan (#874) - raise RuntimeError( - "Some atoms are overlapping in %s. Please check your" - " training data to remove duplicated atoms." % jj - ) - self.min_nbor_dist = dt - var = np.max(mn, axis=0) - self.max_nbor_size = np.maximum(var, self.max_nbor_size) - - log.info('training data with min nbor dist: ' + str(self.min_nbor_dist)) - log.info('training data with max nbor size: ' + str(self.max_nbor_size)) - return self.min_nbor_dist, self.max_nbor_size diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/network.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/network.py deleted file mode 100644 index aa3dabb..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/network.py +++ /dev/null @@ -1,265 +0,0 @@ -import numpy as np - -from deepmd.env import tf -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.common import get_precision - -def one_layer_rand_seed_shift(): - return 3 - -def one_layer(inputs, - outputs_size, - activation_fn=tf.nn.tanh, - precision = GLOBAL_TF_FLOAT_PRECISION, - stddev=1.0, - bavg=0.0, - name='linear', - scope='', - reuse=None, - seed=None, - use_timestep = False, - trainable = True, - useBN = False, - uniform_seed = False, - initial_variables = None, - mixed_prec = None, - final_layer = False): - # For good accuracy, the last layer of the fitting network uses a higher precision neuron network. - if mixed_prec is not None and final_layer: - inputs = tf.cast(inputs, get_precision(mixed_prec['output_prec'])) - with tf.variable_scope(name, reuse=reuse): - shape = inputs.get_shape().as_list() - w_initializer = tf.random_normal_initializer( - stddev=stddev / np.sqrt(shape[1] + outputs_size), - seed=seed if (seed is None or uniform_seed) else seed + 0) - b_initializer = tf.random_normal_initializer( - stddev=stddev, - mean=bavg, - seed=seed if (seed is None or uniform_seed) else seed + 1) - if initial_variables is not None: - w_initializer = tf.constant_initializer(initial_variables[scope + name + '/matrix']) - b_initializer = tf.constant_initializer(initial_variables[scope + name + '/bias']) - w = tf.get_variable('matrix', - [shape[1], outputs_size], - precision, - w_initializer, - trainable = trainable) - variable_summaries(w, 'matrix') - b = tf.get_variable('bias', - [outputs_size], - precision, - b_initializer, - trainable = trainable) - variable_summaries(b, 'bias') - - if mixed_prec is not None and not final_layer: - inputs = tf.cast(inputs, get_precision(mixed_prec['compute_prec'])) - w = tf.cast(w, get_precision(mixed_prec['compute_prec'])) - b = tf.cast(b, get_precision(mixed_prec['compute_prec'])) - - hidden = tf.nn.bias_add(tf.matmul(inputs, w), b) - if activation_fn != None and use_timestep : - idt_initializer = tf.random_normal_initializer( - stddev=0.001, - mean=0.1, - seed=seed if (seed is None or uniform_seed) else seed + 2) - if initial_variables is not None: - idt_initializer = tf.constant_initializer(initial_variables[scope + name + '/idt']) - idt = tf.get_variable('idt', - [outputs_size], - precision, - idt_initializer, - trainable = trainable) - variable_summaries(idt, 'idt') - if activation_fn != None: - if useBN: - None - # hidden_bn = self._batch_norm(hidden, name=name+'_normalization', reuse=reuse) - # return activation_fn(hidden_bn) - else: - if use_timestep : - if mixed_prec is not None and not final_layer: - idt = tf.cast(idt, get_precision(mixed_prec['compute_prec'])) - hidden = tf.reshape(activation_fn(hidden), [-1, outputs_size]) * idt - else : - hidden = tf.reshape(activation_fn(hidden), [-1, outputs_size]) - - if mixed_prec is not None: - hidden = tf.cast(hidden, get_precision(mixed_prec['output_prec'])) - return hidden - - -def embedding_net_rand_seed_shift( - network_size -): - shift = 3 * (len(network_size) + 1) - return shift - -def embedding_net(xx, - network_size, - precision, - activation_fn = tf.nn.tanh, - resnet_dt = False, - name_suffix = '', - stddev = 1.0, - bavg = 0.0, - seed = None, - trainable = True, - uniform_seed = False, - initial_variables = None, - mixed_prec = None): - r"""The embedding network. - - The embedding network function :math:`\mathcal{N}` is constructed by is the - composition of multiple layers :math:`\mathcal{L}^{(i)}`: - - .. math:: - \mathcal{N} = \mathcal{L}^{(n)} \circ \mathcal{L}^{(n-1)} - \circ \cdots \circ \mathcal{L}^{(1)} - - A layer :math:`\mathcal{L}` is given by one of the following forms, - depending on the number of nodes: [1]_ - - .. math:: - \mathbf{y}=\mathcal{L}(\mathbf{x};\mathbf{w},\mathbf{b})= - \begin{cases} - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}) + \mathbf{x}, & N_2=N_1 \\ - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}) + (\mathbf{x}, \mathbf{x}), & N_2 = 2N_1\\ - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}), & \text{otherwise} \\ - \end{cases} - - where :math:`\mathbf{x} \in \mathbb{R}^{N_1}`$` is the input vector and :math:`\mathbf{y} \in \mathbb{R}^{N_2}` - is the output vector. :math:`\mathbf{w} \in \mathbb{R}^{N_1 \times N_2}` and - :math:`\mathbf{b} \in \mathbb{R}^{N_2}`$` are weights and biases, respectively, - both of which are trainable if `trainable` is `True`. :math:`\boldsymbol{\phi}` - is the activation function. - - Parameters - ---------- - xx : Tensor - Input tensor :math:`\mathbf{x}` of shape [-1,1] - network_size: list of int - Size of the embedding network. For example [16,32,64] - precision: - Precision of network weights. For example, tf.float64 - activation_fn: - Activation function :math:`\boldsymbol{\phi}` - resnet_dt: boolean - Using time-step in the ResNet construction - name_suffix: str - The name suffix append to each variable. - stddev: float - Standard deviation of initializing network parameters - bavg: float - Mean of network intial bias - seed: int - Random seed for initializing network parameters - trainable: boolean - If the network is trainable - uniform_seed : boolean - Only for the purpose of backward compatibility, retrieves the old behavior of using the random seed - initial_variables : dict - The input dict which stores the embedding net variables - mixed_prec - The input dict which stores the mixed precision setting for the embedding net - - - References - ---------- - .. [1] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Identitymappings - in deep residual networks. InComputer Vision – ECCV 2016,pages 630–645. Springer - International Publishing, 2016. - """ - input_shape = xx.get_shape().as_list() - outputs_size = [input_shape[1]] + network_size - - for ii in range(1, len(outputs_size)): - w_initializer = tf.random_normal_initializer( - stddev=stddev/np.sqrt(outputs_size[ii]+outputs_size[ii-1]), - seed = seed if (seed is None or uniform_seed) else seed + ii*3+0 - ) - b_initializer = tf.random_normal_initializer( - stddev=stddev, - mean = bavg, - seed = seed if (seed is None or uniform_seed) else seed + 3*ii+1 - ) - if initial_variables is not None: - scope = tf.get_variable_scope().name - w_initializer = tf.constant_initializer(initial_variables[scope+'/matrix_'+str(ii)+name_suffix]) - b_initializer = tf.constant_initializer(initial_variables[scope+'/bias_'+str(ii)+name_suffix]) - w = tf.get_variable('matrix_'+str(ii)+name_suffix, - [outputs_size[ii - 1], outputs_size[ii]], - precision, - w_initializer, - trainable = trainable) - variable_summaries(w, 'matrix_'+str(ii)+name_suffix) - - b = tf.get_variable('bias_'+str(ii)+name_suffix, - [outputs_size[ii]], - precision, - b_initializer, - trainable = trainable) - variable_summaries(b, 'bias_'+str(ii)+name_suffix) - - if mixed_prec is not None: - xx = tf.cast(xx, get_precision(mixed_prec['compute_prec'])) - w = tf.cast(w, get_precision(mixed_prec['compute_prec'])) - b = tf.cast(b, get_precision(mixed_prec['compute_prec'])) - if activation_fn is not None: - hidden = tf.reshape(activation_fn(tf.nn.bias_add(tf.matmul(xx, w), b)), [-1, outputs_size[ii]]) - else: - hidden = tf.reshape(tf.nn.bias_add(tf.matmul(xx, w), b), [-1, outputs_size[ii]]) - if resnet_dt : - idt_initializer = tf.random_normal_initializer( - stddev=0.001, - mean = 1.0, - seed = seed if (seed is None or uniform_seed) else seed + 3*ii+2 - ) - if initial_variables is not None: - scope = tf.get_variable_scope().name - idt_initializer = tf.constant_initializer(initial_variables[scope+'/idt_'+str(ii)+name_suffix]) - idt = tf.get_variable('idt_'+str(ii)+name_suffix, - [1, outputs_size[ii]], - precision, - idt_initializer, - trainable = trainable) - variable_summaries(idt, 'idt_'+str(ii)+name_suffix) - if mixed_prec is not None: - idt = tf.cast(idt, get_precision(mixed_prec['compute_prec'])) - - if outputs_size[ii] == outputs_size[ii-1]: - if resnet_dt : - xx += hidden * idt - else : - xx += hidden - elif outputs_size[ii] == outputs_size[ii-1] * 2: - if resnet_dt : - xx = tf.concat([xx,xx], 1) + hidden * idt - else : - xx = tf.concat([xx,xx], 1) + hidden - else: - xx = hidden - if mixed_prec is not None: - xx = tf.cast(xx, get_precision(mixed_prec['output_prec'])) - return xx - -def variable_summaries(var: tf.Variable, name: str): - """Attach a lot of summaries to a Tensor (for TensorBoard visualization). - - Parameters - ---------- - var : tf.Variable - [description] - name : str - variable name - """ - with tf.name_scope(name): - mean = tf.reduce_mean(var) - tf.summary.scalar('mean', mean) - - with tf.name_scope('stddev'): - stddev = tf.sqrt(tf.reduce_mean(tf.square(var - mean))) - tf.summary.scalar('stddev', stddev) - tf.summary.scalar('max', tf.reduce_max(var)) - tf.summary.scalar('min', tf.reduce_min(var)) - tf.summary.histogram('histogram', var) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/pair_tab.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/pair_tab.py deleted file mode 100644 index d9919bd..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/pair_tab.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python3 - -import numpy as np -from typing import Tuple, List - -from scipy.interpolate import CubicSpline - -class PairTab (object): - """ - - Parameters - ---------- - filename - File name for the short-range tabulated potential. - The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. - The first colume is the distance between atoms. - The second to the last columes are energies for pairs of certain types. - For example we have two atom types, 0 and 1. - The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly. - """ - def __init__(self, - filename : str - ) -> None: - """ - Constructor - """ - self.reinit(filename) - - def reinit(self, - filename : str - ) -> None: - """ - Initialize the tabulated interaction - - Parameters - ---------- - filename - File name for the short-range tabulated potential. - The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. - The first colume is the distance between atoms. - The second to the last columes are energies for pairs of certain types. - For example we have two atom types, 0 and 1. - The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly. - """ - self.vdata = np.loadtxt(filename) - self.rmin = self.vdata[0][0] - self.hh = self.vdata[1][0] - self.vdata[0][0] - self.nspline = self.vdata.shape[0] - 1 - ncol = self.vdata.shape[1] - 1 - n0 = (-1 + np.sqrt(1 + 8 * ncol)) * 0.5 - self.ntypes = int(n0 + 0.1) - assert(self.ntypes * (self.ntypes+1) // 2 == ncol),\ - "number of volumes provided in %s does not match guessed number of types %d" % (filename, self.ntypes) - self.tab_info = np.array([self.rmin, self.hh, self.nspline, self.ntypes]) - self.tab_data = self._make_data() - - def get(self) -> Tuple[np.array, np.array]: - """ - Get the serialized table. - """ - return self.tab_info, self.tab_data - - def _make_data(self) : - data = np.zeros([self.ntypes * self.ntypes * 4 * self.nspline]) - stride = 4 * self.nspline - idx_iter = 0 - xx = self.vdata[:,0] - for t0 in range(self.ntypes) : - for t1 in range(t0, self.ntypes) : - vv = self.vdata[:,1+idx_iter] - cs = CubicSpline(xx, vv) - dd = cs(xx, 1) - dd *= self.hh - dtmp = np.zeros(stride) - for ii in range(self.nspline) : - dtmp[ii*4+0] = 2 * vv[ii] - 2 * vv[ii+1] + dd[ii] + dd[ii+1] - dtmp[ii*4+1] =-3 * vv[ii] + 3 * vv[ii+1] - 2 * dd[ii] - dd[ii+1] - dtmp[ii*4+2] = dd[ii] - dtmp[ii*4+3] = vv[ii] - data[(t0 * self.ntypes + t1) * stride : (t0 * self.ntypes + t1) * stride + stride] \ - = dtmp - data[(t1 * self.ntypes + t0) * stride : (t1 * self.ntypes + t0) * stride + stride] \ - = dtmp - idx_iter += 1 - return data diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/parallel_op.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/parallel_op.py deleted file mode 100644 index 6752724..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/parallel_op.py +++ /dev/null @@ -1,80 +0,0 @@ -from typing import Callable, Generator, Tuple, Dict, Any - -from deepmd.env import tf -from deepmd.utils.sess import run_sess - - -class ParallelOp: - """Run an op with data parallelism. - - Parameters - ---------- - builder : Callable[..., Tuple[Dict[str, tf.Tensor], Tuple[tf.Tensor]]] - returns two objects: a dict which stores placeholders by key, and a tuple with the final op(s) - nthreads : int, optional - the number of threads - config : tf.ConfigProto, optional - tf.ConfigProto - - Examples - -------- - >>> from deepmd.env import tf - >>> from deepmd.utils.parallel_op import ParallelOp - >>> def builder(): - ... x = tf.placeholder(tf.int32, [1]) - ... return {"x": x}, (x + 1) - ... - >>> p = ParallelOp(builder, nthreads=4) - >>> def feed(): - ... for ii in range(10): - ... yield {"x": [ii]} - ... - >>> print(*p.generate(tf.Session(), feed())) - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] - """ - def __init__(self, builder: Callable[..., Tuple[Dict[str, tf.Tensor], Tuple[tf.Tensor]]], nthreads: int = None, config: tf.ConfigProto = None) -> None: - if nthreads is not None: - self.nthreads = nthreads - elif config is not None: - self.nthreads = max(config.inter_op_parallelism_threads, 1) - else: - self.nthreads = 1 - - self.placeholders = [] - self.ops = [] - for ii in range(self.nthreads): - with tf.name_scope("task_%d" % ii) as scope: - placeholder, op = builder() - self.placeholders.append(placeholder) - self.ops.append(op) - - def generate(self, sess: tf.Session, feed: Generator[Dict[str, Any], None, None]) -> Generator[Tuple, None, None]: - """Returns a generator. - - Parameters - ---------- - feed : Generator[dict, None, None] - generator which yields feed_dict - - Yields - ------ - Generator[Tuple, None, None] - generator which yields session returns - """ - nn = self.nthreads - while True: - feed_dict = {} - for ii in range(self.nthreads): - try: - fd = next(feed) - except StopIteration: - if ii == 0: - return - nn = ii - break - for kk, vv in fd.items(): - feed_dict[self.placeholders[ii][kk]] = vv - ops = self.ops[:nn] - for yy in run_sess(sess, ops, feed_dict=feed_dict): - yield yy - diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/path.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/path.py deleted file mode 100644 index 30f3e9b..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/path.py +++ /dev/null @@ -1,338 +0,0 @@ -import os -from abc import ABC, abstractmethod -from typing import List -from pathlib import Path -from functools import lru_cache - -import numpy as np -import h5py -from wcmatch.glob import globfilter - -class DPPath(ABC): - """The path class to data system (DeepmdData). - - Parameters - ---------- - path : str - path - """ - def __new__(cls, path: str): - if cls is DPPath: - if os.path.isdir(path): - return super().__new__(DPOSPath) - elif os.path.isfile(path.split("#")[0]): - # assume h5 if it is not dir - # TODO: check if it is a real h5? or just check suffix? - return super().__new__(DPH5Path) - raise FileNotFoundError("%s not found" % path) - return super().__new__(cls) - - @abstractmethod - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - - @abstractmethod - def load_txt(self, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - - @abstractmethod - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - - @abstractmethod - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - - @abstractmethod - def is_file(self) -> bool: - """Check if self is file.""" - - @abstractmethod - def is_dir(self) -> bool: - """Check if self is directory.""" - - @abstractmethod - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - - @abstractmethod - def __lt__(self, other: "DPPath") -> bool: - """whether this DPPath is less than other for sorting""" - - @abstractmethod - def __str__(self) -> str: - """Represent string""" - - def __repr__(self) -> str: - return "%s (%s)" % (type(self), str(self)) - - def __eq__(self, other) -> bool: - return str(self) == str(other) - - def __hash__(self): - return hash(str(self)) - - -class DPOSPath(DPPath): - """The OS path class to data system (DeepmdData) for real directories. - - Parameters - ---------- - path : str - path - """ - def __init__(self, path: str) -> None: - super().__init__() - if isinstance(path, Path): - self.path = path - else: - self.path = Path(path) - - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return np.load(str(self.path)) - - def load_txt(self, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return np.loadtxt(str(self.path), **kwargs) - - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - # currently DPOSPath will only derivative DPOSPath - # TODO: discuss if we want to mix DPOSPath and DPH5Path? - return list([type(self)(p) for p in self.path.glob(pattern)]) - - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - return list([type(self)(p) for p in self.path.rglob(pattern)]) - - def is_file(self) -> bool: - """Check if self is file.""" - return self.path.is_file() - - def is_dir(self) -> bool: - """Check if self is directory.""" - return self.path.is_dir() - - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - return type(self)(self.path / key) - - def __lt__(self, other: "DPOSPath") -> bool: - """whether this DPPath is less than other for sorting""" - return self.path < other.path - - def __str__(self) -> str: - """Represent string""" - return str(self.path) - - -class DPH5Path(DPPath): - """The path class to data system (DeepmdData) for HDF5 files. - - Notes - ----- - OS - HDF5 relationship: - directory - Group - file - Dataset - - Parameters - ---------- - path : str - path - """ - def __init__(self, path: str) -> None: - super().__init__() - # we use "#" to split path - # so we do not support file names containing #... - s = path.split("#") - self.root_path = s[0] - self.root = self._load_h5py(s[0]) - # h5 path: default is the root path - self.name = s[1] if len(s) > 1 else "/" - - @classmethod - @lru_cache(None) - def _load_h5py(cls, path: str) -> h5py.File: - """Load hdf5 file. - - Parameters - ---------- - path : str - path to hdf5 file - """ - # this method has cache to avoid duplicated - # loading from different DPH5Path - # However the file will be never closed? - return h5py.File(path, 'r') - - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return self.root[self.name][:] - - def load_txt(self, dtype: np.dtype = None, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - arr = self.load_numpy() - if dtype: - arr = arr.astype(dtype) - return arr - - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - # got paths starts with current path first, which is faster - subpaths = [ii for ii in self._keys if ii.startswith(self.name)] - return list([type(self)("%s#%s"%(self.root_path, pp)) for pp in globfilter(subpaths, self._connect_path(pattern))]) - - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - return self.glob("**" + pattern) - - @property - def _keys(self) -> List[str]: - """Walk all groups and dataset""" - return self._file_keys(self.root) - - @classmethod - @lru_cache(None) - def _file_keys(cls, file: h5py.File) -> List[str]: - """Walk all groups and dataset""" - l = [] - file.visit(lambda x: l.append("/" + x)) - return l - - def is_file(self) -> bool: - """Check if self is file.""" - if self.name not in self._keys: - return False - return isinstance(self.root[self.name], h5py.Dataset) - - def is_dir(self) -> bool: - """Check if self is directory.""" - if self.name not in self._keys: - return False - return isinstance(self.root[self.name], h5py.Group) - - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - return type(self)("%s#%s" % (self.root_path, self._connect_path(key))) - - def _connect_path(self, path: str) -> str: - """Connect self with path""" - if self.name.endswith("/"): - return "%s%s" % (self.name, path) - return "%s/%s" % (self.name, path) - - def __lt__(self, other: "DPH5Path") -> bool: - """whether this DPPath is less than other for sorting""" - if self.root_path == other.root_path: - return self.name < other.name - return self.root_path < other.root_path - - def __str__(self) -> str: - """returns path of self""" - return "%s#%s" % (self.root_path, self.name) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/plugin.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/plugin.py deleted file mode 100644 index a0799f8..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/plugin.py +++ /dev/null @@ -1,84 +0,0 @@ - -"""Base of plugin systems.""" -# copied from https://github.com/deepmodeling/dpdata/blob/a3e76d75de53f6076254de82d18605a010dc3b00/dpdata/plugin.py - -from abc import ABCMeta -from typing import Callable - - -class Plugin: - """A class to register and restore plugins. - - Attributes - ---------- - plugins : Dict[str, object] - plugins - - Examples - -------- - >>> plugin = Plugin() - >>> @plugin.register("xx") - def xxx(): - pass - >>> print(plugin.plugins['xx']) - """ - def __init__(self): - self.plugins = {} - - def __add__(self, other) -> "Plugin": - self.plugins.update(other.plugins) - return self - - def register(self, key : str) -> Callable[[object], object]: - """Register a plugin. - - Parameters - ---------- - key : str - key of the plugin - - Returns - ------- - Callable[[object], object] - decorator - """ - def decorator(object : object) -> object: - self.plugins[key] = object - return object - return decorator - - def get_plugin(self, key) -> object: - """Visit a plugin by key. - - Parameters - ---------- - key : str - key of the plugin - - Returns - ------- - object - the plugin - """ - return self.plugins[key] - -class VariantMeta: - def __call__(cls, *args, **kwargs): - """Remove `type` and keys that starts with underline.""" - obj = cls.__new__(cls, *args, **kwargs) - kwargs.pop('type', None) - to_pop = [] - for kk in kwargs: - if kk[0] == '_': - to_pop.append(kk) - for kk in to_pop: - kwargs.pop(kk, None) - obj.__init__(*args, **kwargs) - return obj - -class VariantABCMeta(VariantMeta, ABCMeta): - pass - -class PluginVariant(metaclass=VariantABCMeta): - """A class to remove `type` from input arguments.""" - pass \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/random.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/random.py deleted file mode 100644 index 565f28c..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/random.py +++ /dev/null @@ -1,63 +0,0 @@ -import numpy as np - - -_RANDOM_GENERATOR = np.random.RandomState() - - -def choice(a: np.ndarray, p: np.ndarray = None): - """Generates a random sample from a given 1-D array. - - Parameters - ---------- - a : np.ndarray - A random sample is generated from its elements. - p : np.ndarray - The probabilities associated with each entry in a. - - Returns - ------- - np.ndarray - arrays with results and their shapes - """ - return _RANDOM_GENERATOR.choice(a, p=p) - - -def random(size=None): - """Return random floats in the half-open interval [0.0, 1.0). - - Parameters - ---------- - size - Output shape. - - Returns - ------- - np.ndarray - Arrays with results and their shapes. - """ - return _RANDOM_GENERATOR.random_sample(size) - - -def seed(val: int = None): - """Seed the generator. - - Parameters - ---------- - val : int - Seed. - """ - _RANDOM_GENERATOR.seed(val) - - -def shuffle(x: np.ndarray): - """Modify a sequence in-place by shuffling its contents. - - Parameters - ---------- - x : np.ndarray - The array or list to be shuffled. - """ - _RANDOM_GENERATOR.shuffle(x) - - -__all__ = ['choice', 'random', 'seed', 'shuffle'] diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/sess.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/sess.py deleted file mode 100644 index 829ba74..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/sess.py +++ /dev/null @@ -1,39 +0,0 @@ -import os - -from deepmd.env import tf -from deepmd.utils.errors import OutOfMemoryError - - -def run_sess(sess: tf.Session, *args, **kwargs): - """Run session with erorrs caught. - - Parameters - ---------- - sess: tf.Session - TensorFlow Session - - Returns - ------- - the result of sess.run() - """ - try: - # https://www.tensorflow.org/api_docs/python/tf/compat/v1/Session#run - return sess.run(*args, **kwargs) - except tf.errors.ResourceExhaustedError as e: - MESSAGE = ( - "Your memory may be not enough, thus an error has been raised " - "above. You need to take the following actions:\n" - "1. Check if the network size of the model is too large.\n" - "2. Check if the batch size of training or testing is too large." - " You can set the training batch size to `auto`.\n" - "3. Check if the number of atoms is too large.\n" - ) - if tf.test.is_built_with_cuda(): - MESSAGE += ( - "4. Check if another program is using the same GPU by " - "execuating `nvidia-smi`. The usage of GPUs is " - "controlled by `CUDA_VISIBLE_DEVICES` environment " - "variable (current value: %s).\n" % ( - os.getenv("CUDA_VISIBLE_DEVICES", None), - )) - raise OutOfMemoryError(MESSAGE) from e diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/tabulate.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/tabulate.py deleted file mode 100644 index 8c9159e..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/tabulate.py +++ /dev/null @@ -1,496 +0,0 @@ -import logging -import numpy as np -import deepmd -from typing import Callable -from typing import Tuple, List, Dict -from functools import lru_cache -from scipy.special import comb -from deepmd.env import tf -from deepmd.env import op_module -from deepmd.common import ACTIVATION_FN_DICT -from deepmd.utils.graph import get_tensor_by_name_from_graph, load_graph_def -from deepmd.utils.graph import get_embedding_net_nodes_from_graph_def -from deepmd.descriptor import Descriptor - -log = logging.getLogger(__name__) - -class DPTabulate(): - """ - Class for tabulation. - - Compress a model, which including tabulating the embedding-net. - The table is composed of fifth-order polynomial coefficients and is assembled from two sub-tables. The first table takes the stride(parameter) as it\'s uniform stride, while the second table takes 10 * stride as it\s uniform stride - The range of the first table is automatically detected by deepmd-kit, while the second table ranges from the first table\'s upper boundary(upper) to the extrapolate(parameter) * upper. - - Parameters - ---------- - descrpt - Descriptor of the original model - neuron - Number of neurons in each hidden layers of the embedding net :math:`\mathcal{N}` - model_file - The frozen model - type_one_side - Try to build N_types tables. Otherwise, building N_types^2 tables - exclude_types : List[List[int]] - The excluded pairs of types which have no interaction with each other. - For example, `[[0, 1]]` means no interaction between type 0 and type 1. - activation_function - The activation function in the embedding net. Supported options are {"tanh","gelu"} in common.ACTIVATION_FN_DICT. - suffix : str, optional - The suffix of the scope - """ - def __init__(self, - descrpt : Descriptor, - neuron : List[int], - model_file : str, - type_one_side : bool = False, - exclude_types : List[List[int]] = [], - activation_fn : Callable[[tf.Tensor], tf.Tensor] = tf.nn.tanh, - suffix : str = "", - ) -> None: - """ - Constructor - """ - self.descrpt = descrpt - self.neuron = neuron - self.model_file = model_file - self.type_one_side = type_one_side - self.exclude_types = exclude_types - self.suffix = suffix - - # functype - if activation_fn == ACTIVATION_FN_DICT["tanh"]: - self.functype = 1 - elif activation_fn == ACTIVATION_FN_DICT["gelu"]: - self.functype = 2 - elif activation_fn == ACTIVATION_FN_DICT["relu"]: - self.functype = 3 - elif activation_fn == ACTIVATION_FN_DICT["relu6"]: - self.functype = 4 - elif activation_fn == ACTIVATION_FN_DICT["softplus"]: - self.functype = 5 - elif activation_fn == ACTIVATION_FN_DICT["sigmoid"]: - self.functype = 6 - else: - raise RuntimeError("Unknown actication function type!") - self.activation_fn = activation_fn - - self.graph, self.graph_def = load_graph_def(self.model_file) - #self.sess = tf.Session(graph = self.graph) - - self.sub_graph, self.sub_graph_def = self._load_sub_graph() - self.sub_sess = tf.Session(graph = self.sub_graph) - - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - self.sel_a = self.descrpt.sel_r - self.rcut = self.descrpt.rcut - self.rcut_smth = self.descrpt.rcut_smth - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - self.sel_a = self.descrpt.sel_a - self.rcut = self.descrpt.rcut_r - self.rcut_smth = self.descrpt.rcut_r_smth - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - self.sel_a = self.descrpt.sel_a - self.rcut = self.descrpt.rcut_r - self.rcut_smth = self.descrpt.rcut_r_smth - else: - raise RuntimeError("Unsupported descriptor") - - self.davg = get_tensor_by_name_from_graph(self.graph, f'descrpt_attr{self.suffix}/t_avg') - self.dstd = get_tensor_by_name_from_graph(self.graph, f'descrpt_attr{self.suffix}/t_std') - self.ntypes = get_tensor_by_name_from_graph(self.graph, 'descrpt_attr/ntypes') - - self.embedding_net_nodes = get_embedding_net_nodes_from_graph_def(self.graph_def, suffix=self.suffix) - - # move it to the descriptor class - # for tt in self.exclude_types: - # if (tt[0] not in range(self.ntypes)) or (tt[1] not in range(self.ntypes)): - # raise RuntimeError("exclude types" + str(tt) + " must within the number of atomic types " + str(self.ntypes) + "!") - # if (self.ntypes * self.ntypes - len(self.exclude_types) == 0): - # raise RuntimeError("empty embedding-net are not supported in model compression!") - self.layer_size = self._get_layer_size() - self.table_size = self._get_table_size() - - self.bias = self._get_bias() - self.matrix = self._get_matrix() - - self.data_type = self._get_data_type() - self.last_layer_size = self._get_last_layer_size() - - self.data = {} - - self.upper = {} - self.lower = {} - - - def build(self, - min_nbor_dist : float, - extrapolate : float, - stride0 : float, - stride1 : float) -> Tuple[Dict[str, int], Dict[str, int]]: - """ - Build the tables for model compression - - Parameters - ---------- - min_nbor_dist - The nearest distance between neighbor atoms - extrapolate - The scale of model extrapolation - stride0 - The uniform stride of the first table - stride1 - The uniform stride of the second table - neuron - Number of neurons in each hidden layers of the embedding net :math:`\mathcal{N}` - - Returns - ---------- - lower : dict[str, int] - The lower boundary of environment matrix by net - upper : dict[str, int] - The upper boundary of environment matrix by net - """ - # tabulate range [lower, upper] with stride0 'stride0' - lower, upper = self._get_env_mat_range(min_nbor_dist) - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - for ii in range(self.table_size): - if (self.type_one_side and not self._all_excluded(ii)) or (not self.type_one_side and (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types): - if self.type_one_side: - net = "filter_-1_net_" + str(ii) - # upper and lower should consider all types which are not excluded and sel>0 - idx = [(type_i, ii) not in self.exclude_types and self.sel_a[type_i] > 0 for type_i in range(self.ntypes)] - uu = np.max(upper[idx]) - ll = np.min(lower[idx]) - else: - ielement = ii // self.ntypes - net = "filter_" + str(ielement) + "_net_" + str(ii % self.ntypes) - uu = upper[ielement] - ll = lower[ielement] - xx = np.arange(ll, uu, stride0, dtype = self.data_type) - xx = np.append(xx, np.arange(uu, extrapolate * uu, stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * uu], dtype = self.data_type)) - nspline = ((uu - ll) / stride0 + (extrapolate * uu - uu) / stride1).astype(int) - self._build_lower(net, xx, ii, uu, ll, stride0, stride1, extrapolate, nspline) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - xx_all = [] - for ii in range(self.ntypes): - xx = np.arange(extrapolate * lower[ii], lower[ii], stride1, dtype = self.data_type) - xx = np.append(xx, np.arange(lower[ii], upper[ii], stride0, dtype = self.data_type)) - xx = np.append(xx, np.arange(upper[ii], extrapolate * upper[ii], stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * upper[ii]], dtype = self.data_type)) - xx_all.append(xx) - nspline = ((upper - lower) / stride0 + 2 * ((extrapolate * upper - upper) / stride1)).astype(int) - idx = 0 - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - net = "filter_" + str(ii) + "_net_" + str(jj) - self._build_lower(net, xx_all[ii], idx, upper[ii], lower[ii], stride0, stride1, extrapolate, nspline[ii]) - idx += 1 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - for ii in range(self.table_size): - if (self.type_one_side and not self._all_excluded(ii)) or (not self.type_one_side and (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types): - if self.type_one_side: - net = "filter_-1_net_" + str(ii) - # upper and lower should consider all types which are not excluded and sel>0 - idx = [(type_i, ii) not in self.exclude_types and self.sel_a[type_i] > 0 for type_i in range(self.ntypes)] - uu = np.max(upper[idx]) - ll = np.min(lower[idx]) - else: - ielement = ii // self.ntypes - net = "filter_" + str(ielement) + "_net_" + str(ii % self.ntypes) - uu = upper[ielement] - ll = lower[ielement] - xx = np.arange(ll, uu, stride0, dtype = self.data_type) - xx = np.append(xx, np.arange(uu, extrapolate * uu, stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * uu], dtype = self.data_type)) - nspline = ((uu - ll) / stride0 + (extrapolate * uu - uu) / stride1).astype(int) - self._build_lower(net, xx, ii, uu, ll, stride0, stride1, extrapolate, nspline) - else: - raise RuntimeError("Unsupported descriptor") - self._convert_numpy_to_tensor() - - return self.lower, self.upper - - def _build_lower(self, net, xx, idx, upper, lower, stride0, stride1, extrapolate, nspline): - vv, dd, d2 = self._make_data(xx, idx) - self.data[net] = np.zeros([nspline, 6 * self.last_layer_size], dtype = self.data_type) - - # tt.shape: [nspline, self.last_layer_size] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[:int((upper - lower) / stride0), :] = stride0 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[int((lower - extrapolate * lower) / stride1) + 1:(int((lower - extrapolate * lower) / stride1) + int((upper - lower) / stride0)), :] = stride0 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[:int((upper - lower) / stride0), :] = stride0 - else: - raise RuntimeError("Unsupported descriptor") - - # hh.shape: [nspline, self.last_layer_size] - hh = vv[1:nspline+1, :self.last_layer_size] - vv[:nspline, :self.last_layer_size] - - self.data[net][:, :6 * self.last_layer_size:6] = vv[:nspline, :self.last_layer_size] - self.data[net][:, 1:6 * self.last_layer_size:6] = dd[:nspline, :self.last_layer_size] - self.data[net][:, 2:6 * self.last_layer_size:6] = 0.5 * d2[:nspline, :self.last_layer_size] - self.data[net][:, 3:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt)) * (20 * hh - (8 * dd[1:nspline+1, :self.last_layer_size] + 12 * dd[:nspline, :self.last_layer_size]) * tt - (3 * d2[:nspline, :self.last_layer_size] - d2[1:nspline+1, :self.last_layer_size]) * tt * tt) - self.data[net][:, 4:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt * tt)) * (-30 * hh + (14 * dd[1:nspline+1, :self.last_layer_size] + 16 * dd[:nspline, :self.last_layer_size]) * tt + (3 * d2[:nspline, :self.last_layer_size] - 2 * d2[1:nspline+1, :self.last_layer_size]) * tt * tt) - self.data[net][:, 5:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt * tt * tt)) * (12 * hh - 6 * (dd[1:nspline+1, :self.last_layer_size] + dd[:nspline, :self.last_layer_size]) * tt + (d2[1:nspline+1, :self.last_layer_size] - d2[:nspline, :self.last_layer_size]) * tt * tt) - - self.upper[net] = upper - self.lower[net] = lower - - def _load_sub_graph(self): - sub_graph_def = tf.GraphDef() - with tf.Graph().as_default() as sub_graph: - tf.import_graph_def(sub_graph_def, name = "") - return sub_graph, sub_graph_def - - def _get_bias(self): - bias = {} - for layer in range(1, self.layer_size + 1): - bias["layer_" + str(layer)] = [] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/bias_{layer}_{ii % self.ntypes}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}_{jj}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/bias_{layer}_{ii % self.ntypes}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - raise RuntimeError("Unsupported descriptor") - return bias - - def _get_matrix(self): - matrix = {} - for layer in range(1, self.layer_size + 1): - matrix["layer_" + str(layer)] = [] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/matrix_{layer}_{ii % self.ntypes}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}_{jj}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/matrix_{layer}_{ii % self.ntypes}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - raise RuntimeError("Unsupported descriptor") - - return matrix - - # one-by-one executions - def _make_data(self, xx, idx): - with self.sub_graph.as_default(): - with self.sub_sess.as_default(): - xx = tf.reshape(xx, [xx.size, -1]) - for layer in range(self.layer_size): - if layer == 0: - xbar = tf.matmul( - xx, self.matrix["layer_" + str(layer + 1)][idx]) + self.bias["layer_" + str(layer + 1)][idx] - if self.neuron[0] == 1: - yy = self._layer_0( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) + xx - dy = op_module.unaggregated_dy_dx_s( - yy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) + tf.ones([1, 1], yy.dtype) - dy2 = op_module.unaggregated_dy2_dx_s( - yy, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - elif self.neuron[0] == 2: - tt, yy = self._layer_1( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dy = op_module.unaggregated_dy_dx_s( - yy - tt, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) + tf.ones([1, 2], yy.dtype) - dy2 = op_module.unaggregated_dy2_dx_s( - yy - tt, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - else: - yy = self._layer_0( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dy = op_module.unaggregated_dy_dx_s( - yy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - dy2 = op_module.unaggregated_dy2_dx_s( - yy, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - else: - ybar = tf.matmul( - yy, self.matrix["layer_" + str(layer + 1)][idx]) + self.bias["layer_" + str(layer + 1)][idx] - tt, zz = self._layer_1( - yy, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dz = op_module.unaggregated_dy_dx( - zz - tt, self.matrix["layer_" + str(layer + 1)][idx], dy, ybar, tf.constant(self.functype)) - dy2 = op_module.unaggregated_dy2_dx( - zz - tt, self.matrix["layer_" + str(layer + 1)][idx], dy, dy2, ybar, tf.constant(self.functype)) - dy = dz - yy = zz - - vv = zz.eval() - dd = dy.eval() - d2 = dy2.eval() - return vv, dd, d2 - - def _layer_0(self, x, w, b): - return self.activation_fn(tf.matmul(x, w) + b) - - def _layer_1(self, x, w, b): - t = tf.concat([x, x], axis=1) - return t, self.activation_fn(tf.matmul(x, w) + b) + t - - # Change the embedding net range to sw / min_nbor_dist - def _get_env_mat_range(self, - min_nbor_dist): - sw = self._spline5_switch(min_nbor_dist, self.rcut_smth, self.rcut) - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - lower = -self.davg[:, 0] / self.dstd[:, 0] - upper = ((1 / min_nbor_dist) * sw - self.davg[:, 0]) / self.dstd[:, 0] - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - var = np.square(sw / (min_nbor_dist * self.dstd[:, 1:4])) - lower = np.min(-var, axis=1) - upper = np.max(var, axis=1) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - lower = -self.davg[:, 0] / self.dstd[:, 0] - upper = ((1 / min_nbor_dist) * sw - self.davg[:, 0]) / self.dstd[:, 0] - else: - raise RuntimeError("Unsupported descriptor") - log.info('training data with lower boundary: ' + str(lower)) - log.info('training data with upper boundary: ' + str(upper)) - # returns element-wise lower and upper - return np.floor(lower), np.ceil(upper) - - def _spline5_switch(self, - xx, - rmin, - rmax): - if xx < rmin: - vv = 1 - elif xx < rmax: - uu = (xx - rmin) / (rmax - rmin) - vv = uu*uu*uu * (-6 * uu*uu + 15 * uu - 10) + 1 - else: - vv = 0 - return vv - - def _get_layer_size(self): - layer_size = 0 - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - layer_size = len(self.embedding_net_nodes) // ((self.ntypes * self.ntypes - len(self.exclude_types)) * 2) - if self.type_one_side : - layer_size = len(self.embedding_net_nodes) // ((self.ntypes - self._n_all_excluded) * 2) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - layer_size = len(self.embedding_net_nodes) // int(comb(self.ntypes + 1, 2) * 2) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - layer_size = len(self.embedding_net_nodes) // ((self.ntypes * self.ntypes - len(self.exclude_types)) * 2) - if self.type_one_side : - layer_size = len(self.embedding_net_nodes) // ((self.ntypes - self._n_all_excluded) * 2) - else: - raise RuntimeError("Unsupported descriptor") - return layer_size - - @property - @lru_cache() - def _n_all_excluded(self) -> int: - """Then number of types excluding all types.""" - return sum((int(self._all_excluded(ii)) for ii in range(0, self.ntypes))) - - @lru_cache() - def _all_excluded(self, ii: int) -> bool: - """Check if type ii excluds all types. - - Parameters - ---------- - ii : int - type index - - Returns - ------- - bool - if type ii excluds all types - """ - return all([(ii, type_i) in self.exclude_types for type_i in range(self.ntypes)]) - - def _get_table_size(self): - table_size = 0 - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - table_size = self.ntypes * self.ntypes - if self.type_one_side : - table_size = self.ntypes - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - table_size = int(comb(self.ntypes + 1, 2)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - table_size = self.ntypes * self.ntypes - if self.type_one_side : - table_size = self.ntypes - else: - raise RuntimeError("Unsupported descriptor") - return table_size - - def _get_data_type(self): - for item in self.matrix["layer_" + str(self.layer_size)]: - if len(item) != 0: - return type(item[0][0]) - return None - - def _get_last_layer_size(self): - for item in self.matrix["layer_" + str(self.layer_size)]: - if len(item) != 0: - return item.shape[1] - return 0 - - def _convert_numpy_to_tensor(self): - """Convert self.data from np.ndarray to tf.Tensor.""" - for ii in self.data: - self.data[ii] = tf.constant(self.data[ii]) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/type_embed.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/type_embed.py deleted file mode 100644 index c2712bc..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/type_embed.py +++ /dev/null @@ -1,168 +0,0 @@ -import numpy as np -from typing import Tuple, List, Union - -from deepmd.env import tf -from deepmd.utils.network import one_layer -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.network import embedding_net - -from deepmd.utils.graph import get_type_embedding_net_variables_from_graph_def -from deepmd.common import get_activation_func, get_precision - - -def embed_atom_type( - ntypes : int, - natoms : tf.Tensor, - type_embedding : tf.Tensor, -): - """ - Make the embedded type for the atoms in system. - The atoms are assumed to be sorted according to the type, - thus their types are described by a `tf.Tensor` natoms, see explanation below. - - Parameters - ---------- - ntypes: - Number of types. - natoms: - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - type_embedding: - The type embedding. - It has the shape of [ntypes, embedding_dim] - - Returns - ------- - atom_embedding - The embedded type of each atom. - It has the shape of [numb_atoms, embedding_dim] - """ - te_out_dim = type_embedding.get_shape().as_list()[-1] - atype = [] - for ii in range(ntypes): - atype.append(tf.tile([ii], [natoms[2+ii]])) - atype = tf.concat(atype, axis = 0) - atm_embed = tf.nn.embedding_lookup(type_embedding,tf.cast(atype,dtype=tf.int32)) #(nf*natom)*nchnl - atm_embed = tf.reshape(atm_embed,[-1,te_out_dim]) - return atm_embed - - -class TypeEmbedNet(): - """ - - Parameters - ---------- - neuron : list[int] - Number of neurons in each hidden layers of the embedding net - resnet_dt - Time-step `dt` in the resnet construction: - y = x + dt * \phi (Wx + b) - activation_function - The activation function in the embedding net. Supported options are |ACTIVATION_FN| - precision - The precision of the embedding net parameters. Supported options are |PRECISION| - trainable - If the weights of embedding net are trainable. - seed - Random seed for initializing the network parameters. - uniform_seed - Only for the purpose of backward compatibility, retrieves the old behavior of using the random seed - padding - Concat the zero padding to the output, as the default embedding of empty type. - """ - def __init__( - self, - neuron: List[int]=[], - resnet_dt: bool = False, - activation_function: Union[str, None] = 'tanh', - precision: str = 'default', - trainable: bool = True, - seed: int = None, - uniform_seed: bool = False, - padding: bool = False, - )->None: - """ - Constructor - """ - self.neuron = neuron - self.seed = seed - self.filter_resnet_dt = resnet_dt - self.filter_precision = get_precision(precision) - self.filter_activation_fn = get_activation_func(activation_function) - self.trainable = trainable - self.uniform_seed = uniform_seed - self.type_embedding_net_variables = None - self.padding = padding - - - def build( - self, - ntypes: int, - reuse = None, - suffix = '', - ): - """ - Build the computational graph for the descriptor - - Parameters - ---------- - ntypes - Number of atom types. - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - embedded_types - The computational graph for embedded types - """ - types = tf.convert_to_tensor( - [ii for ii in range(ntypes)], - dtype = tf.int32 - ) - ebd_type = tf.cast(tf.one_hot(tf.cast(types,dtype=tf.int32),int(ntypes)), self.filter_precision) - ebd_type = tf.reshape(ebd_type, [-1, ntypes]) - name = 'type_embed_net' + suffix - with tf.variable_scope(name, reuse=reuse): - ebd_type = embedding_net( - ebd_type, - self.neuron, - activation_fn = self.filter_activation_fn, - precision = self.filter_precision, - resnet_dt = self.filter_resnet_dt, - seed = self.seed, - trainable = self.trainable, - initial_variables = self.type_embedding_net_variables, - uniform_seed = self.uniform_seed) - ebd_type = tf.reshape(ebd_type, [-1, self.neuron[-1]]) # ntypes * neuron[-1] - if self.padding: - last_type = tf.cast(tf.zeros([1, self.neuron[-1]]), self.filter_precision) - ebd_type = tf.concat([ebd_type, last_type], 0) # (ntypes + 1) * neuron[-1] - self.ebd_type = tf.identity(ebd_type, name ='t_typeebd') - return self.ebd_type - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix = '', - ) -> None: - """ - Init the type embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix - Name suffix to identify this descriptor - """ - self.type_embedding_net_variables = get_type_embedding_net_variables_from_graph_def(graph_def, suffix = suffix) diff --git a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/weight_avg.py b/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/weight_avg.py deleted file mode 100644 index c58c72d..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-install/deepmd/utils/weight_avg.py +++ /dev/null @@ -1,34 +0,0 @@ -from typing import TYPE_CHECKING, List, Dict, Optional, Tuple -import numpy as np - - -def weighted_average( - errors: List[Dict[str, Tuple[float, float]]] -) -> Dict: - """Compute wighted average of prediction errors for model. - - Parameters - ---------- - errors : List[Dict[str, Tuple[float, float]]] - List: the error of systems - Dict: the error of quantities, name given by the key - Tuple: (error, weight) - - Returns - ------- - Dict - weighted averages - """ - sum_err = {} - sum_siz = {} - for err in errors: - for kk, (ee, ss) in err.items(): - if kk in sum_err: - sum_err[kk] += ee * ee * ss - sum_siz[kk] += ss - else : - sum_err[kk] = ee * ee * ss - sum_siz[kk] = ss - for kk in sum_err.keys(): - sum_err[kk] = np.sqrt(sum_err[kk] / sum_siz[kk]) - return sum_err diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__about__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__about__.py deleted file mode 100644 index 840624b..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__about__.py +++ /dev/null @@ -1 +0,0 @@ -__version__ = 'unknown' diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__init__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__init__.py deleted file mode 100644 index c9e4149..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__init__.py +++ /dev/null @@ -1,36 +0,0 @@ -"""Root of the deepmd package, exposes all public classes and submodules.""" - -try: - from importlib import metadata -except ImportError: # for Python<3.8 - import importlib_metadata as metadata -import deepmd.utils.network as network - -from . import cluster, descriptor, fit, loss, utils, nvnmd -from .env import set_mkl -from .infer import DeepEval, DeepPotential -from .infer.data_modifier import DipoleChargeModifier - -set_mkl() - -try: - from ._version import version as __version__ -except ImportError: - from .__about__ import __version__ - -# load third-party plugins -for ep in metadata.entry_points().get('deepmd', []): - ep.load() - -__all__ = [ - "descriptor", - "fit", - "loss", - "utils", - "cluster", - "network", - "DeepEval", - "DeepPotential", - "DipoleChargeModifier", - "nvnmd", -] diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__main__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__main__.py deleted file mode 100644 index ca81449..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/__main__.py +++ /dev/null @@ -1,6 +0,0 @@ -"""Package dp entry point.""" - -from .entrypoints.main import main - -if __name__ == '__main__': - main() diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/_version.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/_version.py deleted file mode 100644 index b095e94..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/_version.py +++ /dev/null @@ -1,4 +0,0 @@ -# coding: utf-8 -# file generated by setuptools_scm -# don't change, don't track in version control -version = '2.1.6.dev0+ng6e3d4a62.d20230313' diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/calculator.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/calculator.py deleted file mode 100644 index 38c56b7..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/calculator.py +++ /dev/null @@ -1,119 +0,0 @@ -"""ASE calculator interface module.""" - -from pathlib import Path -from typing import TYPE_CHECKING, Dict, List, Optional, Union - -from ase.calculators.calculator import ( - Calculator, all_changes, PropertyNotImplementedError -) - -from deepmd import DeepPotential - -if TYPE_CHECKING: - from ase import Atoms - -__all__ = ["DP"] - - -class DP(Calculator): - """Implementation of ASE deepmd calculator. - - Implemented propertie are `energy`, `forces` and `stress` - - Parameters - ---------- - model : Union[str, Path] - path to the model - label : str, optional - calculator label, by default "DP" - type_dict : Dict[str, int], optional - mapping of element types and their numbers, best left None and the calculator - will infer this information from model, by default None - - Examples - -------- - Compute potential energy - - >>> from ase import Atoms - >>> from deepmd.calculator import DP - >>> water = Atoms('H2O', - >>> positions=[(0.7601, 1.9270, 1), - >>> (1.9575, 1, 1), - >>> (1., 1., 1.)], - >>> cell=[100, 100, 100], - >>> calculator=DP(model="frozen_model.pb")) - >>> print(water.get_potential_energy()) - >>> print(water.get_forces()) - - Run BFGS structure optimization - - >>> from ase.optimize import BFGS - >>> dyn = BFGS(water) - >>> dyn.run(fmax=1e-6) - >>> print(water.get_positions()) - """ - - name = "DP" - implemented_properties = ["energy", "free_energy", "forces", "virial", "stress"] - - def __init__( - self, - model: Union[str, "Path"], - label: str = "DP", - type_dict: Dict[str, int] = None, - **kwargs - ) -> None: - Calculator.__init__(self, label=label, **kwargs) - self.dp = DeepPotential(str(Path(model).resolve())) - if type_dict: - self.type_dict = type_dict - else: - self.type_dict = dict( - zip(self.dp.get_type_map(), range(self.dp.get_ntypes())) - ) - - def calculate( - self, - atoms: Optional["Atoms"] = None, - properties: List[str] = ["energy", "forces", "virial"], - system_changes: List[str] = all_changes, - ): - """Run calculation with deepmd model. - - Parameters - ---------- - atoms : Optional[Atoms], optional - atoms object to run the calculation on, by default None - properties : List[str], optional - unused, only for function signature compatibility, - by default ["energy", "forces", "stress"] - system_changes : List[str], optional - unused, only for function signature compatibility, by default all_changes - """ - if atoms is not None: - self.atoms = atoms.copy() - - coord = self.atoms.get_positions().reshape([1, -1]) - if sum(self.atoms.get_pbc()) > 0: - cell = self.atoms.get_cell().reshape([1, -1]) - else: - cell = None - symbols = self.atoms.get_chemical_symbols() - atype = [self.type_dict[k] for k in symbols] - e, f, v = self.dp.eval(coords=coord, cells=cell, atom_types=atype) - self.results['energy'] = e[0][0] - # see https://gitlab.com/ase/ase/-/merge_requests/2485 - self.results['free_energy'] = e[0][0] - self.results['forces'] = f[0] - self.results['virial'] = v[0].reshape(3, 3) - - # convert virial into stress for lattice relaxation - if "stress" in properties: - if sum(atoms.get_pbc()) > 0: - # the usual convention (tensile stress is positive) - # stress = -virial / volume - stress = -0.5 * (v[0].copy() + v[0].copy().T) / atoms.get_volume() - # Voigt notation - self.results['stress'] = stress.flat[[0, 4, 8, 5, 2, 1]] - else: - raise PropertyNotImplementedError diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/__init__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/__init__.py deleted file mode 100644 index 7007208..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -"""Module that reads node resources, auto detects if running local or on SLURM.""" - -from .local import get_resource as get_local_res -from .slurm import get_resource as get_slurm_res -import os -from typing import List, Tuple, Optional - -__all__ = ["get_resource"] - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get local or slurm resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - """ - if "SLURM_JOB_NODELIST" in os.environ: - return get_slurm_res() - else: - return get_local_res() diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/local.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/local.py deleted file mode 100644 index 9b7f622..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/local.py +++ /dev/null @@ -1,49 +0,0 @@ -"""Get local GPU resources.""" - -import os -import socket -import subprocess as sp -import sys - -from deepmd.env import tf -from typing import List, Tuple, Optional - - -__all__ = ["get_gpus", "get_resource"] - - -def get_gpus(): - """Get available IDs of GPU cards at local. - These IDs are valid when used as the TensorFlow device ID. - - Returns - ------- - Optional[List[int]] - List of available GPU IDs. Otherwise, None. - """ - test_cmd = 'from tensorflow.python.client import device_lib; ' \ - 'devices = device_lib.list_local_devices(); ' \ - 'gpus = [d.name for d in devices if d.device_type == "GPU"]; ' \ - 'print(len(gpus))' - with sp.Popen([sys.executable, "-c", test_cmd], stderr=sp.PIPE, stdout=sp.PIPE) as p: - stdout, stderr = p.communicate() - if p.returncode != 0: - decoded = stderr.decode('UTF-8') - raise RuntimeError('Failed to detect availbe GPUs due to:\n%s' % decoded) - decoded = stdout.decode('UTF-8').strip() - num_gpus = int(decoded) - return list(range(num_gpus)) if num_gpus > 0 else None - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get local resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - """ - nodename = socket.gethostname() - nodelist = [nodename] - gpus = get_gpus() - return nodename, nodelist, gpus diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/slurm.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/slurm.py deleted file mode 100644 index 6334f4a..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/cluster/slurm.py +++ /dev/null @@ -1,51 +0,0 @@ -"""MOdule to get resources on SLURM cluster. - -References ----------- -https://github.com/deepsense-ai/tensorflow_on_slurm #### -""" - -import hostlist -import os - -from deepmd.cluster import local -from typing import List, Tuple, Optional - -__all__ = ["get_resource"] - - -def get_resource() -> Tuple[str, List[str], Optional[List[int]]]: - """Get SLURM resources: nodename, nodelist, and gpus. - - Returns - ------- - Tuple[str, List[str], Optional[List[int]]] - nodename, nodelist, and gpus - - Raises - ------ - RuntimeError - if number of nodes could not be retrieved - ValueError - list of nodes is not of the same length sa number of nodes - ValueError - if current nodename is not found in node list - """ - nodelist = hostlist.expand_hostlist(os.environ["SLURM_JOB_NODELIST"]) - nodename = os.environ["SLURMD_NODENAME"] - num_nodes_env = os.getenv("SLURM_JOB_NUM_NODES") - if num_nodes_env: - num_nodes = int(num_nodes_env) - else: - raise RuntimeError("Could not get SLURM number of nodes") - - if len(nodelist) != num_nodes: - raise ValueError( - f"Number of slurm nodes {len(nodelist)} not equal to {num_nodes}" - ) - if nodename not in nodelist: - raise ValueError( - f"Nodename({nodename}) not in nodelist({nodelist}). This should not happen!" - ) - gpus = local.get_gpus() - return nodename, nodelist, gpus diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/common.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/common.py deleted file mode 100644 index b868038..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/common.py +++ /dev/null @@ -1,579 +0,0 @@ -"""Collection of functions and classes used throughout the whole package.""" - -import json -import warnings -import tensorflow -from functools import wraps -from pathlib import Path -from typing import ( - TYPE_CHECKING, - Any, - Callable, - Dict, - List, - Optional, - Tuple, - TypeVar, - Union, -) - -import numpy as np -import yaml - -from deepmd.env import op_module, tf -from tensorflow.python.framework import tensor_util -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION, GLOBAL_NP_FLOAT_PRECISION -from deepmd.utils.sess import run_sess -from deepmd.utils.errors import GraphWithoutTensorError -from deepmd.utils.path import DPPath - -if TYPE_CHECKING: - _DICT_VAL = TypeVar("_DICT_VAL") - _OBJ = TypeVar("_OBJ") - try: - from typing import Literal # python >3.6 - except ImportError: - from typing_extensions import Literal # type: ignore - _ACTIVATION = Literal["relu", "relu6", "softplus", "sigmoid", "tanh", "gelu", "gelu_tf"] - _PRECISION = Literal["default", "float16", "float32", "float64"] - -# define constants -PRECISION_DICT = { - "default": GLOBAL_TF_FLOAT_PRECISION, - "float16": tf.float16, - "float32": tf.float32, - "float64": tf.float64, -} - - -def gelu(x: tf.Tensor) -> tf.Tensor: - """Gaussian Error Linear Unit. - - This is a smoother version of the RELU, implemented by custom operator. - - Parameters - ---------- - x : tf.Tensor - float Tensor to perform activation - - Returns - ------- - tf.Tensor - `x` with the GELU activation applied - - References - ---------- - Original paper - https://arxiv.org/abs/1606.08415 - """ - return op_module.gelu_custom(x) - - -def gelu_tf(x: tf.Tensor) -> tf.Tensor: - """Gaussian Error Linear Unit. - - This is a smoother version of the RELU, implemented by TF. - - Parameters - ---------- - x : tf.Tensor - float Tensor to perform activation - - Returns - ------- - tf.Tensor - `x` with the GELU activation applied - - References - ---------- - Original paper - https://arxiv.org/abs/1606.08415 - """ - def gelu_wrapper(x): - try: - return tensorflow.nn.gelu(x, approximate=True) - except AttributeError: - warnings.warn("TensorFlow does not provide an implementation of gelu, please upgrade your TensorFlow version. Fallback to the custom gelu operator.") - return op_module.gelu_custom(x) - return (lambda x: gelu_wrapper(x))(x) - -# TODO this is not a good way to do things. This is some global variable to which -# TODO anyone can write and there is no good way to keep track of the changes -data_requirement = {} - -ACTIVATION_FN_DICT = { - "relu": tf.nn.relu, - "relu6": tf.nn.relu6, - "softplus": tf.nn.softplus, - "sigmoid": tf.sigmoid, - "tanh": tf.nn.tanh, - "gelu": gelu, - "gelu_tf": gelu_tf, -} - - -def add_data_requirement( - key: str, - ndof: int, - atomic: bool = False, - must: bool = False, - high_prec: bool = False, - type_sel: bool = None, - repeat: int = 1, - default: float = 0., -): - """Specify data requirements for training. - - Parameters - ---------- - key : str - type of data stored in corresponding `*.npy` file e.g. `forces` or `energy` - ndof : int - number of the degrees of freedom, this is tied to `atomic` parameter e.g. forces - have `atomic=True` and `ndof=3` - atomic : bool, optional - specifies whwther the `ndof` keyworrd applies to per atom quantity or not, - by default False - must : bool, optional - specifi if the `*.npy` data file must exist, by default False - high_prec : bool, optional - if tru load data to `np.float64` else `np.float32`, by default False - type_sel : bool, optional - select only certain type of atoms, by default None - repeat : int, optional - if specify repaeat data `repeat` times, by default 1 - default : float, optional, default=0. - default value of data - """ - data_requirement[key] = { - "ndof": ndof, - "atomic": atomic, - "must": must, - "high_prec": high_prec, - "type_sel": type_sel, - "repeat": repeat, - "default": default, - } - - -def select_idx_map( - atom_types: np.ndarray, select_types: np.ndarray -) -> np.ndarray: - """Build map of indices for element supplied element types from all atoms list. - - Parameters - ---------- - atom_types : np.ndarray - array specifing type for each atoms as integer - select_types : np.ndarray - types of atoms you want to find indices for - - Returns - ------- - np.ndarray - indices of types of atoms defined by `select_types` in `atom_types` array - - Warnings - -------- - `select_types` array will be sorted before finding indices in `atom_types` - """ - sort_select_types = np.sort(select_types) - idx_map = np.array([], dtype=int) - for ii in sort_select_types: - idx_map = np.append(idx_map, np.where(atom_types == ii)) - return idx_map - - -# TODO not really sure if the docstring is right the purpose of this is a bit unclear -def make_default_mesh( - test_box: np.ndarray, cell_size: float = 3.0 -) -> np.ndarray: - """Get number of cells of size=`cell_size` fit into average box. - - Parameters - ---------- - test_box : np.ndarray - numpy array with cells of shape Nx9 - cell_size : float, optional - length of one cell, by default 3.0 - - Returns - ------- - np.ndarray - mesh for supplied boxes, how many cells fit in each direction - """ - cell_lengths = np.linalg.norm(test_box.reshape([-1, 3, 3]), axis=2) - avg_cell_lengths = np.average(cell_lengths, axis=0) - ncell = (avg_cell_lengths / cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros(6, dtype=np.int32) - default_mesh[3:6] = ncell - return default_mesh - - -# TODO not an ideal approach, every class uses this to parse arguments on its own, json -# TODO should be parsed once and the parsed result passed to all objects that need it -class ClassArg: - """Class that take care of input json/yaml parsing. - - The rules for parsing are defined by the `add` method, than `parse` is called to - process the supplied dict - - Attributes - ---------- - arg_dict: Dict[str, Any] - dictionary containing parsing rules - alias_map: Dict[str, Any] - dictionary with keyword aliases - """ - - def __init__(self) -> None: - self.arg_dict = {} - self.alias_map = {} - - def add( - self, - key: str, - types_: Union[type, List[type]], - alias: Optional[Union[str, List[str]]] = None, - default: Any = None, - must: bool = False, - ) -> "ClassArg": - """Add key to be parsed. - - Parameters - ---------- - key : str - key name - types_ : Union[type, List[type]] - list of allowed key types - alias : Optional[Union[str, List[str]]], optional - alias for the key, by default None - default : Any, optional - default value for the key, by default None - must : bool, optional - if the key is mandatory, by default False - - Returns - ------- - ClassArg - instance with added key - """ - if not isinstance(types_, list): - types = [types_] - else: - types = types_ - if alias is not None: - if not isinstance(alias, list): - alias_ = [alias] - else: - alias_ = alias - else: - alias_ = [] - - self.arg_dict[key] = { - "types": types, - "alias": alias_, - "value": default, - "must": must, - } - for ii in alias_: - self.alias_map[ii] = key - - return self - - def _add_single(self, key: str, data: Any): - vtype = type(data) - if data is None: - return data - if not (vtype in self.arg_dict[key]["types"]): - for tp in self.arg_dict[key]["types"]: - try: - vv = tp(data) - except TypeError: - pass - else: - break - else: - raise TypeError( - f"cannot convert provided key {key} to type(s) " - f'{self.arg_dict[key]["types"]} ' - ) - else: - vv = data - self.arg_dict[key]["value"] = vv - - def _check_must(self): - for kk in self.arg_dict: - if self.arg_dict[kk]["must"] and self.arg_dict[kk]["value"] is None: - raise RuntimeError(f"key {kk} must be provided") - - def parse(self, jdata: Dict[str, Any]) -> Dict[str, Any]: - """Parse input dictionary, use the rules defined by add method. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml data - - Returns - ------- - Dict[str, Any] - parsed dictionary - """ - for kk in jdata.keys(): - if kk in self.arg_dict: - key = kk - self._add_single(key, jdata[kk]) - else: - if kk in self.alias_map: - key = self.alias_map[kk] - self._add_single(key, jdata[kk]) - self._check_must() - return self.get_dict() - - def get_dict(self) -> Dict[str, Any]: - """Get dictionary built from rules defined by add method. - - Returns - ------- - Dict[str, Any] - settings dictionary with default values - """ - ret = {} - for kk in self.arg_dict.keys(): - ret[kk] = self.arg_dict[kk]["value"] - return ret - - -# TODO maybe rename this to j_deprecated and only warn about deprecated keys, -# TODO if the deprecated_key argument is left empty function puppose is only custom -# TODO error since dict[key] already raises KeyError when the key is missing -def j_must_have( - jdata: Dict[str, "_DICT_VAL"], key: str, deprecated_key: List[str] = [] -) -> "_DICT_VAL": - """Assert that supplied dictionary conaines specified key. - - Returns - ------- - _DICT_VAL - value that was store unde supplied key - - Raises - ------ - RuntimeError - if the key is not present - """ - if key not in jdata.keys(): - for ii in deprecated_key: - if ii in jdata.keys(): - warnings.warn(f"the key {ii} is deprecated, please use {key} instead") - return jdata[ii] - else: - raise RuntimeError(f"json database must provide key {key}") - else: - return jdata[key] - - -def j_loader(filename: Union[str, Path]) -> Dict[str, Any]: - """Load yaml or json settings file. - - Parameters - ---------- - filename : Union[str, Path] - path to file - - Returns - ------- - Dict[str, Any] - loaded dictionary - - Raises - ------ - TypeError - if the supplied file is of unsupported type - """ - filepath = Path(filename) - if filepath.suffix.endswith("json"): - with filepath.open() as fp: - return json.load(fp) - elif filepath.suffix.endswith(("yml", "yaml")): - with filepath.open() as fp: - return yaml.safe_load(fp) - else: - raise TypeError("config file must be json, or yaml/yml") - - -def get_activation_func( - activation_fn: Union["_ACTIVATION", None], -) -> Union[Callable[[tf.Tensor], tf.Tensor], None]: - """Get activation function callable based on string name. - - Parameters - ---------- - activation_fn : _ACTIVATION - one of the defined activation functions - - Returns - ------- - Callable[[tf.Tensor], tf.Tensor] - correspondingg TF callable - - Raises - ------ - RuntimeError - if unknown activation function is specified - """ - if activation_fn is None or activation_fn in ['none', 'None']: - return None - if activation_fn not in ACTIVATION_FN_DICT: - raise RuntimeError(f"{activation_fn} is not a valid activation function") - return ACTIVATION_FN_DICT[activation_fn] - - -def get_precision(precision: "_PRECISION") -> Any: - """Convert str to TF DType constant. - - Parameters - ---------- - precision : _PRECISION - one of the allowed precisions - - Returns - ------- - tf.python.framework.dtypes.DType - appropriate TF constant - - Raises - ------ - RuntimeError - if supplied precision string does not have acorresponding TF constant - """ - if precision not in PRECISION_DICT: - raise RuntimeError(f"{precision} is not a valid precision") - return PRECISION_DICT[precision] - - -# TODO port completely to pathlib when all callers are ported -def expand_sys_str(root_dir: Union[str, Path]) -> List[str]: - """Recursively iterate over directories taking those that contain `type.raw` file. - - Parameters - ---------- - root_dir : Union[str, Path] - starting directory - - Returns - ------- - List[str] - list of string pointing to system directories - """ - root_dir = DPPath(root_dir) - matches = [str(d) for d in root_dir.rglob("*") if (d / "type.raw").is_file()] - if (root_dir / "type.raw").is_file(): - matches.append(str(root_dir)) - return matches - - -def get_np_precision(precision: "_PRECISION") -> np.dtype: - """Get numpy precision constant from string. - - Parameters - ---------- - precision : _PRECISION - string name of numpy constant or default - - Returns - ------- - np.dtype - numpy presicion constant - - Raises - ------ - RuntimeError - if string is invalid - """ - if precision == "default": - return GLOBAL_NP_FLOAT_PRECISION - elif precision == "float16": - return np.float16 - elif precision == "float32": - return np.float32 - elif precision == "float64": - return np.float64 - else: - raise RuntimeError(f"{precision} is not a valid precision") - - -def safe_cast_tensor(input: tf.Tensor, - from_precision: tf.DType, - to_precision: tf.DType) -> tf.Tensor: - """Convert a Tensor from a precision to another precision. - - If input is not a Tensor or without the specific precision, the method will not - cast it. - - Parameters - ---------- - input: tf.Tensor - input tensor - precision : tf.DType - Tensor data type that casts to - - Returns - ------- - tf.Tensor - casted Tensor - """ - if tensor_util.is_tensor(input) and input.dtype == from_precision: - return tf.cast(input, to_precision) - return input - - -def cast_precision(func: Callable) -> Callable: - """A decorator that casts and casts back the input - and output tensor of a method. - - The decorator should be used in a classmethod. - - The decorator will do the following thing: - (1) It casts input Tensors from `GLOBAL_TF_FLOAT_PRECISION` - to precision defined by property `precision`. - (2) It casts output Tensors from `precision` to - `GLOBAL_TF_FLOAT_PRECISION`. - (3) It checks inputs and outputs and only casts when - input or output is a Tensor and its dtype matches - `GLOBAL_TF_FLOAT_PRECISION` and `precision`, respectively. - If it does not match (e.g. it is an integer), the decorator - will do nothing on it. - - Returns - ------- - Callable - a decorator that casts and casts back the input and - output tensor of a method - - Examples - -------- - >>> class A: - ... @property - ... def precision(self): - ... return tf.float32 - ... - ... @cast_precision - ... def f(x: tf.Tensor, y: tf.Tensor) -> tf.Tensor: - ... return x ** 2 + y - """ - @wraps(func) - def wrapper(self, *args, **kwargs): - # only convert tensors - returned_tensor = func( - self, - *[safe_cast_tensor(vv, GLOBAL_TF_FLOAT_PRECISION, self.precision) for vv in args], - **{kk: safe_cast_tensor(vv, GLOBAL_TF_FLOAT_PRECISION, self.precision) for kk, vv in kwargs.items()}, - ) - if isinstance(returned_tensor, tuple): - return tuple((safe_cast_tensor(vv, self.precision, GLOBAL_TF_FLOAT_PRECISION) for vv in returned_tensor)) - else: - return safe_cast_tensor(returned_tensor, self.precision, GLOBAL_TF_FLOAT_PRECISION) - return wrapper diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/__init__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/__init__.py deleted file mode 100644 index c5025a7..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from .descriptor import Descriptor -from .hybrid import DescrptHybrid -from .se_a import DescrptSeA -from .se_r import DescrptSeR -from .se_t import DescrptSeT -from .se_a_ebd import DescrptSeAEbd -from .se_a_ef import DescrptSeAEf -from .se_a_ef import DescrptSeAEfLower -from .loc_frame import DescrptLocFrame -from .se_atten import DescrptSeAtten diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/descriptor.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/descriptor.py deleted file mode 100644 index 0c40013..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/descriptor.py +++ /dev/null @@ -1,408 +0,0 @@ -from abc import ABC, abstractmethod -from typing import Any, Dict, List, Tuple - -import numpy as np -from deepmd.env import tf -from deepmd.utils import Plugin, PluginVariant - - -class Descriptor(PluginVariant): - r"""The abstract class for descriptors. All specific descriptors should - be based on this class. - - The descriptor :math:`\mathcal{D}` describes the environment of an atom, - which should be a function of coordinates and types of its neighbour atoms. - - Examples - -------- - >>> descript = Descriptor(type="se_e2_a", rcut=6., rcut_smth=0.5, sel=[50]) - >>> type(descript) - - - Notes - ----- - Only methods and attributes defined in this class are generally public, - that can be called by other classes. - """ - - __plugins = Plugin() - - @staticmethod - def register(key: str) -> "Descriptor": - """Regiester a descriptor plugin. - - Parameters - ---------- - key : str - the key of a descriptor - - Returns - ------- - Descriptor - the regiestered descriptor - - Examples - -------- - >>> @Descriptor.register("some_descrpt") - class SomeDescript(Descriptor): - pass - """ - return Descriptor.__plugins.register(key) - - def __new__(cls, *args, **kwargs): - if cls is Descriptor: - try: - descrpt_type = kwargs['type'] - except KeyError: - raise KeyError('the type of descriptor should be set by `type`') - if descrpt_type in Descriptor.__plugins.plugins: - cls = Descriptor.__plugins.plugins[descrpt_type] - else: - raise RuntimeError('Unknown descriptor type: ' + descrpt_type) - return super().__new__(cls) - - @abstractmethod - def get_rcut(self) -> float: - """ - Returns the cut-off radius. - - Returns - ------- - float - the cut-off radius - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def get_ntypes(self) -> int: - """ - Returns the number of atom types. - - Returns - ------- - int - the number of atom types - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def get_dim_out(self) -> int: - """ - Returns the output dimension of this descriptor. - - Returns - ------- - int - the output dimension of this descriptor - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - def get_dim_rot_mat_1(self) -> int: - """ - Returns the first dimension of the rotation matrix. The rotation is of shape - dim_1 x 3 - - Returns - ------- - int - the first dimension of the rotation matrix - """ - # TODO: I think this method should be implemented as it's called by dipole and - # polar fitting network. However, currently not all descriptors have this - # method. - raise NotImplementedError - - def get_nlist(self) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """ - Returns neighbor information. - - Returns - ------- - nlist : tf.Tensor - Neighbor list - rij : tf.Tensor - The relative distance between the neighbor and the center atom. - sel_a : list[int] - The number of neighbors with full information - sel_r : list[int] - The number of neighbors with only radial information - """ - # TODO: I think this method should be implemented as it's called by energy - # model. However, se_ar and hybrid doesn't have this method. - raise NotImplementedError - - @abstractmethod - def compute_input_stats(self, - data_coord: List[np.ndarray], - data_box: List[np.ndarray], - data_atype: List[np.ndarray], - natoms_vec: List[np.ndarray], - mesh: List[np.ndarray], - input_dict: Dict[str, List[np.ndarray]] - ) -> None: - """ - Compute the statisitcs (avg and std) of the training data. The input will be - normalized by the statistics. - - Parameters - ---------- - data_coord : list[np.ndarray] - The coordinates. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - data_box : list[np.ndarray] - The box. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - data_atype : list[np.ndarray] - The atom types. Can be generated by :meth:`deepmd.model.model_stat.make_stat_input` - natoms_vec : list[np.ndarray] - The vector for the number of atoms of the system and different types of - atoms. Can be generated by :meth:`deepmd.model.model_stat.make_stat_input` - mesh : list[np.ndarray] - The mesh for neighbor searching. Can be generated by - :meth:`deepmd.model.model_stat.make_stat_input` - input_dict : dict[str, list[np.ndarray]] - Dictionary for additional input - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - @abstractmethod - def build(self, - coord_: tf.Tensor, - atype_: tf.Tensor, - natoms: tf.Tensor, - box_: tf.Tensor, - mesh: tf.Tensor, - input_dict: Dict[str, Any], - reuse: bool = None, - suffix: str = '', - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor. - - Parameters - ---------- - coord_ : tf.Tensor - The coordinate of atoms - atype_ : tf.Tensor - The type of atoms - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - box : tf.Tensor - The box of frames - mesh : tf.Tensor - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict : dict[str, Any] - Dictionary for additional inputs - reuse : bool, optional - The weights in the networks should be reused when get the variable. - suffix : str, optional - Name suffix to identify this descriptor - - Returns - ------- - descriptor: tf.Tensor - The output descriptor - - Notes - ----- - This method must be implemented, as it's called by other classes. - """ - - def enable_compression(self, - min_nbor_dist: float, - model_file: str = 'frozon_model.pb', - table_extrapolate: float = 5., - table_stride_1: float = 0.01, - table_stride_2: float = 0.1, - check_frequency: int = -1, - suffix: str = "", - ) -> None: - """ - Reveive the statisitcs (distance, max_nbor_size and env_mat_range) of the - training data. - - Parameters - ---------- - min_nbor_dist : float - The nearest distance between atoms - model_file : str, default: 'frozon_model.pb' - The original frozen model, which will be compressed by the program - table_extrapolate : float, default: 5. - The scale of model extrapolation - table_stride_1 : float, default: 0.01 - The uniform stride of the first table - table_stride_2 : float, default: 0.1 - The uniform stride of the second table - check_frequency : int, default: -1 - The overflow check frequency - suffix : str, optional - The suffix of the scope - - Notes - ----- - This method is called by others when the descriptor supported compression. - """ - raise NotImplementedError( - "Descriptor %s doesn't support compression!" % type(self).__name__) - - def enable_mixed_precision(self, mixed_prec: dict = None) -> None: - """ - Reveive the mixed precision setting. - - Parameters - ---------- - mixed_prec - The mixed precision setting used in the embedding net - - Notes - ----- - This method is called by others when the descriptor supported compression. - """ - raise NotImplementedError( - "Descriptor %s doesn't support mixed precision training!" - % type(self).__name__ - ) - - @abstractmethod - def prod_force_virial(self, - atom_ener: tf.Tensor, - natoms: tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial. - - Parameters - ---------- - atom_ener : tf.Tensor - The atomic energy - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force : tf.Tensor - The force on atoms - virial : tf.Tensor - The total virial - atom_virial : tf.Tensor - The atomic virial - """ - - def get_feed_dict(self, - coord_: tf.Tensor, - atype_: tf.Tensor, - natoms: tf.Tensor, - box: tf.Tensor, - mesh: tf.Tensor - ) -> Dict[str, tf.Tensor]: - """ - Generate the feed_dict for current descriptor - - Parameters - ---------- - coord_ : tf.Tensor - The coordinate of atoms - atype_ : tf.Tensor - The type of atoms - natoms : tf.Tensor - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - box : tf.Tensor - The box. Can be generated by deepmd.model.make_stat_input - mesh : tf.Tensor - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - - Returns - ------- - feed_dict : dict[str, tf.Tensor] - The output feed_dict of current descriptor - """ - feed_dict = { - 't_coord:0' :coord_, - 't_type:0' :atype_, - 't_natoms:0' :natoms, - 't_box:0' :box, - 't_mesh:0' :mesh - } - return feed_dict - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - - Notes - ----- - This method is called by others when the descriptor supported initialization from the given variables. - """ - raise NotImplementedError( - "Descriptor %s doesn't support initialization from the given variables!" % type(self).__name__) - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - raise NotImplementedError("Descriptor %s doesn't support this property!" % type(self).__name__) - - def pass_tensors_from_frz_model(self, - *tensors : tf.Tensor, - ) -> None: - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - *tensors : tf.Tensor - passed tensors - - Notes - ----- - The number of parameters in the method must be equal to the numbers of returns in - :meth:`get_tensor_names`. - """ - raise NotImplementedError("Descriptor %s doesn't support this method!" % type(self).__name__) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/hybrid.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/hybrid.py deleted file mode 100644 index e577b2e..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/hybrid.py +++ /dev/null @@ -1,334 +0,0 @@ -import numpy as np -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.common import ClassArg -from deepmd.env import op_module -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -# from deepmd.descriptor import DescrptLocFrame -# from deepmd.descriptor import DescrptSeA -# from deepmd.descriptor import DescrptSeT -# from deepmd.descriptor import DescrptSeAEbd -# from deepmd.descriptor import DescrptSeAEf -# from deepmd.descriptor import DescrptSeR -from .descriptor import Descriptor -from .se_a import DescrptSeA -from .se_r import DescrptSeR -from .se_t import DescrptSeT -from .se_a_ebd import DescrptSeAEbd -from .se_a_ef import DescrptSeAEf -from .loc_frame import DescrptLocFrame - -@Descriptor.register("hybrid") -class DescrptHybrid (Descriptor): - """Concate a list of descriptors to form a new descriptor. - - Parameters - ---------- - list : list - Build a descriptor from the concatenation of the list of descriptors. - """ - def __init__ (self, - list : list - ) -> None : - """ - Constructor - """ - # warning: list is conflict with built-in list - descrpt_list = list - if descrpt_list == [] or descrpt_list is None: - raise RuntimeError('cannot build descriptor from an empty list of descriptors.') - formatted_descript_list = [] - for ii in descrpt_list: - if isinstance(ii, Descriptor): - formatted_descript_list.append(ii) - elif isinstance(ii, dict): - formatted_descript_list.append(Descriptor(**ii)) - else: - raise NotImplementedError - # args = ClassArg()\ - # .add('list', list, must = True) - # class_data = args.parse(jdata) - # dict_list = class_data['list'] - self.descrpt_list = formatted_descript_list - self.numb_descrpt = len(self.descrpt_list) - for ii in range(1, self.numb_descrpt): - assert(self.descrpt_list[ii].get_ntypes() == - self.descrpt_list[ 0].get_ntypes()), \ - f'number of atom types in {ii}th descrptor does not match others' - - - def get_rcut (self) -> float: - """ - Returns the cut-off radius - """ - all_rcut = [ii.get_rcut() for ii in self.descrpt_list] - return np.max(all_rcut) - - - def get_ntypes (self) -> int: - """ - Returns the number of atom types - """ - return self.descrpt_list[0].get_ntypes() - - - def get_dim_out (self) -> int: - """ - Returns the output dimension of this descriptor - """ - all_dim_out = [ii.get_dim_out() for ii in self.descrpt_list] - return sum(all_dim_out) - - - def get_nlist_i(self, - ii : int - ) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """Get the neighbor information of the ii-th descriptor - - Parameters - ---------- - ii : int - The index of the descriptor - - Returns - ------- - nlist - Neighbor list - rij - The relative distance between the neighbor and the center atom. - sel_a - The number of neighbors with full information - sel_r - The number of neighbors with only radial information - """ - return self.descrpt_list[ii].nlist, self.descrpt_list[ii].rij, self.descrpt_list[ii].sel_a, self.descrpt_list[ii].sel_r - - - def compute_input_stats (self, - data_coord : list, - data_box : list, - data_atype : list, - natoms_vec : list, - mesh : list, - input_dict : dict - ) -> None : - """ - Compute the statisitcs (avg and std) of the training data. The input will be normalized by the statistics. - - Parameters - ---------- - data_coord - The coordinates. Can be generated by deepmd.model.make_stat_input - data_box - The box. Can be generated by deepmd.model.make_stat_input - data_atype - The atom types. Can be generated by deepmd.model.make_stat_input - natoms_vec - The vector for the number of atoms of the system and different types of atoms. Can be generated by deepmd.model.make_stat_input - mesh - The mesh for neighbor searching. Can be generated by deepmd.model.make_stat_input - input_dict - Dictionary for additional input - """ - for ii in self.descrpt_list: - ii.compute_input_stats(data_coord, data_box, data_atype, natoms_vec, mesh, input_dict) - - - def build (self, - coord_ : tf.Tensor, - atype_ : tf.Tensor, - natoms : tf.Tensor, - box_ : tf.Tensor, - mesh : tf.Tensor, - input_dict : dict, - reuse : bool = None, - suffix : str = '' - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor - - Parameters - ---------- - coord_ - The coordinate of atoms - atype_ - The type of atoms - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - mesh - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict - Dictionary for additional inputs - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - descriptor - The output descriptor - """ - with tf.variable_scope('descrpt_attr' + suffix, reuse = reuse) : - t_rcut = tf.constant(self.get_rcut(), - name = 'rcut', - dtype = GLOBAL_TF_FLOAT_PRECISION) - t_ntypes = tf.constant(self.get_ntypes(), - name = 'ntypes', - dtype = tf.int32) - all_dout = [] - for idx,ii in enumerate(self.descrpt_list): - dout = ii.build(coord_, atype_, natoms, box_, mesh, input_dict, suffix=suffix+f'_{idx}', reuse=reuse) - dout = tf.reshape(dout, [-1, ii.get_dim_out()]) - all_dout.append(dout) - dout = tf.concat(all_dout, axis = 1) - dout = tf.reshape(dout, [-1, natoms[0], self.get_dim_out()]) - return dout - - - def prod_force_virial(self, - atom_ener : tf.Tensor, - natoms : tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial - - Parameters - ---------- - atom_ener - The atomic energy - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force - The force on atoms - virial - The total virial - atom_virial - The atomic virial - """ - for idx,ii in enumerate(self.descrpt_list): - ff, vv, av = ii.prod_force_virial(atom_ener, natoms) - if idx == 0: - force = ff - virial = vv - atom_virial = av - else: - force += ff - virial += vv - atom_virial += av - return force, virial, atom_virial - - def enable_compression(self, - min_nbor_dist: float, - model_file: str = 'frozon_model.pb', - table_extrapolate: float = 5., - table_stride_1: float = 0.01, - table_stride_2: float = 0.1, - check_frequency: int = -1, - suffix: str = "" - ) -> None: - """ - Reveive the statisitcs (distance, max_nbor_size and env_mat_range) of the - training data. - - Parameters - ---------- - min_nbor_dist : float - The nearest distance between atoms - model_file : str, default: 'frozon_model.pb' - The original frozen model, which will be compressed by the program - table_extrapolate : float, default: 5. - The scale of model extrapolation - table_stride_1 : float, default: 0.01 - The uniform stride of the first table - table_stride_2 : float, default: 0.1 - The uniform stride of the second table - check_frequency : int, default: -1 - The overflow check frequency - suffix : str, optional - The suffix of the scope - """ - for idx, ii in enumerate(self.descrpt_list): - ii.enable_compression(min_nbor_dist, model_file, table_extrapolate, table_stride_1, table_stride_2, check_frequency, suffix=f"{suffix}_{idx}") - - - def enable_mixed_precision(self, mixed_prec : dict = None) -> None: - """ - Reveive the mixed precision setting. - - Parameters - ---------- - mixed_prec - The mixed precision setting used in the embedding net - """ - for idx, ii in enumerate(self.descrpt_list): - ii.enable_mixed_precision(mixed_prec) - - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - for idx, ii in enumerate(self.descrpt_list): - ii.init_variables(graph, graph_def, suffix=f"{suffix}_{idx}") - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - tensor_names = [] - for idx, ii in enumerate(self.descrpt_list): - tensor_names.extend(ii.get_tensor_names(suffix=f"{suffix}_{idx}")) - return tuple(tensor_names) - - def pass_tensors_from_frz_model(self, - *tensors : tf.Tensor, - ) -> None: - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - *tensors : tf.Tensor - passed tensors - """ - jj = 0 - for ii in self.descrpt_list: - n_tensors = len(ii.get_tensor_names()) - ii.pass_tensors_from_frz_model(*tensors[jj:jj+n_tensors]) - jj += n_tensors diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/loc_frame.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/loc_frame.py deleted file mode 100644 index 81a8f68..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/loc_frame.py +++ /dev/null @@ -1,389 +0,0 @@ -import numpy as np -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.sess import run_sess -from .descriptor import Descriptor -from deepmd.utils.graph import get_tensor_by_name_from_graph - -@Descriptor.register("loc_frame") -class DescrptLocFrame (Descriptor) : - """Defines a local frame at each atom, and the compute the descriptor as local - coordinates under this frame. - - Parameters - ---------- - rcut - The cut-off radius - sel_a : list[str] - The length of the list should be the same as the number of atom types in the system. - `sel_a[i]` gives the selected number of type-i neighbors. - The full relative coordinates of the neighbors are used by the descriptor. - sel_r : list[str] - The length of the list should be the same as the number of atom types in the system. - `sel_r[i]` gives the selected number of type-i neighbors. - Only relative distance of the neighbors are used by the descriptor. - sel_a[i] + sel_r[i] is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. - axis_rule: list[int] - The length should be 6 times of the number of types. - - axis_rule[i*6+0]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ - - axis_rule[i*6+1]: type of the atom defining the first axis of type-i atom.\n\n\ - - axis_rule[i*6+2]: index of the axis atom defining the first axis. Note that the neighbors with the same class and type are sorted according to their relative distance.\n\n\ - - axis_rule[i*6+3]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ - - axis_rule[i*6+4]: type of the atom defining the second axis of type-i atom.\n\n\ - - axis_rule[i*6+5]: class of the atom defining the second axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance. - """ - def __init__(self, - rcut: float, - sel_a : List[int], - sel_r : List[int], - axis_rule : List[int] - ) -> None: - """ - Constructor - """ - # args = ClassArg()\ - # .add('sel_a', list, must = True) \ - # .add('sel_r', list, must = True) \ - # .add('rcut', float, default = 6.0) \ - # .add('axis_rule',list, must = True) - # class_data = args.parse(jdata) - self.sel_a = sel_a - self.sel_r = sel_r - self.axis_rule = axis_rule - self.rcut_r = rcut - # ntypes and rcut_a === -1 - self.ntypes = len(self.sel_a) - assert(self.ntypes == len(self.sel_r)) - self.rcut_a = -1 - # numb of neighbors and numb of descrptors - self.nnei_a = np.cumsum(self.sel_a)[-1] - self.nnei_r = np.cumsum(self.sel_r)[-1] - self.nnei = self.nnei_a + self.nnei_r - self.ndescrpt_a = self.nnei_a * 4 - self.ndescrpt_r = self.nnei_r * 1 - self.ndescrpt = self.ndescrpt_a + self.ndescrpt_r - self.davg = None - self.dstd = None - - self.place_holders = {} - avg_zero = np.zeros([self.ntypes,self.ndescrpt]).astype(GLOBAL_NP_FLOAT_PRECISION) - std_ones = np.ones ([self.ntypes,self.ndescrpt]).astype(GLOBAL_NP_FLOAT_PRECISION) - sub_graph = tf.Graph() - with sub_graph.as_default(): - name_pfx = 'd_lf_' - for ii in ['coord', 'box']: - self.place_holders[ii] = tf.placeholder(GLOBAL_NP_FLOAT_PRECISION, [None, None], name = name_pfx+'t_'+ii) - self.place_holders['type'] = tf.placeholder(tf.int32, [None, None], name=name_pfx+'t_type') - self.place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name=name_pfx+'t_natoms') - self.place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name=name_pfx+'t_mesh') - self.stat_descrpt, descrpt_deriv, rij, nlist, axis, rot_mat \ - = op_module.descrpt (self.place_holders['coord'], - self.place_holders['type'], - self.place_holders['natoms_vec'], - self.place_holders['box'], - self.place_holders['default_mesh'], - tf.constant(avg_zero), - tf.constant(std_ones), - rcut_a = self.rcut_a, - rcut_r = self.rcut_r, - sel_a = self.sel_a, - sel_r = self.sel_r, - axis_rule = self.axis_rule) - self.sub_sess = tf.Session(graph = sub_graph, config=default_tf_session_config) - - - def get_rcut (self) -> float: - """ - Returns the cut-off radisu - """ - return self.rcut_r - - def get_ntypes (self) -> int: - """ - Returns the number of atom types - """ - return self.ntypes - - def get_dim_out (self) -> int: - """ - Returns the output dimension of this descriptor - """ - return self.ndescrpt - - def get_nlist (self) -> Tuple[tf.Tensor, tf.Tensor, List[int], List[int]]: - """ - Returns - ------- - nlist - Neighbor list - rij - The relative distance between the neighbor and the center atom. - sel_a - The number of neighbors with full information - sel_r - The number of neighbors with only radial information - """ - return self.nlist, self.rij, self.sel_a, self.sel_r - - def compute_input_stats (self, - data_coord : list, - data_box : list, - data_atype : list, - natoms_vec : list, - mesh : list, - input_dict : dict - ) -> None : - """ - Compute the statisitcs (avg and std) of the training data. The input will be normalized by the statistics. - - Parameters - ---------- - data_coord - The coordinates. Can be generated by deepmd.model.make_stat_input - data_box - The box. Can be generated by deepmd.model.make_stat_input - data_atype - The atom types. Can be generated by deepmd.model.make_stat_input - natoms_vec - The vector for the number of atoms of the system and different types of atoms. Can be generated by deepmd.model.make_stat_input - mesh - The mesh for neighbor searching. Can be generated by deepmd.model.make_stat_input - input_dict - Dictionary for additional input - """ - all_davg = [] - all_dstd = [] - if True: - sumv = [] - sumn = [] - sumv2 = [] - for cc,bb,tt,nn,mm in zip(data_coord,data_box,data_atype,natoms_vec,mesh) : - sysv,sysv2,sysn \ - = self._compute_dstats_sys_nonsmth(cc,bb,tt,nn,mm) - sumv.append(sysv) - sumn.append(sysn) - sumv2.append(sysv2) - sumv = np.sum(sumv, axis = 0) - sumn = np.sum(sumn, axis = 0) - sumv2 = np.sum(sumv2, axis = 0) - for type_i in range(self.ntypes) : - davg = sumv[type_i] / sumn[type_i] - dstd = self._compute_std(sumv2[type_i], sumv[type_i], sumn[type_i]) - for ii in range (len(dstd)) : - if (np.abs(dstd[ii]) < 1e-2) : - dstd[ii] = 1e-2 - all_davg.append(davg) - all_dstd.append(dstd) - self.davg = np.array(all_davg) - self.dstd = np.array(all_dstd) - - - def build (self, - coord_ : tf.Tensor, - atype_ : tf.Tensor, - natoms : tf.Tensor, - box_ : tf.Tensor, - mesh : tf.Tensor, - input_dict : dict, - reuse : bool = None, - suffix : str = '' - ) -> tf.Tensor: - """ - Build the computational graph for the descriptor - - Parameters - ---------- - coord_ - The coordinate of atoms - atype_ - The type of atoms - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - mesh - For historical reasons, only the length of the Tensor matters. - if size of mesh == 6, pbc is assumed. - if size of mesh == 0, no-pbc is assumed. - input_dict - Dictionary for additional inputs - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - descriptor - The output descriptor - """ - davg = self.davg - dstd = self.dstd - with tf.variable_scope('descrpt_attr' + suffix, reuse = reuse) : - if davg is None: - davg = np.zeros([self.ntypes, self.ndescrpt]) - if dstd is None: - dstd = np.ones ([self.ntypes, self.ndescrpt]) - t_rcut = tf.constant(np.max([self.rcut_r, self.rcut_a]), - name = 'rcut', - dtype = GLOBAL_TF_FLOAT_PRECISION) - t_ntypes = tf.constant(self.ntypes, - name = 'ntypes', - dtype = tf.int32) - self.t_avg = tf.get_variable('t_avg', - davg.shape, - dtype = GLOBAL_TF_FLOAT_PRECISION, - trainable = False, - initializer = tf.constant_initializer(davg)) - self.t_std = tf.get_variable('t_std', - dstd.shape, - dtype = GLOBAL_TF_FLOAT_PRECISION, - trainable = False, - initializer = tf.constant_initializer(dstd)) - - coord = tf.reshape (coord_, [-1, natoms[1] * 3]) - box = tf.reshape (box_, [-1, 9]) - atype = tf.reshape (atype_, [-1, natoms[1]]) - - self.descrpt, self.descrpt_deriv, self.rij, self.nlist, self.axis, self.rot_mat \ - = op_module.descrpt (coord, - atype, - natoms, - box, - mesh, - self.t_avg, - self.t_std, - rcut_a = self.rcut_a, - rcut_r = self.rcut_r, - sel_a = self.sel_a, - sel_r = self.sel_r, - axis_rule = self.axis_rule) - self.descrpt = tf.reshape(self.descrpt, [-1, self.ndescrpt]) - tf.summary.histogram('descrpt', self.descrpt) - tf.summary.histogram('rij', self.rij) - tf.summary.histogram('nlist', self.nlist) - - return self.descrpt - - def get_rot_mat(self) -> tf.Tensor: - """ - Get rotational matrix - """ - return self.rot_mat - - def prod_force_virial(self, - atom_ener : tf.Tensor, - natoms : tf.Tensor - ) -> Tuple[tf.Tensor, tf.Tensor, tf.Tensor]: - """ - Compute force and virial - - Parameters - ---------- - atom_ener - The atomic energy - natoms - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - - Returns - ------- - force - The force on atoms - virial - The total virial - atom_virial - The atomic virial - """ - [net_deriv] = tf.gradients (atom_ener, self.descrpt) - tf.summary.histogram('net_derivative', net_deriv) - net_deriv_reshape = tf.reshape (net_deriv, [np.cast['int64'](-1), natoms[0] * np.cast['int64'](self.ndescrpt)]) - force = op_module.prod_force (net_deriv_reshape, - self.descrpt_deriv, - self.nlist, - self.axis, - natoms, - n_a_sel = self.nnei_a, - n_r_sel = self.nnei_r) - virial, atom_virial \ - = op_module.prod_virial (net_deriv_reshape, - self.descrpt_deriv, - self.rij, - self.nlist, - self.axis, - natoms, - n_a_sel = self.nnei_a, - n_r_sel = self.nnei_r) - tf.summary.histogram('force', force) - tf.summary.histogram('virial', virial) - tf.summary.histogram('atom_virial', atom_virial) - - return force, virial, atom_virial - - - def _compute_dstats_sys_nonsmth (self, - data_coord, - data_box, - data_atype, - natoms_vec, - mesh) : - dd_all \ - = run_sess(self.sub_sess, self.stat_descrpt, - feed_dict = { - self.place_holders['coord']: data_coord, - self.place_holders['type']: data_atype, - self.place_holders['natoms_vec']: natoms_vec, - self.place_holders['box']: data_box, - self.place_holders['default_mesh']: mesh, - }) - natoms = natoms_vec - dd_all = np.reshape(dd_all, [-1, self.ndescrpt * natoms[0]]) - start_index = 0 - sysv = [] - sysn = [] - sysv2 = [] - for type_i in range(self.ntypes): - end_index = start_index + self.ndescrpt * natoms[2+type_i] - dd = dd_all[:, start_index:end_index] - dd = np.reshape(dd, [-1, self.ndescrpt]) - start_index = end_index - # compute - sumv = np.sum(dd, axis = 0) - sumn = dd.shape[0] - sumv2 = np.sum(np.multiply(dd,dd), axis = 0) - sysv.append(sumv) - sysn.append(sumn) - sysv2.append(sumv2) - return sysv, sysv2, sysn - - - def _compute_std (self,sumv2, sumv, sumn) : - return np.sqrt(sumv2/sumn - np.multiply(sumv/sumn, sumv/sumn)) - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - self.davg = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_avg' % suffix) - self.dstd = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_std' % suffix) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se.py deleted file mode 100644 index 09bb571..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se.py +++ /dev/null @@ -1,118 +0,0 @@ -from typing import Tuple, List - -from deepmd.env import tf -from deepmd.utils.graph import get_embedding_net_variables_from_graph_def, get_tensor_by_name_from_graph -from .descriptor import Descriptor - - -class DescrptSe (Descriptor): - """A base class for smooth version of descriptors. - - Notes - ----- - All of these descriptors have an environmental matrix and an - embedding network (:meth:`deepmd.utils.network.embedding_net`), so - they can share some similiar methods without defining them twice. - - Attributes - ---------- - embedding_net_variables : dict - initial embedding network variables - descrpt_reshape : tf.Tensor - the reshaped descriptor - descrpt_deriv : tf.Tensor - the descriptor derivative - rij : tf.Tensor - distances between two atoms - nlist : tf.Tensor - the neighbor list - - """ - def _identity_tensors(self, suffix : str = "") -> None: - """Identify tensors which are expected to be stored and restored. - - Notes - ----- - These tensors will be indentitied: - self.descrpt_reshape : o_rmat - self.descrpt_deriv : o_rmat_deriv - self.rij : o_rij - self.nlist : o_nlist - Thus, this method should be called during building the descriptor and - after these tensors are initialized. - - Parameters - ---------- - suffix : str - The suffix of the scope - """ - self.descrpt_reshape = tf.identity(self.descrpt_reshape, name = 'o_rmat' + suffix) - self.descrpt_deriv = tf.identity(self.descrpt_deriv, name = 'o_rmat_deriv' + suffix) - self.rij = tf.identity(self.rij, name = 'o_rij' + suffix) - self.nlist = tf.identity(self.nlist, name = 'o_nlist' + suffix) - - def get_tensor_names(self, suffix : str = "") -> Tuple[str]: - """Get names of tensors. - - Parameters - ---------- - suffix : str - The suffix of the scope - - Returns - ------- - Tuple[str] - Names of tensors - """ - return (f'o_rmat{suffix}:0', f'o_rmat_deriv{suffix}:0', f'o_rij{suffix}:0', f'o_nlist{suffix}:0') - - def pass_tensors_from_frz_model(self, - descrpt_reshape : tf.Tensor, - descrpt_deriv : tf.Tensor, - rij : tf.Tensor, - nlist : tf.Tensor - ): - """ - Pass the descrpt_reshape tensor as well as descrpt_deriv tensor from the frz graph_def - - Parameters - ---------- - descrpt_reshape - The passed descrpt_reshape tensor - descrpt_deriv - The passed descrpt_deriv tensor - rij - The passed rij tensor - nlist - The passed nlist tensor - """ - self.rij = rij - self.nlist = nlist - self.descrpt_deriv = descrpt_deriv - self.descrpt_reshape = descrpt_reshape - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix : str = "", - ) -> None: - """ - Init the embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix : str, optional - The suffix of the scope - """ - self.embedding_net_variables = get_embedding_net_variables_from_graph_def(graph_def, suffix = suffix) - self.davg = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_avg' % suffix) - self.dstd = get_tensor_by_name_from_graph(graph, 'descrpt_attr%s/t_std' % suffix) - - @property - def precision(self) -> tf.DType: - """Precision of filter network.""" - return self.filter_precision diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a.py deleted file mode 100644 index de83f59..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/descriptor/se_a.py +++ /dev/null @@ -1,924 +0,0 @@ -import math -import numpy as np -from typing import Tuple, List, Dict, Any - -from deepmd.env import tf -from deepmd.common import get_activation_func, get_precision, cast_precision -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.network import embedding_net, embedding_net_rand_seed_shift -from deepmd.utils.tabulate import DPTabulate -from deepmd.utils.type_embed import embed_atom_type -from deepmd.utils.sess import run_sess -from deepmd.utils.graph import load_graph_def, get_tensor_by_name_from_graph, get_tensor_by_name -from deepmd.utils.errors import GraphWithoutTensorError -from .descriptor import Descriptor -from .se import DescrptSe - -from deepmd.nvnmd.descriptor.se_a import descrpt2r4, build_davg_dstd, build_op_descriptor, filter_lower_R42GR, filter_GR2D -from deepmd.nvnmd.utils.config import nvnmd_cfg - -@Descriptor.register("se_e2_a") -@Descriptor.register("se_a") -class DescrptSeA (DescrptSe): - r"""DeepPot-SE constructed from all information (both angular and radial) of - atomic configurations. The embedding takes the distance between atoms as input. - - The descriptor :math:`\mathcal{D}^i \in \mathcal{R}^{M_1 \times M_2}` is given by [1]_ - - .. math:: - \mathcal{D}^i = (\mathcal{G}^i)^T \mathcal{R}^i (\mathcal{R}^i)^T \mathcal{G}^i_< - - where :math:`\mathcal{R}^i \in \mathbb{R}^{N \times 4}` is the coordinate - matrix, and each row of :math:`\mathcal{R}^i` can be constructed as follows - - .. math:: - (\mathcal{R}^i)_j = [ - \begin{array}{c} - s(r_{ji}) & \frac{s(r_{ji})x_{ji}}{r_{ji}} & \frac{s(r_{ji})y_{ji}}{r_{ji}} & \frac{s(r_{ji})z_{ji}}{r_{ji}} - \end{array} - ] - - where :math:`\mathbf{R}_{ji}=\mathbf{R}_j-\mathbf{R}_i = (x_{ji}, y_{ji}, z_{ji})` is - the relative coordinate and :math:`r_{ji}=\lVert \mathbf{R}_{ji} \lVert` is its norm. - The switching function :math:`s(r)` is defined as: - - .. math:: - s(r)= - \begin{cases} - \frac{1}{r}, & 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%0Dp1;DB8ys$2T@a)n%G(w(m7TV4AR5HrV^?0(+ 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 diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_abi.so b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_abi.so deleted file mode 100644 index 393f66d823a0f45a992f0c99390bfb57f55d4e5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399296 zcmd442UrwI6EHj^MMYf&74w3qh-pC(%u5mw!y;hTU4$hl!b(suE{Zu}Mm=@Sm@%Dr zrd2T~%zCCZV7?PGp6Rcds<{{XcHi^;pYQvhzn`n?nWDD3x~jUWyQgOy@87kvxtW;- zN5z8c$eF>l$^lVw!fSh0qbrV+b6#9o_KIkcBN)Bzo0Hjzq#*p59NPZ76kkVwHBZvfP1wNOEU|d-pX=qri3$h z5*S%qH)!H)t?yD!E0soba&tGWR%@1}ZFNFx!P%DM!mB%J^EuAZY;6VWot8%}%5a~w z6F9D1X4O3Khm7NX<~(;t=W^D$Q)N1BzO;;`gSpTA0 z^|uL}*4e^Bd((H6uIJpD2F}J+XRa-K%tsqJeTt=79UIA1PG(uf+uK?a^2{<{Ar0a< zy@adMx~!RZd5O8D*3ZvTZVw(6SSw1Bbl7h<4vpSPu>8;3`#@U~8ROEBzY9^UE zmy!F~sB~tQmfT-j8}n0=UsUhRICGmLHkqp$m}P6NGu`%a4%4bEIVy3oK5eJha`LL? zs-yFKY^G~Du)vUz>GNEJzQuOl+|tYIptzQ3fkyzz3K zT$|p{+MYY5t1^H3wCmQ^^USmC%@tj2xD0Kqwv~2>bb+~!>uN3S>M^Zql!H{IuOe4u zZE*~lU@fVZA(I}fVi6cFDKGWb_OK~)B-+~AJkwHcK3OKKQ%5?}KHs^gMa}`|tRTz2 zax=ZPR+VKbH4C&bo0KgLRPiHWuB8+ATTwx!qmGtV=JOR3j|N-GwKmTzwDR?wRw6GS z$oWiP*ZopsYi%_%&Tu_L{%ooT*U-9dHkWavOcS~51c|{VGk#M;msZCw+cXF(6X?cS zy3P!+w6`?NG*8o7_F3)BX)Ns~m`7V`Pk3i>J~GZ)$NAe?drS3R^=5Kh!#Zg-C7f9m z&YVli^@*2DHa#eE=zd1K}K@b^>Sw(3o(}RP(=W0@qCengO%`XbHd<8P%>(y8(CrcmcEl zXbT{g_Hf;)#Jz}z5yN={_>}mYA6)wbbS7K?)LrO080xM7-2l1+C;&nLdIGQ|9B_RA z`T_JW@%I66JqSPvFt`Lh60X$%(S(bodMMNhbj`P+f$QM_$%IRVIt?HlU=+X@fUyAM z0QjP%Is@tn0GR+&0Hy&<2bcjc6M!#spq@+D^Qh+W3*mY(z!HF^gkKKzN&p?eDu6Wr zYXQWv4zAY&Yy{W@uo++rz*c~50Akrr*SS>hfO;3eZh$=i`vCR>@Z|v1hXM2e`Gh-8 zHUIb1aDBGK{du^)08jvM8Q==Qb%2`yV!2J%_n>}2*N>ns1b9OC&!K(+@Cx8hfY$(T z0Nw(;19%Vc5#TR?uK;ZM2Dl#pW)Mcr0r+AGbs2!N01zwwF6HRDJk%8dDgj6Ussh*n zR0F6Ez!!U}YeHQcpbp*FrMf=U4gih-P5_Mn8Uygfh3ckIw*cVhRIUK609pfh0(b%N zr7hL`bvwB30MH3QPIw=xeWCUP2mlBoTo!^akKdU#R;7 z3<6LBr~n27h$V`y)lf&%bqv&T07C)d0TKW-07(F1NrmeXbUza6Q2=8A#sZ837!NQB zU^0MMrj)pz0oSuj+-Je{+!FWm;CcbTLc%SAdNDvY-7kgu7l7q-zY^+I0ITVK4b*D^ zHqgB&17GJ5ZX?v20JhWp4yt!Ty_>Fi`aN*{E5KfWeE|Cb4gu%^jsWl_AL`=(Cjd?o z?iAIhsYXhUI|KLUO5o1Z^#!UgLR|oGiSDmJeHGvu-Cu|L7Qk(QI{07@2nxUUIN3!n}_eE?%c3V42beS3*9$^x&>X! zs4mIJ6>x4P@U7t59l)amt~Fh^fx0bSw}ZMpU3Z|G=i3Rcz3JWuYF~f=fFOV_0Kou! z=?--WKu>^BfG_~Qgj0=o`2Svj>kZHspg+I>fPnyfQBpk^>PP@J-N!&32QZZGz77Jx73pgs?90pKFQB>=Hpf$OVu ze+}xJbbW{FyHMW)FaSIt+#{-a9#7%=Io-d2`X#_007Zm*1NB>gcXa;&>W=`$0Dl2| z0r(2=4d4d=zZNwIumUIpU=2_Xzy_caKxKfc05t*lQip21S!(3o)i@15bgNs0SraNUybWmLOD-HNVTL+we|{O`T!x((EA0ons}0O$lD2k-{) z0pN=t)cydS={^wZAb>6a-2r+4C;-9$#L^qC`_O$qss}(lkgj>UL2#`ChyaKJPy@sQ z3;__!Fu2x~xKD!X6o6EKkpSrcd>IY(7`jFbC7IDFA$#3iWh=8FW7r z>MVfybkEZ)C~>_It``Ah11v3pUk2C9OWgCnNNms=^iOKZXMmPhdKvf zBfutrtpM8q__7n~-2i(5_5&OM;ENvWBXoU~>XTHTg8DST8Gy5dI|ubefC7Na09OF` zauw?905|CVCe*(J+yS^pxcg8W03Oo)Bd8zK^%JUJK>doYku&7E68A-L{f6$}QvHtV z4^S5ads9gcv>E46t)=+!WwHMTF0ov0&-$p08mP74L*S=KyQO(nJhU*}@?*et# z5`W|W-kt7yK&=1>qx*2Ed((9vsQUp702l}`2tWnEmk6jM0ix-i$Hl;P9KaBOVE~B$ z!vT^2_>xNX2&mHlMgfcl7y~d4AOm0mK*=((#C;}QPXd?>Fa=;b0AFTO&0o)g>)8Nv z2$x0mT&U**ET;Qxs`=k6q3fkoFN1nHfDT|az#4$H0Cw%S$6sxdGx6f*zLj1{E_6SB zAl>hH{cm-Poi{hkGFMp#b%;8g|0>z%%bO-G?^x>Bue#^8=zQ}EQ*9T$@GgI_{M5!x zLN+Y(iLV?tJ3f2={BK=G-E5h3cKq$+ACE03CwbKIcZ| z{Jwp=#b`Eec;9ZvZ_B1_v%PlzyY1V7K|`J_Z#QO=%3*mxcAEc#aQXK5Ov#;Y{f2yZ zi+S~K&6{tBRaQ>l>Z+_~*-!J1I^6bSla{LweXbG|U;D@Lm2Y+h^?jARcw0(*nLm4cF* z*M}alc1XLizqfs*Fz=Z*>0fL2ZB*bJ*n9Zk0rjtJa7d^({~`3e;0tyi1J_G$ig(y_LS zoNNmUFK%e!Q1R$j(1l%}%QYSxI6iLErIUl}Ke{w}vETN1x0;0&mL+_5YoDO#vwzRcLu>U<`-0A{je42WY>sN7i)VOd-&S=4>Kt5ad-viTx!30$*9g$xwEI1~ z>}+-K_ZCmnDk>|T?sFkH?-SL&ybnrDC{XI0b-lEZ(5brssPiBu@>SVi7ab@w>yfur; z?djM%*kj2vtDGT0zhB)@@lMirx0Jet6&5CO1N$^u+46H_>v40RHrrzJGJZ}@Z|jO} zUfKI@4^{S!9UpP|u}cl}ql+qinlW+K{F8nSr`g@>;Qr^N0~3EAJa)|=yBDekO;ncK z4|?qU;m+=EpvxOsDPMbm{yKE<&CrxN(SF%u&zSLfS3bI#cPzH{@Ad5XjXPIs1qGRH zjGy*;+pi}*xQ+U!&y$1oc5i>Lm;0r0!ZOdg0qxhkzx)LB*~W9W4|k$My^WwxUA_7r zzs&Hi+GNLr+3zc7+!;}vIA>MIB%k@^3Z>si&$PeWYW&8$#=0-fhkreD|6KIbd0DkB zpVm5jbU5g>$Gq=pt#a;vKH+(D)`N%^lMB3j-bsIiUfN=F{jS5d8BSlVBEsgkzP&hR zOl&mC z$|&-m^s z$+#nPyt(K0zQdtc+umM${?eT83xA(7Wof;8g)h$sdLLQxaYH$;o3m!x7bZpT9gzKb!k>z>YZ`ew?&k>c6tmr@(Fvr)&2pRdLSc zkXfOp#s@C?>-TyQ*7I~jZdYF(RPCJn(B}7-Gr~_l8v*)sdB0=F`E!%f$~~yxsite_ zYP+h1(i1<{Pj9^M+ipG?{qg4TK6SE}k9;!dSd;d>{DVGe zL(Y!5aVhrVgVUGNZJX}x82eCqYfNBYl~acg<*RkNy?EZ%%ZIL?ny_Yr`NWVX$L}?M zx2@^;WYDSd_Y3XIm%p6x!Ky=r*E{Ci85rQFxd?iUT(D&JpN|%fv@%bw*YTY7(v^GW zbl6-M)r)c^58W`K|di+mRCOX=<~c6<9|$z_~mH1yt|JMWOPoq zeR($eR24hZkQ>%jvLVTA%%o=8bu(yVX+F(fZrQSH6J(^FP#i+46+@hstT$YoYI}i z&0o8duN90BEQ)IoV==nQo7{w3o#WE0K3GzGb8Gi&lhV$ge%EQ-(D8ZO-?|^UYj$td zs?F_^w~lGBulmD3*EY@kF}3`vhDZC{9a6hfmFj+H<5$-^Ft6XzGbcOkx9E3v%z-$M zt8*JJYxX{R;IV^WEuRgzaic@CR=(wWO@IAj^obeWV(V}0(Kki)X7~9!1G>lm^_*K# zoceH-`_XFZKTiI-XxlHRDrBGVR1^kxJ|ijkoDvdJcSMz<-9yb9ZeH3=_Tb@#_I6j6 zEl*4i*mJFN-nxyyX35_vZ7V(k-Ayf?eC^Fa7x(I${RUs{Sv|RT!?%^EI z)u6wgU4PToZ{~mFRz#=wtF!L~7rd->wYlts``d+iKD#!o%yTY&c(=iCWyhQ`)VsXq z>y|-T^%cGDZf~6PydbG?uV48i6)(K&RKE=9;`jWaW*>*Vs%|lIRs7T+QLI0n$@qD}S zPC%IfyQ`HuKO^*EtLp=+H*V7OTG*Kyu3r0IElP*}`wSg5?2z5?X5~^Z&$zPX?$=MC zgYfo-b^+C0H?{J4)qY9t#fff*T-@vD=XkEavEbMe=!je#zUThF&EKqq_WAN4uZe12?#!}~gm zKF!{e0{VGr(J3_+bkuj;*~%5Z-aOp}^kPRuWAdcnSaXWlhF)V$~WT2~*fZCbYcd6zs@wJqsg_j&q%x7)Qs`Mr(LpuEO8 zl`ln|3w&^@oB7%&RuBHDsM+eC@WE}tr6Je$3_7;{-1UgfRfpfb_N9OM%99-u)=#~E zqWcQJ+*^6-;vuI$5iU{Wa^^{<<~{m)ttq~qow|IU z%(Y$Cx12?@$D0(9tDhY9xqKqo(=|BY`Oep4UGHxgb#$dVE@z837hqSVMQi!o%T@bU z3tyeSdBm6aPm|xhbk&aRn-yTG7=5*A)ZjKRe>uL%rOd5f-9Tr$np@IWn78$j*W9%t z{NUSGr`|o-yC&yn*Z$@2tXQ|wfBt!m znUhPkZI2dx82)B{_SKGmSmx=*yVTyNE`IL(vDcsB-&~bWCv^QMd|U6A{djo1hlh8> z%{!wFgMZ}pj-1o5$;b8+lQ!+Ue$*lQOxcsk%^jT@UF&>uyOmlxgdeQFqr0k5{hRa>WmJ zhs~9o2&pxrOjLk}{_XKRS;g9gHLk69o^r6s>gx?Jb^0FiWM8L4bJHJ$WQOL|ZIf`a z>TAo`n1>&i+d6-pd!w#Px476f6Ayvz>hFDMd%pS#zt3yOyR6vJbGsPAT_4w5?Qog`d8e@2Gj8%jU=Jm5YwfaMaBTTiR~pc$bZ! z)6JmE5YI#9^$RRk#607+8$ge7${8cW+nxEe!g+$voAUuO<%4juX|?xXotUtpPbG&f zC$-U`7w>-lyk^P$t+tInoee)8etc=`%O5_j0^L;9P2GE?|K6kaH+NOJIk|qyK%*rCzmgG+1vEinp!`&$K{K^+#Ek)>(>0k)uzrbev#$(F0(q9 z*>T1nTU8GX3AL84h_r2=yLQ|4cEJlQ1_Y*^9B=u_w!`t8A3;Bt&z)-bc*?5HFAjv4 zd*1wrMPawzkrjTlKk-d(ySJv(;R%fwx36$0qil5a%J`wbkQ}O$~N1&&jRx#6>e%w8LVW%^n z9PAf{SUxCo|9-OxK9TjTf3JA`e#n_F-8G))_D(rdfB)6XI$5phzwE0pTs|$+{AI!J zFCkqn#JA%dQY{AGFMi%IH*V9MeFt40+K#;b;bR==Ex+B)vq9ggWegc2ZF6Q~Y75(^ z^Dfyf+uvZw{-(Dam+w8hW@H7IkV4t~mTkZFthLVJs@;ISN3GHwdXL||c3Zgj@tb#l zo6_)c{_Ls`v%J>NZrOg)eyzrT99x(6ma&HA#o@24xF+nTmGVo|;O>WVJYUnaGX zEI+kw*7!#EKYO-ZyK(T6V?j}G?S7yB^287Io9_$LXXSqymD%x#?cT=0n;yi1uFuCc zj`rD|?)R+0xkovm^RfH-J5|x@2QTa6u--ngC?xJ?r`tDt&wM)3tMZow`_lzCg8ppL zpxc766^}h?yWOsGb_7zt;u313>RV6Xyl09V$0G z2RhybI{wk(p>4<21vLvloOjs-x^4TSVeYgnyMxN6v!-qv-l2b!Hc#8GAH!Xn|6Dfz zkLQWo7y2K+*$ec$I=a`mj@j{dL$=v(|DbMUqnmZQ?Lg4)k4l`KuJ5p@)JAvyw664E z*4>A5UeEXL7}EIo?5gpzUnV`BJHF8$px3`v4;gLIJ?ib2RlPLwK2vSVejSzBnGO!R<}%>sKZUxNWR5_o_d4+`oca>)j!sqk1>oW75Ves!v8oPMdTaeNFsQ#B?Jf6h^AME^D>`a4Z!T%U<1`ukwK8HXn|OE*%# zvT=Fdfsn@J{A9vUmcyY*WAue_#@n@p&Kjfd4B~+)|53ILHcsz3)VLm86O7Ye%{ESd zps{iKp>P<;n4Hlj_>ast&c_|juo%;SA{-Vn#y_K#aeTJaIRAi1<9Pm@gfafTKptcG z>)nmxUjeZ(`UE)iWDI|zu5tPb^^D`ghZy&hU=#j-)Px>5IGATl9xd$K8`Hl8+BHVM z{kU;HPa7D=&xHesAksfd*A>R;LH$PQ`Liy@5?=^TRsh^y^K` z8_${;M{y?n_Pz=K@h~CJXcKz7VGvN<5Ci=Ak4tg8Y z|49@2`C>v3k4(f9HxvC*nuu4OP00Chk#RXW6LKE>Zro3rm>73=b{eO@WTIbIGmOjQ z00+N~>2p-JasEqQ8pk(1X&kR?VVwUH7+=Q5<7-$j7?Z~ykjC&@6Mh>}$vFLcIM8m4 zPg4`)eTIp7nvIFL6mMcZwZMekXWTa~=jK%7_FY_e^Qol{P!Kk`5!j1&OK{l-c=da3{ z&BT0c3-C9lx1NABhW}(DE`3^KoPLLidF&Sxar=V_KRlanoc{!warw6$H%|Y>L>{?j zB5yVWJ%j20Q38^T>-njPd6cJvae1bgSjWjscqZGRDOGyrzkD+5U3I+g)a2KO|$7ar)iUjQc~XiMW0Gu5mt>VIE>k&kgDs zr*980Vj0uhOcVO|Ffm?gnwZ~qf!D!}@wbB)!HnUj*EC8RJvk1b(H7 zymQCI{9%WQahGUfpRlWmb#b~0dDfelCreDs-|iJOPn;(uA-K4yBvZSI~_S2 zPI3Vjj8LS)|KUvTa5Dj~Spyx10^$ipNq9ZsVOR;p0^%Xhr(h#&yg&(nIKr2V?TF7> zU0%312>*vOv`rDurC13VCE@*x5U-nq^0Xkl+YZDVwjrOm3iyXP!x5jGjc@eBwuw;I z<-l2ft`aA2h~Cwl@QaTS{|(3h(u7dAs@MRg)0{;+jFev={Abc@9hap0s9!d z-lShp56*Z5NcM9r3q@7f`E$ zJlrv)7v%Pp#$VYkz z^(MCa#)9N=LV3h?<2sSvY|9Fgi1Fci4z{b`SXvLedm&!Cy0knGHdDV=p#LnOe%)S; z_}nnW%OL;pWuAugxfkOwV3qA#MMpp5wDk^#-5Dy{~_dHtHwdj7K?`OgcqqZG-xA2w*0tUX9C=A#DG-=Zbhp!nWoGZS$# zy&cALZ4lballTv;jQn#M{w>-g-s@Lv*PiJA>WKZ)GI6zeeUv}91eTAkw2liCh#!{KF=2QLHg?Shn{KZw~7s=^$-OCmZvvVL3(f}p+-IF5me{~iQi%;un+Mf*^b>j?iG)@wq%+KBix95$R8OmF!3d}?{=b~g#*+Kx+O z@<=G`GYIWYM!U4eX1V?Fz*xWsBfcAkMXp+JlvCFc8x-S72*ndA#S;>Tt8XGcAB1%u z&tGyDut(xY*%#$=e=TF-S-!^E8AUK55t6U1U#5{ zV)h2<<-1DL2Z7yqJ!r|_M0o-}@%T!d-mA2qFNKey@OW+@;#-hDL(|Exu47N7gzpwl zdP_vSD1Q$b_3JyvD=UBeL92R*SI`ThjyRp-hSx*A741j)MLV9Md8RWn&+JhK^(kox zvO*E%v>k!{l1os2F+XZa{}M+34--*89FsSj4n#R+-LYTdx~Y#j%E>YD?GSu;hxcbT zPrZLfddR{7Dix%KccoL2UQ6qdp@grhK=}=pD8D!lccFZ$Ve)BL%D<;*-Ye>@6MT?| zx1%Zy`9OLVirF*luV!ayKS{|zd|pmz{pU|Zyp-Y+Mg#bs3ozvQ>&hYjKE(f14eVD| zQ?!fd59b4rk7`xvb}#*g`q6k}-i)Y?jIQ`1KDQw{h?ocWP+pT!UK8g7GiD*Z{&wkc zw6P89K^us2iuv~l>|^ux(*A-y0`Y|6V~2S8T$G=G7nv`%gV63d`qKJYa{%?AazXx- zmbtRckxvm5C+mHu{?hsmdkycgisNVk`dcU|dii0bHylSwk-ptV)aOkmUmV$ncrTit zi~evd1Le_AL&mU75K1x0X$Zjn^6&8TW#)BkS4-;!vE6}`PbGb^zhXZ1qWPGiTsUOJt-e;gXeU@xa*4Yi|fsgO;8U7D@yyD zW;5b*HqFIxn=lsORZ0z2xJzHOcQxd=hD1q-cr#h315^><{Fl^~N|O?*B|XhxnqJzz~X5 z_&mAUj`Fyi$>a4XA89Ec{T&CQ&|cY0{w?dlBKzZ=*cqQ!5!1{=ZGnHr^q#b~ME2DM`8)Lg{9{jTq^^-^YVD?1c z-WKUqVJK$?M!k=wjg{zi08atNtyUrPyz8;CQt26Lq2SN zY^O&&N6(wYaW@yl;N{WxMFB`a=*d4>-qP5MM;|%#EbCJ|^;1p$h4<0?^+?|9R+0 ze&tcRU8@kZua?RCtwC?RUD9ZtCXSbji;%zJ3C3pw$@2sJoX;;RW`Ajb7Wv31-r}f) z@7=7Seho!G;m`5#MUzQ#&Oyreh~`41gqM|;zdX$!^u5qtV*I}kL*AAm>35^TOPYsD~^a#w*cJqPt;SmD4&x#OG69<0!9* z@#^$fvLl^a5ap@tg7VAcD8CqI5}zY|mJH(2l-s)=g!hRE%yl8r5m-oCluwBcSQUw6pPc|#CEk65h3brF~n`bpJ^XHn)t}K zBYo~Fj8_K2AFYb`BC^*68W%YZh?gzKcJs{f2YJmAFQNIWnD-ZvUupJ~rvITq`Ybwk zA*FVwQeM_Ec{yen^_R{MpmpFoxUj#$$3qS613;P+%KMhcUzZ1g1EA0<)#3zf1W4S8o7n7%Ig5wF}G!p$kA{ZO+ZHWAfn04Rl zv4~eqMt=w(d6t>TQ?Z@UuMEt*sB#^|=h4267*G1a`FuXkWYIiXLHzaeQBI8kd%h zMLb9GLG+(4-iSBYl@;0(=@&dgyo#Q`NKqW_nltuGPyIsc!?z`6s0YU=pv&qH%nID*7|_-_=?WlX+M)kHqBIHVWXmFI+Ys~vo78Rs()9);3^ z@{5L9XUY6fPR;|z`#8$`RwnYuJ#ajJ{AP8=e#H>~7|J6Yv)<_(hk7>9IW!!V@QqXx zasCLf72 zdo7V6|8aegPeC~9?KZk2H;48CWUd$=z&(T#Fdpq9W%e0DMk5~`vme{vh44&VP1GQs zjjM~}(VsQUxroigU*8es7vuk@45U}hK)vz*)&XBma+JU5c}hz}bM=ptJX?@MTUdYc zrAH>>RXvfv7?(Z_AwOi|d;-PEq9f=J*gAYy8=mv>c46b>5^;Z<)=hEPEcXZ;gQwTi zhqvKzq)>jNbLlGD=LadR^Zn z7WFKr^XH;GA%7yhCJqywxUcmA#;KqOCf>$&K>yJ)`vY?g$X~_G6GB2z4@IO0F+Tqm z$on(oWoG`|b}_cAe~Nw!Y=yG7HTpm2U%J13v|do9q5q5H==fyhqht1|uB)+K1GOv0 zv6wd0F0&sv=?eC@h{<0Q%95Wj&tJxZ0KDE*^l^W&zs<&AJXDlLzdA^Q{u)Mn>@j}U zBK)b*wC;X^_``%R1V82Z>${>qgZl|34;+}+=Tv5&Irb>hYd0bTG49=KjrbyFzxvn% zw4;uR&q44!i05z3oS*;VfPAuMqnx8q98PH>fAyyR7Cb@!7xnXr&g127Mn0>EPmVY8 zS3SUdN^0P0#-iR74f_VBx`uqD8Q88Eue`gU9*XI?gQ!nk z2GXm#W84tqzXzR1)$PY|=LY@f%UXKwrtw5S6#F#*49fd?ALe;q%Yit)RLps&)+X}K zK*}Rh$|LsJEO+c1>GLASThV`{PNWB~((=@fM|zIV6H1BC2XCZj^GJhtq&Mb#-J+3* zS1`{>4YLuiq37M=`1+iJconVpi_wiZ3ls4vL$wY>L~WpVW&&J8GHu-{3UT z=hC@Z(OzTeIfa3qQ;2!iZv^pQkDe^jpQ3p}0nHOo8}RQ(P`~ulFL7Ss3UQM6x0}p) z%dekFKg@H_lXXZBSs1VQ@3rxz3++R4d8Olwiv;Z=AAypH|Gq}^aeTWl@2Xl_&+Z|J zH&`LQDYEBc$&T!Plzt$}FJsQz51)bUa;tFMbtE~jpF#O`^xRpr?>c&3X2`*Q(JmKWljIz3B7S}s=C_qN8J*jqWj*(PKFVK2>oU<#mcaZ$hy%1P z5bf(W73ImI^B$+D-P>X0hs^mmrlUB)Gu+|wOfYt?EcbHSl{vEg^iQ` zCgR?t^Tar%p7|DQXofv5XaFXYS-`;nT=UqkAulfb3 zH;#GFYo`;n%l`vBP;&8S9Dl4u$P3Ilv7AkaSJ8WdqCZs3M?9Ms9G4)T-T%p;{l+5N zpC>oxM%|)z>HTQY?!70W{02MpTX1ioyn%Hb?{CEiO2^w9^^lLYGWH9WEkbb$Lc8mj z{Md-{l!D1q{UNaM{IyIzdYDRhChtgSJ*%aE=t{KjbXa%r`sCcv-{3KpP*k%CzZ3C= zIKAd-Pe#09F5<^g+>VPTJ2Ls}AUwF_`5R^<{VHV7T}wha^-Nw<&qMtf?xA0aa=Hr7 z*I+-N=G(1^&vga1t7G!f>9L4cG5JeH`x1KQ++Cp++Dpbf@7Q-5<C5`Ev{O2hk6Ebw)i%F5ozo3e@oYbQbA(J?bZk64+DPH^`!W1Mz*vswVPF z6BBvF*Bbk!VEWbmIqJWdIp;9tHufu*na`gHCOorm+4~jZIeL#CrZGZ!S&#b5ypI-Q zBEKBJPxf*}y$vQlt}rj<{antxcji5r@J#*Sfel^Dx|1d9v z`qcsLDB7#w1md+HaHJ2biS+!oDlbnSb516yJ>qZD`~G4)j~I@4FB*@5B#)HhjE0Fb zGcr+cSxo$w(|$X*6XQ9gGoiHirg+Z07mz{uBA0otdY<&p<_kl8Y`2IxC;yq|!@10S zc&drKFvUdthqP%l{wLACfr8mL*dpXph;K}O+(qkdImLl?q|aR1N0RnM{glJu#66^S zoP=37jezkg#3d%b+ywU!@U%YF5dV(gkUU<(Jg2)Gg!o+AZ(9;@wJuksl`aowMBYy9EG$*dg(&Ucl#iJ^JO6{ zzy*CW=jZP|!SSLZyNi0;PV*W01+;G#<)faE?|43{lc*nS9Nyf^D3nJ<&yo9Jvz#;K zGn>-LBZKp7M)0-)KO2q=@Y|_sUnos63=Sd2lp*%9?{M8me#Ao$FgNV;xfY-mA(f_cEh}XHJ{A*x5^F`SQ^{IGXTF?2rkUvNM48uw&%b{O2O^`>Ix zGYRDXiYKW5Dj1$Pi&`jW0rS33tE0%@kb@&j^#AG|kbf)_58Yrs!|PMUyw_HFBJwHt z6$6hrPE!&1BRYgfF4=k3~NAv~L6A31tsG&y~}A z6EMvdO44fNFQxYgrW4+A8tI?jASOJ3;D+5oh>n2(-;-FZE0Xg!X-gMZ@~$awh+ zRH&a(#OL`yq)%h^m)1Q;`XY)~V!YiPg!nA-D{(zLt1ZgIQJfU#6}>}Iei`#T;xeqG zd3lN`&WL=z{NUw*aY}h`Fv+=i2ezyDt-OE{_aQBkiM|r*!G-8mX6SEy=)AG0|4bG2 zt22%u(SPC`k-mU=zT>+b`_*_5@~3dc?H2Na9Vcb{+=KGImdX27icwBI#U;@X_tE;X zXcAfq!jVwg(|J)TJ(sj2{8m_x@OslQ&&BeHUd7Ps{YlSEzPp%(deAIKeTw65;T^Is zlh+QK$ZPQL5DD_Id94l%1l|vCGI_j;9O(_r_c#7%j(9EezS#RL9H+T$Q9tW}jxTq? zVR$`gX=6h?53^E@_EIt5eTtun^jXaFU*8$kF?NV%|CW5cLzwJa1|Ne1yEi#OHyOUu2YD#PO0Q%;zEh zGJZJRMBZ6Sc}K&nYoyRGzFlW#e{Uq^*(@f{o_9q3SH|rhOc?tD}4;#@l|-aeiFL z9z&vp0%1WYLEr$qeG6!RTa3ebG@qBnq29#xro#v1Bb{4O_`R5SLSVm(=Py}fE#U32 z8Lp3t^uxq+*XxK^(DO}^PeoYx^Z7+b@xe{t#&Ib^9I)eZnD-WEG($e(KUyyGsVw9L zn9tDqMeNrGkW=8#>NFrL$EAzXX}_DeXtPw8Nu!1FJ1M?TpkXX8~! zpXG@8RD5slo)Y!rMe#F`=&#Q~dM(k5`DG>io#(HoeSRyVe?aS2)eUTSAo;)fB$AWf z%PxX(%a_#Jh?kzh`Q8+Y&*L%?U%;GOdrHq?RlU%Ez-@%`X(FAIp>u|E%6D_-qa7v8 zbNu}ikiV)23Mh^j%U=+$VZO^zgW{^3`M%uyFG$bkyT&H+*AjQMqt*xIA42jUgD@h* z4d#8o*F(^bZ2tP@j`Uf~Ik)v-2!32k>0C!0;{Wjh>cNZ2Wi`j3i3u@u@pkmJL^zVgwkUT@b z67BVp#*4zGG(H^c!jE4Kldm6_A^x;JvZj7H!9s&?*T8(o=_}<6X(9TFf#`SjBzk5) zc^6E0cs@nj(4QxeKc72-csa8Uod#m_^z1&{U|N4knD^F0ck%s#b#x>2pJ60VJBWvT ze`U-*MoSn_f<6~uoDt8xY@v0o7qdU+dxGS-izEF4?6dPFh~lJ-IVT@3>>ER#qVXu^ zsX$@8K;B{U)M7vMe|0t-^UzbYml6&9d= z^z@ujLn9E$DAXrD)n|1gZupD8a;80O|uTxGw5 zx_&&;7j(n%CF;SU0lwcP`-qMpMR(x}AztzNFQD)6hp;CixdQ7N!LP<*f9*(d)#NBANAEYaBl?;%kzT$AEpm|PKh-5YF#A`Jq5C|4DLqe@ z5}z{EuWY7YvrXiedlMc-lcLVc0vDZ-Kqo?x>QY7bUQohqt9u)J};&AMjhUWjGpT9~&d=``M z0@T>9o}N2I5dX^ukUo#TGb84^*N``P{p*?UGJS-&%ImX;@mn?I3m%`h4I`>3=W!GH zsIn`{V_@D}4A_G0N*iJ16ys+wjYsyo5L0~7E*g5TCj*Bimq7Vl&wTIKLW%rkzL-hH z@i=TU$wS|>bte6MiNStx%zk4v*yj|+^()kTGfbacf0)1Vc`3D-m-!CK z9NOgh15Mte zJX$(m1Yt)gFieI1<}&%^-EG7xnDcdCYZLuh)U)_q&D2XMrx%^K5$#?R9F^CnoXN|7 zG)26|7bcKU#Bnr{f>35O1LGz=(D^N9&FvX5A5zi0v9|u-!q(p4*>?d{oSLnHtdkhH4AO z0ccJr$0(n2luu#WFO)(shcF)Lyn!gstB=H=-pdxh)4q(xqk@??-tL5YvtLy@{+}Uv zdBnsZaS=Litye^9aq`4K#0eC;D0Mu-%&!Cj$xpx*hMIU@zvm zNd!!sg#5+4$Ew|i^5}KwpU;SoDh26_nR7DJXn!w@*`FB(!;R;kP5bjw;$vuo<3-Qd z*J&uWt7FbFw*C$Ah5=|1(Jr%To|#({JySsnnrb3n4}tl!pa=dR7KZ}U0HLg#igHSr zxOa%2Q%ftN|A_DPln1l&{VHC8_7&sL#SGFL%_qh2_$RFg_003Q6q;}7nE6Jz!N^Aw zWG%>-O>(v|k;gC5dyxgqdy#`-AA^^(fcD!(e^|Ge^!yC-vVr)2rT9?5Bk>exXnlcEm*c8UMtU7HuXrAf{PURo+f>>IX7hMxPvoCfh$BeU z^U2DDr{^OgKB+VE*D>=1-(tk8n0dwZ6{LUWyRQyTi03+32|Yb4!wwhIxp$7q?`vtk z^o;3OP;-*g59JrX6W&;b{1wbT^DKJ4RzT0!q}VKX&_v!eqxpk@;KBqP=$0x;vNF-L#FtJzIcsvia+zFb{z^L;E52B>x4nOA+%vf(-cZ@;sw` zbt%zTyM+CfGV_XQc_^ox`94ydi9F&C?ehFjG4p}wH^`@84$e1PP`eQ(@<><>?5|`d z`bi^nJ8rqwj9UfqTt?4}#k_pr9P(%L#nx2h!_oH{#PN7^JL!Kl8qh%UoSI8=PC&dE zZ&5+TtA;^b~=M$R~J{3Cz!$c^0@~Z;!D=Fa}VICsP zADDl?>A+jGR~D1+T2cNjpz$vHZK4O#dolQFwC^pWbH5I>ZrV7QwmfP z2#(H0K==~M{AA>x%j8FEiYHnbT1q^R6xEoghxhNkAl{ky>>7prmC$?fqW(Jxc@unr z-j@;Ey|*0c4g3d%posgHBfU|6J+uFCH3I3`{Bjm19=zX5XnigE)!~L{U-sX_TJMVV z1||=FrTnO4_ML{C$U7fk;PdvCKPtUW+_fI{V_=@o_TGy0GJ0Q3)XxZC#IxU5KLKvW z_bZk;Cvd7a;5FJS zBYq$LBel!M{|XgQ{{_r>jQh0S=XPRz_(p!)kMafk?@u+oLG3cnD{GS8*!|l=TK{U9 z=fCs7@pygen7p=&@^X<3<3KkIbDZa0Y?uA_t&XQ4UQX{PN=ZKxeMnB`Tw)@{B{}on zL6!^3BVqECvx&I<*9&TQ5(+5#Pi0}B3icr>FNk@h(=ephGyfjMug6JF`i}h}N>sk9 zasN|#9QE*n`gOM|#YtzhmzeLo|3E(Mcg_o&AznfM-h?P;4COm5lkYgCGGVsN|~|7QFz%E+_`WprFZM10&RAne!O zRhFVoNKQ-4glrv}5|NUc?7>%Rf1q@a zQb$Lm#-{+Icy)?8DAY~q?=MPD4Y|pbp-S~IO-i~lNv#1TCMHG1sG%)hpOHhAk+DOS z(GhX+|A!hUjfAGO9-)qewo3QFRR*$04(*&2F$_8o5ftiLQsDpPH%2tyTAh@Xn3U}5 z*;AdIn3@!+_D_qANCg*(3hJT=jtp(3{QJK+e}Dh(p-NJyzn>-y+^V!kc!Fu-5@M3w zTsuc3rvxRWv~mke^hu45Rws2;N2mD5DIz%_iB~6>`lVMKI8qY$TN~eq6h)jmQk~2j zt#w>NTuPkag-ObIaN(ft?h%8N<6Yh3Q<9Z#GBB9TP3h+0>WUI5N5rW|`U}oc(ql<> zUst{(9zxgMeG{Y9{y)R5M+y6cD*s^>Pp}H73{MytmkIsB#6^-!_-Q_^|7B>mBN>THs3Jy*2h~!lQvD_;vQ8_X$N}b^U4}b6y z9of@68C~fgndWa2SJ$9q|1=HcskjkpG<Hb6L7MYlkoT5a*MHg{(S9Yc$B6yH% zE2R%Ol5$u?0wjT?pnl!k_^Fd4lQbzkG(p`x{NrNO39hZfgw81v6XX5VBjO;AM)`Y^ z>;LPZ^bd~@h47*D7ZMz`obNqS!2M!i*>qx>WvjBP*d7sUN1 z#f;(u!_SU`|51{k9ya8ep8xU8*ocIvco?FcNBmnJ^#5t;{}zW&mM~D^|4RQhFcFPQ z7?C(s&Cf$ijME9zh8(2mIFtOq2a<3$1&kru+l@u#Neiq8Dx^6%U(Of}tPB6pbo!pb03nD`3of`pO7zz$)h=Pj=P zE}g5FA|*-W+8H|`1jAAm{Ruv9{KQn8^#8x=F$|kh%id5~iMh2X8lSq^6>l41slqtn zzl#jB=>HE4V>(uVV?eMKhEHg+AWUS*O@QRq{3uI^`VSEsR!T51890FN-;MmewhmPW zMZwBD%KyKtzm3osS#STnzIFBN7BN&UER%X@LWN~>(6C|t{)*7#p21;C0GZOry6ErU z!+MBcV)f8;Qzs|Gyp%!>szt~aiI}94)k!Hqz_@2<;y)Mc|HjU@Dv0FH=E;&5@?YH8D;Xey*(mpJr_zfW3zaeW6>$^XDDT){4|+5}U_fjhv4 zNY7x`)}e93Qsaf0I3L1bUCn#o;Lz4ee#S2T7YBt)9-hRnFkwi-V(>q!ZCGO`M$-CJ zl!Evh@9@t~y`ug3SXwIAn23nH!<4d+7~up4p|Hd9H=<-9Wq;O&&v2pfu>28*5yWH9 z?y$YWhj5nE)ipq!!v9f7ioy#1KfnIDfFJ#Tf#-kxfGohaVO$gc)9%DiPT={WT*@fM zoBm&B;{S^~{FIbY{{M@VB|S{sc!b%=2-q5n@=l6@9kYZKVf*XncN$?wF9~)EVZ?QZ z^ylRruZfN5o+|8Hz_d~vP5&9NruR>c&=`r|t;2-v@7B0w5ERvQm>UTj76zLb$w6Vt zJ`lP6QUg(5irGw+0`pk(j(xR?ZW6u&j;nJEf}{_Gpd$!lOhB{LV)ZNK~p>f7q#s`+wLw z6Zpoevj4{swTvJUw~D9{2d$`(bUHH`1kEg+NoOOrWvsX)X`4<0T|%1825?`|K~aP-sG3%B`3pBCz?V>rG+UVfE&2$_) zI>{$;JpYc4jgJI}{Si8K4f2`0FJc_5M=zjdlGc)e=%K1$R*H3>5j#4a3DmdRs)xG?Gn}LJh)v{sB(U{j@fH%L*nt8 z+mIgIP*4(ULqW^gM!y+sTK@cWcZiPX8w4BuFAY<=+d%g>*3q*Wa_%PXmpbh*tY{zn_ z48U4DEZ642$k5QfP;i`X2kr|+4ut#1#_958kaldoLCV+e8sY&?CGhPce}sC(@UTA! z8$Hu?${==h=DyF^;PFOJy0dee+q!NlP3-SPC#0JIljiP@hQkV+XY^FN3s_?&s|U)re2uXWEaz?|4Cg?1Q26Crwut8d}>bLtSM=33K)#~~> zOLtvG=dQff>T>n-8K*JJ!sJ@Lo9>}UIQYuBIM4Fr>8m}<+IC*B*XNH0$0^z&F%8z7 zjIHrgR)r4Oz49|7+=s=<-`F^vUS2S?Co*c>6kLMq)aZk>-co&B{+>?rAIXYApHuU> zoC9M~y6-tQHa-YpvVsBO+TiaI{|MvsFAm$F#I|`KzSt*=w~oyZ#FTITeP}#H_kFE< z%iN=sM)#oR=q_uEvV(2wP#;s!qX2X`P_rG&^IBsCZZf;dQqX9sakAdRI<`dX)P_@upb$2}RZX(aCqr%p0b?s^;N7l$Lp={wz+Sdb@Pemapd4 zK^V7qZ;z54ako^lOykZf-BYZ%CDw6Sn2tG&T^hD~@rH-X)jLiXf99F1n5V0oqo2n; z*=~3@-_>D0koq0qX0(O%=ep`V@$4AQPTHdMW- zr=DV*E$Q4f?C=+F9P%|rm-+ae{6@wmIsgle9}IPh!!nJa>Rz^MnAW^z;Ekb{_2MK{ z-r1_RI~BW6jY43=YZanZ1WjPQUD`Q%G;)|bPu(19TSPZ*5q)&Aetc~cSJXXgC#1Ah z)bm8M>n(k|xT5Y^fpY1VQrep7<`i2;-Au(TnqEd)wv9u_-u;?2G`Er3#aSmIx*3%x z&82Runs!WYYo%9=#-Li=`h#ODS%27G>ISa3FV)ScwQ18fuCvwDGp@Pa)Hbf}`FdCN zqiW`sb4VPIujH;%dp^^<4WwyabGs_`l)5dWJVjRSEAwNM&E1g`d8 zQz2vXdrcMN>N~c5nsd)m_L>bn*E-&;yVpEOEAHy;H5Dqhl)Yv{^Gn`qHY`E&%i-q2 zR=ufhSP%^PCG0g7ilLc|&N9pPe~P&(_L>cI)!b{Ubah@993Jcr4MdNxP3Fq@ zWo??2c9)7SX!g3LZ!1^EFDo=IW%H$tq;eLqGgD4o+>)v1ux=|V=D=O1au%IRz`j!1 zesN!*oMY9tp!y!^?Y$K3YYe%iZaVcnTA>>2Z34`%{BAVArAc3oG%s(g?*h}K$B`Jl z@Qc61=^uzrb`8-NO}hC}UNZ|n4o*+z8(*=oa&4w}$Q-2Y5r6B1pT#Za^zpZNA-DKG z4rOyxYZIzyUE`#)V`pf1 za_4w(kpF*tZ9rGdHEW}#vyQ|1=F}vTI(qT^~Nf`RhPauV0qv0a+xw&C8@O< zl%kx$I#O(SEmkt#I7Z;PdUc_NwK5fB6f6GFL*rMQ^6mE;UyyG2^=tmZkdd$K)f83V zTv(ODwO$xGK*u(ChAYz1xA@VR%P3DIEvCnkDZNS- zbfrd?3Wq8RV26ya-Y5?tjZI?NnH|3n#VTYuPbkdG7_LR*QM3f-)d!Hq#-q6iHD5sE z2sLY4#WHucF4crRirvNhGQU=8`uddB6&02Y;kI^;p2ih5_CN{|F%qgq#5AiI5zDrE zL@fK7ITRnf*c*&);kUkwEaxP#^y50$iuh%n!6+SiE4rXLf>$jxntoZKaVb|D9=uR% zEc1=D>IGQ)BJ~`_2QSn-DsI^5f=;mzF&g)&r!H=QmF*WVE0lAr-h&saVJ&*3bNQ_t zRgJDqiwRGJO~0r?u?@f@tr}am);mUmQGZa(!&MtuAHDyYA0pVq|8RX|nQ*gNl?h*9 zvkWhS=9k48H@CIBM5EK8%1xSn6KIv7I+U%AkFq-=LaNrSMPAXmISV-{`1=lyj?}+t zUA*q)V=KiR+|QH~7w0%t>%}QfEdx%|syQ?&K<2HLM%B7z1z>t;)Hlg*dQtBH{aTn- z4T=-4f_-}ALam-wm)A+HYTN4YYPQY(zJ6~oMsNPt>+%|zM94ML7yFG)9&3-HoCmwV zMkc+=z#z~lqc{$f^XLtQeJ*9g8fOi*ar*I8e#0k?1ZDfyV9?Br!vUT(d4|mN`HgJ(#yLOTXY#50Iv7R)AbOC6q4vbaIKwNGC&aYSqeQ z&8_O0aB|hjrCA}EUUf<-&aXO|boK&Ex;SdeDXr@xt)6)t)*A-oO4VEUF>kGqYCZ06 z+}T*Eg~pt$Gz)}nhVlr8qk zQxJsp(qR?^FMoS}Xh1bgdh0rp+r{dfY|1F^pTOn7&apY8KKc z6L&7nC7@J}&XB6EPyL`3j|FssCaziO7Jcb5r+)p5M-}CTG|HqMG^~tH(9HViWhs8C zOEa7G$dPjNijQ$=M4a-}D5qgpu)e1TzBSBam7^1e;wi57ps-3)_7IBF$y1}8M%}g8 zA)uUwd8~5q$2J>&m23U>v4L7Y!Pzc;;?w*gO-!Wh5xuEP*7o^#y}}KT_d4ku`;1mUORmu z(|qM!$%^%%tMnm0626fhI2{|G*tDg8Y&=H4fxe5rz-j&lIzKTsInlX2+FN#`V*~sO zwe>a52*0||czW(7FM$*@$%HaLD+XX3GwL+0*!y zZ|gmPq5&{#N9o6%ty~exMNPHdPydLofQpCUHyZbChN@o-i00Zyf^q-o_hW~GlfyB3dOsQ(9W;Iu&Z=Kkj40Ex#K`;>s%DJ1^d@3d z)=!L|`rbGZ4o0b)4DA_lncbw9e?57ktJmMx>-2XHcUnKjzON(LKQZj;7>-T&+nw!B zzq8%nzM-Qh8XWD~9q+9A6=yS_RYGLNOBh_963V_!T~UcTMYvqz7pIM|b}9u+V{+HJ z&sH3k?kL^d@rOna`bUD)v90mNqmq_!`iDm~jYu9}RU;*0{FZtoGBi{*`Tj4Z#VD@S>_LrlK zMps@$8q(@!Roka-5g!Pz-dkqOMWJ{$-rs4X$7vy(pK+=_!HK<`MpNiX#dr<*K9@7TBbLNpG5n=C~0BFegu zUBABK_+*sd(BQw++;)hwh-JAdq=S|v4f>`Ihg51;{?vQ3XGNlRd}Z2X^Jy%)6&GDi z7O1hRl@-`@an$;~T}#T{(`0UQ&%Tu0YR{Rw__A)t*!aNlwOx0uj9=C^Q)Pdy>Vjsk zT=Ir|h5WKYqi(+VRW6J2Catx|JyI6*VfM ze8$G{U&3Zzz1BsKw08HZ_BDpwD%BV~TA>>2Z6;JBsd@KAoMS5wlwv0+f6AolO~{>P ztF_Jy(Oe0t!Lbe*6)S8cr=QzWT~fvNLMyr2n%+@#peNMmz)~xMOJBQI%r$HIQd-&7 zy?}A8(ur3yK$@;u0dlEVUSos5)M>UUr}So8^&&JPyL$Bor*!H~8yl>6{ksds45pLA z+zsgzVV=a%&m1UEQ^k#4MQ!R&ZlX5j#ni7pY`xTdD`wL2t(mx44-KPl^(zEVCu62Y zVJkjhtCh)m!WJ{tcdxkn)@-C&CDpH!q@;$K%#z9;0;&Cw>?Ut;VoNMGE_uSp<(i0% zM@A3$4@N?lRXvim4DX8-536VlDb0!Py@fj|7L0t7ivXE9989C0Dv;QT0J{ zz%2cWWrZBGf}?SRkIW~D;gCs_mdh$Seqz~Ecz8u zK3(8uSjxeqdM%1B>0Cwa)96vf0#r6It5Ii|5mu(ox_e2DU}~Luiqpv^dP1XyD%)7l z4pOxU2)tGi8U+};3U!A#eUGwzYqeLkZ_GkU%h`s~THh0Dw1ZF{QruEYU(r_1H)~PT z4^g9y+UO0$uk=>$ zvNGxiSK~^4S!=HB)e>sHY_r0$)?C@ECDgorbTtP1vesPLE1jCtm6Aqxw{CNkWogtR z6a>9ejLlPpWA#fhui~`)D&9^h%hf2#wR1J{u6C~aWfkv_>??1g`ehX_=5=#fm$hZl zs9#p`dRwb3%2l(hhS9KYddUV%1 zp)Nl%*YHaB!qhs!ui;hcky{0?8ud4=tJ>mCjxw(*zjD1~ua>0+%kI6<1YXN4ag|=y zh>gOfb!}tr{HjZ--|aQFK$XV<8gty>)9w zE5z(rMJe^`VjXjom7 z(7XXtFU;Ca>EtM_=~}s(sFcPa)omM%xy&3Z>Xj{yNZl+nR@Ac;$BJeawfl@4dd7xg zdn2PgmqlU&;p6L8= zQqNU3cj{!*bq}wHbjnfQ+_6JTxm~8wI52_goI=n7s$O%AVY7-g2d}hhZe2NTo}j7K zKN1=BPl(C2;>(!gdVt?*W&GZHH@{0x{O%7|v967Z>o1uNofe=TTU@tw+O4@7TP1KXDRLxHM6Mg5j#w)$Kh9FSIjkQ`=hi&RQE!&%Psx3;)=Ou1<0jSLg{O= zI=Og3)GNli9M>tOxRj}9!VRTPF3k$Tc2cL5rYf{*TTq>v6rIxAhiP@0ViAp20&csd zY`xX%4ReK7z0JL2`-X{%{ipFw1$w6Jib8CS zn{=hq6oo9-#zn(1kwt0e(!Rbo*grWOjD>bgPDI8=>52cH>dxCL_-HNDN;{d& zRUtdB!sS|7|8zoC-EzJE2YT1C`=}GL>elN$&U@Fg`ll1B>fW{G|3L3rb{};@R^7WA zJxry%&0C%)2&(3;W%W-dRMow!@ye*V=~(iG>nixD6SC^wRsSKn)ehGR`==AC>XvJ~ z>a2FSR>4P|kX5%{{gr36!?nWx>4d7fP2A*o@qs(I@*obsMU+Y61~%kM0LdLFFmUlg(Y~V z6@lt#H(pUzFA7WaPAd}C5wE{ctX>qB;F(qgs-xX_jnG&w{{w3Tc&8PK>WJ50BcPl{ zhtf-o!V)~wia>Q=XuL+OUKEz-omM2OBVK=vSiLAL!85H0R7bn<8nJp&SfY1Yk*JP% z{WW6sqOb(dbRy8ZzqxSp{j~k zB{v>=#(l-6qitocx`Eg@+E&)8c2gmxf)GrbqZ{hl?$vM#wyKg#iu&LYApUYAr?l#IQ+^rh&YD2DA zaE%VxxI;j9sw!WtLqhpg7SyI4uu#>d8#fu$pelFc0a?ne+dqprYYm9{{Zs4%YD`%5 zb5WSA_y1H)kPUO1-|(oOvy{4sS#FcLmr!=8&drofxvg)uR7I@OlqHXK!<<%qtA>Nx zfTE6N#k+Y6mJiJh39J0(ayJ?CQoXB(V*Qv?PHBA`PayUBm{M+OeH%^tRy$YMw_#4J zzEwR$dC{=ixOodr*1KLi*RMCUbCuW1OO3SN$`-8HSB;Lwy`@z5>iJA5w>0MUSAbHv z)qSmDPHBA`FR%5+mQrr3>?Yg0RPXBjwpx4F>vL-JImDo<7RnZ+aZnrY_2QsxLF$8Q zEtDVC;{CAsy!!f%nECv#e@Hw4?4Jnv$NdNB8DQgI{OEhdckGPk*7=u&_%f|3=xPnG zd0V8OyD=4ai%v_tR%@nZ^g5{JH8fd!?Ix?;P-ZJx-%hBNH74E!B5Pw2u6o&nb+gy* zB5FNa^Hj867pd&g72h~5c8=Qas`cn)bholc*L1h&^pbk?GJ0Lvqw9O!s7D*!vZf8| zH@d8Dxw*z1W;!GN=1wtsjr=hBx6BXBUCRx#yYTOT-FRi*>_4{G7CFz&L(`Z+7*?O9bp(wHWtUc9NC2IS7 z^Bt;7%idERszyCj5@D5WH6pAs`Xmun%~~VEBCFyJ>#phu>twGH;YM?tB*H4$YD8FN z-j+mIHEWFsi>%E@SSNdp2-lyDj63VvvxJeYMuZ#Bv}TFT%o0|qRc9A!vxHUhlCsx` zaQ)$Kma03sSaogUIMu3W(^+fuVYOjym0T5Jo$NItTz|MrBdn6GMjviG)UA3}MOZa! zjR>m^bF1X42y0}g-&^brj)vRyUVg8hhh|W%BFqz19j~m{%&Iz7JZ+}i(&~A%Dndo* zR)n(XRzzd>sOi1VF*N_;rE(V%3#w*%b^F%fSM^7vH@jy?6C*$=Pbu_D$;&&AT9&eo zqmZR)1SsXvsz~JsP%5E(1Sn)_Y6K|Q)i@vE9&Pqe1;ggWi7^6{)2rJr8vzRTjS-;s z%9IO7g9i?bhYrw-W(Kz(YTq7T&cmD~e~;d^c}4xRzFesis&;3UD?P_mtXA4VonX1# z<-t1My48xhrxmD*4!%8pe08eI0l3WmEhSWq<|>V4WSL%(Qr_p6**~37X-@^K9jldg zP$yWLbJc2xYGvKi3Y6wtwd#>tS^un1RZfYG#<||Mb4hRHtO$UHXFA^@+owHxS1$xh zaZM`*n!|GSBG9~JdiAg9YsI3oRUg58d!LCUQuY{thFlHIG5Fwl|fa=X;o6MuVWo`b2c$1;a-7mY1X8p z-OHhhP2_EAOqQzIM2S{KEBipBfd%!{&swXyDiqk{m?T%ZyN2RXTa0c=^IwL@1LJwz z@^!4S6UuimE1tM)qG_5fN^`l>xGt=yQ)R<9o;RAVQpJqesGT&ncolWhZl~sp(rl+C z6jTwtM(xyWNxJ>Px@oEHo*2E_;p1FgP37uoqF0F0n#@N}C+W>gl1MflCPpMHN^8_V ztee42W$V#w0jn_G6+|Lk!;j%BHO;*u8lpB5&nS|`f---&;j~4 z{am7J^I&9XXkREe9-4^l3q=lu`^UyRhs2-mp&pl?{-M~^%snW{Jt+Qk4=zXU?g(Al z(mygE)N0Vkids#K`qT-Cnloi)YBUNt(>@-Gj7DM?j7JVcMmv4G2f6wxNxOIV#5Nub z4aCOAy9RrL{C!(#){XtaflDT%wAYatr=K(D59yM)y6YI7swd`-j7|9agA<`*;-1)M z(vbl_ebO~R=c2BGaB$oo8xKZe1cXPuy~NiW$%ZCkJx78wp1R;nwp&D>ss-8!kQYbS_T@tqR2Vq3g|RWr{msFrfW z!0^~a$Y^uQ(eCHAqqZ6%=c#Q>KSj7|1hYB}M#&q8#|DDKA*+@(yNj#+Kq$6#EZ!R$ zouDa3^txJe5_kXVl(kK6poHC_0X3_&6W2CudSDJf1z#Jd+)Tdi9~+(=F{3Z3dq-?+ zM{pptJu*R89|NIIpBVd+#LmcsFEkz*8;lHeimypZYBMl45)BT-x<&^>ahgu*Bz2LO zJ>keuY=6i!DJfbx;d;wrS?Ln1n<(+V$>Cw)f{~$K@SPLv>b9}5@jqIWD79PWu6HruXd2G@EH^JFZ9tz18)(Rb_2z^)CZ zO$CQt8-hbak?%(amM z)ioLmjTfC19Zb^1TB$n*#-fL4446w`ZIkWJ(O~3Y$e38Rk8#(f_0Py<_6AAD4UkcU zO((Z&LrhF%I(gciMjrjbItD{S!O39?bcAP7svRwDzJBiNwJYc92u7pBhy2mv1W|V? zsgb%{Hc!w#M|Fo%l~jF)GSt~gAQPS!YAFKCH7am)LgTOI?1Ze(n-lHm(HQOODAPe zUOI<5>n)v$!m9F#U+>Aw^BA(a=D_aOD=VI<2p^u$I^>5HmSZc z(`j0xm6^&_S(&L^jkQ)cwZh8G9RU_t^>vamE@5Tnc}pdhGZm(}GII{~mAQ6m zu`<*5J*t;4>xfA9Nv%BAabR^G@yW)>grBbOaN&;7(L$uNvp8kAs5cA`2cz`HFVQn= zr=^+O)lRolf}?|GveIFNX|bC&@w?3v7W17vJaR{AqZ;#%4%0NojzkeV!JlqXg%5ue?+g!v?nSKi#!vMA3|vX;JUGriIJsq+y+%-PWLt zrNpMZM#~f!qXV$t;vY$P%7foTga$?EDNd3Cc$-n`C1$6h?mH44rpt3WH5s_1YZr}y z&V$>d7xWsJoaPiVG(2{ho8Egz+wai0tAoB~9}Qm+jYUT2`f=QC{jJltugB@%v~75D zf;KIk7qD`*b7Icc6${bz8+CQJ$i6*f?q;3aeZJs$aCkU0+`*Rubd9&q1?8^a&>gyL zJVF+?jg1aP4*0i``LU65AH`uoPmVq@lZ zpUyF%D4XAZaAGt%PJ6~7|3LT>(clv__CwLl{vQ7Tok_+*og*XE$%Aw<#vfw=#VT)@ zj75eg++yoF8XR_Q60zPN30)>Ot%SNnC^qb!q?d~ghxUyPhWOJ?K{uLoM{qPUTEd%3 zcx*Bz_?~`er}e^NS#Va>mqsCRRo1w8s97(NRk@7g+j?0_vEOI~w>`@CGNsqCXw(8XX#I)E1=>t!($S zuB%~2su(C$?OQxFmgiY5@6E@QHXaxoJ1`t_M|tj`^Z#P;?Jl}aHX8H~(!H|r$$^-E ztp8#RSoCCfXtqa@44AV7g9rW_txIrYMNxf%+`-s%q zW|6LoIz_vC%P^n5$3k0%BL_x9gIh)iw+s$$8x93WspF0Kc93VHd-P1uJV>({Tka*F zxq#i3B^VC4HeE0(N-%BHn!rBAHpdP{d5bqRHbS{wuC581Uk7)LjSqxqZpZ0y6OTl5 z)pD)hLA%0YN}r3?s1aJ`#2OU~#bbQVNTXaIze`LANoy8U~{2K{tAdm!ZJ56DUJ z0Zk(mDn8vaJ{%OES|9nwBO~-C-4N&SN5_UE1BVQAn@X-(ch~mxyJ)g9{!e?8QWahQ zx9jo$NqcPe@AU^KCTN^?QJ382-`2qca+{x?Dx!TH&+A4r`A2E=P`BZxq(5{~a zheHz+qIc3TAks;_(jOY9JGkN&>UztV=>w&xEF}`5nV{I|=|a#lN`DjAg>@}POna{N z{;kHHYH|Cxi?a52(m4%zGZ>-`u9(xTEvRvA&Kql&vnNIy&>iEnQM9@@PCR9wo83k- z$*sTOveE74R8IHHjal5-%2(znE&-*9*X4w1)_0KRS-M&jb*s$0es3^J*30I{&0Auz z@%_Q!$q+R_*C=fqD3NP(C$|I7aC;)7mxKoQ@C7d|_#6BkJfC*2+Vb8;_7nl89T6- zMoI8Mh?Y!o%|c{P=wN7=mcapWTcom)i#-H$57RmH?g1V@s>vHW=OR}qR*{J?1*3b>mS(ag+1=P3n&5l! zMpU56kx{Eov{?nt%c%%OGsQ;Y#VG?9n$iqTbA+!dNajwS3+$QLXe|1T?Nn`i8(uw` z*DN@OX?Zp`0gY>(&4jeL;+ZQrb?s8W zE%s+WJ;Y$_Oe9^@=+#xBSMHzI1c=RA40yY{){SwS&66lMV`MnW94ht3$XpS%-S{u97GU*0X*6#%_sPh{Ipgf7fQdpqd=n za*(c3_~2=$@4^Y;p3ylX#zw4a2`w!ZyzcLagoX#V(x#-nqvz1*0Ff6(VqrQXQ=t}ARe_To;X_b0$l~uK8iL8JeO5pj=N~8GeS*A2BNyWOm8dkwqDrhtVGs$q6yDfBWcPvYlg{X1#j5G z53JO2wEQ^PoI7M^q2-B1Z$c+F_8JfG)H<;etw>koR(&vE(fM-wI!VnbyQbBOwy1T5 zQ|iri3$3(NtD*phnoUyw zo`#saxH^oE*b@#$Lp0cFk*2HM`m>L#u$X~mA7I=+OFCa zt(jI56v_6Ey_Z<8lcT5n9wmPV4VtV@M9PPF-MW?EWv*khvbk6M{+cXc$E_nPKL8|M z$cTt+0Px)%aZntc91qcrkntGZm9Py*`UgXy=*ZyN6Jsn&3x$7(&r>fO8^44;I=h`e zoQMq$Jp0)!H?kZl{_Oyr4YF`CJ}@xgpD3yUBauHe7>otUgMQl6)9tPCn9Wafvu)?L zZT|IVJ8e5J*z5Cm&|mn!E(UwLwr=ycpWVKx^w+aDl>WZC_}7l&-`1a9`n${gYhNGP z?>O5`ZYr0{wym#k%hoO`YQ2%&_{6sEg6^)JUHfdS`e#j9X%7`@jqL=R#UEyphnxSk z+4yh9r)zAFC{pnk`d176-$=2hXyc*uw-arKZR69mL>@{1Un{bmBtB=GCkt)aHwAra zd1DYm8TKrX`4g*zM^&V^{NXg^mP)xS&i}RS@ZVS)|7R=KCns`7uw{67ilElN9!hmC z|HG-)P#v)>BgKg(vp%u%8QLh{VC)6|sZ43m+WchOL;m}}|3=`y5%_Ne{u_b+M&Q2@ z_-_RM8-ZnvfKAx?=(`?bv(q-rLI3wX;Ev}SJYK==Zi6Q(xNV!krz&`1ufdZQJke|L=?b0>7(7+M?L!8iso>p8mVR?G@ZZ{g?l=R`BSv4eqGm0hhtsD!6Zx!JQS{ zv%}!-3hpzxr-CO;?ycZyllv-o!0gY7W94zMzx>gnUg@8db4&M`c6bzTp#SrH!hdEZ zd``kMHyZXU?PMi9_3ql~(-NLY)lQ$3@W6X&r;kdw=cd}}eG(p!@Ti0*Bs?kMx%buf zry${;57tialW@mO?etCww|%H~db@->B-|&z_$uY+OW*O9i?$ApB>OL#%Tb2paii}n{KJOk?^rk|Ja6s(V! zepbR0us&k?X$eo=)Xrg|{lCqI>1QQ8E8%$wx4pNv{ZH8!+0P7>Bk4tz`!e=BrBjNKBo`Llj{h62W6s*6PepbR0u>NBD zX$enD_?(10VEsk=ZV7k5`dgM>!hI4RmhjXk+G~$52~WWKj{ZzbcmURSOdpqU53KK) zzE8q4u-;+%c?mB_c*|$nYsSGL;cf}{NqAVo6B0fx;b{q&U*3)STPfPfmgy$rDQNrzCuI+!DgxikQPTwlw z0SS-7e&AZ;Xh8JuIPlL4V*G0g_#5C>Y!diuja%m;gZ;*mpU9KnGC1GWMLuhu5AZsU zJO%bQL%B1+zX<-PfxiNH26z~F7Wf9Rp96jpJ7xaK10S{^{}<|uyddE%uwTOTSqaZe zcpCOmXlG8sldzA%^fMBkhJ6vHpOf&MgfB|C9rjUZzfHpJurDf0FX34U&r5g`_EBhm zM#7`8kHYj*67GY26s8YLcog02e-DdAoT4@h`i!jlp{BjFhdpO^50gtx%{2jk$7aJPi} zBs?tPN!UkWxib>(`(kMw$Mj(dPr^P2)6YnFM#ASMyddE%uwTM*9TM)A@I_ePFN6I| z>y4#2oDSUnozi{=xdYOF8}=J*z@G;D2RHC@AiW3p?QkyS1#aFd6V`mdTOfTO@Xx?L zCne!-*l%F^goL-kego47Bz#fAJ+Kc!JM$9mfPDp~?}PmV@|1+^CrdK*AR#+ynaxwA1pj+V%BG__T!QBs>oL6D&6);WMz`!1M(Pcf)=I(D`P%lUBs?qOt+3y~_y;6>Ucw!)4?#QA5}uRrFzg4=PFlhj zCESyd#7Dxj65e`iZ94%Ohjskzuz#45a1X5Gn0`va9k5)@!trknlMP55PK(c4j2p0qZrU4@-DX!rNdSM>`n_Z-Mn1)2Adn zFX0YYm(fmG!qXDIDB&Jh$IAezehjkg#_epq4!t)ZIfOQ=0 z&q;V1)^SX~DB&JhuQC0Ugxg@f#`InZ&q;V2tm9}WBjGKuUSs-{gy$tZ1?xE4$xFBs z)@w{3m+*{)x4^oLc6<^(E#Wx{Z-aFi?MEeiR>EztE~6coVGjO8BgV+hDy$J6;J-N_ZQr<7g);;VrO^ zV|t&2x5B!N=>rlzBjE)JpMrH9?Pn!?7S?f0Z-ez3xmUuI65ayqHQMn>cwWMtu#Tgh zISIGJdX4F4B)lNuGq8@Moq~kBVZFxm2??K*a67EaXs1uYQxcw+a3`$SXg@CD83}KJ zbs6pWBz#)Ja}wSL>owYsN_bwvov>b`of!!)NO&C9akP_>@D^B?F}+X1rzJcm;cc*v zqy4Ci!#chP?hDLHxDVEGOg}B*&QxiA$MkUtx5Ijk>H8$SAmMIU-_cGK)@$Um5^jTa z8Pj_uJSpMx5*~$h9PQ6axD(cEOdpr4wBwWTX$g12I*xYY5^jfe9MktnxC7Q@Odpo;w1h88coNoev_CK58Cc&jeG9DD z$bAw%E#Y=puhCAQgcl^-4eL1C$x3)Dtk;-6E#Zq2o`!WC?JP>T2i9v$KPBN=32%jU z8SMlld`7|x67Gie8to?}d``mcur8yWJ_%1rcwWMtuwJA6xP%uZ+zsnB+DS|JqJ$@4 z9Y;HJ5^jfe8PoSkcuKg2%C)6R`>xkReOrKU2W|&`3fS=g{{(O^ z@ZW)-KH#?i?*sm1;8Va|5YK7gmx7-&z$4&K2Kcjp&ja59_H)3W3GvJWpN8}W;Fp8{ z4%mPG9{g+r?gZ`x{u}Vq4gAT#!@%DPe#U`60_;x#e=FEY0rvr)1^!H^R|a@1*q;Ob zRj`u<{(j&#*oWT<{sC6sFiz6p3M@HyaK;D>?t0lyx282FFC&p7a(LVc%zXTkqz z;PkqN;-4AdZvy)n;JYFHJa7-BF97cX-U8PtCxRUZ@V`TS-N3Jh{_FwX3U<7}ry#u# z_-`P60{B))KLz}J@FxlUA7E!1_)g$+z%PP!$pSwU?9T)L3E0U2zXa^q;ks-$_}>cL z0qGsUzX$Eo2K>$7Pap6FuoD2j7s?F-|0kr60)GJNl>&YWq@Mxq2K#B?zk&3#z)ykn zdEifiau-6_Qd|H4H0Jj70h5CAc?*jW?;QubpR`mWH z;3HtC5BST#|0&>iLmX1T-vE3T`0K%+4DfG2z2<2V?2KYR@Sj8aKHzVMcuoO70qi7!zXR$u4gAHxQ^4N^cCx^OkbWNc zBf-xc@XNu^Jn+wg{Z=>^Z38}C#|G!aF9+TN{BgkTz)uJ60lpEq7x)2) zzYlmD@IK&YL42lw{~Gu-@I4TR8Q}kd^cmnYz~_N)0)KMAyP;lr;3onv08apSz`6R* zz|S_|FNboSz)u7227Ws9hcNKRLA~O@9}9M-fG5Gv6z~PGKMVYMkUk6iosd2c{2Jf| z;P*fr7J=Ug+y?gxPJ?otz+0eRZs6xZ96Z3q%TCOR(hL0EU?&c|6Z}sA-vWFJ_@jU) zfgc0^Gr&I$^_>IW2|Nq@p}^;XzaMxD+&6g@_|ppf1rVP$;2#A$9^et+eZXG^aSH%H z1?n3Hemj&K1>OzzQ@~FE`!m3w4m=I~dthf4_yEKq5Bx*G7lHo>?6koBrhh@bT7iE6 zcpLC%f_)EgJMcc>-v>KU;I{*x0&c$YQuOE~@V7#Irh&f@cnbJepGQx}1nFDhzT0=9UJl^Dg!r@pe;;rs@Hc_|0PyF5KVjf62Rl*V&j20=?gu+F zz>h$=8Q?DfJ`a2l>YD?8EATwhzF0sk}DnFao3u#*A)Yv6OhKL9)n{4da6Hn`t90qI+SUkHBMfu97t z75Edtz8CmaP_I7Ve};0yz|RCb3E|1ZQp06Yae4m7Wg4ZKL`AMU_S@^Md0Tm@F#+O zJG@WeZb;t-{AFO@1N<4_Pap8hA$=714$jfjioP-!^#u=YPSz6Zk=} z;|9I~xCi)WAP!OBCjgHFZvmbFehlnS0e>5$p9OA*dS!q+z|I`-A4B>q@JWb+4W4WI z4wTyh{9>?U2mUnRt-yZ>_PxNL5B7b)Uj^f$5BRyj1HjLK`X+&Y73@y~zXf;-cpUf) z@LBMG9{8nD-yHC#f}eTdcY^%_@b^G^2R!%nZKzip@UMYCPT;Qw?gqXG{0swsGNg|J z?}hYn;A?>=fTzJu8u;sh&jSB3@C@)b0-po^b%?_v@Xr9Z!EaT_+Ox0FYvd6oj%|bP~R}{7l1!; z;5)$n6!6!8KPliJ1U?IV9h92|{#5WY54;2H*uGqfTL5?~@UH`R0>1{z^#b1x_3{CK z64>bjJ_qRoz^$JW;SEX>__v{6)4*>6o&x@2;4{Gg0shPbKMMZjfO{Z)9{4{XeF6Ae zA-yA0iu3ir+kl%t*&_C1PT-SZ-wpg{z{9{#03HSYD(r{A-M|yT9}9NUz+VONoCW>? zs8fh4%Jl+wfE^$3yP&>(!2b>D zr+^Pa`f1>|0G|PF{xptg_cZWzkbV~U9pHZkcm(R31-=#1&jWV@&jEh|#6J)G55O0J zkAR()W2N?bE%r4E)i+qriUx ze)io~sxR^+q(1}7odup2EpGfPBjIxrJ}==p32y^Gv0SHwyCvKs;a&;Pf0~NZU=wnf&0OZ{i{Yl=l4{f3A`2fFTfuM@b^Oc zHsDU+PT+^3z1+ZG1L-}${{rQDf&U!R`+)xy?Dqjb8R8HCz5&vQfsaGEQQ(Wfu@0O8xn9Fb}r?e=U@22X6k9pvct< z{NZ5V0em~yX#@To@ZSmiH1Nj_{A_3!5Af3=y%+csAk6d0pQ;NJ7M6P zAbk}0n}ElGd%;cu_zp-v1^nNTJ_-DF5YK7gH$Z$+z^?;4Gr&I#JPrJ@;Lj}ZGa=3y z;O9d;=YZc2JPZ6=V1FL?yP;k=;C}+12mU7TzX1Flz!!l>p;6-Ar3jC?a+ z;O8vxZr~Z5bP`he>b$3?T%9a zKM(wD0sbW@*AD!xz*~Vo9_%=Pe;?}G27Cwj;{<*Oq;~_~4BP{J4fx{)9)i>^`a$A5u4bt0zXMnc?-vxFYz08@J>h{2L4Y-9|e9c)GH4Bn_wpaycg0>0e>N+PXd1<@M+*L1)c)_a`1Bo z_~W76H1O|3d(8s>1@H{;d%?~e@K1q1S>O+Y@i-6s58!7G_$z?tfhWLD0r)Q<{UY$! zfuFW-miqropk6J&!;sz%ybaQ~0^b4kbpZb`q;CWMbx7|7J^|_7z`LMc9^hvK_X2-7 z#K#BR1L^yK-wHec{C?nJ;MW3=0w0BPMc_{d zZu?fL|Gx+3)fV7aL3%sz%}}pa;6DcL0RC8rTO05I#K8&tN{E9Scpq>N@H4@V7x-cD z#|Qj>z)m0VXM&vo@P9&l!oc4E>7&5k4snYE?}79Q;P*j%rhu;nJJZ153H3?=|2Xg& z;D?~TY2a@GJ`4ONu#*A)If%m?@JpdyS>Pu?z2<>G8|>$RzaRX`18)cW1>g^b_$&fH z3gz0qUFzp=gmPPee;w*&2mS~sw-xxwP_6@b6wK{{+~N0{;&969;}L@C0xdlsg6d8Q^CU_(hO@8u)n- z&lK=0z|IWtzk!`J@Rve;XMsNp>|}ud4&pEe{ELu23w#*T&jbG>@Eq`)z|TDJHDJF0 z{O1toMc{t~JGSqX`v331P7ClagFmgnZ-(>^;Ln4&wE@2v(mR3Q3jVl(-v#aH0e%$x z@dE!R*zp1XDA?%({uuBx0DKbchk=J7eH8d3pk8s{_dxs;z%PLGQ^5B_xk=#Hg8$RN zF94nb{&28A1AGYLlLr12urmvMKh!q^{B2-=4)}UVp9MY*>F0s}57ajY{OOQB5Bvwf z3&3sQ|03|`gFl&{82y}0TnTpOfCr$xTC+y_M-YSLHV1GQl-maUA&|id9Fp7Iz@b@e z9^ePTe=l$do6QFtlH2-#^F3+nPXIXA&H57t-eN)eZxr}RP(U2`iI6@4d@b-P;C~06 z1pY|i)4)#xo&tU{@EPEb0-gqb3h-Ir--Li>fL{Q74!HFj;A}1n{9=gDJn%O_1LuGb zL5Ii#KNb8e0Dm#0Uj+UGuy6Zrso!1&{s4A{2=e=P7;;5}g90sQfhz76;jfIES= z0(S%NgSdHsr(hg;fj<%K_<)}Z_3Z=xBuF0sUVwUqfxiXpM1emU?8JdPpUk~wF1pZ90W4p7|{||#dEx_9#y&d?ofVToa3%CRLKH$%V^nJkp4E_XwpAG55z|R351-=*R8wY+L^q&Oq zaVU2RxD)Irf%_po)4&e^PXWIg?9Tu)ez|RGq2YxohvjF@&NWTdDeBie4mHPklfwutP2lcfB|02Y>75EFljsv&{cpLCP zLO*c=-wNs7z_$VS06z`l;03-N())mS0`CL919$-V;~)-U;5#9G6nGxu69?{v^ah$=1>lba`-{L|1^(E6SnB_;2HpZZ0o)Ee2K}%V_-i1&1Nh~@+mM4DC-5sEy&HH8 z>g56cIk4je{%%O`1AYMF)(8AbC^rE7D&S$@uLT|j{yN}s;8Va8z#j(wOaY$)|C7Lv zfSqaJR|8K0zXtdW@Ye%R13wk|+br;tz@H58`=Q^?0lyaPXMw)~_&o480?z?|D8wfZ zJPGLwz%K(o7lFSC(%XJi>i_pZ`WE01fqrEN{${Y#3jBKD4&YaV|82nE0_mN=-wNCf z{Mlf~1AGMH?*;xKr1t^$Li#@74*?zkeka5y47?NUM}fZ${Eq{l2A%-^cHmRMzX$## zfu9QgOap%<@D%V4urmYv1}HZT{2jn&fxi=Y2Kc*x&jG&?coz7(fzJa^0nY)y33wj( zk0Aa9;O~X>i@@Ip+%{k8|L+Ih0{jEO?Z7_>ycPI6ApQ>ES>SEJp9AgU1l|Snj~n<5 zldx%Hv{(p|1j`A;4|P)0Qg5BeHi$SkUk3hqmVuh{A0iqz&{Rr3iz*J{z(G= z1f-t^ehcsv@J|At0e%$xPXqrHq@M-;Y2X>)p8-Ax{IkHbz-NKa1HTdaNe=i?NS_D( z5lCME{(cx2i@?7Cc5FW`_5UvdZvp-#;CA3&2Hpz19oowQJOk<5fZqz-3H%svH}Knl zdw@R<#)}vDUT9w*@Y}&oAMgmoEdcy0kUk9jtH7hczXm)Gd=7X5_$DZK3iywqeUrfd z4(X?Xe*^5NfPWMC4DfFOPXqrp@LAwrg?MIwZ-aK91D*vtS>WFVJ`enRz;nRA1ord5 zKM8Rt0RKMNSp@zA;I_L;{r`u+TY&!vxE=UB@K)eI2JQg<0K}~g_+60R3Hz^V-~r$v=!aq8j|Tfu;Qsq)Cus;R- zk6qRExC{p`YzTSfrYft zce3UYvXBz`4%Xa~3rV4mv3@w~gwRJ>b9Y^c3VjRf7S;iwZ)SZWYoE|Jv0lsCBlHcd zAIaJ&^mVLHV(k$6YSt&SwhMhZ>qoJ+34NILDXa_sCUE9BYdh838Bwr{RGxgq1#!vvJMD+7V9Un_6dCk z>(f|!gg%Y+lUO^2K9%+9tQ|tHW&LEehO=w&=1^B`l+l7|Kj@pk+p+$PUw4C zKaF)(=(|~;!8#-KU96wZIxX~_tkW&tdHl`fAqCWo;Mwa@J?Fwh4Wh^*O8y{}k=d z+Q~X6^u?@Qtg}M*v*u04LPqF|Sg&WD7P^~t2kVs3yI5~vofLX2>y4}vLZ8ce6YHqZ z?X2Cb145t0dNXUE&}Xndm$gUe(^x-`wNvO*S)a$+A@o|-=d-p8y@vJkS=)qu;5O1P zU|sl!Xn)oo);Xc?Wxa)UR_MD~Z)Kek`YzVnSf_=)ll6AiDWUIR-N`yB^fA^uSSN%& z%6cd3sL;2t_OcELeKYGW);^(cV!eyCN9Y?^?`G{3`a0HoSUZHin)P1RcA+n4y^pm` z=)zvRRvwk7#tkC_eyIE(1zKC@X>$K3_tb19fgxP zIwADAtY5@BDs(&RKGp%D&tm;z);^)nV0{s5kI<*FehF)*(5JF~DQkz&YgxaHwO!~n ztY6OBCiDZxNc&kA{w~^|b%1qF=zCcQS!ad5n{_|yjL>(n9$=jo`cBq^tW!eY!8*h` zDfBVcL#z`*A7y=jbyVnESn~q35D@xi))Ce|p>JY+F>8;|H?Y2hwNvQpSP!#y2z@o{ z5!QC0FK0c<+9vd2)?=&-i=zEmM_K2DzL@o;tg}M*vmR%i5&9z56Rguhce9SMP6@q> z^(5=0&|6s_WStQDT-KMdjtbq*I?g&E^jWMAvGxgl2J6GDJwl(x`hQqEg+7(_D_A>( zUd#HGtnEUtVf`xBHlZK5mGrAw7yc&NpLK$DPUw4CzlL>I=(|~8&N?IXU97KQofi5| z)>pDl34I6at5_$6KF0dBtP?^XW&JwVQK4^PJ;gd8^v$e~u=WXk6YHy4dxXA$^);-W zLSM)F^{gF2U(Nbj)^?#UXZ;4&HlYu*ek1F`Uq$<~PO{DkeKG4dvCazJ&-yyn8KEy? z{btr_p}SdM&pIXaF4k{hofLX2>$kE_2z@T=x3P{2-OhTNbwKE|SihaMPv|pP-@w`< z^l7Z$!P+VGsjT10+9C8>*6(6%7kUlr8(G_gejr2o-K-0L5$(@9#X2YSy{zBEIxFkqI_2z`|G2U$mjzJ>J+>wwTVv;Gik zpU^k4zL~X0=o?snn6*>r>sWt;wL|EuS$~wZUFgeMe~h(F=)Zq}b-of3K%>rb;z3cZ!}XILkMK9}`pSx1F#XFbb0 zAoN+RKgZf9^ck#=vi1ml8tc!qb_#te>o2f&2)&l|7g^hdUc>rJtZhO+K$ivKFS9QE zNwh!f4C|cG_p-i~byn!RSs!Da5&ACHx3NwOeJAVNS*L`)gY{QfCxt%7`m3xHLLX)Q zHP%s~Z(%*hIw17TtiR6MC-hCM?_li_`UckDVC@w8I@aH0?GXBE*56`n7y5G6-)3zS z`Y`M7urB;jv_I=C>zvRRv;HpYtkC_e?_`}3`XbifW1SYdoAviur-a_c`Uk9<_dL zL)HnQ&t?51)={C`SzvT{vi@JzS)uP{eK+fj(08%^CF``%ce4H!>y*%U zu>Ljcq|nD$-@`f~^ikHoVI39v7S?&z0ikbZy};Th^i8bqW$h9A2G;knb_#tR>)*0= z2z@o{-?6p}eL3sx|GBvHlb5w9wtG z|I9ii^e)zaVVx9uE9<|qP6&N2>%Xy%3f<0nk##`mvsnL~wNL0XSU$=V_GTGsz!Z5MhC>wmMh3H`tqNk7QC@O#nztob`H3pt_hWzAn{S;z`~H*5aN z*+NF>yIAwB?1i+@ce3WMb}poZzJoPC3b2qA`WS2eiqb+t=%cLpD^v?np>JW`!a5-I z&8$yk?GySY)@xaNgua3GBUw9zzK-=ttQ|sM&H7~4cA+n4&0l?7unB#b^(m|i_lx#t z%|BVPkQ4f1){kbL6}q1_KN`7^5&9z5{L1l#w9wtG`76x}DWP|?oI;<<`gGO~q1UqJSL!d= zg)zNW_(n=C5omq=mkdHNTp7 zAtm%3tj}bf6#5uz{z~UULg=HcpUFBZ^ewF0SOt zGD2U(dOhp3(A}&%Sf_;E#hPD{xsVikE9;G{6GETMnr{^?M1^i=?PeVi`YhI)S^I=O zgY~(rJwl(x`gyFKLZ8a|Jk}1O*RnpJwO!~nte?-?CiDZJC;bA}h5JPNv-Ysg34Jf? zEv&Ob-_3d}>x|HMvEIfyE%cqNx3f+OeFtlPq+%f{^fA^uSSN%&%6cd3sL;2t_OcEL zeKYGW);^(cV!eyCN9Y?^?`G{3`a0HoSUZHinl*oQVZko+<*fIywh4Wh^#!a8_lovs z?PHx2`eN2EWStedpLI9ujL;Xc=2zz|q=oKg-OD;9^e)!?2;V|d=&h{xvrY(oE^9t2 zUWf|a&YE9Mvk(yaEY>e(?GyS8*8HlW1&`3Dv3?0_r_iUeekp5*&}&)0jI~|pHLUrS zFAFxIA2>?d&$_T6+MjiRbx!DeSqE8Xg}$40KkJOpcd;H|ofi5|)`P55Lf^qU#5yVT zG1fz@6G9(l&5y1vM1{VEH6J)H1cbhsb%eD~=$lwy%-SRL4XiI=?G*Yt*2AnFLSM~# zgtcAh%UO@Iwh4Wh^%(0yUbH{!DC?Zi7qh;Ubynzp*5j-*Lf`xTb8JI=y(s>8uQ)&X z!ErVT9CtkDDey#7pBQLUFm3j5U7S5tmm)nL;c`9Eb+ic!z&p($8 z@)3QW&#%1KoZs~!($_w24dZJ!oGw1Sy=CDHx>_AdZh6s`{gmesM7LbHrT4-f?`wWL zwZ>)}^j>qqnQd(F$d&8(L1b4ZpQDn<-rr}0y<0vf?0rl8=OgQQhTU`R7uNAipZ_Xd z2~t^~`u@q3|Mz>2Jdi(u&W63$Ub&7ZLhq6Ly+^+0J#xaj{Lg61;JxNbk=uLClZUA8 z-fQD|@8(~ea@F>Sb9Js?$JerC?AVWlvHVdwW%XWj-a4|9zn`u+I0;|=Qj$GX-ku{5 zb{)Are?6tzbL8K9j{GKngr+4zTskjOHc3T|Dm>nf}U| zdP|w?W+uJ{r%Z+Ku^(2ZX#T8Hrl*!NwV0XsLY^{xy)08W{}(zc-E%~gbT7>srh7Is z6Q2f9rgxNO3gk1TOrI`g;;kLmiH{U0(|B2?zWg<%Oo>t^-j8x7?q`&#vn-P@zrU1e zcPSHZqB+wWjZCd&nY{U@l``$8D z>5j5Y?)+yBSJio_pTmogK-)=2zy zk@%~eqE{rof6tM><-0`UPpz9a6Z6>{S)QT9JZxGx&6$+kd(A6Y{59W78EAy$o%b-j z(#&X%YJM1uVM(&IA`a1w>WifFdG&1&?cDHl@F7d&pnB&d4zh-gZa}q zC-tDMv>PA`>2DjQeDXJpf6kxG(seR@@?y44KJjdt|33Rf|NSZDBHLFPwl87ZrHwn2@U%{eJ%=P!@53=Cf ziF=ORlaH_nlki>>TW8N-#B$V>t@+(7W2SWE&trMmlx_LvvP_uLnSTn)*P7CuKZWJ% zP3g(oSYBsJZ~hN-k+LvtN?-nNmN%NRFaJH3?=xi}e>=;YO&QLAnq}IQ(fkKke#VsX z{M%T5fh4V<`KwvnPU0Hh;&gfzv8y|3NOX^dw3nDc6k)HIkU3<7(2Nb z`09uQWe}$;kMW zljn!bPiIM#S?1(5QpKg;|S<|)H6C(oZ`ehL$o@hKtnljpBDKP^;#%E|Kw%}*CAKjq~4KJ!zU<_w=XdH!7UQ<(3J zPdR!1bo0~y$KJcgX*G8L~Q}Pl+0*T6ednN$4Qz_kOQy?Y*x(@_as@-}m)>eZPNv|Cv2&UGKH_ zby(M0>$>)}_w6}8S4y~Sh25~dz6Y$hpLUB`OcD7Si1Z+GM$S%WGwH;&on1TG^(?zy zW!Hb$^um3haf!<^6fFN z|2Oh&?q4C_9tl&2pFI&G@R}FvrCz>$E<7^IPIDfe`Sxh_-|>7Kv0D26NS$HA{oCVS z!u>}hTG8kvAKpOQS)Vx1eJWKkwlm`%#MuZ8ANTKz;tDw7_O&`FVyv-;6VK174iw+sF1mCD|c&>oSHn@FQA8A^RT*B9z3 zKVTtbZCbW6>FtblAi{pPB+5Fyxf@1R*cCXe`O(hDHj!@3yL&2vL`G^Q6WvWFdIOg~Bt<6%+i zOdv{xDe*zZM9_$s{CQvXcan|uJSO-r^J$`WvhHgRNuwcS{X{v#MNU=fzHhuld1q_{ za}2XF{gKR$LDk{FmqE>x1RL)X<)0}DwR>agLPM3^~Q zZ$k>Y2RYp@Q1||k?ng}bhbw?atLr7o-2U5cqMUq06J;c0u|#>5pD0g(g{J>$9Invi zp5q%fNME7(;s&{cL|-M=%5@}|{W4K5BcZVwiE^%-MRF)ZHOPdVNOFXcd2$p<4ecn+ zmn2DU>JVHY%}G9CWRWx`S#4yoY%B!%qLDpCNKP=aRF;u^%g8cWKytE?P<)|OSrVMQg3FuQo`j=e5;b0mx73CCR|opX>I*d!ezRZdXv^^CS0DkQg8OUQo?1J zm2LtNyD#B#m6dw)*~tDm9vt38p^%=eD^5vxE6j>=-bUM$@ zy#CiU%z#l?!z^d&s`WVmx6OQFhBLl?M^>||_OmKaj7qaBbXGtKMdXj;V3Rtjke}|i zO{*O$rH){9p5T3T_Rfb$rZU~tfzz95?EgQL=RTv-t#AnDulerF&;K{_-N9T@Ru(?~ zkmkE*Lj-Q|2EEkFcl*GxqU;roqPo94j$yOj{xb93K^8`JkSkj^df@N#-AkuCH-A1= z1^MoME2uZjch`Iv=DSA%X8GAvayZeD|uDP`NxD35|$^+zbr!-HtJ#GPyVs>Jk#XR^gqLnaIPoJcVCYQ70XAF(43f6r0R0aPf-yNY~ z&36w{u;#n_D)=w??qymR%Xc?@?ux<=L<8&8McaZOXz&b(qOh_@`b-F1$rCp@^1&y|KvTzB||ATz@ z=zIU`e0M(TT`%9oFMdb)E{QPTB@yPkB)oi=q?hlK^zvPjUcO7x%Xdk7`7TK>-^G{d z{d||Cm+zAF@?DZ%zDv@}cS(BrF3B+8C9$1+xAapEk?#6VR==f-GnZ*GQ<3u^$Wf`O zUrM-iv{L6NJz2t~m6bZ*>y;8Nf8w{{sCg-fAhXfkX2NBqmDbiTC0wRksS7%uX2Rup zD_vJ#mT(znrJL%P5-wL+>EGnLR_X${cVCz9TIt{9yH@%)`R)#`Hxfv1W4+<>T`T=- zzN-byclU$$=A1m4GaotN{~+J(MgNU_cQ+@xy?l4Xuz0?U+lHy>`1&1L&5qp9sys0& zt)K5UfKC1n^IeGi@6LDMAM@YHcSmuZSXub;J(}-c1`)W$!Fs8e@7@Z>in6aXUDJGb z5}oOG^4m2aaR2AgAW9dMneE0Xa!hH8cz%1WA_Tw<;sF&|n zHi_rEyQ`3%b7&X|)ysFE#!dWucPX5?r9=xCgmI^3Asrf=DRyg_N!Ma9V4L*k&yEfVZNJr(--O~J4Hg9=Z9@_t|!cQr^SSd!hH9^m{5^C5ea>U(7OG6_nMecfm|60F&=L}-`%PP6Xm=4kt?vy86VD#3e{79(Age>1(Gtuw8gv^PAw!qJ9Ki^#*6UvnbBcb7NO54eICqcsU z-76HV`R@4&{!6|)M!}lz9;;x@cMntWU-I3Xv@VwKW&s}V?`}b(na?zvP3Hg0cmGf3 zyN6@l4!3%@PVhR(nad$*^z3jy-`$PlRh6262O?pCb$3zUI4UL5-j9 zHr0`?la83W(9qiM^2!_vYrgviV`f#VCv^w;?#HYXbT5Gv^IfN#!hXK{jz-%$`DPx_ zu%iF&{%+U1{_A{q8R}gx-<^jb8}9Ft2=iSMVZKYk%Xdk7`7TK>-zDkgyCl7Qm!y~P zlJxT3xgfp$U6NkDOVZ1CNqYG%NiW|e>E*j5!+e*-cJkfwnH-}3lKvt4O1QML(nTO*IUM2g=bZnT?^<-hBy|=dIMmF|U+x8D^z_ zlkZyT-{iYi`ZxKmmHth>Yo&ja@6P^@`L31zHQ&_&=DQs;^JEUL5P zg_W%jx!p^3uiufgrzCkMq({E0(lR6xeV1+%#XV5may(Pq)!1#7OMt+GDn64fsbQKi zhbi_5)QI3S0KQObf)ohHm%HLQRC|@cG2@NWHj)@@65Sy&{Uu9fR3cxPzi1l0QPzEA z_rTd>-r#h=t7Gsy`6Pl*kKp|XKMn9N-}bd921W=$b4i{8YfF#NfGdeFT3# zf|n6q40xBBzV;mH62Xtw@YFw9O6)1XUI*3a7WPE0!jSZDlid|IDA|*+lL6bJo5$Fh zXK9@-RxlCy)a5&l2?F2mA8=T^QbfH__OQ>noCOE>GR~*QK~0S_-#BQhab_6@ePx{K z#zAKrhhIRV3Aq6?=44~KaX02$#-w?M;uDNH#%I0=Ce3s4LfTj=p-YZBd3ze0)u`*8 zesb};+F|O{I*()!3?hA*a{4E`NqhW8qJCF~7LXvpvszdmNHY?LfZ&7I z9NCFvdn0q@xBEfz`!p;~$SRUY8JQ>lBH7W%e3?hGi;)E~g=9C7d?r1C#2Fx>XSl_9 z5GED0LdJNVJ!%B~cP*~!pDdHxAwqs&SdL#Vml{7XFURjErz$^YWUgp{bg&}N)ZDh& zVDzEnSgB`ou9R?DU&U&~PFM5sP9m<8W4?XOBT)ZLiA$$s6duApPPFj+1enebJmI@=_h$IxGuI^qQe zj_=r22WnSqPJh7+b-UfG`m)7c)#)u?O+PvVgTknhD;v3P7^&;WpQadm5ZznXWH%`O zRu_+eqg%Sdy5}iegUp8xP9(agB-s`4a@CITQj*N0K$bklu!)HQbJ!^NMk4U(CCQT@ zGFKnfmxf7hbz}+?YM=&7J8t%||Qet}Mq< zAFZ5=jickPoG!*uAFZ4OIWW-|ITBT=&2O-u>f|bo>?JsHSe5$tdGc1uOgIknY@5_C zl_YaeeC;X@g7#~^JVOk2vhvZn^3Y_}`6P5=l&mxJWnhHaD%WGM7;}cdLqW4$t=VnX z!l?G8#))d*ksMT4m;zR%PPW>=%-*YX)!W@_-zcj6ajbn+YVMC#FRT0aYK&I*FW+-2 zaseEvKsAMY`7lClm5GK*xZS&|)Elp}ue##6%p;0}1!#B3aQJ(+^XW;{>yKL>zGM|^ zc{k%kEkDpWQOkEG2Q6RAwQN=D0=;jYyut3QO65KmPK@1I4;PP4{D}81NwQ4~e$Y|F zK8|G2c{&$XORbt)NiqS%H?I-FogSI52z`}nnj!Ln7WaiBVqV}7IE!B`V+>V56piFD zC?o1FL&3;b%T4Ou=E}WqQxrzdu&!gj56{8IdTH}c^?PZlaiU)0*YznC_0kjMpqI>F z6r&cjfSIK1ZT&NAIOPWLjWyCLhHi0Zwbl2Epf)BUGr=_{o&(ml%QKEl^M zL6==~WfG*&Cl{^IK3NZ8zfT@D-P1Tjuz6#;507*o?R0y^IlS_?A*DfG#WPIp7rd;h533n&RY zSAuhDKIa?llU-PEuTQQw-H$rm6{dUVNOu#b`!%d? z!am6}-T6-U-mczrA?)|bo~HXar~6pb{pwp`pG=&pEjr8B{fR}Se?kg<(%S5Vy1hPm zmy+m{6&yU|fJ|t-41EWX$k3Vh_!&B~s1s$&S4g?|r7yPTfV z$-Rxtk(nen{mvRw%_Nfl0!cM5k@#t|Q}YCgg&>@oN|FsmMU+c0} zE+g?I2+HM3FOqjyJx?aFWTU%5M-r1jxEmZo@?j%$q!r1VK+5zt06_|metK62v`(&P zuU4kE;roo5)JBoeWvj*V^)eWW7Y~Chc9!u2fA9FEGQs$P*LVCf8BIQX|0m`xe${C< z6E`1h5A#Z|Z^$LtqGuyk*C|IDMPMCN7wnVO!zRqK>K9%Y%I$eWhgocXs^GpJ5>#ch;D zmGWdfRh1Jy*-$~{vMa7ORIUsSZkTy2^K#}XLo&7OcU6>HR_Hr9YGP+mpcJ)9Uq>Y) z*?HXnP4{;-1bGZezP*!f#y@-T&o2DK*Ui)0{=}c(`R6zOS%*KP(#wC@-g;s8f!=yy zyv`_n?;>!}MphES$#C(#KK_)!X3kGch>hkfJlQ z9hVmsraLZAz6J^OUp`??09*Y?2)iqS^*2}^VY>mgcLXbqU}qRCK^WG*si)zI?50OV zus-UoFl`Cj1u%M2gY6o@x~MDEyxt{dTag}f<89T4u1|8bk2W%g#e6skZ=!N-A{5ge z3-)c?9?M4g^yNSvF$jWgCbMIq-g zaJbMG+67LkVk41Le*Oejs!{L07+b7N-21e%FnYjTi6kh@!D`iu&lQ2Ag0FwGK_iTR z^K+pliX*FK0VSb!{p+e>7rV>lyo<}M%bo6Bs5{6BDopo%PWLU1RCf>R_I7%%H{Fj? zH{u8l-HRh%GYSux#rfdJk-H23yh3++UPrmV({ns#7{fz>Jc1dJKAhy;g^LL8e}@m` zmxc+l)r6jm#Lz&Y_oNdJMB+fJ92oe{92)A}J zcZdI`yThl*)3hJA%L9AUfp-2kTYlN<0zpna{&M372IlaHkH!zo%<*&ORpST7=J*MD z*!Y3TIewlDG=5-sj-M}=8$U2V$1jl6!KV>kK7~!GlS&TdUv_zPV`rk8%t|Q-B$ELs zgG1@F)3>U3ot+sOxMXc{r^02IVw2}HH=aNKiM^MZM2q(B>`Wzz10c$;e0%#buOcUi z$Y4L_^;arEjztX_qUkB3~asC_jf_ZQ@L@;Ce>!ok9l>W7+ZmY;u%%Q4M`MOuG z{`CcIz53UC*-FgiQux;vXhJw$Ti7!J`qx_?cK-D`$eDkAZlZIXFa+mcbG{6H*vSf0 z|JrH1gJB$;f1Uhd2x}9;_A(fT(fQXWBiN?Nys2vY_e)NjdTaXED_IIafGd2CUQ*w;@W4Y2bcq=OU^t^3&k$}Otq$!GSCTS-Zk%znF{moRJi2= zc=r`epBv1cit!v3jDL>wL0S579i-Xm z{jGYuLFS$Gg&?B_t6aP&gq+2Tn{KK^Vq2H7w?52Z zwhrrYX?w05fevCRSmto)cKAr5<x!zX8SsZvVkD-|cTRWV`ntobDp(4&43+ z>d^821EipPLO0cY5p^db-7ioQx);LQw&V8K5jkYmU)}!E=c^~5fpXuIH?l;&SUy3e z(;J-I-`RohsRvd!jcMOfo*_7J?t6BI56Dv=uvQw8(8srM)SEhiIMPZoB#t#=1&Pi^ zd`{v7BW95}*@*W@oDL%L?Ki`#L{tGNnf?^}1fRabd3H^TvHzpaU;X3r99(P-UGVqu zpeJs#y?9Vy{J;>MN6eFi@dI;o{CvqWeqfZ2Um)v_bNcJYgQdm~4YY#oajtqQ%F+je zOdn023uL*0wO6DJ*is%Q@W2QY%)wVF6YP4HT|YP6x44GiBTOH<-St2<_E5s-vx4atJ1@i}5bJ?{>Ocxdma2b0 zQMX-Eee^OxPZRLG&|p|2&kOM(x%8kfuS)&&ROsmM!v+Sj3mUp`zfh zP_8skxIV}I?a2_{k8nQ6eGG~tc#eFIsAVUG=0xyv!ubq$FKuL?JxiX8;EzS{GQv*; z{NH1J?Rj!@1TT-^u#%GG34nhbgD0eG1ixK9QGfRU8aADJ6-Z z87J7@L022+dBb3=j8m;U8K4npzi%?_AV0LX1brDZp;YIH*eeLQzD1V;G5n;(`Rblh0mbA8X6E>%(%1Nbu{nO3lo&rSIma)T&c+W6&++?7Qu#6Sb43GW z7c26Ou;NIxiVgm$6b)_%LVvBy;z2y194~VLV&$WNvNwIUy7*VAU{{jJ&cD)l5FB~L z%;;3O@pSoBsZLMm6lLN+ z2wNl;4=&|Yg7s4p@nB64FCLu6NB3}rS3&yJA#Q@75Q*OUH1(Dw`=EH$<6%5#!~GW* z5B7Q#|5i;+PNs4ouLSZlAQ3jy{~=JBZ(s9>g@WJK@BrwJVE``8` zLE#y$I-QqWWaXO@`J(QdeR?4XyF` zLZF`J_OKSl2|Ppgu%^lh8f#;oy?Um0_r&s+>9L+86(rc|Y#f0R93CyzbM?rD^V z@Dhd2hv;i|O^K8@I+vz@FhU&hNy2H~StEIE)zJj{ZxpYll=xoAP51B;|77v{tpRS>E z1$x5|onyAJij&k$NExgpJzP2clfC7}>F~5m|D>bXAXkw121Ie?(MdU%)VE6EjF+53 zaVs9l@$t)84gNOp}z6b)+c@$K+z&l+Rx^mRPAbXIyDDOW(0l zZ}PZO!sRh5^=6SPC0uT|(i#w!p1M-P{f>B#XKz5;`sp>$PbF( z@{u2$f12h8dqM=WzW^8J1&io}2Diqe|*bwgEgs;|{LSnS0Iwo8uPe#I{ zB4O@u@y__HGVi?f{_xH;5fd(zizDG)k+3d}AdJrsQ~3Evm?mn%J!St$xJ4v9#_r5d z%0YNZ|M1SVLlZ8RAD#-^yzIWP&7({hAHk*Y(~&S|iU}9VOOf!{NO*(^EE?Ff+T|wP&Ivyk3D-u#xpHeH{AwgzX2MA) zTp0;(iiC5dVbJXUZCd{7!f^hptSR&y8 z@=+u_DH1L=;r*TP#+$+pYXFXQSU(vW3Evh87nyLv319h8D4Z1tyRaiCM)LpS$^mKJ znfKs|2%$wZj4!DOlOJ49Ba(MzRm&09N{xdj5*3@<{NX2&un7MYM&`MV!|qo_nEVdInifU z8*{SH9AwNIpIK_mc|P+PFzK87I6vNSl=I^UaeOOBCkHn`J*rY8)ST*MFx|Uz=I<~q zsY2%QVo)&asm%C;8FvY0r=?+ z4wz%WG6Hur;35N-0(jO)2VAW?Uw9#gz^~M(M%%JfU!6~?w`3Q!yJ^rqygz5sWAcIlItCCo&ggCZecjZ*wPsi zmAVO;nwu&!;1;G4XmvjV*Rs{lQXK}v)Z!(}dix&)7YqzGes5IcI22^L!nYK{R zSzKqpgaOrAG&7*@EY30DMy#i36zVM2SgU(!HmfcC|dd^~>7Ta+a z8=5<2%vmfpX3SZIQ`d|0!UVRhm!;$bc+PMKoMS+B z6Pt&-E({zG-9(`QpE97jiA4qs91nAfcdd^74Vd7qud>{%+Um%hVvGS#H=w$S;|&-% z9=eIa25f6Ubra1E7&x9R053M+W=%}6Z^v8z#8zXtb{fb=RU~6mwOdnXnX#$5zcFJ| z_0JrKj7`;L#*9tXcZ?aEst+17HdU`PW^AgSYRuSFZD-8bRNcXtv8nn^wyS4ss!lOx zY^pwD%-B@D(U`HRdM22ho0qyUeL{tss%>p9GD{l{6XsOCQ}-n_sK2d2+fCKIt_Y{< zg+SO;J!{Zkr|PR8I)hA6Q4rSi6zHbv;>)Q@r)pEflyRJQGG+c$odhhWs%WUN^nbY; zLX;zLsy<}Ej|`|&^(_M~GNa{Gy~Ti!8c?U|NCWy)wZwqe8L)_TEHhw@Y2;L$i3cpK zV^;&}RK2ZUj=-t<%1{SvWk8*(J?iBMoT?8QaJ{-xOaI#$(4VTiSsmvaFu^)bwOp&( z>d2}3@5|h+s|~1A^F{!xMHVG4PzNi$=1;b+$Gd z!ajFfoe;ddES#{f0%Q}mdVm83hF%Wj?^B#@R8UtiVQ({FjSV^T@V%juhJJwo%V=#q z3^>_;~DLK!39eI&f1SIaT;sYW8vHt zH7+q=wP|F4ecFKU8L)`JR}2^!I%n-a40yi*b=FR|NE{eCXYFMMywZR=YsVO{)^5#N z+we+P$Ib@KGDXF$%{#s*xYabF+vZj;sq6a(e}xT685 z8&GHMq`_{i8*n=a{m5DS7E% z(3r(ObGd%)q29K`d&VsFkq;ZQ%xB(U%yOT3x-nxu?;vBweBO@69PEp)Y{WsvqZOa| zfiYt~?=fS>eBRB*toFsvH0F4pd8jdCK5u7Z#(duQ`n3mq;?EcV$e8nd=2KwO$<1Jh zt4f_c&^fo~`*Y|T9euR_%=>9B?eN_#JlhG6i@k4QX9nguj*BgC)fi^f{4iKXbhvn< zjH4uc<|ntRh8(*~A@Aazd7tQXe~;a_Q1`{AyN}b|rM2o_hYZTsU2MAhIo+8%TnoOv zIn=%CA9~k&eBBLA_pVO&^RC{LsJks^4iCa?l%FVxdhg|Q7n$y1k?wn)?n8auFS0LT z|F1&|eX_IDom;QoqfGbYTeNm{`WOc5wMcgdr~5N(5Qlwon(02<={|HH?USi@$NS`H z(|w`S{fX&b$O-BCdoeSH~3Xc$!~8Q{jUd8B(Er~3muMhSHvW4e!b zx_54)^)9HVJ7Kzuo$i^Yd&-S$jvjEI#tai{RA2X34DG1@caTD#40QG0iMkJn>OG5+ z=#!r~czB7zbYB$dzRc;~(bs*a=^pNMU$VE>yA&Cy-zVj!dz8~X_cqrjJ4Cu0JKZnc z==Dik(|w53eUj7t2M&w*x|^8pqn++?ru&6{Y>xKHD|cv%PWN@sVa%X^hZOqcwsuxByGSrl;nvnW-QG`dOKmW}ZNfFE%K94~23;@mCJ#~eu- zlRVPMGTGPyWhCbqSu6`kK4)Z+d_eL}BMW2#$=*ih%TpweF)~l? zC%LDQ3Au~p+Rg4pxzdm10wZ(eQj#wknI&hF9BSkMIf>-OM)s4VNgk)93(eA&oMzzg zYY5Fr{Je>GvJchmNX`Os&|$6M(BVDjA$h)$1u~Fi%E)}_OR}kvd2$iSfB)icl#m`I=Np+T zT}ZxQWRB#M9Aada>`(F{B_}0oG1VlSoMXUY3mcLcw=QVmFMEL;Y-E}IK=MK(OXUla z1xEIiIVATovRK|DxvtKsDw6ReKQXdE9w#~8$b7k%WQCD+*vCh3nUN_%qt368d(#F|xM`$^6*6747XoRMh% zo*?fu67471+eoyZsI8g9$Zn8{F?2W?5!bOQL!wuB5x((ih9a4EArM8uBcR=w<2#< z;fl&+gcW&f3s+Pw*IALb!r(_gH%JKzxXQSYy8*}vD*Ed1ruB?oW$WD&TxRHK`@N;- z0ok*%mnrr;OiKxu4STrO`+cURgv(MZ^}9_=377Y+)bBYhC0xc@so!~8O1Rua z^uDaq0_3LYJ)NfXW+tjQ*4l)bF|KXws);k`Zbp~d^;)~$Y1aqsI?k@|*>wS~=`MfZ zH0|S=XEHBjUd_Cjc`x%}W@cu7=CjNfndRvL==1bI{<$;k{X@`#ba$;9KGaetGy1Sr zE9DM2`b;L1&aBS-nE5{QZKfh~Z)Q~H(ezQ2KZbug@=s^{!7Zj|KFWM({awJmu};yz zFoIcPdRN!q+H+P4AGB5$Spoap#Ih@<_&N9MK%`$H2d9lc;GfTQ)scRUojZ|#-sYco z`G*6Rp2|NT@y`tYd4zw)@XwR{!vnuz5zJuU>Pp1?N zoQKZ80gbIJJe3ous(C|*VC8(UUM3{7&@DU{-9WEXlR3D`9@nyaQtjO8n(s?>*Np+) zqdekDs;f{*%$WE04rfgEu*bPahJ8!E8x936y1OOx9+C7(S5x)qeb21k&x~$L#V0UF0?sh^`FZG2=<+MnsOC(gQ;L*vUPUwM{P)}(d3GEsQEj6JbPH65a z{+)`Y7QPd)oNfBzlCUEdnb2S-^h8XkNM4PEsv{wN1X5L!ybFWTFD6kSw?`7MUlrb_ zM%9-j?}SA6m_)vu5=jh-Bqp20KOphF4tOv;dD1+RI4zQxXcB`UvEgLD@d^1J#%hhv zjU>jK#6U=V5tGQ3HzSEv@O5T4)h2NVB<9B?a^$W^qCdQ%NsKXx+ad8>Od?Cph$K#g zMDU_{F}juy5-I?PNpi#vP$VV_e*Zv`ZXbcj+km`O74zlijk4)_P9(nkyg`0KTe;J- z(*9kI$!E4QCOui$b%hZc9g8WAZMlhS z5D2T9H-(xhhp|TP?drXCNbBSTOh;%~iVaD|{M zmO~1C1NcV>t)a&HOi=hFQK~L|!es(HbJ7g9Eg1_Z=cVYMDhd01$ybOE( z>u0AjgF!fCf6BM0cluc6^iSR@&!rLbm|oCKA0aVZiM298Sca;1dJo>uBj zGFM8t{JPrRcPWUNX2Ru5E3K_xO1Mn6Qg8k_&4kMnR_aYeS4y}HveHc;V)rFnF1Au{ zYC2iMrN~PCIa+Z)dY&(~AArL25D@5Y&FOfpG1@*!!j7)4f8#M!{o^Xv9pj_Y>@{Y zzt^kA$@_-4x=e4yIsNI6xKA&T(f3(i#in(XZU*1q+9~Pfmy_W&V(;6H2Lt)#qASpZ z%EI)XOaz-hcK|P`1$v2pf9pN?OB9JaTFtcbH}#Q-mUZ$Ks?T>m`Mt(I+0=WEckq;qfx#IeZ=_u{{TUhp|9(FGvFv32nFnyDw@>~ZiVkGAGaBq)bH$<>242IJa z?t6_BkJrcf)K(n93Jr#{6YhJsk4CWlBUlTA;pBw-UgHOap|;=Q!Zp#s?;oAx>Xsmk zCm4#(4q;0oSeCUErzT30{9faM5o|&P`}QLCviH5luTItML`E=Zpoh2ry~cZ?-SvOa z@xk{R`<)%g1ttHtey_0)EwL(f&vh=;o`QZwKwr9-AJ9*{L^0o=;|27Kxuikx?NiEu zX!O9fJHz~%Uk)|?Hx-L12}|vFo@&_N?(%I3*&5JSu@7;7>J9>WL({#h)7`6|>b{V= z@zzq1Ec`@C=-!LE;XydHynz0<-)kJWy9V^npve#D(f1mgVa^5LYwY2`qw9flx3bp! z3hyekF#2BOH9LFXYb4Q%KrHaPkVqJDB#CxLv?CFIuaU&zR$$*ZaIthhEu~Y;RFFje~1a+YlH&wG0R*SRzAMhXnagkkB{#)8Xt4qDuMuVcOW$k!0(%VM z``HDWlzRIS{2T(}MfJsK8h-z;iN*`=`(e&Ji3|53YGIsQUb!GSR^N!0I~g0QQfKsa z-v3MnJ-o%$i6q|7UMa6>SFhmC_jl-KbR6H$UIbmmRY5pT-ElSDf_p!^YqCfNKnNa~ zLv&qF6(V?^3fWscIH#jRc)z+NS%AY@+;zy3<5hAiC69_EYfREMKW;71l`SQUO)?=n zMUtD(4DUJFByCgVkz+&2o+g3l1(*zo+}4;M|*=zt+M^l zor4%(mp$yQT`*E~d#ajt3Fhs=$y1+sPH^(nXC4upJoTBo8`BM_=}g;kRA(B-oNdgd zzWDQYMs-hGD}GrIc0lu5!q(t7z&eJucLba!{67o(aMD(mB;i3)O|BwB-}}f0!b1H{ zJsd)RlZc^yeIE_=lF>h!ar($ia4*Gfy&R%tG53GiIUq>OMMjwG4O8=Mgox)#CEo5}mKF!fF@^pJ%9a z7P^!v6D*Vy^-jFWU=}(A2(!>zPvyUBx>xp9`|RUhcVO;vp@MY3|15%F!3pZ3XM5@h zj)?Auq!flvS=PxR2FoQ3qnG+DKZNZO!FDuQ4q=>Hopnj1+E$}^2yxW*HP;-lpI^JV z0gmGd(0<0_UnWwpb0>*1L!4 zKG*5K3%~P-^-y^|-36w*%<0|+>!AgH&N=Do{Ut51Ds`K$d%Z=6-ywy1Up`TFA6-xP z*P8CHl%1UJUZ(q&NcSC1cPr`+)>@C6?x&sZjbEtl2GqTO)Zc?m_js5hYFDezY*xzN zk?#GR?vLORL*2)j?h~Ev>t3PB{#;qb z$x+qlvxTa=xSsBLnrg0;bsW5^lzY~+QZ9{j_i?&+_H_?6-S;}(z1~pWd)3q3*L06o z)2>J|RrlAQSdL;tnHjymp^O}RDEd{de;w=9o|V$L6^BSV~=P4YP-6LJ#C zJB`ehqe=EQGDq5xJjTeL(t_lkAgOm35*vOG^#1-D$i+q`Bt!CbBXi|zlJ^>!BMV9P zF*0AKkv!4JJb8oUejxeu`Z*GRY<9OPl7~qyHL^e|NKPV&1@j=eh2$uZtYA5bw>JhA zJfGwPMkeGmlGhrUE1gK5Vq}gSM)Ck7^QAS(ZRk+;VV>+kayiMM$N!iB&Lr#cIubp9 z3vOIX@-QP4_JL%n`DiV`7(~=SR?b~5t0Ky%D@vLf%P{gct16` zI>}Qfq8pW?IJK!r)2(@}Y+vzv2RKXZJHKvvY>DlVR@@xkH1@gYN$|{Qr3{zr{aRMSnc>Hq}%zz;5FY ziIx&By{*(6mFx=b1=uh}q=1$9-SrRdcO!57hO5Mt_&?pz)i3=*0I{V+W&4v^HD_+w z703&tdGW)`&_ zjwro}&dCj&*Y4~Jp2Fc|?J1X1abJ=c_ABgqn_cg<>r-}}h^swuP-7T@jtN_)UQ_+d z?$r4(@1H?u@C*=@{{)6R8KK5(Yp3+>mdYParcJA9$qvG7R(UJYsMX2U@Z4Ubt z+~{wj@kKZKf2JpaV^E{2Y<(1&QG?i9FdmlGr1X7;N`A8xohsBoeY3n**BvZj`SJtsVB+ z+Oq(^vz=e1T$vofUyI=V*g;&BZow8s)aD!+8NsI^tJYr9Ptlen&jfr~44x&uBlrV= z^ASrKRrdh4&@KDfeMc!wAF^2Y2Fv9~R-hH0ysd_gllDp@#X|I0Hh?GUZexU2hxA{eqOgScLwChIC_Z z$hpRJCS*+ayCc3!f%pf8RAUb66a0MCzg$AU#|7+$I+@&=&24n*AM~ri4+6f;zNku- zU=kn#WJPAT%EIy{?mAqg(%2Of^4Rirht9_R+zy| zu9h6ntHy%RraBd#v%W)v{#-EA?kx z#WNhGDtkWuC=lr?a_~51AB+mGhu9U)L}{$g^xE65*STwEIJ^6q;QO*$Hf=8+wru3Z z!{Yk!kjo#$!&=>wDBS#u#>2OE(s=ldUM3{hp`DC_&)`~IH8v@1_p}pGrK(hq^W7AE z07nWyZfeU2rq3__t*Nv=Lu^|_-#m-YFKSgsMe=FArrz&K@!6Gs6}pu@G|?oTouz7zG)ec&$Aq)w{7CrzNZ3uv(aFc$ZI3!G6dnwY2^Yz} zk#JKtpuBUn3XM)as@K%dF68oQ&44g9`3|nvT1)@WI8b*auI6OASGFr&>oTV99am=$ zyVc&^cl8<|%G{8}FdDSfn2U|+I?kA{8?#1hWXyYwInQVIF{ZN;L!M|%XLQEg&zQBo z`0rLv@tI4>gd=^ut4@f{=dv^FGPUgpq8|9x|$nGcjvPV)sOYc0qT6+A;tKz`3Ow9HQ!dV1bhBy4-N_qILClk zac+~%ohW6y@&Fb=<2XF0U`wAeU=e|%tj7lMz6C(tZm8P~rCaLPXaJfkL-VONuvHsU zd=MZO$kfU<+g7!kPlo)$m@zAR)0j2>;8z)Qp3l76m@zBEZ=LDgV^+4mF>8HsZj`g~ zF)Le6Cd{gs3lIEIM=xh(yI@iWTiVyPCU2!&Nzd%;>}8h>mKGG=VNcQj^fyjLR5@U4kObZ>?5l(rmX z_ax&$)7``A?rXX~I-Jc}%NEUI7LA`b_I1}+iu`?;^R#$b|GGIl;(Wxs>DxBXi_z zl2;g+B`1+AGO|dHCb_SX1=5b>rp>rf&>79h`5YWpt1*dI=ovOBUp77oa-(f>=ZTP9 zVq`*=k$l5QoOdBvX=ILkK=LXhvt$CvlZ-5qr%1LjvOw-9xdpr9GV4&>9Lp)VgHt>6 z-<5JB2idK#s%g4dmm!?Fb%>5$J^DN{+^jW%;+w5SES&#?i{im-?NIigRXw}n6Px<|{$#%7*N--4>?k36RjaX>VoGwb}CyEn-8B>Ao+?gnx{ zlKKj)lG!Br?s7U!zfsw4>$l-RkB{o*rb0D4tQ)FTKjc^N6$y4JMdSchd~sNx3DC%Q zYPGFYfxC?1U2K-=JGDB?);xwijA7Yr_>LZa4{qSP?XAa0{MI4bpLSWiKEV_jH!2Fn4A3%8|jQOB=)%e@by zmafQyDqF9rbv4!<$eD2a-2Fu6T$0=as*9RwHYf!U#?)cLcO9cAieakm_|$S70p`~9 zUc3Rc;xNrBWRN^QSX693jhruE(mSCPEZbxpj+;>tPpEG>i1%47iwbxjic2Hhhjqy# zW;bAd07jF}jqbSHKNERL`QVb~N(&5K||BiMTe!-~ZnPoEIME{I^G7-E6QV&k}O z*~=PtEHJFTcc2_ur2E}x{5}Z#L_0KS+&?j1Y(<-7AQzOZMhUT~iFL$x#z7N|6C656 z+l{l-Fj4opEnakYi22ko7(J7k4-UtyBh98N^`IVntdo5XVx=0rx(Y)d?#?!M$;P|r zmoPm%;#dHY!ga*P6VjC#$z3pF%`2fMN)J~{D~&RBa?-(imqYC?lMbY?ZuCr1n@RPi zZj3tait|jY6RzJt3c3$$ue#5p?zRfSJBF*}BTAwLtMhP0pyE96(iQz^;gDIJE`GXl zcVUl}x;y&?G)23!YTDTkw80c+9QYpfb}7l-h5I@D^cX(-feUrEua(J!o=M{F!e3UX z>Jjyz>OEnI*-}Zc{=OKVv0r?^E)Db*YGj3S776~C7>TYVS{QLGiQv%rAtZuB=dDQu zht6|IaC0|$Z>t?#WklT+qc9`4$%F%VKRr$!*a{*jXO>KFi%y3v1{UM^`SLROw3{8c zjK}q0j;!0fy_mLx)S`v5R4e9*+MAQkmTOIGVBwCRBfX3t*tz55e1P!-Yj^yF9ANy= z=EEO_&Xb){mPQq}rLVvrYaV8#GyIAx$<)DEu|I(4I!wBcUg5Cm`-tsSxN3O^?BeUj zD)0sJI`ORxZ|~Hnu}{T&#Po274SIsg_0Qs%_Jefykw2y%&|#gO=9X@{6>`YGK9797 z&hz)Vm=&@2jrhC){=Q5dOX2M>IZV7GA%baqiC!k?3wL}T$vDe>*cx2rc>4CL)CzqM zTpj-)uB`aY%{sZ1QxdaCQyu*N=U1NZZ@{esxV}pued_LR-{6Eu^j35ci}@3jV{pm{ zlao%r4HrrF`=4z&k*8WNS(4<>PoBH0#s+T9{KjPow>CG*n*F&!sZTDeQD>^E55Z(czpPGS+mD)A`ou&*N2hAL?$a z5DlEeP50}V32ZYRiWfMy5;iSR41iu5Ao^iTGZ z-B1HvYA~p7Ed=o!BPC2ZOX^5&GBQVMN$ProhAy9z+=0FlWI|?;+}X%Hd7C7kkg^o# zwMaHI67!wp-bNP5aFT66!pF$%Bo0zymGmXSceA1>iTZDo(fdNP3u+@1{CB0Cz=3cN zJ{#MLrh~F#3q(YXiC^F$<-)K-cEK$&(<};=nYFtx)=Pfs?1F4CQyd@fXB!{$TaDK7 z%VnzZgIVMF{bZc-V{^w94UmymP;o@QREp`>dh%vO1K;qpr-Hayxy#dLF;370Rd)Sq`1Lv73^qcD972=r;@DgMFBVf=K?>5k{V zl!S;JyrJw?ezVidt$eLrce2R6k6jT@@w=N{8#IUla{Ag$+l$Y?ulC~eWcY(ve75(2 zYcwq_T=u2L=Z7GId0eBH`1`;waUD>Vy5S^sBwUaEsM|FfmKW@YLikBMpJ{#W5-%oy zgXu}{-vXlVG;&L%*C3}6w@$uO573{vOi8jiFs-59mPo@Drc0!OXgpKjBEt3ptU+|9 z<&p?iVz2_jngLebFw|BM!P*-PxnxOlPrw%M5W<>9u*L?*g7vrzFrWyvFW|;SkgWfjITgJgK8Rs?Q^b9$) zCkC7cXi)f_Dm_kw_iy)RH5=`)%nvx%GNH#?S9oj^uGH>PcRyDifKx-jS$e+)g;Sws zN&>UZzSD7|E(Pl3aU{6V@NJO`YrFC;F5qN4-4pSwB@8%+n(m{V?)x5A-OZ_c|44Up z(_Kj2nDuT8Bm6Y)IwFV6V*kej&bZGt;LJd|A8;BmX258Rr8A~Zdcz+e?=HN}f%)2@ z57y%@0JoHEf`fI`b5-yndFlz)$|EG&8!>{!kwy$8ajX&7ljv;3r6f);qJ)HgPyvbl zDJ1BOqM&j!TuVe@zhIjjK`V3de46)AdJ9g719M6=li{w(bOsVm=~Q^`r(BQy$UfK6Ur`Aq_VJ4} zya1J@k)rDL1iPMP*Wf!9-$Fe4-ov54Z_mHC!VY109&{7TGUnd}44!{c2U56sk^1+y zbayZHtzO)FyIg-UP;&iMjjK%Ck2Oyr_J5VV6Y`gHd;??+%G)|KQyNiG1l4N#q9-wum_$@Y`eXJZTcacZlHqsQom+pWotZ zPslfzv9>N;+$_F~ITi3kj$i#;c|C%Ek9lLOo-%5O5vR6h`*3{!DuPb}oM900p(J?< zu$Q$ABT}itG+Lg4r4EmF!t_g$Cj)j2VC*_QiEuc8JX-)_tF#4_8ToNJWOk*9Irz_E zKEBCk4+}QuP*cNjbB>tuki%66Ip{0H1OaD2$eE^?SQeN)j9!&?<>h~P(b$+?+Lt|S zf-%(sgS)&4CWFtOw05liVP14qzwF6oHL6(b2cNZShp7j!F&qY;UDfr^l|A9^5PVLb zqXD8T)c677S4u+dzRmS6-{Ytz$tvE(1)qnU?xUz1nGcOnUT2+feHT*Dy={T&&Y|wM z3enZh7}H$?gJVZ<`g*IKS|W$c;w+B`pMyTu;PV#B{dm&<4_48A&P=9al+%|fr+>1W z6wZc2;^rJJAfE&`=eYDafJAWeGDr3zsR2jVI*mvM2Qd?}VHU`vAj!o|o~$ORpNY`5 z&Qg;4yai-|%qQ7RZ?j6Kk~jlI6l{v&|72D+drCcRU{cPVm&r(o_=e^9<#MC(1M_nH zesaF@V@BqR2FUSNY?ju9Eajx8L|+8#bX%rf?YH=h-e^ zOYK^2*MaWJ&#UT*()nsbD`kk2%e<{YB{&z4xzwp}>s+kZmWP9S8}69-#JUR}LFb!m zV^8UgLUva;S1b6LO~#{AIUZ&DIZoCKD{^6^Yv_8qVGw#k3I1`=2BR-bYRG-O1+3E z!2R@XO!cZ#<(r#;T+i&|qBd;93Kl+O=?Y@mBF>nqpa)a8Y7oJBOmsKWU&(_I-XP;x zwcdmB`T@&%Dij_VJk3R(_*Ws;?x!<{lHczhO4gX9ofaGxNfue)%9TlxR`5d+Crg5!;NrNHi)B}I|sEp%J1om{^bSB*|S>?DUp zlF{kW#*yR}?bf-{Y*%PtW=yfl_I+mu(H}2z--i$6u*_A8)(GaB102(}(U^0LS)(^M z=5xk$BVf!sjp@eHn7xfj<8Wq=8x?>_187R~s!GkkVNH^YTe89~upYCKVSA-?(3q#@ za=AKN_oDPUDx&YfH(>yEzwxv~6Q`hnAu|EZ#{!1V6;V6Jo)341m+$6Kdhjq8sNsg1 zVJJOP_>Q5lNOq6rZZOnXL+O#i2Y}+}F+|gTAJS%~x&w>z#5CSAxz+?UpkEvb=Iyg?Wyp7vK!#GylnuZvFhYg`vXp5Vx+xXzGnJQ zuTSltsRx@Yt9K?dn142QckS=&p<1;V^8#Z!qcmnmW5&#>xiMqr^mD@Ltnqa&G-k}4 zUN&aToQ4@QW=@xbN&A`MoXv2Y!6bP%XONlGNbqP*D|HQ|=Cqfl8_t{>tB9J@hd`J) zy|s%|5So+Nw?ZDL7IdMS(|v{t&FNSuqtV@LC^e@(h6>FoVW=|v0AMn#)i>xQvzEn%D5oCSOX?xhGld-) zn8*YTcKChhMr77AkuS}UR5$RZ_glt{naHT^d7Qq+jG0KWF>8FCNn^%Lq=7MGCh~P_ zXJIiDc^^#L#4~g;RjIdd8k1xhRsbO9uMfl1G{!F%o_=A11N&jm{D^NrAR4g)#{yvn z@}SNdIxKV`{moqaz{mh<2@K>~LlqH4f73$Gg3gt*4W$Os%}{D=IY4bQU56P;4Wx~s z)Y#y0QkNU5v7yvJI$F)u*k~YU8>&`4ED}J@{UuyRph1}(Sy}(t1zhwU`?_9?&FFKD z85^!6jTsxRJ&YL}t~ITk&e(9xF=lMI#(~N4S;r|{m1>UalYFx&Yw7|-^PgRS*qu#s z19l=)0~8lQ)978mb=vp8{YrdN*JK z|8D~y&gged&uaCB=JdbP6l$)l-+_&;H=|qb;|8hPpMAgV?U=C{{kbt?Ci0pwVuGm#H zb*!P(Kn^if==86*J2o|x8c0_^ z!=Mkj$WR&en&$LZa8ZD2Z1~d+Y;3spZ0-gjHe74>a?IFpEih(mxL!17Y`BIRGd5fo z8#6Xsox$YzY~d8fcA576YME+@IA?Ss-AuI$*sF70&1h zhq-#W{XHA7_J-n&UIu{8=oZjqGkP~0_;5x~H$Cgs7n;-mk^O{5|G8y5Gy07^w=<(F zjTtkMtBn~mk#5F}naKXejG4%vP2G)RCbG$myIuq%oRqdBMIYHmAP?2s4p+IvYF_*?Nc@iZ?W+FcW#sP@##O0cA9# zk%m$e8Dyx?M2<1k<%UudIoD93iTrMNEHspwNWP&$6ZzgyEe)kke^*1%M9Kj$6Zr+5 zWF{hiaM100d30^#P0wfS$iV5(U_YTbU*XFtf5{6P=WNGBzRPyZn2FRFGiD-VjTtkM z0mh7(NQp6HCX#Q=n29toX3Rv^?BPsA*YEhD4egKBa;qiIbc|oEa$aPy201m6op(ah zv7MjC-dk@5@)pX?Kwi>W!?l1Vj^6;up}$`f3Nw%)hSK!_GyP8Z&<0WEhEfB$z)%_* z==7g4T_+k!4dfP!_XWIT7Et#aYF|UCfn+l!#0?I@(LoMbtj`zi?nWop=M#(>>+=!D zjP*IbrPhEtV||Y2Ov;S)IbJQ+X?X&JOI2zOYRXyKkoHuSy7tE~(3a7cJHP#iJ-B8+_?DM&X`c=2T>{riMt4Z4gXP>`f zs80>0eLme#VW8c|P~#1yeg34Obb`~K&N9?cL+PZ{@k3>+Hn@?AO_3Gb`~K?t+x!0N zqucxb>P_4G{%Q|n#)j(58)C)As~|P_ggb_&Q3sU-{ zf)xX7eiH2UBv>OIEwtG?pC6{pFt;v}-%Z8-pd-7f*spYCHx;{9M|M-O3v^_+HnVhO zw>I1ES8euz(y2>>s+W5O6~mfY(Q{lg+oZp|e1X-74IA6pKe=YMj`j~#`vB^Kb*=CE zk4(W1U$Wu(Gg447w$o0xK^U;fbt&Sw$x4?}!cx>%hT|0OE=Ze%y=uWR3ewh5IRm+a~UFleqmFcecX)w#NO( zB`ezDQTi`(>fE0GI4+1({{&qAfWJXye;7)7pur~yM%<1R?z9<6Y<@A2?tg6>Oi zRk#No6x?OR?cqt0#yv^l9;I=|zew<82i-rMNa)3Vq{e-W!hNE`J(RdTJo%hCLHA&V z+oy5IlDPj%;l99&`$^rQJWIuj^|4Y!PW(N1GF#(rpkTy?J%{5qSk#at?(Zwy>%Z{u zWSAJXP`Jq$KXs z6z-(gm*syJK!U(?CPvX8w;XaDEu`Ys@A0#E*+cv4T?SeiF>a4~a&Cv9xJ*svOn`^qHlYZUIim^n`HY_a$E3(qDilOOXpaag>dnOxzxx%wtaQp2>h13E;+Fmbxc49z=-#wP z17$l56?ZZ?TnE$LpD~!Og8{dg!OyoVV80t? zuvG^$-5)Tx06|i5E(5>TY1!_{3{GIsP|=?;mk9I@w`(T?&$SyWIvD(|4yL=C8N5vg z1MX@Df2f0gw~4{;>R_h3h{4`ESmr*#;HIsrva=cZW84%IWpIiPrn`4DSfYag_htr% z>7d^&WpJPlX1aw8Zg*8>^B8yy0hyC=hcNgT22Ev8VNA6^?{JS{pz{+$MQ;Yz=wQ10 z`3?jZ>R`a#!r%-Y^tF%uz_S3ZV`j8=wPNBV(|AmSmvJ3;9Ur^m@^p2{m>M1 zJcGySV7l9n!Ovhe$hd&pxgEhbbkOg{8T_jbX1W_0tP>lv$9;o=a-D|rs~Nn6LBsL| zj7b;h9qu0(sNZC$sAupN9ZYxcWzg2afO|WGK^^qFqrVWXx>>y~90$ffwI1R2<3R!#bGmez^_7J9IGMZe#EY9rU~JGkCTRX1Z@O z*bhP6Z^%AjIlBcOh07gNf82ghF1FU&+vd_ilC5j{DC%tY0c59<_sni^i`^dgPMzQx zEn~YI8Yj~otCKuqW|f5fPdcfgXGu7}Tqk+P&nj2Cd!$bCjG|RihP$&}(dQXUlfE79 zIwWw?V{h%K8k_2aU_-C?oB$?+dh&?a5th;JxyfQvbLm_S=_To z?G=n64d*`oSn^2ihxz`vig)<_3;^!Kize4Aeo`cx&3z}X$R+J&Q(EoGtSgFS7WX+o zn1jWEF`KB(*&EXG&bfnGiq-}>dqez}dyuicPVP`u&A8|*@bOr3`3b&l;bR*gJNekf z$KUwifhF;``QRO@@pt&(^{Me&6AzwvEyrHV7bkM|QT(rrTfoOte1!P;ijU!Z$d&0A zAHZ8KA15-doR6FMIG>L+KJMUypTNWm_=xbq;|Jnb@$nBnI={qYBe9&uU=|iT;?=2zX1IsO6G zZ1w#H_a^4qiStta3?s)>L~&0a3iF5rclh&Cjv!Bjp{8=?yp)|Es1z&-=xYB@oR@M0#U?gvfJ_DKbho0f!KCi5{)nc> z4ruk+_ZDf_VfTYCiHTPqhi@2=9f9wcFxVS8Q6^z}1C94I>vraZSRMPZl=2rD0Pl2b zS&I4)BC2qoMcihB=Ls3tH@p8pF5v!ih2U;RX76d%4`|%aeFS9a0A~BT4fekFyp)rF zhnWSd_8ZSjc^X}^IWJ|$BLd$D+wA>t!km{fouD*W_-3z3flluMnmjLMEP>5=DIZKY zGI?IgDh38hN3+9S#=!A9@Eijt>cHO^Fz2N_$^bvffbzQa44j2P@>_{B(5)mxw|5KW zBIHh{2&(TWu(%>p2=9fO<%WQca*Op3PkgqUg?Ji@Rru_fExV80SDz-Fhf~Ms&wL_L z@^yxhZH3ix+kdLCLf1T41Mb^89;)hzPj_F`@z8Wne1`kDj!&43#7BFX?lh#uvrxT% zcV5ak0$u|^u;6g#r9Ask_w!QDBm9XP9`neO?@}H1;yLVjDIMd^)FKe(2WAEoD!G4kidsu@d?EQ=+*hNXO3V?O9_n+f{6x#bifMMkhZ|_eaPY!GE zyEd47N|vp<{|S44g0i=x@kKS&cmKO2s*l62K4I^_kaivR5cra?_XA~+((InFNo?{l z)5Ru_0vfNq|B^X@_H-H+oMU!^DrFW+QTF~3h5HA@ZS4IsV#%A`CCCMPe`mem?nm6G z&`st7A@)ye+|BQk?`JV!?EN$bjJ>~`0b}of&cGQOK^X)8p}n6$5j?!T9|&}Zv-kVzl)c~V zGV4zF2}Ncj)+p$?(|w zYmxS??EQHJ^xA20`jh8lt*GyA?+?}j{=aSS8<6{3+WV>VJoa9lUgPoa`6(y9hs&e* zJ0nUUacg@olAX-$#=QKdiP;ob2CAvdoprp%YW>8$zjLL4(>6*+kpN%>$$s0E*CHd z{p0={^gpr}0{1_zOJu8;g2n`IMYit>k&-PBW}U+W-2a`-_CzupRgG5p=g8JMi1bOe z?aK@ApQ*h~$zT|`!&fZw);ZErqT z%MacR!0!W4f2&sPzM`RJqtm}MG(_A?r#Ar&Ow(uT?|sQJ9iZc*C%iZ z@5*%}ReKp4I$X=0q$9hv+&+D`LARD$t0U)napEFPY4~m}_W&c&a`Wj8;|9^=lp@{; zT_fXR;fB5OvTC{IbTw4Vss32CT#YZ$a*xwzQNz{QB9@+(8w)VD$y8!7EqA+yO0?Y6 zw^jR=Xeep9h=xkE+@om<*996%wx*q_p=8q;hQGt6YN!DkN?I&MLlptwp8!CYO{(Ik zzHX@xq`$!W;9Dfr+frlnMFibi>U8 zW+YnbpfZ^Uk5w)8ibsh~U!q#-L>bzM(Jb1i8Zr;{osBG7$M(U{>XzCe66x95`{gRt z25V`IO-r?CC}{)g*bpEi=bq9~(o%oYP|^m}vCB17R6|KiP1aCFX5(h6hAP)k(o)wD z3O4jcpjmWGqNOeYjBcr+f=50FQde>u02paHQRB&^bvRnQx@PyxH&uI9B&^mcJYca~ z3m@#Qny6a~zo#R+weVsc*{y|V>Bw#^T%jYowQxj7c5C6Y7>O1hOw%44_QXK8@Fw@G zRubN4Ci;B@^$xa9wrgzIBWSCH^P5J=K=lX1D#1Zr`$ut5_W(_D7tUVyAaeq(=u2$a z?YfkQS&G^{G)Lhc;l;gJcQ*~tAK-pf;a*DIK}xoK^y-^Gpxm@juJ1FvFoTI`hjG=op*V7fbx!FzQu z;6BLU^*ZQx?`M#c{;($QFBy<~;b8DG-J2NPjj40aGX2aQ%iwARS?1*o+_B%3c?pA8 z=wP~=%^=S=B1HlBR0jL$px-@)!H@Q-GW#&lhyV+@(cSYXf{#kt9yiXw_)b&EMh5eA zFx`EP!NEEha9?7uQ*Q$CyZ>Ntjd17_cP<0}Vwx248wO`;?$t6-fGr-1dsPgcs)On7 z1O~tQLZt@WYZ-h;2mP+i;4=uiAFQOX$8mMj z%869xj(j$UBe8BCt6HeUdc02ZSX`Ba`x$hS$L^}6ba$>!nwu=isx9Jd7<)GNUL?mu zGC9`7OWK;+=kW0_K3d|OnS@V0riPYRYUnLNR?A3@d(okVs6$o=?w+JmJ>0Qs;hCaI z)JVqt^7o(uMjL#T)n(@mvJ~fc!$#m@)p+}-?OWPEYTw+xNyyOW5y5*@6P7=7UjTw` zJz4Ez#3r)*7?D39$eY?X#_z*h9N)(Dd}z!Vnkk>YmMf`BXiABpkoocy8t^3VJ{;%o zSByh&2!n%&^(25GA_EbcXP$o3b1+RmA-Vf7r1lXhQy=rQ<##A{TB5`^@Aa%OR)eu9 zZ)jmCbE@^p)3u>nUL(hjS-*HJ#t!JHxtwG7-VCwDIh*_Lutl8#w zD=<34cs5$gf{q(0bC1LBl+1?MFxCt$5Dvu zGo3%u1=!I@(7)Td2j^vR$m+L_=Oc@U#*Bi@QEam9x`xUDFTnjk9=MI0x>^~H!Z7V| z(TFkC=cQB)VvL>GrdD;VU9+rs?Db9L`XKk6?MJ1wzwfSILBW+d^?!pi1vr)T4sz!p zGixyB^@C`TJdi(PALb8mW^$j;IFFFqX-BtIo&X={U-uwLTCeYFOE%c`P0W=HBmeU< z|1j)df+p)A^4pCEd)v_tyV1SG_N}m29jr_T!dL4Q!u~{P?t|!wuX@Cdz>`w-J*=I) z1qwhJ=;;r!I3Mxu8|chj8}hcIPY7Wjvr|4(b~gbfPBta@^)hv@!a$RU>Zep5zZki? zI;_Ua0(A}d9B1I2%L1{YuDXWkwSlSa@i!qe-Rnnup=*9*N56!KX4ugwZ4jdVXJktA z6}m%SwQKGPq*P|Hy0NM@xF}sksBD3oXg#a$J_5&n+A%gX?)oP8x)!us&3+$1)di{u z^umE<0CHzGQb;h3+}w3lz>ZzLfqD^%4e0y#{wX&Ng#T~`UhLR_&cE?z*d+`_*N3C) zFbsCDq$R7FvLU7Tx~f53_^g0QbKB9-@taX~_m9hvjxUm!7mmxwr4oD_!ASJ87w|2k zM3041wKu|?xc@{>0%oDp0XjyVOe6UT-)8B={z!D!HvsZ5WM2W?H}wbEw+g)jLh>_g zI)4&m|DXw(Np{J&s$)p@^YD7yp(J~en5bdL3H&Cvp4^EII~74v++S1tS155i=7WX8 z$;ccZhw3Kf;yfd3Y}xqP%`hX0sQS>gp=NaoLQ-Lv@i-WD&tJb&QC;Eg6HvS6zO_i`TFXaXNQj3Z@ z>sDJ2{0IR|-0OBemny8YVomdb=2;hTFb0snRFMD6n&m_>wyZL z{X)W&6Q&;AtpLMQD$nd*(ryuz%3weDNCIOTLiIO^#m@G3+_{jS?(Jy<_$-`0s|WEKBR@WfhVekt=gEhV4_JY&!wDsshfHtD|$O5vwfhnJ!L?(V%7R2 z|EuoM?fx#>9i~^e``uLA9?eU6?9seh-h0Sb)g>PMKhkacZu?_kb}ewEbfeRH;8&XA zD_~0Ew<6H3y%w<=e@9aL-xB#f?KO2S)9FvOKjaRDNgyA{?{IVvRV*A`d-adP(bpr< z*COb*?%n36kfKYiu%p9+&P%~OggwoHp$Z5b(qLo8ugs>6<5mlFt2jUKCGv#9x_2=N z!N`erGkQ^0iEw4`exNfa(_$bo-LBit^Z?VDwA1aalLCcxA2Z3XlDMqo(wrfef5>WR zf8|kBvNaO7l=fgxCCwB|$#j>9<>TC4R8KasrRZ!b*O~WlMrXR|%9&v8Y~X$Dg;Doq*3ouGyR2^!-c#tB0Hpu>e_ubZd0t81zthiqmH_VX`dO}%4x^v8PV(yKP>DN4KTl$` z%&kK)I6@Rl`oBOw*Sw$z>!zOrgup}eGe>vu_>liF`gvOAA^LeaTHEwa-&#Lc!!i2C z{^^_abFJ|Ce~o_jMP0r|Kik2~Z_>}#nBGl48*lHfpB;C6gMQ9H_OH{=3}}Vc&*SKP z8+!)*ydGt!A=-s*c(>Bef5L>*->H`Jj;?7*j9v!pZc^hGj9S`v#?w)z>CZ9Vjehk? zJ(qSBZhfM)Ip>yU%XiilHPzAK9z++l?QlMtob{2DI|7kQFGzh$j-=FaGK-D{yQ$ z`oRS2yp?xdhv%xhjtIeN&K>2SjN`gTcC;U>`X^_SKa@MgKV^_z;|7ok{p?bJH{P`q z&z3ve?A)e1PTyq>?Ct!}?^O8l7Enb+@9;-$zg^Q5X#cHs3bJj5*F$rPPa?s`4H1k2 zbnWL+o$I!Tqu9TC5>p#HQzNl5KraukI>5R#euRp&x2J|{w)t3l8>OMfpr`ju3iT&; zO?$xoJSiH}zjVJV|s1@hd^@?xy+)^_V^xmiHJY%g1oR_wbPSv;PrrR2hRjucZKtmt?FR_9gVX1i6_{U0grgTSYyCICm!RK01Ri*9 zgh5pUe)?1WZ0D6?R=TdMvX8rcF)HJ{NKaKoyr&{E6A`be2pND$mKRh6eOZ;|uZ)Op z8XIpA&%V#|w|;$jQ&i?;dAF#DWO-v%M6$fmDk524E+bf85z3JGn&>+aYTZdLtdqu7;rcLi*?7_;b*Wi6T{D{evqgfSQz&_jNtVg z)!}l%>bwq{m=p+Qe-iXP2g{eFkL@B;W?w^J=s%}#=F|UQ;py zbD5C2#5j0_4L+w-p6vDDr#2Iz<$i*`s{KX!+e!auc(BDcs3J+o$cRudUBo8Pn`^r+~BF>Ju7sbzyWF)$tV${_W@&5WWmMniiC~ zdQT@N;^#*GK~Wo4M_cHm1tXYy2vFG2%a(B(P6=nt3iJ%waID;j3{3g?2aG*>q<&pR zfCsLmH9P{6nZbc5=1*AzY_CG@CT|94OB1XF?>pqp}y zfsOb%bVu2^0vR%Ssxv839X(!cLs2P}*L2gfC#h%s+MW7{ZsmRV3KQ)H_ zq}>y+w6!KN{XU7Tlz*n3cVyHN8Cz?c(mHGUdJx53e!} z-XA7$bI^iSpW39Gz%VfiT~S>8>9oUHAjEce|DSz734KEFiN&oxSbcj@vJQ zKieBfhU}r2>1%gy0RC{a6hbJrIaC_DJ~S?L1N}8q|A=!T$0s5@@HtPhqpgvwJ>lpV z;l{6e)0fU|vcw~df9_YfW;aDm*QW6&xif@4)l~r=hX~Wmr8|&@n<>*Sf;@9CJ zdI2)i6Z4M+L%QPpCM>4T@@3t09>Twl6MYe^?WNIZQ zL!CvzB8lN$KG7M$#i`^xFcAm#9Iy_GXWU^ zI=}qB6wD@CXHGCj!V7|V3`@NMY)b%F#={?W76dBEZ7f%PTgL_u{Bk2Tof0*eM-=ebg1b6$u3rR##Ut-h+YtS||UIA#72TJ!*MZ2+!V zS{_?C(=K04&3E!pr$#$#pWV0*vcJ-rw)X6llsg8fX7flYN+Og58Q677THY}U+yj{LG!o{Wj&j@xdPlufT3+rB;^jItvOB_S* zw4GV1HD-goUkDUbqOlE%jJe_XJj77$BA9y0!C(@15MGY1=o$_;180Su-uyk456oO| z>O$9}(2aJ6o(6FAh!{cCV0PMPJ3hQ;M0{;_Z(zoVIt2iia%i20N8nQA#kIT);!QOJ z*pb^m+nU*z!z*C%r=m9Dnq{!QswV!rSFP!6&(X2rr`fP2T)iRvut+tXy{!A^APsN5 zD{%|srRe>TOhp9~QewlyVdrSOycvb3Hin#jvDCasc|%Qu&z`+&q!k$4NH*lhF7riV z{qaA>CwT*ffw?n$aN-YmeCZK zkw*|ck$dVP#L`YG;Vx_DiAo7Yshr^p?V1%(LO>}Eyj^P`cDGG=rO<%~Rle7b4HxK; zleW-?g8J)LPkJ1Zm_Z#hng;>2XN&k6_4_khi~Aak{tfD;e}&FbRJ{yH930e5p)Ra1 zs>(xjPDL#AkKbLRpgg67y)mDGUA)jjNMlb0L`8v0>z`_jl-!{?Uj1Wrlmb>#i_)?& zlQ;cSPzhbYsO(S$xaE# zlYE7-)PaSuF$2*~W6;BvV=nE}-qk-y3CB`%!?DS^(7=t|HBeNJ#swOv^-(KeoC;{h zqY3@Hfa0y0hh=uOKN^W#bkcG}0hL|0u}(?OM4X@b-e%OZ_-AQmkF z{!(zd0nk_$XygFM6M%XHpim8jUxoO|V#Hqx&PM74EAt?t76mH=w1k0Mf|;OwmZoOl zg5V@c8;Ijv0lrsZhSVVN6#}z@)hh2-h`@X%2%D`^_wTZbzu0A!@K7@Z(wM zaa#fP77||y`W4hmn)(1X^@Ehx@xOFeKGBx}3>;Hn3v?xl8-d^rh<3@FAi8lv$jZb^ zNeBKr@xL5h$U2a{2frud<+ZN|6mIc_w8cQmp%}5vWtm{v#^k zU8s87u_D`!UJ2>AtyTn-$|}GEQ8?l#cy_cXk0wzfSY-qtSx6;~2*A4b@EK!ib>JU# zmX~6FoxgbXaOE#X03-fl=$rh-i%BjwBC{Pc=M+qlfr z*x9Sb_2s(O%qlSZQfFwta7{yM&2ryJC#_#7cioirVW$dS|B6U#xbVaodVk%XNiU3y z4VK;z9baC!ra9Fve>dFtac_0mNu0H3M~p zGzN;$h?$U~z(h0@)CLOn`hCHOCP@xB!A_~-l12B_O|u=mQZtZ5rg5+Pm&bZIbN zX|F-a@Ut`ocLBfKZQlm)2sU6`^8{<$8|aU%fp)-}fn#_Rjm?2bd?tFVg#VWmw)ky` zH;zjr+MXX>TNr&Kf~75rUWFc~gv+mmE7fhR@?@@&y^3!kdymXfvNs=1j1{E_#?ci+ zUInjDni}n&0+9yuk*GrT&8&k?#zB5*w6!&X~Sf2+K>Q zguIE_m%{Q-M#ly}L6DJ7|G5~QEWRQ(d_1OEQYjW;^!4q7P5%oKYfgt~_?^^rLew=( z8cQb7<)g)iR8Rw8v>+8|8BkiX8i73YO(hLzCKw=^;qzc{uWYfV^~sS|YNEukWk3|{ zT_Z*S15-05Kak)r*cw0C+cMGDu%ro|li?xfvI7v$2VTV;V0x%H5v!DDs0bs_y#;(I zl%vH6hU))b`v?6#sr?ar&f5UX6G0PCgipT!)#e}Oe7L!&1;N7D9c7_t93HG4#UcFU zOJc)gqAR;?!gVE^@Yvu{K8b>_a4I`bw$A)W`refC;!A3em z1G&4WyaJcRE^ms&&QZFZb|0MD$H3}E!M1)f{-+OvFggu{^PPF({)qighX*Z?E>h~Y z$IcmxXt-90wq`XJ)O{>aE`lLzRx|B{Kz9JTaZ9S;%YL+u`Q7{F7 zcH@@bf_1SJhF+&rUXbiZvLKlVB!VFY12M^&p<-SNwwPQCO|EQ7LUksYTn#3v!sOau zatfWzJ71u)qLCda@O89dVs zo;(9%8yMT*DKdD93{0_s$uTeigQv{EOf)d*rmT7c!;cz8L?;=T*#;)hz*HNU=?2C& zFr9{;dIK}tz@!)$zri!tz|1!=6$WOKfmvu^78{sq1Jhv2YA`S@24<3}d$oaSH82|t z%ya{jXJFb4jB8*P8<=bZ(_vsb4a|H4v(Uh#z-kE({qh18&NMVhXmS#o1q64@I=L(hu4`w7qys!cnliwc$;CHdvHo#;8R|E?iJpI7M0M>gzxJF0CEI~8>*Rz!Q)nxg8y+C7jy84G5!XX4cyQX ze%MEX(o03`IE>;r-h?e}Q=lARsfbREb(gA$@W?9JjZAw{GKSeDYw?fKHJxWz$`qou zGWQ_@Tx9}yxRBOYaUUS*%1nq{n+;R-p0)lKO+_iyof-Wcl z=o~#x)Xlh94Ew-Y!49E(C+CR73rD>$wrS8M0|gyCqAG<9fGLaNAPI3TN#ZolRvklU zUZL4=7&PR1ZLq{UK;(AA$yRz-R>EX)$=_5(a{et?mho7;z*8H=QP}TP4d5 zL2H%P>hU#Dw;9wE69|nGROpywO(z`|mmc7&tCoao)ra7keh9A2!{XAT^IF-uF1WG} z!Ig6euDrwI5=AHbxNal3>_c!B9fHfRIp`G%Z4ij7)8HyT1Xth?-e(+^ETMKv5lE9vOz)8cM5t&2_9x?3H={hnCZSu$-Z(IT-R1=bwd za}YNtm=3WF<-UXFTy4#w2$#H<(SnqDL01bb%&wOIk3h}a6k3urFX(5qRlEij0<{4N zAz!9uAA8f{)oh$u!93kKDq|75Ws=|*vZ|RVIAk7IGECG+RLXWMZK1NnliZ~=w zu~I)>QiU$*ZJ~^0E|k(h*z^Pf$ycT@fVxS^Jb`(}49twXS)&e>Au`6hQKNaGJXq*K3f_{n4LVA()+HpW z$H{JCx+3sgeQ{3P3U( z0-ywJn`8oPhK8M`vLnN0WYA=1XtF6iC19e4B?{DuD5Msd_#q*h%z42LOp+=f-<)8* zPJsTYJOHj{96(kP1-_zE2_=|6PXJFuoKQ`W8Nn6>QoNcD(<&ys3IxTkBNa_5m=S!9 z3GXs)POw<#SShU~V8n?;RJ@FD%vsMD9F#-bG7YN>sAuYiMAl?tA80sMHN!k|EEg%>3k#RmY( z_~{084?s^u)S{p(rQ&6=d6|S4fye5%f#0s-7X&*M*n(h(d8sz=YIR9Sc~!$>vxEYh zp&Ej`6NAH-dSGWk5C#$~8Chi#2H#d?L{~3H4l%P$%zTp(P|PUIVwFxNM=)_gKzS3X zkhdblDUL0YwFZ@mER#$x8Tkj7Ds=Xjf)f*&)DoM@L}o~)1xho3AEN}F3Dbg!w}qfH z>|h|b5v}vF?Q_xEN7^+@F_+pI$``>}C_W#CE8w~b4wBiK$2m$<-&_O|? zaA~pR6K?}?y+fe6H1|GpfWSGyxr(hDhzBmFmJTX{6o**&8m5_HPa!59h`@lWm_wqx z&T#HJtL_(AJFjW-n zx)D?i3(PtEQR~EfQ;V^fFGo=kHZ4H%@KoR6;su-J2v-}dMzQg2*i3BJyOO1-i4Q5Q z$@Q$eIBL>8pDQnV)0nIPVAP3jMyA=-ez8Lq0dB>J_YSN^LgfId)&WLg6|nj1c8ysz z$(5MGXnO>!9?Y2!5;z%y4LN7@ujrprFl05pN^<;a|4LgVt3^-h=VQa<%!k0s(XrGA zQPY%B&fwo*Uf&mTDt*{GHYruMreJEnCG1>;seNo5t0SBrMTr_^Id7(YP|)in1<+m$(~*!$VYHk&>G<$Bj?BF@lEh)dvP zKCbaYuA2CEc>odv16j&o+&f&cDb2ue;M(`p zYfe@FP;Ba#*e!x49^9F`QNjmJn5A8cufTvrE%)SSV3c(2GG@-t$P?fL3OLnd#?}rZ zOYM}*0Z-=CjAUM0@_uDtQLsO(^C|J3vDUkC$0fco5}`Ic87^^CGCp|ju^ah#k#o1a z7P9aS`;oa(rGsK6A0Z7Rv@=V#G7^0&Q-D7A5cGr8I-A@3Yw>drbk#QE7c7E*t(MHi zm@G`}e7EWbWT2RPm$e|4JC61CUo_vc2tI4ChREb&S5`$nc6U-YOZl}tbdkGIVOycA z+0!GUsqkNHL_#*8y0C@=#|Qmx_I;jZF=&zC!;)G>J~jzWIxGYy7{FX3o;K7G^E`~B69nUo?H?J=P#<1Ur1dPwi4WMu4MdsC^D!Ap z%M<|`Iw(Y^`)QaKcJmRezp=ljaamwo0Jz5N_!&1x<_!3TmIpWZhW%Um&CHs>lC?65 z2CGfIn4XtDvWhYNwsu^I>7`(`O1lLYmh`^Y%Pd6}XK|$h*bpHVz%MJnJp^EessrB= zw4=)>?Ofhxe1d*>+nRoik~RGSLq8@Q6#c;1CKM$+2jpu|F@}ERpUW6vH}s=h4l8Q9Gyl3i*MaX z+ukc4liy?7ABi~QDSYeftT(yw_^5lxM-T}%gdtV_Fm~ieoFDt+18`FdfwS$bU4SR> z2U8UAd;!L8ab_T}*=ZIZyS}Rn(q9(AHu*fz6yY(u+<6VX$c`W-)5;o;jqLeTRr3)O zZO_RN@iJ}-%%fhR-{;X>g>IF}O1R?-8{wIpZ;ivG8A3S%3<_tff;mQn#?>>V$SVQ8rJVc6C&kzW zhfzEtkTZ`YfLF5VWVtCGd*@a0m@_k|7bcMb5wc*Wy!5yuNEH#45fS(==&^wezn|)N zY>OKQ&#d?p=GsG^cAy}x2o%Gm8;8CX%xl9^5z{{*yRn~$IZD1D92V70Ry8$O@|omt znFFOr@f|9#f+%*ddeUr=81CT%9;>A7YpFo#ojpqjQ9UUTRK;97*`X*$t^Mdsgc!Yg zX|$M500v}KViX<6e}W;T@N>bAx}pCr-lAwG7-A?H^MV236>bRO!Ys@kU||JBVdkD3 z1%<_11UQ|*)=u(Cd{}0L$Z<;^NX*cvq=l&-r5jKMI5H*DisF>ZDi#^|A$-(8mf>xeOj&S8cK|W`Ltc!2HAfqfoW^#*3XRaY zVtFrSi-XFvI1{%sco4yo75P>c2A@QMc&Pk}oxKosORxf|#Y+*1c@V(uL?rrCgjcNc zG51P5($>S}9P!9cA&*e+d5QoqjZ>TGGsscAjr&-kf+T^aZQL840!l@_)eBe8t`##f zOX`SBT-B1vY&0uSaCWHp+ev=@_@1@hgc49VE3b-@0}uv7y@|(-GW@ zU~wBNNYgfM4RIf2hIwkUh{zL4!6F*40pcsdw-N$|oImJ_jovHC9w*b=tw7mGDP^t_ zsDaA9oeBqug0xN7HJhbWL%0QU*OCNQ9#u9i@wqCfo;d(Q0+Fg&I8IWNqb9tus=z{8 zVa=p`P5QX)1_6Xr54YxOLJ}-S4<2BDg*?Pvg1r^GWKCB(Qz0;)F%k-+9a@tLXs)2608E-#eKF-WjS!NLWewGyqyhg9*x!DOLUiC)47!ViE8>r%kFk`>{6sj3a!MO6oE+?6^M=_+aR%T!P_ z3Mym>rU2K8hE@WK+I z-vumJ(x6g3(Bv>_Jxe9t;ueB)o)at=J|GW+AhJzWp`@KCbV>9CNYgsfu_)0N>xlrO z53+hvoG1!a&}Fk&F^$3%6u3+k=#qM=FbbqS!Y*f261@+q*1<%~&7$jogK15B7^gY1 z)Jo;9!6#)_Q5H3cCkBkQTW%6cT)v4ga)W*WJR?Sk>T|RUIz;}&w-FZ5b`#_+1;-ph z4Ev-cYHis|TvZKPRVj#%9a4-+;MN$yh9GRQF3`AVTJ*vA3=IcQ6BWK^z#IBhzJaw(Bu8W%lb9$gkFW#~R}(f36LDPA9fuvcXnE4z zfYKEsmGvcty@)H7)v`{evN=ojnjT0{9UkG<^Kp!57% z1m!ZM5z1w#!_t_88@?4mARk(rp(=5r9A5X8$Ef8L}BP<91>RmGUy}GyFsZchIy$n z1SD+`6qF)v&IY^zDTRb_Vt(cXZ7nk`ES@5W910_H>6}_JixQHlWfXpx7*qO2(CZcC z09OFfqQwbV3Y&3m6ugjbTpsU4&yb|eb zu%@Tr#(jZSD&EUfv3N9<;_(cuRNmR5;3N&X9Z4RiiQw>VkXzingfmpF3BaCH<)Mya zPgzW6C;gl08c2O(LBvTFyaI=z%oIf9MR=C#aIX z6J-b)7$T_zU`|n(l{2J!Na?UpE+&O^xu1}F)J+93bdm~YDl7xBG_KwP^9-fHC-u$H z2;O55<+4WyH;ABQLBgrid`f(y$tS0jZD(%F`hO&VC&2%Zz-#2M1^E?7{82r(u? zG?qEWDFqoO@7t7O;zKJW-6KsT2I>%^H6(W(%h-yC+1+9Y(l&A-${?^P1Vso)VYNsB zI;0%M1FV$;OEclVWRdC<9#sa-0fBYjgtzg^jbNQ%gM>KpWHE6OE?Xg0CYUo$D3l!q zwf(m8Hs&x+($BzrxZW*w$=reg7r=(VQ<*M+9BjZow)104v+pcCNy zmBA31Ass#PPUeS)%6%X^r57pg^QUWMSPL4&SOObu49uP|LckO#D?xM0@)XSp!>p~W z%BL{{e1iu68id7t&Pt;h0BmQvml3E8^0fvc^y<(r_sHonby&r zIvNNVQ{1QFYCVyZ;&mU6_jg9QuKJzqk(fWA*jA=0V7u|^#KyS9y&x(hj~&Sb7PYR zbE75ji4%cjcA?+U`vEE}?ZwR1FV56?Yi?tEtK%Yj@ z#(aZGS9s7An-DR?L(kY8pM1av%rZ)TR9;qJ~O^`+=!rNpbT`qKt zm;{11R4k>Bk`E%U{{wEMu)MOd4Z3aAs1vi6Q!fZ4lCvaLpv2sW?myf z8(V_y4XP-9(tAty#rYQqmQCzHjMIh{MKlj^U1$!h;x-81yx>H_;EOe?DOQS6*&>Mn zY8T2TmWEo#bWW~eiNpo9H1L{G3<1F@k36j6b?6cyTP;bT9P^eOQk zU{>jIwlFBxO?O35D}01n3`IikD-4zDfqRoQR`K#UK!eScS{l>O@kz-hRWLs-1ZEj$ zyvMhFED{Wp{(@f!Q&)tcKwYg^m~gGRUhk=?9$K4vybF9X-;515nkG&`WBv){ucvIh zMIy)*OlDXm^0^}_g`NgO2PVl3lhlLmSOBvYY#$`-BOXkrf~I(w!SRCNTumgJ3K$nEL~K7S{6ci+BO-3Mbain#uL0)G#!1^U z#N&cw1sC_`B9=>e)%Zo82$s_p{WQ5A!*zHjaXGC4zg!w6f(Vz1B#dl^=dGZ%{{W0_K~EOoj6EGJ5Jyhqr%B#fg>BF;Vj_(vMFA_;oG2Az*4@q&JTg~Ey> zf7E(ampk@wSaEj915E@~OKdM=Q4QbzVack?Jsa?0r(gWjrCnV^UXAa?wHY9rBPGoL z=ArhL=%~p9)Cp6UnRwnJ>$2mqBKz2QoXE<~nCn6UjtaB#0*D2m0Nw!@e+*Bzz`QaMnT!GZ2UWraPL@g-NCkX3!Yk2c7O zzl@{rq-fO0WcyEwegO(;t{H#}`7AxFSS;*j*vC0|KTOV-b@qr&hsSxH?1$QR{SoFLW%In@&dJqCWWOaPz z^T>ibs5ZE_Au9Q)tn9P+mgk@KGUuQ5>URFw4gcx+XP0=-KkN11IsdE14I=hu0LCO#R9}nSVTEy19l91pn|# zmqcD`Z~}014Sfa)HrKEZl-DRuXe!7=B0F4(X|BmhzUC!gZSxwd@B_Zc1e^#Xa4|if6mES+*c{pz%c}HQigIf&RY2RyLYg4Scy}dv_$l|RM z0c8DLAa~j***#qp;kedOJTaofAR&godN922!GMhjDys{fjl^CggFwTB!0>z@MFX-I zMmyb~5x1t{MGppSU{DzTEEuF2fT5&21~=1_eU8Z<{Zz=lMdc*lk@F1ZWM_qABZ1r9 zfm9ZpjmqCAIiF_R;lNsQ-9Gziq1kcR9CmcSowX8&Mq%UH{$A?HrdAu<4yUml@Nx&v zR!V&a$Wamw<-yq&c2wc1>GU-NCMD(0tcW9mf>WF7D91xq4`~oP5$c_m5*>q0bU6P4 zwxDXK?L3`=JQ2rX+kzCzpzSy;EP_*34o}Kg1oD!?qsK@}B&zTvNjVdw2u=?v6Y9Iu zv7%}xykw4_v0pD*Q;D)e&XosztU&9f`J>Y}+JTK1z=bJ0Zk-p*Fv8I;e#KbQ_r;@_i$G zh4^SRmcl>mvpfYC)Nqdgu6)nf_0mex^<@VfsVK^xsH&{Dtr8 z^jx81r@I+?7GDa2-9aU!3?_QH`#P1+QFWG`bPkLxB1B>(;%*fo8Xyrjst6Hni6~YP zA`B9786(io-7t~AJKdkrnnR&bUMb3JpV|Id`_A_52)EaG%`5nrJYVt~?CWJeBaMAh zj`=^@z77PJdf3;$Uwnvtb-+7g+rG)ZHjM>b?6?YG=wV;O9t?-IuhWq=X{9TkzZuSckeq!*x>eeHsKO8eSR?77(21J{2$`>Jk3xp&)ibQ0bC*GV`7zYYf|R|fNV@84ecI&2NM zW0P@8a13$W1#RPM!C;2_WAI&$CuaW+nc>eNk~7Qvoczq>`m0&nfu zoq7uTy>4)SPrxlnz&)(scpmxfUAVunqSJaH4Y=*-n{tx8`(FYY!Q{qQ;*_ZJyTPwP zLIVCL3HT)*c-#ke<&n5=2v_Lu_M8W>#tIwfP27&MBtZKVPM}- zJ>_UjjO=W%vQmSUzZimR0=MwG-JR~nA96^X|9*<~Y{Aj7AK~5|d~wt|^+R~p_k?Zd zY9P1elyEd9j-{@|AzmYKM^OZ~=tNV4JopZKt$7}Pe{p`p&{Tib+3LlQ~zONtIjVNaXe|Ek4xlt=jphZ(-~gIE#KIjAUU}M;Ld_ULG61JRJ#F2u@P5hHNpcYR(HF2sU|+J$KHR zk3FLmuI=32VKiDBfgI!(VwFSNgW%G##9^x3j;00O!C@L!T-WLp`U`0r(t>F4u&+6swV}|rqq2|FD-`V;&V8>kBNAPT z>x*RE2h$RPF>!a;%*~LKihOUP9s8sfW_=RL-CQ{k42)0>K5?5bqY5_^;x28|nU04} zk*$$v6;Mq%gpsEIdl>=-u~dgo%N4!4AC>E{QKL&l!g+-|RI>^PNOs^70y6MoM8V&c zi(8ZSnCK2`kB`MrAz_~;pu0%~;*oE(PoppWpSDla(T0X!-@3l1U+1afoyDHOJ}CY- z^gq`X{7=_+Hl)tfSNi*lt_@Tk&%UnTZtJ$b)JoUAEorhZFM+`dO_1baom8hB|(IQR9c5AE1x0p6RJ)r4;l?V7fZaICZsK$-&K z+%=Uy5cN{`#t5E=4}%AnHB@~VhC7R!OIF%7A9mQW(qrZJo<6QclMSUR^uhPI9(wh2 z>XqN)gw}^%rb&&T3FT1zyf}^wg>&DuruD-cln1wcShc*e6-Rvc2}f7N_lOyTUw~s; z;}IsXYPip#_7?~!oLA{+)YPiweXuHeH?k%tX};}!F`vWPPTm(o?~n6Au!A-ZyVR<(Y?g&R$<~t#*)CT%t$8zIcKf$x*uDY z3EkI`x;rBX55(IlYZ?U?Z!4|)m#H^gQ1d(Ww$!=Zf7ek?$PfK^Ac{EnK*(sJlz#X> zGJ2OkI?~_djP&PT>YuVe<7~a_V&GePmml#Lh5VB*U^#bk{=51SU+dHn3K#JZ zUtef0t{*|g^HPuxU0b(;F7ro6GqD;(qyPbKKteh*55m6>HO86PiS$cZt`*Bh6D9#w zDFD32j}15EqjRaheG~jF+_Bk(D}tKr#&%rT*<`Q!($4+BicLXL;b=$uC8WH-3H$Fl zsld6)Uy!@XL6+t&%%1PgJAX$Z;zVdJHxOF3P=YJVj6%_(OATOnKwRRSr+XYY{Ue-V$m z?~I5dvDAL7HqKVI{bQB3Cu&JduOfBHr(lA~E#KkSvoQ9BEn4)&|p&GCe;y$})7BokRc^D+E=p_>oV9aXveUNh)8g*LiwvUzMsu7 zP)sjo`a-57B@-!Y@s2<~?~*SK;;iawM&#$-63n-1N!;bJq5ohM#)`2^aS}o*E)LOj zA{Xvlt(BwHIXE2YoRjT)|DtoUt=MYh2=g4|8QGKb4O_sOuOcDX!o}T|18#bG%JS1M%Qn;mO>GQL;LE zOK=i?6NfB7h`?(1uW%1ACa(Fiw^hgf42N#`B4Cqk)xAll+Q9)vQpW|sYX0WFZ`GDz z+!~I)_rfKNh<*^x+J?@7<0ZNW){+LhrsEP`ZL-w%t#&s|1JZjBP~fbYMUUcW&;SsD}w+H+HidmD=&qP^my(2#aHF2O*(RLl^>)YJV3 zez|iSu4UZ;lunjZgIu{vOV^_(TqR0rU&ozzgrq|vE2HOLLbr93dvypqfa)*8T>X1V z--Gt#YCF2c^qIUh6kR4yN%eGn1ud9;+%o(iyn_|)h!F?7cpcU#zmxJvXz#(?Ra5%F zG7MR5J=Nk{>1)kh8m*g-Q;n?HqsKr(o~@Y$Y9h`B)9a1`flduuHd0MyLe7 z*ldLIt!K{yC=Pvjg4KyQzna)wN4D_Kc5t_;E^kQ+^E$sOP{qk5-Jj|MbOXQ07=E9xHZU*L=c3iu%#A#fq*7~r@jHC%o> zkobWl?93#R5S;JcY5$BCrM}W1JdZ>lBzf-T--lgusWW_Lo|dNGVV^T>$0Z53$ny(q>I&JOYN>jZNtt(QoB5V z@6=yIilyvdUd@ObQB#hsCb zsp3Y_cU_B-u31EiREyCN_&O47=U}ntbqk|Gg4a- zncBi2J+%B**uc{K7FxoBxy}{fX;CWg>pD`3kFj_Z;H3SA*HxCUVo6pV6Os93M{1HN z>pL~gD2f{)ub+?PU?)%qS=3J#vZzi^QHv2#NP4PfV{C*oCQ4q#FVEn{XKy@f6uY41 zICLD?X%%zN_|NC!Wj%m^m7jlLZ#Rx!!!J*(fU)M5e4Yqf(n5vi00gH^ykkxKF2n=7 z`rp>92Btnwo-SWX9QP1@Cs<>Sds%+Z!^NDR51f8}aKsRsk%)b;1F$e73yBRT$t1uenb+7etqO)ec5Dejk)uQX5Gz92 z>ZeHkRN$v5gyRljMe%Ak7gUo7MBze5jPQ^ej)_|FHxHVD+nB^Gc0EH2+w}~sZc*1A z>0Nh}b=^_Xbw{A}jpW?OYZ9X8g8-LqzXAHp6+-{Xv` zu*)B$c`9&Tt{}Yg45^nZT2|#-PwlhI)9L}1ksn>M7`O||A@LazhnGo@%8W#p%ts{F zCss$IPbhmbDS*Y2{kB5@?6Z4tg90eVQCHw`>Q}5L3=(A@hHfEK;lGWJrO7x*D|sXu zqsE4PYjBC){y?E`QzZIm17fa-m39Vr@6Hvm{yE{?eIe_&OC!0D5;)KLZFA^|{dVjg zOuFr}ep}Z{+_@hxKJUmS425dGI?{Sr67o({F}3@x+SUO3KB3fhmarP5W0Tht3-cD{ zzQq2!BGW;)T9u zPJn-`<_(}msTYT8miZ=FfuTQ`fNu-%!tL$jmZ7-ROYEBFKtb;7x3ABSZm4NH2sBc* zZ)tw+2CH@sD2zBu*f#l2Y%zYq<*Or(G$E>zx(;dY zGHgBdB}LSFsu<@>-7i8NT{0Jy(Hym&Y8)9$!@ze`b|G3I`Y0KL`UZeG`rr%%U~DBj zJpu*=KU*i_+X#4yd|~XNyb{*a>{pMtUo48f@)+ROH(qhDh$ac z*I}NB5GB;}2OOc_!Zk60h7>7odGl1^QZPKND(8()_O zuqFp-ZHVNGI716Okf9@5^J|-}+G5y98I3^(->|aOO>FY z_&zMi<>5K0&5-&|LQ;UIT*_kdqmY-k@_nlz=IZX=)OEJ6S)*j1PMtDXf$9)Eqhk3# zPk~1P$7$v?5Dz!8!glV!b!CzNNKR zs-lz{P527s~JB7?3F{cyp5EAn`5f3FXzZ0=%Z6mHKrB4xj!oD_73et*M zotB_PYhVvUxaSnzxG}R3j-d4bke@avyEw=;|-(g zl7dy?rq9xAxB060ts8%j;NOrod%50e=-SK}+h|EaW3c}ob1#OrY$d@pt^A@aTx=Gq zag^Hq&ItS7DL}i~CiRWy<}%Qj8hyy;G2Gt^1{x>ERj+3WTXT2qhx>!RHG$n##g^nM zQn7|YWUPfDKQbtzS1?5P!)w!eXRMo&jSxZKE)}S>ViiyV(y@G9V*Qo~iIMiuE2MK7 zm8?iK|7v}#WKP)fx zk4fN@V&DQTQ0|hF%ymZH)jg@)4k-6>yhY8`u&XJ`^?5@GD!1Jf0~GAvX6~gvOUz{< zrEe5q0hAeB^J&!g8C2?af|4={L#;#RW%!fTTN2nj@e^fJEn%$HyB6w=D7DL2K-n^C zc@4CDjA!na(A+`Gp|{hf9EXrWACFcd6l00Gpcl5XZbc6phBjF{A)Ga9hFFS)`ARKw zxzK>R8Ro#S^-#-}Ie*2W_-tZUN!@!@Jxi@~f>y@#pz+L1)^pgN4Br|tx~rnTRY5aj zhHe$uXll~ss<@QI-kW+m+CUg*9hfNEhH4_RW`H7b(`I4zikSNf*0vt0*K0J-NJT!r z2kHuP8ZN4Q-W4Q*lN7#{z7~oyC+cennuG5Q1|DFwQpw-(cjUYbT?!Lz+QPoE5^tEz zA-nvBe7@Bq>T5DHW?E{Y!?Nq)Z)e270*5sZBiqK1nKcblW=lrrcAwc81#wFODmF77 zP!X+*G7t&NziAS~>@&^T3N6Cmu?DM!rFDux+n@+b6~XTjo>hc4iYRMQk1IlpN2phX z1s>rJMWECw$_bFhU*c4wx4wj>0H)n#CS13- zjY-(ou!SpA>XZ$V(}XewmWgl4qWFPzxA~=wJnmm}v!#@c?czSN3CPqn?S%T-s`wBbquN_4tx& zqSpE2_5_XcX`dsaJ5!BfR#_IdYHL74@1@qfWM+!0kESs>?Asqs$3B_V{>#u)ZwAZD zA)JFJ=d{j`1E|Ke%Zh8;v6{Kes5>4CLCfS3AQW-za5%%(u(BM=qYd;@^s05AvgXuG zDZ*k~9bb)?tA`UvKCeIcAmZdaVgK&tL21r)cn{W!M85d1TdAxX@PRyKTzg-3 ztV4z&QFBf3ay4_O9V;<61AgKzZk^1Ps@i2adhQ$Vfl6PG$lqu_*s(=iKkJdX&t(G^ zj#J2t$SNVmp7jVoHqa;QT)Y}eO4J_;W9-!0zhSc*&Qp96|e1^zZu$_F|g%waWqRR^pwJ9Pb^(dlF~2 z6<^o~&MZ)w+3g4Ik!<{vLBYgkJ|BAGhnXT};*2s~W}rv|6FHe)U~Qub-8W_*n>>BV zJmpaQj?L(S-z%{b&zZ6hy-_BCkelLb_CN;jd%BQ=$zgsa^B=neDGPI~!AQyxduU4m zK8mCDg|TMFG04`~j6V3iGJ}wdjAJn#gJxQ)x5Td%vjsaV{dD{aafYDhMYI|G51T#X z&u|Y$%F(S4Zhd+G4B)}5;N7V{x%K5G_`8)@*Oy#`=J|=g=CYcXq`lmWsaW{1`H(~2 z*fa>O^eR9f5u&5Tc)2ZpF&vm3V$ra-tgPZG-M;fU;v;*S=oe!ADO4Y)`4sH7oPr-+ zT+V-eAB4X`6v3AzFn9mKC;SJWfNAu>@d<~aOK`V;|1J20qF-Rn@oo5ow@{t`gHQMm zJ^}kEodGo0z`D5=^xuL{cyPQ|K@W^iI4kG>6MVv(C()#TXMDl}3H~2^0&xu8;1lc< zp;6!y7NP*1w&TAOK7k(;?Tk+-=|_A*vojaZBz!{0f$#~VFn%%Yp?#C^2?J)t{tl{( zPblLErvmtdm-v#vCtM>=7oSkCTxA@YD%1m}9+jN`nz0)36MRB3Ull%~2(Okf^~OiR znuh-oK4Bfi{|@+s>yL$g|CjiL{=!4!6AlJUP=Exig8+kYNoCZ!`I=;40^n5|n6NOD zDzk1Lhn*`wUa>r+5D5#3NYL{PAjPpi>p~X!x%m9;!Ws^x_UgF{t zD2nqJfQK-B6H&XvC(u*j6BeL)IToU5Nf47Htx&-yaPp9fPq>0PBdRqCpRgXZh&5Ys zmx@misWzaUy3>0#^H0Gi+=NYFlr`Ihhfg>(8J|EV3ZK9^l*T7qf>;<$|L^e$e*kcqz)3K;1lSHR8F*{4kqCfumMp4fPuy*w58$`+75{oHAyf9v!N190AazRvWrr{UgBsFvH0pPk)u(NIrf9fumYS7 z_CzX-Q-O*>0)APxdC{lLW?4kc_1KwZBgOvhJUk+HA8d}{9Gt9LM$C6g?eTx}V^^O@ z1|0>56dPpbZ@$T(YKyTHNPD}F9|!7Y_@jYl?zof&KE$K3hLsBreJP9GfzcrcbdS`?0SIH^uH;r8i~JI^o*Og}Gj6Ao9t1 zI&eS)ACxo7+x8f}&vv(sWJ84uQkHCzUtsrHfpY*@pjO+nvS<P4eS9x5K5Vt zFsrPoWsas+L}e^+9f8f*8pDpI5*QeRP(U_gQsi!D z5<_dJhD6MYrl`3V01e6tphi2DAi*Cf@ik!|&1D9pf{>?sxyNGEV5`J>axyes68qSg zc_^2dQ(zlz2WcIJ@dO)@swL5itWHo4kzYYMz9ec0Xd{>ljpSgF0pqbo?{;xR8}LRD zLv|Kdm-9oWJsM6(ix!XeZQ}E2b{Ldsg=8NMzLdvZrGZC%Xq&_gvNo66qn`6$VE5~V z-mZbo9(azqe3sfnfz;A>Z~-AjW@e1Fsnpko9XK4^MdvMI+qb_A;842)4!vXU7u3c+ z__9a8z#jWs>=JH3!^U>&dOVht9QIbIZj(`W4_2pxwO^xg--S1Xr-InP&D{}f#0P6X z^i>tGj8fWo2TK9XI?={)0!rGrlxtDQTwh{-q?;phKpYUorlIn1MwkV;?c){BNKNTpX$pF+4%&YD{ZhG>SAHsm8ja24vf(o>{j7Zyvi zfvb>;fDw_%vGZfS_9}Jt6t=eP zz-HKH2T2Zm*07sV?Ns|V5)A-5Ny`#%%PjA z&Y?R7c|$)rLs07^w6A3q-cF_ewAgbX3o;mG3Z2#(MB+R;Jm84iYzxoLE(KgC-C zJBVZXFJvtR$I`&DiLRsv1dd4CM{D-rEYf=)9L{o=T8B2GxGHLo1Q#EnqN$e^K+eigs)jphfy8<)FS23PZ<@u$efPSPuAL`5Pph7WPp~ zdvVv`V!H3}1Cj#I^-y5>q+)cvaJ+8x9_crZc@^h6QC|n&1@l~k#(`TVVtZBZYs}=m z6G3aX!l*o%4{f2f%9xJEdwaNPXF8yhu-XDwLFrEP*LL`#)=|f;t^EwA=`sSiV_-HL zlQI3o!})bhqizK507C~(`LLOKMsN|*;Fe7J;9Qhv@4?T8G>&gS#w%gpZc|!wu>U{N zI6il)wK7P;|XBjv^i<6!>7`7G>R)aUfs< z1B;fxZgn;jri44Ilr&Po>h^I+1FpDTPjp0i?&q{54+iZrUnsD4$^-=JIM*JG19w2! z({hv#T?bDLqV^)-&=(mfh?b7yyE{JydLvy0gm+1xMHsFl!xyLYL%&RI5aUvTix^g; ziIxvuwgk&Dj}JJV2Z< zf2pO!A~L2=M47N`?#Fg=M20)Og!PPOQN3F}0T$2DXMz1QSv0}^UqS*uIHHhB%$4Y~ zRhc*_lPuf}Bx6y)(oE^Hby&bE@0Tqr>^q^Hx|UaORbDG5Zb4bI1H}+ehHa`&szU5s zd>WUjfGVm0cL4Fildk0hcS&>GP3Z^TuZnM@6yFYeFwR!Gr8jVmTY3!mY$&jC3Q7;~ zM4IiC(&M?|@_}oF;j>fvg?zv-?nHO7UQl80u=s{H!LUMEz|a82LJW<}R*0do2xmdw z@}W7b-^}J>7|Mj8lA_jL9B-@rxv-0)!PN<+)^Whm)B?U@cg4{Fg>tWMynxXx(KSXf z!7y%WHDNT^vt+xCT92sY8_H6XKMyme9>CB*0JM0q1mOxCfgpZH1UM7;nHLfQG$-R{ zRsug$6AaAmjGsZ7Gtm_M46GL6zQE6feP4Eqp8+ff{Zq)yI1qjYJ>dcIGwjjK4nk<2 zIE)K3Nf4U*6oD2@pW{6a|9?# za}qA*vJT0ghl|1SY*|Qk#$t4LeU}$J|@AGfP_Xs7X=?P3leq0Gq9fGi`>qqy{Qwa zw((Pul8c96(!|HSp72NO5q!)>CneEUtcTFUTEHuFVC9~Zi{H$A03RcD z%sYe^KSp$)rn+JD8dx=u!Bl*5JHunG1_P=1>w9&5=9;97qZub=V|FEVtNP3!?mEDG zLztv=we+J_MDz$43uQ6X65v^0ji%e2dSDLy0Ah300G#S8dU>gUjd-Svw|1^VSLn~U zgPkPj4(B9KBz~MSFej=Xw^uh;V|F4t5%Ku|yGT1!lM7gt(MYotHvp;W7GzcZzXZqq z4X%I~);@?aL_Jc)YKA}KGD#kNauyb764U6cqdfu8p%Vv#^p_;kKT6EXJ= zG9*O_2_EK!Zt*a$8^FW-x_dm#pW*LTT3tT|C}wpmOk5?_7(W-NBNx9z_sw6xR06+M z;}heVjF*}F67e!41uwHt;bqQA!ppFy_3$z`Av#nuR}nQ{=6k44&VwD_bU3^Bf5WOk zU+0z{*bclCqSoX7pRoCbKAAiZ`A^#UtIM4O0hwigDI{rbAC=6 z5^IE+lM95Z>ch6&$5EJpAdCCJnsHb2Mr1=SCBl6})@6=!FB>@M4<6y&&z8dfG(>hb z(u&3!!{&0MZWM)HybI=h2Y%!d*?6TeACf7xAl=E`!niNtms}M zcct=pxA``@6@QWvaRCa>cQ5=Wl|MWi30L*0`SlS!tB%}T>^G`1oz@Yo49LzWVRH-4 z{!{+#Vwf-C&5`bfk)npgJxaJ1F8Ly*V<4BBH+MR3zNcU>PMpu+(i9E??nZ9SO-aJZ z+4Eb!{-#5&b%P%i?);K&fi3eIr`SrwaxNtex}n-}>y}eOHw}llo1H?s4^eK!na?;U zlZIgn!+_RE+7X}yaV^P_I4vEU2Z|B4w=XpZQ- z<$>*2M0XDT>Kjz75-F}y$b#}3A>~yZw&&JJ_`=&hLVX#f>Pr}>(HQRoG&JJMqI4(dIt*D+lX`^lepmRXZ`6U;YAGY3{ z?I0A+5ismk`@ZQY*jtOqm$}`HeM(XkB(!oCTC~DJ>0_sZ^ueG<0?UoqP$+=xP(Ci{ zT9Bd@3mG3#sZe~eBVBw~;JV%vUuqY=TlbP3d>6nM$2~xmDg;47SWR%2)4yVMIDmZF zmGCuUU!KIgh-4Dfc^qNF6$=>`7kgoCIV|Ch%1KMpygHmI3{%^Fm=W`RPl|gHLn|Rw zpo#@tV0K2i0`)<3)DsHfF@F9~$ib=i4WC58xp_uTUOlAp_7c>)6ld^LQJfrr) z1>gV;M9qcc$YC5fXq{Y&0G7xOe|&HPI>kU|uQN*EyfX!s#^0&w+6D$jF`k7=N$PB|_qJ%-j_EDeL4#mazUzk<<8k?6xxqJN~LAFHB^YVBAiqbpmhqmv@h z_amnX;V;y}Z$QV7j8n(RxS!FLY1Yw6k?60aMBl1Ye@I2ArV%}x(Um3F(Mgf$H7U_u z)s-{4-OwgQw#^yB!myrR35B^f)*0DTUuQ{M{4fGY_d>@BtW?dhBA8Sr!L3SOw2XaI zbR3!uralZhaW^ZmO|u!q<>J2c%#1A<{g)gW!7gQB$?a=u+kM8&4Cr^aB-9TfH_NR-=E zxK#BG=ha=5b9M`uM$I_x4Wy)>K+=&%0-R1s*NLRP5DDL8%f`kHb}`A7g998rDaOUn zIF#Bj9~@LIEC#<&%m9 zHii*Pl~2#Rm1mjqZ1X(x=(&S~M%WYO$yT6Z=Fqc6dDbgW)^X*TP0#0)=K|%)8mv71 z^n8HDZpT`bC+ny3%%tb7%Ck**vi2#@G}zb>XHh>8J^lL1(SS>q_?(7a*`C>?{EjpdJ*%ha7Ql3p~!Vvz}xWAlQVd zy&*ZYX>V3e3^UZc4AELhGGk?UV4UdIU>R@VrXO;#ViXi(48xy^o%wNa80Bk>a`ooN zIP=(88HxSvVpJZZe5FyY39~us0liEfv2l1{V%3OwU2zU37O_eYoJFkoYQVyQ%owTQ zF=~uqk^5qlkthNR#f=$o8FlA#ShpDCYyO=iS6i3lP}OrqLEux+CN;NFWXG-B{j&EM zQ)QUQ!yeZ)N~zB!Z_U)XiYCBp(uH8oErK7*@K_jIuWiq!CE|^0=+x3!hiqIqfWzR> zA3l3^S61sOTyMpl*SO|2i@-r#ri>vi?tNih!EzaxGG73M^sjB;SilE$U_ZV$w+*S9 z;Tb%F9O{qD7L_|wx&76Dgqr3vKUPBv9?pq-I4<7_ppxHayT!Bb!yg<@Oc5?fS%8&y zyuCUx3sYEJvd~+?AUtkf@!Q!_7C+o#Ot0(`PWkNw*vTKuQQ;h8dcF#`MEC&<&|CZ< z60?M=m?Rkvo;vqoP7?nd(?MB(&iFn{&^X*%_bEJoBWGiq(2ujTbbj_3+ic+mP}yUC z#L}}1KVMJhuEh~VX64A*@s03fkYbtiq?`g=%28bEDL^%E0X70w5qCYl&EYXh0%rAt zuOPNExFp0^!;LAC7m{^Xh3ut5(&|gdue|d>D9|uUf+Yo3y+{52abdjl(jId?StkmStkAzj!m z_LrJpMF-5LU5NymBe>ZXhyt7j0-7ij7l$rD&rthimND%Qc#%7iogU$RxDF)UE=v#0 zrsXj1nuVKy3ihJM_)*Y07OImDENJ?xP6}F=XJD=)omdbzGF2S`N~UziaAulKxH^P# z@$~YR9ucnmh$uMQ8tmUxfD^25Htp=8>jAbBZ_Ma{Gqc!MqgnI^zM9w?GFJkl<6995 ztW;ZRs9ZFLP&V@vu2{hhS>KX?4DJCD44Qpvrrr#12~~mJ_PGp*n@kwo?vrWtnZ+>n z2w$Li>Ur1*NT&4w?W|6;bkI%-&%q%$1`X`f45l850U?a%k=!{kGZv@@oUV(%#x4Hl z*u2DRqkcuDSzPqHZ6~0I-Y(S}{Vc zI$k;zbSSve+WHAntlkm{`~yDK+uYRTpmsYgDNYwEDJr!T6$g;w^>2|PyWV*U%;enA zcBa2sIyA1Dsq~ePq%Y}6`jaL7hB78BgkLB^z9JZPFQWcA7b_xF?yTUDtX4)jSn^YY z7N0$X8dn37XnKPTU95%0B>EOk<|80uCL=ZycDbfu6N&^)D2jnWO~Wh7@k4PurX0h? zaffp329mg@;VR|WD~_LtBlbracj%MzJm&;xKRyQpcRkhZdHbYDJX?lYdhFzzO~K<4 zj7uiqBDB$7PZ?i>C3an|pi7U;o;H48S2}z1_(cgiw89Y@FK?)U_OQ_3rzb2LHklf+ z0^L--Gkz17fwBHmxMyujzuId%n{(k#P}yl(adAG{qWab0;Ke@Z`K`$4ACl6u3!h5m zvt*k@Y}9;)D?Xz%pOEHr9r;|9#K+Q82i^=;nL|t-dp)ZxpIm5A{r$U1Ax6;+5$r_$v#`++PH5{LZj`?Xla8(>0 zV1l7I%h>rHlEZ{^KI^SrmW50(94)f&g1n4?M>ZZ2e1Iiv;ts-6ULxL37vz4B)&?8fs#{UXrxjkk3{!)+bpmfh_&L&@Qn!|_PAodNr z)NoM_T*udj%7_(>7O9gB>@BP_1{9e2*2IhfH)WWW8Q6@|9rS>U@Mb$KeAOjm;?)Qj zKMtT56U~io$IT9zyqQdLca4;}jY*4HhPF@!H-j>Lx+xi-%vqUJ%l3&r2oCH?<|{+| z0V_H7&Pf!@{DvZwd4!h~A>SiBr3ikH@GuAfbf=6A;-5$hfe}E9x_Nab!6< zsI)(at7g~lb=A&BK>xHqgSViaorXlbb{3Q2adV7gTb2@942QsR6LYS_{s^>J1gf5d z6mZxr<$*&IUc9B@{(CSO!gb1+qo;Gr<05ZBj+x^U=&X`F)c6OkdgWq|Z%qFO&!a%X z4ITYN-laJ7hu_jU{!@)W`4r&0!&{eyD^ym9w>?FOEOfrCIsc?77$fWp(%eSV?{4!`C0Amh1}H)qvnhn*6(Qdv9Ht02-BGNUR8YClP>U@X|``rb`ntZKy`!oq|K!X>o$OoV`x3sa$wPQYGb;D^zaFwUoDjXZ)9da#3G5r*gPkaagK39IiO@(;Uv%90rraX~c}#g=eHP zh$se&HG@|_5Q*Mfu0*&*GuX2c4CG!YyKonj2pi(AEM+PNw`vBaV(_qLFiJCcmJFUm znL~mFsSKK_GP`gTsUu_C=Udz8>!1k~Bv>$m}$Od&wNUu-!!P^#-&lqi#47ai*d% zV7nwc8hDZcs<%K&Cc>_jQl@mRys@zEEVf!?1#J(z6p|I(m939#M|{h4QV2q$6Rz;5 zbap)CH~n}ndST-i{z1E%Y1K2RJ^012xo|#Tt%Wk_;9^ey{UFk%#~G#8z}yHvRN#;H zceunaJ?MIWX*ZgSL0F^MV??EK&A4Tnf=eC}lz$fDSkUh*p1r3IMqEG-|YMPXJ zOECnZ1^|j;o z^_Hrj+NBxcictF3;R<|H1()w*Cj$5HQ&~f1OV)MqOgjnfI&2R+6>ZI_K+#}*pLvD7 zAF8$wa1fFDF=Lf@Py=$nvPKeq8ftZRY(Pyjo1#OWW{9f3usigXLCj~)CgrQ^K-JNx zQVixyV*SRR2SWn)i$}!F$_@KghSO~(7y+UO-$#n(`mMv`v#>&(7|%)V86vgEh&=}E zR{U=Q8k3d~>Ay}8EZhZWwQ_DiLh(=r zOv0CnAX1!4LX#p$c8((9cZwiV`$+gR33lNrI{mpQ3^;$R(|=f}{{kjs@%vQa>}ycD zny7*vt%J_dK`jQIpn~>CUE$PYqzamc>cR3_sfzVoq)C1JRma@*7GmP&L<(@fPUHv` z^DjE+qdMphmHA%ReeYVthGA5f;!g z%lLA-B8W*E!0{kX+0i_mq~6QCfLChX9-&kbWD&Fps{B4n1m<62TNml#Mzb(?A5h;$_9XsN!oSV z7Fq1VVri0WeZX-z=W|_=8!wxj7N`pSZ9NrlPj>Lx^cU_Klvb66HKofi+#VG zg<}9#;l%p~!F+T$e`3*~a8n{qNr`wGA~NVsSUe`wtfI8GIy>H!$nhNj4U5RmfD~C5 z!4Bz$`2@;M3wl}?L61mD@5SSo1641rz7ZwwlKUXGAU)Z(QiqbxR%lvKEy=lGWF_bR zXJm>=f%#A8G+OTKp=CrtCi0Mpcmo!Sp@#TRkrU?_W=k)gx%K`Dno`el7Vkz}0fr2tRH$VW>)D_AJQ?bq4YZ z=LxzMj12B&&i!;_FH=QpcJ87Z+nKu1YRKaT(h`teE`~ehpb?anK3_)9S6F2IfK7#pFfZgpHu)7iwO#!4je|b&STTp=7 zE!byq|?6s>rg98m9BRsiNk z#TPi=T<9+0OFhH)hpz8M@by5ltUgkqcu&34i(x9>=DMpXcqk+GM6L(P-RFGrD)LaF z5LgnX7}1T`szey<7cz{%cCS523VsH{Xdxw~XvKWOSe>~DD6r(W5gipohoiVD;i}zm z?Fff$ni>S4I(9l&sH6bfeF-$ycLm$s=>(MzV7v5T%P?Y(0P~32Q-+Oqnwz!EHB_$z(7=X88_Y&My%N zhrJk8Q-Mq(hXibQgyK^Vv6L_y$R}U%;XC=9toUfeEvX4U6vn5REby4LkV)$sA`IWj zgySpZLo*>YDLb#g6AQ#G-~bH(Bv3;Re*_1uliwnMC9=am3AQ^;MQrmTPG-c)M8uz` zMikiYMWC@4VRvZRR6jRspcfam%XgF-3>3>pMr_|OkF~Nvg3`=Tm4QAiu@+7)EWyx$ z(*{rzAl{u=+9iejoEKBL>^nuOl*{FA#YMDk$2OCTvZ{c?k_#!qh3iQPSvH=U!X>1* zh}vxdIwv5#Uwss^=Jqf_I_3$SbiJzX|&cUBrd{h#2S$zAHB6m9Zp_Cz7FTt=ubSK{jkLz&KO*aJo(mT zdXVGQ&gDwJFY=Xq1R7rk{OVr07sK4;L5?3oBoA`Dkj&U);@)$f&TgPh#ZZ)Rnq=59 z-A-RjD^YOsU9piZPVm_3u1zR(r_+FOo>vWuJ?R1I=KcfrREojPsCxlOMRPS&i#0{^ zWVe6+GNojOfRaPGowWR>X!&-;)B_1D8!{|fd{`c3$>*gY>^$bjT$qjhND&D#`-ulN z?HoKP`ZEb#?{s=3iylMYL5Zn+NKLed2ByCy!1O1{T;%|wuV1P}mtaYvf0ihK*G2jV z5E;^oWVj`ULm5keo&a1VOAk@=Mbw2we4xYP1K$FZEZN24N28bzf-_l0F)m1ZgM^`H z9zCysC$zj7@48^NJ1-`(y4~poOXd04t8~8iO1?SDlHncN?p?4MD5r?|g|mGL4ei2f zz>|>n1kC+2Rd8W*HR{}2$@2M#7O`-65I_(hQB{@+)Jz<0!vI!gc8<#I0+m@uGGfp3 zGMgj$L8U@|+L#~Jz_&Zwle2IROqG|PhLtJhNNlN>A6QbhaOCI>r?2El(2FWZQgi_B z$K4#U6%nFp%#0vnB1dG2LR9$uwN)8m>s*5MTU3rVs2sJa9JQ+)ZT51M%^dx0t!Q%w zJ*{a9(mu`4(SktQIlePur*q(9J)rRH4RT$(|cjT$^? zC6nx>`XFo@+A!*4F@xd49LU`c3a-!kg2CZT6Fy?Xbbw4np#g*cIOVG3L$UPZRgElx zdIxNsK0wn0rCF>wR5H<~5Ai|T+4JD5@V{(qkhBuoWYRb$v||B#6^<5xRSiB!Dqiz|ec8jsr!#{u*pevNt0sO-f#wMh=Uf;eM9_Qx=F{0A5*)t~qn8ql zmF*|}kh(Qj={st+5h@6X9?JmpMWgPo2#A_YX27%iGtLA8zM!^&gJ*nct2aMi;18Xt zuk&X zQSZzMx;54#U>0x(kMkJ1`*;s1J~1P=y5in1c}gv~-t-C-s>i2x;bx&W%PBuK7Tv;v zvI}?5SIfK+X)&9eUN6Hyu|9AboB9o$H77yCsp$6vn!N_OL!*bKeT)kVNx1iW;db`} z65(0rRrtAFa8QS+NQm2TC*$Nfwo)M%((sWyo*0Jj2P@jwI&+)>)qol}l!>@q*0QvL6M<4+6=Y|i!?S)q- zY;=nwEG2NSRJ^ea0Qyy8)*9`$_G zEk_@(Odk--^(-A_2aUQR80ISndgV*ip>%fLObz$l%#r-f_Ja$Tb>(4mVHntd7m|aH zPnmN;NlSl%0A!E^&?#e71^#Dr)Xz$=b{<^}>ta8-67QI)Q&=oQ=i^b(I3t#U7NVy{ z_OQF|L@eyABP2$#0RKNpgcGXiW<1cdBP_apijIkXyH0`+TNb5|pa7$6StfyNhVt{X z@v7Z%gv?j2IrOt+GzvdKMOiZZgiDSJ09c?xE>IzJkSzQbDV{CLuTlABD?fcyfaV(^ zTa=&DTWo`JQ6uovhXW=nR~!7Cz8LqR(osKZ3#g99ybI?3>ZtvTWaR(fq+3SE9PPi^ zgWjLKQp5f;Xaic0k#$?=OfbYe(89;5>(J=D_JwCP`n?k)4le2#kdDJ%Oqf!S4~qD+0CcY{0;# zR;JdzXnI2$NV-ztrgZAqT3Ez~Z}vEOER;r`KGzRdK$b0y*dUZ>O+yFj7!S<|u78tq zJT8t`lw+be9#f7D;GcrT7|=h5X-oLh;}ALNb3xsLA}V zR{SSw{vpl(Zt!oNpXeWDq8_&Jy~c`hn4Og6U;?}dSp_M-H1;u!kwcfVNu|7iM2^85 zvB~T>G4*5}(d#bW4vMrjfJ@;gSmUntNHdI2@bvc2$5p&6qNRd?wbn`f*}oBhhl0E{ROQN8tIQWLjBt)djh1Zq5g}YA$~RQaC5`E{rWyzrRJhpp@0>)&!b${fK4=V18R({* ze74c;SZuX=o6^JmZ)255$AFNkyLwv@$Vw5GDFS&Z!gGp1ri$I;qi~E_UE1eIODHqf2Goz$;r_eA=Bp8|uHpRKSLwjn z<4C{-9aK^l7jTxeUY zgGh%D;cI?^rDj}=T3(mSW38$os7Apv0BHy(^&nvr-61d1Q+ObUq7Q3^b!WA^WgvngRNjhJjB2yOc&UckJeU`-sl=;u z1K7B>3pR+iTtGo-)LN?1Qr1cz4oK+AJ=vtq9!{A^a>6`h9Ut8HUdTN0Kqm#LL8it6 zP^ShIQ=S~wW|KiEi5w@;a}nM?h~os7R=a2UR4;##+ng|l0R^I@mZd%(qAn7+2)47# zX`u1$Y|XM2QSu_g&z_2q&&&y7?{gB(?-8~tg48z&u}%?Ms7fI$RRq>SMR*njbw(f^ zG;h3P7tR83o&&AFKFz{$?c6S*Cfm7_**1V?e^A*u_hi6%e}eqj^^#rWze@ayaG!$*zS$*2jm%;EL0vi8RM zRyT4BMq0AreJy=?K42!6dez=G=MC}iBLt+KJxAsKIb-n^||IRqR$U!tNgns2fq3f^AC;?t{u9jPL4@oRpScBOKs*r zJI*x4>Oo<(Yq5KV;2E--$Bzixg->f%uTdRdDHpn|yixcN#VV?$a!(VCC#ySH|Lnq_ zX;w8UtPYiIBZHn)ZBhXWeOfB_T)}Z<)k{frtY%f1!s=b2CbN1{v3lV*)YY!V?g@j{ ze*~*nc#WqXwxSjA0s!d+#7 zE)YwwK32Ds;$oc|!v$>9iSQM$TDip_vOnOrt5Qx9l=`*`90i97&cF&I3=V?@?OT}0 z0**S=VS<%>#c~`U-eCf|67#K6s~WPG;5b2>cbtGm6Ss5J)!+#cI4;1k0w%%1jWxRw zZ&70pumLP2*au>0V37JmRw;d-5+(QKzs-U`6zYKQ9Q*i}$Mxz76(?3{H1hc~-APvARrHeYw~@i*N&3;ls;3 zi|`}jYjM8*Ud6GN98p-TXm;TVh`882k1z*oj;PpDYp+AEs~2{77GV@hn&Dw741Y(4 z?qP!y$?#59P*>^T8&TI2IjmxE_ZY)YOabE;tKc?DkX`Ll2#&=PU9K_IAI>tqFIBPd zEW}PeqHw|Q)ZW!JbT4sy=#W)m`#p-$&r;I;8qzFwk1I@Kx&W~-cwe3FnUbzl8c>gr zbUU1k*E_&};DhUiF^O{!s?Kt5rb1 zN8s1Y5PAVa7hqJao1&b!kSd%7%a(lJL#pvUScByA9@3CL6rwa&i7xf?4IxU?6{0l9 zMM9KjEX4V2dA|dZioXI0LQQfMK}ror%c(GD39Gg3mf8SiW-yvUVCO6@0rF#BxQ`P> zk4_*-$B+Lsx!}%k<>i)rKOQe7_R|Ulik~g16BM5m@tTx~MGldQf9|1g5M(?rU-4S z5RJNBsNc@#>>sw{Eq*;M65!*x9UIa)t|uAdX}j9-LE@hE>r^5GZ+eqOzDC7SmhrRsSMV|U3w&c*LJDbv7M(GAI!kY{MFWqzwwB7;+ z3v}LMB7>hSZhj1Rj^BWv_&q9-6g7S!HZN(x>tjVosPQdDNT^ZjQ}U_tzp4-|u3oE< zH|J3hY_TFW~WnNxubUHq}?pAB#WJRDgrY z6o>WoDwkW~UZY_EVNwn)my87E9v1+ieX?zC5-o>9qX5&xu zXFh(^d|91us7600?%-v?OL511#QgdaUW^{Kp2?RH{4@MkaMH;J95^LF?1bNs8I%?Y z?5GNaYlp2bAH>y+s@$Hq4;Ir5bq@gUo#)}1z$PR13jn~vwaYURp?X`y`g1OshGRRb zu-d%Sxew}$;3E1Q65S~8BT6Yk5?{p_nSAQ>evy>kr=WL9?~cytF}9c9$w-f^3C<#G zPAkY7U&Djbf%oXE>R{CEkjm;Qw`!YJ)^4BI z5nF49+wXW6E0#_HI{4N%-F1#cIi&KDQBcD30DR);0l%HkAhCi6ljrg8#HZw2`HcBa ze17_^e0nGI5y)Db(NxwBXwALT(cG!R&(NpFZ-c`tkJNBGQ3wpTg5f@dqdwLDM(zJ! z^#55`|D8IWX%Zif&hfSX1c^_7w6%Gcp)FMXAT^~-c=B5iJ)LtH_DgpkL)8k@iPm?W zmPb(YYKM)J_(#^R>_C1;`tdohBlaw{M*8it4)bz9&aJj%5azbuOY!N9Z(ga9ivMY* z^V5gGg7-mSCbrbM7u_Fjx`8#?aK%rThI!Hi>w)MTXr4|%w=toMm2S;CzMdAy_wXU?499Hz~0n*bz#gnN7gqIa~Aoafo6>Yga1B9yQ*Q;H9_ zKOQ(1N_`-zL}E2cmA@z7ri+s0+XB7w{`&6Zd;G!wwtSy4OT3-3TlwxmaV5*gdIUXn zS3ZLt?NmPf6d_SQhbuy&e7<5ULpwN%m7Db-4uWStklvlpLU-vkFmiHz__HD;(tAV^ z66xJd0@8be!*Hf|D+peC!OQgs1u1^P54haEdSxT*#h(6X1!V6&{fJ+~6a zsIK9#2B|Vv#fZvXJW2`1&QNO4?i-(Scp755Ovqsg+nMIDH;F?TIJ75m_=^3x-S?wf z#Q~raia`!FNgPIHBxD%pCjJVdM(tWDT)Xdekl}BD;X_q@`61vKwf;_ZN3B{hWY$wGtMGuQm~g52b*cGfskx-I|FUq?H~7@b zhrCH1;|zRq_U*6<0QWTrcJr~g>g8z&Cm)^W(sI-krr5~w1=SwqEdx+>Rb~dq&>sPk z>EVsid0ptJv_$r6T4Ec3ASR3;w-o?@0t&DTrKS4+*M-ODr>!IEXl zlG6lHQWfFsm0Hnm5|&B= z`zBbxiq~-QYs=zOkwFdweu;Tk)VeOWvXmDtVbuboZMj!|c$YDev#17LW< z^e9cw?YZMzcw+6a=StPUe|dJbKYj_Cp&rjFNMecKn_E=N(IapCX~arE5U}Fb>a_`r zFUh(ys0$z9h@Be+dcrjyanLxOv)~aALehHV=Qy38T%DhXxQOWG=X;&=(*PlLeqKDk zOMX5=7U5kb`Pn0rz8dhw784H*aq5pQD?e~~}F_%tm)*F&OKRqi;E|9hR~e}Q$# zzMl2@#R%ocy=Un2u3*H{?j2BjmuJ=U1}PFU60R8q`&PhpC<>F=^k3`r_5Q2GI)Ic^ADCQJy0A z10Z*N+cTiq!hipF?@H#_l|KtzHYF>cwwzEy&q@t zm_o*m#*0)CKSD?F`6|||6YpWwnWZ|uzq8}R`HE8C3NhnRv!&GhC#^kS34 zdK#5ZE=Cxen-k?X3K`Vz6wV|gIxTu|yjvRBXw=OF%P{D9IM9Ke1E&FNb4UW+g^Ksn z`xuX*?X3AxQ~KVh`J8kEdXRwA83UvrQC%r}kUtZjya*MBe?KAOOlx8hbeF1$yBndOkuB+>$ zfS2x0Rlr!RSZW0fr2;4d6i_UWcAaxIuwl+m1imn}5%G3*YW6Kmh2oFGk?MV`_I{q; z*TGRr5W!4TtN0}R)JK|Eph|bdKZ99LjhXY6VtgB89t}sTcbjH>1-(Cl11rafE`8sH zBQ?!5h)nOr^xlIMQ@vY2q4y*7UJ6GF@56PABK)lyNW`nT~$LCv(bAiWA7szrZ>(yj*#Ajqm+hbd@iPR zFd8&gIE%@Tz7F%M4;P=7shm@SiQwK{q@Iw~>2GpEHLS1_fQ~`1b26b9W2x3;9)c0Y zpq?#P5oRbtwnvzx2r}%KHJJ${V2(T$h0G!8G_tjat-TRRyh=-gX_dL$xe+~T>#WvY zoS(rtj?TK)4_h}U#*hDv`SeB5KIYRC(U<(+JfA)Xy6H5ZUUx&6`SkPD*msyue+mPS z+3-W)&}lwBF^R*$=F@*t9A;H@nNQ~@aX8?7`bPFH-h8?rbAiqm_FbmqyU4hk`E;R* zsV0hjo$I}rGM|1?#~k;c`SdOSkIbjn)v0kp=D%Y;J;`PMo#xXI-IO|?J`OvtiTT~Z z=F?{n>oWhW_%V#SJOBJw&!;=E34Fl$^fq{S^XXME?3@qgqG{3?M`Y>3T^~5ueEJtd zyX0pUvgqaKUo)TXujTu`mhX?U`r*oVu=#ZJkS_A=fykbG|C;%3pVhu=(^#j3E9qpLW;K4m6+sOVPh)KE3*OR-J#re0u9tGWz!U z^z}$Ec|Lu_U5xkt-+cNFn4^EmeEQ=lWc2Ox>FbbSvI4U1^c3*Fn@`tbqJEJ1^muyz zkLJ^-GiLYm>BH%*=hGw3mX?07`Skmkocy=v(|=&3Zs*e`eY>AeUrX=q=hNrYyW9En zAo_MYpEl^*{d~G@2E4nUPp_eOxAW=e=-cgldNzH#pHJUH@9yW*m(#o3`E-E3-Oi`K zN8fJe)89;oZ@2U5P4xZN`E=8niTU(GzU%q4GZ?k2yZLk-S^sEODcP{C<1pF% z2kczu`E&$LKV?2$qzH-m^l6Ham`@)=0_M{{LUYBF zV-Z|ZGar>bMy6^F{~Fh>lAO&i#aczUITH9Bd?oBF`6f#MM@w+bsEm7%fz>x3fjsXE zWAK$7Hn9_eOFNDa+m~k+?B#(eZd=%WmUC6dSvCm*N@7^&DH16V3)~6y3xS!rG2DL% zcaCd6@db7pGe4q&?LG?`G-M54psor;l+chWKR#-E8@{}Fd#-=Viink!8>ztkT>~Yo z)#tBRKA$l~q7S@*aW;Rlh>S`UTPiAC+wE{1WcsHq*>JncPRf;1<>Pq5?0xtc)Q z1$IU+1jzX60((?19%||lwnIHKjaWMta`9#Dr4aj21Tc{GvCPf|%ncPX7V&yt;E(S| zK)rA3-k2Tkzrv|RrHfb@xyS-?lqYCkN{H%v6%H<;tm5C7m@Hq^Iin7?vtv;u%teNgvTMD3w5CTjJ$E4Fs>qZCCMpW!xJKs2{N<#hlDP+GAgT(Ki+XEdR>$KYfk8VdeV?5OGzi1dGo8}|eHZ_kAl%iBrf zP7trl&0(Ncx?9Da=Xxt=zBt{$Me(CDU=i8gslmOwON{c5_u%LA2_fT$ZN~JO@PD=%N)whVT=ktf6qdoX2xB|xR7sj3tt#_oflV%cMBMd z%F6?Tqv`P>B8~o>EKYXiWf6>7my~4$9`iP`yc@EvVI-wC_8XAe81oJypiU(7SVtZx zA5qmik|gfO^pBFx2D+B8#+da8vD(e;t8Sdvb-dL`Zx7-|^NJDoa8OaNpcKP@27|J0 zKpkLUjClj%;mC2`YoeYof()l*D-nJT9K9GGVW14O7W^+q_!c&&M!cXW775D`@_foR z=5z#k7ys=#-q=lW#PR<=g8u`7$L5VjU|cFn33}t{N7o_mc=~Y|dcH zW+xHB00f)qIq3h!ooi(j(F$R#GDG>JUZ7YY1UXt(@y-ukc=Z~jxkZ8`qG0XHae%r_W!ZHAlq z+hk0;9veq2criSi<9E?1b_&*M>{iM%=-jJd7z|g2aMP@aLmB77o6sKyTB|=HR}MX^&IB+` zM&V|20-F{;4dL8#1RMe(%8PE4>Nj+hM0lKD$OEL|(cG0tFlzoLw^5#Txr^|mMjy>x zpx<7S(-NfB<<8Tzd*sjrYM<(P@q!X?ZU&a#Q_eMBbz}d`WOPSz2~ObX^f1WR>G@T9 z>~<%k|1Cmt=wIinn~2$Zb@^-ToA*pLAcXfBS-MKN?JMj)QtYr9ToDT1%rqoi?lc_xNZ@sD_u5WcyI zoTI;%UpCrd#ba25^}HlLi|4{nZrL0og_{-35MtvUg()vd697Oqz6>{gnI1nBLO3s6 z!<0FH09ZPpW)C>muIk1i&e_y83cB?px0HF}sM$G*bWHa~Ch7zCLnG#XIRteHz{NAr zmW}>nbNwj@X|0?j4L{Ls`AoGu9#+fevjQ&a@C?vbox}c11%0c^Q6R%uq zjkqRaUEq&cmyI@J(|}YXXR=_n`N#J%kKI_*G7u^~f|8qjnIAsK;YlV&fAnrlDAo=( zs9^UYQR5jLeu}bnmizGq(s#pFFLMdhnqO*eq)npO z7ufyg;(_vy0uXLIGZ|I`JeSbFM(A~7p-O$PU1&$|!>JHVHZhr1k?elGqrUc1dwh+b zRrGby|Xev4ERW7CGUtmW~zw&B|ir2D|!?u*vy=v6OFg>W-7mn zIqG)#D&v@@b1|LHjMO&ygMrpbPnjEPH-8=UEek9)>ds?v!AMi@k&1Pkbd@m|q9Noj zV|^G{+G5<>ax`-anL`Lo`^!vc-RoYvJ19>OI)RbuBnEu&esD66;AC z9=2V!*5P))@v--endjgg9||HmK5Tv&t%&9hG@j9Ru_>NzU(!*##TSB5Xs&FQVSnwH zSgXl9t`QSw-X#AFECesIIh&TEf_4>m`S;0`Tc*$&euCC;`|Px!xygJLbw1et&9JWp z)nI)IV3qc$SX#kaR(_sIfZ;30%{EJXct&wq^)XGzK?Y7eH2OnM?e~0xCzQ6G%^u+kY?v~RzCjyTs?G^ltfhCeJ%UY8355_p zrY}R)u0V}JAb18okdP|Olzu^98v~S9G-3s%)W;@1bl)B{uG{UjlGw*n(FKeMhbyXb z2NtX?wH~NpH9+Iv%%|~8CC!*Fw`j#-C9zeLkEj`%n^x5`V)YndWzBGvk85>Y#rs;I z1W4m+D>1Wbf`QpAxI3CSMm&!Fc(L>j&i8+T5uli9nrs%VRI*N?Iwo`umBX^`6zbhB zq0$Zz>bWkVB$wbdK1nVcp=#0R;;JBY^4aWuhv@MF1yv%)ZWM4^T`qg%q=OhUxy*X! zG7ec%2CrP-=!R)57pz*JOW?sG_ChWtORvegj-zaFN9G|tJ=UshoVf~Gk~ zO6}^f0PkKST@bbwopZhijMMaLD0SGh~jbL@# z5v^e9{}2wWaO1C0w-_({3`$X2)wrPXa#ikdj9Qaw%`e7t9NX;tq=L^)&e?b}qrqBH ztgo{+Jx#)Jj!u+B{8kLqvDJ~pc`gq5zKnb8WXkMHm>(W;$nz%*k}+bkT0W~X2GK=oERA(+bQO9mJ(`1FH$WL3 ztgZ}=HQ2gbb!kqBU3y|{OxAS!HD4KMv%I_^_&n{HY=v^O674Hk^K$2Lv?PGBZ6jjv zkK^3U@}|bMl!jk{Dzz?@adZpZEWw#-96b_7^g?ujmt!1#3*dn$co|322=R~XXtvz< zV*M^nd>*JAJ5zK%nIAr>4l-go)ATS}%?Qx?G5L62bi|=^82{t=AMBWvG-#d=h8!&G z#;*s>^`JVx#AGdKz2FX-F$w}XyDyq zV^(wMu=Tb3dj*XLmxNAUFQ|(P?NM*z0K*y;=sjarDECL9UZe0+x8A6m51YhbkQdu0 z5&QP9{9s5<(ZD|#C6tL!cOeumY%Ae+Aa|hRs=E4zGbEIN(K8W{s8FL$H3-_EMu~uCFu@5$s@Pac zt5(z?R8gao5su@*cmdIB#ajDXtrc5QMA2|F0WSo+fLAVFIAgd(Q3#0U`~BA5=gc{i z1a1F)pYMB~@6V$-v+rxIz4qE`uf6x$7niQc_zGHLR+H8exu@W8NO@wat0j&REm4M| zM@w|L#iJ#TNz)R^IX*3MX`R`KmZ2CzLlnJ`aAd6&kXJhT;0NKvKPF>SSmZJM3f%ga1PpqTCFRKf>-BAz2=;JR+O&gs|_0X;^id50Eo7F%S zk(-O`K&${DFS3^1*axZ5>LdfyI_h*>E4>!qcGG1TaH7l=P?@{0hP{O$JfB~!%uTG* zdfY*n%}($tazZouM|4P*uE@1?ZeG_1|+^;?#6((-6na_`N0&efa96V#ia zEls7iL=icOLkB7oRHdmYRSAb2MNeuJTD>HTO8ak@135=eqIPtfqa8huY@FAf*`Okk z68`Rtko?wbU*$@&tvs*>>x$RFVY2xRK5*YNU`N7guGR|JYiyjdEml-wpO4 ze8VvzULd&wI6+CVUmvITh()P^wnbgW?ga;Ci@T4s`nXrSu7csvm@83|4DFNn~@9;?F zTBDXnD~a$~WBn9K@gw0ZkL}5;jxEXq=*gc!xs-i* zb3=vMI%u2R_QKJehf8oYX9IdTRaE$FfA4cEFLLeP=k9+#bX@c#_-=#pIZCJN_Q8yX zxK+{1?Jf*sp{~NO+FzlIQtxxGus1Ud{fp^v&B{ks>^B()-Bicfj9bJw*gJI`J;mC8 zMVvgvje>QEFyf=(5?@|EgeT6icw2?(Y(Yhg`k6$KFvfE=R7`8}EYZ;n)-FBHO^YOIDv_3m?1Qx;e%Aml zgLwV(&Pt3ldHMU71F67`a322N4Ll0Dg#aryKl1 zP6+v)8U(;wLm(bTgU&+6hvoqm`&1V;-VWqKXbV zQ0+7+5Ms)0NZ}>X_<5iME8SsV>qPw%QK*dFf)~BVJJIK0sTi$V%!-l9K0@m0lG#q9QrNfD8d_rS8wE(J)~VOP^N?i3^9Q-Ffp4)tL^@sr zm$LF2cu?}Zn#!}oUdTN18u+>s*$^qCF-SFZ4>DC$0c$|};Yl7=5nLo+v}z$Wc6$f!qaebg;h&-q2cZ$)jG+MjYJ#`gSL3@8jr9h+ zIN`rIofX@E2D8DJ6^q|@F%R`BXOZyhiPUi7d4h(wv;{f5#(gdFpt=@Rrz)ApN`8q- zfI5HEFV-kz!opJ4Au1LIeAd7-YN+G{Rf&3Yi;&D^C3&h6{$?fJRV89J1W<_eSHiPM z95`5vD@bOtlDE!P=p^JF9ge;w$Ok+`*~EjJDO4UuLeyG3pB^m}7SYv@95@ek^O*tA z5PO+;Z}t*)wqyoT?=E5wS%R-6FBYh$h3Wf~4=V5t1D3QyzG4rYD#ZjtJUD?&sW-S; zj4@Jd8wupLwnP;petMW6{&B9Fh>XA+CmuMMpDhDf(!^+44g0Ht+B&*$f*rowrxn1Z0mqFO8?1Cp$88i`@j8YOuH1N2hSu zV*eGLKd4^4gp2AYY0&YLwGoTz(-c9dJhYA^(^}GyS^LHWuG+sX$;P9vPpE1VCPfm!(IC@NDttH1Y%N^=V);p9?l?(_r%_ zV4WOn0*7f4skaz&Y8RJgWi%nL(V&N@SbVx6so`*^a!>e zU~gJQdl1X=CXuLhDbAwx+t8Kwyq>C~z`zqPz*^s`!fhm~jg8Gc9s33mq52gZxzXrj)iW|U zyv4|^oNrvX26k?V=@XyNgxs<7jNC|*abY9&v{g)HJz_Q*xg{;dZ%+NA`F?EkK2xA9 ze#@w(%}P$>K18UL>LC=ZYJ}Bc5cc7+{v{TTMk^AC)pwCJY~ZYn23pcGFp2qN*6=_v z4`Jn&Hf9?Z_v>ImWom3`7woyE6>DE_@!qs7Zq2&V8%F|UfuyQwq?L0bTTKX*O;)8B zN^CO$N?!(lT}{~#enDU^wRv6vv?Ju)j(^FuY{2UV$kHQ0^ZVu^BPJ~Rz!+}xz$0>fq+AWFR}TLzO~eL0?& zg{g<0u;wPC4=fq&DBeGbm4jncA~3bCt6B7 z5!kmrSiEj(bE(;=cM%(n+WRSa)I;W=H*0}ui1s3w3Ky^u=Uv%rkxb-~4Ei!7yzMiL zt%C5YeE5bGUX9Y7)#=m*qVQ9T9}HbS6Na$C96cTs1EkIrIh@$ zscz!QC;|x&%y3Y}er zT2xw#3bitXXGc^E^4u+25Uk=sPRmLSL+g1eG(qLeSD_jeDnQ6?;GBy`BUo5$5T|e^ zzza5v(B98s+W2k6I>-B(?8|B*!A#P>QQoq{Swos|j%>jNg%aM_XlVYao~P_jB3#sb z2(_X5u&B8aLnIHczUfzGH{o~;Ql@3CtD|keI!mX#shwu{h4fGyGX%E3{_u z8DIm9v?E}4s9Ai33Irt3hCW5gC;geSfq^O5I+1mp{W>5O`;hVk0=IwFb>)dE*n292ZUqzC zZliWEEef$=Z-0l?zERuOm%7zN>Q=FRI8J3PPy=}Z2Wv{VdKJ1=OS7TiS9(giURA2p z3mN1dz3L!Dd-W=p9{`h9uwWEFV+2*#vTRo!`v%hbD)nN$CU^H z3J^a>h@!U6*c&647e}Ms?Cc6r_GmO%`we)qAc+*XFW?kLVXnFlelGtAGpd%GTsR1iI^B1p^k-RW$xtpRZK)@%}({cP|<4dlr>zytC5q z{yVBucu!RP{I>$>+?~J~oqOO<$w5;nYi z8v8j7RxY>KDZ*i?c=XZQxv$g)?lj9yun~wd2RIz~|vdC2AEvCb2a~;%+>~ zNAleSz$&UeR!nh^4L_rU+x;1kvvN_ z9s8Zj-@}BROJL^`I|W|Jo5^X^vLcxOw0V1r{d>qYWt+e<2NNq=!d_=RY*1XAV-o^# zsDV;c+hw-czk>n6wK6Tn3fB#kU}#|b7}kx0s4CAyORNy8J`5L_a9NGK@@vl-tPC_Y z$f9|*)Z7dwEHTYTFqVZL0fduX>nzusEUKvR!_v!iY(Lh_wqwp9@CH>K8G; zgz>2{&G^I;E>d%KKv#ioQx#fFz}b^LsO)$gISX5DG(pv&nTWYyEVLczA7EZ7+ORbN zAKLO>@^+Bn#q4fynX;m>zcgm^&`kAdR2!imp>licDGDzp04T<3W7;OCqax;;#Z5P- z_Z17cXg#h2x(1-7>a&>89<2=Ojd-WqgVtn)R*gpMGcP8Cp`E)O_9DcW(_P>R8vv6h zG=B5ZUiE1pOhU8<`#_)vXqYQv)_%ieZR)%LjEKdk(k?nMbuz1q-$ETI$Eh545hg&y zVBN|DZ->$TjXLLgFsoCT&C{42;Kl4>Xs0e_n;>#K$E+SLc`-Ywh?t2n4w${c@uQ40s?WS7DFc-6Kz>FOP%B6Y?<1C0R zJta2W9f`b;tz&y|J_f`Q%JXYF~CSzXNXbRdNplYto%yqM)F%+?b#wY{Jh zpw>o>*%)s(JptX=#q4-U_Kq+sL>n5jVJXaRJ}K2_Y9lgYX1&>Aw>90IE=O3Ui`-xx zNFm2$Ajbq3Ip`W0Dw^g82#*%&u?4OCByPz^b&&zL*S}Lrj%D$Q7Fi= zxJ*KrWHBg4cpbwfBl2XY@~8!)+96S;xJ*=AoVb7vt56BHa?LmmVCB~6IXSYUB8y0* z#if0H))%gP(daZbVV!JAin*W(LB0NS-g6dXJ=_Yw)&~P@31Cr%SNRo$U9L~OkdghZ z5|CKgURA_wb_L=q(kh>oJdT>ab9G|Lo8<0o+EWwVkS_N zHIY+BvjFHpcN;hhm@5`$gwM=EpfrFxwL&i53`Q_G<K~G+Wl6u{Pp-Y~0 z-;W3HBjq?=LJJIkfIUsmA zkrgtPFvm_=mKpB_i4pokODCwNNCX@RL=U13;LM{Vp}4O%?zk zlEa)mm?1M;32!q3-y%4QmufSZYO@#GtYq$n_yl}BZQk|s^fsB#+a?R3>9O+hH|Al;>KWL9r`EQ9u@$tOE;b~Z3ejL@`9j3`hIB}NQH zGj+_=5TA#SrdxYFR{i(ghNSx_0g_2Ss9#1@U1%pt@avp5GMn;?{obBy7L3Xf@9 zFb}mKAH3hFFR`x;IN)+=u=*0n;yaQs;vByTNqGfr$#o_w{S+c0|P_;O`h>T+u-P@PJ zJ&U631qk-q0si&)KnR0$`_kK#1hHY0lVXC%!ij~bCHAEw?9__H`dJPB_W?v7)8?k_jJ*0pf(mAcUCwTRa~`v{r0_MMFwcYe8WgWSUzMA0J7$}}Yq01#+r-!|AruphD>z4!h94#!41Fa5EyZcvykYy2TK+0?w^_BR5RC)55JsI4BG)5}C zp?Yn=^yv&~bW9LwYVd}~fE*aH)Ule2f3O;6^9xo$UXMs(focf2-3Qe; z0v3X@fUID}^YKAZW_Bd25~*7FIBKW{!kFmF{qawh_otF zt0IDK#I-7d?5J}53K7P0a#%Il;}Zfe_w&{!0~;iu_QxP~X;K+0n|PjlyHk39Yl z&(q-iFZwK99`{DHPafw$s){_eiq1aRhv%=35jvQm-v+0o@7+!RLQu?8D2@k;dhf1bV+uoMNJ{P7 zsJ%NVfYL|p&O1==UD6HXq`;$9U7&!Ym$%_E3*4?T+ZFQ`>?RS58N2+$O-o{tAe0=ulCgGxE z5AyZt>A)QHNg|f?c|~<`t90?6MdLMn?0nGY%q^@ytqj!a607xyDf5e7XWBpK7<7(V zSo0~WUv{p=h~lzJ6gcDQcgu_4Hf9{jZNb=GXyt6H*JUu*tdZUH1yn1luYwcIyh!RW zgx)5G8&Bt^O^^0RBeLKlN-cR!I3D19Ku?Q2YKtm+a8tSLTJtF_ln#_7ir-Zg55<1wL2d{=cB6MjV16cc+jE4B>Q@~PRy zdDoo@6r}Ui8DeuiE|4a&ZiytOW=Doh#aetmM8y-T|$saTMAp|f8at`nfjiZl{p|KUQ92$Q) zQi31JNZGUKVuB7e;f;Q%pn!9xKHPBc`xG5|Gr0ZXh66g48-Gie8`skqsHoz~jhz_9 zeoVSR*&(96h{-n!li@vln2h_WfPR$51$@>cZ2QdMW}Ak*<2rBVXGSX}|LI2pqET$=4Rx^wa6|?MLa5 zuG5fi#cDjcO3~@C?mjvV0tG;rKA;|Z{GW;ensXT3vuJ{*(+7v6f>W?~^;2SkuKy0! ze_lEz_F-wvUiv*#cOc-S(;GUqlBxCSsYRNKCo;7F0bg15N*Vf}sr0I@Qu#1dK3seF zfqaa3>z%Vtuz*e8iwJ*~t36rjnT3dfD%-pHXw|i^(CT0z4(>lG7JEflY|o-gHLadL z3>EYM&uYDR>blh6==hv@r~1^XJX@n>L?UIM=z?gU9`MIC05>))x?Yr>&oPGl_`MF! zaFm^mSP~~+Y{x1$17ki3#`SmdnsyXAM<@T8$-@)+54L zdlvmlQ|GQjQNdP>Uq6H!r2bv@aMr)JUGr;n^3hCQ&VaH39sX`=O#KIX#IHKmBMwT} zBOZLuVX^pHFqv`ZCV=4Z)SZ~=l1+&4vFJZMIj&?53S2+V@2yrOAI0R?5%4EJs*``t zTknQ2@bAYrhbKhFSSXh?u2fVT*iP}qcy+np;w1%wEgN`zfVaWuijORXrJD7 z#d;Y&PiOfU#TEh z*2ggXS<{V}72TthCD5%U(dy+x>#p_1(}k}QLxR0 z?qF|X#P)Y2$4o{vF`@|(K47;=hi|vLu)>Y$?66R$ev0Kw@<{}oIq8G7DSqhReoi{r z)mJ(>m-rn>>YJC|L`3?$RJD%$C+9*h_q5mX+H$}Ax1HOz?d9PMi1x|Dt)!P#wD$WR zqOVjOBAj-JFy5X;4`}w8NMZ8QcPZjep*HZoiV#{~#)zj?g!IOFjChg}R#COCeMfJp zePLHMW&TOmp3T}XMpl2%8_=l97~`nPbwR+_jnCl-7*mHZ^=}CHQg6|z{g_&ffWPYZ zwyVP5Lp@Etj(|V;QJuVj$#W0@4)ecL6dIs#_!52S;!X|HN$4l8;a z0e?Gvcc|p4Ovaw39|ubp9>>%g1bi5t^1a5Nsr?b~r3Q3rKc;>S(yCNW`-flz;#A@R zO*lo?0Di;ow$=FkEQXRFylXXh>uDvJh=4zNm`;9y$%X0ALm!s@`6E+%xe#cX@RjbL z8=3kU0-*4dZHmGxdkU940f|PDHBzx;EK?EuIZg0u4@SxU7@#P5wJv$5Dmht~462gl zx+J}0P$w^D$sM34Fz-stXRRctSW_*te+lJR%f~4>kTk;EGcjFjIVq9C-`7f{$V-Ww zM~QQ>M5-g`EMCXRazwJ-0HnBXW*5Y0b93{TXtMb+{#oz}3_lt6#RBo{$+T)(Ma@7< z7kCHa2(QVqnhS{}7MhX=+b~0hmApAHgHJCg6HSjlu&}x$lIT7Coq>=8Mc=%IkN6$n zhMa%(YUcsKaub(typ=Y;;jMJRG?b$4ey4q*=)L+9N=LiN-is9*s_amza4~2j@9^+ydTlYd->;1 z`~h*30~olKe{STTY5a37{s_&TYm}dWN4bHgNFRm7Qlv)<_83SJP5lpZ)2YAobuXdr zn2I(Ny}Lqt0NHP%5XTAR=Qt~y%ls5JeFe`$L1z7y${@P=EmfqsIoXK8lN`@KFZ0g} z{PQgTP~0Y;z#mXm$Z{18RoIAZvsV~kFgs~6$4uq`8LAk#fq$-J4A$_(6;O!{{v@)V z*C>CKiV%WGj$9Q{$x;%Lp&|-Zgi+fCG_{){ACs-BNrw&f-DaQ7r1@^AH3x!cM6!0y zSjpeRHh@9`kyB{;4;31z3JKIsp|gId&@rlzU?zo(+U`KfK8VP*QCxwZ6^t2w5Mqwe zF;Rtfa*roRvO5BHnXrwY;!DVJUW(6G5rUr(_+b?xuuH@&6(Mj*#EmK<==RAKDxyUV z8zX)Nnf9gOVcB|joh^he~m2zl(I4g}@m5W_OJB{%ceb@=0T z*iwQ)bPDcFC0Af%i(RTi|1Ehu;9@RbPtj(!^WXAYj0Jsqb_1+KGzi=0GY$$Eg(8m7 z+hq(xH&@|T?IMP;c2waN_Rko`T8ClO@i^MeOou`p`wt+p6e?B2o z+L&^zG7REg&IiI#OF8yzwELFRv1hN{w;WCP73!cdiomtY!PsgSA23F|8*YChjV-9^ zK1Z_@E^b6TBoU;D$8pOM4Avg19JdIye2!ZRUB@l&_5j%8xMd*L$-I;;#DRPQGKIT= zjO(~%ChD~Rnj=>)4Mx2e`UcW6i zqH!0%@!LXC3M(%QyonU?+mZ`1@VdYb`$Z?}dL7kfKkh^weLSdMrLIIK7PEWAvBO4I z6+@;-u{dQh;)k*W-HhzERK^Rv8Si9`3Swbldni&9vx$w>>lg5;s~ovZLfDAc6nY%F z^kg+vl2hfGAbCz1XLU7EqvM+ca5(c1$2tIX&CfBMNTZvix7 zsYX{-jrcv$Megwy8CB#hLVP{UoHNs_EGDx78FWV7<~)Yv#QSzphB_> z7qJ+m+VHk$M}i=NiTSD~*L%$ZsYdB{2}`JA#WOHTq`Q1kB&-LK?Mq>QO8H`0C%tYF zWzdxwaD;)!-5m!oIQPIHx+cRu##i)R=}LPS2N+_R zDw@ZlN?5ZfgHm+9ujoFs3IcJk>*LzH?OD)t-M}VfcLMMN!;JPXrH^Ee=*SDqixAa- zgIVbX=IO3-dBX7m!)Tuun5LW8rdshUd!Vx z_KP63#$t_3=5=XQXEqmZR;S_SPvv`OuE2}yy2}3x zJ&Ql}IKd^G@jfCNM*ozc0A?h9s5P+vc_~ijo~1aSfVrEFU!KQL<@n_(IkX^?9pLadE~ubKjq!y(QaVm&YbtEpg81$p1@=S|>jOA^@2A)cxT9MPhLukUL;9 zesjA?10%oYQYPgI=Cn-64$lqF+o3y@Coaax6-=VV>oN5jwW}zvW5bSFB3AOhViJm4 zRe8?7l_>)tb<_bb7ZfxgEc>ovk$SSS$KR&Vk{mm=*!>FAHz!$}7NJ>6N}mqP-WOZ}Q&}@N{F$ zcnipt!)YSkjpKxVJ?H_F5u&L1#VBiFfpfgib>tB>pJEHTP2GU~2znm}2I1Hh>0^<8 z(`Y`~fm@%HRnt%(?B4nOSUKg9z#bfS|2|?x-^ANQC2)org!g@1?!`F)oS`bQ5iuNY zQ{l0Nzwq8eZb@sTcop8gOjr|AnAT`aBOYfZ!F=GjP@&j{GlFnda=i$@rwRqB9rm0q zE{^49Jv^zT;RwXxzr$uHm@@Ut0Nw|2YuEgWKWQKBHvJtIhYTlpcaKyjk zyyP(~CSu}c1&$N)p^d5loR?fA&P&(;G|E+ABds>EwP->l3r~fjQK%*J<>UA;agGa8 zcOn@~Ig|}f78#X(c#uVXPE2Z0#=ZlqYt-L_RGc_%MHHkCc@ftVOu5kGcrTgHCahtv zJ%UeSK|MmsiOFL;qYhrpgOGMTn5<`Jbua-UbDs*y$xBOo10wBz(Pv4MYA=Jcho0Tx zAx+ICl|l!{g9&K>Sn^fQc`8((LY$9~R)~<@6^myu9m%9@G1Z(5oTD}BbOwBfTpG20 zyJh4{}uUllf4DpTL4? z_~7^o{u*&;EZ9=hu1b!@dfMGz>n;Jkzt)T;xZ|n>uer*C#6A)f$NBiOMvp`3AU$Vx z;-};WTj>G!@8ghh^nj@n>(v9g%aAG>zE$Y~WuPwC*C&3v4|;&>vE;V$#4q*fRiy*G z%e8cD*ikQt4zRADqXX#E$Q|hb&p)qpfZi#2tNFd19>a^atTabuoo0nZBcZ&1qi0-GEHK=bouf-rWYO8tmraA z)8(+eUb+~yzeBY?&j%~H6&@SbeW4KMdJx9hBYgh3{q7O&_uPsN%zgWV-{rd$a?ZQD zeoJ-(CX5XGrVQZy1p=X-ci+4ZqP={P{1i~> zbIsR&rtrNBfT!?XB(Yw60}9{Mk_unPqseit#5d*9ANX_rZ?eg>c^{_$v#`}8#g+KZp_#bry$Gh_E(g5Ghj_;;__Z;xA((xxj((q3n z0AAexdg?-e(}5iQ8KQmT%`%eLjq7RGaZBkwO@;BZt zE#1smFH4^wEMN2+jCFRY<4I)A zH*WShQK=T=1{Pay*yDEYqj%eFHBj_m+&Bxyjq_pLNQ!Y|>GX8t2D7nmI&qqkkFFC~ z;W`9A`7{KL95_fP9$=UZ*Vm2sxByRr;lK^Nh*ho|IGxaoXI?;0g&qsVI<#MXQn|Ss zq+>OlkLO^2A1HjsG;N<50~Eg3cBOQy7_+%3%+&#KHLHWV#bmCvcET|D$@ufnDsUC#(XoFKz zn!${C3;> zS`;FT1S0UN5w^TtlWy{3J{OaPI*{@@!DMs|6I`zoxEfAFFgiutplBTG6b|z=4q09t z#y}U>owCJ#AM&^z4)tiDx)8{N&+Ne(2S$2vklvuTnx)gp%(-CIb;BxQO5i#CjR+K0hXokCR*TQC(!f zt?BMe?#!o9fEn#><H}H$<$Qccfy|YD5k--?FD@iU-}81`*bTG%z3u3ek*TCHRF;rTR?32X2&u zKcSt5nHU&B&l_ewNL-q*E=en3+E^!4$dJ>(h`|g^a?(l|nv9U$ zA0tIG59f|m!b{Q#8krJsuORAig>o-fr!PC^4BQJcW_*Y}Z{W-RU_F1{hH4#GC`-IH zPh8RF4QLoW@j4`Yva0*(q!AjjS7A_!Lln{<7sv)9k`7UB$E7uRh=)}w2&kJwir#d> z%&T6-GFicXV$@#B`*gUVi*k7TDws6@4!`?r`x=n$!pPDA*?bqPv_C%x1yv|G@jE__I$`Wkl+ItgdH~~y$62SgAPvKGiLl5B=Ng4AzaA+Df8#a?-Mpn{k=brir=vf zc^sD~_EbFY)`80tv6VQ`Y>o!D+ds$jpX>pmr`GpAeiUMc@k1CX_T2!+%>e4#NWwN)bQlKc^I#8I_^Nq zTz4mBoqId!(@YMRKIAoUfWZ?y!rj&aQbt{4*G^B;yq%PrUyH+&GS}Zpnd|PPtaEQC zkA9KfW~FY^X>0;Fjym#oQsz24DRX_Dl;vZ5OlFDHWqa+*r5G)hCvxDSQcz!NxnoAB zfD8gOVw-mBzD?}iZ3`$VoD28N-U23PxDv(qC1#bjEfO{D68@PgvW~cm4fRA7G1-kc zQbn*Xl_RJkSgDF=qlit7BC*r!@t8bcoStAD7QOYBTFia9g}EI&<%GA>7ju`AW38eG z)~Ur@6x~5Pu_>NpZHHtf2;$P)b+@qEJl$_}hkj#cV_M}O3QsQEA~&k`<2PjA|^_hmlM#SmGEMsCzj+hSZ6x>xk%@Pg87c(6+Fo&WBSZ=<~`>=ynQUe<0?(kt3)8o>ly?8Tbyn#I&PJs`Dbga>(-a1i@u8Ct<<3L~rPrZJIwD;J5!4z) z<<%#;_+ZBpUQLE;n457LT*2&VTp*K9bAI!(!m`$ zHc_7H)V{jiAG54fydVE2D?ZhE{?GiI-1LLh)R96yISO3rH7=mSeEhUeMKz8*{qg=y zQdIlTJe^SBIbKPW*ArD^3&^bHIJ4xV^Bi|5@Pop+M{5Ik`-;O_D+M?JuXKiU5hJ4t z+YX2Ug8p7rKBll3p-?y%^1RZ%jT4GKQ0=;v+GI`MiQg8_LDE;zGX^(qoCTB z9K3EnN@$ z;Qsaxp8696xg)7BeMs#e7|rL4K1i~++c$VyPG+@})5jp%X9xW|piy?vj?br@*l|7I z;k>S|p39titfHN-D|+Q_^3v;Cki~DTyyX+77cFX1^ctn<^~450z4qdcwa@-Mj+fqI z!|n$eV1WGu%B^F6KI_5%-2Qy0LA!y+ulOa1&@-L0-;_)MOU)Php1wL5A*VOB|B+oE zd-(|ne)5{4M*xhF;-8b=NT)bx1ZV?RB<08^*W_ope3EVluFkmUIs zGRqIl_lN)SN6q(q992`nJKyKD>wokTaNWI1;o2LWn8NjD;RvsxIxf6X^fHDP4b_hS zm4AGM1=TpN7h}U-0DwT|e{dXY5kyX#>wo2NX-Zx0selS5-i*-p4Z7|7L9kTYneE!{ zuG${1+a9Osd?MTa2wK_?l5XSuigdD{)5*TwL~e?<*OLYz+NUQCL~jE2S5_*zeFPv< zu%9KI?%V@yK%Bhk*S^k4Kha0MSwRI@pQn1twPK={ohVunAk5zVYx+ zL}-j${|YxK=mQ%1BYe;=lUOhGcM4Y&HKI!hz2h%s;Rk@esuO=HYUWXIlD2V#IEOm^ zeSaxA@RtHlR5HuaU&^_89*c>7hM;4ADJ{;Kj3w^u*yzZC!I-F@zh%~;y5LUGB|Aq$0_<)t!ZUT)F^mNfg2c|)oR5mRMz*8@mF-fV^UD7 z28r1OuRQR2q8D7XpsijZwMM({s;D&(4pTnMY(CcKF9nWL=p{uFC7|F67iWd8JDvIg zNZ^2KJ&u~AfgO(56gW^(=aZ&93)P|?iFOUxr+I;gmnr_1zSJ$9&6Ykzz&Ug=e70v3y8Xp$=R9g> z{+Q-KLixu1Z&H%X9rxElX9B3*HD<@Y=fx~3vEFfi9|kzGH#I8EF3}RVejPx+9Mas6 z*-tcPS3{Fa?)eBTQrT*agh5*TC%n8@b-;N{eFgzvs;N_pm^wW@m5)TQ^ZGEg5CLD= zgLLX1tjm)D1OW1}%T?c%p%YSaIn)lr1=6=g+Zz;y6Eub&zl*9&PT1Pr&13g?X6w|IOr7bb@=o>n*j)BEbR5TmcBL|x1r9}oKg%vO?_`<6ET6RlcdM|*cKZS* z)A5JDhL?2msZ4&Ffgd`h-TQ7emH*&-omr_-;MIdxV^Z|Z=jW{j60u?XP%o61E7~b9 zQ6i~tCf8vxo*W_(MK3Q=jP~I>UPjy8j?tpRh(&QEP)J;=8Ewkjs45?Q&=Em)*~hRY z62zZ;htO-6-HplO#^r~!#?R`0B)v}Qm|g)y`{*_By)>>0VCm&>!Bv>pk}Uwz$9Hcc z!pTv=9E%wN{jXk;@P5!DHCB&anl5L%L+l{?a13pd@K>6IC%%QMK1y%w0UW^K`1urz zm86A$pMqnXn7rLy!Q`_M@FyRolmE)(-U#>*IbPR2ld1U#_)=%?RaO6vsW%|tOC6_E zqfCt=0F17GMG;^wFi8<$q;Qs39A`r+A$xe4B0!ZUz@W9L>O;kjYhP4VRj{grysnB8 z21+cNqqF~t=1X<+$vy>>rF+bCH8QxzJfD$(KIVCk1jHSH5kKl(cB4A#c?!g5G8Yj) zsC!>FOEIA9UqtB-?bg2)De34PuX%{}ty}-Dpx`wwdp@SI{*P+N5mrhpIVW0!HSej@(T37vevD{DgfoF$X6<(Z>D*sh1~%+{^T!%)`zq?W>)R(m4Ii83%bd8~{*2mC&-59y zSu7XZiB7(d$-h7V z3^_nI_SYtFW0TmJ<4om6N{G>D4B7WBRIp9;WiMuS?jF)wa|g5ktQ~BP+5^f*P(hO~ zBH*LaS330-rhb;5x>%<^!qoZcsoRByyX+WK=^w>c^9wrl*G&C80*ic%cbKkv1d|U; zullFoD}ojtBDObjs#>nuz?xDVuA56_K*J=BbF3&9$3~XyS@ijIg^fm7r2tNId`% zhTm*eQ`aX{UE{f9FG zpgPx{JXAF|Sw$GNo7md1h)k}-uODbqdUZaFij$1$$Lwuj+~z;oBM3#Br;fG4(~f(O z_V6Qrr3=<$B2Ar6G2$kGN%D`AOEuWlp8f;1Hot%pg((ob+9Q9UMDi$wxcHYrVGn*? z?E@8DbuOU$M6@cOB(#g1!cN$N$mBr$O2WTETk=&14DmGsX9%p#o{Eu&ebdRT1&;+j zFQNc9H|cAp8GRlxKjtu>EL7A6c=7ae!EIh&Gx>u^kKXrViiEG3gYUphiPLc-*`pwj z&zny_U%@Sf6n4AqJE<9B4F5(Ifv=gv0c!FP{>kN^9Q^qK9!PFey&@!Wdgb%gM6mO| zmbYb-|9}Kbw(w6g|2&L8Xe>zwZOOa&$I>xd2}=!Qmg0}y3c4h()@g6+?ku6|^eb%rU{{9m#C0sT_Og`R7H< z?_Q~)ZiIbM`^rXg#CBf2g^WJ~LO&8)j+bNBU-Zjm5nd17VD}*NVsrUKpfa&8t^D!6 z@~dg#NiV;Om7@Gt;E{=SvAu!nqp!)0?d>uJ&W3*yF}n?_U&eb4iLUq0AR(Qwc`6e2 zn?F3WgZ!xHJ#+}L{1&DL+$ruBNxTvvx+1uT5tzh_g>J+^6(NTRCCA|^LJkc|L=S;~ z!$rv>A?QK>u4~Y4XZ3#sX7knmx{65E|DuXW)&B$|Ow_*w-6ZsFLDvk%HhtG_CNabt zPeVh-AzgoaD?=ZnuP%!ua(;&QXAz8s3iwD$X((u)3wDX%ounYodmrdJOfWaJH8Hxt zy=FG08#-w)df5JxbRXvGj!U7}hNAaVyN9a(UHEp_c;U;1%-J7&&p0?%eNU9Y zhMmLrAbQ6OANpqy_^7k~873mu+y5#e)jx-;h*badU*I%)R79%1CsjnMy$2Y9_WsFLEcwDjgxg+tO!$KE`QgzVhu@INZ`nE*i~x?v z(i~A6nu&-(_4YH6CLqTukRxhc5h{!{#Mlb|;U^Er>Yu^XPr{{R^Yu?0ERm7a5GzO} zasWv_Gc%GXD?ojNotTDLN$Mv@p5$wYRXRVd$=S$1RtIh38@2w`f^1Rive4v+)%)b9 zdStwS1D}}RwpW-fJOkg0qcAo-G#QRyCdt~jtbkaRpePSw5K2^RM@c=a_nyD^$UsS_ z64tPm<4o7E%Tq%oYH0P;&_mU*^Pj4Q0~8pnq0UpoXxS}NFidb7Uyb=AYQ>~;t=`iC z!wawn5epVSmlbOO7C6PtEduszRZ_UX>K#dy{G8`{`sk7qfcy~D7)`uLaz_&}5oC!c z*;kPPPqN_(b6YnECf*R7glyOLiC9@r0XSS} z8!FF1Mop;{SA+s#bvW+20bpH)%*k=gr?_~i_Ap># zpGOi;X7e-PNupF?zFuLjsxX&z4%5lV=7lLo!z7h@VLBEtDKdFs%4i2qIC0iKo~pt5 zX)|^iY7ZyQ-4|#w?;-YPY=Xp`wa<)A)@co~>G;Ke%vFuw#tAWUr5O|FI`_qct ziVabx{v2?Ns(*E=etX?gU3s~=q#}@vnvGFY^`34bp_(WKVpdV^zql&hwCE_H!-@P4 zSPexJSA-_xC3d5>8CiLJp*(SAFv17nEwFY}JqUl_4HP}oLlaVWD3?u#vJ$nbSLERx z`13Ff9XjFOBqT}Dz3MxK2flIe){Q7bL`Ct}QN9D8lK9drUxX)Qm#pA<(X!MH%EwWL z184*il3_qv2YkX9*~I5)jnChpOQrBRJRP6K08-=A03Tp!`0NCVEQ@6i)J zeBMMvMKQ)V@JSY7bUEj79(hK=7t-)`_rXVpjy`(#OTl++d-%@t!gu(7;QMJhy|)W| zir&fDpo#-uK*RSl4c~9EMv5k?$q&1XT9^p{-w5!-?-f7%4toTeelz|6`nlI>7t*5| z$O%?BFxkTK20tmv(COiWjC8n~1TH-F0=h{fPVZleA>+G0o6VN7?1>;Dc_!eZo{9dS zPx>Yo9pm&r6kEbSLEz_#$Or#(rNVSNQpuFR%Fe z{dR%>yQsM>4gNIQclq~`A3vP#~m~k=CF6TL`=EO;lbNA<;8CpGcG}oM2o+uz%*@~`Biz~ zUE}Vh^aA+YT4P3E3>h59HR3(-Ll`88+~rF?hsfS-pYS4C=N>ijy~v3V-g7DfuSQLg z+)Wkcx0Ln>6`XAi&Bw(MnQ|$L$A|KxCSDh3)}UR6j)?NH@o0hx)ORb2-#2P!p~?v2 z3*fE?i&XoKMO;tTW4ch~uB>M{=C*PkkD4;~M$Lc8G@z9PvoSJ2pixsPXOO?sc-Rpo z7J_zuO5FM|x{t(|F^B!g5l#kj2yi^$!OTAxU_vP=Oea8Ng}Jvg0*odBaIab+Qu-1r zVi4Fm1XyF#_D&o52TaK$Sw0fv$Q1OWsnkx#3}Tq!oh{HM5l;U7eQ!(nYw_7g0H zk`E%_PyT~WUe4qz5U8NlXBOBhITe5E${T3yfvYNrWq-;1y{h8dS+XYr{^S;2@#ReZ z1ObfnzfO^n{!_4;Kl5OwV~c%)J(St|J8*Pk(=C9*)dze=?%n{6xOHQpYy^C%pJO~Q zHAyqWdkFa3R4<8qZ?9r9UlQ>rHz9_lpJehf1blTLpj)<>`aSCQrGBVezKW@<+qL}D zy{vk>UCHEJ1pF;;mzKBNgP6Q2z2$Mb?w(AIrnh{YPW=YGmh9KA<;$ey&+T`aJf>aC zC+py0_c+Gj(`+%g#>I4NPsf({#3!{oMW~Q%_GX+gGQa!BoRdD()v?sNUIU3prE-d zge4t>24=_%ILyN%t;u07`=Ht85-sK+IsrahuW>Dmy=>Y zVm-YN0v_w>zoCY-_4KWt8uquIUZiSx^wDQu=Ir9Grw0-XOumrsvYrl* z2|8I%m#LC!q1e0iLARu=ryB?oN>2E{>*?$Mf3lwb^j}I($o}70PtR~F|55AdB^U|b z^>qK`1ntMHr_Z{g-TL#|D`gS#zq6h;p5uz7gZ1>T1(+?I_4Jp2_OGYMiRr?@XMgMI zsh79I=TV>t@v89o@2scK)$oP%dhZ3XemL;$Z#}*4ckSTI^uqVwSx-Onh@#)mG<=5& zd_QJAeJbH|*VB_gO?N%|UszA)KI>nP#+~(aE7;w$p8j&4e?2{J3HkZQtf!~`mhe04 z>BoVM3;%y%J$){~>}Wk*!gltzo?Z_P;{UFv9iMw0t*2l9&Hv7N`r{|bI{$_B^fynj zq90yQ--rgi>*;>au-yN9>*; zlRI5c4`XVl>**ty+WC4qgUOw*r#C&1rbPS?}r zOzm_%J%Fj5uBQ)VYNzYz9nf!ncs;%5SE=>%3jWsX>DDT6S7+<#ds+4W&U!leIG1F@ zzPS^N-EEL_>Feon82Y~TbVNm@*3+k|h}3%e7)D?{eL6UV>**2yz}FgfH=DSfqExM? ze~uZ|v!2dpu=DlwEnC-9qrrw*kk+`wOQ8a;=wbBCk0kC5pUY#m=63L3ZP=*XZOnQh#@o7;Mr3eeWr>`2w+`y$-#>V~Y5g-@t| zJtEx0JAqNw_$#qv`3bx^ZLsqmBNb~yHAJ7!)Xbm}S?#GtoV)M5pVUyojc1(1*%pA` z_sj=FH4I6c=7S+_D6;Lunft7hOBkIWsoKQ{%o8Qp?phk@znAVJBE@(HdyO$;FP!B^ zir>8UKy2*pjzIs)kC<>K3ct*UMXWK|cyI=H|CZR9@G7-}h8=s&Uje2x22)Q7V$d3B z_J&scZFG%uJ<;lNUx}4S|S>Y^6i0gIN*ldR&5=9?H9M zNqM4IsJva*l&v{h8|sSK_2d;>_$w{}ybX zW@5*=i*eh1jE}Wu^0B=Uk~?A|3t%XSB!X5}d8DclR}#@?)~ayAfPZ)T{IZ62iCCpw zvP4fWt3W z&;at|flBTu;zN>*@4-+oxepm--^F>n3U?drncz1$`kpum7!@Qhf`QLD??qaHgD=UJ zV~)5_4_-5B>tHopmgUakgW zkT=*_cu>y5kjExD_a&>49)T>Hi98r2)ylzIX=oY_y+zc{Je;t>zu2rn*l=TCPXnhx zL{)?Fad4_Wt2B|*jiP2+S@D}Uu2dZVYSbDUXS0c3x5n2_yPx2^BqHZb;r*9FHAqBf zjt&J!=)r-f2?};&u$Ex|zoKeed8{D|Jw0xBqzX>Q;2oU<1^=Vtt3!Dcje@TvRe~HC z)gj2Rf{z)w0g>ZF1qim#k91tYEM zg6xr2v>-Ur8eNdbvXv-1b_rT2c%3=RjEh&X`i-n*3+rvs_283hOe{q{fWL_aK1S5V zZ!q~i=5Az;gP8Cp|FE2-Ui=Lcy7SM8_=91DKRxkhTq9fh0@dwcL#y!P3r4?&+QuhA zl7R(o{`0bbOo1yPX`}@sczI9?pw90I9I6|)mub+w@w1tUZ(?kJhaT99rluD_JOzg! zX@_bZSr2k*_<}X;LE5({u><+0htSpIzDKz$3djRnS+jtMLdYv4OIfRl=@H= zEj7k(a4{gu6UOl$f<9~@cYHw!KEX_8*(ms7N2FbfQ@&%ykl*|s zjP!#I>kiDYl;P#j3$VwXkLhW`@I=;NN(HD8GgW#X@j3uCRArO6Ne0h^)>5#XxRUjj zV{qC`t7lBTgi4JQ;Q#Mj>~!x!D@^Pmz4)=mxa}2e?=UEG;%#wJj%vm)W9_>LTfe7f^~g|? z1=&D~@k+x`kT_MV2qD*GgzVeI>C?p;=0^gER*Vq<*2 z(Qe2X*L4g7K>sZ=HbmaouE(pGv2UXyD2YfMODGG-P#2FEaK)p(^QLE> zfF_n)kG(EzwU(-h0qKZ)f^jFL=36D|BZ+5~0$04ddQilI6K3;U@k0Rhf;!k04S4xN z>KVd4uEA7E?1yoBJyP5}Lxp^K#Q zF9WGpa6W9rG!!-O4b{uHHnfn_61wE2(0u*tFQLcvufK=p@fWxm6oUl9_VXKma&$)M z71P)ciW{Q|RkfM}z>`sE`1L3qh1#dvz=X&)s2Owe#WXsY6}asMo%SG3&>p1LgycC; zPa>GUDZqM*&=Nl9^nOYO?44NcG)CNQuO1(|y?1F!4ABnD(z zidM-s46AjXA~D1HQcZ1Wo=$I)!nMM-3A8KYDqOReNQ={QbmvOcCyk)1S`f{D>^81U z`OoODAmYidio~c&h6x9yqQ&#Y6^Rj($`hmTV#)<$jreUiS%zBcSq0JNKmM+CtAmoo zh{O88M5T8|%X&kAZ0>scY%1#Q)#Nr)rm z^(WkR-Gs{UxfOK%_pFqmQ zF)JTBA<&x?sk%dG6|I^c8pw)-;9Qb7hVfV>!H!hr+>Wd`r_&>vxR69CFl$BKjT%qC z$74N}5yVFjh$MQLOF`Dc3iEwOAs=P+eF)&7|D!m-Z9F{<;sSLpWqOUo*NUj92)uTV z6}=0$IH1pB{izCBeRHFM)(Y#gnjn?;a^4s&ej{w$v$Uf46MUAGbzeo(XW=L-Y6ex( zlBgstFYCUktacS%wSaCP`~D}!ZPW3i+}sQAjpa+e$PC9e2dbet?^qdr3234Zg53~m zWA8xFjbFkf_~yj#i9E}u^r56hy)s4;2x-``m`dj!2 z#K8i(r_ThU^Q@ffU@(~VM*-|587Ae4>n4R4J_(BuhXE%-4shPn!pZH#!KooL^kwVn zHVldDIbJZ~zZ#%`tZIy4Njebm!?DCV81M{Q8MSh5)q03Y@K%O*Z-mMc%z6!hU2DFG z1ojFw@7BPzAe4Ku$;SyI#a~W&tt{~v1rNtAN9&nZ-^=137_&~p?{Ff{)9ev*PqZo; z8fZMN<>HcLrgdIhY*U~VKw-FYSVn@eJ+QG999oZ6Z!sk8DVpSxe7cV?!P(`XaXCoE5k8JYjiwg&{{G-?+`%nU6>V)Ee+rs z4F|!&z#t2^6zYSe#qVFUsnl!*3kO~;Ep9bxZw0l(Ru;!4-sXFk{MU%)hOT3K@eFH3 zpm_a_6POyddVxLhOfr)jtPvc73Mk|_ovF+fdlejmOh_z-c8HuR&y9V6s%S@f3WR9SqQD)r({DvgIwRr9}6`gXasfTmxW zHOcF|)kydvq}$*NFgT~ld|3?@1VeK!aY&qw=*f}5hDhd5$DD^bl(Cqwo(*vVCUNKE zYY(E83A1FZwGD3GU397qbR(~d(6UP_88`-3Af-2W)dUVv(H)X&pi^qTfCu`j`s8~! zOsCcn(M;8vH3GM5pfSZ^ddWE3%2}xMvvLZmG2}}b^bo4#OGLvlA#5O>nl2?FILD@XBKe11JiNHYQ}cIs?Q4T411d6E zAqT?3$dInRDh7&C(_;hIKBq4ye*Ilq!Ad%+k;a;lvEBOBa+|w-u6= zp&bu~R)i1i&naDcER|p6gUQY z^mScRdNhR)|FJrXE$4TM{w+g%9%89G6Lfxw55FV_IH;cO+{RHX+VkW1fzgk}$Fo8s zs?HJoKY{;;+opPyW@e?btOvhVn(Gj2zlX(IIPsjLH1j=N9{d3YP?cX2dPl2xViq$2 z;o>ZAwqoADO$1Wa&_&1!Rr%mZ;&;Tm08_;dp8dyse<7xf;}G5uscHqy3bBhaA!5E1 zs$o6m72NBn6y+Eia2}Z8BgAKv8&AJoZjJAn5eeYkdd>${uWd|-TA}awt+2+o1|!xV zg3yf*KF7+*FE8Fh{Wx0uUWsu}LuvPQvG03?jr*3C9=T3VNt|Pieg_v0)~HM$826Nh zeqP#RH2&1CGio1)Oky^`3wva_HGMB${@ufxqQxJvNNF~5-HKdzX`_rU^X|xuZ3$H8 zL2w1a@}L%ERvA^POsFxr0dps`-~Qj4ctB-KCRAeRGgOp=kw7c9ii)FwE#WoI6;^0) zG++4_J&}iXVMp*S>feRfnP2k_wg;zc%$RmXRRrPonV6KzSyTZ3`%WJY9Rox^gDDM_LW4t06^hl+S@NKeTSB$ z+^qT=k1MZQS{8t{F_^Uk+9P1Cpq??l^rMW5z$(eRBI7G)iCIlrOXP-t!y)B~sjikd zMzlm3iXJV|;TDgUI3`U?B4nf#3G&=A=SYGY9$=rN(nrxq`az0^uS0WZ=`i{4=~_2NQES+-UwW#(st zR)+h(V}fTkXO@}GcwM?rB(N0S9|^oasD5G{?R{BY(Cv4Tv)Kt=MNVi20*fL?lBFwhb4c-<>yIihZjrMi_fgcC~qd|XDLp@_4QN5k5TAT%saS{@Bc?x|VN zxq1_Mf_f9QrK!}GC?Y3u=s;zHsx&pFD&bI~=t+%2D`gzDyZ;f$IeHScquU(qh|YvK zuRF6rMIt5q-5DYItum_CA~VafUU>IDch2T zvMH*{^TWOAv7Aka?OA& zE3}~dO@24nci|h33Go8S6~GBfiaijK)MZ4efwo0mCQ=HgB#V^_^Kwh`zwC9lL2J1N z0Kq>)#Qe;;(*PF%J2CQZ*_sF4En+T~w-C$?9`&WH5vofuO3R1@5b$C`ckA}g7>BWo zVjJ)ngWa29tol^=Rl6(05cn#*!u|#q0$;{t&M@kruUmT)2>9Gp(C?#DguU>OM!a$joL`L_8!Bq=@lc4K5wl@4q6mP%BYWiL^vy zAC|rG!U5E$dGGJ9w*YJ&5tub_AT@yzK_L#3fJ`CH(J+VdW5#Eq3H!PjdvS!k#8?4b z4(wJvVpmDfsD_gEP>tj-`r-=k*=W#MNcfOAgc?QGu!_#T5=n0Gjgnn7z6N&B4DZCsQ&jlG+=?**LMDcbnquT6gPSnv@ZbYio zbL{F3O0cIXuZ`O0AroHJ+K9@H_@V4THzT_(mGL-l#yeS~f>>DC&OvHoHlOmcdi?@x ze7>Dx&YmQ-))Z!BNG=YnPi{tgRgzQXnIL&i8RX{KVZXvWvDWTJJa8hoAWl;03ficU z&vk&G!;B8_r=LuiH2t0&dB~i7 zTYIgw*Is+=+uHft?H&r#pn8*)9o2~DvxivG7CdseR35#DWWmi(bPHWGJ^+aXS{ zc~Q)J5;!x~oJ(wt=jM@UtcKXXVis%W7Jv)KV0X?GhinlAhu?%Vzz2u1rcjM_W5VG% zCV=XxKm{>%lj;s##bMTI_tzk88wV7`VM! zTHPYa;43rW1sT4JDSc7_VUR%V?PP#k^aE*1izFtB23b^TVAju|6n)iKG~*mffki44 zMYC8`DQgyGP>NRjita(JU=TaIe*1BUJ(kmFR!WvVkL*q$5|fPfY0^fbsBte4z{?>H z1P--|Gxe{^YZ{_JiqV9(Pm%X7e<-8ODD@t)E)A5xN;6(6It;HwCcg~Joa`*}xGiBz z&oQMMh;AK_)qqepQD@!IXudaYg(T9?er}?bG!+}|PtnY7;3^17;^9%i8?R~6kEg=l z=^qsS6-ZDITM~T;mVVbZ`SDcdbFn8hjXggBe}aQ=ELx7w5}0p3yqT`C+ibs^;QnU& zqy*lZ?WZvKs8?)nlP85I13KBDo)q3(5?g5>q!FKhBp^N*kG>M`@AUJv$xjM1n~OKW zX}tN#W{%0Dmh?J7*HY;blPjIiQuWBNhXkC`!xhVD5eh)%@P}3d+h3P5Y8&z12*&P1 z55@x?_~h`1^)q>dLS)$ z^)i&W_&4HT&%O~%05bHzhuCEj>va>n;Wnw@4A^({lkB_?-sM)FfKR*+e>ZH05_2qO z?ijxd*I;xuYL`=A*9_Qx4#qg6_U{;k4(N&7Je%IJ+FBj|^r}0Qh}#pq%5$*LWO_PJ#oR`ttu-;`~jd3sjExt4#icNXgj%y;2yb7%XFyF=MZB*P* z&XS|4y^cqHukcDR{v8K<+L-n(h{MB{Jb%UkeHi$Gre&vsgPIZ6skzPzV)@(E>tVPs z{48tGb?OT28`1hOL@?1rdO6akj^q}i70IElnhbdGa-Gc|9Fz74aELa*P^y?;c}dtH7yR^n$l`bX&43@9xz16 zs10U=#`%iGz2}Du8;ohUit>9lPl(!VkNdq#BQ8S>v(l4j6wf@69XP~`vIY&>o&ga< z0dt;uJM`JfNaOm@t>{2##aRSzb>}(&-tZZURg?M>3vz!y+)FeW_t$4M8nxYy;7(+w zaaR|7;Bq34hopvgU=1V9Dog7(GYcS$X@5p54%x=(?YTIx$5mzoMRH%pW{db-Z4vjuGgPv$vS-EXRi8b;ZN-om`o@zsYY!! ztWo`*t5JJ7-mOys*s04QMrh|XAd0m`%qRzbSV?(+0<(lL@w7aBWn#q(8;aH6LlkH` zF`If85|S)BiU62n3v)QWG@F>JTy4r5W%ig`sI+DhOa11Ve#*Jg|?{B78Pn^2rs^>8d4N4iZ{^=hVZl{Ss053Ra&*m znXN)|R47-4NIY`pA!NU=Y)P_7t)&!mFmRsMk%w7$GXAQF^_#5l0&d>oUzfylInJ$0 z z(ET+6uDwY5uh8`0=%v3xVtw?B+!P#swW5EBL;np)^wR^2>3{EV0hY!(eCh$bSqMfT z!xWs|G>^FvYe=vRC-#gF#H7WsV>^(G(i2>&z4l>GM0@2T{)Ka|!zvgwM$vl}8ZOb^ zcT237-c=$G1t(N0dWULycU|wdhtUf`FSom|M|;~CE74g?mBYWk_wimxU(LlaG%Y-K zVLYR%S7zkI!{VKVQgk&6zR0lCtZmZHgA=CjViEa`c<_57mg%oY1H;=Nh5APHTOg8< z_6NWOPF%~8Acv8azqdh`Yx>b}3Htvcu|E1m9tuwQm7+iF(0^SL{n%Pp^p8{W{(Ntd z_c&;Wyho3vyyNgcTK1t+DDTe->2S)ZpJ4lW@_t6Lyr&|<(H4ckd-23YrRF##?>}gH zAB!#zDUivDM(~?`s2!eh>@#PdLs) ze{WBJ{}1W^RWki#ND}?=L)>!|PD=88YBbQmfhD!Z-+^5< zZJBCGjf*0fuHqe23`aW09F^lBl>=Nr4%3%oDs$kRNc0$tZYmq6A@N@$ml~(q$^Y>} zw@3cJ%_gc!{^PqrFjUxta@C|W&^C!C?LLaJUXlJun!MlwjCoYy&U1<<11+s*xISBs z*-!j$m{r5g(~Wp!1Csm6$++kG4{XffdlkQ*(EQQ!ei*f3*jeyCsF$4K-y4=Go9xm63oNhlob#{wYYJ+EN)CkEd-?&H!#_H z%kKSKS(VvTjU+5?48`KcC0N{u%i>1kl;p(?W@FpPk`lo&0FmG)aLq<*vjU(<8Uw(zc}CVKC`(5J*fjANRTz>F&P9g0p}n51U->L6E!w(vWK7vilAyCXrnzV z(Igw~R*YAgppEwR=nsh{KTXkGRHK*tcGxR^qX=On2r15iba|U5dC8CYTuSEaKnV^@ z5NoU=AqJE%!P6*Da3L5p%<|Asr)Zd?X?QQu4jb*0y)^t2<54>r>QO;e9wq~jGdn}m zz(_9*(i-8|%EHDe?p+4GCW8znc*zJVGUj{8n5)RB*JK>(C8Gj*#%+qv zp}N=rlrM-?5Sw7K;g?c%Mr@@J^0s~cIMo=EnA{lQ*mof0-6TSo)g>fL2NHxZ8H6yw zO9+?9(H?6^h*~(0wkSf@YeI^>P4E!RX_t_r{DkBIbUQ+B`8D*kDO+?(oTMp+#nOLL z?Sqx@WI_nXC8VzoBnV+L2w{Rt2;LE0BfUMkMUbD@rf5i!ymw{;T)5AjS^R-7%ziS> zH=_4uQ~6;T?T;Cf;lUKiuqzcOexsX^XwKw38$M8H3?y_jI-Z?gt>}c!*)~E=(sM

h~}z775u?*edwP&6*G%JO|nSl$=+8bmM5|oshBzygB$kIFg{J$vcy&0 zSTu_%HT40k3h}}Tt7ztih?V)i0FGJB$f3qtiX1AP0G2QfDy#)*5I`~%su^EJ_`*+_ z`l-MVkJ#YeURTM)z!02r=^7>TB@|?c#U#Y_%4paLWiv!rl9tO*xf9A`$f;mRUxvmz zX+;bXO?xK?c_lm?J01~Pl19+P6hV50P*@ru1R=cF%h~Dcdd(B-x?7BCALj_YY!AY@ z>1u#g202z~y=$I0#l?kPEPCR!YHTqwu?7v=egvHo1r-0WoYWU-sCdTRSZKoA@>rD$ z0_)Zs#qUVW<`OP8N7)8gKQU^rk`*b7c=BF+dLNwi=&je+Ky)f2i~D5ooKA6X{vZ@o zq2R>lV1BX1==Zo9dJZi32n)g%>%?!5Jr{MszKR-^aoks43H}Gw9aY zogJCEu?K=5Pn|cntCRUyr&AdVpt5rL(Uqy1vfP?_xiw{@rU}g26s^XOr>4%Rsl?38 z(WEhxw;JX~HIwBBbVPD8Pz%^Wewv{iRhJpcRaKdxQ&CeLb2mlj;Kx(bV->0<#ksOf zO^K7cUgr+SR5hrT0Pr&lKY%(HKd9Tj3~-38z%i{nW@=(Rn9a(z5{eKQe&+MXQcIfV z%rb#a{Rp5ioft%{-$|ek{+tDZS5)>9Gmv=0%vp%UXG#3o*0DvvTt& zhSdlz;7WQyB1l|DF5umS5jCduzzt>t0W1zF!8OCkCLR=5JwjN?nbTo2Rhhey1-Q_Ii7 znKe7m9h`4d(1;r_jhIiU?j|VkSPhEsWT@U_(z1;Ho(F;ei|Od-Y$NpWGUkq1S*jj} zgyz_HJnLDT!>upXB~|ww!5UM2sYjriU3RRE9folt4{>H;+PSg5 z=B?>F*2Si#o4-#_yEUEcV^!o;Y;wAJYlecz4MwfUnT2SuREAlSkv2@m9&HVn7MsU0 z3Svujr@9a^)soP}7}V}>Ri$n*8DVQ(2z_2=U&;YRKdtC$*ypd5NFhmfsphDN38YaX z?o|^HSry_!G#26JpiBvF#Bf@w|j&{a3;H7%kzEaZ=OjnSVjYX>P8Gn5P zSmvHLrlQ&u@4Jp{)cZ=?ij}_ZI*P68=<72}lJ)f+(&`28K#_CtEh2TSv;TRSUtgc{ zWqW;nE7k`))X-4mxAlM`cQkc=ceQ_Dv|b|iAlcq-Kj}R=nbl5DpM+@NI_NXNMy-SH zdtd5|eZ%u6E#91&anLer*8Z34RR&0_^87Zk_e_p56ZE>(BQZfP;hA?q1rJh|nXQv)>dqL8X=pQ;v5* z>Suxdaz4XMuM5Re;@dy<$`c5DVW8s2DiD_7N18~LckwnP@>TFh2p0Kqf#%0=FY)u^ zYY27ncz-S*;jS5QDd-1FUe5d(<9#cR@M0J0KS})VIP92E})hNyvYX-y)7h?W_<5&xzauQD%94%FeYP64m zkrwZw>K?A^zQ$MgyTW~M-D^cI3r^8>m+QJyS@$Qf(mL#jP6wPDRIHQz%MSMK#&J`$ zy`7YgXrG;QDq0hKySGU3?O7m^;9JjjxF4f%zkaCV+bE6ukc)x)@xa~b35NnjcjvYJ zPE2ewYAi@msfC93&dg zeNa;Po-yrsY~mO-_o0^IR`;v1JhTeu-C(eAl&iWSY+ab;SuxR@b?}*(I37aJJ^m9R zJZ3LbX5Q16@d5txcqs1yETY+OQ>tr3kzzYgDc?fLKM`IR)M-|nq$l2b$W_n=)6?WF zd;;Et0|G9uQKz$cMp!v>T03LjpcZaIR8Z<2>W4!+eypkQ60Y20PshNcYQv&fsBp=| zcO1c+M`+}X84dEwiqye#qejHakf;&q;-^Swwc0QXmHGV>{EGB>LJDfrz??~dC4m)Y zchro!y631l+ATN01!NJA5VoGI_!8Y-l^Qz;8yu)`QiftmK;acCOwYOHJlY4~goCQ} zBp^ouo5SX$jBvk6K{Ndhbv|k0i%_!lNVLl!KCSaK-)n>lEPyC#`b9~N5iN$Mi1)!8 z?9RBK)Exb!Igk&Vrt$Ikqg#T)Mwdf8Fh7TtRidZGE0Mvkd~Set=V|rFVd2Dog@8Y~ zP$x&3d@2Ie|NXW8FZ1<|0gUzbj*#@8f%60(7M8AJU==DP7(d-$8l%d3cbfECfp~zVj1^NLiaT3=7hDea5)=^4QC zI<*s1rzEEiz*asRZzE>j@jL{4We?M-%a|HK04VP`S5er*N8$HEx0k}`g+k#67=lRQ zm72nTl>$_Z1GWX9j@VnB*u|rl+c!=o{B?G49;Old6ux%31QC#aY6`bqT0c%^=4$Yd zB!7>|YJ52Y3w&egUv%>OOnxAl*UQ(d!Y?y*Ap$;r&D5z6Gj+O~$~S^8!RE5RqEpxx z)a?U%JPRC&2!EFCsNTskm|4DThwe8b8sFL{F?n4(2(RhngPHss16F00b09;_CiPJ} zXDI(NLk;EK-0@IzH2GXXdZHJ2?I6Bl=Nr#2eg{O<3|P@wjF)TM87~nMsg6Y16_||2 z`$jJ`_Ho{4z7(!bkvrCuV41=nH3rJz-4K^r_Apt8{hewHeRY`3>#gb;@KlkX9J zZMRo5`F59I`#I4z@8F-wue0~fuK=Qb{5o}Ql2irOC8Xed;0GgyA!YA>cn5CBEP z&Q=T<4@wdYII0~3)`*N1^u`E88TyrGK%fMmK33xR*E1BTV+hK$IQ&u@LL3*&)Y;GA z@};`@WFLgV(mm$+HZr)!JfD|(2^T!H!$Kn6~QZ4_E<(_BVqym zCuSt6n2}OQ?uGpq{{eF`fAR{%FnI!#-{4dYHy8=dAh`7R6BYi%vHq*~Btk0O#E51@ zI0ML8>H8f(4(V|GNP#iz8$VWY+gEYVo!>qUZurE^dBtuXt)X^a_gl3PKE%{dl@N~4 zQD3cmGmVc8jmF zGFCQQS7x%Zk*EyWSLp0Rec6v^_P^-tW0?IH?Qm^a330qD z0zS~2K_p4~kg1;`;7eVtb<=B1U7oC){;E^|%+#3(_|f_d_BTP_&gAzI@Fzc`lPj3~ z7y@XT8TqOupBc>64!KW>*t^c8irQ8jrw zgtMX)ts)X@uB%l<3*oE#4=O??Qon_gL-A@7 zOZ|!O32w&ODr1=&agU0~b0hwsVYB#VF424nLAI9+1fcyBr5rpxdf<#esLowa&Q#S+ zP!UG$2G+I%;ul|yuLD#mtvZ)Qff^X`guM_YTmNhyK`cObBB_)8SCQ$T*(ej4*>oDk zh{k|SoPQ8m=7kzL0Myo3954#SPWDj;C?O9CfS~wDRh@^vPWC6FNj>~qp(2D*u8W*a zNqiZR@l){?KOA}{z7z`M4J;tyP{M3NvxlPRVXsLFSp{=X7gbQg$?;PARVWGEre-%U z5-#cm_{ny--++^T?32RB8q{Lo`pM)+k83bQhRuS{QZZ8Eblg#FQ4ovMhGZ1ao%b8C zX^*$yKTwcauf&9uefS(zq_s7EG*FEn!9QL3Clh}TAOrDDicNLiR(WX%3GBG7ew9rF!wsb)+g{@BgnOZ-Ni_MZOTz~nLfa~c0UtfS{B z3gWPVRU6pLp(b37>$E}HX>5Z<6`5v_4QK$g z!)T~r6yB%ev2TN9pq2eV%X~n)5NK>&B(}|d1G+O_1`$G$)>gazJOqEg%e&l;^D$?K z&GX}ffvK!R?bAQXcpiv}E#%5QAYUEErQ%%C>*62f$PiBZ!8jt;5JDh6oysSb(J-P^ z^kRD}s?diAk!`8{8N-+ks`MrHI}BsG!>}gaew}eRsiosMcenq^ILs4u+>?xZ5OLz$ z1O>TTX+%e2AI5QzQZ8Om#6ijc_7yip@f^1MJK~LOSnmqA?0L@`xui?$wiXmCS?$3b&%2Fu$bkX zh2tlMHTnId2#hnK_H^Aw?Oi-QXYR{S%6j7YkA9T+)oyy#ncQiy~#kbxKh3EKTIu zY(L37;udAK>lQ^*kf^8znMy0U6lFv|<}E!(RD>4E7pa_2A0u`-abmuA&hq9XRla z#8T&-u#nH}`*wCh-VEpJiR-H5j|D`^5_)f(Lz07&({N}D$35+nLBOzB?Uxf2=5%i|G6(l( zzLNVhjZ=~@X)vFQ_T&WG`~+s!cqA-$d7R<<@m%9X8#UNhq&t*=Zsy`U>?TL z$Emn+b^Gvda`Opd59=Om-_6#v3gU=me?6p7f@6BC`ROpUJ%_=w3aH`|UQNEq;DF5c z4CvJayP$6ywcpU2LCt{dZ5Y6f+VL1fBGy&hrFi?hKKNAk7}dULV%fX_*L9m)54c`F zJdYeuTcDnEf;|xJU4NsEK=sP0LS7~m!aW$%;wRxtukR@*Typ#?;nu|JRiySqao|d( zj+GyU;qbinIov&VkI~^+;38w%8mbiiPTvIZ1g&VZ`D68Po|@&H^>b>uwjS@{MPf}H zWuB;jw((VC-^-?l`wzJT5&Z~x%8|#I@hF7N8njp5kTZ`L!gEnc?9=>Z4d15Xxcl5l ztX}O~8o|Ta<7yi7uu@lH^qkp(jK=5>jnV2WIBdPqQ`TGQ|HSB8HrE)v3Vx;QnXRW> zyD++z&oR1&Ta3}octc_?6S|hwBW69lr4+85^rzT|HJ|N?36_QL8nr({Cam;}AdtjL znI6K?%4T@^%*R>U^cQejp=)}x6%N$Yr%D67$zs0|SL^EL7Z_VOaE! z4+m*Xt!Ye!kNc!z?co;gO3LCw)V4t&?CE8ic2Qd3;cEVZATeSah zwZiW#W-)Lxrmcd+iL;ozkaO|MD~6AB zQea)52oo8tOWRUvvu4X$RWzyj2;;Qrbc7raF?EtM;FX7vQ(VJfQa?KbBODZ29)4W!Fhm}TQr1hf z4#%+-Sv~oG+*iyTg-ePWh|7d3$2$y(1D;t-Goxe*LfI-rej=2Mko_{pT&%aUu&hs> z#F4-`NaT8lxh8B~uutzW;oi-1_B{DGP_L%eWA!*?zk3!ZH6O!ls5&YVThDzM-lf80 zQ}7bA0ngDOW#U)BVy=tD92B9bFe2e4=6CS0?8V|0tef%Qad@f}#t_|Ss6$DPqZnY3 z?VjhdhXbgp?ErYxxp-s=9-dX%gH?nuTllq|$`8wrZjmol1RKX5bw0htP`KbNW@a07 zl0K6Ym|2dF^!-7X*j zy_@(s{4i8&r!he?5RmNGfVw)*>hl}(JNC*B{Kj-U(q~_tf^AvYR|aBfUp@Ux3GO*g z*;mEdzIv|@?JL(?4E(Z8gl&b}@P#QrGs7GlYdKb=-r9{ z>Fw6jNAD?US;Q70R@z^Q!=7Uly+fS#@9n4e9BpU*uI{zZ#n3hBnR<5z)R%GD(G{BkIsQ;G0=GvVoB#B z)y&;BokKO9-{g|c#6040tQ&I<;d+C47QIk=gPHXu$m+dbG*r!iWgv2&-e7|9Kk;DZ zan-1zy+4@Sq&+?UFiM1^efWd93Oy63B&50f36$m?b{Glq-B|Ee_pQ$C;iG#PS`KvI zhgj16rfTk9y;S=;USPgI*-!T~0H^5IUSOWWiZL4ZbI^>&J=Eg`=Dsi3x*d9fIeS*YWz2 zF7!J3%&2`0%j&-VdvieO-3H=7??4Z|fB8Hi&HM0ra{zjcWO|QjPj4KPLVfODum7C{ zn#5O&*kh0*qc#P1C{$|OFC-OyT9^vFk@^{qXsFZ=nMxlmn;^L=3y0TuJ#vhzYv-RO zB=~vcQK?$(pXGPxUSMv^;XamcBzjgsRW~JKdukjKMTM9MgaJ zV|jHGhstA0KkJhcABr}>cZlCSy2yU4*C}xRX*y`rZdvs5_C|Xw^qN|mz%&QLA$yqD zy9wg}fwH96Wj5NQv4G&NGChkKt{cch*T8cP&MMP%m{J62)IN-b3k4? zDVmek%vi!DYL*UY5NI|9aNo{bo)8ONJ8vNjP+lg>zS?=qM*A6W1MP(w>r!?nq^zBv zkU6C6T$+urk4V?YCn&m@0HheF7t=O44MmS3Ew?8x1+suk){_ac1m*w0g^MO@f+EXt z;qtz>jdHzYJq`8cS?aWbFl9ow++3j#L%Kd%`s4BFdFneHtNnq=da3hL2qK)8Dj#(F zkVR&7>6@QY9}0t_T5 zV=^dXf|oMxB7m~}IDZ-HZKg+H8@rSp(*b39s6#2rssRbgZa9vVsWvm`jhCiNU%Ag_ zYq>pHj}W9wTwfhX5XWS|W`au`7V=Y6w4T9lkrq>aVaz+S0WRF1C6 z+?T>k4aytLeMnI&I`jr}4e>X{`wAUAv-Qkp%ka}AY6Pt3Uc_WX$fxoK!&6Bp6l7WD zsznym^zAtn!zm;3WF+#a38R|Pt2~@0sx3~qfDy+pv4&Wb3t%PI$OkiJM@8Kl*8Z2_ zzE$4V3-?|HEjpQ1SZ7&+S!`Ylg8Ci_e9g07wODTiGqBc&1=u3QsfAbh3c`tVPq{#9 z^tR~uMXkN&F<0-IYzoAe$&dJV(F-_5;tXa2;_V!Cb|@w#1MBQ1A{oL<<^|u1AeDlh z$EnLdIEh?9>jeL>o{c9t4~LBlWQDC*m7IMnz^X;+{j5q7Ho70D@AjMQZFJ|do@B>n z_eCV#x!jN2V`zjYg&D#iEGh+ox~B_=tucAux8}%vqGnO1d)2AmY!)+WFAx~YnTWDj zNt{|V3t+hmK6Sg}?X9k|!i?}B-dQdVWN3B`qL-cGKycz;FFmXI z`f~80;`C*wF>N+j=6C2qlsyh#c22s^pH6MyarV+SX}~_6z1ZYKn)rOdU4M;_eHg5V zcmR#z&aZv`UYZjAU06-)Ly0ial4E)9xn+wo>GAh6vJ+lXO*nk{HXepSN`Egj+T>X{ z`g@7ZY*s<~dWpn7N5otek*8PtjOedehmuxnlzI^n zV1#(JPa1y%Sg8A8#6#}Z^A?)&QWAp8R@dQ6aZbk`Uw$}RG@;0o-{Xt+S)yFMShFQZ zlE)Wu!h)x-5_P%`Uy5@&_V{u~yE@CTgh^R*>a376TKn+$Qk>(ud@0UxeZCaubnNt{ zyHp07be=SqqH#h}eO~7Su?%xKFW;L(9FH$Ua<#{oAsu^sdG;vs@emS02LqareK>pp za5SXHO#%8p*K_IaWjukPv_SE>d(o1Bl5}Z+AGPTFAGmv=wC&H`3uY{B6hXD%jRA|Y zraZsQlK2muWpOTs2Q>p3w*_6DQjMt4WqZYA3|+dA$IQ9~qRem^!u-wSul<(j*(6sl zxhj&7)N*i76+uuc;vf}4SSsQN>RI>vC6>~@V1!y_7l%nLs2=>94jSV3Kn=S0iE#ff z-8VU0p2d;{MV-{-a5x3WDtPn|H6I^NDxuh`divLwPDM9NUSE2T9lvHk#rrZPPsfRc zh$ZVw#(Rkw`TuZz={M>$nP>vfI%7Vfz3YteM@2mp$qEI~!PM#_j7J=B;tyj+OZ_DS zetW+Q*L=nK_TYTHjQ#~qIX;V9a$K+R`DV%IqYi9Y3_>Yr3>hGCmb3RZjCLilkL9{A zoWWe^-Szc2gK4k(jA;$nts#eh1rE1!1|zqKx0b}-(~=nuyonWEXPX$qC9$AS7>$?f z3?|2g#%(^R0jgHGSdl)a9Kyiei`N~DkBU^-Z~z$ubUbi4Uk3cWe7gdkU>dP-NQ9q1 z!a>+m#Q_n{P9QAM9ZxVfD`-jwsFy3?x&|*9Air_}BU?(2Mo?pg_Wc4(na%G42GTzP z(vP$G9w3|8hVub%K~zu>$jYjX7v1;`YG+<0#ml@Bih0=JiE+dT|`OU`(G2!Gm8H?6D&27 zf*syN_Ww{36Ua;1UwTkQl(`X66_MvgRH=xd8&RnuL^%kIix2_FFFdR&9wC%{pZ`vr zHws;Q4XXCUy`9;gobxp2c4K1|RHi9?{HnBFLFPe9A4jx4{sQN}6Z<_z?W5wwrBtu? ztMfF)Sb>B-Zh2eu@#BY5AIo`~+gEz@v2Z%E-v4vY)8PCs+ALWg_dv8yA7?_V>h=D9 zKl$jq=y0L))l^02yWJ(2Bg0U_`^ui6pUxL?@!Yo#{5vRo5ZMZnuoAcurl#X_;^DUv zRQ~7d!0!Z;_Hou3F2&A1PW()c8IE6`%YXFIcN1C&?f5jP=A!C0)vU!Be0gu@0^N?i zlIVL6*Uyvp?xygHUd@0EMdBEcsQ2z(UXh?sEhHt{QSIHq08}gW$@hn!2YLHwzds<_ z*M1T3TiVZ*({<>@lOfQuu&Mpay#6V$vkI=*nZp2} zCu-Czta|f6EY$l29q{pKZX>qu2bUq*cds~I;e3uC=MkVETzUh%BbVM*B9pCg9;IcZ z?NH!c>G7uW#_|Nx`;hGYzGHC$=J3A#$!!S=oc)~m<-k_kZWnv%+PCet-~Hju3FzK? zuM31fdvMT$8f0Qa{0rs5q314No1Tu=0)N&bmi&26HE~Kn^`Xl(f7WDzKZ82(*CHmD zx@2Y_M;+rFv-r>bwVVZiE!a(;$8n7QS}x7N$^Kdhjb{yC<_%Qbg@MtVSmP9TEnV1u)tZd<*TOOn@7S%~ zwXDSmqa+yaS_&6Ud{2wBxM`8uy;TJ_EvA~-tK+KR!hBl$)-ZT$;R~lS>5o}YB2xRI zQNz7yF~#iF6>Eb`4EGVgvf;|qa9~y8k=m@iWdcq=!d=T3X{{$}zG#0f8W*^2sab^8 z@<|zmS+@+r;7zLnAZd`r*5JW*xMy)ZwP-gjc%XQf{VXL$6SpW(m^Ep!v))l7$8JHE z@|%SRf{42E*YZ2u0ZrtigkqOmjdlH`Iri_bh3vIoKwlPrE!aeR1cS3In{6=~%GzLA z-@6`4lV|NW!9IzXhyJx$vYjitAy2i&lRM&U_Is!dK>Dz>}mW7=G zAeUpNcKA`dl&V8-22+@21b3eV>G;0(Q^|VcRxSoAuDE(*8+x&yl2jNwBs86r{Gcc~ z!%s;`7eW1SP04cfW>9jp=<$SemTegTFcx~rcP)6RQ{#xiv? z0zN*yrBjQTTA!R+pt*PgQ*#mUl}*v9=}g_`mgSY`Y+Q-5$WPx2NQQHNv;|Y*_^a(iMI58R#|P)% z@tfLl=mNyh1;`(nJWz3`eyfi=t3fxoGyZ$UopL2uPwiBabd{E*J30ZtH|W294A%+# z?e-aj|4zH=SLx(#OkT`@S_3+yG0~^~2X@4-_H9QTmTX5nx;9AwHvk1krf$bb7jHp? zPelLa$#Dg9P~rM%Ui-G<>3K|Efq*~xZ#wxnCO?RP5B^>pm0;%zFm)>ezSI_-`Z;Wq z_#y_>9POie55M*~N87L6b$vqXc_(NCV1miog~GHVFWGiYj@9&N@@e(oA%JLb?v4qI;CG2*<8m$1KGX&_^kINI*Mg zY50IGsE$)!2c;LEiwGYNCyIjl)_x53Q+&LuWVDB_Av*OArWPXLZ@h(=K(cv$#pJmN z_>-sUZQJ(x@D)V+^x-$;msQaCwGy8JsUmpCV&vnXCTIAu)OabC$!k9*nEz|qH6N-7 z;q^#HJf|Y0H3l)_X+~HDS8M3&0s_5W^xjU_B}*GS=2&F)x4fYpyp+(AOGUufj4$B` z7{#U!Q=dY>mwJazJ(Q_c2>3y-)qYaGg?SoZfq*~xZ#wyHCO?P(XqXdM96DOjum|HE zIrJCZ!OkKLk0hf(|1CuFE&_TF0e?NcHml^{Fd2KAei|%YxP+2*G`zK95Q+p%e zOAYAMLz((LSgTSw>>q(1h*M;{U&Sf1CdeDUH}m^NbR|D}H*55oxk@k&0e|uUo%|G& z^OCVY9+i@Gld0WZ475(zs@vx}rhbV4IQ*wp#o(UC|yKc+tYip)A6_g&_(NG9$Z@MxZGR z&i1d>_XIcN<0@mB8*#si$a5p^R1tGHx!cZFB>Eo#+RC}j;yt_f+Hc@b{9#1LAK;&R z@dwO}_hH~p{<)2RCiBnD_#-@bmVMt%p>A?m-ya%Fv7W9RhC+*I?yvYUnfw2q?`71r zXQ58B#}DMUS#Uj-I8Gq{oue}LseH}$dtbpbQIJ_%p*JZli&PQ#9BD@9iI3r**ZJoa z{&|sqsBYu`#2<WY>at0#oc{uLeYR4_+n9dwvLnQ-$;GbI+LS(#6Rq2RfOr6~ENnPt7o!T4>{vw*SW5J4F zkF6pU5{#Te*B+?QFjYvfb_$(yph739LV4U>kU~anXOLw71R;sR z$3zs_@tvL=akS@NyFkQ7?SnX2JWq-9a(s@85c;G|?o|smDfs$as~t?ICvW;)y(8jRLYJ#^b5b7;^i+Z($q*t$8M1(rMe z?U!5}j{W#XHLW4MV`1NhO2c?>f^J+E*?TDmHH&dFV$J1OEDFb#u;U#?{fav<1Ccnc zE~)$gU-@5RBxzUvLq?)}s+6zU6{tG#rmi)+QYRi1HV+EN4$iM%B>UQ(0-z%ij-7*q zadrF2f8h)J$R9R4Jq+~^DtF^bOc3zG<{M#>EAmlFWXxCd+=%`vLeBh2jy@_vj`>N% zQG)-v%j5ab(b%u=v}|6-@HdHEd*FYpA`kvcybNt$)kfO*Ml>$%AL@990O-9fjLvnR z37>c{8mTW@*#4I^AAGItyA)b2g4Rz+plW{?zs)cE@RRoI7{7)c|1o}t9T2}~&^liH z&_2Ci?6`eOF(UfgUqvL^r;mzAw9iqDKtDJG3x3j0oe`1PFGYQ5rH6VoKI^)2J)BdpiO!s)(bqo6tS+(nGm*m6o1+|P?)d~%U_FRbu=rI3 ztPz;!6o(fLmV82$6e+NJlqX7l#p{PB>yi~9z8@e)%vZ_oh*=|w%zT<{74GviD=v-g zDUIzcjWw3`UL0=tF%`#4cw9MLvm_8Md>?n`jA`SM?dG010Q@YF!xgmtIMCdNi~JZwIl!Jj@) zlcdtviqhEf(%7PoaXJgxyf|fQoCK&Br;~w`Vv`rAly>-p%%OXDDh9`+V>MR;ddR$R zPoO1sKdFz^R7lLwJ+YbzI<2W@3cmP{xvKDOoL)nzjMdO(knvE>Wc-9p)xTV2YDABQ zh=lK0%x-x36`?VqD?(#KS7J=7MnpcRkC+M+20r4;=Vw75s9b7{L~-13wee zqTs*H+g%F2y>XicUJ`344a6g{=15Gnp02`FRTP6Tt043hZT}4mP5?O^$YZd?Bj&X^ z6Y%o9QQL~FJOEK*UKb1(+D5Gf(T-TZ<~`1TJVVtpC8r{B>+#)ZVXQ=~swG(ygYk>e z4IMtofdJgab>6+7DBC%ndu4+WQCj$Ygzw%bG`>_D-Bbme1@D(_-%VT+Hy)ov8Frvc zkq{37(>l;|E=jdd576M64&+4b!(Uaz-XB(EVI-=(%v;18C1=U=?|Q>!TammsGH zf1WJxwfo(I|BsQ_rit(P@P8h?(u;p>5vL9{1LlBhIEZpL@K}JDgj;Po+U6C2z8II{ z-4FnM?fBPOjWh|l`w;Tt%H2ZY3i^4wa!ZoSJ%|Xm9ESsuhj!(k->{LrYK0gz$D=fdd{R$S~);Q16)V7O4_Zu?GY@?fcz`D7#}V{at(f(!%NNQgCu z`^Y$=hEk3o&tRu>pPZNv-uXFk=VNF-GGp3%ihcQ)B0EZGeKfASU$_zz6}90Bz7m;Nq2{aA>aKXYHE5G3&{44YaBDfRt#`szU{B^3G@}KMvnarJXe{u_ASo&2aFG9dq zGuA{Ubv9FBy8BZ<)-~VG)VJH!eC#e3{?@Kwa#sZWHGeBLe`|-Bydk;fQ5yD%OpPSh ze2Px(#MEQj)qJ(o{FVI`rmFGF+SPoPPHtlI$q4vpzCd7qYd^)*fyp&HF9n!PZTC{Z za4GwheH~NJOD@|>r(VER!%gMx#iuj}v<&_ZOoy_|{~MIuSM1{EF~8vVBj6FFtNd|D zS5?0SkeS37@-gy}*Wc4ZdK-aKDw?ZvFr|aizzCUwtAn_N5QmE(O)jc!U7XlIxe3ra zDs(V#wM*ihk`1_|rE`j13O&blB~z58T9bJNN)!?7xhmpG6_MpeJftGT?3Xo}yBL8v z@}JR+H2nTfu-1UBZ=;H@sY&RZaEW~{M%32(TfgJ{48dv!Yg<2SU7xTY|AYDTjo?1! z)62oq|1Zy{M}s#>^Xczbwwq7CM~?lB`E({ZZS{Bs5R&H8fAm1u-+X#Gh6q4-;k|bA z=`s(5ea@%v<>=zhr~8u%48G9sGN0~B)H;|?U!qE?iDHk8L`j)XuO><;S@D18)3^Np zWIp}<7s^h^_}`dMKjZ-aS@Y@dKJd?{3x6PLKW9FD+3a@n&ze8WBK7HIq&Pet# zpFRi)?tJ=qP0xvXK6Q;OT{!gYZ$3Tk(RTE_01}~I6+Qo*`Scy{`{&ckFbpL4y}$YN z#y_>gubUUY|IU1R12iM&`@hiq>n-^GocZ)n;^)q%Cxe^+&H424U;5{xQD;7#fdtQd z`gp-VF`vE$XUcxwe0tg=#NU}u&j&Rw{{Myf^i}AU`j>z;^Jxnedgs%pea3Q}egD5RpWgHl>;Eszr_(Azv3zMuJYEtCI8^XXwM+3|e350mwLdfY?O)Au)@-h;`>e>|UV zVxbP_(@!zA=P|Y8`SgQK?sz^uiOC(#r$;fh!})YSrglrlYq;R`m3<6TJDgANr5SU; z`SgbS6Z7f!`K{;E88abW9nGg7C+Pp3`Sec67ACu$8Zg=Y5#2m_K7Gw6i1W^;%T+{T zK0Q=LB<9m+GXnGJ5s(nhr!R&2L=}InM-`7ylc@Rh`4~|>^XWVWJDyM9@y!}qG}tf; zay8C;Ehm>VdMtWohs_6avL!GjCmfDd<&<%av@i1tmgeDMEDh#H%*S(NSpbQ7OyoKv zbCxquqyrTUaP5^T<3r}b@U%`Z*y)Y%W0MQ-HJflL``e=VG{ z+^hc|#x)|l(CWBGX+xtRL_ zxmcT1P4eM8sCF6`k=34R*tx~dbJ0yj+<3-GoK1m=AB58$&8cQc>Wn>_!wp5&Z4TOF zomIr>>~Q7wFfQnsMcD3Y4ENq8{v8VOEcYs7TIWNMy>R8thl27QVeDsQhhuR5S=d%} zRM@&KBY%4scLBL`VRc`^g&ljtYM?2VVX3DGF{lkZ{4i`z$tmJ3I&2%)d>tsA`;6>Vlpap75gjTzfeonTk9 z1e?~2valhZHPFmF1s><8uO?pRnPGEK2AoJ^^Ay`VZK=jx4>7)`Escjshe+;l3|W9f zZrBW3=_T;wk2{K}Gktl;G$3?z>Sgs$4O_*j8O2s+NysV*lvXa=I?xFAT8~&Z*oSy~i;=jh1I#*Vl z6E-2_O1!MIWTS%e<`pz!S~El^A!6ve6tSj`L~JVdT*$66tLnNG?3p;i+Yao>KCsXR z`vrTl23tOEu(A0I+IbaQi;dthMq}p`$Z{13gTBGm%A;}?hB7wZxj$Kn^e}YMbmT!N zsZw6oigPC8&|6sT%)^6P;TB^?2peuheljEtDyj;CkAqY7>BVN|!BjPq2N$lqZJCnz zr4g%tl+~Ku?~J}P`C+2-ny8#XBKxo9R3j0MIVLA#i0&MCG9VY{M$(J0|6f|UsidYU z9W6a-bGUL7M5GDZ_G#=aX!vV$vc?&?t&%E1c8qItpssSiWaLIfV#yZ4&$k+*@E@T( zNkj<0pCA_h5sR+YbxclC{3Yz+h#ZlF+qW8{>$epfqqiV*`c`AwP;3L?Gxr;!_yy|1 zQZP9YX5tJKlckH!H9an7RZeh$01jl@!GG`Fn7J!Eh&S-)k(@Z=TAvhK)z3aiC2*0D=-D-?o zits@Q1DR28N*L@|i^u?rAXajuf`oGjzZ+nT`hiIV(8SPId@RQQAJG2@O|*$*zL*{F z0J)1rU#o6kd%iYK#kdolB<{pWOc2| zMRf3HU^?mpLiLtsRSuO%L{)u}JW|Gkn}bfy7UWu~t1Mrxi>$yenX?jgZ9~yWZV~by zg4pkXCAc3vgGG=~3Rn%aQ$H#GpO9;x~AZ{>E=GpuhQh z0@6<~tcNhnQjwSNafF&B*%+fL2Ab)8sTyEMOjqeyD2(<94u=hsyOqs3oSJ|*Q<(8v zzJ+)<5HS@hHctO)t8w9{#z(Q;A=k(7AmS4G)v)#sBufW!JwZ-T0w-`L#8GitD%o3@K3dUwJbiFZ)0TXJi z0K9Q8DFInXnsCq+HNLbB`^S0cDgOPXRIN+zZqn#!=6> z0n04jjJ+>xy%wv10_lk3>>xoui%|84%@>tHSGc1pKWq(!7yI29yWw|1*<{x?WobD5 zxCz#mCW`&oDh!{6trNd?jVGM!Jrifm#ITMvC61fLtB_U3ahf(L^0KGM#J6;jME*tK zIZi1&n$ry2BC!W@>gBgKXFh((_SbUe>aRz0p44BD=gi?3M-a3LTBgE&3$smXc91?L zXR<4p5mP~?su%f;z~HY(;RviiT?NKRRzX9VV=+e6zRc@Z7j&w_n2GA311sVKVXcHQ znwN!p!|28SAB2sjE~@V*)|)vtBfbcG{LGZCGyOi1iN+f;BGVVRArJx1VPwK-3VWnv z0wE=Mkp#_HVh+uKITSw*z|c!Lg}{I-e=~s0X^+1Gd2*%|@%MPW0Bp#nofB@Vm8J$! z@?Fgj{PP;`ID4`)+^{n(J`8x+J(rOTZT@3-v``uURo#fKYLEj1C$%w^K&feW~?0z5|NB^+FOYezDP>%K%R*L0fG>H2<;PI8)_6 zqqo8c48c8KBk^1j*(A1eS%$Bc{&!;n7~5nmglVd0N?3!xR`V8-MBGUJGbfiPqwZqt4&@~j7lFIiuc`73n!XeO?zB-J($fB^7*^QI}=VIipLv9kCdACFL zAS?YuP#&3?5}pP2y9~gScm1nFR&h=MhsI`njB?@17FIxr0v{j=S%E7KtO?I@U;>T; z*&bRdq0RUi&_Xqf(|}QInFnZb;aB^DJ2gbSN-7r*4tyLAVB8O;H-!VuE^?2QR(??$ zfEn+$a|919I4wO0gwC-tZ{d@5e-gxAlWtOC-ZDNk|7olcu^VtCWC!QF+c?Q>9-inj z{a?3k+>0)8EBgxu{G|aZ$jat0rl_YPejrvb4hKH@%OY0hoqGNnBYMk1JJ!RP38ue^ z!1h&NhXcEWn}5{EZ9%B(SuuILwD7x$Zw@w}pyFZQWp5p1^|~4^nr57f?~oalhjn8+ zBbAYyQ;p}eUTlb`Sr_lE*$^lOQs}Pimf>K{POQ1)9$AlBFr95b2Mq!8YtNyksD$io z-isrS8RCr%z2SWHhAA`QwRv4^Ib=T6`|WU`1!AyzFpfo9Bcmz#?@;)8rvQp?bb1JH zN8mRS3POTGK{{?N)CY?TKfGx}ajXp@99UXh*k;t;32uk1boNWUq4xphuNl?#U(NcW zDb|oc;hNhjm>RO+Fd8p4zQg1uYY4lbLJB#~V=8miEQQ1%6A}wQm7FTiZM{N)EzD3_ zS&zZHG{7$2f5$d-t|?Z^;OG}qF$4?=hbyacPR)O()O@g-Vt~%Sp1;O(6R5^?yG1HH z55`j1q1F9!QmPIvF;j<_nbRHS*EFO%j1RQ%0gYMVz?Q+W%<53#Og7x@4YUG|&kYyvMB~hxeD9mO4&!QZtZdjm4J1%2d_;_ckivin2U!A zFvw?d`0c0d1tO|Yj@}@L(`s`#B6}`U%)s0PmMTpapQTFsx&xrm9Dr(lAz^QqSo63P zETbl6owpo`UzmLBdnr2SWEn53V1l4)&XN{85786Cfpy`uV=ucHV<=-WV7-{rCdtZB zwez{^gi*4lZEtLe43$Dom4RmD)e)}ra@7nHgH<7AH+anic2Th%;;Ud(YPrbYj*b&w zi^Fwl9uY}XwOK=O+Xfa>6iYEF!>!EuIzNF^QC&v4lui$&>gp$ISa%@m-xbfO;&M*o z#O3jk&O9c6d%QtaRtv!3k9o{}Q*evVDmdY(&M6B{LzFZptZOA{hrqn#1<`f(h6d1Y z733lxwj36~?IV7h?5|fM8W$UcBUqZYg)3OP??l52Uf7M=1^D3W4}DXrDniEVRXKxT zuzIAXX)#UMCi^k?n_*24;g^JlYJ{vA-_ z&$OoW;qu)VCJt4cRQ-Cg9W52Wwyj4A{-d3{UcQuFOKiXa*wGh=9o>R3TX2T5qlZF?UVtI+ zGT70#bV}IKR6_hma8z5)cai>J*Ka3}5KNa5NdJl;@YAil}wVax`z#92JE+DK@nLaY^ zFV6X8ahH+!Q;T=|o`gcHX z3{-L9DiD&#xS+EJ)09es8Phco+Xm~m_infxY1o(slNk044dq}s(1xv}Lby{5t!gc` za{5LBcD`DV!TLqp~6=R{GLTq2`+Z+X>wi~SwpjZ4O8V>8UVqE~CP~leKI=1+I zE+chKufOe-lFG)xfe#6#0oEgMEv20?rudVT(!g@byCh{Rti<#dZ6$Jpz>$y=bCPQ% zUM5zebVZMq=tzslO1vz|N~GlYti;B;STkydVF(LR>_Xy^{*Iu$%&`YQ3Yq_!fDS_8 zW=AQuuD*`uj4@+7FvKLD79q{STv{dU-pU9ZT2xZmB6eWd%);~3T_AuzAQhUVY8&J$ zGc8=W1Fy3NDFflc?;sINLs%`TJqO(*RI?|`xa%|y@v&XljKu7UldD6)zk{{G*flUX z_9Y%v>-~NVGV@v5;8-gjfbJO%G@|*#fe-WR$JKEGF+G(}rfKsqgf{-VIA)`fX&%~e z4`0dk-}EM$h%l<90WkxB21s9YTTi6Is*?;b>uA$)uJmSf)6}cc;l!BBr7`zVH3>r( zmhP{OIqX*|JMJ)yW~X}%IpG-?EQTCemTbs9NRHoLuaKIWN z67yFb(?UEXrcTEQMiMg>F|dp>#oQ{Vxs}?VL}ocLLMAZ#T= zt?wRl&COyb?RrexNwicpEpe=)Me{+mRnTRQ-#S`>405dvhLOi6f*qvnp+2rXWH-Eu ztgwO}UcldV_I>yb)d=$f@g<-MMv8qZB5BKrQ3Gp>woG^;Jnq1~EKQi#x3s=suYMU; z%S}KC{u;uuFP%FMa2c=-J@1ZhvS7P~V++^N^-*k{$9x&w4AZ3$rKLwAO~0LF|AKMo zyC}8}&o2@E;U)GDFCmPed|0Xx9S~F&B)?1G(>+u@^{{{uJr8esgsN|2?1|j~$dsB;1ZjtN zXWH#dI~cFSBaJmEa9^QXM6ena5zUbZa>RJ4nifuN{q*Q@4AvfrN0pITxMfzCA$kQ@k1PB}9d>h_IcBRC6Y&vASP`IX=2| zI5u-U!bY?@FC|5Cv15Hc7xh(2PL-!Z@|>OT=Gkn&!8|o>osDP!?`50OHe}HN_R=7q z(pzLifwu_h-B*!3Z;@VS3*}EDZ~k_>hr%@2 zBn)InHKO_KAy%~IhrN53Mt2||#0PGF3~-BnAWdnJ#6-~`iz*Gw`Wcj>ulkB+oI@$FNM)iZA9Qrx0X0P#l%mzX zqI*y)7-R!e{hZ?tdn~8VtduN!9@(8hM7iL!Pm?whMa?G$o1*0q2Lgv$#ToloA-v_YT9eqh*vCrQSn$#Igidn!JG9a{D_;kHs=4#7@0{OV|vcC_f>(bwE}F zLfu52bwi_xW`%R)BJ34Nyw=AXZ4<4esn}?Lie`2LS3yV;55xlAcvM1oRi{BglmP!X zo>BN$AVIxSN%SFDT)f4buxpaAXFeBuLetpu6YwWE_{QXoMfET-Mg#|Mrfcjr+wUg0 zzu7)1f%j(nDGWa9$==%z!)!S^8PEmo(_<^4flFd5?SnMp6OaVN2Op;J{*E&O;JrEt zZ)S7xCOC~ZKjkG!c^ijbC^&$nM@+7CK1ZUdN-pSFrTOf5*X|Hm1D`;!0vmcpi-d z`Y`ZAcPcoP8DX88>pcIJznw3C0S!EV${KW?x&r$~v_1?GOf>mCD$=KpA zEELYm<_``|h66jXit$s}imb%Jh$0y0LF@)J;@DLuyH2c_d99#)t$O zLcJUE>x*M=H*8K#%&#!tz5(;?M$We}%d8I;?z*Y9IM%FpW15ZHKeL~hGf5j*Po0G+ zHs{?~auGh5-S5N0oz+t@d$c51WWdbx=WA@xq>D_4lG>oEJssAU7mgbQA$F#}?*ryioEupL)$w`>GxD4=Syh#1ik5 zwxK+<&IE+;Y-vm${GA@{5A~}iJ2=zdkFOh<^N1G)jd$?k4d1YYtY#rsEZUbETN|sG zhl#FK26{}MaRVka9U=G4Dy>W`t!Rr1O;DjVDpaRJ>s4s33fcdMxc7jss@UE@69^E! z$O#G(y`T{zf;CZ(5;2-kPcUe(A~qBYRuB_JLj#rprE2y@M61SK@kN)#~!dy z6;P194VWlOQ{a8yn%V7?1pVLl9={(sd-_^y)~s1Gvu2G7RjW{)3e~C5E`}nqP(cex z3Ko%l;fhp-@O~vJ8LmiEX{8F53>6~zkk(O!I3FRDg^>A;(j`eIwU^SJlY#y8j(WWX zmh#sX8aJnhX7lhC{|*k#)k5NE`<7+k%>|)j>Ow~MJlJ`|MmM~;=5W~`Ft14h8(DSy!Vz^K+8G3;x7nXh#S$5Jpzl6kkZ zzqP*hr5)Kf>M8Bd8R7sGR1rl^M5c5!E27IS#AzGFd(2ICy41L}~U)p2-1T z*m!1V`I(c4ALJe{v^*FjvqX4gTH|aXe@BKe;#@ti{z=$<%RmfN|F<9iX)#ktq6pB7txRZ)cdZD3C!iv zgMCkRZ-zr5`#n5@AP0~;_3qgP(}DNT2srv8@qbw3|AH6)0TS!OU-%|?8Wd3C-_yo_ zY83wT$P&dHv#~X%G{QLC0NTs}A&_CDXoh!PEnHF3#_EcNyRFA2;EO)(9jv{4(FW08 zzOXjg_dJYXH$&lj9XihK?*}E;i|=ybhhSGI;l#I>#&^$ietmcZwn(W9_kqK=LOKAP zhQZoLIRJe5D(?mLl|T$BaQKF1)u<3=FKJ;NB$#5Tk@1Cx?QY#A{oKPxWw}3nNz2YeHJ1*iv=YR4_^1FWQ3Wj*{j0)|4L6k-5HTClQ zY0>=N2obil$N}7oN*4Bs+@$#Z56$n_V8~i#6u)X?4fq(m>J^1(cjQ78Z|Mk)MlOR#}TXZ{B|9YxFz=Q5iD2vqG`m=F;(Sgs&aq|$Pw}77{we|W>vHU zZB#aD7}kx*rQnX?|6>Gi5C8v?K~NR{TYmy!u=J3y>e7eNH*S}eBwYOOFRwTF%fGx*t|Q){9tG!|l^ueC;FB?z?`t_xc|k%;0-Dzo%*X=ygAo+7R?C zcq7zX&b8)m&`ik}SZ-Ehx<*sH4C!ocFivl7;QfL(oqZVii^4kGN%;&+s5Uo7%jU*- zw8E;2Wpe|Itb|faXZGg-2Chu$f$__NpBiJA0vzV3q5nv>^05va5IwA@&GdUZ9=g(+k2oLAqtE zjqA;)1ckj!)B7`*1BHEhUnzQ5jM*F%Cg}iBV0BQpn9Q}7{1l~QC4eWuQ$mrh*rk~> zgL%R;`$6RrFo~xq-^Kv^u={WE(*Gmq$qqW_L1H?c!SxBynTl45gW)dKxI!-?4(gr@5N5E5V`Gnov8m;n0+KSI-zsG^2v4)-85L?Kiv2yHPZ zxm~iwtbx|35!zzjiSgiW`Du)1pc%d8x6}M=l0t-$K%{#nxXar$(OZ7Z=U_5R2MS;; zL8!5dgcxAL1W%_-<3=!WnB>8sQsFRFg~b5)%uLld zFw%>I^hPNBMb3he-$Zo?vpQ%j(*YL^CIby7c+p5xXw34UF+-tIrO`OVi^c%R8K*0L zgy>=ikiWoIX*dMq5owF0;?uZ|2}Hg$&wEmJh9pLJMkxF%5cw(!5oUD|N!I}v5heo> zCU_Cy7CHK36%pa#2?j~ELS%zRq`S8Zo`gE>AabN1kt|dlgUGNaAg3d8M5owEx}tYD zWuNLF?8!zW!g?G;I_rRo2$O*b6C6aaE3-;Qdqtf9KXaGDAxZK+kb&w#Cq9tQANa=X zBFp?h#e@vvi*2+=QzgR_Ns?htBUt=aY(rvXBG=g!D*_L9W$lrQK^*jIM<*1SVj{Fu zMlJ{^`_YJyPr3V1(NPr|z#o|FbA_&ACh=#fY?67hcUFo0-0XQOrc%Y=#(hNypAk8- z#MRw!MLJW;s*oXvS9_ zzVK6|eg@!&CN{Xj*HSVuAh*veNPG#UF^$C}#Qn;OkR8fkh;>O?M~3>@p)7{%26}d8 zXpo(j#}L6ZcXN_g%)`0kDd8pQ1dU7{xK|K`rU66{3Y0(2)#+S&I|J_q2ga?-6nxnq ztY_#%RI3h4uuJRR^Mn-_H+He<32W8xB4lCsB1D6y$i!8w{USd%09sUNuc~X*^x2`C-2FpoCsTwPI`Y0NH=0+_Y+fTr_;R? ze-KJjp|p}Wp?I-(+6RgqG}cdkbYrTebf=}ZPD>eRX$Z3} zttiEhr=^3?QbDA7rbdmKyv;B-ni(!Xz@soT6|I0Aq-P{QQ?(Vz@2HxJ%wT6*pg)smuIQFD!nox4is4uw@SXq6SkRy$ZS!)}LujR*h>^uiOW6)q zv$E%mBCHHQv-o4EEzQWpB80TVlS0EtlPppz&cf@2!Q?5l$Z02LhqEF>Q%<}qB|Ic0 zauL?>Gs%D__QlG6BW7ZrxRLR0Jzk z5nnRG9YwNF51LH}RMw@YjGK@VeDOZDn43R=x$S+*tdY@+xomQ*5qzOsE#}TgcW|Gw z|HJc36t;o=1&B%p#LN@wgm(i!!Ah_o z{23kMWPeNz=mO`252u(5K*vhqw>aW0Fz$1l;cyBZ4AQYeUz?cm3OfC+r5xr!`?NEJ z+k82=9>f#Ri3CRjSKI>gC0<=Ivz^+8D-4FMHx!Mxgr-Z4M7QW;zK$Qq?pb_?n$z}F@=?^4o@sq^^5d%Pu#+HFEII)!`PHC$bP1$!UCcxN~Gg%FgxSQ7MsoQyPy*A^F%8X%!xx5*d-IYUBZ< zmgCGqFjy)zQjprXx6D0S8;BU}9$P60FVTalFJek1VJTzKy1!SIxW!_GLZL6@d69V; zClvkQq9bA7s+34UNlvMzs)!-PQ6eU&h$1Iql#0l5BJNNTX->pdDuNuT>Np<}f%n9; z)7pq<=^gz_Ekj^FgRJZ0{eprB{T&2{XHSbZAqQoL!BQ4YAzLhkYtZJ zPx@Lcvts0Q2Soe!L0<)8u?U0*#n*!38}g~f_q8-ch>uWt87)2nZU z>A?l}D|+?O^cpeFPp>^cl3t$krYra;c3JK%AOkjFe}r;t@4vU{{?GTHCj?Lr46mKD zv}+NeXFB`5$%+6=%@+|d@6v`5VxJL7smu>2Sv$V>@)Hnz=Wa!hxlq&N*0Fwi{0yd!p6}0w4giu|2K+&i_o0+0Vg)f7>b=&=P+l|=vchJ%rB;AaB zMLIdpNpNm=6AwjW^`vY>`}Cxf(3_y!gu4{o-T)9T-P**!-cG^(FoX~3c7=w$XE|U$ z2C&;B;Shl6oV>=K#Iynvm!m9TW&x1Sc=$uayxHtcEBc^jB)=$Cm;6fm=ujwXjh05tjT=0o2SR>s0egju6|Z z!{y}deHOaFueGVOi2LFHFdqf$edbp5Z2qOi}ER;)Z@pK^LOqot2#I| zu+AKhiAS}DO|kr(#U(3j#+%97NSR1Q8o!LfN_cYAfEcL~bwP^wDbiVuU08+6`hFU} z3QwFS1+{7rnaBzYl0S>ILd$5YRi;{_4I2!Xka;vAtT|rMrD8{Mqi|CkaG=3^QWa5> z6@nxXSe75sP5<@-GO{KG_?ldkM0RF8+{JZV16na8;Fr+4MYaN z@EHv0PHXj-py628Bj8WY(a9A|J_!NJ|2wq&ALAPxcQV#HI`U=o1m7N}M#t59blh5s zs(NgSZs}Lu(!bf#CIoDwi$ilghtRP`7q&fWqH+HOB$RL5-|R{;K;rTQy$0tH5#+Z(E$B62yZ_Pn`+GRp~+dhzXOXD?J{~}LmCg$ z1SZVgqdMSNroM%MFEy-Fn=o}`bZRb+^4WP?u=2LD5b%|4p;JF*YBB-Hmm&h( zFWR3ik89RN6LTf#N0fiZV%7Qtf!V&f^m(294U->_ru8QqRN?oTItKwCy(a3^$xI#Z zr1I6GOL4gDZ|DS$1$Fzt9K-@gAi|$z2b#CD^kA0FG2m_$*7(Kjz~uEYHGHI#n=$!K z1{$)`-khVR^240@P*XJ8PCLaN1ztUfuiE+M^NUviiL%_!&KBk6_88@*kVq<%D02W7 z<5m}m2tIs^Vzk%q_YS4EV}?>&VZ@*TU5AV|Kr>p8k*F#Iec&glBFGMN2WAK%h(Gxu zq1O&`C6h-x^onD{WNVExJ0Bpu&Wum5WJLSub<*l6u1a3-a>03os}6Aa`0fit*nHBC zIp#0|_J4yE32y-{Txqmj2`>b`IrR6%rj8Y{#$mVGWBc<@oBY0M1#8b8D}a6 zJk*}w6O7kBu5|Q{*K|bt)~&BAD0q#_EX4$ET?P3Fu;hl?U`Cv)B6#J>yoM1Oh?tH4 z?uw)lR-|N-3DEznKd=__Cx3<*CJ$lqJTBF6gOSw*SY66DZiD+c*Z=gjL`Z|%7_kfy z_5^Z9u-*yeUkT@rBq+na`C~bceHHbb_3dk*hL6oMWKR6WoJnoyFa&(5HJS;ZWa{^d z2?t%LIOoUVUe5Urf^7C=%{jX`Xy@;ZCewsEMWzDQ_5cEYDqgFTPhj#z2!J8~9H1H- z=4)&S8=ImVi?Fdv&=|6RrnC3*WzT2!=XLh0nEkjI*p|Ueie2~yR8Z?f1blS(O{Y#^ z>gMRwIXd+&rp|~?{Y7ZF!@QWO8xio;{DDplGWB%?X8RcLNL}^eOg<#K>ZA54pm$+G zY_&wdS9L9rBuZD)(_CXS@mcpe}jNO`E{K< zfXUAxfUbG?dexJ!594l!+^0nB*c&LK_M08X?ygw)q4 zPy?xi1_E2QCa1xcZMKZCcDu9jJx9iSyKVgb?k~ zzb?jFq)f}d5Ig}jrjCo_nLi<1Yqr#EuKBSBCjkp>tM*N{sQWk5zpcR&iE^%OK8>#P zRPzxep_Zg2%@HqBU<+{55>+BaIIWOKk*pW{CQ#{dW> zgi0YN`l#&vm7WsAm1Lk-J1i$U^E?2ssol z<)Vu66W>Fej8jy`A}8V@6_Mpc+^6ei@mg-td=Ex87vGJF>PJdBczUMci~y+8*-vh+ znj4}b0_7Xo+D@>awGv+qG%3A0gGB)v2rf+_b! z&Lk(kk4Wnzd|8J=&RBd=cOEtnVU#e1wVAyz@^IE9g^b{gYef{`=4L^7iTNRf1a4Dv znCA%<^#(j%S?`kD;S_krfU_*M8CX4>^k{txrpQnv_`~U#DPbLVBzqLd!rG98qTP9y z+-)a&3qFa0%z7;rq#VO%sUkHs7GDdu4(Fei{L>tN8sGtIn<7)Cw^!b~hX^L_YwKh7 z=YJu=tUCUw;UCy8vN3BL12_wY{;6ZO5*BC%`>h4|V=e<-th;pD*ZOxOlds~R%lT)r zj-IM8u=r57^nv*a#DpVp?LH{FhJCP*R6iSoj;5-h%RDsVr{lDfymY+q9uiog8EL%{ z9e{r54-t&QaRrZgKR5%u?60)QSLvQ%B*Xf`@OE<^WT#aG7DADl8nbFJg7@z6Znwie z=FCv!Jd5ig*@uejA7u~?V#0GKQLByhk8;FNSo=XaBGl^o@OTQJMvR6MrJ@&^zkwLq zco5l^m_IO#<)BJmY_4D!%N>R_^5$H|!BR`daqVut$~deOb=-8uJ%Kp!ZGwW_tqfFL zf^!%#GlaX7e&Q8H9HivJ=Yw{TawLx6K}X725J*rnuP&TLtwxA-OL$fHt7F5Iq z$4LYU<8hO6EQ93>aP0$`g=juEDUV>OtK6iFz61OrZc?s3iP~m8Zc+xJPV+)^Ag@-? z0Q&;vCZ(6SNy&HJq%7o{w>X{Y$W6DGZ6Q zPGn1dKPghj=@5Im?LhfhTF*t|`AOM8IRA4y`F_rLe0%+*R3h5rCuKO2!xfn9p=_F+ zdip8!RzgrUl)}EE_YpCKJ?QKYQ6PT_WMpkj%e zr`DX#JmMB*rQ;SwW8gMahD?110&76Kj<@t|RuNnzU*W)6^f6-gBTUS<;tX#-V&%)1 zW#{`8*KQ%AN|AxY+;1MPAcFgoO^Cyq4h}hfz)(Q1SHosmyFZb^%MIO1F18*8vq32p zeGw`S>Qk&dhpG9I_X(QE{mDSJh_0gvwAvMBC4Eo{P@jr#D!At&6C63RsE+kJJ~>KN zlD5OHWD+Y$Rh96Yl~BJzCG=2&N*L>}WHo0a*e*GhjAtba?^NhSW-=)LJEWfXSr399 zR3;&z&`|bH*vM!0_|8s9oAV(#T~{TK1__iQ`1;+OATKN*91kb0e8rwpZb}40LwuRo zu1!?2G^lszv?TL863B6kGG7%FgbeXxV!Jg_#nSC!FZ+sJ(3$KZ*4B!DFqM~Ms?a9e zJI$5IZU^AmgyYz}SUN%6HO2F6au;MQdV^W%*<{)vu}rr;n=snv*<``U=sO%mU>x*B zT+b%T$Ho9uf>FY{AbUgzimMHoRA3QrR)MCD+4*5E4qMD8(D}S|Li>62!XUIoa^jP< z@w51BMG)3w-b|)7q@i&6=L3*inV}nfapix0GLFQU2J8Ayqpa(h)j@)-FaVhOiN=a_ zV;Ewo_>6II!gSpuxG&@)P;2%8OKQ|=&1IN2)D4Fy2Pg2$0{14ro5uqI_?6i_L_tpX zCYNO5{>)Eue`dkR=t~;R=YT!j1)HCMb%?;)BOR6=oOwX>LAW_Hjp9XUF9)F@9J1!I zgmQ3#5UFH71y-;z4V2#wJ(m4IHzxz|t=ybkhA)`PPep#rQ%M)OQ*!6J#A$K4u)*??oLSE+N$K-!@kab*j#uv0f6&}L#aG6wpu3G`QAX}vcD+Q@z@{htI{7R?CsUk<<0 zRm|2#u3ZFL_L~}L8LAHSUxqg%W-y^;Q59k~&|6B*7xz3JUQ_nNUtxhV=c_>ZUhssG zauFDkP$|_zC^~Q%ynJTEmNw-b+*W9rvdjo2msK^AG&oHExG=dcDg%?4zs%^GoU@CC zx-Ux&81#=12Wd<#ThItT?xTvu)|;~@DvMLIuJnG~P`F4S8Cc!hXnq=7jR=(0Mv)gv zxOE4Vz6}1ls%c!E2F#^4*beGh#OpHV(tmq62L_mM8PgK83P@Im>5>EL^cx)J;TwuZ zTZefZw>Y8j6xL0fMEsc7f!)Y0#s;*FG#Z}qF#$RXg$$*-=sJt(;d2(VSUZdP7HVJF zZa9niocbTGR`{L8ECOtSam&GR;w&aBKXPdjB)EuN?Jefg7;iC`MtO@NbY5>UMTE=e zEr#}Cv3_D!-sATZBfGnii9`$ZW-T5+F>J*46LU9`B^Uj~OkqZBw==tVgn3N6iOE?y zs<-VBM#nWm+?i2vjS<)0@ez}=Gtx>jdtAhnDHk!KC~6LvYIDHfaS<~V>#MRktOl+u zwmAW~hzT8Gr$BQ)7AmsVeWf*HitJ@6dw172OrJ2H!qDzv)`Y?{OHr|H0IT^ov1^zC z$ZY0cN69b#9AVyB4V=U$jEG!prXUP6)A7h@dx)vTcgV>7;7Q~Z*DzSrPf5iL2SJvF zAICe4D8|}5j5;BJ*c5|Ra;fKNAUQZ(dQIq)*Kv(vxKEE-yaa1Po8*^B1pMG`1HNe#f1`tdA z>a_t9Y%A*4?%Cb7e)aWL)UOR!w=$XLli9di#c^5Ro5P_2aP{4 z?eSv7;Yg4@$Vy<|xWGq`Bd-<$q$8H}c=}oiHi!PoqnI9=9*eH@(j!nl5*wO6tKHMF z6$XO51N32{`T_`IA8B5f?ouRO&0|NHy#eTch~kxMlXRKv|_p!^J4OqS(V z0Y9MJR(Rlg^1$FWF2>4!&gB8PzzbJ5tY1GIpAXtZ@qzUh;1Yf^f+zO!;n@{E20Vu% zmUu2y-F!xo!n2pgbL$nv(_KfrgneUfn>pTK-oPl--e4vj4zxOL5D8V5`!SG=>kTH& zdYXorN0*|BSbs40OMiO&VH5~Tas0tthmi?TTyAdFp4`0C3?ae#6C2*L4;VbXrw{Mm z=sDp12x5u%r>eWpxlrM4dx81ApC9knQJunDdx3eSqjc_%z!{x;h{p@eBdyuH3BABH zz|YSK{vJE@!HB>tL4LOF?;Jlcdo@2_hCyl7X@2h3!-sEw^dRu+FrromW?d>h*HIQp+Zvx94 zOotp{UhgK1Lk;95y)U!H?2iouXP4;>tZZrD}twROwz!=pOz7SAqE06(4hWFRw+M?ImVs_at!D(h=3LL8^cF)Pum@E3>`m zG8b@~jvoi7vA1~8Sd9%62dAsR{>sG(_s*zj^X?bmD9#mBfEH^q-@Qa(#3VG#IKk*A z!ASWtRvsyqMeUifgoD&19ne*v+f;?|owrOA4P85LVI9D{NVa{o^Oh~<>)sC94>i`o z>;Z6DjGvIH#O!RUjnI#X*Sd=pUQ7T`jMJNG8|{vw$B^pL(OZEm;Gi|#MN2^b8!lWl zT0<0CwhNbUynWQsi`HupU!JW_69AJZbkEHY{4k|!)6%^cVdSar5FAl6S#Nb-21bO_ zQl)am;YDV3@SCLruKx`tW8KOG$NvVn&g{!7}c@)DYE|a4-aY>svm@%t^*)kn)F=H|?V}cj6H0t`{nd0k3V>Ux!X8U?M z#*0}oWSE25PRKuY5Z0saRR)YRaS@=LzF>Qr;8GbY=EvLRUR%A)e$FLz=-3Q@ceKEH^2&vOP**hCo1aJ zu=c+U_pS1_UZ~S@NYUYJ!Z^ba$ig$L5mfpF+9f7>vp$fPioHH;z~&)NZM@1?8k{({ zkqe}OPDUO`toB~Bn5)x7b_L># zN`cPf)a5^1M9!vmf`8c0#*>_fLdONLLRQo>w^(aO{B(1jp-9KP(n=MH~5rGdxU%dUHJ<2rkxa0)dRpD(!Uui-IU zKzp!~(HYMA+UM_Osq5c`&D1>Uh6$FK%cON+l$lhA^8Ng3gDKR(q6s z6A{%2^6H$_ng=MBK)1e+}Kn%(9AvC)d-@uhpF0m%3 z635{SDo007RSizU55_<3-{|gT5Gz4xsm15+MRNj5dc73<9d|F}w))(?V8ybFET}fT zF=3I{l;@X862HdY7UyPo8XzW=jH|;?Cs!jX|MLCfF@`Q(NMmNL11mFJgfM@z_-lSH zayH7{Ux^2HZel&vWvr{YBaA0p!E>MpmU!H z_y2;v#o;FfEE&u@Q!Nh9C*v5wk08>xpLRa6gkUcY`S+Jj!Z3{9U;3H@zbtn^Q(2Oy zz+$1$ko~1V6L&@a5BHaDR@P)92|W9Z*@*V;Gg{Axc*v6-3V?&9)mqF)oN%nkSkY2` z$%G&4cj1yUD>{(1gN$3ojAYsedX**`Sg77-I z?h9uyeZ8l?9%nGIvM(@hK2B>$;p;)+7-ukYi}<&K@Yk9%L&=}Q35D0z!K8OK|R=8M^F{T{Cz}<`29gGi)M$q9x=UAVmoxfoIV4L2fr>j zZ((=XSL$tfJBLF8lK{q<$Xi<+iyXH5i9KL@l8F+%Ov*qD7ulU?%ixPJB8$wcWqyj1 zx3hYK99|>)|EP!|q@|q4J)t6soQMh)k>x}btB5owVxWo;;UINfga|l(p|PrXgwXqi zD=gk9bo4cd+GDeP^7!oT?5yCxGn733Q2H)-QjU_xg<2kO>gt!r&xjY7K6<}j+0%5# z4kYApb&|;Amkyyk7JHh}`%l29zE&xecK7=a)Sd?Rzv#1QdE6S&K6%_6QdRHwcRAIE z=SAHF&ks*mcz)GGg55hSJo{)o|H}8{`7SP=`}TovgTM!pH9!eFfnPw?w0%xY-sfWZ z_xFKUq(zXUug7XvTEZU#+={U55cZxSWL^{;YN9@Z~mjZ}+w>lVvYi@!tJp&ny@l4rZVqO7w9;g zU9VsN_E^LF&L_9K7})1I)|G%(>uwi&+KR8c)q6f%>(=hIyPGZa`3r^~lprPZtxd{< zLz@$QeR>Ld3-noySkmWB)x{Yi8eM-at8f@$bxYu{MN}^Rc+t_6F}9h--}l#Y2K=?) zG<_!LG5Tw{EZy^RnSM+pzP}dRG$LgQl+jX-qcA-A#rSJEnld8FK}e3|7k@1>e@6Rj zVQsWEe4jT^ai<7Mue--7?phA!_*Hu{+FuLHOy2pYcGt2RGmPS3xNFH-Sn{=IXK~Xa zt9zpuZdxL0VXw?pL4{e=_Kn`~*1{J~WziotrXy10rKbCc!IVhbme?C)V(3KiD;pZv zD3rWB=LoIV4jTgNN4RU*)VStYO&9I2MZ*HOEoBR_TYgV!PWrHJn7pY~ph_xa;Z=CB z9qw6dPc7O_3mz!mW4=L-(a0@K&Pl&#k-gthCT6$v*CJ%a13?5``D?iicR<~Ia+Yngy1@LRUC^v2Y=F?Dt^GFWC)QU8_>*7N$zL#e ziW0DY9q$_&hn*usV_iozG#-bHz({G5t;F5cT6D}g8x?fqoT(jtl<%bI(1*cfW|_gA zCqWY5*M22hZj9h&pdzg!H@0IG`!Q(*Wrv8S5R*R?Ca3u^Dd-}gAF46=1fv<4bb(ex z!EHNd*`9+6u7OtI?(oRh zSR&OcUyp{7g-^cLxi|kEI{o=wG^8svr0cL6w?0vHI=F+c$B#i@f-ucMJqp7Y6ayS4 z`o-?q*Xkbsv@(o4^Rz;@Xii125*%adgWvk);*<@-z@t^NQN z5ZkDeqSY|PVq0XMb-k24cNQu*7(A=>;+ubW2Sco( z0JkjnoIga_`3YmlkKbqD4CnqRmc-VFF{~nvQQ+f)>u+ml423R43|)Xc%H*z!I#tK| zsIwAygF1tbQ`G6F80%x`CLD3sX-*n*CMwv9@#}|hz0|+MJdO3Qh-rSgPCksuix^OQ zK>ynAj;Vj3M_eCYk7yCCM?AASiUBtQ1e>QuW2UpJ5#eLe|9Wy<%^VcCew%d2-tJdr?oCW zbc&sm9RD+k{B`XGNqzIu7l??SzXz@)|A}4bm7ezEuPy84zh8K48!Hb#K(tRDZY90o zboJkgeR5A1#yeMZf!&UWmdhwiKHBRN|3>OHYgB~L`VvOGsUoB|x-sH4Mi{{xbnWX; zliD}P47%HK$+C+B^BQFJ_k2J*cqyPJ*9ZY$H@*iGFtW{wOnn6bU+Ng0dI(dC5%5>N zTKh@)1?s8w83O*~7j^QNOnw3Z;4t+_MWKHy9NKCep4S8H4B|lNP(Co|zlA`KWkp{j z;BTjGtxCR`$vD&W7dCX^0;ZNC;H&z~eHwqJc0$0Hnyga~Ve0Q7txDyze>g@UtjPY{ zdP0)56#RzoT7JKaq2veeZVlct?h@RDfIm4`C%?kvtZ3+uL8C-H!qip{1X?Eiru*j( zrfx<66n?s`qVNYtyuCknJisjF9T0S$xaxcD0!VOIa-w*pi3sHl6UEn zwyTy-ELjVB0`ouc(x~Bp8<8)!|&)!Na zSgCTl&|CCg+jm85b)ZEx7l*P5`#Gj4M97NlE-HZ$*>E;*RNq6Kj4!E-MNY(HDk95? zctAx=<>GD!cai9S1Yj%YHj7UFbH6zcf2_%fwjSr73HSrzS|>8_0RP<2Kg0RwZu}9N z+t(<+$_8|f&yjN=u@vd)%Apseh^GE$r$kf#ZOcojtIj~1k=B2Z-jU#)6ymTzewni} z&Z&IecCWACu_(x_HB<({Eell<_#9b=!DC&;KXdu#1O9oJe<*IPSMi7JN3vW?vYdtp zbLL54Fw-)aV?1+!3(tOT%{uF)UXLu+)ie{MZr^FcUVJ-GC-@x zPQ<$Q0P++bK%Og+$2{}|P_6=ESmrkC2YwC1AJ_N3+V>X!Eln^Q)V@|(Zs``R-HKb3 zEu+J|UTGCoqYl}=Fw!f{DB2&sJguhIO2-hg&)f4a&%Z4H()>#Z#u~R3D8J?8cq^;U*9ViZHLAmE~^Tj6Q+o-Qx6;mR2Eh+4L_c zTjF`&w>D7mBNB0d1k(*(0Y}6OjL7-6PxueM?>pFi-}e!W8MLnNb0DV)jTu7O9F7F* z-{2v2pW_&Tf8%VN;|u(&(R+kH3-AZZw_^Y(9Bx+6^|lur#QpBcJAU*calA%iQF=*p zYaVJt{R)1^5jvoFKoGDmWFR6R5rsLw^$Gu8vb;~^X1>VF2a30t)tHXF2$Y}4u~C*g z52V9MOCO*!8!@im$fFV9(&TbX$kw3<@cuy*{jQYeJ@g|!HvOy*fvt>_1B6=&0&c4t zT0^gH{sH>X2vmaa)%-pc@f?RA;Fo}gcHzqMghJ#1Gl#;LWTu+0V4os{7cWz-ptN2J z%0=b>mpA{tPJSw;dY{){{~MAY!;$qDIQgGQR6nI02&eKN;pD&6%^wNvGVa24>+lfx zjQ(7*Yw&;OL@VIGhiG3uY7q{a3!Hq^B5eNl<^Qkb*I+#A^!nDdXP)>0b^FE)p9!h=$AjaEg^#H_`k zehoO3A`MwCMwS}b>MX8-*Ym|St98Hl<)_#L$CIDO9mfi7`FWP~K$FxBT7G(@W~9j) z*{RSXv&q*gq(oMeFH}gxv@K3Y09Kzk{SdmDSDfw!61F(40PA_hX|5Dj;`Cvb^N7>= zx*Wx66AU74SO$>_qXrS8PE1?ID5zq@>ZVw+s^n5wbVygO=2QQ-gb zy;meX4iaj)dXUwfBRyIk9JoBq$7;zdjvRT~5eZg%8R!tp!R1)#;;N1#Ps8X_7RDJ(^vcA)5hJZ+)n>Q5s6YRwklP%TdzBTF24TDB*-_}HN>%l0%XX&Q<& z4TYO!S1lAf$0n};J~tdb3kf$>){{SbZJhj}NRz&h8A?fQW^sMsRj45xn`9#$+VGz` zk6A$e39rA>${-dfzs4tHX~88(tlE{8Y>(I)+z%)sGI zHVS^{KK;AIobzwsj0=tMV**QGxMXCm0G-dMT-rZY zuQb^#so21UrlEeq6&u*neeFbOi#xO4@L_pKv*K>z(=iu2FGbXJj9_h3?GTIFeg9+8 zBJ`z3w(|g6b236DLU$S89Rsp&&^}`*hqA zNevrY3EsLRVSFK3*4`t>u1hRJo-h@eCMIF9jyUTJfNjZKR ztqMW|SI{!IVkKzAOU1Qj1(HJpB`ci=ReS`!gDE@B+n5qDSe4Q0W4mPdZ~zBuSng+X z4O)@MMrz4%10^poWEAdV!em1rSivPLo@kUJI|1o%7Wqh+bS874h(x`@j1fV^j(S4M zPArnLD`7suLmRWyS5~6#kg{|5J@+86ka?AAwGs<;U_p>z^_z+iTn54YA3l%^oJN3V z5s2{jW-59QPW@O0s@Aha6&`<>7@5O7s38q$(t8|$OC`v9%+IN)Iz?Y>BSi^~TQr?T z6}z)2gHrTSU(pa&x8ldmz7q^X<{8KeQuD|B8r@=haVzexJh&BKB#c^!tV2jCBiJ*= zqosRGIx z&@fi{;Hx!{5ctpl44dPC$2hue)8Op{cvT8K{+Rb2LF|-I*RIN^YZn182pD!W(r|Hb zU#H-@!G?=*_hUk}8bPYq>n+?D+2Dh3r+F^~23z2rKjpq}2;9F+AulSi80m%$oAv1F zWh`mP4+Y~8a)@D=h{fVjv)_8N69rJDo6j8}gb7(x)kjCvi_Ftd+PMc>0s1+CREWIn zwaz{HT`0&tg+Dq-VY;r~V%~T-`K0{2I;83QpBLkDD@>%SM}HS}ft-1u`Kw#;tc(Fl zH+-T`D(yajWtemYH=RHS`#wC=kvko^z2M)Cf$TuM1Y~vs1#Nxcr-Jnr_-U}fRp7te zT7jR0w1&WE9tV6@#(?lUp8$pzAVleY8-RWjAh&e+JH^&<7`k$hKS^knCzn=nn}b1klfqA=!j!b;QixUYMrwFw5o2+`A3u;W zl11M@4J(NruE>(uiVSvSc;+OA)covf1Yl&r4Kn3Ak;RG(2tG>j6RB8+QgRytmnTpU z0S7gCBLgA$?I0EBa`OiNaDSvOFz##KABjv6f}oyTr7tVSOY4p!I|jXu>{z$1)ST1? zbEc-`l+H+~*b#X6Fo@vnwN?b}bH6BX$|pmcZx3Ac2{t4RPV<0q6SgP~p4tRX*%%o2 z06b9oaxn$DwjozVKgneV#&wrm3#6_Es7q2H{D~c?OWMHBFqFLBTyQAp!CRZ6g@@7gy20&JMCeQ0yIm2L}Nxh7H0% zc{gYTG71VJS3%{?SrsUMnc7!b?$l~o&d!FG6*A6GFN~ag;g{S?78h-G_)M8XMKda-G3~;V#cID$pr}||jBA4H&BH}# zV~H3tMo2y73(*gNErqbbEm~TjJct=pE+%1DFc};-VJfrWUJ#%(Ct|H+O<)B4uz@O? zLkA$u<l&q^rgEge9hkNHFr!`hf5%55Ry2M` zixdojadp5?94(%Yhn3Ts+MX5>Xqi-eR>Yuuf)7v;taPnAa0U1+e`BNU6$Qzk6gHknxc#meEAs;#QyRes3A}Y;{-{dJS$WUa?%`!+ z8~(!OG;%}olI|dB`9~moL?kA3FV>S>7n($H#wf3hIWnFJT1si);fI-9;D?}K?#LWc z(n!fxh00J!6D*bek> zfv-&3nc@}Fq|IG17$|CFTrN|@b|bfr+Q8|EX{4L%Y!{x3L>tUE6g zt%0D!k%nnzs%{?HD)DI^kBWuEjiOB6m4i}|#hhv|EX~UhSmAeEBIl&w2P^`$n-$?_ z5`K7jPU7=836_G|g%P!Wh)kqh2{qv%Q<1qA;sq`w5QE;UU{(E)e=5QiANPlVObR^w zlyJFBhUmUYEQ}e8O*y_0AR%(_o;SIEKKK}XrYD_@en6cZQQcCC1B^@k02N9^YIi+n zDh}_Fy&}I;l}xP33qp-2R-%dS;iZK}^QQA_8}UYbcPu@@=gIks(HoJ`yMxnz?jEl4 zaQgi27{BGupq0?T`ShwAnZmlzc*@vNW1&Zmrd-REvQfjJd{iSHnI#Jx7%`Mw4WQxB zHlK`rkz&HJZY-JloS0ZLbO*Q{ou8swORmoOQmPr12EVzCdl>fijEP|KA|D{GnXq;y zzIvtb6L;tN&1c&2oyza#>Kij@TCX(qoyPB0>bn)c)73W)0@Hf6Ro^%UOzV}QzBA0w zVc>h5o09|N)c7nFL4H#a9aKb?6VX~lP=J_|k3sP=Sw^7_N?HSjJQOqe?ie-!%F)m0>4?v-V~sfdzj4)-_7UgR3)OxBCU!@Cus%YA`h3Hl z@Tq)Qquh9{IDkbuqD?wd-6?zsnx>^RC1q2%$(8~q93?f_n<1s-Wffg7c#lyipQXx2 zj7bcK*W2*08q`9mEwya3Ygvm^F%NzfB%HcMjqb6^b`W;Xt4=&6mUStJq~fQuouw6= z^MpdMzF>yg_#@}Nr|(pXOy7T@UmZo}1T4G!ip=~&m>yh!H5wHeTw+9q_2$n9`4t(S z7Dg#Db#ypUmb-GPC^A6^3$4hET|z}h$)YGlW+W7uLja$$pH#H-=rPA0%)WN@nBQe} zp!JwtqQ@vj%2r`6hD;_{a(pbR(0&x*+A9Ys)*?B2%mZM-V|OTe9k6p zqrU_KfkGq2^JhtGs|qqx_zwLoG$~t%!*@&(wmx^a&_(Zbp#`nxYLGH=IH@YVJ*HCKcfCh@=ZhrEyRZ~=XelSM7vcD?h$*8fucmnN)owJWO`1r zzLb#zISqP#^}C|yuON)eUwf0H>3N;-U+{V)kiSmW^n9?HpPolT{VsqtgH2Ct#KBj6 zA!jG!3eq!sk%yjY%5>;?3204v%B@<^vm+*@dg7cgdk^4u(LN>y?OTP-g12EgL9|cNXg}7}k2W?TqKB2dN(1{B;ETYj@5*MAUQkh9(yuh#jp=)9Z! z-FLpHcLAyr8M6AL(DeD!jFFqur9HQQN4V|78?MMrYax09?O0VfpIi&JL+1s4RegOj zI?ZL~d3zb_?dvJR3&CgqQhj}$lds<*{ofcUYVgWN*IAc#Km5k`z*gb{oj?_+SXJ2?gT!_6N> zqY-@n&(tKx<8xQ+B~Zfz@#L`y(L1qiSQxn*hDLRP@^io&eT-4;!iVPpr%t=Hke>$( zk#YlsJp9$LyxR3CImmhp1S}|93X>_kgJBEvYG6`;vqC#O1z{NR_X+PS`HHRe!Cg%l z9O1n>j=V@WcgkB#8UT%+NN_Z)Qy>E!4J%CoqG1Ip-h^&pYguIwQ`WPHhyiCl@bZEa zCY~A`>vk-@K&hcMihkP~dFgl09?-9+=8;C&Me@?`Dwg!p?=SF#rr!l~z4RLmYR08s z)0#75puH`Mcr~omhITG>muPagj4H9tTjC*<0Dh1DtnfR;hu@RCfnP}D*Pi=89{!*Q zY#)AYUHtBx6pf)yd76JQo27oUR}>1P-ls{Fyf*-8v_xiKY-; zY+@nxrQMJYzIzrSj9#WrV`>)!e5r@&)NxF08l76AQ*UAFpy*UO`(@4NGxcl)G@ZMB z_E!2_d}mDZ>yRQurIg9f zA>c1&wa&!2paPVUO&zA?$iOaJUMk7e?a2>45<>*N$B{|f<4#=kxw8TCrU z&#s(Q6V5W1P>=WUX?qF#^`#l~7otYR#DCaKJK4fZOyfWAfPu_?m7CP9t}8W9n|mP_q7BkN&_Wpp%$9qrd z(I_{eAOpE9&ilKfQ`Ljl`^-<7$_KCgIL(4P5Eg!&$*(aGIeGf~5Q+Ce#qekC3zYPB zf_Xo)=f#lVC{LFD%yI}KP~&B+u^ki3a>KJka4pAxE&Ie3fs(3s-H&F`=E&~i?+2x^ zEb&BvG=Jj+{~I#TUaLIm~|e3`x{MC$Oxe2tktXPdIF^0!y!$@l;>4rO~? zcNwAm;oiHfCGZ*ItC$x_?TRmA{u`uqtSf!l&h=zFk=ag0L>#`j32bXu*O>V(MMRu@ zr+D(Mg{ow=bMpD|dC`N<+sybVBK%o~c(P1jmTQS}(JrI+etq}tbEw$l*1MQmCEGT6 ze*B)+IWA<5hpCY(LkUcS=4)6dQl)z_8TMs(R~$*)Ofv_v@5ii{yrPrZ*Gziv-^22v zXUgthj*2MSgS-;aQAK1q5p7fiCu#F(2otS3%9S=z1a88iu2vx>ayWDLl}N2hUV&kY zR%OGkGZL&2BXDcxE|nk}HPBgy1xC$tias2roiHe^Ly*Tx<)6m=F^&wS)4Ws z=E|LW_M0pC=es>X4$--cu0jk0`7HGLTGigI2r#mb{>@_I3?wQ((C-5u_vapPIr!`! z*kA45y~jRT7yB!VVT@90-ZV2<%`m22hP9?|E=HVVe+8dUw*8fO^^(m*Wq*~s11O38 z)#=#T)b>|L!_4S_?XUg>QE0ErBlbl0SA#b~Z{?f1JR@DR7fl+$?-)n(5XSA`<^+EC zK><{BtKa_WCore8%B|P_>Z(8X)Ng;qJ>)p{SD8|d9O|*Z+5#FW`>Q5M_S#>42CZ1x zU)B7Mlo#r?{_4-|ESl5``-wI) znN85|PGCGlUR?XDc@S~RfN66b+W7y}{wggB{Ow+dd!qXt@IQvk_ka(PD`PQGo`GW( z1%3w&J|@=x*X*ybi%&U0u@z%~H64*lE1tn$4i?w`YMG7+&EMD<_E$?nj{TLf3Q3Tq zKKm=$vJPN8vKu|oA#%JNGMazGYQ6SXMn7gVV1K2~7;#$M7;|Yy#OkwTR3Ua(MiF!3 zS!?`+D<(;?l*PaWLeZGYplx@hTEP}v2D%1`bt;j=-PND%b3DkDzMNCEy)lAAe`8Qi zm9=$C9_k_BkObOP3U(Ky;s?+<`0r@3ZaKtnfAuq55dfy~(t1Mc7S^pRHPg{@jQ!QI z82+%oszm!dm+(8ew+*o92%n}^NQDK~cub1^d@8MW8y(^gQ2Ahk6;kfj4+iH^>d@(c?6J;>vd3z5K=xQ; zMTmRtvED(S0Jh>+0h_YN+KHNHk;`m*tV(9lE5jy`sn%#lG-!`?HV6^LvD4`yJ2GX4 zu;_ZTGf3Ak#|}^&TZA9;CgJh<4%3P~7K{dy$sNiNtMEiIZ*q;XXg3eDlm&tEUD#tO z+m{{~TZ<26jMcboLo(FjBUa#f;Vu)EIo3v?C+1i!@GNjzQ#qmp7bS-mz}`gUj%`u( zL*pLV9~UIA&?Z%(~C#W?f z8m#ZoDERLxK6;MnKs^+06HG+5AR1V%8CO;2fN* ziAB^Q0Hdj#nWOQ>uB8*_BgfJShMUcs!lnouhe@q5pdvplug$I!zVjJ6<>%}f8pU@s zbSlpG899-imcYn~Gq5spB5y4m^>3ITfgWs~S-uE0HkgHp%OJrk(SwL@CJ$+6;;UDx zytkc+r&nNcq`uSmovyxdHx`yf>Km`wr1k2kzB}?eOMPeYyR-W4%vYd#BiXeT=3%8)SvP24DiZ4Q(V~M2Z_A=>tcr&*xkwj)C3(ndG z$+oT(8>D1|N{nNP)B<}o&N*2N$P>NE5h$;NR4kpNERhZa3VDR*T8K5r-p6N$bRU-J zao?A<--qE0YJGs_ba{Kq;|y%w>&824$tXJ{P!tA4>_!?8rP2&(t8GB^8ni-t|5LM; z*A7W3LF?5z9^K=sWN~!OUFQAHB0e zP29_WqG-`Zk-=A?0r)5Ge2eM9u1N6OAKkjyKXKEsPt@7+J9HIZmV5b&GI4)E>8U2} zrZ0GQ{rwYn1NKM72cr_tzW;Oy`}Y0)_D5eqa1t!{Ft!LqXn*tpQmoHFT(PGyf-f#t z^q3FCTzb5NWtg8H*{0CrG$fE7w*686O@4X|Ma{AHN0}r-S#Ea_0HuHPvZI6@; zS5QE^@JogEtv`CvegxS0*=mijU2rYbX|Fv}<0!Oo5j1+3ZK9@FmRko5f%6XxsbTiq zvo6km(;n$y;V1Xt3*g%LI|pAI=Oa~Zt3^np4AFL+a9Ss zob!1X06b%jk|T{3f&qo#GU-&gkTG`(5&XZ{BW+@39(i(yi>Gtmy-Vz_L3ay>KSSCRWkUtoQfAyQnp)7w%W0D-05V&6<)> zip@F$Q0ELcR+=X~!~I2Q?ef?>m-Y^ijZ}l^)ny91<2C?0#}4StmDnQdt}!@UHk9kJ z1NsnMt?gLGJ`IQ+JD~Rge_T6{1a?5rqav^2#+|G<=dV~hpvyU=y>>tklG{M-bCKZa zH;L_lPL=a8rQ_U(S=u@Z5ixcoAAoFLaLN(3!LjXtZe6PAxA}W7{RV#v`t{WG+avoZ zF8!{;64qxYb01h$)34`KUi#ewYR08sJUgIsAXvQ69)z%C^%B<(=-w#&^1b+JJD>-b zDEylE@SE@r@C#}Dj*P-D#t!IdEFCm{H%<29_av}AVEhh`g7!yY4rL@}#kB(}h+-$& zJvkKd+5ruR0QK1c-OLEu0cjoL%}MS+jITo+=E$c6c9FlSHJa!c9=pgni1yh77-@tyv^kS144J@*k# zi?X9ik+96CPXBer`%iv24#w<8tC3-ZV{Z)g4%5`ToXJgNk~itD>CEJn2>3|QLzC}F zrgn}dUz$$+i&J-F1pI)}?3I9h$K+xJd{xtPC{yP#^|I)ygF5wjrglU?6L<3Cu2g`d zz-YVWgwyjQA`0B;`5IR=IMefYu8GxY|FD^%Q9XFBw+HD4vShI}49#HlfB6_j|Fh^j zKha950ckUsm#{Tq4UWmu$CG6Yvz)_-vfPgVGzRT)Xwz%V(~qfo%l0B>r)^XmyPDbB z;OZ3Sc_YT)it{(eN`T4jWB7<~LNmFJQ~UO4K6*qC(iKcCmt_T19UnhjqqDrpEPWAh z_vd~2YM?}tZ^kj-_Xzk>=jha1m^y=j$jLW83QEs{uWvu4*Jx|2bD8yX1XM*d7{Luq zk3~@mXyI$*HsEUaQ4&k{M?|ze)0v)3YoQ`p$00)PkN7I{+C9C)e6HP-FW<|aUXL)} zL`1}?@4udQ2QuH3`0Wn!{s$Y0QZ$Q12zwY~k$teXA9|tbh)F zVmAAVxGt<&Zauk9vRD_ZH0wllC@kjMw-k3 zz}VzW3&HDdq)FEX>hG`Xe;{7{_xtLfpz1Gu#9RLlM*Z;bS*hS}AFuv)zWPs9^(Xo2 zf1rW-pVIX&0QOWi8e|^0AulChHSk*t^AuoLvs8GWG zUGuG?PosGC@2&R2A5iso^ud391ND#4^}m3Aj-k&KU;S@VhD4f7jdiWCJ zt3TIQ|Angl3?KY2sMZqFXEuhW@IU$?2LA89^wOtRb{(43`QY!`K>hu7{SU;e|9)Tn z6IA_0ievQn`r*L__#f|B5dQY@>Tl<(|5R0fh8nTD{s$VU|0!Mn0`$X8l^0`+sT#NJ z#5@tM@Jgu+(xu>fI1xVvOseenIq z2jBD3|B2yyp`zwe1sz3`31gq@In$B*^WFQ!|X5E_Rk&ZZn zg#U_2lUv3CK2f8Zg(BnXsM6s^X{bwXUHJ(~B^@Xu&xJb7-@`dBd3fpiT+M;c)wC-Y zLVrvG)=9-jc^3qu7liP>Wi#_x%$YUs@f^xg*lRYLoq>g|Pu2t9?y>~%6*=%dOD!Dm z4db{>1m6JkLjw5rVa|$$ZxTA@0N}d?V8o^03;?d^w~s16;QLmKnz;0yUU z8wLJ}8W;I$+}ixj^el{o8w=l5pp$@p=f;I^ z)sh2(Z*n5}Qa9R$@7x1{FDWs6&tkTXrC;X*gYRS18+ZH`Iq*G8{k9?c4FI_l&~G1R zvsm~hEj}Rn-2yP;!Z%}-O}~BUp9bNpLOluKyCyDtyA~Y~d>`DO0KPN_zH1HyzKq21 z&BbgROTT^|_+-BXTO}Ps2HiRumt?l^O~vVSCAHrCLl$Y!6>7~j82zM~_jo|bTv0}q!I25Q_IJL~oFz<$l zEsWfdnJV`pXc7P)<9MkAWHH~zFhc<5Dz@KVvl!XMZh%f@vHnOYjL@5Gw=^jZ^i;`h zRU~#dxvbNw^gj4XZXwQyQ_aV4ZFI zj0{RMzXjbZs!C2^T1ThX0u^$qDZc7$e`N6WUkWs#dIjHA6_}G%;f00apP@dIsw*)d zYu-`&bw;qmbec?TF`u6&q^68IIWF}+9>|Q$Y!>QdYF8v@fDaIdGs}{LYHlX}WsAXkw&SfWfr_VD-ZmWBQZl$O z=Z{dhreviwU_0CT2_pclYFjsyS}4HPnx7-V`U!iK?)>Aczhtzh?u&KZYinKrwEah% zkW@3pt7Qfzj0Sc*P&gC%pS)OB=}+gjDbo*UdQSu@J^S*br!whJs6I7MIQBB0^uUB6 zy7)@uu?8Z5(RL_^mQ;L4CK~VS%*v;lT!r_0vlqE6j1H|e|Dw{5!S%by*u12_ zIliW#&+8puuTvAQXMCMBSC}TmEfnAQIt*e*jW3K!bu|y%q(;f**yTdNI}lnSd;Iam z;?DRo=AgN_%lviF7E8 zoE1BTm1j;us+z^lLVaRBDkEUAc|5}Pj=D2BE$C7AGaCtS>0`XCX0?%+px&D;thC}? zJ?c1^_#&V=1@f>E&H+=UIeK}5-zGKae!!Xs0k9s#l-$KNpA)ef?b#l4ns3Y)XnZ%Gl^o!2sQ@4>kFQ>W?M}9lvA0&i1d^B&xN2JAcz^C`Y8fT zehTtQA25@;0ehZ2K#(Jo>gi~#l^1}~Y6g3Naq5O?t@$(ri^W+>oey$G^-y36RTos9 zy-m-*gPi&I-gji!%KUp7xCHXyv`|EKt7i(PyZO+VMPvow zke-Tnnty?2HPhW47NGP599^SB&6cx-oO|9@^5RaJ^0t^Kupb?HLH7fR=Huaa$HaAXkvNsGFCYC$&0Z}k1sE7LsCQXq8E#6dGP>o2QT z1|53VX&kj@Z!lgsK`83Rq|nhp6vEA1cS3 zY~2UZW)0(?yYNT)_aDi(HmG0g93tPEG3=3VJKt_VzBPq*mRP=xe+#|o$hRr4Vd$u( zik5GKFtn9?1B+v+;*oD}U}#0jw_A}rk$hu$y;kXHZkz$263Dl!pYn*7WstuZ=btjp z9@CpBz#!kYqCeuux6N87^Q>!>d?N&oe7hD9)Fa9vn7ykeZ63O#7V&j&SRWSi&dOP6Un!=U_`s>So!wuD_Xui4iWT!k#9Gn zBJ)C3NsN5E98$rRZ{I$l-TFU~Z%<%=#g%XO zBjF#)w}Sy~qWzSgu;8grzAa&TeEIeok{Xh4<5*nFw*>&B9{F|^vqsCeo$M(k-(Kfh z1M=-9%*YMOw*y}Pp?=@`58?XPf86G%Z~gbWu-1x~F-j=PFyi(452IME|0q5orabFE zjH2lE9~Hltm(8O0G>>3o3FO$siCTnkjh6&5jj`Jp{4ZmdacwDE@tX;Z;;sKEb^Ll7 zmSgs&s=fYujhPax|GWT%VCnw_DWu4_x!l*MF)a zv!$xUzy2!(zeTVA9+ig8mahsndu02_n(eIr*pCOc{<|@D{dd#N;l1^Z0?7Q z*83q%`h@HB6Xrj0@I1?kL=KhUHJctC5r?|eLJ_6UquexFf8i^L#V6h$)CDteEVCO; zN6HAm{0)u5^6+^G?=5u362pF_cU7Qb8{`-cp+deTMjp>GK1TK2Foo|zE?mtkFrxWh zI1VKC7ti#)bG`;zhkob$zUzTJu7$vB4ru=RK=dk}3SXRF($XqKE}Opphxg9=LN3OA z@4Pb-ELv1^KiUW$B=B#X4R1dJ|76gH@MD1k-zzk*PWayWd)Il9*aDRPm+zfdLaurd zu-`i$&35X0@4OB8TL!^Rl`-_Y62ygSp=^KnLR@=BqA*O;l76|XP-(k z-vd%GCG-Db?@Pd=D7Ll}l0Xo2f}lhNMIDt0Xi%aIie?}{2PPU26af{DqFy&t0;quD zCL@evV_Z=1>b;=iiaRJETobkcq6ScQWD%jqfMGKMT=?I&s=B9pX0mYgTmI+ycr-n= zpL6O|)u~hGR0*RYMtIGFhw@j+yX%4-W(JjfBoJ&Z*1j%p{Dxp74>6yvi=Q_v5w=t^LMQ5 zpQ4tac36K9SI-27A9g+cydCVnTlwnu-g!SOfBoJ&KgY^{J(|Us8VLH=_}=*;$O55C z>ua7L&q8SweBV(}%#S@(!M|dD zd>hr<=SL5SSoi!m_$K?*^3=_L{ruSRP3QFDHz1QzhmeW{+x!?3`tI=j_y}lI&-w9% zA$BCnfYM(%KMsGxiGVpj-okcjn;)ww1yM-&Z=WCigTwRVBm7;D`7s;N9?$%Enw7tP z^J9ooLJ%`wsDAU~Tr2+oOf*W*=$QAuvd?=@TG?x#A8)hr)o*^h#L8d4`LThOU(Ju5 zLH`=($8X=ObAG&a8Ye&OftDDjatDO@@eh(7-?gvtTWS0urcj)!FEI{628}U4*5Z$F zH`w@i?D>~tj)=++F*ATcsO+{vHvzz~GMw@c?1GUl&2s5t)yVKjBnF34h($2z2d_%5Olrz5EdpI*z6X(gu9IfhEE2=~JtJ_j6udms3d4KY zDEUVWcyF*MJbsVCJ&ro>vu)vu-0P7bkNTPdXHyjpm6Y)t>I|#G7aMyJE_m#u1}^_4 zxYk2l@s8iS@Vj92N%1%gbor;^J`+4uA1E_!nF0>NQ>m^=1H@e%P^?I85hj%)x7^05 zFOH#7jEi65f+rO%J>@af)#4b+=aQu!P+PQ)CAxRfGG<8sVMqs)Y5 zz9S~BVyhruEEHA;+(QPA80TW3sJ2{1*F)5&qJ>~@HQsuWqYNjHrq0ZZ{X~!8eTj%` zpB1>*-OBJYOP6RN@C3J}SD>iN{|6-$eU`f%G0>G6UxV5(0p!m`5L$pkd;E5NFanwJrxR}4 zG~Pi1MZ`>M^g6?)iHER1(?U_)JjreJost6uyiRYpE zI9C&O4)>IMifHy{(JRbfOd&aV9Zg96t7(kb4fA!8`$J}<;RC*ke|Bs7%kGJyc#(S! zzT)tKnHg#9CY>>}3NuKYXO3~h5HdqxaWQ}$I^M=XUvd`KGrne=)Y%;~c0=$A&BY#p z?}0f;gQCKnXHSmH^12BnVu9NMOkHW&BA4MEqv7v4Wk0 zR^DPlAWV(Fqm>xc5Tk&Hq|B~&g--8S$K@SYgG*TBU0@&}-U{qC0^ekOhil-A_JW`J zEB&Br91T2?0`(cV(sgP$D2eS#%W`KrvPrbUIhi9@=I{k@k}FaeIn=lU@h zYqvRK#*q_@?MU~QCIEi?V$MhA-0HmrrlXl0;18oKAY2HZHlCU+y5}pXRLRLFk~#H^ z%S13VucM$@rE%Hw7z5BrX5!3t#M2zs*}?l@A8NRY-o@19)9=8Eb891)`>in;Bx&1} zUZzDq$Vjjcg!BDQ5gQLYoq#TI8ai3bYdv3 zCin{hE;IiIr?K1fK>R*%89~f8&I_H;Sp3!d=8>d9sRKo5f(o!G0*D( zYvEWM{4WDC#GR<%Z!O{P`HbYJbOnFUVtaq^IUxu9pK&>tWB!mY3jQ{B_}kP3e?nw` zthU3SWWpacj;;VNIPg9J5fF|9!RU<*kM47~v(5it4PzSvVPM)W<%JPD=zvE^WTJd)_c0tGqJ&a(nGe;{>nN9;s zneIX$BE14dnEnRSzmG1D&4NgOg6Zg<$ny87^kGcDnduIHgdZ`ASbZ-huSZ~*Gkumy zzkum)iu8F73^%L#8#2Q;tlycA9e`+H7XS@GQjKVzckQtKGA1vJZlBlsF#S!YzZj$a z_82D2@B}mP>Ya%8e^u=dWBSkG_Ia_>AgtmM_@1cRyPVnMqT$)Bnrq4QZxDzm-&K{b z##2R&P<20mp5Jj@x1Pldwg1*U(GfU`I+Rw6k@F?l@#&g9uD zc_5SDLcqZcb5z@1n93`@9jO78+KQ=T5O7v~4=~dLUuyv$4mb`&+Tsaca;QI|of$jY zGk#-b z`Udl*?fj!&`h}T6r+(pOh9PcnDyM1jQwY~vzi?~<@H!6t!Z!giLyK);jrxUd58HN! z@5wdiL&llA!{yk6P`|JWRIgdTun2-B7a}P4BJ~Rz!RG#}X8po>%o1C_Z~~HQ&@WUz zfu!TnFWe7mEB!(qIy|O+p*Irh&@VKCKpLfAke#|!i_|alo`}q~=@&{LR2@K;Z9fUQ z^^A)jQXRlJO|f$>nw9#6Dt~?S3+Z707(43Y*Dp+97u2j@h%*r&m)xTZ1ny^?$w3pi z^w+Fkn25nxyM95?7D|9=95{987yic1iJ@OOhmv-*wk1Np&=hYa|F6<7Y{IxQ=dS-u zzt9|AVeOaNgLA-N_xaWSkK<0ySPOk3k2FpF!rDTNfjadI6Emas8ne9CUgfZrDYL;oY;zf8e@u7dwE2mH0^7j|A11%HYi{=Y!K@X7r) z_*Vilz`p}=+zRAKb{h$GDe3Q4@Q)mCr+;nw1$Q+3x#$v${(psj;VvwbHvPg6xVzsP zFTVj&;FEzqB0gg!d%Xdb9q}>s3vU$I@u^L}(7$U`e-r>k3!lG0zi_S{{wpQ?@2UP+ zAlYjdRC0vh)GzFM+zx+j`i1AOjDo)eC|U6TpMJsA$NjI-FKqAP)Gxeor{HhnY;-zU zdn43oX&Ytb(>WO~i|h27W+)uvx4V|s1+g*TX? z7X88#Os`qLa3_;%(J%C3dTsiJ^O>O*{X#>g*I&P|4q|_8`i0M!UWqkdr{Q)|>O%x7vH`h_XTQ!o9(16IZw^$R|> zSEGL6BBs`^Uua^rQM-QO2Q2CmXr*7+m=V@5oOn5gc+L8SHz^QA>KD3=!MrH-3)Pg$ zuraH|;u>4Oa0*f!`h~?P5<|Z*7Cr0GFF^S*{4xSpi@ka>z%%usHhl!_)elp?ie;}p z;1NP>+GE}+XqYrmtmV>PeIH8F@-xC-{VNIvIBZXaS>;oYN_$Lbd65-rluF|oN_#kH zPmRm(dC--Tvii55`6IJE-}wT2^Vf>X%@fWoW4Q+P5;|^CED@k{o4XhZAzmA!?B(iTf5krm zZ4RKVm{Md;b08N|E0k&hN0}d&Hi7p_TnM zkzLZ?k^f42{%5WH=OG$=x(ql(+1qWCrh>-p$Q@dPfYdTlMYqj3Hkw>0ZVfNOXkzEi z9H&Or5@R}LQ;ezr6eiNLZa?gg!uCA1@pt}6mNogC`U)7j8R?W&Yvu2~9Mp=xXO4>E z@B1kt+4#F5wwiyMzvrSIJAWSmzIF5W86EBX?Yrc!;qTuct%1LHBH>T)_kAFJUHt9k zUg|jbyP1{0Ui`g->?EqMAAf&riR4x7no36rqZ`xz(NOP_S!K9CnZnww0n|o^7V`j3AU{d@=;qu&XN0#5-!C5}d zEFXvR9ADXiDjFqrtb$qM_&s6`fssop^yChsIRi5$T%R_MP#SHd(-3wA!&K0T@FHU# z!qid<^>)sKcJ+6n8(QFjMrT9{JtptcXcx}06{#(Z(-DCmZL|57ZjmqzQ#WG_HQvt$ z#(ACGRL&1IreTqVIb@{>W#|23JdFq+)Pobn-0pJ^^`U|S1ZXc*rIpD5!hp5X@Up`T z=ZoAh6gverYRa~)(l`$^GS&3PXk@ekzoL(Obllsqq+skxcotcjX|c)?ZL>H5!Cz|l z(PO;>MSF@7>H4(CNnU+GJeG%ePx<3p@W%DyZM3{{d{OpWX2F6IH=?Oo6GNu)m$X@e zPTh7}j%j^o6k;?epkSYjb=V5rXhHaxgpj6F{HGw?YJB#9gm4-nU7vQZ4MJuKL&%y; z2>H7QyAh^QrhXf@^bMD{8PO?in@KkYE;T`9;8XNt$4wneggvF8;vCe*ePE&{t$6q*QZ(Tll1HGGVY>SRAinojI7Cok-z!WZI)ZJ^w+Sn8<^q?N+UIOB2j5{ z3d34yOaLDVa*|C>0Iax#kie=QUxr%wZ^VUJQVhEDenHQjC5QyD?DGC@^!Z{!yD6g2 znJEk{>oTF`Z(er@aMRUMioEwQ*whWLsY$cN5xKBl!*v~CLY$3fVWhSz~XpJ-r6IRwTQZr8*MfhDX%TezO4Zj!$+iMO4LOmVKP zQvYh#q$e=j_)tf#HpQpkl+s&o`W{n#t`C-Jt`E@H*XUR3jOn9yx(b%fe*T6qSeW9| zTU?=ezVqTC`W(+j*K-TKjm!J!{U<@1{00I!K|JK#0A2uI-roYkrL=bg$t4F} z0~-Rt9&sZE`1H*9Z2iIb!lMlicEd}zh1ck<1c=NB2xk*q?;Nxkhsp*fe#&x*BU&T# zjrX3Bc(A)GCF|5g?;KDE^$$eV&3Ytf!5*_cT5IZdEnObxO&8+x)e`SdpQ;ruO!0bFjM|wM0H(ir z@vJ#$Rg?mJvh&bODQ@@-c1p?CeW%3v;#XiQZi~poPXPX60q_f6JvZL74!@fvKINLU z4sdFDtLtNL@V#L$m=aENwUL|wc7R!O+Ev|+{Qs4Gj?ptkU}qAvgIY}WHTuPt5UxVH3Sth}bi(C5Lm zrHciCmBy(^usXs27`7!6$NM2`gy<|9(Pn;!aC`YDsJ1p$JZm$VcpUdWRT*O;LRD6BPcS3q{iNK?md3dl*<$u`w(_%Kg{z z$%pg6BWhU{^5HuSb23x%;Y$cx@?nQNRb~iIT0qH%sfe`X!zSSzQa(I7tY-Oe5>c?^ z!-7!}^5FxBsK0!8HhRJ?AHud-$yk*}5{8%+7>JBkVAH*I$%h^w@Lwk%lG5zbJZ#_; zP+N^p!5vn>V?kJxeE8xW|E2PwWQN^FiAgt#gw0J58F&HxSi5|9=yo#ef4zJtVXZV; zgkgn$3HV5mlk(wD;O9Ez!(IRuJ-)L9ee);fL;AV2K{Y~%v!ukvy!4M^T^l7Tz7M!5 z1Sa!JV2X;7a$)Uct{3-577aop()S;5E!@`-KbE3E*#XFl_+841r=p@^ zkQj$SWIRxt$T$eV3@JY##m45qSc;7ytTnO3#?grPL6(Hrn4{w|cgT%h_q;v<-j`DPy z9)S%I@4Tx*knSMfG?Nk@2q^`;VUX~KMTmIIM{O4(-XBuL8!-st9U5_ncNCZ6vmnZ} zC3FWhm`t@nFE0jM0~6PR_K9Dcf|8Jua^g|NjqXM0%*6*NDJ^B5wNg-mR3ro?U&8GU z8R=iJ_BWR%SJ5k^dbEr*hAbT=BT@cw3;F2d+fDf>6_N|&qr<3`^3mNg{clWfgSw5w zSnZJhwM=))N1_i%{X~*KQPMvV@=>ysk1pkkE99d~?#7BMo`BRduInx3qpxqptfXhG z%X7*{yRn7jj&mYfuTws{q;-^hbn}^ijeO+7S{hS6s=|_Fb%6hIOFp{hF5o!4F8L_i zgSERNKbCxS69kMH@=;Gl*B~EVh_qVdqb5vN@=>E!Vfm;F$X1Jd^eyxWwaZ86+!v;S zDIZ+}f^jiz2s#+v+Zc$Dk069Mo z?9YHR6n*J!q&_=S-3f%1GV;8pH9FF#WAlOYnj3GE`s^fdojR|%3Y<@Ub~^N3KOq_i zAnJ}G?()SAMVqkpqwqP7!r~5%cvUzPh3_EXEDYhZjZgoaI~U4#I&LYNDr?wvE1N$& zS2j@zs4VYg)|IJpz4YG!JR1Hwfp>k2fSX&J@iW+?GfzFGKS|B?P zm+o?Gq_}~48`V+oo;P?aIH>nMyUIEa&T}(m%U^P4&(E}x_6QDd`Or)Te=Gg zp>u>RPq_CFCEVNRU8dk(4jK?{IRD{3qoWv|681X*`!-k63P6>EZh>20hh3?5;9Dx- z7pLYo4PAh2!vA9_c4_u|fvA7U4km{01qu;OB7l2=igSW@0)w5z0R4#(VV;f=gQBZA zI~I0*A2fpng@&$o?pMx4I_z(ao)AIBXrzB&Glk#f3cnDBOBlb?Bk|+?>?VE<9r#_& zX3;qUKNqsa#E@XxZ59ohaN7CmHd5$CIUNU+XVORfCAn(`;1RpDvOd!(MR^8Z{@{>7qx zOxw(VtCjz~aDK=6D!nu2sbP{#97SWCJIO z0x{^b(+>Z1EB{wDz~4~7qtJcG%3f)M$ARw>J2>5}{O{ZHJK_J`4o@?yz^*Vn&iwQ3 z`L}cN76*Vc!ucKWkPcS&er#p07TIIapLDSD|J};}X-)ahwAbIy%HPO_uLGVf_WIAU z@-IcSb&MXGbyUo;y<1>X8F7|#e*O0m!63#ihykIG5U`5j^nLt|m{<8E4DSCDyJy`0 zMIM5DQ#FKN-2Vl!16C>g@7MDe$RVe)%EAz7(}U7yMQ7OX(oz>hCw@m$#5$ zlV3UtxWn>GV+D6T;L2zQ?QREzvQ17 zEx+8#xO&Jh9jQDJ>s9^amv}3G{p6QbL(Tf@C%;U$^4Cj#dC1CMKl!DbmA{_yOEarL z{p6SJ+(Qd`)=Pf**vei%`Q`6c{(8zUeXRoZlV8rZ^4Cj#IdHRyZvEt!g;xIh$uG}Z z`RgaY+-BvEDZf0~1d~cl^2_-s8zsM#=3@Sm^2^AI*ay)-pYcggLLE?O2y2RT+Lh_; zg|Sj#h)o13$wnb)ZjgzW|j`kHQg9<_jD!*7%MdgLznX00tX|XG{Jr zoK$p%QOpp3m1`o^m99@=hmI4h)xt1m%{CYym9z1bU@>)%Ff1zS0uUe|B}1<^=~u)t zIi1@6)U3c!`b25j`n}I5T0A7otuS(}v$Wjo(jOa`c2_8gaR-#3B%P3`1w;7%VSj#w_=5KF^Q&ukZ{f9S1V0@w8Rp zflR6vkJ|#XW1XrRR()jaz^mt~+u-QP-Z2KubS?mqC)0})6FP~`bUlA=e) z)kw>@6Gu(>c74nXv%0fzR7v_Aw&(-?aizqMb1NDZBV_T7ppWDmSF`y1o#Yx<+byoP zFxA`U>i-pO`z|zX`&R(x5mg(VHWuC^s%%Rblji^x|di9vAhZ`q#ZF8^bo zrMGZle0F?D(z=Idt;;_Ev7xu1_rQMX{EN9SsWhhd#Ehe7oGi}Hj?B9goW$sP*gcY0 zMnlc)D&q7g=8|lTW%&Z~-5AV1{W0pd8#bUu;a>LxzO=*YhPz7=AXi|-30tC(7z)TI zpFb8l_SXbACn)WF{^%SJUg-Rl&mXgT>-}S_IBZqjZ3Hd8v?SVXtVBwfai}kojN{G$ zcuY_fLiWGz?s}fCA*k>6#{mHqjy>G z7YINV)4>n+6hBioAtgk=5;u-Hm13dkbfYTT5E9{ zdeI8Z)aoJs0M!3B`3Fm&I2}9J1X;*GKrAf(fKGMDKi>ad`G+u*%n#TpyAVBQk+}z8 zu0#IGBoqIyl7EB|P7U(U??Blp|8zf2`RBlYDF1w$Y?FUrI20-WBtZTV_C$91rwsRn zD*0y#u7Ime{(X9f(~BI}<7YKn5yHHa@|Gj6#Sy zfOU!)v)qUOLiy*|@yS1jge6vl{PPP*VV8dru-Y$9#3PT2Dw2J9c-m%F;uBXR=@RW(l zkRkLS0=VzGuxs2A5XmVIorN?h553H+DF}w;p=YYo;zHk39=iA{t{GACP%5Tk%0uP& zDtTxLmid_S5ZW(5ztw6#lnNLka9!9aj(p^ZacT1+-w&a3E^>!_wXdOQzI= zCD4>d*zRn>%1wcq{@xE>EzjQ)MONYOeKR_i0uKDW&yV5PUBUf)q2o<4@N@w6@Z72; z>Y*^v_!{!G^5>pQ8;V%|-0i9WtmV%=1T=?D#-H}*J`tn=RR~b`Z+D!&&TP{ zJ@%KhI{jVyQo|zj(e?A^KHJJ)FMrnqU@=*J{rp`QTKSc~>tWy!rI9uLxt~YwD1XVC>?klU&sU0AU!+g*MFccQxhzI{0@+XO=bj_cK9>r1FDx@^5Q& zqshM?T^Yr{{{(v7HvnKFT9O(`}x9+$Ro}t(uqSb z>Fs^t@?B$;4*&0zYU0@qW(P`x&bFeV^$WY@Q}x^?u*y=gSCs zZSVU$b)}sE5%2p<5EL}wyYc7R;fp_h_^zoFzCECMxPwf8sXx>sKZSb+iVc!6`Eocd zEi!)Qr!+g*Fc>$r`d7~?_0$g>SL0X2mwOhvbUGXbi(`>l8euecF9dxBTIIdH0WIB&+yn*V#2)7##{@^vC zqljtB0i3EOw15kJ11RG_LjaHcGP6cV(LLyIq!nK$|Yx2l8r=<>9MRRk7KYk*?Nl!8oJuoqk-2JPo_O6W3B8Ai0h;drA7y|#}~b&^m?P&LmY zS0Nw4B^gP-5cS4fAF~5d{4)T&3;ubZpIZ56`2Pg|Z2XV-XVw1({^^IVp>m+<2Ej09 z*MM*M{BhlUv!_0Mb7v>THzv1$al$+kgI{bAS*$JizaFBdjM<~X?CJ<^c`7SaVGb~kT2>X*Ov9tLl9dXcbFb~d? zjUO478v%qD8{Z+!Ypanz4*6aFAt!R)5{2~Y!`Fyj*~fCr*&BMsN+$7!V#=sLa{G<%UdWHa zUfQR>C#nd}W?SkhBpemM>-RlT%NocIs&!Y9ja|&F36Oxd<8QT1Ac?} z&uu3a=heJ^WhMezZ~;5LV-;t5boLa)iEFiQz!Sx2cz~pkY;_?q_L7Iq~MOMShrt);cpm|EQfWA!RyYLj7p+IZqDLmX5{DZFX z1>Ym15QIvjflO-XDoO=jGVbRKksU{F{;c+Kab^CUsF45AdFlJf`*`{6y%Izk`4_Y8 z+3XY6H4Lk^SMQ0#m`W{gU%1XD`$RoXkRtrh)@foD z>z;}eRvymtIutE9nH(V5SATCk;TNxw!T8tDkWobH%UnniV=k-UQ4G1O1U8+4P5MEB z&4Cs+Y;MBb0&Ip7LvyS>0x>i6G_*rJ|AsmSz0Ae|X)+*HL#@(y2x}c28&W}hCKFl0 z+eEs$ia2VeB;BFP0NuAqy7ObK0c(hZLl(;B^aEhM0@y16?6gAy*dBIZKg6U4U_W7; z3G7M_fZc(o22A~ruBX`O$x{c;C!!^%xx-|#u1QhDK~aW`OUS!Hk;|lLH$l-W1(26% z!B;r-0HA5jZ4_-Hfjr3$D}aPPE4YB|f|#i`Fpcv7Bj`+~79fGJv^PTU?jvNn z{K(1NXbYJe6N{>+jlEO0TxxX+lOsDt6bb5VCiq~AziM0;i)Tc2!t_E5tP4xbWm!+~ z3_UIY?P*E;6@632K$;Vi24t)f^!tYB;+qY=@#o_MrxgiZp*N;VXLg3>&srV?l6D7=x)z3w)`S{s6gRt1l$K||%2iN&D=jA(TB^^t$0%fI@4b(h>Lxcws z8+dv3PP4=Y-0o+2z8MwD3X~LX`z?N{*HbcLu$H$pxPYhxTNDObjMsa{d&KP~*TMEwMH zhvO$c#q#qZKSd8gz?0Qrv0ufm3;NfqKF3_lyqJZCi|J)@Izk``EP2c;1E8oF+K!4f zDEV~JGl9wMTn?jR77F-fS<$$-0Zxi97rOEGg^;djYqL^F89G}7Ph&~L{!-KXLVw+9 zp^`^YwxX%U--QdY+43f9?c%jOu-f4ULKa!&>b73<9LV3MCLftX4&gg#^BOCA-Us8%>e2~`*Tp9mj=MoHt@<~1TbBEhz~kq3O+$0BnA8> zjM4@Dks^93s79rKnoP@O*9ZJ>A!M|I08p^t7Bm4Sm1Q&eBboksR8RNvn=%2!f z-~x7{<~ck9^7}2RTH1PH(W7UTrNZ*BLg8WbK@p$lS4vT3EKo?lWBp+75bsUio4vQ(gqsx3%3@?jpA$J;OcB+%?QFEIXY>-W z)y5C!ieM{op16M=77k`MnzkXQzQ=x|<8g6zFegPwRi0&FJ6F*jND&QwN@p0t4VVTEtcxzn&w4oz7#X{qq2}z|(z} z9Zy%$>kxh;aP^OdqzuefZA!zn7-tosB*LQGs?HN)jWYMbW1y`YvD!*w3lc&DQJ0lp zZn)6tqD#L5)iH@eN0p*;i;C|l*)HB+a?u9Y1Q%+-uN4n9#YH76Fa$*&k7v;J2WdKNV!Y_+3UOwjQCoVPil( z(=(bhanSV~Pz*66u^RfBoP;CC09l<}L`G808p`Ow11P6ZI&J_4PBx3QNv}B{-&XM@FQ~2#^ z<;3q^o>~V7s4-FwS=Cjv3~l)I+c+vFZ?It`_Dtco73Tn3U_Js1OrSi!S?GBv1t5>d z#;+6h(J{uy?*czOLaW9{XtUZUp{M#ZcHnm#dIqs?i&%_**`2Kve%KF-{%ab6-&5En zME0M7HdK$zUT?!sEX!g1)&qCqCq_T;`wh!pjre^VyZ>H^#P2t;waO%a-jnRW@9%&d zv7ama5+r_Co-O;YgTk-<8P5Kj3Gdj*{!0da;LlXT?<$%H4V3E5vUN6W?Y(LCVnvPo zIU+WGa(=V*A72<0{8`v_3TTV=FKo*8#T?tq-oBmMCY5V$-yPPsQGaO8uN@FA9$z*2 z=Vj2Nwt4zqu_Ox~wbzq@Xh%K$>!@dX?0Q(eqn@T_J$lAt4ITac?CGMv69gAj8_gwq z`_7X6eW~j2D^GLw_k2umk^G#BHb~(x>$V1=LHg4HjU;Wb^_Sn-`d$g3%W9^#KX!j# z8_Cb@;dHI$qkkkh@cS5$gP+fB#Mo-%Qpw);o++t7tRyn34S48Et@{ zwY37NpThiH{Vj14k|5M@Tw$#>dyJTsYQ~SMz8Le-*#bX2{%Z1*Pb?=Guekpm6a-P9 zJR$Oyk44C%Nid8dkibG8i$VoJF%E|})uIdg_`mb#Wm~V7Az`lo|;+`k2M36)93qD=fkEFUFJ5PFW*!5qK|rZ3aY)RpAli z^Bjg!J%15_5LWNQ(d*ps-;6;J%0nP5ui*Xb1P9)OT1vhW)TlN#Nj7WIO5)8+V~BTR z1l~oz5bu1o&HHgohoNL1Tw~b7(1?>DUi$(+85O6PwNV=ZxVc&I#fQY!JD{&e2>ZA) ze;fqu7~nSm_^5IpvW>{FuzoI^CXsh}w~^O81gNVmXbX2yqmY$!|9`JsKKxcpht#{@d4ry$j2V7cR0 zd+=bF>aBsRf?X0kfzH846A>7fh;PCpiKHGI42(uZG82-6{jkwlFdUHyeep||ry|h9 z2xU_s7bn(9i%;YHvEw?kZ_ti_7h^`iE7(34Y>|uLb-6|sryXqJnOL|uU2d!X#VI)` z_mE)G!WoDR?ZPjvuzxh- zl&6kzj4mgW_!(`EF}B+H99@dwA)K#p|Hw-lI6v-8ajpxu1As`mqJ)Z)!mj0Ci}^7N z8+awhJ^qz#ess!lW8_}B&iOGdwmf$b{Oy<@R{}21k6ax-B+@f6B;@|?>mvehBfFWv z@MMKyKZW6K*vi@^i_Z}siQ!k!=>fx^fe%;qFov(JtP8_tN>5S4erFL7i6LL;5%?)} zfb8j^n1~S(-j(+Rc-)ouLV~GC@z3M*6qKvQKd}~u-bRGAUP^teI)#9SPz$VqYEXEV zb}Rwif-MpPE#T+M`>*%q?+^X(lcKMb&}V!}ylc~f)PeVAp?a2!giTJLfoQuPBy>o0 zVN7S_^)~VXglx97RI+5d}vMq8;-2y$TN1?u-?G691=Sw>vs!kF3lNA% zFIDMpFnt!&9rokBq39qu6PVl;fr$6$o2&FYna<0xa2}^;TvjE=GLmyi#mjdXM zFOpS{mQ{0wt5cu+D`v|&>KFBhwdZS2t#*Cy0vVBRK`>KB2<2cKvO#~L0EpmgkK)^_ zpuGsSN5C5IPX0f-NAW-N?L`3ZuM0iYiDkBN>D=i_{ZmC9^U@2#VkK%mxE0Zk`Cy2e z43ra;z5dcU;HixLi8)@(%)qEZ8H6d*}VD@!*&1=~sa}$IA`ai-jg5 z5HVivQR$a6{brHw#DBkuKQrtk{?7DyD!mHQN9aAKJKBFq)xVC(dUX4FD*ZF2Umv6W zzN(*IV1_KtFV6N)SLq{}ej?Ky?Q>}o_%r!EE=$hzLY00w(?^PQXZ_~s9Xh)TuLy;Bj5n?MwNOBQ>lA4`QHwslmC^bqYikBW5YW*65b)ZF1f0ottK?rG z5ru{@po<;*-i2XMWAE7OpwHScboTxF^ho+#xhoQ+uLMX{#%%Vo1|D~za$xLm9fRp^~#2BhF zMl$(K1f0pORq_o?PC>xY^7E>04^t;ZwtS09J%g$J7?2Wa^HN*S9zUIC#g<1O7xJiW zoIVVdixZgv3YjOdfeL9+xSpkw?_u)Ek+?Qj*yJ#^VI;2d+R-ZGVy4oK(An~@LMp2= zQkeWR0?yMGQ!3u=?Ni zlm=T^@`jT6qU6EpSlgrI!TjMiS#U|H5)wA1#qnr0)B~Fq?nzsn0FX|EBGE~yIU=jD z0W-1*^_z%rW*KM8az3-%hX@Uo0<$` zG_xjJ(DJR*kBsJtFdMNR;aN%B5ZGETI0*tIbd0kbL+X@K?;uJE%lYC~?G4F7$o$Zf zDF-%U=1L=ug{4K1afq7-f1Wyvm&O-h;%DrqKrtf zB1XxGeHO;UWJI})a24$Zj~jgv8TtXgsNt2mTPGM56BS8s0C7T13AG>DLk0Z9N1s9? zSz2kSPzlvXnaE~TC85A&`1J+!{X9Y`25d%g0x;1h=Mqjmq-o!fE4&p1ek zjH3yDKEu$F$naw04uqAz1wnTCTZQ$7(%<4BB9y;{X7jgjgQ3waEF}Fc4kAMOTYU5@ zdQA9Rd;$1t^|uh*Hvab`*zWhN)!*WmU5)Ji7Gk=-Q4FJuA-j=enpNj3mL7{KEyCY| zZ8`ldL@gXI$K`La`nNE+QT`S=CY+pC=LinZ_?&SBka6FFqxjv7sYLRDPB5^**x@t2 z0;^h3)!=WDee{TMVG#ZnS0VtuW2amG7HttH{4GY|v{m|BoMJ|0#rC)O;2Imvekj;SwHu&UR<=X%t2_Kdd!l%oR znrS~jYy&gWFC-{D#6Y$Vb}*-qne~i+FwP|9EKEnCE&$Wgt4ebKxuhuf3jwn6Hm4Wq z6d|X0ea1e*6>0g)NMk1CXFTx$e8>=}rwv3<3-y~(m85Z*n9?J8i8N46N&ky;F<~)M z7zT45i{WqKN@?O6RLUbyG{qxI*U6=>ls+l0K|IVZK%`7Awk3-sip$IolkVkfNqI-oG1cM({gN#Ap9VU)%al(rN5{0lA#1*YEJmx?Y5-1B!25l;HX#Jtc0#`XM|eZp05?z;JjUR+B@=SEIkg zM_h2MWxhF$Ta>?qSa53dml%ot8Bqy3oc_)F}epl|w1>=s5-wxhFa#1tBNbXKds#2F}3 z$N5$<+ZX3sKXYmg`j6-Q>~j>UqyFJm{gXufHh+n+G9ul|aj%TvQetca*OR{jaTsV?JsW<_Lt#v@?vEmVfUA~bdv+m z-jxC|O~h6kU+x#dM1?272ENCPLwoIbn*I_FT>a(PfI?|D{hcU(iKT~xG#a+d7_0mx z-a|s9zl30R>6U7|0;*$Kbofi0_I)GeFEOE>{t~02^2PR-I7{Y>_LmT{Rf6d@VF$1& zHpQWVVY^hY$eIlf`u+sUAvSI!W2=pOBwM|HK=RRrioVb9and&n8i+`1n`ux;D6M|i zw{6^G*Xo1UhJyZJEoFCqTIe_E4x;t95&k!cvHc5{2!68Jr_TgjVxHGCD%LyjY#{Nx zL||WS6iT+5zhB~s{h#2YnH5evhhTRRX|Fs7ZKzQ);4K@T_E7>nM}r2$)AXO%2|R1` zFX$Q@zeb35oL{d5JPN-iPW;Y651}9L7P0Vu!N5mw^FE1RdxhW1pPcxOfyf`(kL%Hf z>c{*yZTLm>;}qZ??#E^!Uv2oUi#;DqkC+cad&Cwbll~L!);apG8+rz@k16~X$?p8E zQsUP^;kPH`#EYF12vbF5#s1l{D<2{4%4_t$p`%R< zdN+#XpOs=N7vrOe6Tfo|f!}lAN&H^JKIlu<^ zy(;h%RyudSM*RLGe+*Y_{5FXGvz^oK0X&MYJInTa!w730H_w(8T^`|6hY>3wUxoS! zq75mciuh`*;5Bq668XYhEG@cB{gLLn%cJR+aP!6%dHIlyFB|D9&ko=RO_~+gq zo%C%L>5p*_)tZG}2ZNL#?p&z0O>>OKuZF1`!yKaye+=sE9rhT9(Qk^QOnVH=A0tKi zV|Kf#~88GiMJcahmq?_f%L~13Os@O z-@<;CuIXXSP2<09^p=(;Jh0ZObG~XGdw$p=<{2A*Jq5S~e+3uJ!KTHy602rt)PLxY zvH7_CF%ocLEcHE8K`JVG9G)Mhd&9S;8BYEDF?JY(t=eeM2K5+sU%vS5RMw!b^$6AE zk3sNj^T!yW{4tClOn_}o#00o*e~cZ*JF+&yhmFa4?i{5v27vyr^2gxzt3Li1l$;F@ zc9?>CwfJLvw?pOmbN(2U>a1osHLG>`WAs8b|DX9|bTT-9&>utg4fF+V$iFrDW6Z+3 zY@T#m{unM9DQG12`+snbh7|#cCL;FAh;%Drvy4cwBEFOn``EZBGEYX7%LrG|^RVeM zW*|~ncX1|M>6jni*+$}L6o19oYNH+5ThF-tM>#*5{uuqYI_Jkk01!Dp4uzgs$=$#I zqlOs~OGlemFn^jeV}7%W8{~W@WVNV!3qFc1$2}(GINQ890`SyUPYv?m2a)x(SM|_# zW*dpt6hn%B3BoCjI%%7?0`$<(O(sFbX?ZMEhVG!dz(uA#E=akwOwil#f`ka3fRin1 zIQpp-chEs6Wu+g8(-UwqPnQe3?gCY@^0cB^x3nvq{F05%PKj-dl-TO9D;!Qs_GmeI zG@|W(E=tWIIcy-NY(#{$4GjPu4`;7Nf~g?#?*QL{m&Gde0@mQrDnyv}(p#ny?%K37 zb-;Z)bdWLN?to~ATs}l}pYY=_U^;EKf773Be*}yJVzl2C(T@GaW*|+zbV`7)B9=zB zUvu@IjDV#-aOQhP<$HtqiV#rt$}njPeGEw;(x2i4VF34sF_QUzhv{9hv%Ywhem&C< zG2LOZwU7!BfOR>OXCn|{A01TbEtx(}q=TV%EtdR!>t?~<7jBpQJx%fVqfp31`%~PY z{3+y(4tv1S;O~a$74Y}7jmh5+(ZqN5i?B;EU8hZd3MeEje+r=k4wTpFPq7bm#^|q4 z5pA=fbNW*Z-%dX773TB49C%RH-GBs3DLhQnY*Pw*kcy_Ja00H|pP~tJ*P*X1w&wQl zIaeQ_KKNY}siXekR{i5d{Wg8@eKI25$}vPn2z_ulrSGOfp%cO1X^L-u#wH`ws%HNF zN%;#bWxg#@{sJFUkpq5wlgWH^HG&@>Q|S|!e!oap8icWv|K$8~4U|DK_~kT2JI42K zA+_$<{4w$({4sWhQsIx`9ErOX<}0xs32j8cnf#GTeviqoBj6aPA7fG@U7lv@38O?|sIcz2Or8+g@>*5*KbX2avgPS2bu3e#XF#rx`Op2y^|60!J~&J8fldB6 z1iu6arPfl(3T!GUL@YyJtou9M#+^k zp0Ux#uFo~)$-4Yv++pbKeiW5LZm{*IJIasZ6v1Lu#_0qp8389kTLnT@#;=fpLaPyQ z^mn=F?Y1K%E^b@>-er2~$$>MGUpG$x0lTIN7w>G4dS%YfwlM~ZEK_pI9I2fY&e=@800BqpF@;YXl>bYTnn zkLGi~LT?cI5zNOJ#%LrBz2$_{?niJz&~8D$>N(UOJmqg#Jz+ur17}<84bC7*LQCDAe&5mpj?CL_X1 zqBms3KC2HV%ZPFr;VQZe4I2fB47Hb3qaq85PEUZ)2ubqTiF~G-P{%Ae#OwrP#VX)q z`7hk?xt;n~fd>`!7ky2%?bLreU?<{r&kE}A0og(QJD$czH5}!?F!4LmIl{GLu%osl z)P^oG{TG&QB#aLKg%+3sQAx!HW9~{>T}(XRBq3i!4$BTz`YT{GNxMbpzrYN&zArZi zd|~R3%(o=u`&>i0Di`k2Zr5 zJj_9hr|wd4#eX%*uw}$+sL=QfMN#TOQEHzmh3kKJ8(meYHYhb-h<=|C5noWiskQrr zSZcu_5x^7OTG|S&^bfokk8_2>rMR4=T*GVG6K-H8&)SDu!nk!dG56_-@fz+b_61}; zu&^vcp18P?7ihuHMV(L+VnfOsd~vNwW?VvxMuGnEiSlBTrTP1`;3w<=Uoc2o01(kZ z!5|6c3#_OCkQY!S0+6N(5Lr(c5WENYxv0|tNE962VCHXu!v1L08|?dAe0kuxf%qLL z%q3KObRC!BHdU;)-sSH=6C~%0f~H;g=LB6#TWc%_`EH7HNNl@tTenB<6(6Xa!vumk#*Z5A@qSjfOa9%%Q@w3 zp9d>q0e?W?J;L242X~_vO+Y?+u;c`X$qVor2>9=%$9so2iim)r5LgFvh`{31{HCFQ zp*HBL`A(wn3b5eK76{Sjom%A(7x$=tdNBX5<=&$wX%CZ)H3yD&tm> z@ei4?ot1G}RK^+hj18=elMo%$4(ksd^Dhq!$GsbLm$X{mD5M>NxHdB1EPK9>t$eRU z=3_zV79@aATKT?+%*TROzT2#PPavB74|>Lp(42y_xYHr9%jksMp{u#(6?T0&>ktSFqo0L;erNn+8JBb{PD_kjPR2nwPYBV*#g#NDCjb%g$Cn~POrRoS zuZ$2AnTXiT2*^x_NNs#qig2ZI2n!&WFfuKNR&h^wI z;IG$udi_}YdO88<{FUozx1|fN+Sk)AR=(QT)03@yYCY9J&l=a$ofM(edU}?~ zSi^eyIWyL>p7trV*3&q-dH9Jwyq>-yBf{(HQ;fhm`a1g$-!URw zX}rGFT2H59HL$Oz;l&gyYc22TJ~Ez~!bTlS79pP&xEw!*71xsgqeo-p$2N8q2C40R zTrK!T7~`)NMPNK%MuahbS4M;}eu)u*t%E}!p#!1+P6|9ybN%;4);}b&{yvfQcQNbl z%lf%*--j)GXZS=WO&CQC&G&K7E?}tU_j|W5Aa3xTrMvHm^LQJ9$iDShIiuTJ&y?gh z!j`P_;F}g17kxq8YJ0zTCHgnqff4WbzK9t-4Bu1%ZO!m`j~~8C|E>$Z_7U*e<+WdF zUT16sj*#*$Ey1TW*nQ~K>fd8M-1{BLmA4|T+!uUU%hHEJpt(EV7rZAkJAO~aiI%;E zR=5O@>t5Gc3qG8#1s`kc3-(F%1+Po-1-mEvf{&(X!IR;1-6khEC?zL&vd{Iw5&XXa z4{^=&1;-)vGDh{*JN?^-7h`cV#j%G69(y=fMqc@aFL;Ib*yTCFM^LyiBd^t)&h_@q z32KOlL&S2;^#NZCin~@%oQTAiyt#Oj32KIkc-k`8cz-VF1#_`%&mJuha`}Z0x^Qu_ z?N!`xXNvuFG`-#d%|WjOlI?$xUPqnuf^T3ny&&csC%rbB^jaq9^*v16kB?p)|M|6y ze-0@7j5-~7%2VsCGcj0m^4Nk)X* zTfqplw_}C)4i3#lgw>v%9}dDbc>JDZIz8j*Y1|XP)uu-*avz4a4XVT^=c(&akj|%N zA7vPd02D&F%=jC_ax&V=?baZMp%!Ag7D#j(*^Hp(PDJ44KjU)7pjlbP65|4d#RIg^ zuwj04`FFv(-dpfE-=BRA9zz9V`82IpT%eKYmiMXrDnh7D24}%%7S}GY#Dl^!74^uJ zmjIi*F=Obbpoq9oj({%L(80khjxCgn!RTbCDI~_D}UqUxc zf7x9?)t8>}+Vt>+30h!?TQeH71N4lhuiCC7I1dsY&^J0PH}$?~Nz{M`uhZ520RRKf zu4bW%Qx~%30jV8JcsqWgeCxBwEtPPxAo@WX^;$w$T#1cN`=5 zKx>4njYizfqr|>&iO$9W&J`%pnI(S2vIA|WTSVxcviYdoDvClVl|sES73*2{y|{R7tK+}aKSOCgH4|1%=i;sZUK8PGmf4oN2aGv7T8g_R2v^jL2W zhky=OxFyt=eu4Q!=u7FSiJKM77kj$6iJz&@#3jlnAVQdY{g}TR`cJeL8ikh3^Bvef z{zKqn-1>>&QGh>+slWmFYe?WUV*%dg0)iy~Uvhsez<&lh3h?Hk@6q4k zMPC|B+u%<{RtNkB&WW7xYt&d%bN;lP@WKX;DacC}8;OL1`EFV{;hDhEZ7?OzcOL`6 z5gH^zTN%oS=z=k4e2USBF3w`pav`yVQyAxsvFP`dnp`7 zU#j^xV1r^#0Y-ZhQl@->@!xT8#}ctNTc8dXp#A{cSI&EGH*+QdS}dY_nC5kTn&m!8 z9{?NpC4_c^fc6ub^ac|#qt0?O7hxSOzPa{g&KJDh4PKn(9!QX-Sb-Hyfjm@!e7+sz zN6=Fi{J&xHhz7YpfLz{Kf{YdjbKmzR%uI}gdA)%7Unsye4G(V2ax)u&o){ZwT)RHY zJ(@t{f6%wcJzN1@pn!hRPTIxTu2?|#iV1YF0J@I_H1A9@UVcvk&BWM1pRRz$P@Lsv zHUd2*HqdtwXdX*hKo={ZrzxQ4+llM41N|(fw`fXF6F^^=GCmUCErQ5+ z{}0n&e>@;uLWr4>5WmH*Dg2Nth7;B~c33}Du$CxTQ|z$jLCUrWybJR|G^`&ASO?(} z0x&XQ%~Y^5J~pfuA+HTqW+be0B4Hg(Sl8QOEmyE^Q?TA{C*^057%f=4#Duj(z&Z|d zriAtRcO_jJ9~;(w$ZLa@842q$JFIxVGU?+_xm-aQ0%Uw%`DHqQa^C zx<1%~Ys>QR!u_TZm)ftBTI8DW3RhfpmsD5LCAcn%0$1s;xL<0C5x}^W+IGy#gg9|2 z{x(Zotarndb2t&6d=DASz{<~5>x#%%#*3bo#4(>|J+p;4x>JR7Tv?I3n2_P07Mzko zDz%%Ej1On$0>%dL;4PjbrYMxf8=u7a7fv2=<5Rh7!l84SWvdYs9h2zx>77z>rxVmX ziIA(U_pmV}QI}b#u>iwaG*38up!r0VI*ly?rVsJuKVNXpK76!b0nG$(1*H~9bmyeO zr~${<0xB4KxQaff)b0fAQ~*Yy_rNDlOG_NpAt^O1qE1%vmH_obl1~d33u5wdu2tEkM;hedkhbV7 zkuu+1z>IoN2yA7V-U}C5m1+>_agkN2tH_IeTz26Ry!m~(aNIngmHvbmzc&`{NI(xD zD%eni`Y_PQRn!x1Tfv^NrZ}1q=#}X5Ct*XwgX^+HHI~T_6kj+SZa}woE_LC355IHNT3bb`jstx@e8v{Lm&`@ zfCmy$Yxr68Y|rvhKlv~=@Gg3G{KEL9*`7rsZtEUQe6f2Vu^4ZnW9R2t|8TB1*kXb= z(4s)^*+9lz6^=<@%%YL)!!e06=Jaq(l8i|A~R|`(o0`1+dQ!(C_ zcU+Abtqqw>m-}Jt(a6AYi~{#EIvvxSDkdXx5y9eShT#mOPzhMak+C=;ZJG#%+-q3lL#%dK$xMnq%H-ni&|$@nqz2_Z^g58fh4~igP7m3Q$JIe8Ct~xc?Xd zu5$0-8F>6-8q zSoyPQ{EPe(&HS_mj)JGy%Kx>>Paz5a#f28c%0Jx7pFvw()IZwH&&vU#>K|(5zkzf_ z{=3ZlJrQB%$Nu-3i2d&j^qQXW(M;|evHyKj1RoQ@khu6l?0;X2*hW4JJ7UK+aurZf z+sJW4V{IefyfuwEr&BD#|HLJ|Al$FR3`>>s-!!rVWGei!bsVtZ?RN0qhy!Nyc&bfd9^!^Od%-==A*+jv4nSwL#)d+f@69H$@t&jy2y-xy& z(fWqV(F+#6zu{C6gWmUG2s-F}2_h_d>#)H!@z^xUiN}6G2s~!LBk_1hvQc*t42g&I zNbi44kHBLPy3kJVBAV7IJbK<73y%kYorTBN8t^zb5|0CdZ(zF#y-8>Z?CMQCnn&P~ zCh_P4{i)!8$wrU8E%~Oi>W?+kBJg+?q;cS}iWW&yjWX`0Sa`e%>?}O4tpSf;Bl&-Y zga5Jgn0WNjo&9kuD2@IYg=pfjL$cW?Z%I5nCjUp`u>z!V;L$jY$EQPL;jtCiS$KSb zNhTIwt%>Xp-h*TDRfdU2)c7AvS981m>q0~bmumLo?{LEq_(zp1u6J^vl;bQ3Q8xI&5W-DI{C1z-0_yiT^`bzY6-+C}1Z)Lw2c zoc&|NIXjY%p0M-L>>A6R7TIq<*~^WsvE1Oua_#N?&F4T&zJ2aVC*QvPPrrYg<%f$tBwsOhl)pO*F9%ebO(B_E~g;2a$*Av|sL1N3mZ|KW|q!i@H zjC%r3I*kVf5Iqm%Ji8m63xM;!^zzbLp z1mzHsXB?GNZq4uet?uWXNq}A5_xS()?2_r~?&_-Q?&|L9u6nRr(sKH;Z!$SmL3#(2 z)7k!U`MZouJrDYbTXHfv-R`fKEAv#>JHe_4bNO(R5h!U1yMmlB?f6wsa6gB;gK1#d zJPg~*SP3B7{%d5n8|{@_J|sf9L7bG^QZ?MBOjmNdSj%nuWS`t-f)tP3wle6G((nIu zMKZZnLYfDZ+iMV$M}OS!mfH#V99r`EyxCu`++A-Y+-a@()ed1ZvGUsY8~IZd{}7At zuZGbSS?*$GL5u&V{QQFyFaOx3TKr$0lz&L&fc*dH*Pmr>{dt1LN5cHN$0YarsyK;&x#l|L9rp-%%LG_*cVW3U0y3e>aQ&C;j|`6fgfcMOggz zPRc)|azOsq$Ss0PPrdD_(5`0tsNe@Nwk{I8LF8F&8!;Pk)6M*{!X z`1wEE!~b`hfBWe_U*W@FL@w0LC!q6U{hA&Gdm^UCUEtqQem1TapJmQwiLW{oyx!mlR%LQ(^ z7*;*+3i=w(V051N6la~-Gf3FyU2nOey4;H_cOw#GA)vbu+?gl4trJ9EJ#mZ4f%G>m zuZB4PdgRp(GO9a~xF{<|v-|2t#n5+?Hxb>wffQQb%*7%o|B z8NMU_U$Ozrg^fKe6M~Zc9{u8vhSCQ^YnCzc>FQ zoxh0rA246(iyNUMV^6Nt=>qd|rte|e)BaQjoCBMqSY1Ac;?2KB=l`Ag^jr7G%gWUA z>mn97n)Ay`-*!#k>CFFu^m*Fa;m$4jz!lA6x9U~qDluYQcvc~)jQ(&8XEa1Ez39RzPv4vt+ho%4-b`R?W65U2C= zvNI3beu8iIz;y0m+|PF}@xf|-;I7`~=ZI%6PsmlLYhAdJ_OzVe@*_VFTanMVuJXjZ zAC$D?BZztkCkyg-nVpdlTl}pIHSUA__=o!OcX8p5|CjYX$SePlmj8>-0QrTKzc>Fl zo&PZN8zaG+9~gFIn)7dLKXwsv)tV z|9-U^fOVPu6%yX;Svq?Yjy$oKkO)Semis_FY>EAfWsEm~Z-LCNyn>0njuqe2dL7;R zORT>e?0Is()XYbiy95bu<6HFL8_ettNO-f$b#`}Vzk`Ga_k4}}EatxJZ+U{w4KR0< zKle?Ic`FzB=lq!Y{UXlUe=>I{5?-?I)GB2bvu{Aco83ugPh@s>LUwztkMCmk8Ay0* zr|Ik~n7s?NJv^VIapy4i6n}1t&OMH~+Y{(6)2R33bQ60$q2)((_P5M_00~dar5g8# z%zfG4^20j!S?1n@gqJDa+EAb)ncWTvZ+5!Q9>DC{NO)R4U(?lK%I13d~;J!CBm#$?W@(@MiN{D9j$u?CwZ- zaKEZ^hcWlR{JHn*+$)%SyPeBuqWo$#=2+J*m}8BRL;GJ>^m^eL?qEhum}6P~jv$s) zK+N|ZamOP161y2jA?c43Eq5?ij)ngizLBeMs;#&-M~*?Zby-~p30_wJW;mDC!y0lk zSYTd>9gy|>RKYr!T@_3{LY=HGt=j+=9}^!DyB`;GvAgjP;jPVA&_|#r{)}1mFev^T zbFbt-y>*eG`7pb&D`EWnu%`c6oUi0t%Vs6&0fWRPGRu&Ne-mFtz-1^MUlu!ze@Y1u zl=yocaqWOiW1IQUkNjsN{=xoM;=$a2xgzJ3L-)`4aWo!}(NqoD(m!Jr)3WDL{uxV| z=Ia;a^Z8U6(`i=uMdl2q>sa~NFPW1Fft6QbTxgC)+T)%<+q!no*kQY8jN^-wq6g`z zaVeZJf_R{zeKYFgt&aB1Sjd+=$kDzTFM=-Ro3Wq-A{F0^M-IX_qk}mCQs*I-4{y8s zzPI_b<(pA&i1Wx-`DWbuD4H>{hcE-}$c{Rq$K~U&%iuii_+@m^FMS=qj0Z7v56Lg% z=VFc&IFoq&GV0?&RR+8>@TY~j1ZC)&(c0yjQ3{y2X3PSWl+Z5oIScfx%QM5UfRDO8 zGwueIo*6B~GvkgEl+2sUC;=+lF(dG1m&^>js{w(zW+zsHXGU%ye4+L=;7h;^HMTHw z>IdEw_YAAT5l)51^f?$nWGH8S`ISh29%&;TndqjGVLmVl`KXgYr;8yx@z6&@AZC9# z08P+d8ecKGMXnjr6>?eOLX<#xIKAM}xzYYEx?8l;wbC&Kf)S}zU>=29ZZD0xx*}$_ z(S9eZ?HGp=+Dn7)*)qgc<6!(WCe!TVcvYOQ-7j(z{50gW9EAq8wYy9R|mA~k}7UoC}1#}pvM4)6K*teWD`r@~8)=*Jw`(<{(9Qg4TXL6W* zB4EPE?t80iUfcnZ#5TZLL&w><`8KZ|a|HX=$nIy|f8o^+lK+%z9mh|j)d&bS>hjZ= zEbO@49eBg3%}-x;OlE$n`YRS5`<)7OOS1dz@i60f>>>jIu9 zgO&a4ZBPmZj?@fT{u)dDhS=%o1&{sgjx%fqnk8l6uMPuEVrQe@UG(_vJ2!z>4<9)I z*nEh;iM>j$RZ7tD*XZAZ17x$g2pP^Buf=H5S}+48GgL|~mFa4#)rE%Fc7Q~Gjk8;V zqH6s$Wd6Z9A{X7N_2nk>@~AZyaR3KRKma}6Kq5YJu!{4B8qJt>KIe@&MXaoxH*%Hp zMvl1MwWFUAoj1-wkJ-)}lff%sQwg(F`ny>AV=eY_eFbSjw1h2^rmo7IjqM2=Nb0xo z5k|dUJ~x{u!X#rSp2ZSXjo-#j*m$+y#=Zv*KmtdU3gzrqNc zAH7_^$!B%G9p{5L*PHyp1A1!gGViw}$Ywu7x7dXCOhzal@dZkbM(gw~K?AJz^8Jch zX5y{8n_A^tvZ(>-T_Jl;+6GthVmvK=cV zPXGyuWVmVUGJm~Kk<84bBoEXiV*(z6mjHzBwJn@M>!;KGH=4(SxXuI7f@=6 zo)6Q6<{}shl{djfnq0z@dlU4gQSp$xG%Q-*(zIG$8iO5)ZZhX$e{a*8o0QhKgjT$& z(6mmzSBaMJP@(4Gr6QHCL1quD;WRrNY);9J+hMkvr1-Wp3?-WpHJju92gADSn}=@{Df zS-u)ij=OQ{Q=S~R^86R^cyinekmJd53tkbpJvq+Dk}jScAQXp1-qX=h|3I!B_Wf2( z{u~HngrSpOy+cQS&hons(V>G?YI5jk260vA(9xX7=3+W@G{!HVL&vEAxg9#%VKMhQ zbew*SKn}&B0sm*oI8&~=O4(Y14V*{+9g?4HK+he zT~NqqXQ3g4U>1~PAo&W9O(^`9F1#$U@Un!$TXf-diG_;*@{%!)5RkD2e_doqA;Qx! zR?Pc&%J%qq#Hd*<>zQ1_eMN|6I$MeaO=t7)*Es`Bz#+>y1Kg!j+RvjtET!rk@H;d? zY!3|E_WW`DE4YT?f7qUd@REc642v}+c0K^sdCK<3;IgaA522M1~hm$NBkq1b1g{J`(&rD$Yvg@3G--9^zd79zA(~%=e_oh-Cw*Mdv%$cfAUa;j|oxjI@n2H{GcLKmV z@5g%JGS%WE-p|WNs^ViIw!7qGq#8!OB%irTTKOc|O z;P0`hWimcCgFBm#>ij)6`1zPA{h{A=|B8z|;UnK~f4VvOyI$RobE~a4-v5sLdU;1~ z^}kh58~T3EO2*hx4rA56%Zp-z=$S890btLU6RdU;`0C~7>lAsftm)fm`9mbsJKxV& zLpNWqS6gq9UynZN9!JBft=H1uZ*)Mi`RiD1y<7bCI=cJ2j#Uo>bb4R!xSey0jN7G! zYTTZuhVfyNjFt7!`f$L_zWKKTC_VGfH47*i}|IDQPLn;U4f4g6g&Ufq4FRJx> zxYN%+9qDZSG}Wp{{(JlQN6)hVAr|3Z4TtHstNzco`u|2h|9-!Z7~fi`=iM)!nv{P? z<$(O(>gT_shyQB*9)9xIo9nJO)v8DSd-?cB&jQ?47{>Tl!(lpZ)ws{;X7PW6pMSsK zM+|Dq;{TMS{6i`S{z6XHak6%>l_i&@1|8qV3TlL64cI4RcTeqs_W$0Oe zM+(E>Uk!)pxN;=_-7WqH`uT@QJ?l&i3fkiTHjPL*S_|HhnKcsR%{x{){#j}rk z4*;kCEkA{Xb>l`q|L1!6x9X`^NPJ1O0?V9hJ>^xs`2=)d>^^MZ@&1KRdLCx_8cDz7wOx4gPqejEw%de>iXl)K*H zR=w)|Kjvc}>WnYt|52YXIp0|K41WKQ+im|3?Ef(JWdFy%u@|u4aPWEMKY^+TPXtfL z*)BE;3E%tk0Xn}f^Dk$<=QW=7u6Gkoyz;Ks=l@Z{nGN)n%)c9nB>o@sFt|PQc02&~ zy#02qKG%8aehpKLh;Jj}XOO67d=1s*E@HVGIUharf1>F-gW2UmpC|umonMdnk4e6l zj-NFCA8^KqttEbM{`)$A5%b?*zC7(QZ-lOlT@2o|zPOy}ET%o}8?gG2%~7n*hvh!` z_S5-)Xa1#Xkh|KkEJ{}*os@^dJEZ~q*o^B-pZ?=YQ};!Uc?(zhr~H`j*10Q~I~WNsSvP5&@(#26A>qx=(b*H2eP%*-E3J@+G5bU$ zytVh~+Ltr?7bHA%pRRK|F!vaL?k-LDvCRE3f$q0;%lmN5i9Mgt@(7*%4YLc8@U(0> z(tW^OI?{P^AJBA7W9|?nyiA?T^8q??1hZQr;mxk6v#)3NUVqDNHC!+fvrm+iiPxI%}UxuPRow++fg%@=n?cq_6*+C?{*{A7j z6DOY-gVuTZ*SME5_f>z(^p|1FuQB(2B)q5xXr>HiU!K4--C$VzHfEoWgs0^%VKilK z0dtoi;mLhT=eA|;WF%k`x)qX#Nhr|)w7wT z9~YNQ zhJ*+A44qrZ+^POtx|0y~<;=a!&UHC}bU6}p>~Q3u*Y9qEUiUhH9LXH3ztf2&1rYPy zzR4UwuEWumTbRCoOX>h}L_cI(x7cY&@D_Xj)y^%pwpNyZtojb{N?5MtV>pNRAz{{c3OAF{;suDOy%Jvo z;)j4B{TWxW2<#7#u=?K5Zy(zAKM}^P`fnzyKUmivm#n_wsegO2`Ym<+p2_O>@YH{k zCt5%KKVGTmKQdYU!#(vc?3JYc3|)T(Mph#KtYOQqs%Mh=gLVCJ$?6-P`X45%-%{7_ znXG;fPyNp*ss#Qqx7dG2N`1>;C_l2lPp=Ql)i~%oFzEUobPykL`4yC4qRVG1=9~3s zS&7!!-4vg9GT?ZE??E%FuZ2i+LhFC)oMg~4~c{EJ)JtDj3qyZ&H15aaVkTyS$nSoDn^hF&Z0vV9b z4wgb2W-fciXf_)cz^vT>a5$Z?uNFy1!ubrfJK43-8XgO8mbz)G?qdb4yJZfaxaqo& zFb6HO?%AjtG~RE4Klng`S#=%z@g0gj7#+_J2^rJ*2dACZzyRX61hbY&fN1(wJ^UbH z#k*@49u_Q~*C-enFIA2Aa|PiK<{N^rxHXb^7*^*(n3AFe`y=D~0e}xf2aYHnMC`@G z@$W$3iWE~8eA0<#hz$~)xsX=&*H@}? z3v{_Gl#7399*HTzK;`Je$VPJkDg~o5zT`xDe#dTy;q&qhgGOOyz`SuU7X}fN3VUz^ z^=wo+LIHX!0EMprofSall|0gFE2?>|*^TFV=;2c&jrS*4fZU-VmqP*mdFPS*JCH^q zc9Z%W|J0JtLC*I&m%8Ws(bBDT`Ud_J^Zm$%|10MEc&rrGd_My>6~6i26uokw`Ch=q z#%Q(}7n;8L{w0=kYtAO0?@d+RXJG60&G*U7Nj~2Lm;rz2eE&d=dTYL43R}~kJKulC z*3UoRbL2wQneP$U!8qUBV4-x+_ao#!*_rSCX)i;$1}NvA?=iV|jg?vRJqP75-%q*3 zJ>Ng4R`tyHtLi!P{Vr_6J@b9oWi0NR?*kRUneV+6z?tuz2*5nQik*hPZ6&?gyb4Ra zd%kxACI9w(Z`R#C-_MY4t<(JQ|HOPhrSAWV`98hCneXRbk}%&hx$!!{`hFcyV7{-! zy{>P*{~#N^n%4JBRrk$c!hD~>oaFQUByJV|$o2hGHR`STe(m*t_I&>h8z29C&xf{k zukTM`YsLAVhXv6+-%pnNV`skK!7Uid9fNZ2`MyW)S)KWwk8+srZM(VW`}fqUp7}nw zwlm)uQpGdh!#!BsHQx&rz?ts@6u_D9Jqf@(SLcJZW+zE+HV0!VcF*^#K*_&7-%q>P zJ>SojZmlyM8tl*C&$q4hzhb_>6LRMJ#oZF-dwcZCf#&-Vpul`LFHM;5JF%8nb2j<< z-d@%H5K*ms>w6hZxF!4}=ldEp>aF>HJ6>%6x$FDk+|2s+^H)OKy65{VD8u=F z85TtMd~btt?*04-ZoyD43+3GNy@4)gt?yT&9Oiqci`?^l2eqnazTaEb!rsq6fvX|U ze4m)l;;#8#q5#f(AF2S(e7~Lm%=dd`ACK?5N_w+-FP38Wd>;%-s-N$Df{~5Zp1v2p z#%l85#JCobxmyq)Bp5L=cm#+(07uat!-J7Nh}ID9E1<3!!ANOyIUvm4jk2NWt@vE= z4Y?>#pbE4OMTZ50(LUD!6jY!N_&HqtEWpnW>Sy0zr0Zxji|>JT9g8-H02~D!MiCEr z^^k+FZy7vO0X7;iWJd4}<*F)J8XBF}f<#ApEN-&|XUjmzE%0d!MvvlmLLw7sKMRz^ zaG(uF!>m!+l?Z?VVG72Cd0sNQPU{ib+yic5k#GwZKPi_o7#r;nt_qB~S5+nb@Bv!g zBeE|PZQUcXH81jM{PeLy55sqyx*KV)1tXp6=SOSj6)#E+MGyp`cz*r7oZkb+6topG z(ys0?pe2goi_gRH9p?=2IVlv`6Utg2jC>lb_`Ozs&aZd96N>y8%-U8sJBSbYg*3mB z-Jz`Aa)QQJPDh;udPByU6Ujj+QpLy|6I+9_P~@5-)HZ+a%yHCpQg@^2IiVR_ZZh}J`jDSUbn*S3+)&B4lI*LNM)vbJ%< z%B%DGV430C}2D;U`YS=Sfdr>4uFuuKir0oL%03@bA0=TZ|?upffaVMQ3SgM=g9 z6;dq}RY=ruKsPDO=XPH8gzI1)5bg2mXXYi?b3q}f{Ttq>HqB1@&jb^4| zjJ}T8ANkRGv8(X`3d{bWM-fI$G$mFk8AY57!OBG_T@~vigGPxsGQUUUGZ{fLtx{vN1~TC zN=%Vl7iO!rk#;n`D;5aX!wd*Q$%yqc%#!A>omhF;XkF86=0+y-2{~*g+SV!l^GJvpeVo$=ib$`5n7(R+QVT%?NZ$pcuqsdG3lbEnq$+uVGnBb%Ap0cBCN$39m1UAJp)gQQ{`F@iCOD4u9~>?%QO zr0`Fr%zTc*t_a1s7j;9?QdyFX?EYtPN3+X(h{EQ;GO|Cx^A%-X*JPUWIHcg#BpF|q zje*)@o#V(lB-AU2=F4DLbkH``Xj>3%bgJ~Ok$vn%#JtwLQ{g*I<9k@+`zQyypEp1* z2M5VT(4*KM%tbBkAR@1A!fAmh)^a2p9b0AAOEFKyZ}WFnhAN&98OY#5loli_%`h5^ zf9yihg(bf>zrBE0PpU+&JPLig=o=AoCNcGY6;+rOyVHSAv& z%4yWuzx;~z*+%ByzjTm1wZ|aXJ1IhL;XVGYoWdG8P z@EZ0nTu^=cm!6nFfAIcgZF@FT&HklryMKBA^6ZIf|MFp5;8**X!#n!-FSR&qjO-~F zFvHouT-^p>>?Ouy#QF9w-89-kL~HL~t`f{^&6ynUMs|0N&)UBn27CwFznsC*jW$o> z-pS~A^Ksa}41l=Jzp`?&{mVi$=H0)bL$QB30TLaHs3&Jz`}JNRX&vyXaB?Gl;sb+V zWCL1ry`fN{AMlLgY$cO6$Gc+9b;H4r#P!6{KfV*++bulx&LfKV)*4nfh_E)1dTq+* zW5*PX*174I7C>#KBj+OH#<4Y&-?Qz|%0IRB(8_DzIB#}u>5YllmnoTJ@UCc}Nw+ip#*&c6t z>Y3N`{Qq|(#crV<&EnxJ7Kz;uq_aL$%Wo?6fz9tEE*y&A^i7)IAYtQ!SVab_to&5@k0W? zU4>W|zwH&k;rCPpaQHov0PxuohXDSqB?W5eUlYyN!0$+G5R&uT{LF*u->~xt#(y&PB(|{B_3j4WbKO{o7jsoc`^s08an5B>;SO(+03pq(BY))~}i0=ddy+ z=eI-4gW@*_`oZa67rzA?68Ie^y4A(+Km~C4?WF(?znusGzgJ-#@^4!yPy@fsA?6zT zcP3WaEAG>2mp@0DpUZ6-vJ8X@Y|CB@HtqHn>Fy+ z8shcw`OrwElRw33D0infTKdcha=Z@<7vuJ$+e=lH4c=(&301kh}3gGZ} zCjsE^5sbSU*PQ~0vl{+>!D?DPe?@21$e*|Wik$Uk+B(f&uDy6H#1sI3Eo{In1#tAy zbOmtq(KrIY-wcei8u=RnaaO}$;~M#!c6!bHt*K^wmak3dzl|93p8oq>0i6DuuK-T} z%_IQ)EyWnCk-xDJXEpqt%`-RO>LwkZ<)_ui-`5!T&ir%r-#RcZ^UvwOI*NLy|8`*P zgJGxtHYkA8e=7(8e?OuRYUJ-Nh_f30F2Sa&dj8gB*2v$S>h=dI7JrU@IZaXT=$EDn z;PhW@1#tRr8)gUjYj`03mZ7<7_`3~zs_OYm0e|98gAHyA_!kDhZIR;H=SnzqoauQ6 zHE{nOsY|t$ZtfCYC{S@`9(FRH#5Z?6i8qJkVQ<<3XHx6^dU3}VLg$I@{pmxM>b?0Q z?0w?zb06#IzxC#Ir&0p?w5Z&stq1B0Kf<;a$JyT?HD|jHyMy(%BtNo)ta0x?+{4o# zm^F6E-m?xBGoM7K!?}WT7ZYZ3pO4C7_LMG=p?~rLJNHY;ojt@E2KH0x(Xd_62@ke4+$sdEQfEVrr|;taCbN>&yx(?87-P*3oL z*#Z*yimm`pzm98AFJ%tDgacm;JmaE-_i}Lqfq+Ht+@HE7 z^3EXqj1*r-K;HgH@euy#Nk5b#{8D~D^g~Hq78zeCMQ_2s)P95PQ(+*y03|T{hI^e+ zN&qES*>iC1%6DgPp(_1N8py$Gv-vg_#P~bbd^NHk*X7>U*Qai^WV|=&ociBC%+By`A%+@&L4q%iZcsz#9Cm{F|R#IApFWxQ(3-c3g}bkG~%8)&E?5a|8tJ(>JfCCFq+d#eOjQX5PstXf(SW zDEQ*krEh{R6gBFbhZKrI4HNWD9T$q^`ld7LI{Icy?F4-z^!fD7C0Nrv`sTL`VzKni zTNV~a-`r0Uefp+8cLt8WiE;1b=$lotmGbMGf$jd=^iBS$O5ZHSOD9gOr{v&-_wQIR z-1_EZUG5`Y?hcf5>zh=a|FO=$jQK8ov;Gv-&L=v*4f9?4rULoYH=pYKBalyhGY2YN z>6^{R3WQVsdFuJ7Ti>+&+|f4|&G+e>t|zj%>-^YW0UUjEsscFr=12mdZ(2gLQ7mmS z6tuoM1C1X*-*9vDYjyjZqh$!xX};=D*Eh}n`3LJ8JOHDw>mRVadF}*GE!p0LjDfPf zxgf=(ZYcHRDRn(dxgfHAag#$;_wJ@QutD3T0)tE25W^}gQWl0MTp0YDnlJDfeZQrLv`BdN`Hw zEEA8AcbmuP%G}aqqcZ2j3tS8x74tA>gQH^ZmdW8)F{$VLc`BwN>6WI8>}O(f4ZB|U zGu+hWV6RBAu7~P$>xT+mj{6ywI|Ak0`bFImuP@_%hWT5eX5IBi==$8xFn>AoUHYZJ z=1qlSQmRMA5Jk2NMe_a3 zP}FtyGZ|#Wdwvr7eEXRPv4(l}GiM1FOWCa3tFbuynb%07Z$Hz4E1{!oj^WgBlubjK zDSl-$q2-^aYz}aKy60H$erAc7DK?vTK##ijGneUd)_&$$lymEwHag$h&x~NcYd>>@ z&bRh6{h9C5H(QVK?q~9lPkj@E!dLs5la3S!_cNaZ=+!q@edOqyyI_=odI?gq$zf<% zGZuI0n}G`8=$l>&;OLu91VGjg^QL%Tdknunsd7gtW&rX$V%Cf-7dDzC~XYJ||Z4-*v4lBj7epYO# zg_5C&nV+?`N6v4B#|0zpGlP*;IF3_5W@9yK;d_#Xk0q`Q<@}Zp8(00pcD_9Y)6*L}53+`H3ysmc8 zD5xDQ-diUa=(IeTv+C}<%mK?OJrC|;ZgkhFMg$=R{cUefPbJ7QuVu#(yaMG zqjwl~g4>#AhK%m14C*;#9v0>$!HQTd_3j)N9>lc3$E`ZS&7|UPaJx8Iyl#IeXED5g zMg>YDX%LT*o7OebI*5n(CHJUw{jQNAX#yCe0F3~sFMul)ART~40=P&4ngWncK$xFs zjI{>TF}ZD@57TfL@Rc<`P;xu6AoZXzw8{}o5`laf7&#C{MJP@9148Kvq4Y3%q!pe> z!5{^}4E-ID`h|_~>o@!YsaimhRry9p1av&4H4oSEk*^@4`S6_C?3Pajfl#; zA=6Fsjr*sjA1A49aC#8eOh1 zTt1|3#aMy+6^Bd3j~F~b44FL~GM|CMJMRIakP*hs!-0~^K&u`%{2+5lo=VHO5kPANkZ~h`lN3P4 zjQ|=efQ%af{D%3BLDUpRspc-D6z#pC=(#~`cI3Yc@l>iu*01>$ztzHA7w4&~fhv@P zxoE<9YF;q%V}9zwz_{{I*0#XA<&;pEyD>Pk1xC%lj~?Nl10~0>`HGFTWG093nXE|D zO!NDOcZ!l+1VB~mdZgrqU{9%jtrADyfFGwpqKEHThEzU8c`|kkMN9Y-& z`)~Nwi1RG67W2EC(R6YsYb`pgQD)aRtAobH`$MVdzabSEzfdLUBKy82zj(ggU!k0p z7{^A_uo&_x)}@6~mj$z+V7@9m2SW!G6rO>TnnX+%%N) zYvD1W$kI@x5+=(~q*121q5<_>qf83KX!KMFw)3obD76CGvGAB69GfEe+lE};sX@!cQ-`64AFycD@&vdrHoG}W#4B*W(xxiD+I+7rFW`$<4Z>=( zq*pL{8yeXcY;`v7U8)fr6=22gTBPGx+Xs$s$nU*~XV|d{M|PQ4p{s(%{pdv8b>;H%D~NB1WoDTDWygchtn$;B*rI=cz}*n{=3um& z$#}aGfr?KzGt8Y$fCIGSR;?c*Y~`#Blu%y;jhnHXIc;494mC#a%%g+Qaup`@O2!-x#qj4{O6qFR{87g@^f9~(H)nSw?LR=f#qTvbSy&m z`0i5!k1a$#FL#ayme_15Tm*T!?km4G-@@>N9t^?*?FFbo4giroo&^5!rY2{vkz0^H)J;Tz|-K-+V!M&+y1n7NqpA$UP!3N_C+E;tuU*Hj=$ zX|vNTtpibE4GMBlU=xKUsLCt=GP(@zh8FE+v~Se|@1(IRzbBh>x#H(9E+)8GwwYDq zgp1He@rtoQy{=pZX60QZ$V7NO5W|-71@zdR97IOPqkgKJVm8KHcPors>NBV?bixF7*{KZ!uj6#{Zi z#$RbF*})S7tPV|!?mN6*VdI^-=>fROcK?hWiPh9a%qG!nhal{uK#UqEZvV~v2%lGN z=X6?&rJ*^b?^+tVF2+lN2WsJa-B6Ece=QtcCt(L--b9#4F0z(K>noX-o@08Ena?y% zHLQ~lYg-P}va1vvMZ|F$VKfveykiMF0x+~On!B8+G*vXbajigjJ?_Etitf+k?-TIx znY^M08>a@s{0>}R(F25jg`cQG%&3CA#`s1N07R>B3{wE&R)FJyG(S3u*U<=c$c=Pc zd=HBb|GUfsvts|Bt{wI^35CxOYX(cl8c>p8ffy{dMH?$a?OY!0}-feb9!h;BY zhTusoz6pW_p5cT>0L|xdG+k4?*}RJdb0j+u&I33!pp+PZlQMw9>1|cInJh);QW5}n zw7^d*Fe#A!Hcv%P)F5?6)BNCo6+DiFKR_wT<}NFhjSi3^IDsP|Ljej0!rwV%Hk;q> zN15W?4Fcht(MLT7ymuW%sHjryypIyX%{J6?3XnckV6s) zRM;0_cZv?JuX4pKE5c3}x3BhP7JAy;yb*hB{rR>W50i(#AQ#KfQbBp;X3mD-cRJxH$)r%d7 zXs8#_KtU8%h@RAlfMH$`{`%%cf`y@4G>Xv>;I_>L-c zjKjx9Y80Cfr|uT>Bji8~>#*b_6ai%rGQw}+Pn#8V-l>$|lqDOh49`XmQ}|i#{9LSm zn%8idD4t7fxNX^mE~gaF#nB7MDHk9o3O$F`FgMFnryWKCp|w>V3IcW5R+-XCQs-C7 z!fxjbUFS0_tY}AMV1!AON-=T&RlXFG)fsNK+y(+93~{wN?%0hl5T*u z;HZU?^?fCoHh<@oiOwapD7j9RO!t*!+WcIVB#kI(s*=rpC7CuSlWe6sP%>T7nc*wR zv{|kc>?9OHNEd9WOZmz~*b!TSMC~vqvy_^lz*k@4Yi$*zArfGw%^|AfXhma+D#_pr zZV54MUZh&y4K{eBVbi%*Ij9mKWYYW$`#JR5a9~OajH$r-fZi%V3d;y4Q91XZ(HBTR zh8O?HNJC{pjBpCaD796^dTbMov4lp#8T?c6UF~3GA}NiZqt3a-f*>_i`vsw2EjXdt zuS+ehN=yC<5~4CGA(0`{N_PJpbuj>6ScX(6^7=~rQQA5$D)S$~m;ge8lPD6t4hi#U z%pol7Q3pwLATd(}98k(ZO+Ey`5N4utNp@veCW@L)Cg+U$$pgOr$)G*@=Q`BTKTYT7 z7X8zFZa3Ans4B=RgR;_%VgDKlm!ogY2c?WK%tIceT%hp>vckEn!kut`F1K=kL8l># z%i_SOCR|@(!Vozlh|9$0Xx6-)=px~j9KDF_0Z^Nr@B>tU0S1-bje%Rrq19k}gQ-%Q z2tk5q34f$s#1K>^dpUFDHv*$DM-wDLoEH%0@Rd~w^PeUnN zwwRMfX%M{u;)*0=;$nzMYf)nvJ3xg5LnI@S=RoWTgT~yKfx4=c;;brVsj5=e3mV2s zWCV?gM0N$rv8&L840^-hNQ2TP30D;8y&A@LeJPYy4guptH1|4W7l7^}&>f7-WwT5^ ziX{J*@GnLpx#QnlX)3a|psJK(v8t3aAn$T>=}a_@fImp(8}GFyvf`hL%<;5;4460w zV2q1N{4+qN9#%Cf*1;)=mjfuG>5vx;8WNA?a4BkCho9T?0_l&jm-u58djy%w@qYx8 zGSXSaX!lQ=E{x(`%qDPb17Vv8Ad;5P=?R}x!`^UE3Rq=7o85ShH>LDm{i(E}gW3Y1&|JyG<)Gx&8Tf6aXe4Iy!vnHpyBE6JE#3ob_ToTE4(5iKfn$f^7nsxbVI#Y< zx1Fn0JM-5oxvo~jri*Up8{JMC+xZHr!Qv0&{~HgzM=CtsHNE2%p8Ys`lHPAMo_}lx zp2s|R-tppDN_pYyq#93mg=dz=V`@Bw#B;F+&&^&uBNd+Q;8y0p!gGtp6VrIkB%Ufn z&vN)W)r;pmg{Klw;(1>UhfIyFGy$;Hm2x&%L~O1}i)q4a5^y-Pc>=*`e_?C7w;Y-FV)B0^^dIr4XE= zYn+T@EWw?ydJ^HWSPRrD!pkeQihRmnb03n0qvRP$Tq}w2qiDifMKYk`V*KQj(uaT5 z?acuxV0`9I#p!9fy%n$~#K$1xC|&MxRqhd8E=!l2fpW0{XbnZ{(YekR=m`bTTcE-^W*7hpc~~Qq6UsI~4^Y?w z5z>|uqJ%C$;fVW>qPf?C;9A3qP*;}kmjF~Bjxv4}YT_e6Qru8<<#M6t#;Y%CnTMg} z*d_ecA7x`_$5S0Rm9SnjO8{pmKyyyakFalw?L?ODxATEFHiD?y@t?E# zPZs~l<#(C&Hvi#yB=!>jc@F>R?{#%GxvlMzl5&Xl^N#2iF=L{SXe&R9 zY0M7JaN5RCU|QSGaYCDf7R?5P+4l2A<{pd-m;HP=%WNbJ`yb*#z0rg%2Ta+?0Vx6m z-w(oZSKG*k^5koq)nOz5PVye4{rntd9VcdGKfldyE`MDCh*jCo(|ER4RwtN|cm9AL z7mN80nDjUvo5o<))n`9^;%7sm#e5qFk~+C*dr=-NOE`|Z4d*;@nX|c7Q*A}l+w6n| z-D5nz2aUJc3A;HgNfEL6n>Pw5h>*{?r&ChxMG|x5cOd*o%hIl?Du_%r0{h z%ZL$u5x}rB^YcuaKs~q=+qb(3sf8|c%ChG?Wjnje)>Y`yR{ zoLDdIFa^mSgJdHhg1hkKXX@G^NuaYElY&>79;U+`x6U=*u z9|4sK0?XvD5im#id78P##C23c%66&E~91%8^ zN!Di{$BH-`1)&I1%v2AWeJ(U#$#N(5b@U1``%LCQQ*NOtqZn;!zIUM+tI!CqHk!q# zXIasKhDo7js0Ym#E;RXqrbdhUmz-?2MP1v;X+d{emYFtRQzc0~W_mjR7^UgHl1!T; zRY?+vlJ!-|=Dw0ln?aHe+dhg|)@s|HuB_E!PQL?s8akb~erS`M7@Ufs9ruZNzt3(y8slk{;$Rv{)__VM*Ui zGo`xs;0=_rr1ywyM1PG&i|j8{Y%L=3ThTR18O&5x^uG8RZ)2VBiUkGi=&uuw6^0l? zwM(U**0&|MfdIc9{TMk&zP^mbBc&_xM_J2ZIOFV&ghK!!!5IeIB@*Um*xPyS=*w_Q zGG_}|+0k)7AbeQn^noKJhgJ?mTPt9|Y9~$t2vTr9dqa(C? zprkEVN)~+Ok;KHLgM0dnXdpB0SuaHqKA>6cJLm?OEl!8Y!IDe{zc9=3D)ww-WYBi@7iGQ zSjxq44q9Y%dkyAL2-E}xh|T}KSju7Y2BCvMDF5;SKmYQ??lzB;^8#x;C~G+^BGE4w!qKh7+G;Z;zYj-OSfoHAZRxmd@=D2{jI z1156%Bq!fhrBr8CrPO<1 zN*L*^&J5-36WdU}27}o)lt0C>6m=QO%aIEJdsCe|-c$h27qb`jCaw|e%yB9+!v>5{ zfD{`rL;=>3DV`?MVg50%1~66^zij(v=OyY8-2Yp&VCa)n_A-I$>w4j6`C8^@pSMY! zyMNG!>QayI_R@K?f^NaU450os0;FNLl8T{hAFJ&?Kod#yHJ2%2% z!L}HD=GdKwJprKvKkGCiiw`vveZA7Oid{Ma`#+hRz;Iuyn!h9`}XoJ2MALYjT zQ6qbLrQ)Xogt_`hpx}p>pVB{VRQr=RlAk?g-|6!t>w{MZ6^B51lD=mCBoe_m^+xLpj?=`-eUjtt+ zm)u{~_?A#m_P9Jb0bh>7_ngMJQRBOw_-fnuY`HfCTDvNP?G+mhHLCx|^VFnSbJvBxGUyKdMdms>W;FI_fCd>TkpNNg=; zDf@q+?tc<)%R%*?r~hSqW>3ahmHofZ>i?CH!#lq-Odu}-|V)!olUx(ZC|0C@pd~ft}Re>H}K#aYT>iT*F6f~ci*XbxI^Q6j`&`O z2&{QHMdO+$cwH#Y%aMB&>e7c6_qc4>SwzXZNsE_|(Ra1RcaI0(`3d-9(qGv-;u<3f(zea8ef(NUwsRo zJ>Q>F_-bi>_iB9ez5u=fc7LcFa`Q|mu~>%7?j4;w2xH1@O88cn9a~#u_ha(MHn`x> z|MOHoJPv{#xplVavgMYl=o%~+!duJsYr0yJu57`m4yh)?Ym(cA4%t?YCz z;mEpNEzY7YTVfqjs~4YCsMTvHe<{;zpk$6DuEo@Y>FV>{R4Zx)YfWC}1EB2Pm*{qv zfFP&c_i=Ap)=Ia#2KIsY!}3nr$Uae*f67xn%JQvs`8QBrbSx%)3CNIf`@>wtUw==% zUaXg`>)pkA$ARLp+=8$_N}z0Fe*wfgN9lgLh46YFcn6m6P52(J7V32iHo<)BLK5Ig zgOs(8k1eEO{4|a!>k-#{^Glp1Z1c8^hcw``&D+w#HcWfBd0WW*R)E)n9%TqGAT5ij zAkb??z@cov&L-*tPA0dhy_Evko2X&HWgZ1!>}LMD<)0ox&jO+G=?bZ}ReQ$Vgpn4X zWagr5d_{a&{8NN_hvBv*5b$q%{Ee5z8mVNw2(b90;uR6&nJ)fJd@75bq>G=);?Z~{ zJ}MrL7sE8~wi)9t;2w@^_r7wF0u%w4+E-qo0J5*#hh31^@7e0&7*F>S>_EPpB$oW3 zF?AiPn#*NAS(g0s%4O8hC>+GS5X?h7^nD`Ya9iWw8RItNfARo_d$XMr#f*RZ1e)iyMUg3$|O&A_3gz4q???)T!eF}VHj z#d}~rI`-~`W=E!>7&y!MHvBB6QIBctk6Lgz9Ya`}Ri@Hxz%+KKx(v@0=C6>8%ib-L zUk{iVw}B`fg#zJ|U}fU#aOj1BVsMfMlu7$l$$N--TT~tqtGshyR)z40Rav){JyftN zKvx=5qa~RI*tf`g@ksb5E;ZrTl;xC+U{CtXXOOPg!M`UQa&EMOcJPwSNvH^|m+>*Q zg5sb0od-cP#_1F_h@yH!IFCl=o7}14^MEL68^YTo5ecW^Uvmgr*M{)T%6w&BBOn^W zaY?4c-HkNn$Zz;sflM00tIT$8@FG$_KrCQrk8%-1cm`W(s0#9TApEmppW+Amn?DuQ zD(jRZY(w~F^9$re4N~cPOvpHM9OLDkq2f}M~W__KR;$%X+ zitmO;3P~JYw54~zUyS7xbHyh@JZ$MhFql+^j07W0`=l}-@uY0_#hAg-oZSrG1k{yh zlL4jdY!@eTuBH|JbUC`n_YRe1c_s0rd+-S8H;$kIVTEUcB|c`^=I>Q3VoWR$nrKO< zJ;YqF+)a~!-uB|6!2;wm%f>ZE;TmG&67$$_4=w@SAh>M)G%jX|RsABtW105LNl-fv z5&>nPR9YdF;z#v0~tfe2JQ1#ABw* zQff$VsRzO!g6%1_5m{sYP9E*LEihWavDE!smMrxW)UHdStXK2qJWt)@Ty-a@y3!kV z-M*}=G}#*SVNc!0uDbnHUG{}01vHcGGNtj?nB6>eQ(bj4R9$w3Q#x?W@_e0X^A1jXbz_go+kveZrEmF4GHqV0N>W@XnX5|D3DS*| zY4ZeClEOjB)~aN=uO!nZ#~WIwC{S{cD!JHKl4)~}lr+dVO7=xb@w^R2^?j)^o0TKs zWhjjOy8MZR-vZG5h4P7(@;BO&a)x2wqnOXA9jm}`6@XGQE~9zkhjv&nn#;HTgzKw@ zl@@*KVwFjAFju(9!hAXgs5c8D6|5-v*BqZ!e}I){uP@hF4dVMmmpf^6DiqvdwKsPD0mN|q%BFbCc;gfC@kq!w)EiNFTQ+ znM4E!I3UF?f%q;l+Vi7A0zwoLUN&%(f_M(4Yy*aT7S_#}U6!IgKBda~+EWC^D5fHx zqJ}9oxFs6`nE5cqO;k2jn(Ee$L<;oJNcaL)!jlTsOa|bzi>Z5;K*>a2@06h<_}_)% zOZ+)@Eg>}z$x}fkEsJ}FYR#MZ^b*pk__SWsJ6=aUjDKW~#wh4v%*s^8dGYz<26HTz zUu^NnlFK*gejX?cd3{w?%FMhgKmkX4-sQNp7>*yjwV*(;z6lRTDFYpOStA8bus?zIFq^dNCf5|p^SD9Lgi7-n znFOvokTD9NhHe$kz7Hq>d&@joc35-Sf9lwKoysh?0hcPkG#l_&1t?O0K*6Dat$>C962#tFWyW!p5qp2X+AU+Av!-Q>ad zN&>#GrJu7qX?)u?zFNd*-!CYO-;KPOlKZMc{<187^(1jECKQ||T1w(Vm8c_$lOz$| z&0(hxOqtN5u}uIt_O<#*;gH&`9PHC?p)e})QztRZ8?3E7)5mV!CPsbRzBk}?)ej>; zup_sx1?nCzTcw|}ulh*!!w${ov1l*WM=0rnL8+8F=$Q8*(9w_K1ndSB5n!V#_S050 zZ{G)E0&I9qwV&!~f1TC7-EViO_E#-s`&-KzV1v#1G8yf}rr7P{#k0ouHU(kNzb0?9 z756weS>by`u7vs zbAj(yQLkO7^s?WXq2#w54LSUdxA58HB~Rg-A^5hI)zkO}6W`4)eg|lLBRu#zC*a#E z{gr){##dkCJC^v4bKz^E@wM^bd*8xm^ZTsA*HH7@P~%(r58$ig;&=Wlir@8Us3v|d zQ~1ho0m}Jtn8tT6@!jXbH&o+$+=Fl53Ozq;`cf6X!Gdp3+2I;rOX9o1b^mdy#+T>8 z_o{`@?vJ;n|Fe(P^flJ_R=p2=t8IMIxr@0tcY#uknL>4u>|>&HR}y|E;Xiud%Ls2u z_(BhS3*q}Q$zu@@yqxgw30G24_>Jt}pI36e2Ml5_!nFsZ?PlB`mUY&&j**pESsbp1 z2Buao3@MF15@c$PUU*Z{+-s?`3k!e1@)m^+X)lWQo{E>CB5zS%J*cY0 z|=dDrQ=m;dw#X?mHNyk zYsum(#lzGAm?5tCN~5?FIFw*k@6O>P%YVT?8s6YJorMZtFiDUup3y5aNli z^uxQnC9~oy?ZZ*fbxB5Rgt-8E=m7DR9!IZL6JP0awwM@S=|X}N;wxnV>Wi;*6bsfE zUunlXx{^1((zg~kA->Xlqm($y9P)x}pj&noa| z#8>)urqFlr@s;{fS2%HrdSID$oJVL5#Zg(uVv?JoGg%;6e5EE{L|pG-0^&33`~eB^ zm44uaH~jIHmSI%7XsKW!8wD*bv@~1ZC)1JZimx=mTQ@9qEvFHu?iTZA*89WaEB!_` zZRZUuzS39RSymfgX^E$f6<=w(s?!<*gAI^NfOS(uW5q;I9V@=l?W#^+RcA5l;E)Hs zBr%!9K4Q~m#aB9C>eT2BQlE;;_6Ff51osE_ErzysGHtGrPCuCVO0!f+(g>YsDxA%M z!+oX0w0Ry`J*fCf=`?gGC0;{(r5_bOs$>+VQ3BlX*@(Mkrp8iN6;wEYDm4mQ5h@oG6K=i$S?WO)gL+jbjCh_4ipq3?1V8Lj}$ArbR< zwf5u^pB$L3R+-KTs+$6&*d=llU>&DEk9QJZiSx@BU+J(X=w%1Oz_w+2)o)urIAKLT9 zSL)@(Gg#pnr18XG6STcG9xJ|5Q{eH%S31m#=M;sfgT^ym;c2AtSn-uUei?ZF?f6P{ z*&9}TrQ(Smxl9J7=!d0%QZC0SI!fMAa#@LOA5Z>WNQXDR()nIIJr$m(G@gH|?!7?c zvEnQ3e+hV!##ed{IdV^Np!iDjCwS;z1s7l!-R=g}ogv+>6rnD##aDWbc)anIrhD;}fnvy~yQb%Sh39#VXN#t1 zAo2Xqj<595SdVW8zS081 zz44XK_tMi-(ZkWe{`#ltz6&%xR(z%X&jF7&zS8!`JbX1&csLq}C#vx5!1W#Zvf?Yv zBA!jV-S+%T9u++160i)x%+ocj_)6d51W1HsZz&6RprjJpTyn}O9Z1pHq)1-w>L^Ah5YR%E;8EUeM8HAES6TzvLq;&w zn&aiHf%rc_fHYckwm=ti4!NB^{-OYS3j|B@X#m*Q2(%BF#n31AHG+_K2O+L&1mTGL zkD|FEd?&ur#Q>`KN@qPQ)WC@Y_T{AUm0ra>Q1O*gQ8qEY()pqeEU%2`$H*uHHpW+a zvy|*he5LjnU$C04<1SCdS333@w_`^85PPB7H3Q{J;mhk)e5J-9RD|WOxW1pe;=b;@ zQh6ma`FS1N#PSZ~HY&K+NAHPe4;e5HJ}{_nI%pcUupZ( zK#~|==^Hn=rua(lsDd<$`Qs~1a%XwsD?Nyu1S7g9zEVHdbsN$9N&}wwN*!3{VB#wU z+=Lt;zS4#%A`it+b@7!xV4>pO2OnRl<1|$8##d^|14^~=l^V(M#UEd3Cq|EhhDU#M z0|$X^-A)!?se&a8%L$_cE4|^tBcLfBJmRRW7AMyXtC6h9+4bSfQN*~BNWl#W^0PHK+x@Y5$vc-yT2b0(Vq?pfo(759(-L24& ze+NxD(I{2K&m=G@Xs+_0amQC`t^8oZQ4QZFXnL1IAZ6jVtb-5MPN_^u8eS4~VZc zM-DiL6kq9f?CrdE^dUfE_7(7dFuu~RCm~&rDcu`i=_};_+wqlFu#ta1zEb?DKPA3W zdlz;8_v0&l$=!9Lwfv8WuQUqQx<4?!(*CQU-V)<0)uGP)kH%MW8_AUdcZ}o*6JP0{ zJXUMZciT|@;AEb*^oIx%;wxQ;Tq;r9(tW7{G>5`6w=4CZYiG7qna(NkWCcjEOQb8n zIx1y5zS2I-CvSYE4G*bvb?O8T5`B`&9#TZ8es9Z_+q~lm=4Y>(st(Cke5J|by#4~a z%*8^g$8P=~h_5sb+)8|c)4O!dLdRl8+T%>0aVX5?|>Qz_B+yaD1iCy8Zs1_J>&Q^YT;rXSwuW_Ic92 z6JKfXSRS&g%(mDHdg3d^A5eTX@ZfE0;pMwo!F!Lw``r}9mla>>IpFogSDK>n%^_p< zINBpn$jPQNOW_+Q`1X`p@s)ZKpU3|}iP?@7UuhiMamQDRYJ9JF@HMgU+2iXNg>R(bgT+zX={gagJHFES z8sC*3eDg&*?s>RG#!Gfvjn9g&w9NoMcYLMzy?Xq6@I5B2xaE3}!uOqAh&b_;o+CbY ze5ENG-y9I`$nTm2d|3+LIE~MWuhf(H-0_vVYkW6(@U^n=+4B2Z#zl4~!RN$RszrS6 z_)7ckQT!g`!M9pkamz2F@NJWe(ye7ye5IL>0-rm+(yJQZ5;WxS`?7`4p6@vd-*bX* zPni{8>3ZTzh_Cc9ltZ%kO0x)05?|?Q!oBg8nrOP(c<9<-(Phi+S?TxehMG?+zS7bt zFuLO_-8f9iZ9NEv!G}5#%iuq8k7~zP+Nl<2QI|`xz|s^OC^^*lO3R?gT=A8DDOBy= zWZyaQmF}9PWGXM+2XQmnlK!4cNtzue_AaDcIE=TzsWFWIkDz{8e|!=%i8Dr1eyJ z2HYy*a9iVhb#+_gZ$&IAnDL(oi5Wl8U3msvOpVBna92FmQ?WfN(lg*uZbH#_167sk z;w#;Nen?{PK45&MpFzK4?_Owr%d~CpUSxj4v}5mX!7(<6Fx%c;X}-d=WACP=#+*o) zWABz7{RqJRhs9SK^Dw0AiLdn9XxhQ;_)6s?p%oPW)bBJ2nGsH>gNm6 z>%RC(zl90%#8>(epd|5?{^YQ@Q4r^8bF< z-p_NM=Q)=dncn~V`~ClYKAE%k+I#J_)?RzBwfBD3-iM$w*!||P&vr%9Y~s+-c~3ejbGy~Z zb5>@at@15GfVwsNFTP*tD~iIpBguZh(mb(4iSAc=)=}4fzf!KME4^dgk(2`sGmij_ zn;doR_batkb=gr6AcqM~A^Nbc-uE}ob=0-ruXI#QWr%$dsXK^u)r`Nz_>rQu__g1! zRH*8*D3v!->*~v@)F;#G+h`d%l%3tRLK;@s#ghRw@WBY8(AzFDD8fw zv*>b_`~6CMyjf%xD98Ji=3sqQ_WPA?f%}G&5ZnDqLr~wiO0xfh_bdJU00f-iex*+Y zUJmywEhC~6xL@hJaj0MB`<2dx-u(6VEA1Z3oki#UO6`Tt^1END0i0x?@G))@$Xma&b^lZj{BAD2O7#)@Id1@?pJD}Owu4sUy)D$Ums7slw0%4 z?|!8p#t72UoImaND_tRt*}|nXew1aIVi zr7MBgalg`K8ed-rz6mBi?&}G@Rrd?u7i&7r`<3?o1NiLc3ne!zzE5`G%Z|c#ufq2& zmcHcMykBWH@mc2!YR9kq?pIp&Ah5^0U+Kqtz~1rPuT)9%*#rWO^uxW9YuA@YrT^28 zj92<<-mg@E_F~S0{Z>o0f1k7;xnHRr+qd7Z)LP@~ z;lMZF9Df$RBI(z(^E5v5ex)Br0iXSTr5!hE{deGN9Yx=r3g1^a7^NPV_bbgHKKuPj zk86ByQ9#!GaHfgR()%U~-$Q~ga=%hn;v}{Yuwre0MtVwKnlt{kvWIE3K=h&%9r$8u8ihSE{7(HF4nEA-Q&bA658{ z-~g2Tn)fRe+zov8`<3PoQu14ih9dm-H|ewZ%~bg22)@Gw=KV^y6QBKlrNJ8Ccn7{{ ze)mX!rS;SFnfEKzCqDcAN~dXjtsMCN86eemeVL{3RnzpD_baWw3;68!D=oc2@w*)j zMfmMz;nykF@);)}Xp={pSeSobS^%={SlE4|J9822kZ!~7WcE9Eoa zdB4)L{S_be$cJ^m(kURwcxHXrpy6&S&t7~^(KL)OWW?7Q`0j_u?~cJw+*<_(aQ z?S7>TCG!d^b0ZPflgvg|<~C*~Ba`P8@8hrIex>teRGRlIJuy)FjHf8GxxcDTQJRVr z?AIjKXkou!sVTY;rzknCRSNi;Xd&OVst5cNDbWK6sS*nWTex+)F z{fYaPo~PMj9E9V3rN!{=%6PxhO`M)x_bXi`c{Yc?gUX0F{4G?5IQ(nqsM+sV@+e@T z>CVgjN@5Q?ptqnZ=KV^YM}W+@_bW96l!eRjex>i>-l_W-^E!+~7gflunYZ%TZckB{ z6o26ZHTEsV6~m#NV}af&CA-2^v3FqJhuRA-g#7-YL_OjR^3P8g0_g)mEJn7qwl_am8uKd(_EV08I zXrJmiy>h(^nc4zg@hVF7b09P%eW}e_t@1R_N=-3pk(VHT!7I(JVeaih1jp7eyV=d& z*2z+9R24AU77{Y9|2t)~JYFqG?I@%dxgAT%&!X?(xpw;cUXYl+JBJ@PeIH2oB%*JC zi#~|&H;6CA_HayAYSmVS=${**XLuVFSI$@Q2K8M~a(Ualrp+ph8sQBt^705omdanq z475nDigsHZ!1a1$u6IObVd!h}=6t?kWADE*T)C!{}zz`*RC0 z6sh?+hy3e2kKDt78OlwqVw{T69KIDv87IM84-S$s*DJ~|7HgGUCrey{?3*H3HY51dJ^#aH+n2F`CT}yO#F^- z9*5sG(E3qB9R2$%72nS9cPb;o?|PLH;dhCQm955CGRr35^Ersu#pi<)RG(f>ujOv^ zsde9^yGRd|mdQXp=$d*Bd133-nLFKX$ z%Z4GxteT6ez*d*^h3YgR7yLv-RR=l7KH}C~$R~lMA@GAxeyOx8J&(#iUTsz03G~^4 zLT>=-YP_W}w5yW?uBa)p!RZnGHjpx_T~)LlK?|w13__7at$7=WTra6KRtV`C!kIE5D@n1-2KQr|G)UL04}# zU7q~kxy>Fe-+7HK+G>PTgtiP!)GoSqxagX1r|Vf@w&-fE={jH2wFcg--bWzc@Mi=Oo^dY%`0ewY4scJ`{FuFlRsje^MQ@NOe8?#cfO zUGH>a_JKx>Y~yNfee6Uc;z2^6v#}!Q21yIeUl@+H4}&wOyZ?YEe=Amx2+4y=UoRSs z*F)^wb!3}RaB!Cr?k3!g!?=l-_uVf3IwGB&zDx55+@>!7cq`fK98u-%lms^P*8&jE z0XZ?p%X(68)3fK1w)E^%)YARw)`Ne_>=+qmcOY%mdoq5#9j^A~+uOT7e!bUR?cFc! zseTT#BjeCH*Hv%4z1||Lp0ndW`i&j`hjAUuLHGkCraIyO)bL9PpArq{=ijV zaMeFs!wMQp>vokPo{_99`>Koz9PpCiWd^M7AgBR%GKSv5zspNPCF8>P zV=)otqLGdkDDlz$-YKg_nHS6IZ)ZWo@V9@iEB^Mg{PX{wzx~-w=uxM?eOsp}e>f4hneLn43s3WcFrw-W-5Kptpm*G2n?QI7u zUycO)ayr?T$8Ct=bb8$LVtU;Ao$gofR(_%BZ)amFF#WIG1y0{9mcRYn>Efc4r@!6# z2A2!wH~sAvfP@=H#ykA0@Lh_2)87tY`^2Olw?)FHIC+TWZ+~6K;^9yD+u7;Zk;S^f z>2LSYbeaD49&C3+=<4gHE3Utt5uvSI{O$MdRPr+Y?Y<7WieN09@^bmxZ`Br2m7l-e zcc81YO@F%!TT0|_Zyf?9cnSRN^`}|fm6N}H-+(y&_Kg69 zuK_v#-`~c1oc^}CUI~}xZ|{UTNaSy?AUuJ;{Sx5`{OyT^oBnoTEm6Zn{`Pe&AK%}; zl;8yZ_8EjH^0yDbBTD3NZy-Frzx^)33Hza3T?5r2ClGvIIUMmNykKGc_gWBc1*Uk|!% z{&p{K;Cs{O&JO%~ZL0&>fj{_~@%W#b;lWnhK6j^;*ybL4E#l(fpkTuRTN6u-;Y?%X zGtC_C z--xuwUjdae$30jR*G_&TKgXoj#3S?wAI8px;8qW~^r5#D6vW6tiA$?W2C=FVr}H_? zprBP5mATszoXCyUV8&5@VZgsknp}X#>s!f=@!3~Hs1j=T=xM@^k=X-=AvAG1{k2fq zb#QuZk#?_;gGT+8WlYf`!P?8uuMO~3j{L!^)GW3#M-`J-rmy0adNr!#c0Q1i;>peM zhGz0gd^FIm9UABfI?>hMz|85a`RsKdDwH;hp!$$9wV;5yhQCYT6ytrbkYDN}C<7HF zCPj3z2&4##*ZM^o_vFj@HX68 z0i5Hc@C$_O=?={4%RK&}XHeRU+4;E7;VUzHd|hM@7A*VFX%l-{(&;E`_-xFSuxxN*W8lp`f1-@)qC*wa zMGScR@@#=tRZtn?Ht5x$K*!W)3+N;1`C3q0DBpSV zA?K!oUTA~W+M#)0@C{b$?*G}7|2Ogy?3IEiKdbb)xEjjIa4No(o`gzof1=u%@Jz-v3hrK09w2s^M97>|%J+w|e}` z!H%8`yg`gho&5;1yQlBRI~v3}s>tGB9wrGChm%2(UQeByrunBFgCX(?Hap^b?Sg-5 z9^b)M3iL+A@DOI(af>|%@!^pt|I>4MQSPn-l9(rn&s5?uNz7$p)TyW|YCZ*1oXL;l zd-78+02^`M>)mmwqA!W`S^cvWxz7H%6C)FZKO`SWZz{N2(>|lCy?=5iy8C7?)B%0- z5PAa6`}?O`eUo0Lw7#jq_XK4kj_Q~18piCGH;`@bm+&x5cDf&ayF~F>ubZ9Elqfy} zqNi!I<%8W#1)RgFhyTvD^XbW-Aq%$dS`Sxx1D|>P6RXKk$RceG`<~RS!c?_`HBn~d zPO`@?YBd~ofJlb}5axtxjvom4T21Gj5NxDB#v#|)AKRtB(vHZ7z?%wsXgaI8=-ev{ zIOlk|o*QOrgv_rTrx(y?8^8hg!DOV2IwO2L%$zx{*RNj^jlgr&F?ju-}+u>zf=@{9sQC&0uuIxZsd%xG}*>)$TlN@-<^;J z`7OfCuoC<}R64(}$L4pqo8RxSd8+mB?lwvf9|hqNe%B(`$#0V4x4wK>ys6+?&F^_# zocx|D3s@(=4?qUs=XCPp$*-@w9^v;ea-ICv5`9lQPd?1vRM1oN+pe>dUv5KZ2c7&*p%aApAAJjcM@RVmqT&hi z+aNZ--?;fr*8D2-2(L<;N6fnZ=P*eNtIE`GqMoY>+ZWhrtnS6A?{~CgARY?t#io%M ze86}EKm^7Y3WhIX!lnXXJf$%3H!(~W45n+rT+duTF@)M=5Xn%5WSfO#GLc-PknlH= zbW})m6g+dCNX}MBD!?wOQ25bAQUgd(+ZTM1NqBgB3;crUUH+oyfS*;(pAx>m5+z%$Lw1UpUF@%`e;UK-u;S`jrak^g@TD~@ zEG3|=DViWQ?Wg`?ba0fPAx0!bW+Ua1oS@k0>pVQ=+? zUTn+;5KM+Y#+Z&|K|O5Raoqh_NOh2f)TLNRHRf0drR`}ESx6ZJII2QvH(X#_L5;o! zM*cm#0L<@XL!ptti!r0(`LVFNm;MHufQrW;ka>`Vfj^4I(9CAQU=s+F#`-JGo`YUw z>qTFt(0UnYoywsRO6z2&b)FcYwE4_4S9>305gM)`w2l)k!w0v)nQR=Ck48fl*-ONo z6|%SCm1DO`G7n^Lvyt7>Nj8&413TGQYO>o2*=;~}1x%|Td&>DX5g!&il6I7NCfRjJ z_H}zuSm@8O# zp_wCLs6hL=^K7(tP_$>*Y41xPaK>(JFXQ-C`S6=#tV6mZ+u>J@0UPu)w7vi0x2E{1 z*FP?A=g`rn^b54NQ>&!6_$P7NPsJuhjP`$qAM0rUsHjecSvJaVA67dio-|~4Pq+CG zZ@Lg!z?`Ja&}G!3^&FtzTU)K&B7Z#rdG2R!q5^mPSZX@$I(X*U(O+I zu3KM2*E#)`zEBDD^Id%i*iN7J?9rG0b7@vbkfVt)4$^VC_<%2b?rtxaUaK>#&l6w(rT} zjMwF{`F+IAuMgj6BpUZSWv@-v;P(BGw~*}^_sJ%nP-v>C|YZ@ zv6&ZKFb-;o&)=q0hwEG{yM8n%CFkVH#%WSe_Sk|dF^z@O{oEAv@;}>s{32=6R0b z5;nO1dPJe?L*}PZr%8^-PEI2sX9&IGq8*h;P7R>&4PH!1kesg+3Yu5r8lW)WFx3o_ zwC4UnNO|%<<|gaHIqJV^LSZWS>=tV9pox55I*7ni0Kn!=T8e-l^)oPYBrpu|3@g;g zWKP?RKEUVf@RBkN)g2l9E*$HH41S_r0bl=)+CX}OvbF5PO zPGD6@=$*hHYY`$lfgXSIPas(D2986U;e90h(lES`>omvzg-c& zKz^NbRaI<@`+*mwvwfgO;=SjWVT$LeoKw zwGL~?nFY&7?2*8nC3}N8DZvmeB%Hkz{0Svzd#8It$$4}YnLW4&dnB~F$i%yD{*^Sq zVnJ~#hdCf9Cp>wFDtYo}!|TruO<@#G-k~I18`c&G5VL?|uFT+*4E#XM-jqR54jf#L zLlSc=O2~YS2WapU`41x>%^Z>zWqw6!H&UG6f@123WiM*^f}ug6pw;G*i}n0-w+9;t zv=CiG$+Nrxe5Q^|Vv+O)s&5Q+O!DR}O~R?%lm)CDYTv*6;Fs83w@~t7UoZoO5w0Ot z#TO{_HpeEtoY8u528NTwduC%9?rn|>3}lNU_XRvC&Zc~Uke5va??bF4tmfiD%xu2I zTXdwNH+_R=(o=9!yhS@J`e>g+8-<*`*@68yL~BnaQ)obOV@R4{@Ff@nS5{RF>x*(S zIM#AdAfWce5R!|cl$0+hBElkpwig(s>w*g?Q?f+6glm@sCg(=S7PM8M-3p|Hc?5vSjLA3Tcez}F&I|GM0ZBOVP;QzzBt zTm&a%ax2I*P^1y)Cirqu^ZgJ%d(4~kkvDyX&4XaO+Jj(gxixV-;|qLibXTZ?;v5DS z(<}5PZO2Y0kLNL9>hce8l0sY&fmCMiV+&TY7*6g~zpy9vWqMMk(C^@ni5wqzD;{Wu zvi{&Tq2vs2sKMhLceTfdk{<-FW&%0JtTy8z$(Bq9HhDws7Y1ceDU6U z_>L{$zC;eDRgTOY;~N?5vfqhV+6;BN)C`6OegY6;53~g49S*>Aoaei=tBlFV_W?;1y_f)OH0KwG$0X1479-)v#zLrYa20Vq=)f6Gb-j`lvjP3r=ZL zE=%$jXDBW_`QJe-#zn{se}!MR^^mwW;#y#xtn`v$%e~gU9&dNBaj!Hx(Pn7g^&vJAesP0fLJ+0`3c5iJ7LFFNyO@ zA;|FsmUx@5#%}#WBrtYKgfHncI^lk=APf;N<{4J^7JXaMNTy<9_G5NX3PIrr%}!sL z+Xy%WRp3)!;4@?Lg%G_EVX!*pIRC2L(?!Fjig5-^pso&_EQASh7LX|7P6kYRCC~#C zTxL}@C3Oo{KOBA*`)#Hj{-~a^>){JPn&tPctnap)eKEVhY~R&|fK3IrL3wG{C$vE4 z{EiI-XZ&{fA#`D+znq?E=C_mz;$N`E5N?BnE8e4;h9AJ%BmDbz#=nHp&en8hI_Uf; ziq5y#g?MXuNapXN)mpg!^MtBCCBbhX;gV;bhQCYr zJpzY-cAT!{nFK|M$a6EK?DP-s6#Ytj2;l&f=Ws308O?#L4*FK~T+4Id&J&d9Lv%5s z<=M+E&xgN>CC~9%PM>0l5zdV-&ntDgmsl<>N}jXfb2u&$SbJLk0+yz*yMBb)0n0h@#{H-REZ$ z+nq=hIQZ~ta5BM{Apxs26$Z+99{87H4&@akrLP?`Cp-fJb|}TWS`q_D7{%g%PSDWH2_40R`W)wyZMI<@)9jvV?!(2| z=l?eLxPHSuuigBmi=@l3@5qjQjoTZokZ=%uvWA8TJ&HXDwMGdwzy~FpW#f1u4ZgJl zEgQ$}uz6wbV}E`&214K~*~8}TW~op-jiYu3hH?f3$WLnF`(klX%bQ+=j~VFR{$RYy zs-c-J>FUd;$#g1=voR;C{eRTv;WA*MWgFJ>WLp`;wP);>=U5q5avj@LJX@_|yJ~~8w)NTBL!OzP*sDf;a2g3dr_CxEoDJvFsp0ANbi-4ittz_14Wc zoiq<&iv1&jg9Tb`4nMvVwL@vIoTALiibgVI8?!S)X|?2tbgPka4s+A`;`?tp%m-1G z3&Y#aLN>N_X3+vH6N9C8<#5)9am^MwwOR$5)snY3T!53)$i`y0zcOhpblY83+s#zl z?RDEvq)OZ0v{h~I(ry3T5Z7o<=+x@F@F;i~#`O>glx`(hW%P-M9w{iR0+lO4a0TvC zGf;!BhfK^^1I#n}SVl4@1C>!lGUa$iGN&?gFQlQ5X-3Te;)Tro2AL%f z8!JGT+#3~s>{H~vizG^HBTFDcHcvW|A^X10#VTVQ3rUG4!m{kQ7|XH9<9BFiqe5WrbuHqT7@xp0kGbzr?^YlqT*TZ^hx4o8 z-1Ka45}v1unezOQOU+ftEBP_}-Y2Lqm9>J**aXJHZ!$Rs{{XcC)a-*2Y=mI!<75(q z$oMA_6_GHn(WF?6?;3-ZkeX{lY2B-_o44}Nv%l={ZDDlAHW8!#a6@joTd}bz#i7r- z#=Xgw>zoWD>qY0*d;kUQ=%O^L( z|KdM0bj}}4y!EjHKLECkPtTOL!l!^eqX>yGFLemtrYrFN3vQ~RiCi@03;Y&743O~@ zOY(Av@D=>09sfzgKWsLGc<(_0J&dKZq5T-(t`Qw>&bb3szG2ni;_2+%uj#mj0SLDN zqA=aR@E;$c!?uL)0+E>CFToyPxD#|h=JVr>_X?p)R(n1{G6ohRDf1bP2G@m{U#p{pJ7UOmuB@I`dI z*AT3l-SJ)*VNA()ep)1P;=MN3SH%*?dv#4l1Fm?lH)Ry1y+x4u;m>NV)a$Sv!u_UF z;=L9@_th7p+&TT3u2cMYuM6u&#e1D8S+U~1k^qSj@AcyuIy+Ik*K!n!6Yn+04syhM zO$8)zyw?cUO%(6dodwDg@0Dt&qLg^AL#NxADZhBHSwtHn-YcN;|8%_9dV z{gqZt(`m+g)pyZZO1#(7&*Jm~z9-oU4s72U{zdU#ckA)-CpYyA*yo2*;=R^?YU9_w#R7g0Ko;cpuZ{Q0`$NqKvp{%+-|fhC@>@&vH0?Zm zj!%Bgc&~P~octz;_d1vSIO4s&_#_VZCfB8X5A-MEy&nHv&wn61!tcpZ{5BDNPirS1 zR7c{yx~4e!O%U&O3HlcN+Ty*w|M&#?{R`r~!qoFfyw_J)uf~n{S}coMcf8lj3d2-* zy7*$nm@XLN$9s)dNVefCAr-16i_)7E68 zx@?H+KU+g}RYUSeH*}Aqp`mt;&bKvGH%3FulXx%64J&I`yw}4u$U?$+ucU*Ot%Z~^ zjH4=)_IKu)E2zm0VC3V+dj;rklr7#%Xp9~2wWGS(bLg(P@m{?S*k~;j1C+Luc_yu2 zb1R`t@m}l1oh?(mmnOR<`o-3dOd2ihWXFy7diGZv*(WQqtJ}#whh!&?_xf9eUVcO6 z)@z_c9lV~YGX`hb5?yw~^3Cs@m>X0Fx<)#@3k2n$93D`svOd0yw@UhozqXd4Jv^lKS4f7j>LOChIX)Dg1x$x zaO6sl_nIK~_|L|BeFq|~V1zQnd-?X-wDR4W!a)J^Os!mxS;-mi_0c{hk1z#j$)npL zw>WE4Ua!J||IfyIU5K@EsqtQW zVGm#`ZSh|Fu;es0OZNY@c(2!!p-ge(y?%izmOb8Ukl>0L@AV>ex(xAN4S^y~yw^=Y zq0bb|gTUjA_bRLeBL3&ZdyNOV))ZTYc(3qJwkfu!nk0JvY@1?7!jbta6De+#d z7ssCmulvA05B|5tdp(bSr@V^5ctl?3|KgTcE2@7et*d;f8;SSockG~JKPy4JS7*oy z`yIA;uU{A0q-WpVD(n8vpNRLGU!wS33&JD(_J$Okb~3Y~@Y@fcXLCQxjQ6_zkAu#5 zufZDMcn7|7qVOqwOsl5xnekrriO(MIb(+T4%7Jema-H-n_wrH6{@dcczC3#He{#In^xq)U z@`?8vs8HcMF^q)&OuSc7bi5big<5hbO1#&hnVBW*H=2;>k4H4 zhvL0zAGXHzUlQ+Cn~GV+c(3V)Ao@h{UQJ;FPdwgh^A5fKJqXe)zi;DrZo7Hg5yI0Z z)KYfcjQ4u%06OPS#(SNMErvw#UMCT5#(TBaboOx2xjBl?B6cC-pHdW^X1v#rzk<#a zjQ6?+YoSE(Ue^&GKi=z7f-$n)@ib<<*BOLc@m?LjRsC`!1RUv?)1vrY3pD}1KOz)? z{+1cgb>OS?{yN(#gF&;0V|P2@m|G*Tk&4|wkdhm zf+9rZSpq3L{loF1UuiQCIzf4w@m_QGL7wh-ui^7fP@d%z@3jR>jIzXgy~A?xI#0UkTv>(U<&M&iBtVeUWCc&`muq9lm- zdY9n%@m|vjjvw!JFTru+z4{XxH{PoQp>gBA8W9>d-YbdFb1pKkjF zXeQeJxuR;@jQ9HehlBQbuMr#_k$A60^hiP38Bn?Cc(1iU85Qr<0`po_yw@3$>5BKN zD4B9CUnJh^XNU;#UK>D`E#9jbNpqLSjQ6^h4B6wou2dP3c&}E%vWoZm0*k!pcrOo2 zM8$g@=6svCnAV1yCx_1G)0 z#R%eBO(D7Cy=FQp_C`e(^-#*tmmgG>cxi#}v^0tL8DTuJIv2Q7E%naom3-nGY*%j`C zg|!)PZ@vZA>soK%_YdU(qP(BHwr9YyQrqGkuop!zcr_EjZcB}KIWB{h7rsDm>E_hN zzR-MLv4t-qy?KSWvZ#_b*r}N}G_tDE@F$2VG%OYIuXX-~9g*&V-S1VAqPPQkmvK3` z<0G#r6-M2|I>-Yq-Ww{lw{kiN)fwTa_zOS4tgI_G#*JEsQ9PJO0&pc%Adk0xd4s;x zwl{lQS3d_2PCyekdi*~#5I=93xBtM*0ht3cug|<;sobj@N;@py_lFB`WiE>1`y$}> z1wj;!&-tEem%819e^2qH8+h6hU*mQUjlw%67o7PVm~XyYZs5x6;F|@RXNP(&uRE$% z*oRW4e6#ab;Hmgd;GZ|{;N3*Nla3611rIW2Gb4RN_rR~C*0CWxqQt;zobO^HMeF)e z8k98f9URqsBLLxgi1w5F>eJGN{_O?4mz4CUYx*0@mkH`URq}8vc-W@iXX=i(lgY$& z|FSbN2`rI`WpzhY4}S=3z^~}Xvj`Rg6NG`}R4XGB8NT$r-2?katz|1#WOz##1Nm2g zW_&)=i0ydtyMrBPymuqO`AWmP+;TV-i6K*?yQmKIW!Y$lH16sB1aMM%FpAUK)J2*unEEVsc)1<;M ze88^4-zQ>%&AH+VLYkoY7^v0hbKO`HWI#)R=%KZ2}DL}>Ym>)O&MyE0|KW+k1rO%JQ&9F}` zEuJa=`El)capuQ`0NCcodP09>eypeIFT?zJiGzt-|5?8CV~UFbbACLARuj&TPtgVY zzcN3b^K@i>tjFJFm>TZI##a61syy)Yz;IB0 zWtH&n5OU;lO4Uv)z~R0Arpp+c*b#xP{loJ(DF-Vzft<|xi(}MJ0^DBzX|w)F)Tdv( z+ne`OTU=gSxwlZb!y9Oy>N&mgollY8E%1rqE}NdFFSS{#Ri5T>n2aVkF7)z6DITQP z(02!*_|{`rQN|qARHw>B+>7XG~?e_CGJTlC;0gN-gId}{vcO?H51v|EU`rz;BYsXg3 zD@?*gU~^X{txj4Kcp{Y!M*5OKe(F5@@PuB&l@j=_s&TMe+u+@8vVzxU1n+O}3*OPp ziz0<6!jG<0Y~bP4srb`9 za1@o_XU59zfnB&sHvm8OSI^w_f#0$NzhKF>E-O?$BP*~b%QJU_XYL>K;}aH%?vDI-S<=9M#3|9FOWWiU-;4l?M=rou1xY%*GS$yD)9soSB8>j;!g$K zk|o#K=BK_QMW#73Co?ni7%+T}UxAfH;ff&OYyQU9EdBGgA0^6%Q#UdvKXn}bWQIE8 z;@WM=6wXSdndBwG(o9yWH#2l49E3vL8J?9|H7lsZ(Fwloluam|_rA1LF*|sMXW~){ zesI1p9DG}v#q~d-3m5~dd?{~OQ>#mOvGp*U*-ZxjK?N$JH8bO+UWMHS7$>7T_b{=nHl z&0;Gx&W8k<6K56(WB+$Tz{!+7Sb%tuQHTsLIHQ=o!6!ssd`u;2FD{90=?!J2U`?Bq z+6RNS1^#BB3Of%!TjD3X7eCwJC;J>fvoJ4V{n(cGn#~~2!97zmvV&E8gHfY{qy8PdKRNHR zq+rLY7#hjJ`>W$mvr(rY`gK3ZPRdP9#;x-9bhBV?YI{BdGYN|>FA}3kZ@dk1+{XrykO~o4t#o=Y}n5VK*hjOCxdXun<=A$TCse`ci?BGLw{!=-8s}C#6~)Y zYKN#xozmBPLR`^8nIO*=(CaQ3IGK4rCS?a3q;_ilRVFC7I#l}_r9RyU%f)r=9}>bs zZEy#kuVQlc;H6&F#(G|L52Q$kvyq=L65F#(f{>sL1^MUQE z*hk`zjG0I2 zNRDK$WLIJ*v`IqGBqg&ahN36BhqCI%9w!DmB6^(sgxu(HvO8*=*yMf(WEjpP(LF&l zF0>qq-zQGATTi}@N$<9p^nRC!-bK72YCVW4YVCvN-9t}*`ch1lmc z{1eMQuT5GBYx6L>ya@J%dg2MS(DoUYxoz-%80h{P!MiO3y%A+-pu2>sUlTZz6&R43 zMO*EeyO!n}w%V%=7i?`{AEu2ASX0raxkZ7)w6m|XmAMCLdZ~jj-LTj&*09rAkbhQS zBW(0myi@Y?s zwV6(#nWhwArXT3y4L&1Q)Qe1F#gyhv!gB@5^}V5<)#{p^>@5ZiqA$*#dg5IIyI90YHwSjHXprdfUNz4S zf?ceN-&OX)3O=_Nc5yH4A~L!j!apZ5_Z6Lsgvw1~?mXB<4WM1T+q8?hsnvsbSBE~f zwA;bzF1y$grZ6jF7vD}D2gXUVkEU@jCS)%(z7OpqOl)1#K8k1BSm_2_RCM0&s3)dz zB&W0-e3@fHhk8R@#56V&eq-6i>Yn^b+Ag;AXtLQB#n4mCMzpimo_KoSnXO8!xROZzyQ zy<@kJc>N+Pb)>eB@yE-WnB!$*%<;0#F3r@#vjT`}h%vR`+z-?cqM$jy(RSwpBPHaU6t|I~MwC$-X_N{qQd@ zLtbulWg5c}m2d#M%xK3nugsA2a^pOvlg)IoQ6K4XV{2CQ_{ZUbM7~zb-)(?AQ)RD` zpARzkfvR{)ZgkD0?7#|-ztzcTACLYO8~<2|Wx3p4_zm*1gPqM+NDq?E3^e8q>A#qx z8yj6#bLX_Pc^}~ecs03;Jn5V14Ly@OkA^&yRxm#jF3H)erO|i|n!$S>Z`)!f+i&8I zz*Zv*I|J%G4faGlf!x%_`iV(UQADS{rE%fsR>PkBSrC#hI5LGi>@wyTTVlkPJ-qD9 zU`;Hwt7itUO2%KW@t9da_Vh8s7~_!R!+N7GA8x@W6`WsV81k}lowL8&DU=S+(fXQM zEvu`nV@78)t9uRbIvCB!oTYER{K5OQ_uyeKTE*T1Y?^Tfiep@%5LX;?;rL;tz?-qL zdc#9V{$s>~0x7`>yV0?gChW(*ffcChBi;%DX=Ih$Kr2k0_^oDMM(SWKI>?Eqvaokw@``XW> z4kC%6w5e}JG{yMs6H$^sm}lNya0bWJ6!F3J|4VNZV!9UB@A z=5bvz+Lyy<%&hcAte$~>F4Xi@MeA~X2@5mR_&d85Vi9Tw>c^^kiDq9-&elNVK<_pv zsCm<-(M{2Nm7U&OH-O%Ag)n#Hs2Ha=wu{? zVge&9Z(g2Catft>erjD|1ZTwHgL%fw&=UQBYa8;~|)u1(^bpv%bnnt3LW}?Un2`Si9(3~|e`(LsI^GL7l+@Gw<3J2*VW%TFdgLJ?o+ z7JO~c(0G97p<`0}_?mCi-%ZpW*OcH~d^d4&_&Zq1?7U?tim_n6P*j3R8yO%>KUq|O z40#ge`%&xgeE`}ixi7N50CDr*w9)@DC_~;%A^4!t9jc1tNt*uiH2wD!MdF;SwD{#s+J$6o+zPV;jf0O3(UsppNf)9m!M zQ1o53glDV=jW?DFeM7b|xu@WKP2Yw>JAKVu^yS|Qzfj9Ke{7VD=Yd`=;~L?Gm;!01 zqvYJtE$35hat=?k(SPk5Hu(;Nfg>(KMZgnoP`1w9YfvC+RCCn47O{0WqS z{&UbLq<^?lr*k#^7is#R{J>7XfqB+Jf71y4S@%cDegF8^L) ziLzph?;t!@2jBgWAy1N#?}l;fT`TV>c8bgke?x}V-`|5p>2KXF!|#h?>uGSR*{WHB zEqgVdqsGN+RbBMmhYX9pv1U6_^;*06swjNzSN+*3ZoS{!^;X;K)rea!!!3_mc6oe( zoj;LB6rEY_dUfpeW}5Y&WBp&X>0Rz((Yx>GD82htso|RvcC)7-UF+Rh@7wim{PdK_8Ef>YzjSS{+oQq@$jHqv$Vk%j;3QyuLw`vH4DR^ZkXr-iu~E@ICky8{cEV z5%PY9EI8hN$G}4J9SP^zQ_xQHeeNPV-=h&p>KJeD0=wq>^M6F~U7<{TS8?U4qY0+QF|WfPsm;-E}U=_hOaN$EXQcE_?=(5qpUD z4_~&)%Lhq7K#L(m%Ig!QHWR;Oa!z#&^#G;k%PCdeHbnsm+uPiti4Z?>`pW z`OcC14Q;;DBfzftetlFF-y0!{()nIr#WjCDj|^*`T#P1T^L>q*@3ZZENA7dMhHf+C z9az!uqlh-Z`Yx^Yi#9p<(6h)3y{G$Msl!Bx71&d7x!M2k+U39(m7M(#D$V}SjgrF} zh^BNobaKm~j$IB5&}3{mEOXbJCiV1q8Ee*K|G!}4yC-@UdBcTK^uJPvDflj)dVhu4 z|L@rO<`@4Cz8?X0v;Xgo;(H@RQ99qna6=vT^(kaT`X5ck=DV|-?=$Rt`^|dbap%8; zZ{tREB9e2~D;~RO9`EDUgJk{cA+Gml+whW8zJG;fNw_HzE_fvke~It|pu`2w@F9d>kA$Q7EgHR-(6vZ7pmR0!JVIx?pp8`zJ~TBw1yj6qUq*- zMwsGpqQ+LC=*t-d!{oWZGd1`S*2LkdNH|)au3P?!(4f2J+cfljLI)t>Y`GgfAZY4L zf-gtH3C3;90)BvCTpsIe`6^ALcLg{zKGy?Q7wlwIECPG?v^)d+WM&^@fDNRqt&KW~G`IN(M}9G5&Z9wmE?F znWe^jdZ^gSdyTG`%6iUb7f0<-Ht}P4EG1u-tS(tuvZ7>J$&!-7k`GGWFDWQlSn>`_ zv^3g56M(Q}dC4wjG&Y)3H8y_F&rtABWUEg64*g!4f3A*SJO1;xujW|?N7(UQZmeb+ zyDZ!z;rUwu)7ZdM>E*^8rg0>u(#6IMq)+ht?cnQR`8dwsir=IsQp)*TyXlcVb9Mgq z+}q+{Jx_qSasEDh6n5J(bZ_bBZ*RgY)eXDP-&%tQwUN${8SG%Y&)-fp3s~oG6_DdT zfBWe*wBS5{+hk@%&fiv;S!FwadkV$N|NJeJSj%|+wjBCtKYv?*bxbh&{Owt;`%622 z>&q^4pT8-EjXr;ShN@M{`CH195lu1f|F!4em+1U08N|8HI9o#O<~~h%oWHGq)JFeLpbYfS(&vZ6mAag(={L{c zo_xVB-$dtcSvN+}KN2ii^q0f=+i7}e;hEkUyMM^)+^S2Gp+v!hq{+2%| zivD?E$)dj;&fl(`YLovkNEY&cQPcmkQm2;+75(P<+vyJa6P>>;yCI7H-C)V0|9|ND z+t1fWu~jd^*8e|$>l8W1jC=mJIb_qj{j)^xZh1tFn^8&)FZ@91oq7KD>~r>Ulj!`- zH!!M$Mx)P6y^DXY^4Fig?ReP6_fc?!@iu&l;(IIx7Lu1NR(!Y9_T;61+4)X%{?>Cq z6yM_@iqiT1>(Ac~fwWT2-=<($5_SGIKWLNJ$B+aB)B(D~`L+9ONuKn+l9ze@cF(hR zc_li3OYI*euN=~;zTru5PW#uNzb$&m#`ovo2z)PJr105WvbKwzgU6kqk&D&e?Xghz)1>2g(6Fz@yf-&gu z(9QF=ssLDPC)@ekAWT;One(^KSXL!Ee><1(1m|xj5uV`uZ6}r$3C`b&2~KeS_A=p# z&fg}oK!WqPA%w?2f9pbUg7deggeN+GJBbAnoWJeFvLwOzTQR{2&fi`pJkj~vL>5SJ z{x*d0_~&n32u^VR)|Bu>=Wi#mK!WqPomkeyKYv?EXx#I+IfTYNe|wnFxaV&p2#tUK zb~VBA&)-@S9RK{S7Qxk`j&02Ix4l>j#Xo=hoY1)EZ`{vFaQ^lb!8m+z9oxXv$*In0 zf~O+kI1w_>-}(_6_x!Crq4Ce(8WJ4;{Ou3g;kf5-+X&5c)73~*y@b&C=Wovw9RK_+ zpWvwTq>nZ3A%uSDZrPNVmr%;fdBA3#zcnW~{`p%qg5#dQ{e*={{PVX@35|dLHkaV| z=WkO9j(h%g7ol;_-+B@nB`@>*?Gi%cp1;*K+r{}??VQN@TbCX%mhsNtc3`Cvb^i9i zld#R|u&p&cR2<}-PghK3HMZGB^Zd;RBcJ&EtpNSuIDdPU9aPHs+j5{)=W%%*#(|}T z_ea(RE9Unt>fT5RrpWuLsxkI)Hg4X7_6P)p3wT<>uRyFPVlZ$qWaV$Kl2l!9AWz~o z@|NNI`Hi^!h8N2~07s@1#V+G-AW7YC^ZSPu{)P_x7b*OsL2v~Bgi`R&(D;|kAb$IK zs_uogOyXd!(R$sP>T&>KOGM$6yO^GIqg7>FR;BJO;b7noylwEGUVFIp(w;NjcnYAi8zwnzWhck@?F^1 z5IuNR_ibi@Z&M%b-v|46-)1I`e$DUSB%=y4eCgl%_+7nVH@^=XkHKi(x5<+E8$}yB zjAUD${3SRuc21BB0SA9ZRV=E)uOT7#Q7QQ}hI|;{W6G!YQ|v}1pAQfK66r>f&$Oo_ z^5LzBkWYO`k@C4j%jYI29pnEXp97wJuf%|KhI~du#BN<+BOW?4Ev9%Lmv^`P?{-^64z!&q>w$C`ss`7l81)5}`o-yAkYh0n$bj z{wh?I9otem_7Rk`cWfUY?o*9iq*{qItBy?xZw3bIyYCfNT#z(=2KaIG>o+Kj>pXqD zN7d1fi$WH%UckKynh{*PQiS_=v5O3{g2<>Q3BYWN5m za2EU$Iaa}eR>8ukf=ndBHM8t=;d}2cW^;2BsN91 zqg-WsxkXmFUqGRw+ylZ1g6&A)<5sy_-Q_yj%iUp>yAat`HqHrpFsWtCgT?7R-gych$yU7eFnH^6xD=|53A ze7P#PK?=5W7QCIba)vfWvS@$Om~$x9^%y_-Sz!GPw?in2l`2_o>_qhL;Gu~7MTR4yqh!5a+AOA7eUmqVsT zKKd!6y-f=eujxm05s6ox2XzG-him;Caxx69zKoA!hODlU853H{-+x2sXgZf{RT z7na%H4uj0g+uqiC#5pgU_O=4sN@Q=RL&Hk5w=V#>DW9tlkP_)evA5^YpVR(`wzqRo z%5HD>V)PuJz3tKogqNSa-Gc!c)81|bz-Djv$k}zo-lhxTWwf`CXIULvUiLO!=vMcZ zi)l0MZDZ2?zrx<04p*^E_V#DEMyg;b_I8<7uoQdyPpe>JdwaK4F0sAsW|d29Z_l>M zCAPP}!KqRlmtt?%Sp`e6xAfl>#>Dn^yj3o-z3pq2)Asg}OpJke_V#>~Htp>YDHzw@ zR$$RG+uI2fF~2B#dnv7GOnWx3{w~fXZxdk3#h2ZEt5yifwPF zvaLk+wi(p3G<(}-GP_a9XA1(tBHgIg{|`mvqwQ@wNYQR@CqU_r&)$C70fd*Iy&aDM z8Pnbl1;A!+$Adll`gRq4-?FZ6&nC^~yS`oJclN8bzMTia{|t%9Z4 z+n!dzQta*dR>8#fwvtsYvAx|4CrGi9*xt^!$|bh9L91LT_Vy;LU@7*N{##k>Z7r)@ zVtX5gtWfwl)atC z-h{m!K7oIC8Pi}+w7q=@l~35-_8LRHroFvYBw4xe60x^Mmx{fu{!zr79f!TWV{Br3 z8w5wDy?u4HeWDh7+klm`{KE3Hx8IE?naZBzp&{4$ z_7?Pq%ijKoQg(ZLF}kqK_V!`Oyu9sgt8vbG*<9Z?W?PBu?Luf+Y4&y*kel)ufq)>F zz3oJQ&bhu_jZ$`ddn%Of`0VYi(9d$Tx3w@JW7^w84}ky3esV1#JhHy+3l%N1y`7(C zb!>U9Z~KBg`#FJSZ!<{u|BChPC2$qXWN&L&1xvBF-@%7c7)!CYi>!i)?d{`Mxy1JN z4y#;Zd)v_}m)PE(X_YI*-tL9>r8q9d-qL^5_A%jp@+_-dVtae9RZg#O=U$945YOIr zLuu3APLzUi?QLTgEwjCy{SORNWp8`aipI3Jq3z1vouZ=XPXinX8ojGz~LJBj(``Zizk%g^5CLhzZ~0`?~CZRl?P-DNC*InnlZ4l19py&W~2cujjdNhDNx_jzJ( zw>J}e+X68tra3zfdm9{)*xtSdj!b*I3gI4+iCXM!d&ra%wawn9B3{O_w=D#{*xNIh zZ`#}1l3#xIHd)A2>)YoMxZ<+6e)NZFPxSXv)j*Ej-d=+)EVI3R9WpO(d)wnq=e%s% z+YGjq$lh**hLvV-zXNj9ADM!HmPj{>y}gD0oO6BqBTCuVw--a{j?dmsY6`;3&)&Ae zfQ)Hx>jGf2x2=Tm$olqP`o3kgx9iWfI<~ylxA*?t*{_zp9R$Gt4tskYT*Wfk+Y79M zrP$kKt6(Yib~BtU)pTNeJKrjo*xm-Ma*6HjV5?kWdwZExt`vKFs#UNQdrSYVEcUj@ zDwo*aK5doL_V%;0F$Ut<+dJqa>hGmql7eyVZ3c^$+1@T0ieakk?LTNmW7^v{)+u}2 ziRuA++i)2F?lL;ToM?O74wYT@)_S5V;d`k`n69GUOHJ^;>dDPxly|%zdXbc{-VbfU z^6}p{%^X6mkL!KYDYugSMDLrnfa4JPTFmvn=?&+QB9p#*=|?1>Z`LixP2VqMDIt9i zqXX^qsfS~KN^yKKUKI~O1S_YLKKbmuiZ?h(y-k2S>@VxEtx?koqt2x|Tu4>M-;-`v zq*k@A=^vGj&#zPZFU9A8yBkxz&$55z_uvwKj#tH)Lfv_X_dZ3wDZzR}>Bfpw4>3d~xndGjew^WEx)Q| zqpwN4@zL0#Zv^zmrFYTtYZ;%uPvKET(>L^{GRbci@W$-laS*H;AD^OsN~Lcq*oh;* z3uDr^^2P{#y}W_%&2M_M1HWD?PiFOD^hjXwnj`#Vd6#W!?6eZGG|f?6zvqLS=9U`u zn8sK0@ZOR38>nSeW*))|n8!=}ejS7m;rsanR!J3nh96kr4N5^ghK0Nju}U)^&Uzfz znP-lBpk|WCKNJBdd;;pAaos@3K`!WPgI5XQl-nN2@^6z5rq!Q-eZ(PQg?Q0@<`D|8fZ?$dD(pw)zIQ3}z$;{BNUTR$#$GHaK>Gb!#6k zJ1jPaBkg_Kd@U*a;2#j^Mi%TzKyWdIi>#^mlRdZ?HTb@fe;Z3&j1t-D#UB57^q#z^ zWi(=?bOC$(_sIhffbNrVm#5xqCC+8YQ>CRV(Yji-yRk$18FjyE}cp~X4)(j4&? zzQE#F*wDS`OK)%i8)X#6?XajpVJcEaKWB9{K&W38^}WFmEBiwJ3P`nD=fmbgvHXUT zKueAp6(MJDo)ktb)Yohpj@HBM`JkVwh>n@n8y!Qn@>Ujm94I#Bb2B^>U+@hg7hOc4 zdWzD=6t*7n%b$S%Idbq6h6Om_Z*M5n5(RWe?lOG9gSvG=9Kj@x&%dAI4Q3$zP4f60 zk$FL-FZ4!T;t%-w$9PkEsiWv!uW|Q7?XDKJ%ZA#G6gtw*?i^7&V+v*pu=ObOOnsYk z2lQ0%XfS#x+8rzMRmj9|y}28rz|XLPg`U zEE|m%DH<=f)7T9(GR_NLQ4XE?P{=Edn9pkcU}S?ZxdpM+W+BWQ?2{7oF9iN#e?Iae3Hb~%DCvQxZIb9@h; z#`%ClP7P~5S^I4zZ(tf5^aiJik_M(xf?Y$ke`P~nyt<15924C_weOMg$m$xZzJTED zz!p&MnY$8Yq~`)53a6xv+%KB9GzruYxv$cTGOUt9MDDBf1`GQtEf7hj&mdqF-{9IC6|z zP^nM9@CZZ>skp>(i*G_#di;tk5kR`)3Zw9GH21<_!avM&7GX z^nn=vwIF7=5aaQ`iz-7ryH@#vV#W4(&I_@_Jk9vdy70R%)6;j7L~z!_jExtVB^S1e zfJYem7Z8R}#W)D}FRS@B)#>5-upjpJUjbqx7ZxX+1$K128we`t$PKMsdIB^m_K^W| zH2$1oN2KT^06*Db0M9YjO>W zU0{4E*vy`aYPmwJZd1@E|2g}U{c-NoAz6#gU?eH zpF8eSd_JzaKUwqHS@ZdRPbZ&AG5DMZg3;fvfJgNAsc@h)*S%}S;o9Ujet)ON=I?tT zm&YY^e}}6__&d|d-^J)5^kdIniof~2C7GJ5`mu}V@9S%w{565I=I%${NvJvUr^Mli z{Da#_Kh_ElK((py^f@~=f2T?R;Snd3zZQ_U?!U`29Q}6-dexm-qPB+% zyqdqG*Esph#MpE5w_D6Y2LrsJ|El4g3C-n#+^y8@yOC=AT%+axOpa5(w&Oy2r+(!=p|vR+?OC(GYYrTS zo`{T{Iwk$B{ed`g>k@nX)N+rXpAMV+#-2ytiH&Ex;K7NWISyYi@!j*db5;&=kJl;0I^{%jDNpH$%|GJiVUfeM&H9PYr=C{1_Z2k5rx;Q1Tj zaSXVS;x%24Ni|#(84-J&*P#%!gPVSs-V5MRMIJ+#&EVzG0=hRw&+Ae1QDkU;OOJt0 z)k^EhQuw|Kt;QJV^^olt=lel4`_W0^b`V5Y`5ib$;m?t9y=OB=!=EI4CgGay(8(uA z_tDsN7Yp4s{c9hS?vwSK7k|)iI|{n2{&4cQTGPLQ{0cfYmAqcH3@Yrj1_8y-M`L(evAE_Y+a z8U7RrC-_ATUQ6(FBpfo}Guf2Ed_q?t;egK4&}oD|5!G_0?uUB_Zi9rgTkgy7c$1SEUK>Sn zAHqT?Tq}y#(>3@Gf~lVlZklO1b|>^qx0Lt6=^^Ti2;GT ziEcWRlB7sZltQ;jshFurXKE%%=}tsSA-ae{ni(9&Ata*cNA87mQB%?V=9VOvPzd`N z-S48_?{}@W_t|Toz0Wx%@9%y8pa17WbJlv+Uh8?D^{m^ozH6;Yq;7V8OWZoY-Gg;W z>Zz`~p7vmBsI4a^33PXiD`hHfB3J!8n%Dso$ruVO&f zYfH&*oDm={zq6(Df~!9JdhmWHzlUK-I=|nm=J6gDJdt$>=;YTFnd_m*b50vxt+YRa z)CJDEc}h{cllmY6de%=VlW8u|scBcNG&OGQ1O zRKfu;D?K+2v(h~9fO*3;=@@B;pR3E#k+kp}8ji7@-Ak02rDMz0PKlRu=z)`9Ug8ZLxp8GYL$S*VDUB;m7Y*}841 z^HYXbFa_B59?LuJK@6{fQ07tgb=Xe0L~yuF|FE3);cR@!q+>AMjGTetfqZTU>#NCn zRj_W(pPB_imq+G6R^hMJ_fw8y`*sgq^qT_@{DJ9SigPdJd+@Jb?b!@RC!3qGhH>aF z=%eJ`$$W-|)0^QH#v2GbcTo5krn!T%OZ>i<8!Ia@KUAA3&tqRjZl;vYfzHHc%FWnd ziMyFX|Df?rJ5KB5Ye${sW=gJbyS9yPrsQ87b-S9IDKk5=3NvSuWO|4{fgwcZK^SX3 zZSAM9ESLS11<D*e}sjg^Vmi^&Vm=?t@lk>v&FyiP^eLd9AeD+i29Fg@u* zjiyl>EBm=B56=;1@7P$O!`;5Ia=>^4I*)FwhEMNkQulPl_YJ<+ES^+ zRuY=R>9!OqJV$JzVEcmx9TZzCMn~Zn5t}Hue9H3fr;Cs2-9M_l`=c`QLUU-~(%!>U zxMM==gLKGD?4R6*iZV^Dn>4jf!qjm8ow&q8WxW|6-iU<7wbg z?tj8`s=+X$?N{udz_+j3?hd1@;I|#Be!r^vp&8L#ku&AQLhf#a*#Pr{f8_?h$KJ@Q zmZejm{Yimv)36W{?Xv&V^xFr*6>l(|#VU+#7I-dTyQk3S(i z#~A#?#-`W;z%rOEyrh}xx3Ld`4G_5xGDB2VNF*>fK;*7Sz-1q#EbL3)2Pp@}4f=EB zK8Rorw`pQ8gv?_jL~QYd)P`!G}-8mQ_Yj7KgP)p-~u#{sQ8JFIZ#m}?o_Rs24U33b}^GV~~x zw_*4Lx{t|MxR-vkg4X`O&V!v6E*AZl@VtNV=Xvg4r{w0vFS_qL407x{So+Z%4v(`B zbK8Fy2|}b86CUcL{{@;p?t!F;J+-&g$Kfmy9MV_nLu@}mAO6;MefSD_D9EXkEz$jl zPY!u#0Xo|W4Mlx#|K9$?=z5x*PeKAp-%H9_S;|@1N6I-})qAT}x|~IrVLIhJDEA-g zQVwnZ;j4olQd@QJx!*JmlN6VARh!Ej(Z}k!C(kRO_zd z8A`rBEp_=`aoK;U2Km$~ue6s$sK>gf<7ho5*ne2#F5gp5`E2_S3(nW%TMy15pMhAm z+pDG7E*I6gtN3jt-tsjPLu+KNq zQz>aL+3z83V*BjuE?*C)e2MlS{z4z&V&^Lmt*!eL?LRa;$u*zD5LRn1(ftQ^f6WH> zd|pJf#?J)kS^9ly?%I1^N+e{4!TnoJciq*n>M*V!V~2Y^&Ue{3+Ot}B> zfV-R>g`773uWkQf``JQHV-Tta6?n@vQle!_qH$Qh*;}65{zDD9|4>m%v|F@1AFOm+Aor(oddxY!-S0LD(RR5b@%JB^k-H6G z*JJ;oD(O>V=?}na=}y|u`O|O&9N%|P^o^v`#C8Aw1sHtz`THc-M8M(y-vg;ge}?p5 z5g1_Yf9(8+dVAH~zj_CvHN7p2@&DIGtJLecw~}%vR-=(l2rk1VIIMPB=SUztP>S^Fv&ruteurK`J}dW z%6g`vUQ8kJoc`NfMJ*z=6$8?H zfA2OMr>-MHf_@~~{f6n-G0<(Wh zzdz$5PK)CE@584@9e}3)epeGQFWgI#=?6T86Q*PG-yg>8GLHYg4E^^4GOYafgX^PI zhyT7ip-alt|-v0uM zm-Bv-tMk4;YSrev?+Od_aNf57DQV~ZAM|oqry@=Q)|aL}5+)FJ-iNUCaysw3qA{4x zd)gujbaCE4hW4gTK$sq9X5U_X?C!i5hVAOSpGgHPJL@5x_g4u=bH}LjzRqb;J2S?k zVPoO(6yr<-n~vp`dh28?*iMN#|KRDrf0EsRoBv*j@8-Wx5e%yn1)l!hG;Sj=(x?|Z=%v8svdzyGwdjmH*}$5wV8yMaf`f8PTJ7{`B~ zEBH;ye=m;EQ1PH*u&zo@bB;8JfsBv4SoVoA{xmq{<_ruS#uhwJz_tT~S{>H6hZJQ;|3<&>y<)3XcP1hA`+Tj@;ZO&*#vTVqK=|NU{CAGoNDkkfbrtV6&z z0pa1uVEXTuV)>THf3MCDbox$6WII3b_qRf#INqED{->7i_FmdCK4|{?#V}!QI$)k3 zcnt(s|NRkkIx+tHv8WByPyF)(Rj?>_@!yx0auf3eUKvgpA|{agSkDhA&t&); zn*|+Dxt%!%#?Cj+M6~Ar9^;Dt#|c>BBs;=+S04l{yhX9L1A@7yNVk#cY9ip+A4rAk zhR!xIf7=^NU#q^K$nO`CuKC2w^8k>>rrt2fCAPo*xh+MgG_SP=Ei%`GI$_ zzKnBz;0cnSg%UI!nCAzEk?MJVpc|>)=LedR?0tUVbdrxaOWvS-j)zdo5yFl&zFt(+ zO{6}_fZRX$Vq+rB$6Y_fJwIR@7h}&4n10_5WXRj^Tc6|@zwg7!P){LswB>MA=UA>* z)E!t`M6PgB&GQ4Flj?bXU>2$J{D2rE-ulv}C;RAXjS+G6l&n8L_WZyI<*=_!h6cv? z^DkHAG?E)f{rQJC2!7*?0CD+E)}QZve&9|lc;cKN;CjgW{6HqDp63TnC)NA>z(FiU zA`hb4_0F%avWjm=_B=nZfYj@qZ42%f(J@XT6}^`u>xjzwK9awSDS4J6Uq|w*2xu+S z^yg=j>gmrvmsHR51Eopz^ymMEwTtP`|9L%TrRw}ZRoF<3Ki__S;B9{BJU@_o1|}xb zPk)4yF*qFepGAMYii{xAbn^cMSMci?2#hLBv7uyD$%>L?xNYyl5?(_g{PvHqGV9np z{C6Wldidu%{rO4VZx<)xfMC4awBeN3kX+8-zbc*<--5XcE8bZ65`%()CDOV_ZwZ#k4*o4W4Pt*8wbWYq{hA9=xpHz zbKY+>>2$JU-EZ^=%+ce1quW8kipdRzAA7%1Z7z^4PyVAU8qk#KtaA#8ERPCyi7JL&L`?>CzBFnVe81|oIA5w-;Omd6^^`<^2Uy|3;$^1ZV}ExQ82-EjHi zjE=Mb#`}#{oOulQ8x_ay z4MgR!?l*d+9GD5Cc5$&>(PzhSzflYH*zxZ-Ivptz+;21iBaY*Kqw+9CbU~^EG-~@q zgLw+Z$a@-It|Wq0E}~Z=dcV=fr|4b@xBHF6^@9bi=Y1sB@i&T2TFjwuUYlqR?dcEv z%6*^WKaPD0{eGj1(K%}liS2M-u-C2%f_1-9+Mk*ps#g?(zlT!?)Wh=`B3J<@l&FVx za?W5Zub}He-fyJ)eLE97T+sSmNKL;s%a)$H>((UFLqdO3p8Nhp-#GgdXCBhzY>b*j z2breioF%K@FOHcUD!xL=`CWNkPPhAw24cj6oU0)f0*)nuEhNtjG3BzQ4-p^2z&+^m=?4vm{k>udK33 zWM2hRen=bju~v#y!DpWS`@7xiudP!)+xddt2Q>NaM9o0HhehmBV~?!P8%1?S?>DO9 zkk9RYqt`L)g8wq)AN6+Vo z{u1p^)P+J^^t1;|YI=&EFQ|DAxQ?6&52rkDnAvuprng?u2=ykkdDPe>%_L78(>PRY z-b<8TM%P8t$-1YT@Q(vtx4Uy*-+|NHW!!c+V zeWfB=+m|JnR_W*5y_$Y5h2+preX(zO)L0d4Psens3n^>kc7$70vSi%TL3XKO(}qk4W?o zbCx8k$pmtL%)T{t9D5qkn!V(3lFKn5=c4r`zi~#Oxb>Rse#U5wr+UTpRTcLV7D$oK2L8|9|#?_>H?q_6@>bakBI;rY>Lgix2 zhChb%n73T90P_~-`Gk*1Q}-eL!1+P3r7C$o;qDYnjO0B>7jd$T{fzT4`@{KzNXc)C za2g2ao(3*NmwOsnrIBi#xt}5LJsOhA$(MQW(c3k};#1vwv;_?mRl)*pIy!9a+<$-qQifM7Sk0Rp+h-IlzVDPh%R=ol!kv!> zyJwW_h&+txn2AR=-=g5VMt^_EYq$die*|pTCgu2>;|+>0|APG1`-H!7Z5JxN<$ZQZ zH~MSkg=g&*>+|0N;{B8~T&7Vs5FT2_$WMa`!$bVI`1-WZ;J?Zb?&MKmXa{rR9mZ`i z3_eSjkuqW=zY*@OS@P*0eC@;6`0xeoL*C_K(BAlAE!+Zs2>FEy$iR{#8$J-q z^Ebzh<`wGHWhnTyuV|ZadMpq0?rYv^zD%t*%AUnaj})IFlI}3-LC1VgE+Ze8ZqLaL zwXc>Rx;-PWg(1(V=7&e%2J8zvQuum1151oFSn`;8(0OjS>xyas0_H)Brhan^R#p>} zWO2jy4qwsFAR*qtBTJK}Sel3%oy0{mw5LqoL-P3n(LZ(~zux`h4vG;z?LO^8(LbK1K0FcqW2BniKb93P%0&HReF|^& zk9}sH`2H~!W0JjlvHC~j@P2#$SWoaD?H_ZYnt4e#Qe8(PtfJFjf>%n zJlQBKh3FmG!cI9<`q1>~_uHU!=l9=$ZvTD_D<-(PcVsHQ*WUZQd7*a-s?z zFy20X9>%4t12J1O+T%7A47pSJXGy4S)}#Y}xA^?t(gllC8?DDXN~vpe!s!_~EtdMi zU4$EYSlyh^u$=6A>vBR@cMi1;1VSxyLcQ|>!P)-0$S)8YR;FEWSGd9AoZtli1k6eT zp^goG?<@@j@o;${G`e{pINaYaC%7>uINAR!=sEZ@OMF?j9bgSPVgF*L?SZtlg46wc zrYI*k%|9N0+lJG-Fxwm?&jv^$xX`}^(MVY>Sm@_fSUJI+fl%)ZRo=jGtM!3kAOBF_ zJ39mYF}SyyAMP_U6$NrxgYvmP$q8;kxj$qFf5<^HEL#H4whcG!9l$TL=oh)p_8UmL z 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%0DJbITg7Ba{&O1+ zVL@H`&z;RI-TBWoNd7MU=LR!>s{h>hbh&K*xfe0cP2)c|AYCrof9^NTRSJz{yZ6vn z@0kqNuuK2BD&{i$=YG$m-TKdsXX>>6bK6S5E3E~KEfDGb=f2_ye?R=^;4R0+ee7U# z3~ISp)4@GUQLbBI;uQ)7i#&f~0QStuxc!wTO_n*n!vJC*<#$PYJumarLZ-xM2R5 z*smapcU870@&;5shh%5XVo!N5@{$@?6I09|)0-*(Ki(@UD5P4E9tIN2g6$c>g1`v} z;SI72>j=j78gJVz{MPDPMz<9X?ThU*?fC%%Kj=9(enA_*1ZEgn)!R@v6kjwbgXQCp z7YNJ}A1Xa-AhqoPg9cN4k$nATq>y@G(hqqr!qP7!vDEx_6S6m2k5?J4m*nrjd5sL= z8eNQe)YzdAI-Sv&KbJGduuio_`!{7hoDCv>;DY|QQI*86i5~(U1X9aeVwXqz#xC!t ztcA0@Z5+BKmlwCnlXB1=`bALTCcikn?YwK$pol)FV_}`?$4SB#lq3Fhjh)y+)3DdO zhGRflr&-#!nT*T8COo;HI9`i6?f2-7i8O4n`F>Stu2N=(&xb(8(gnORTelo!dAAF1 zgJbl+qkmiWk(NNG(_c}aidbQs|Hw~KDOAE+8Gg?Uf2ci(aN^gBe;)(i@i>Quz34V; zijYVlJ{N7HkCQyAehqtz+NXB%z_>!xFm5G0l?gfVui&vZ3s_zW;A)Qrx?eAo{oiWa zcKihWpmgq%1OEz(|2((SaSrGan3aG*8N@lDTZ8O* zI0rNkSBJs{FhJALXpY?#MZnbj9B7ZKt0*xf<8%gp0le>3ubBJbF`$iv8ecC5)CKU| z##H$qhbN&cEpi|@7zjH0r}O;E-B{DW+!Dt8A4fhgVPFd${xhL}>V0A3rlbu5*4o z6htRYuEa;yr-e_@gy&ZV(7a}&oe8QM{Nkj?;~* znweoZf=s_brN;tqQhHg=mGo1Yz7`z8^es#uzR(R@R%|5gu}u38>Z0r%?EjVYqul9v z8IZ!|BQ%`81wqSZ)mNh`Rw%K}e!b3m)lWql?Sd(N&@ZvCho*7IA9x{Tb&`Jh%|6ty z2mSIrTfbCI?ODIPcNRHZsh!^Gm%|CQ3;nVWRWT9lM!$4+t6%<9Oq9M^{Ze3*>C!I` zrqeI|L0@9G4s2;jh3|HwU-W<5H0eUWJlm~)xv40fe)*XLY*+f_TsK^&ehC6-@AS)X zqaaJaT-Pt1ewl9Tmp$PA1E^ohXcl&VUMciK&-&$w^S_2tb?KLf z!62rbck7pJ>~o@DDrMy0)GuKWm$R(vktSKs93{=^(lantq9_L}Y3iFJlJRir8~eOc zx77O^#2od-7cgb?#}G);7d$VE`sQWEpNv3K{4WfJa6jXJfWd70lgaeS`sQsQuhQPmv^+h`)Hgf6Wcnn1^OTkTVy1rpL0gxs2Bob~clu`6#IE#> zwek+9KW>vAV5~UfnhJ1@IQ=c=dEm>%#H7Fow%^Ayru+|mvPXU%bu9V-obwlZP-#tu9%aW7W^-1!Aa7K|5Eem)c}$wdQ`->qXJkiUWGwrW5 z1WcZAwDOi#J_#KO1|ZJs)s9A|D#_pFjaD*;LM?FFQ&L^7;yr==;;3BiYp^CpvuJ<3 zeFw3MJ?o9KAKBxjmWd~Nmg9txHjdXoRvc69$GXb5ANe0(+BTBcmB?AuFGOC_cAUw+ ztm+#d*!a~@%vwl3WaaA~KJmk=HI$P%{2ln{jlKmHDtZ{@~)fLR|q?ui4 z*54cbn#^h*($N|IQ1OpCLqnYqu4MvN;u+NrEfbHCdR(XKapbGP_OrC$gn|F_8S63J zs>i0tOR{Idq`zB!Tq=cPWlpp>M>tHK!lhmjY15F1d6H~J;6 zZ2&7TMRh^H3l;}4mV`Ih;(=DlZ)r!2SB3y4yAer?CYX;s@?U>j^bmIXXhQ{^kGVcu z=Z7a|Azd=DhcXd%+-GI69L_}917fg0B1z;!X0STr%M(}_JjgkOpMVjTx9zh-iOf`= zGlOSWHT7*wjhkkm9E`ZatH#!&?`UeV6peg-HO&6UG9t82OXA8vrSW%t@aljSo z{J(lH|2_Sg;gfIo=U{x;R-xHSM$y*?N9xm8C^%u*wg^tLz#4Hdz8Jo3plb!v1hK3Q zs9daWeeg<@f}UEBR^~KSA(La4l75o7XEzvc_Oa}|08SzG5B(b&({v~a#7De|^B*K1 z7pe1cj#-P~jP!6R_!qIkxb!6W2+;>RkU!$7$dJSlYmw3${ijqz9G4=yO5)fP<9!Ug z>y3`Y-7MGzBhFIFKETO*zm|Ox{Wig8ebEoW#xI?{r5p z%A7C+C)ENtY$Wy%&X#8TV}HY*Ow2c!{!`3o?h({s28OX$25airD5y=t z&;k22USP>+4V*^*?;w_~ecVX{|F3@k3dT<{c6|o&hkW5}s}lCE%?h;BT?TG4poKrC z=5cV_D#QX?kuiW@K?jM2bbkcq(p<|m{R%b=RMyF%c zMknu8S0fivTzNU3?5{_1bzNouLc2_|M~=l_T3%&T0F8k?HGg3n79f4gB^k&XyMtjk z)L<1%C=S9c*e~nGT=o9E={|H8;Gf_g7{LiAq%oNSAO==B&}aeTjS z7sQx1`YQl+YoBFE;E&%stObCyF_V>gfrruZY^awD5ed9$Q!hBfips_{5(}{Z>O6@p zVt&Yn{1?2fegWq9`CBKxg6#PWLX#(sGVB&2-g?Q#y&kNSz@;Mp1s**p?7SdL{}xi4 z`ofq(zh`V(`8o_T5;#%5ZakghK8<|!MmPP-q0B#we9x9wO1{3~jo#o&lA`Yos+>>= zmCyAQv2EsmOob4?x&s8G8yEW4v*A_3XJXf6L2z!BIK!^V*S&2&9;_(AD!-x)0n(-- z!u>aUhGHgK@*o>uxABP|Ua7zMgTe~LF7Ln_9N6JFtNCG?>1W~%c!?c?a(}MMRdz@K z%D?S(tK3bIS2$tT0tl)eSMQX1Jm!P=m3l-D(>229x)E;**%Y2875W5#vze%Uz^}29 z;R%kuGBi!*J`7%?(t968q3WW=kstLF$oZQh4{67ZlL{9~Q3LPXEfpqA{!q&t`<40m zQxzr%Z?qGK{A=gJ5Y#`%Tjkoc2%VdZ&`)fHOk`BOa8L&%gVgQg#64!aUYZ!n3S2!4 zMRwJ$3nb3buFq#6u|Q?Jjum!QhE06nQ|NN28}smo*Twd0mGP>o$uhmsy*T<(sk3qR}RJrVvFjN|R2EPR2hhoV!_ce}q#Di?U5BdhG4k`x+`GN^cs8MfZEg`U} zUfZrjZx*X45Ua&n;3;mo)K<-*n{<7VG|^u&+-gXc=p6`ALg$Hue*ulo%Q3R-D&3B2 z8}!pm`Rz-WWtVVL+JYO{~# zf_@LaK-fje8A%fPKd74}k#B<0r|-lU>S3{4cyI}=nh~aj0jnl_BDPr4*Hgg@|d1`82XRt z@v*y1mqKs!0|4fM+O()9jD>ac2AaAgK1ZWf2PF+BQg}KBVNEQCse>~wuzf-Kp_YI- zVAOb{!(k86)7hV23O{jLxZfvd!32TxJ}ea)M>*O&bOq&xnj>z$k;k!jP0SveBQPpZ zNX@XET+FTrHo}~Ne4x};B#kDP4U8G>jyx_Bqp`VC>?1H-@Vg1)qwU`4-C}dm5Q34Z z|C#rJn6^63XY@ud`5$s-LFtD>QEeLU-nJk<={Je&ZDIQbB0z+V zo?q)zyJWER2IJKmeTcFK8-ek98K>b;eQCd0xJiMcHamf1EQ`nz#TYhd{cuJ*tfrjs zD4f~GuD28VQryeIO;2feQJK&Hi#$sQg2zWfJF9aTS-cPY?rpmo0z_{&p!3l-6CoeSCj87V zO{UD59v`sF9Kb>n;I<{TCxRr`e}_~;Z@bhbK-9KZ1MwM9s(<&k)qsBkkY3o(I3rU( z1CzOu&qal+uVfdCU&qk^CeC)?q2IYv>g`U)MF&_?v@l^GbuirzMbWrh;_5?HI$A79 zM^i;V1Zog;#LN?hu$#1rr?R&UeCd763~iYrqaHl-0FmKBdB&zd;>mQDnyre?{utKI zk6|(Ce!RsS_qJaOPn6ijdpTjaW)mN|uuWN2K-WJ4b(3@6<>(&FnXPiNy2#1OGv}2^<)Y%6LmVY)pV5f=640^R$$LL$ z!DMu;-vG{4ZELInhn$%n6Uz%`4sE9Riv zdt3MIVsjJ%QIQ*PR1<4T35AdJ4sY@IKEsEXZS z#s(0E6u1>^mU6!Qu_v>E_WM4J*C1fi-G_nO$I)q=_hI}ADee0(ey>8X@wp%2I)Re@ zK8zL6Lp`1^-_?B>69HKDKXtDB2r1UQ592WsWJ_P~!>AgCj=?QsqOa6_2rmkotM-Tw ztWoQF2u zI1KS>XX1RZj#e!fR{gOAiv2kFpipj;xdhx<(thh+7HwY)|0wz>e<#XqGC|{JZ@CyA zLy9hMlbMcQt{lb;`*C34l{Ee5c+s48|KSRu-G6RL>OXI*{idsxA1dB2N2~J>*`F{xfgxp|7yk$;q|R!8`XuEh z(bakJffHHEs%`MR*3jgzLyC9EQ_hQzBR2&-Zb7g-urDR>)}&(!jq$W`&&^z9v+s-e z03x$b{rW`oW^FALf_{{{Uw=JR;1WUb`qc_<@B8&1+2`^I_qTWxyUa;9>wNp`P>c+} zx1xAAZPT1@e=-1C=cXXXAD4-`!D{Vg>L?hcdz-ue#&6X5o~Kg#_rx546Z-{0~bfvWWB z?E7|qB z{BXt;Bi*RR`ugywicqMbw&Jvls>7q2>LZQip;7e>qsk*q;riOr`i7C^<(`=hp~kXs zb$y+$F;pI^ZVpxW%IbWf<>jFUejV>K3pSoJa&y9=x~BTZ%9{FRW6SFsL%BJ#LzPqN zBX!|WMX_hb>8i|J<5_BfQrm3I_|Z8kogH6VUte47DGG&Vl@t+UUvXn&eIpQP4wZ-T zGQPB=v?5el7O4rBmNhhl>MA^qG%?6QjLvKn7qsCsGDlKMtpO?6Y)R}-pR8m{uySNg&$8qff~ z>Ly=Zeb^VOtB)+L^2{g-l+5uJ6d>2K(x&Q*Lro+3fA(;XXH=xAaa2uxd0EY>g&dgJbhFJ;GWh{R(?_0(ooYVo3^8>>&j~)6(Q#*l6zETV_9uzS$*S0M$AZ& z@hq_}Qd=6T3Dt(`!cD|tMx?gb2m*yERiW~We3fP3oQmZNs|itOP&5M3zX zDX*_@MBH3YT^Tr}X*@VBJZ7|KN&RwutPM3)nV%}knwRohMN?QZsFoP-16P!VjRrA8 z(k|nLfY|^zTs4vNgVkEjk4CddDGEO{e`9qsKQvZf$VVL;#YBlf%=gCnaA|EBqUM@) zo7pgN%B*=sq2}uH&LW{PLT9=`i# z*0>b42vs4n;PxmAs!vWi*t^)-rviz|xHm{MQc5DABhXSqaj?zou^(?gAQp_(c6 zkjTr!#l`b#=8P*XE>*?!5`N|W!tWLKm1!z&P@z}(p=aE`J(G-Z$7xfJPrP&bv1Zsz z)?&V>F=gj!Gc1Cuv9zf+EMnBtvz{nz3YC_XhAOEqjE*0wG`Ua2fz4B{2(qnbc70gX zEm*m-F%?zTZ0#|f zDQAs@#^byhxnte1{~Nu)U8XbCr}Fo^mpDswzxSc`X?sy0@;iD_R)@l3WTAQvGoBg7 zGrObr{i3v?tg%cwhtk@@BD3&KKs(!(AG_k6?$f2`9TtH0%S+As&GAs5%Rj(8)W_PV z@K7J~TRhYU{%8(0im~l%ruq1m!XNzD8~#X5*L(g@dH?VDqsQ|9tNhW6(xp}G|J?l1 zV}9^QXjxfJMd^}IxXgI1@)Yya>`-}wr@V?*9#xH<%+xgM3x*tOPyroQE-9_tUGWC7 z?S>x}Tnu+*0BlsP3!o+=bz%Bjmbt2jL#^g|IP#+n-dpQGS1?h73!iO5G^I6f4Z`)D zj)ppZJ;F1{K>3;Lpv3|27`=zTe~jN->{A4vL4e-ow*;T$%PKUo8_!HUTP95l)kLN> zmR0c2Q?a6yY+fG;!)oUnW2eYejJz^YQZVV0BumTlWpQ9Ozt-Gr;o+B*)t7) z^6REwEk%V&YcV}jje$DH*)#%7(5#Cay!7fb6;w|*=}aV5O7PEEH_QXhq9#gdpC~`a zEdReTLOXB9=>-4Z04??D6aDtD3#O%;`LWmZ+t0FlL%;n5Emi2bb-I!)iUPglo-Tp( zf&0_K=ox>vWHZ~%eD)ImE`js`f5522NE-uIJTVBxv!twHGKUwno-%n*jv8rX>d#E5 z0#@p71Wz~ethTHH6U{75O$`ePx`1g4DZ@@s*&OD8HCHE7maYgzSzAGyGtTZgCX@c? zKe-MZ4!H2^J^cOaMZLv7E%Sm1z0D8iX@H4Gj+xP1S6ks(3I$XulgIK_A+Jng+Lv`p zs?}Vwl_xFRm;l|8X8U(%ch-WR>WB;3sd)D6nX}2J6`|!^MQEzUM2tDznd8I$2=z-& zx1@S0XGPVtXd`BLLUvl_$jz}4?1nkIB5!Z=oBf;DSy*#v9#75`bAFA~%=Pg9(enQo zPjyox7KtiA-7t&<)hNr@fsF{G12dofI@*36qh1ZVblY!PfK6)2;V9MJa)uewWxUn0 zs^Hu)u9STyaqsgh61(Z^k);*S3}aDh4(1ZMI^!c5W$ImMge4o!8k&q~P zC`Ke^g4*gj^^xmO%-%CyO~F*!gknvR=tLzgVGX!lr*jjS_K7=fHzeNgS#Yzqsn0%@ zzkebywNS^GKGZ&KAMQhbvk#;6J&y|tS8giw6dpfyR#|o9+_EK}a2XcDN;!Kx-dMaa zK2?;3%dAgLSkshoITvtBLv^9Xr7Or#5^Sz+#40L-2GF!Tk~YrG7v1#t2B2FCT*;E= zN}PqcL)GTGV_AuGu~=Jle6|#~RMQpFR8@vGU~?_lUiYhmB==a6$@%KA2n=Fd@$TZr z_)hUL1s~{dj&#X}gDVx*!_=}=Lt}k&bw#KGip3|*hlayy71yY1xrB%Hh7cAQ)Lff` z?W|X<4_U48-{^V0gumZCt5?{k?Kz4By~>ZC^Q&L-_t2#7__DFS0{x+xE72+AVuw=$ zd^u{+%dkjlteneYRC!q)TMfJfr-5(?E336WOo4$rAh12N0K2%Z8MWSq0Y%)KVCh*g~UA%SH|^E(6atV%3=446CeZ zvW^Fcs_}~#@&Qq_a`vhVsu%l!7uV*?>+71rjgfNrrufR5Pz=bqtZDFI&WVj2$Q%#iKkzMti$?iM z>&tS9ShZ3mSe2S!MNbJXb|HZPz=lFT=^T}a}sJv zCFmqj3#85}eBo)1Ks73#t#BXVQz(w`DNKehrpY>(g*1k003PK?OIKsE69v~*n1!i2 z7c8vdOtH@aowV|)&jPF(E-Q6dr5rhUE}%9otA?jMSBjdy;`YsH#ebD^NAu zSJ0~CyJ}9REwBhM`kl5gQcJD0Sj#QPSm^sUTR85(`3 z`H*teO8j4LyboV>!5ClmX{Yy;XteLt+;Ikzq=Vx-EjMR4()boCl!#DG=tqKExf8b> z!PvKODI-hEZJfy#Mm-15s7H&yi9#(Yr|Cc9!i44F8d!($XIbH+Z;!MgoqI+OmWG7} zN3+;%+$7#5bP^gln3_k$D;-3?6BT2+5izelz*Ug|h?147h_4ELliXxGQOr=VPW6o* ziFzqO=jSXM?|>uTRAy0Dnp~s_W04)MTecev(eYJ<=&!Q^1)*Rl%JNVX{Ma1etC4lI zZ(@P38q4hpfm271aKIr>h%{;k!&_CG7C0&`j#;3G@{^hdS&f3QuwMgrER zPO5yiCO5<352Hr->qM0Gg3{Blh3Fc(4S+91fQ%fhoV_sUsH-Sztbi%eTrDx(2rnM+(b#`~r=*4O%$ zRfQVK{OQs=Ou437_)1o>U^+*@vX#gA)r)*h4WaVt%4%3p1cHH7ZKSpfeh`Zbi7@aw z%|=*(gcoBswH3YBz(H7AL_zl?_ctUHPdFubyVQ)Jh`7lyIT*35t~>;l7+w|%8T!HK zq{@kog~Q@>I6DGxi0YT@KGHN0d(h*x)ypZhNiAj*H%V|afupa583(XdInt9*8G3Un zD;18YcE%CDC6O?CjKH(%K=mT?CL?_USOI~-t4w5cAzBp6U{(2+mI0GSa?LVwEOUmd zz(!4F&{$3Ix(o?NEiG#hfu>{*AUVvd5x&82VB@L=a7R=<{9UJGs{wVlQYz>Xg**1N&)^^GX6p}wwy1=_S=*;2uggAFT;M3s0N zWsYcRDn|{{54kJ@a&`~#v;xy6>AoEI@XcXWCY9G^y3}%=Ny%Zhwm^qfE_aSzolBC4 ztgn~d4~l~^zCYbT8>!oWW1M65m*gkPA7hsfS{&fQ-S8*>H{kb$e)~O+OQxF{cGs_a z`t48QZus5PZ-3xBTfZmhW}Tf+Xa1gQ@62bu_lf({jFX+^caMKXvXiEu;LP7W{$1qn z3-=Mk02GVuV-+kN&;1#%+f&JQ&z&q2*ylvb>cUV49*2B$$8;q*yMp9S@055#KKN&h zc2dBF#R2c^sz}%W`(6J2bQV|1DzKlmw>Wt}^CvN5N1?)It?|q$WP47fhmxl*6t*`i zV3yt5v|uH1x3Sv~q9^`@DWe=K6avC`Qmz}Q$vDP*C~#6HqeDMhGn?Ev;rdR{M#kzo zc&ntz>ahn`_Oy)!1tu7F3&_t-C&kdhIu-i_jM-92=o@|NXq6cML;mJE2z7w9V_)F! zAH((*dy65hnyZ)I<_ANF z%CefKkOQ1CM~Il5krrtCW9~?s>*j=JE4+Kfw<)urN^T1O0y8%YyZeQs22dMm_VO5X zbfimyXLbpd(2*_)o;%%S3_pD)#f*`#j2SEdlg+WK;kqBH;D`kdQ%yq+oSYBv_gE{d z)cJt3xU;yF_db=se_bG@Oy`F_)IMz&apmvcfap2@ei$%)C?8#vEj?eBz)TwS)KAoc znYp^E`iFv$p6l%r-0>zCSExN}?o}o(En$Vpy^kuLeCBo*hj2zEz(1p%Wgckm?F0P% z;?7=UpO$;zU(x&8n@!$gzVO+*_D>O%HpwZ$?U23FqnN~!$99tL1*pi*ro>Tk z-b?WOyjtXk(|LosM zFuI}efp>7~TlxQu{@wf9r{}NU=LdfoiPgxwBEq&;zi#?jlfh@D&at)=P&e%1D$t$I zWDjFxT@f({!AX0D?Fh#(+8mFoh4C~4a(kSeE{P2Z?LXFCmv5B)Xg~J8`~%N^o<5bH z+I{D-IjcPpQIksl0FQ`QtNttnd(Qr@{9xLsn)emFEW(uAc$bF2#1WicoE-9QG(Bm%o2P}B!WT7PslkpW^?ILYDJS2T89$msuYL~9l zbptaU9$mCcm++I?rR#Kk#G{LLG2y$G6Kq%M(Vl>E?r2c%Sac5Iu|PF&HLJzuoF+=a z5#s(~`a;RVKcptk2ZGdOh7e9Wg0BUqF^!gLuob)lGKB)1t$QCMm?tJ#^YB@{%bM0N?;ihztw$z`vENbxEEVf}4PGVdCF z=o`_~(9iiP<$n_kj|L^u)nEF+H-tmF`lD}uBeW+8($(LPUEc@}>FVFpEXjeKqe@r* zp85a4*@@}u-~BAlfh)VK_V1bh4;&8Z>fb&8AGor+s(;V?f8cOPSO4z$|G<^a`lm|Y zo=Rsf`ufA{=@F{Nd7~afiJbRsAh}KeoY=t<>2j|qZ;ORlQWdfeYZ-a5p!KVj*=8^ctIvUMhdr^hy_>OfM5t^Qr1@=GG~`5buleUWhAcuEdjndB54$nThbdx9{t`7JpHkq94Xz5Pw(Qwy$&U zE&Dosc+bQ8Uc4{HlYe_}-q*Pm;Y;pBS?l+8{?8pqZ~VQ8a1h^HHtg%%aQD8>?RV|# zY%u<|BRmV=huniae+GQ~72)ql{Js7sl#Ra)_wDPv9)H@s$cw+*@YjI94E#-eXkX{? z_?!6PzRnT&`}zUkfWHy=+wsW0&JOJ{GMgT0Y0Kd`TJimw05SoNUEXr#5p2Pp0pZvv@9M@)brl&gZ2`HkzO- zR*dc{67zs&oUm4MA#>8RZ3_NfBuh$1Y|^K6my2}ilO@4R0cUj^H@swURG z-SATIGm{Ao`5*1eG`riHr zc6_lP?SDWK=yUrY(9-v({SPbx$-TcP?lZ?#rU2<2vQ-f{={ANW5-(Pf~V_ zZ#e9F3$l?UskIL9%{HXocF`+K8>6;nOf*j!liYH^bcUnS1&iE6Z%0e^6f+ zFi{qIrHOYm>5j+0=flp+I&O0G@mQ1U3T&0;p3X`Hmtp>X3D1P`W#cLe+--qT@;xC>u z-MZZbx5o@Ez^-=OZh{MBE()!X6L2cYYbiI{m>8?4>oSErSltb{T%vJYBwSt7ln28a zS1Xj&XJU~)|L7cbbZsh>+?=9Wvy2TV zgpodf?r7#Dr32v*ZUO50mp*@T`G~n5RyMuN-^GWBCr{I(>JO_+IzE?i!T!7~eJT*A+cf9vW=ftu2j_1}qk7vW~ zPdbm!$9Fs%CSU^Ni%&W?<2eh@d(o2{4*Ik+qX_Wvd~Yi94f?b*ZyMm?IV1q25B;=r zF`k)tPMnVKM||437SBC+UONNNV?OQF@bnyutI4qcC-eWY_deipPwD^nnLnR4O=3(n ztt`Q?u~Ln8P&NpiR@$a%${;G*v>n}i>DulJTPtg`q-|6X?I5KHrUXF{1VIrtRuKe2 zx{4qOifNLzX`AFcuQQp+{OKn%-PPas_dL(Fxvt6k%zf_jKKHrLIrllAzr%0uc|aT3 zLjm&+n3Tpc`zx5c?K&$+U~G59C!@!gXnvYy^wIj!VE|?BSX1 zQm{k4s;Zptms1azbOrU_*d>>MVs)2H{TsY%yJRuw0c-hX_o6%b39YLs4`!}F?_TT& ztzf}z*!4E{fDW+YcI^G2OSXe{aKoMGZR(QND&$}Z{UJKLWD95os~@KvxU8Ofz}gMq z_g&JSLc73f`mJaS{^ffqm;$=NEcN{->;Sz#cga2_@9vUL^zA!n-(mOxtUQ8tfXTnc z@8IO$z`L_c7N%jxt}fY&z7h*t3aEpTW$ue7j(AP8DQFvqzWNR}sQd$aWFOc9Cd1=M?vay0_fh17 z?I*$muP3WV)+l~wkIXs-`|^8aJLsCncQ$NRPmgqiHn1ABf88U!paZn?^D#wW3s?u{ z@w$00SVSDLebXb$Kqt5ktOM&o>$m8u@1UTZvy*zjM$iS?zw41DU}-P;@U@KGCd)v_ z*lp4adTiTd1vfM}$8VEq#3|RGw#j8+5m*k|>bJ>O&<cXMX*cL3u34Yn zCJR9aSPXi=N>Dt5zWNTftNdrT$yCbMfez5tuuT?#MX!?&Hhu&TypE1-vIX?~yiG3s zE%x3zruoPSdwu9B6DE|$91Y5v7u;|;y17kYy_R((QeQS#$m7fd-?;k|9~A}3&{KM zh_}=OdVj|5X_V`xy`Xys{s)WtsP}Z_h8@xcy0sm$d^-LBtHAd79dZjO_`P*o7X093 z&;@3LrCVQZ+FO~Z0b9Chjgm%V4=zfOF=hS3Dzk&dM#NyWCQ4(Lw&QT?+ok)+vo0(jvVY; zgnfK(1S^yrtN~eQ*gRZ~gUr=00dqGFZ4%rSCT}3%~TOQvb)6Re&%mho@X(#9g%boCm zt)R6Ny|du^nR?D7A4~!p!8Fk3#a^%!bgA!KsZZsDji9${hfIaX)`>qHdu0au84u{p!%lGBTy>uU3A#Wx z*a5bHmFHv6!d}@4)-CRpne*VkuvfZ4_r>ter`(_6D}bk@SLQ9Cy-8ftFRkvycT}YQ{F4fz|!k_Wew=M9y>wD4b%hLDtcuSe)57@ zpzEeynWp@;mU=+@9oUC|Ja?mqU+nkeFZ@vlCgBg)1C#^BgS~PY=y|ADn(>eQ5&Qyr zz%9yOwX_F+m4eGa>!a8MI-1A_ouF7qxliB&9bi7#vaMHoz;>`6EZR>0fS&z!%JfCp z0Xjf;>P}e(dcbv{eacSR4m!Y27vzQh1}-YDVKpxupIP)4WN7KPT2>R zPTMJMlq))Yr_2JKSvw_9Lkauzow5S-ICn}beAa@UvQqKhv{QC~;^v*Q7i@ohr_BBx za?trd)VGoPLC4!WWj*M6f2Z6?z8l;OHiBNT9W)oh^8xjPHgGcN0G(hvSPGW5?v!;Z zfAdZ$;In^4xeKvtV5iIn>%gU;?Vw$<5wwFFFQQ&>GuQ|wE+PNmU9#Z!*m1-zSqF-v zcS-ZbwENgyG9PTu*d=R0r(>5Cf1upVUD82$FPI0~vUkZPiVs`|x@PT?ned97UD5@5 zz%tM=dzY*M+rehAGbI~s82J66Tu;}VtvK@5Xwo9fg zMP7$}U?b@I6ZU}1K~-Jtj*<-jDc1+;@+FblM9fJfznZqWH6 zeghld*d?v-xjv%YCFt#@y`T*&0b35+EnC2L&~+*Kw%u|WSOivsEnq8XKYX_|Uxppv zWY7y1g3cp$OJ@=O01Lr7uo!FyD?sb7cT10wgDs#lb+;7oc|kkqK61CLgvb7y-Le5} z0XKt1N1^v;%BSs?sbC$L4LZl~mPFnKdi~0_VWz@fPx6A;&U@qub zy<3)nPH>(2{y6ri?_k~Kln0wYN5gKJ{1^KF723sj8(661U@7PVE5TB5DSGZVcFRVv zy@h)JioNgAUeF1qUP(S!dIkLeR)Suz26VnpePA8fuD*Y;TUv|B2OSDqcgrf!`O$8f z1YaX)2kjrz9?_N#h+-YxT}$Cl71Yd|}=0Tf5|N$cOR2Tc1r`d}vLOz)EwpzGK^ z=_cO|R)dXT1K18WgW|Y8*$LXfKF|Rsmyi!;gQds!$zsqoxlgu$juZOiW_Yc0`lS6T z%7Iy+x3EvH1I7QqUy6NTGw8UuPo^x#o=f1p8a^-`tOFfj3z!Fb!6MLF)F;b8JLpmQ zU<+7uX`dAEm0s2-3qbdu`{Yu1?UjA95p;m9V0%4&SOFi{b`ADD-6ywzrC`b`^1)ot z@l2mA0X<+XD4wNVpbJdA7C(WRpsj&=z*4XZYzLb`$8-1#^nmH*lz$$(Ko?j6Hi8>K z+Y9L3Nc%TX?`n8nga@p93A@1dm#JqB?S6%FpyO5S0E_+suN(d*>;%1F6h10w!Kh`41U~p!Flh5m*NngU*lf7w82W zL3bN|0qvXmWZVsu2h+i#fAvWxX#J#5E(7bpb)a)Ieg(Z?JLvwjPns(z{~7HETfkhf z=yUuATHE_%C0GYGfX*-IN6-rj`rrL!pG*bqU*Qk11zZXibud3c>(_m<9;^e~K<78~ zr|SRj@XJl`{K)(TZC$jR{6+Q+?xV=j^LgY&^EqbX5Wf^$MnkvP#n+wEDAIFW!gII2Qxvh zqhGqgx>?k78~Wg8&H$ajN@ zN)D!hEnp_-1(WW?zQ6X%C1B|a>b(a&a5E@YQqDtrz)a8sE(N_{73e7Im(8FX>;v1u z^!3H|w3#83C(k4LZ%Z0G)`&7k03BzraT*SOaTta~3jLD7z%@29>Wxo-(<-^KU?z3~Gw z?E&%+9*}*Y^^gH+eGvJf12Pq~9zGy5K-aGaWG+~DnnwG;Qm_ehgKa7w+yXX&;t}dUeLyCGjbNJko<;lBchCvir_+A06f6e4 zUN}XH zzW)wBum~&x8$mZ{FC37KN)EPyZm?73gMBLhf3UBPdM?C1g%|Pt3HJkf>dW};C@J0Wc)@y5q)E9E zw1S%zKWK)p2wVr2PT)JdwqvBsQfQa567+y|pz~NMmr#%MI4NsE&+$@vLEDK^IvTL^ z6zT)TsqlkNuotwQhCR>GPA~&>gM|vGzzbTZO4$cCPLne8dCE_hvK(xjDdiT>!LLqb zyukN!kb`ye;Rjs{q_omr&tfTEV9|wAroV_^mP%O+I{qwW6X?1@%H)@*Z?%+VVB^hF zwu0?z(Zf&TRw*kK@|QFS!f@r;!cc5A9Go~Z&TSAP6?uxvb8nT713`;*h9x;?|AZ^z zO2w3ePC5Gc)FV{3DxbwC`N6F+P6_;fR%NoJd;CwpbTh z276ugcP@EibC;y)zCR^%A?y1jT(%5ZFS5XRQF`UbdLs0yka>~$>Ox29)geoyj(|+r z)PyVzSrKWGZLzL28h@wEQhDvt}oBDO+o?bs2g8AZ=dj32&RjcjU~{Mb}s3Eff8`_AbdXD9n@4XI@ko@%1WGmc_Qxe5S==ye!^gLxRtlyZBs{ zQ}+=xQ|=-)PDkxo?hMM^99nLAg71<}n;HEtyX2K{h%>_LGCJb_K{fxRo@Ps2PQp-~ zS^xNFGwQ0|E!3Mu`AX8}8aAU5_U2gZ#tTF1#olG;ItgsGlv{zlVx~^q3eNqR7T2YE zQA=6z_B-!pTU;wgt{PFH-DqBIT4OYRJZz9~QdJf0ZThN9UN9Sb;|J}H5;JF8N)Iqq zAFWGCOYl3Nlo8CIiQWI}ZCQd3dna|vvq1BecZbGMz4)JF@fb|kn{?a4=oY^5y#cPK z)-HJ(-_7}O`r@5$uIE~8=P@0!0#n@=bGM-1I@xbS#=fz^fj>(FHjImHLlOFQCw0qv zn49M99GC^ylAs?#$5W%hbg)6!55Bb|leT+D5|2;m{*UHG2IcL<)y&Lp*-2X2bE8_9 zE7TlbWoGqVshvsWtd6&&P4&%XG?>dX5`-$dl(OFcplmK>YbaZNYPb9=z7WPMhbC5V zQ4MYgax6|$nZ6%RSK}d@PcM9}Q@Z6uHBWa<;$3%+uo@O*_OD$ z2wO%~t@v=mjBa@Z^TPbh9id}EzwT0_X|2&xZp^i~jc0<>ElB$;)CBMRs)3GD4ADgwtwAy^5Rxx7bNRwrZ+LldEFwHhiw9#Lb ztE5~N_Y3*#ANzmL{uKH#i~Eq|!PtNA?fUjVI#$^~Bf&JmXTNH99_13R>y{_d@8)Hc z+hg1{nvA~-U1+lt)Oe~;^)X)5+Gn0SSl>$HITknTwjEhpBKt{ruO}VJc_wT3#i5j} zcxpbi!|A-9IWPfE%P?)IPE>7}nPBq9PqZ5!pD0W-jT3E!V7URor)*5s9LV2~@%(hR zgwpq?_#N2fLG~5~npX_d$6fmmZoN(31n8cFcd?&;jpF~n&))!l>Ni3DEciX}+mO|< z7cln?&f(Q6KHsR0n<`X%UZoKeR*uNBI80MG>QDzv1nQv!rkn)j&rWz6Zr>`;$9QwY zAdi19F>B};CKzsKS{gM|;|SgH?b}Nze=M;u|Esr#9ru+WYx$lSOuqV4dTwM}LS$+W zT#YR5hir(RSbn=wX3uuS=$8I?T9kU!}9tV9s$I@ajT^nQ1 zQwOKFvwLvQ^L=2v4Zr7UN55sa--b8$jSZ7&Pi?@4r=#1j1V0p_UlrdYpQA6#55}}% zCLz|eDuJ=bxQ;mb&rO&&{Fq!vT`kn*<(|ZRHO`%3bp`hUL7y|uO{R|wmW`%amKJtA zZ5$=G^XVk*HBGhjGRsQMmnyC6^=HG(gc3^6rgS!?vnV~6(o-otlhP~`=JP4-JNL1a z0akxRk9>@E+1xM~7yWZk-!`|&^n}5(4%<91*YK(1)4-<@=8f3aV!D*@XnNMH>y_yV zd6b??>1==Lb0|HP(pi+AO6l`eaCPCg$p;9r@#r48Uai%^y%YOropUpeONXh>WYXWF z%}!9Ua_MM}N7H-cz0+y`E_zFEJxn~nAB#U5e@|dsa{eQ9z3s93`6nd7{}QoyYe+0MB^oCBVpbLh_!-Xx`PF<*r_PRhw#v^~ zpUpp2h5BjO82VTJQR9oDNpRLuPtn7{7>dYOe-rXz>ZiHBKNXwWkX44rR2(SNyu)hV5bN z=YMQN37mNW8@>ozoA$6l#nD>yvp(vPm#8@UK};Kbadeh`9G#W0Kz9oJ#-)m*$zxgS zzVgS>lCZk;W7Yp+9IeN;#Gm|ev|}$~{QpuMRWZ&vj{Vwpe+;_*m&KrsoTKkJd0SYF ztAoECnJcttq|IlAotM$wC&t0m5YV3( zU0>N>_$%hf)jT6WTKy?oi;*R**rprbD#=@-lc#)MM&S+Q`QqEl!<-We?pgLKzO}(w zbJe!N`1UZI!T7#MY*9AEVPE-8ejBdeH#QW&Ss1Y4^5{0G_*Q{_o@bl9O2xN}V%p$~ zZ|DDq@vT?&$D`W@_lef9y8f@nx5|UqYw#S1Z=a}c1_|!R^lkfJjBoaXIp%HLHn_(+ zbeQp zL_HPHgvYlsWDR-S!{XaIWUUdhT4Y{iY)5>5DvmTF>qBN!l8Ea`>KRLMZn(Y|St7DX zeH91W@v)UWUmSdqYY4$Opc@CRaFqu1?})Ci;^5Ll;h)7bHl)>GE}uL&(vh9S`F8W~ z;0TUiy}c4=-3-Ql-R;QfzH=Aq`NWhnw#!+H@5H_0GbQOCh-9gAHyM1?Gl?0r^Wr1n zoEvCo#5fycnP@c~Yw{m3%;M0%w>NhkM!T;Jjw{8do?%>q?5$Mzej0}FzWv~P$mr*r z8sMvgukY?4pBks@;LEPxD*wXu0`v8rP#@}#(>k;18~t+!L+5LfZ5$sxA3jdgk-6^+ zAEypvwGpyBWE&%7OOSO$$V!lj>To_cvXl^+8kfbiIRlw*Tqb#9j>{VKYXbUP1OD}$ z_s|{3ZRjW8@8^FfwtgHomIw47iLIZ3es4g(Jhr~_)shGN_WVzDeKoI|4u`)gIIon? zYT-z_Yr9-X+B`9ggEjq%u3`70ewqs{Y2_q7SR9c?$AEb<+UUzL|O9YwzmV`pxK14(R_WwtgS_g#rCDV(X_L!SQ!Me`0L?0`!{#`j*)G z73lW_^nbc5rvEpfpL&nqKkr1>XDA5ud~z9cXdP*_4y-iJwAhSu;{z8-l};u)f^i*9 z$AwNw44pD`)clCXQ-jVj=0r4|W^}wUbky_JOCOBnIb*P0vl4`AR}yi)GlotEI)ydS zc?!^JkD*hFPQgRbd8*NAi=w0EZx!vzdw9EinY4L;WAM!six0(bcKM9Yx3y%oOhmm}+mkX0eGHiz$D>yV`&vnjHO{cbaPwg~-pWa&EkYRh$Q^_J_z$O*cPAu`g7cHxL)VmHIj@d#%|_Wd z8Q(S&1IMXjvj@UB^~VWo%8D4{r2ZI=`I`0|C(X!h<939dA5ia4Nk?YGmdJ6^N1i=G z-^y`o<}mu{>X_EdI|&pQf2w^+iXYjFakS4K);|4l!o7NV`Wpq`@wVbz0_VC!KWE~; z;oJac+1MRY-S=hgWEZKoUkKhWHA`Jren~&B_|`XNr}CBkP~L%|#>->-hLekzqWRUW z@^uwgio-aE9WS$DjF*l{bp6IX$4eh_d-{&B^G;Sf=Vc;fsmPWf3q9|YfovHv8-9o! zS9#R;Ht`)>ZYcuX6Hy>u~37QP)+aUygonK>xMq`nl+LDEp7$ogu`skbV!& z>EQYDEY2^P9@ihAzJ6DHlaEz4^A3=`Fo@j0+B5u3~GJLK7*xeY$wUWjvI*@64j=5WK> z#{K-~uj2O`ye@yKx`(Mz#Su74j$=P{!H%JGx{9|DzA9w5W3TzkK;K64mIrt**5hr3 zxA&$XuM^%4@aDa?Rqj&r>ifNzS01zJwixp&^LU8g+H+pzALkE{^16E zr5>o&ik;&AHS-44I1BbW9y-RrMIJ)FCb z>rmrs^JMERzIg<-*8s@+qXu|OY2^6HYS>i_4hEoV_4N=Y`Klh7dJmfU zqrI!AJVreg)Z-k{I}{I;-1ut+5|s;_iZubMJM{}0{Shn^^<8+T)LnC(b)RRSH%JS>!a(d@mHOJf6TmF ziM0B&@o7NT3P-0B5dQ|xPu?+j9*-Tp(%FoT=a}d^;w0AEiP3dZ(aD$;T_+nIvpu?w zdS_ls3>`N*RmbukEbI@qizl4ab7=l{)uWStTy&i_bdrvbuG6RNiJ@aVnPaWV(Rs4a z$v$Ct9W`b%smpv~@8I)j_pJ>dgAvc8sd=w_RgM1d)w#Ik=Eziz7E&!-I2#(#4xC31qUI$*=EqT5h{4NFdC zzdXHHUe9>|_1x?p_wokoSC22%fPR8C& zbw2-wTVjnhj(-iN>-4J{+P|oGU$zjJeVmK;4QC;oOXK{UC+!=~1~}sq{hZcc&Z)+1 z#uUy!<@CzSNUP_WLZ6jVm&yE3vHH#}Dg7nrSEB!rp8l0X`dooxf52xQ`bo2UDIi(9ZWfSH6Sx&guPMeRfpYT#etF$N6o30PpRk&34Kr zPUW2Y8NKq4q(gk}e?Hl6oD=cPkSgP#Ozpo}M!mze^WP|wLOmr8_S=W@zE0BSV+Pw5 zxL&91*a)ZjOyUb^J=-IncXFWC!ao;f><3czYj@CBL&xx0bnyE4iKPbm)%fg0hp~O4 zxNPu{p7K^cj%ggr@t#jLZq=WIPa3vlBYSTgyg!8WK^X6v0PmCVem7ARhw-k1w}bb9 z26(gJErquo*{Xx!eJ^A@hVh=6h`o!jw;A4x8IwGc70%rQciL@1ZsotY(>cyT_V4)5 z3Qs9zeE$0faV0R;!t9Cezf$U5`dH8w<-aBHEX+#LYlGMPT98-y zuMu8>%;&$y1N)Om-q`+A?+VWTJjm^YHbwc5^OoBPUgk}=hQ^;^j?+e%CLT7-2`l)L z_*79(%TIeAr`01br+yV{)SnuM8|!UjebV`}NO_ zuCMCMoX#HZv+&~*C$b7Sq8*nkLnr@>=sN4rN&Ry8J++PcH=xrVMMw3E@>SJW?0uL> z=GE&$`$g|O;vBUu#Oa^+8rt8fcRrVY>fhfjg)_z;GehbBVaVptv40M8>Uzz8zOv(26RpOVdEh6(FwtT9D|g?S8WM>m z3)PrYeXo8`!aQl`P<&E#*kU=ja%wb_Q88v;Y+?^r;OhlKCVmtQJ>E@*40?6hHu^CokQn8l+6|R zs~(x}I(`mgExO(6d}P$?_?zJ?yU5RX$S>nl<1`(cQ~$nGUT`q}b?gP7*J5hZAE!g- zA!~EkU#ttC50%uDiOg5e^ZTZrq}hz0r^4&$qn`RM|8?Aqy_k1g4j^mZD+8X?vx9%IxblTGMvY+$M`-Za=PAl(%_qE-*Z#Y}wOn=AEdCb1yRKNL< z{h^;T{+DxRFcnJRG&9Cd{uTIJIQKZ#P}f@*j9}a1P+z{$jDz93TG7o&FwRtTzULw0;42@qOTMGZjttD{(7n{~WwR)oGGUke zqiRQyUfJQ>QOg8yX6+iDXK{#u62w;$S@{YH%a&=&Zz_wK7`f1de{gj_SKDK^7`V9en z)n_sGW%cK>KYT1W{*{eYa8x4m?aS)IICS@A%2!PReRpjAKJ_kHQu zn97*(+2f4OUx0pIK;Ir)zXJWTfW9@lz779$&c%NEFnk{u{ya`f)HeC@%FINae_89uAiX^bPxiP_8M8>)bG| z3b;JI;atn$szT=DQul)g_B}DU+Tg1H)$XCag0f5bst%d2jj4fo8DW=B8&l7xKTi&F zsd%0Uf2E0cukKG9pNA{BPU^?MQq5$IkG}7ypq|D9bmAZK8h%q|4E3tNWIheZ>XF%$ zAmaQ=D|rnO`s#PNnugIg&tv~_((a-4RJCu5@*gtaeZ4=0wNHQj<2WPMeZ3BBuub!G zzPWEW)$fia(k|cqK@Ws+>fPUYrp0S8tl z^2~|YyW;jxU+B$4_TvUqhW@zm?Z;LBZG>|P_MJxB?1D46-_X5Bq*v+x-fx3r-`J2# zn^OZe92(n(67+kP?Uv04V{>Lq8*(k45vGP1`{zD3Cq?e?xZXiMOOg5NS-x-TDP)3m zJ`!F}E_JsO>zAt-^JZ8*`thK}Y$}eie{QB8>p^?QgAU{ypAL@)y~sKuWQi^Y#53XR zj15^LG8r5tj)(CwkvJ@SCHSW}J4cf@_#f{vsKG!{uUxdCppg%skejfZD^u@Eg zjZGd1=c2t-Gbsz!-TG{owkoKM$S8g_eBd z1%U(?3+cZD`i733R6TvvQ;5u0 z&v|>{hrOt$gnH_Z3$I80zH8>Mx(456^GsMh`s-qhciALidxvVzVSCQUKIE>``@;6g z){BVC5wcWd>mpu#bt%pTaGL>LRN*$5h1HXRuCa;LRK6h zYeQBUB2)8T{f2EFGT*#!VywiN_g?gE)BXDEW9!?f(;d*iDz?58eKEt&KR>p9Df&eL z{fyZ9%2(|H{jst2+tGK<^xM<5Hl}~9OYmtx|J~U74)pEWe*W6n`bFq_0{Yj**7u-q zo#p4hFt&aR`lSK=)1&LF_?Uh%{FC^NNz&?1jVblJ!|BM_&I)s47>Dk8$1L;<0{UAR ziNP_btG^8WihzD|Z2fBVHw5%+W9zq~za^kw5nEsVu5*gr-`=IM^(UjB8_>^&m3jw! z`WQOR=-6|k^LWvzjiIA{qdbk@j*jM^40Nhv=oFx1J0m(zDLPd#bgI!wJ~KMcMszCo z&SPq>b?hKwd5|9VhX!g-b&t|HVK7W&Y`G!aYr6ku0jexE$kOdWrV zS;yJxKK(oO>zJ8vzGWj9-pY!^U#z-l3STFI9krgrP_{C$yOMTwU{9|NV z%=-T0F_N$R{TF{f#}Ct2I{mE1aV2FF|JElhs-H*2v@uJ~&CUAbI5;=?-5lR|UW~SX zEcQ`P{Z;<)^a>+GZyf84CzmQ;%zj`+pUhR~^cyJ~eQeC+cYsXC>tE}c##}4s2aw(7 zg`oPyAox`sRn*aXt-p@P_I({HMv1?2zN4Z~UOIwyRP99_9MNqYmYe(JqpEMq_O8A~`qw^V)~8}sJM~#_>yy7x{p6rN zy*{4ff5o>iR$b(a8HJQhxl;M0PxdNX=j?^8ZnNo8eOt5X<8}DOgHLMA{Em~^MSoL= zTGPs?r#8Mz9z211Y+?22pC9FZ*UN0WJFKDm2+Sp{Zzt?|el!Jn`xAX(*CFi4wji@% zOXPKkT=KjT`YvRB!|0cg*K$wre3EKk;osm#=DY7?|Gn5>FrQ=HchUf7evO~=hnQ;} z*N$UzCSrRQ?OHyHet12MGkA|e==%rT4W<$LbJ}+uOtoG4s`U9j*{?V&_JWgpSx$_> zSr2FJ@&5Zx&JE+#A1`}x-^t{wh-oM7IbL#+7kwB$UR=mZklAQof4*bIENiCFX_jJ zp?ivyuj)SSlM58*+`Z%cNS||P40gb|^tb-;a#$GWe>`3aOW8wb?m1pckc;oauYs#?z zX+Zz}*!m9iy#f6d(e6qWH$06<4H4lMG^Y#$V!IM?<21?Lf^WQ z@iL5lI(hC0eFw6tVe|{g^F-(uA*&rmzkb?xdTQw)liXU07O22h&=$PXA&HwOXlHl*CEB(pnZwcr>5?j9z{lu^Q z{5QnbuS7pRp#O*1`c3HP2J~mg*6%@oX+VEMZ2eSxRuRxoh^?Q8er-VihgDJiseE2{ z4fZpK`q_iWIF86szfAp#{;`g4@2B_#RrYoD$x}z}1t0s3hxPe<_YNpNCwyCWVxKXL zFSy19pQZM_Yjvjnvx!5`QhVU5>g$t-nDz~y7rv#kPu{;b_LUk;GxY8AJv*t|>!6F9 z4gK=zeZ=R6FVoyF?+S0P-n|?->KxEKefx&`qaD7Ak^S<;*nGZssGYCRH}r01GkksV z{qmp$=KpsL-dM-7+_yMVe~;?xW3}(ihjZgtKWF#8;jD$T($+6;+z&hZ_ky#X-!ss+ z)At;{vQv~3Kac5`a}?(xOvJrtd#ygF?>$e7GY`(@ll^v{x)+>#VP_4TaoK)57wiQm zeH6>iJ~++i_RCQ$%;vxE1t-rtY|=mW9~w(ewg8QVe$M)R!&wby)p1?&6AO0!9LA}? ze{D3I3S&H%k;*nWZR(!;*G%O0l&$h8H8%LeHNuIk@6Y{GQ}KX5B`ZYMdwIY7RGm!X zPsxgrHC@p!lS1?=khT1^UuK2KJjfDD`sM5pSv|7stNP{NLS!3})tB~%*|J&jAv@Yv z>tMZJWLuD(=$EM&*2Y#cd3nEF3!m9LjL)(|-lbn;dQ620L=lhBPESaMFO52utn8OX zwAcI!e7w7%Vu;LztQlESh-{hSL&gyG{i(9$$XX+0RerwEvUSKdqZhDUm2L9#%^alj zjjuLjN#)^sTaZ~pWUAd_HRB7}MT70Oo32vro{^AFmKQ&{uJ4z*svrB=2>H&3`Hmm( zkn#S(x6tukQg#!*_QO?rL%+N*WSqN@ZLa8-J${+u&Bl(6tNUex8gI`>@|wo5#Za%$ z^ARikV)XNG>X%=zhMB9w^m)s)=>!gG!}M#=PhQ(EH!A+sVfw0Pe;vxN>^86A{PS)7 zQl-_O!enIi$U^%l9a&w3%z>;H*&)7?gJtvle4Iw`{VBdB$Wqt!%TQSfGIxZ`jjS(1 zR*h`Q?fvriA$$$Unvl&2ku@U|cl68Og~-~G6(9?ZQ9a0tk%h*EI5*=TS!i7F(szx> zd~w0GB6PhA#?pTyE+}7F@AAimW8oVnE>vPm{@vkmp$1uAglq#cC$iAE(1I*CLe_yS zJ3`irEGt5mcoX|MWP!P*=7$YgCNjOakV#&tr(doQ@wXFM%KCnJbBL@ESq-wp5Lq#@ zYGk2vy8>Aqvd}T-K~@_ftM~JTmfeV~9=(9=R_fa9=lerQySG-g~VgsbNM@VHQ{_#X_93odxQHU7A8bR_Sd zalws#=_CHQkQAn`8y6bUcRcQo3j>_o35#cY#)Xty)cNo5xL`-N8Chr_Wg%;ekmVz5 zMHU(t)a`1DFEj>}BFlX;Tvmy!AwpJzEcK~yy$#6R$U@^n3$iW9LgPXQvb6eOTu}Yn zi>xrCYw+G@-bcGo{qO*PYTP7M5^vBy!6zA%r6H?Cc3_As6PX8@TJzPPD(ghH0oh`o zWKdR!Ecxkv`H+7NaFADwtp1sPDU}}k=o^jGEXft7sTSKRE(4{l)YMB(ZLBrqO|!(E zo?!fa$XDv2n42~@4;_#tYF)_Y#AWpT_-u6zTP-d+@BSD%7E!(`Io!`VDki7zm}&ng zoVnOp$i`tKZG93uW7z0>FY7`2=V)gqP<$z$a(tKZe7`)`OuMgSG(~TB4tD~W9y4+; zz#Q%cn998XGq@MvbW1N-YMiTbf5qh1@d`(g%Fn&jm-bS>bdRJyOIUruYjrc|Mb!`L zr$O4qfV^2PI>9=EJ`0}fnXR6?zEJ;o(08svjR_Yv+eZ#a=NQ_1LBMB`?-g?5G*g;- zBjaW9s=-qeR6N^=ElphKQe#BDUpo-bY<%q?FZs^{GE?RG_8k0{DKEseX8E?RzPJ^~ zR4hwDW=E!`t@=|k^%Ga=$kei^{*){WSscDT#3y0T0Oli0LeIA+_tnYq z&!58UEJ4RhtU1nKE*&hy))crFkT&1Pg-c(b`}W-Ix&9h>iPD9;<+1@eO2y0b;12d#a9jlEG0#<--cx}AQN(c`Bcpz} zk-@m2u5|2LcKLu@i(TfQIZB!}bgvaLo_ARD(4yM36WeDbOdU%5&JC!swUqL$e;JTF zakTj<%Ez|#Lw#H4_{K-)9b7yA>wqkVoBfP!8Amy4;AQZ&jk-F?TTj|No4S1O^Uks) zuQH*z(p)@bUUtHQkaQCIjyu_(;s3))!)q;I9aZvt7Jl_M0#V|#M2BB{Pg#*Ui54alohUmf<>(7p=Bg5bDP&lujMJ9=1! z6<;Mbwf&uWp-v3w^?NX`_|75U5oP^VKJS2U)c|ob{-J&vROFK9ByXe23(nh_7Q1o!;IQG4mO-atMlrfQ z=pLkW`BUX9kcn&jG2<+Yb(PV7tlHvRl+IKEvmu}zDE;a8{u`BV~0r>!2=JU8|ivHVUZ^s=@2IKSbzTZ3z z+2Sc%+}Ki5J|ItHEQPcyIF5pSHIv^Q_UO-#X$dZhZ-%Sr`T_Z3IM)n|?M7~|NvqI8 zxm>1G{qbXlC5@pmG*PA|%%s6g%ZL~_Jwe&)xQFvQ6$A3J@V#Bo-dRKaFo*j}jMwWr zFUR++b_HC*O^k{I^~Qa$AI|jc>GT^vbbhst_S@GD$gkDDt?Tko&Y*okPJSbqy^=ns zZ{KFeEVF9wJp=N7)xRIY85!5#8yu=cm^0K`s^)W{hcUZ;-_7TG_%a?CkgtaOTyH+B zF%qxeq}jf6T&=Wc!-OuGqS`Zx_5|lGKVoKlacJIhj!U)0Ox+cSF}{x>{qwR=pX$}m zHMltApLP3urf>X|u4lb`h;<@-4;ADJ_K#YRhrKOOjm2iToR1I4#e2tf%5YnBCtO=- z=dz~-$X;L=kf@ z`u;=pQ!RCwTLxshIz~Ebn7V@V{|wgJwff7*;P2P=!PoJ@fc%xR{gbe{q}Nx<_MiOm zB*OMNzTacXy_fi(Ga$-?mWpb;keYf9BODg3}TZZ%0nh$6o$VSy=W85_`o;nWbHDs#xO`8_9cF@#tpVF`Lm*ZvrMA+ zBJE~_sPSu$QM-dvwNH%Vcbdm2K2p_FndK;O^5M%3Lp5extFrFa+D#v`0k|u%(O3XcD$?%_*NkY67Z1m2Z^n!F8Kcs7)9j8*mWFM>j^jnoZ?pDJDMvpB@pNu^1+qvStxKlo#D>~ycKAtNc7nCVkXNr~S+KXq3t?63%nc~G`w2m`G%_OaEj(EbZ zNbFkMxnk$BiuK{+wL8udcb_o+sk6m(Cu;AUC0b6@*3A`fW@z7^E0&*(`hzEHYtIsI zsN~NlYtPY)Q(Qu<&D0)(FH`YlYOQCBE|pw&sr>r?oY?`eka<=x! z9IJXhR$?lf%s`dp1J zp-(>?>eIRl=+h7A)7wW*d8|NuIr6jz3K;UI++84kj?1{UKs-9?_|*mCn^BuauPP94 z96YDBKzwk>-3Hz{bjM*w3h~}y+UtwN%3o^;9#7N0DG<+3LcDd7_EUkl!>%;!T7QA) zI+o-^$7%O05Z%XVD;9`vkJom)#Cwyqf4ao;Culdh#PSoh9~TMlZ#B<+(UqapPtv|z zAU2<@SlyXg^#XCjY2)u+B(|TX?OG^aoT6=7C|;VXeY-&XYZ~e|ovtm%_R~pzak|FK zt8U4<82?Y#x{*#-(&^f!MPi#u*3QsATO=B1klZmt`)ZN6VJ68}XKI~`#78Q5W488Y zfp{j{J%Y+VJOfF^nc6EC2+x@$KR#32aDn(iCGT}=-SfmVPLe-5wSQh9%FnWWQ6Szu z+x9|%c;Xz}GX-Kro~@B|p6%TN(VllOZoKha?X?2&(7CqF1)}X-CAnszf+PkVuy=Fz{`&R6bkTcBL>=>nzKx=5pA=vnot zGEA5%#8uh@qs0>j?Io*t(Qw%6(c(+Pr1!1jHsd6IU#8hO>5Xw>xoOfXT$iO}cKJcxc3=<>SO>BPQ(}D{dJ% zY3o?AapY0ojTPHQ9`(goac|uCO=HCear?bHTC7OK?%NWlyggcUs$_TKlv_rNx2@;< zB2?I75ccJiqfvg(P-FbZA!5ZS?SVtZ`|;YVhl;KQ?Wse>&HHIhNG#gZhl(4=JQI)7 z+CwR@{!oo1Esu=C`uY&$5+*StVK>`eq8J_dhiKJG#0Wv5B| z@EQZ}rB+W;RmM%(!Iw|tPPv7Z?%q+StOmXx^~gx?N`t5#t^Gjed!vajJ4S0Qq;E*l zHkBL1#$@ev;9rMmUjR>}qVRF5_7)1S{D$OATWAMA8pV)c#4?4<|ikAPyd@J;|3JkG*GqWyGyh=X^&Uji=viP&KcbsXYwr znyGEO)*!yk)*69#W@$G7x8!KwuQG^%+1ho$O>7cY{HcT}t}lOSLjubN}U}-@07uh41srQ*I&q?kiJP1ASMf zJWIjGl9Vrid#_GXUfX!Jwhr%Z9{jeV)S%sk>MoEMvn@Ah@1pYxxNZe*TVZ&^pzPbc z(%|de`Z9y|C|oatyXd=ZWd>rzH`f?6)f4ZQ8+@IA-3eH#5Xk zug%nMMW-oS>%#v}X_xx;_x6an?rBv-1J~P|T)OOSPU!FDo0gQY5Z0#p}T6vCE z4Xiy^TLabib1Aj{JZ&uscbuLikZeB?GjfL9U ztHnEuNM7U8IuTb~K>8mSXr&C=Ef;JxD<3_45wb5X(!L_U?DwQ!_`UWc>2EG3eb*nf zyU=;}64I-Rv}dmtH(y5bjmxy1RDR1c(r+%)z9s$HGTVb_uKTO)L%v;erL6_1ztZ*? zE`Im#2P>EL{aqUX-n`29ZO2vGYjpM18uOJwrJT5(;iOEuXNAG%koy@;syEviH=8ht zP@+8mu3x1_6XQ+W&a~SC{sVmJy1~-BLDe<>m4^)_E6>&1t})_CgSKsqc-e5+cS)kd zFzKVQ;&$VtcgBi$jFbL3R;)BldTFd^Fim=9toYG1=`mIh^P~sHijU2c?j9>Dv`POO zBVN%ay+1~5*CxF=Mm#cN(yL=c`-n-;j}dD}9@V+Ocy;7aTa(1kBgd~#5}vsIwkL@f z5@=pa!jvz^i1ljCsZE@6`&jYx7{~wL)|{1U&H2#Wmh|vJ;{Jnj_TifI-^lRa$guAt z!+&=&|J}*_pV`T%b?3ipjx_wAKhE*5Io~EdcaW(6@0!Dw=fAtr|2OYO|GVb=cg^|l zniFHe>P4Qy6Vd2a1;!UHrCSI&C zYfr|DNBuf`o&@`4=efQz9M{Sr|5~H=b&hz=*i8B%^TBWDi1*DCKga|J)SLAA8-45mU!m`+Z{RLvESO(<%pVWjnfx7 zs;Y-_RJAYUXxPL)CD_h8X9e52a+Yf64YPdhyk(YZ=Sp8YNz=|9GgUiD)6RixUpx6i zJ9lP_mkt>JbGCRwwX<`KwsxktZ=8nUnO|x3v&5Q%wDxRKcd*6}?0&D#%&h;lwr!@^ zrJDT2k=nov@voyu-jt?!W{LMylgp3R?w=)|R89VFg7$s3XqZUy=ZV_a+2U5a?f#kK zqvLFk&l1l}wmm#cxMyly$jsKTW5X;};VZLL<^J;k7fzTZ#Fbh{g5c8O=LzCzL(1!k z;$uVl>j~mIV>&lnzF-{xY=ZdSIR5bjal2{!g9&1zY5e9Bc?Pbh}9!Wa-m{tqPREV)EI~LVPk(UzxdA|&lc*mJ8k*@+INeZzsG9p zIP;}~A1#P>aWy<|&r7X3GyN!7!>+OpfBri38lrU~*K5Tcrj$2Eh>ul&Vws-osL5NH z{*N2AC*n9!bPkV2n6%qTnm7?9zBi}b9Vcqz28$mzxeUtJjoN#o#5czCxQ=PkJ{l!{ zGR@^gu32jyCA?-%REg_Hq&zoDysqBkPNn}@sei*PRmttf2@KB5wblbgsbPHQf#Pw) z_)Q0j&kPf)#)_Ma6YfnCO~(BmI#4v3u&T|ZJ$Rt_%5>=c2a4;=Dfb;H9yRYL$B7l{ zs_(6u_Rn!*y_V84PQ0ca`VQA=G+X~Tv3A6Mo5qPgS$K#k4DIbm#FN{ptFiw0r z^3Z3;iIs7OKFKAUxc#2w9>tY_uSaRG+QdBxBwtI=Ub2bL6G>jPpY|wHi;`Njfy2bl z`;%O2)gHHr$JJGw4@YZ_Hu2`zlqYPW!UjFg`G1KS%9ME%IJJ7IRuM1mHfT@Bi-!z{ z?;0gq42NGEFLoFXXLoV8@$l#4S?mt~bd=a)JoLj+>XwrgapFaj_9*vMm}%0t<|)0S zM1ykPKeQ=dQ+`yMuc5zEv23#TgeDfIZqm4VsWoX_jU4ns)XW2qZOSS02!4_SgpjvcIf@%?WhSQ=SeJ$#wrN+bC zeJyH>r$vXi#EV-@hp!zao;MwOZKBv}(jG|=H<-1GMA4*7-K0(F;uaD$PoEw!<)%dO zR{Y7n)};@&u3@xT__g7w(c*fO#^u^q&06(naqkF?XA++usogtT+@&TEmi@c><4(Fz zi2Dt_rdQy$q_mF~pZJ-Ea^4#)ZnLC#M~ff)IjSDlpa*{T_368D$^)#>cz_j}KD`Ie z7!SWKLG>xCI38dXzr}Ruwm9*oNqawDbeOcq;>8WB?H+B)mvLgNO7>|}9*XC(WwNg= z!$$yrx89`s{5eg$YS5}RaZh-k>u2uk+5V~VxNBHn{%O>V?tTx|; z_~{WI!@Y||$4Kq*#p21hOG$G((A$f}rcqar{+vzeVzDCO&!o!|wGE5K1BpFGzEtl& zr+%^c*J$lcm)JV?^7aC;ZQM#jQ-RodFw^~>6z%SX;)_E_UVErkvrr5idanV^=WIwm zw`un+6t^Ei^5rA6*IZ)fuT_y$t+POEI+CP3Qv297bnnc2++Q#O>AMrOM;D6g)MeYp zCu%kG#d3AG%!79AqXO~%aT*q^oUGmF5?v>ZU+xm0o~ZRK5Y@lcek>5zo}@jwP^?$C z$h>~C_DO-bIWuMTLhi3fd11bIWO9Qw2y~8{Puz&55GDu#KSMnQyzY29v=Q1=?$Z_wFTn4 zQA1z|UvI6mB;(&oK&s*lm`C{#8?W_6X>9LpIQ@~Zqm4+YZi|3Sw zxm3AnzF4n3{Q4o<=kvr%hdy9HbGh>HgEno~eDU4kB-b3FZJRINP#*sI*BZZ}_mJ}N zyGLqwV1T+iY0c5v7xTm$%ELcT(7u`{9#S5DccS*`Jh5JR_;tHhK2LOU!%Km@-r8`?k224oBY>^U`5vdPmG?Om~?P`j%?)i*gK(H5SL< zKYGY9_*ripgGU_qhD?`;gE%U8iP+^0=UpOh$vPZy#Tz!e+NOKLW!JEY-Z09|_mmel zV5r7*kv!ZJHp*6PmofR67Yz3Ndo@{UVWW0#gCATrWV)^Kla1RpU)*OT7Wu(kIg&ti z{~@M-?=5q_OI#jS+%gw&xd+U4-Hz!yqTX$+na1evvBnxlxE#ko^$?G`<7f#>WQV7$ z?pM6bMLl4JZ!i3Co}b9+0lWRidEp;Rs)>O;pg2VA?17b6490KC4QxB=h=JYVirh(& z6(R0*hf#7P1@2|AWK;1YHZF1x+Pvq*5JZz@GFc43WHXs;Ce9;63z=*oM)ttXPv*0j zeH-)99x$HSdPwEB_K@Zr=poI)0zq%#MnJgbB6jtJDXvAB{!v66 z?g@*G(R+Hr1!K0$x}Gq^Q=CHS(p!a|VrWlz;ALLb6Snz&gdgIFrf*L;=QqI%|JYGY zT*9WXx>(RtzI$Kk4!5MY#@7{>y2Dyop^78Ku^w<%dTUU9@dJvLyG{xtMOII^CA~F1 zT0HE5o696`j5yc>Zb@&AZzv9H$Mqo453YwQbF7(4h8#sC`bV7>lMzZ(Zvlm7m>H znzOv8G>2>3AL)(vh@Y%&_}+`PZLmMqwp#uDp|49swm;6dL=5+bb1o5mP52A45%>LJ zn`^{Pe<*W}xa<#e-6GET!%?^JWB!mSY9By;QS%3H_)hpP^oRcPrDuXi@_v7~B9nJL zlBfFPrl?W4jRO@ZzeD|3K5=|4)Hbp%aJlMo#siic#c2;XZWP~nzyqT=;UV`9@AHsD zl>_duli$qro3Q@g-~WCNnuPf-#V!XtWcz}{mR&}%*8{E?#cmH6;x0CLzyf!%$sN}G zx9Rxv0ZJWe8qc}I4woNYPPoHaA$Ggt3#%w_m#*GmgiUh70}J@Soz+R>`?Hs+m?Lfn zQQa~x(Z3R8dVlLOr4pRM#0Lg3+excoxwlj+@}BDM+*HU--(;{aF4h+fSz; zj=4l<i?6pX549uy7z>Y6j7VL@HT{~s+|W*h<3 zlOCB^UwULueX%VPj?@>UBH^n@9Ef0mu5pRJi)_n`jW^bZd&VZK>O;PJgRJ_{*JFVg zR3G}A#H{)-%Ou@(*(9>iuL0shJ-A!Bz%VfqE(M80^gpoa8@QKgo^(4VR^tEW)=JE!!4PdZxaXV!)6;M@7u(7lop0b+`G0DrOD)knqoIftBJ|WHO1cg z(61II*VGa#>%&2r99&zhs1H|aV{&@97+)XOhFd4%H|kjDqlh}zC1_1u>%s^aT2Ekc z){_?hh(4?bha$zEC^!`o0;xScE-a#_ZK$B!$gl4t|UN-N7C5@ zSm+sZJOM6w9(O;O08;}+X$))#6yL_fz$#)x0^F@4b|k=wAd!;*8>?2KU|xz!NbmFw7hfm9#BfX= z2p4M-;EGI6$1VTyu(l2+Z`Kj(;$cW#Om3394#dL)nOs&+ z9Eyisa_3-Q93&*bs7ULr1RNh&A11)`XlvhwP#A5!gJ&P2t%DlCk{IjW1b7lFu*BoU zjClAuPTYutD{<)c*$L8JTN0!LF@7srhlvBX%vwLDbupaTpx z#DCubHW`vmc7Vr*q`e(*H7n`*YdDFKbow<|>6%pd8m_A*ZF&usx+N`t4X(N+efb*9 z7fD;&L5WD3g{O^-Nt-(0cGjeo9bk%k(wq)B7D;;a8jSNu+Sd^ddo+2{0mgXx9`6WW z%PIKXK4QUZP~;Ob<25MrvEh-QX}-2mufYyqTWKe_>1(^x2`2j4iaWs;KN}u{y6R^u z>;z-|Z96)_27gAgTPx)Xd^C1e`vTE#Xo4fa&AjZMR@#x@!cDFxX^ror|g+lVwM4YGZe1{12< zhNi*hsWY#WdU>w|4yra?)tt#2BPsAhZ8307CLJ?aE!s@d*!f*~Qk z!#lz7P|R>fs2JP{7KfVqcY^()wwYbwUZ{C$SD0+EP3Q{SEVeOS;kw1PtP6~*VO!J% z@@v@Uc7e+^Y%{vRD64Hs7g%Stjqd{It+vr!;47PLco)dC*+z7Q(>C7=U1Zmd6DGC9 z!LD$$mic5??5Au;y28xb=2ARxQ``1^S17G*E9nXo!fj`|!sc+>?ym5CxUHZojHzSW z)D_m(v3=7OO6u5Fb%haiZOgmD>bkbYUExe!+q|wYB*M3_E1a*7nfzE^Tuy_`$QtL< zU}2;U&&C~&v>i`_N0GLpctS49R+I+&qil!M;9issPj*d@whitAyP|FVyTI*e+mp^P zImY&&Gi-~o-R%t5V{E0JVO*^3`_7ObYb)stmt$>bI>V^AS|>ZhrnnkMIzvfZt+F&2 z8}GZW3mk2TDqL%roYw_5Bw})BVltj5o0x>j*-6O-X;3DUeH$egroq8RnEb9$@;*FX z))s_?oS%QI{MV0ruF+%g1^s}lIQjwD-8SMmivu2F z-v=vvm^|hyHui>Hewgg*FV^;gwI<1663gF#1@iF4nE)}o zH%tt~B%Z(+-5X{|=PV0qG`=_74r-d&8&+3s`uKgY2lqG5e-B1m#Gwyhx#cgI-dICy z?1lA3rpv5i{ChCLHpGB`EDsYoy>Sx+4(kSoi|f5%O}Jg+IFWVYT^z|`UK8qyW$(d3 zIRG16PZYh2qb?yuMvL9=z|a`+s5k735wm;4!dQ{}0UVEOz7x~&Vl}24;Fm@wh-^C-DnC#nFTzwZNHpb+E#$xLS7;_f|$~e_r?Cb?cTFLam zHu&k_w&FH^y{-KEi{jC{aOEXTPJdZUL2tf_$(yf=t(a9RCO4&u8SlZj9j!Y*fXAJz zbKirhovr=egMn{KaYx@2%X>rFn`>P2-h;_Ke~-|NUyI|I^{=aAdg?pkKyTRkj=-t@ zUee61y`*XP-j(0Azc22;4@2J<1@FVA_i-$_xVN-^ZSNTTaKH!B9~iI|h5vuJ@MQpu zG|-gb>B_L!AWHpUwV}q10Qk-jb1?wdv|~;O;O>Q(BLVQxCFV&0EOU+dAplBTV@6bl zNp6t?E5ly5$bJFv#4Yjxp5qjew<^Io5&5M*uKhZ%mKy!xx>Eej+as_RH1wyZ&N9BHS=x5*Lk@C&JPIOnw_6auKa8 zQ9SF0XcdW85la$buAJi88zR0=#05J{Zo_#U6eeeI?&7K)W-aGxu35#chOl2w#oP@O zYY~<6FV|{`)rmM)U>=YNcG*8;iTvkVD6RajTUjrE)baOrbN#Zrr^>mgB8p~xPy6BC zpzjUG{a`Q-5BzW&L@i9u#~ENhIBOKc{h)vs$No=#;g@bkmK)-Wu^E}}B5ub*q02=~ zZ*tq@(l-u9x{K?vc$)BYOz-g!OXA_a$9tGA^%PHHVU*Wp$#hw^8YBG0us9r#VRBq0 zkrfBWWK;1ZKn#k5HG!Bs9Vmv!!Gs`8ZVVDvW8r>POil|HL*n4RY&E7;7nyO-mY-vB z>dm|=7LLmqsugi!emrc56ZhlbPMp9@vDV}mqR*hJQ(eS_7*x9y)4SZ}yUdM&e(qvS z46JeQjp^kcVtEYSQ1U6Ji#)|_{M2iSWE$yp_1EC$(=Fq#3=GKB{7XkF3^<3G%C5Bl*B)jlJlM^IpdjMp0Jsn@1K?o13;;}H02F8efN2bXbMaaL;2$ag z9>zWmfXA^<17O~>0GRVE03JLGfLU>{Oa{P_5OFaU4#;lf2eX(Fhof_|Jr3^50N5QT zaNf5lPK=C)VetYp#Q>21_PNl^!%-{FJjCEmvkiuXtu^4DAz^h5Tvbe1Y{7jv3F~Yy z$29?O-YIrXD69b!-F%C!a7m!x2SQ}kgaJnL@R~5!Xc<-$_8KiiYGT)E8B`ND4q7s6 z!bW#X|C(^Y-SQ+1hI;spw8247{A!7(xD*CAJjF%>o8d9 zUt>`i9QU`)3WL5T+vG5qXR?h6!(D^E*KBaL60-LVNWO$>$lY1r1tjmc!IH|DTvIuD zmkox(fPB9k`*lTX=Ta}`YPt&)7qhEo)noF9~Y*ai<|azNGO3)SIv^%*#R zK$n)^NBjdroPU7jmu|ksxWtV_%@4SUeQn{9%a{08Imp=aU|YCroNu_@78ZMm^KD_9 zM`PSd;3@XBg|%Mhdu`!_Pe1wTRbO!ocfsT3d-%r;e=*`k*y8_ZOz$&^2`|EJQ(yVP zmjU9dwlFVXzs4n-fE__{5BU|@h-C$fBe>;WRyv5@b*zEl&rVD(; ztrR%x^A4tqd_{2z-10r-f`81Hef$1OVsA4TDc@dJRTigGV43XOj|7S%&7O`<4mNu_ zIyu=4j>(Gsq?*{C0@LN9^Y$8|H09~?^7RzBDQok%TH<8NvnAscT%|*FRfM>j0z>MX zH#NhRIP;KZ@NEiJ&S%zbYyQl-+08ZU7BrXEb7>u>(Yle% z(Yn(v_{SP)-RVkVN^?BkBh{=d3Y)E0^k*28*wn!)0k59*7x? zUz4wC+bv>dbJ!_g({5PB^yY9=zNU?UyXgR-F!&!>YniIjq_gDu-3eL*=mQadkPYx=|g6 zRY^laV2WE3-bQuYE#Y=3j1j*3Echd97!Fh2#o|zy?{1zK3cKAcGehB~yJdPPuIE^$ zg~ECd%al+!=V6(IS$Wzfpm%zla07skI9U}&`j}^%VTDhP zDP}n8W7}qiCqB0IW|-q^TWN;9zP80?xZ`UZ914^Ce9xNUtUP(~gMV_d8Ft8%7l%yA zd(HATC^^bc9v2FBIffb)L}_F&lTC2m%Qv)-a#FwWzP z+g0IWRnq-uYZh`5>fe&^@6DynGsMZ0mSbGR*Gag6AFuSp0|#|BB*7iG-Nr3RaKSeb zC$s&;jc0RXxk)fWHo7Y-iQCWS#ug+!of}({^mJ})Q4*|@qr&e(#PTHAC`W}C%wiX! zveEs{B6cLYgvo^-$=~?FM0vYC=KA;JmS0!;%hObNBnR(r z-R~(Y#w|~{Cg1T;$UngHOOJd;;+0Sois@sy1>bh zA7nsI2^E`TV457`Y^x!@iGfiz^U@gT8$*uxpQ)8BqGxR&o=n0GuK%^?a-;_TV4(ar z#L@;soQ$8ZUF4wkg3B}KAGL5{5^1~-GVq2`?_FikdI+pOYB3XGGD*ZMGl zL*xB&V*hR}@gxOK%iWX%>d5i%5jl8#R9B2?hP(eHLp?F78EluE+OI{5q0L}zw0T|% z%;cf+e}D-xKK{3!`!2r~{Z~Huci&n6w}1baedp#gf%9A-qt;9pIA{x`+Mg=674fSsdU`!PO-rtQ9tFgM`4N`2CEQuZ^%(PU@g9BO}M*Cgg9mGZPPt z$h6p9?DW8yam&|u+{3*ZcBHsT#{;&?QHbP^cz}tOMzK(y2|@m^+{Ju6fZ=W#gMj28 z;2{=!z%0ez2oI!X8nWC@x#QiAVb~@LamO8|8!?Hw;yH+$M(Y}Pnpr~mNe$n_#a_ck zx6OEl!&n z)(1}~pt>jB#dkhn_dp$Qc!;Auc*}~MU|;DiihSU>w*~JVndoEL=mY!Z{!7%fZo&Xe z>=0s}Cq|Uy{mMhk@x-grEwd2uu#E78X*`^6)d&xE3^ruDj`M;gZeqGT>Hcd>ZxaG- zzaq98@Q-6M0JA*AZBIOugvnA5f!Cjm^t9f^ODtGWgM=kmZSlnwnMMdy`?e6*F=guD)wuhY9k%c(D+3+u?zH^Ne4#n4?V^8*I^*8K)ep~y)3t1hy7lbVIAPE zmt|lFnB;Bghnr`;EstJ@i{9pm?O?EvWyLG7)W`So>o8Ql_D}H>Uw6Rcmgc1$a66o3 zK?f-Hv&`-Q+5VQC4)Be?Wl{&6^sr=ifI%kTksV;Ioa)$DN$ltV$10g|Q|^zIEJr%P z^Z?7j4zNAIf*W+N1z7rbgwd5PxUqIkWixK#JyF?mw*&MI^xe_{zLN__H}Nn<2Y6V; zyru&#A6X7}gsnlA{T<;-kY!g#$f|1D))DfmTJk%>$*Sgc9pQ0ROI}Bq73{mLBiKVw zz^D*0ydz8rF^}&E8$&Fk@xJ{K%c71jw7O+3{?tKr%Z!e2q`GBFM|f1-cW_5oDmT7v z2^HCCurJh%J8DZqEyL0v+hW1}v)@=O{qQ#wEEe1?JE(>QcgrrRVZPl73Ts$OJ3v_t zU)+Iw(1rp^Y@(zC+_agmcY@Jjmdm)mH_URr6PymSobChzYFdtWf`v6L-*$onHO;sy z_;yXp?oKeFmhTxXk=iH#xBV4#f-&JCn{Xp=xFxF-91ph)?F9BZmds8tr;ep>C)iWR zcVZ{FTo>7YtSiQLg3Ji>L;S6S2+I#0VPAyhR!6uKVY${3Z*{g@>InJuEay5xNj=|F z9btSVerZ9ZxY-U?Mw)N5gCmi)q3z*ur0vW0FgwcjV>{RrWxL%DZb#WJwu6b$zWIpA z_pviE$;Udva=A9TJ~nyTD|qn|CMU!tFMS2iaA5LoT=KehP!NyF1M$gu?O;X&OfGJa zysRBOmdU{h$%`zV{%Gj^5OPyT_*1*Chu<#yX5xR zZ9uPOQ%V>_po?%U`82{;tt)X1F{IkhQEZ0B*^NLd>{I zBmCfl*)I1g!#I;=Pi43+rw#D~`S00F>HoipxqsG@f0kcaJ~;p{wz1%C7^564pW$*e z0517i76rgQ{@}mL@_*&k<6rp>ziu>!HdM0z)qnr8uM5BQFuGghd8~r?gGcrtJg56D zrWd)1u|ZJi))S{sace~o_R2WwDKd(oK~QQuha49?1pZpaL@yhTdc4HIAe4L{ijp9fM-mZpb z;3@915InHi8OPfm;zvw+e2HKD)=QiTfgwJq`+6TSxH=s4#pD1#F|ayJ^vC30e=)Q= zo+Pmhs4h=vY8GWg4#ThFySbnX=wF~ADhu5to@vJic(_&SBJN~?|H#~N_n*bNKDT@1A18q@~>-+PEJ zapREZTUhv>;zkV^=_NP8Z1WMFdqno`)-y!p?K4fWqYW+XKiyR-m@0IJ`^Sx zYpo82Ek@rJp?LWuekl{Hwi!lxnD14C6&{w`)!>+i<$5)E;$gX54Q6{<&R2uop5{Zr zIJxeNTaG5nb-i3~u`d{ZpTImL7{2qi6jz5YeJm%c!+al0QFVO9upGep>0{ng9me@u zwpWMszP?zm9?P-tX#Zrac<1FZ*$w|>tax~U9`}lwlCjE7mgC;Jm6E@#4)V{Jk&fw9sn?ktOgKfy8hjgKDtA zRzh5Ih5qtA02$=JO8fEmLtNlE{`iOsE*`YfJ_vf~iX7|R#1a8J+{6<%c;J>mpUgGl zC+Bf*wmaM~ipB1D)}FsJOgeq9o7f=m%}k6CI7v(2`JbXkr3E7GfDuZh1wR-CCZ+w( zK>0z;XUK*>o;DOO?{E<}a7jkoHLUQ1=^op}9Y5S|WyL>E$TGa(=Y;@%rNayZ{yD`( zth2%)*WazM;u^9zVuf$S6Yu?2I29l!S>ZwDDy0@!9VixBp)63$w8Gk|sThhYLIv_< zTTw#3RZ6&u2imPt>?d=j*#0hJT2&}^5fkykL02&rZxb}$Fl-5eah~FF5G?bmgXzsa zVtrL8^XrbtLDK*i{3E;aRs;TZAy9sDJFq6EXIANe>6t-R{KkE`eQs7&DPn$AFN9ZU zY0S2tVWrF$e}V5C8gknAv- z%cL-5k>xO6YBAD9tgZ^XU0<426&|^X6;&ZuWLC-xf?;woc3M?|$t6`K4}PWj6Zw@# zLhPxH$}V;(2#0)6QC1swI*Q%lxMOyd=lF1#QDY(2lc`~5{CGsos@ONy$~Iv7YHe&` zQHqbO+EL;q=zuzy77QNP&nKG0}Ua7&yz{b3`s4-a92ZDam3BA*C3PU4C20v zVTYW{#9iP!U0qkXiS2IcUOaKr&Go9RGX{V!G#O6}H810pXs-AgFQ&S}Ko`;9RbG!c z!&MGY@Hc%X$ZCnIG)U}+69@A|@JN3gk|6fjD2n}IsJmG0kG*|cgg47q^%I`61*TWX z=7lZr55>DH@mF5(_5^GgWVWdLVPV)II&MWpcDpoM_Bvh(B(`_Pb<38R-sBdv84oQA zf$7DfPEJQC7AAbToNAN^cJq%q!yI>khZ*s1+hJXBI!X-b0)suofG&W?;qVyYI#2oO zal9k31I`S+gXu%K0|<|I`rI@u?gC@{<;O=%Vs;m}WqM%1!=AG%OXyOdz$2gitK2hW zb%C#|N@#!8#|Aw5`C~QtM|Q|$m;BCf(JcSy7n<#|x--5%*TX*+Sgokl39HEM3@dD6 z5}x(6iR`Y1zF}f^N5k}5Qu8sm^QRlktSb)T1!Q%_2D~h+t~k;ScGnf(c7rwb#My4J zqn^C*>qtFO)(!725;wcai!$bSfTQ)r*WKV^eX*`9l+_n_oV9PHxQch1MT(2~-Dqj` z@o1^m!)R%B-`FHP+PXEa$#*!f5dYkXuCOVg$+$H9NxY^L$&h``Yu;t3zIpKA+xPTCuUYEU7gZd0k+83$d^p9BLu@ zp|&jqeyg;FSl$gDwh+19U}#H$(k8SNC%VDxmf~19_`0RQT(-0nBfG->mg4&^aH^$1 z9j>($)8BymEya)BU{EW8`ee5f->1QhR$^NkENdlD=loUzb>81fpk1e03AE)}D}i=B zY$edfscqz^N83owQEes9p0<)F^F_(C`9;Yy>t%_re_5uBUY7dbcvQ)i=4*z<3(bALs;b^9yTx>cM-E17`9`(+Cbj#cr4yf<|dXlhTTG(jxqGZ+j<(~ z!7Q<-k-V??S|b>bGoOv%oVys`$gs~t^lt={Jn?Xl0dLX1j<-~JiIWZCs+ZW+5c+$I z%?)u{Oss7PW!_?9JS_APBbpdC_=vrY4ckKGr{9^y<2d*+G=2x3B(RJ&;2)#I#fe5x zTt`fb#p{{HxmY+QXG-?RO9_YLrEXabL}o*nmmpRrz(Y9+(zl^he`P~y*6BoXCJ9D2 zlB#WPBpx<`?Tw_$K<`@IZwJDm+l(feH^)c%Z@q|Evdc+TsfdK3O(b zjas9Kni>&>7DP*5C2H?TG&h~7sTa|d-w?HaOf>d0qN#SG>5GZxuOeEyo@mZ~qPayx zQ%Z=&UL{(1n?JwLp9ATeQJ-jf9MRMyqA9KUZ>DypxlGg9Ud`Bw|5bRP!UGi^sPI6A z2P!;J;eiSdRCu7m0~H>q@IZwJDm+l(feH^)c%Z@q6&|SYK!pb?JW%0*3J+9xpuz(c z9;om@g$F7;P~m|J4^()d!UGi^_z(7g=~tEhgRT4TH%%RScxwu!)Ze{ze-G6Covr&j zNB8$)-QVl@?@%`R!>N>$5C2{2N&D-3`S17cn6wn$7NkAtlkwmbKKN6?+EdC@J4A)) z)G742nQ;%McOO6bolMI666AxY9keGkmnhzeqdiCK67}N0Pq2R8{5RgJs6C`5CJQM) zJPD>fJHm(t^55=E@pzc_)V)ZY3ZM4|{jK!04<$ZN=2!VWenR?x){Xd|@ZZXgQvN%# zJ$-(k|F*H53R2;L3J+9xpuz(c9;om@g$F7;P~m}p#skG$Xq>D6PPiA1gcF&zW}3#d z7t=mWGnr;Hox?PbX#vwBrX@_vm>Rt)zaXaJOcR;5W}3#d7t=mWGnr;Hox?PbX#vwB zrX@_vm>PXJf2QF~6PdPVn#Qyj(>_cynPxMc!!(a+0n;L;B}~hh8htr`rr}HznYLz{ z#>Tk(;}uNOv{)W{WyQ7;Y<^mwq}~fv=`GpOf#8gGo8aUk7)tZ zBBmuw%a|JdIe(_%OcR;5W}3#d7t=mWGnr;Hox?PbX#vwBrX@_vm>Nx-KhtogiA-BF zO=H@NX&fmrr}HznYLz{#>Tk z(;}uNOv{)W12})C;Y<^mwq}~fv=`GpOf#8gGo8aUk7)tZBBmuw%a|G~bN)=jnIvI5rhS-ZGRhiM+u z0;WYwOPH21HCEyLnT9h>WZIf(8q;1(`!LO9n$2_$(>$gHOpBP7FfC(h4C4HmhBHlM z+L~z^(_T#bFwJC|&2$daJf;OqiYA@m=-WCVp_tqjH%Je`7;e?n#i;@(=?{NnD$|s$uyhk z9Hx0p3z!x$En!;5)X3-KgP4XhO=Q}dY3>Q<<8?KDZ_}bh6Kma0JwE;I??1IBMK_F& zjcV|z_E+3r;u=NACPWab`2QAl#p{4}s0D+cFuH=v)A{zFz~GAisd;us+zr%xydy3^ z&1*a2Mo{zNj<`Fhd38tJ1JwMxBkqa6=1b-3hl==^KcqNW?{Wnbl>YJO>tL=>39g0){8WUNc7*^?>m@(^&=o2_T_t52XVjbQJ4UxDtjpXcQ!wxcDe30

j7 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 diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_grads.so b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/op/libop_grads.so deleted file mode 100644 index 8ff84c1cbb80f473c5dcd39f89faab5a3fed0e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313696 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 Bi30!t diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/pkg_config/run_config.ini b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/pkg_config/run_config.ini deleted file mode 100644 index 0a7a1cd..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/pkg_config/run_config.ini +++ /dev/null @@ -1,12 +0,0 @@ -[CONFIG] -INSTALL_PREFIX = /root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install -GIT_SUMM = v2.1.5-dirty -GIT_HASH = 6e3d4a62 -GIT_DATE = 2022-09-23 16:10:28 +0800 -GIT_BRANCH = HEAD -TF_INCLUDE_DIR = /usr/local/lib/python3.6/dist-packages/tensorflow/include;/usr/local/lib/python3.6/dist-packages/tensorflow/include -TF_LIBS = -TF_VERSION = 2.4.0 -TF_CXX11_ABI_FLAG = 0 -MODEL_VERSION=1.1 -DP_VARIANT=cpu diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/__init__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/__init__.py deleted file mode 100644 index d3f5a12..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/run_options.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/run_options.py deleted file mode 100644 index ce5815e..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/run_options.py +++ /dev/null @@ -1,233 +0,0 @@ -"""Module taking care of important package constants.""" - -import logging -import os -from pathlib import Path -from typing import TYPE_CHECKING, Dict, List, Optional, Tuple - -import numpy as np -from deepmd.cluster import get_resource -from deepmd.env import get_tf_default_nthreads, tf, GLOBAL_CONFIG, global_float_prec -from deepmd.loggers import set_log_handles - -if TYPE_CHECKING: - import horovod.tensorflow as HVD - - -__all__ = [ - "WELCOME", - "CITATION", - "BUILD", - "RunOptions", -] - -log = logging.getLogger(__name__) - - -# http://patorjk.com/software/taag. Font:Big" -WELCOME = ( # noqa - " _____ _____ __ __ _____ _ _ _ ", - "| __ \ | __ \ | \/ || __ \ | | (_)| | ", - "| | | | ___ ___ | |__) || \ / || | | | ______ | | __ _ | |_ ", - "| | | | / _ \ / _ \| ___/ | |\/| || | | ||______|| |/ /| || __|", - "| |__| || __/| __/| | | | | || |__| | | < | || |_ ", - "|_____/ \___| \___||_| |_| |_||_____/ |_|\_\|_| \__|", -) - -CITATION = ( - "Please read and cite:", - "Wang, Zhang, Han and E, Comput.Phys.Comm. 228, 178-184 (2018)", -) - -_sep = "\n " -BUILD = ( - f"installed to: {GLOBAL_CONFIG['install_prefix']}", - f"source : {GLOBAL_CONFIG['git_summ']}", - f"source brach: {GLOBAL_CONFIG['git_branch']}", - f"source commit: {GLOBAL_CONFIG['git_hash']}", - f"source commit at: {GLOBAL_CONFIG['git_date']}", - f"build float prec: {global_float_prec}", - f"build variant: {GLOBAL_CONFIG['dp_variant']}", - f"build with tf inc: {GLOBAL_CONFIG['tf_include_dir']}", - f"build with tf lib: {GLOBAL_CONFIG['tf_libs'].replace(';', _sep)}" # noqa -) - - -class RunOptions: - """Class with inf oon how to run training (cluster, MPI and GPU config). - - Attributes - ---------- - gpus: Optional[List[int]] - list of GPUs if any are present else None - is_chief: bool - in distribured training it is true for tha main MPI process in serail it is - always true - world_size: int - total worker count - my_rank: int - index of the MPI task - nodename: str - name of the node - node_list_ : List[str] - the list of nodes of the current mpirun - my_device: str - deviice type - gpu or cpu - """ - - gpus: Optional[List[int]] - world_size: int - my_rank: int - nodename: str - nodelist: List[int] - my_device: str - - _HVD: Optional["HVD"] - _log_handles_already_set: bool = False - - def __init__( - self, - init_model: Optional[str] = None, - init_frz_model: Optional[str] = None, - restart: Optional[str] = None, - log_path: Optional[str] = None, - log_level: int = 0, - mpi_log: str = "master" - ): - self._try_init_distrib() - - if all((init_model, restart)): - raise RuntimeError( - "--init-model and --restart should not be set at the same time" - ) - - # model init options - self.restart = restart - self.init_model = init_model - self.init_mode = "init_from_scratch" - - if restart is not None: - self.restart = os.path.abspath(restart) - self.init_mode = "restart" - elif init_model is not None: - self.init_model = os.path.abspath(init_model) - self.init_mode = "init_from_model" - elif init_frz_model is not None: - self.init_frz_model = os.path.abspath(init_frz_model) - self.init_mode = "init_from_frz_model" - - self._setup_logger(Path(log_path) if log_path else None, log_level, mpi_log) - - @property - def is_chief(self): - """Whether my rank is 0.""" - return self.my_rank == 0 - - def print_resource_summary(self): - """Print build and current running cluster configuration summary.""" - log.info("---Summary of the training---------------------------------------") - if self.is_distrib: - log.info("distributed") - log.info(f"world size: {self.world_size}") - log.info(f"my rank: {self.my_rank}") - log.info(f"node list: {self.nodelist}") - log.info(f"running on: {self.nodename}") - log.info(f"computing device: {self.my_device}") - env_value = os.environ.get('CUDA_VISIBLE_DEVICES', 'unset') - log.info(f"CUDA_VISIBLE_DEVICES: {env_value}") - log.info(f"Count of visible GPU: {len(self.gpus or [])}") - intra, inter = get_tf_default_nthreads() - log.info(f"num_intra_threads: {intra:d}") - log.info(f"num_inter_threads: {inter:d}") - log.info("-----------------------------------------------------------------") - - def _setup_logger( - self, - log_path: Optional[Path], - log_level: int, - mpi_log: Optional[str], - ): - """Set up package loggers. - - Parameters - ---------- - log_level: int - logging level - log_path: Optional[str] - path to log file, if None logs will be send only to console. If the parent - directory does not exist it will be automatically created, by default None - mpi_log : Optional[str], optional - mpi log type. Has three options. `master` will output logs to file and - console only from rank==0. `collect` will write messages from all ranks to - one file opened under rank==0 and to console. `workers` will open one log - file for each worker designated by its rank, console behaviour is the same - as for `collect`. - """ - if not self._log_handles_already_set: - if not self._HVD: - mpi_log = None - set_log_handles(log_level, log_path, mpi_log=mpi_log) - self._log_handles_already_set = True - log.debug("Log handles were successfully set") - else: - log.warning( - f"Log handles have already been set. It is not advisable to " - f"reset them{', especially when runnig with MPI!' if self._HVD else ''}" - ) - - def _try_init_distrib(self): - try: - import horovod.tensorflow as HVD - HVD.init() - self.is_distrib = HVD.size() > 1 - except ImportError: - log.warning("Switch to serial execution due to lack of horovod module.") - self.is_distrib = False - - # Do real intialization - if self.is_distrib: - self._init_distributed(HVD) - self._HVD = HVD - else: - self._init_serial() - self._HVD = None - - def _init_distributed(self, HVD: "HVD"): - """Initialize settings for distributed training. - - Parameters - ---------- - HVD : HVD - horovod object - """ - nodename, nodelist, gpus = get_resource() - self.nodename = nodename - self.nodelist = nodelist - self.gpus = gpus - self.my_rank = HVD.rank() - self.world_size = HVD.size() - - if gpus is not None: - gpu_idx = HVD.local_rank() - if gpu_idx >= len(gpus): - raise RuntimeError('Count of local processes is larger than that of available GPUs!') - self.my_device = f"gpu:{gpu_idx:d}" - else: - self.my_device = "cpu:0" - - def _init_serial(self): - """Initialize setting for serial training.""" - nodename, _, gpus = get_resource() - - self.gpus = gpus - self.world_size = 1 - self.my_rank = 0 - self.nodename = nodename - self.nodelist = [nodename] - - if gpus is not None: - self.my_device = "gpu:0" - else: - self.my_device = "cpu:0" - - self._HVD = None diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/trainer.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/trainer.py deleted file mode 100644 index e2f1e39..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/train/trainer.py +++ /dev/null @@ -1,744 +0,0 @@ -#!/usr/bin/env python3 -from deepmd.descriptor.descriptor import Descriptor -import logging -import os -import glob -import platform -import time -import shutil -import google.protobuf.message -import numpy as np -from packaging.version import Version - -from deepmd.env import tf, tfv2 -from deepmd.env import get_tf_session_config -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_ENER_FLOAT_PRECISION -from deepmd.fit import EnerFitting, WFCFitting, PolarFittingLocFrame, PolarFittingSeA, GlobalPolarFittingSeA, DipoleFittingSeA -from deepmd.descriptor import Descriptor -from deepmd.model import EnerModel, WFCModel, DipoleModel, PolarModel, GlobalPolarModel -from deepmd.loss import EnerStdLoss, EnerDipoleLoss, TensorLoss -from deepmd.utils.errors import GraphTooLargeError -from deepmd.utils.learning_rate import LearningRateExp -from deepmd.utils.neighbor_stat import NeighborStat -from deepmd.utils.sess import run_sess -from deepmd.utils.type_embed import TypeEmbedNet -from deepmd.utils.graph import load_graph_def, get_tensor_by_name_from_graph -from deepmd.utils.argcheck import type_embedding_args - -from tensorflow.python.client import timeline -from deepmd.env import op_module, TF_VERSION -from deepmd.utils.errors import GraphWithoutTensorError - -# load grad of force module -import deepmd.op - -from deepmd.common import j_must_have, ClassArg, data_requirement, get_precision - -log = logging.getLogger(__name__) - -# nvnmd -from deepmd.nvnmd.utils.config import nvnmd_cfg - -def _is_subdir(path, directory): - path = os.path.realpath(path) - directory = os.path.realpath(directory) - if path == directory: - return False - relative = os.path.relpath(path, directory) + os.sep - return not relative.startswith(os.pardir + os.sep) - - -class DPTrainer (object): - def __init__(self, - jdata, - run_opt, - is_compress = False): - self.run_opt = run_opt - self._init_param(jdata) - self.is_compress = is_compress - - def _init_param(self, jdata): - # model config - model_param = j_must_have(jdata, 'model') - descrpt_param = j_must_have(model_param, 'descriptor') - fitting_param = j_must_have(model_param, 'fitting_net') - typeebd_param = model_param.get('type_embedding', None) - self.model_param = model_param - self.descrpt_param = descrpt_param - - # nvnmd - self.nvnmd_param = jdata.get('nvnmd', {}) - nvnmd_cfg.init_from_jdata(self.nvnmd_param) - if nvnmd_cfg.enable: - nvnmd_cfg.init_from_deepmd_input(model_param) - nvnmd_cfg.disp_message() - nvnmd_cfg.save() - - # descriptor - try: - descrpt_type = descrpt_param['type'] - self.descrpt_type = descrpt_type - except KeyError: - raise KeyError('the type of descriptor should be set by `type`') - - if descrpt_param['type'] in ['se_atten']: - descrpt_param['ntypes'] = len(model_param['type_map']) - self.descrpt = Descriptor(**descrpt_param) - - # fitting net - fitting_type = fitting_param.get('type', 'ener') - self.fitting_type = fitting_type - fitting_param.pop('type', None) - fitting_param['descrpt'] = self.descrpt - if fitting_type == 'ener': - self.fitting = EnerFitting(**fitting_param) - # elif fitting_type == 'wfc': - # self.fitting = WFCFitting(fitting_param, self.descrpt) - elif fitting_type == 'dipole': - if descrpt_type == 'se_e2_a': - self.fitting = DipoleFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting dipole only supports descrptors: se_e2_a') - elif fitting_type == 'polar': - # if descrpt_type == 'loc_frame': - # self.fitting = PolarFittingLocFrame(fitting_param, self.descrpt) - if descrpt_type == 'se_e2_a': - self.fitting = PolarFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting polar only supports descrptors: loc_frame and se_e2_a') - elif fitting_type == 'global_polar': - if descrpt_type == 'se_e2_a': - self.fitting = GlobalPolarFittingSeA(**fitting_param) - else : - raise RuntimeError('fitting global_polar only supports descrptors: loc_frame and se_e2_a') - else : - raise RuntimeError('unknow fitting type ' + fitting_type) - - # type embedding - padding = False - if descrpt_type == 'se_atten': - padding = True - if typeebd_param is not None: - self.typeebd = TypeEmbedNet( - neuron=typeebd_param['neuron'], - resnet_dt=typeebd_param['resnet_dt'], - activation_function=typeebd_param['activation_function'], - precision=typeebd_param['precision'], - trainable=typeebd_param['trainable'], - seed=typeebd_param['seed'], - padding=padding - ) - elif descrpt_type == 'se_atten': - default_args = type_embedding_args() - default_args_dict = {i.name: i.default for i in default_args} - self.typeebd = TypeEmbedNet( - neuron=default_args_dict['neuron'], - resnet_dt=default_args_dict['resnet_dt'], - activation_function=None, - precision=default_args_dict['precision'], - trainable=default_args_dict['trainable'], - seed=default_args_dict['seed'], - padding=padding - ) - else: - self.typeebd = None - - # init model - # infer model type by fitting_type - if fitting_type == 'ener': - self.model = EnerModel( - self.descrpt, - self.fitting, - self.typeebd, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2), - model_param.get('use_srtab'), - model_param.get('smin_alpha'), - model_param.get('sw_rmin'), - model_param.get('sw_rmax') - ) - # elif fitting_type == 'wfc': - # self.model = WFCModel(model_param, self.descrpt, self.fitting) - elif fitting_type == 'dipole': - self.model = DipoleModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - elif fitting_type == 'polar': - self.model = PolarModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - elif fitting_type == 'global_polar': - self.model = GlobalPolarModel( - self.descrpt, - self.fitting, - model_param.get('type_map'), - model_param.get('data_stat_nbatch', 10), - model_param.get('data_stat_protect', 1e-2) - ) - else : - raise RuntimeError('get unknown fitting type when building model') - - # learning rate - lr_param = j_must_have(jdata, 'learning_rate') - scale_by_worker = lr_param.get('scale_by_worker', 'linear') - if scale_by_worker == 'linear': - self.scale_lr_coef = float(self.run_opt.world_size) - elif scale_by_worker == 'sqrt': - self.scale_lr_coef = np.sqrt(self.run_opt.world_size).real - else: - self.scale_lr_coef = 1. - lr_type = lr_param.get('type', 'exp') - if lr_type == 'exp': - self.lr = LearningRateExp(lr_param['start_lr'], - lr_param['stop_lr'], - lr_param['decay_steps']) - else : - raise RuntimeError('unknown learning_rate type ' + lr_type) - - # loss - # infer loss type by fitting_type - loss_param = jdata.get('loss', None) - loss_type = loss_param.get('type', 'ener') - - if fitting_type == 'ener': - loss_param.pop('type', None) - loss_param['starter_learning_rate'] = self.lr.start_lr() - if loss_type == 'ener': - self.loss = EnerStdLoss(**loss_param) - elif loss_type == 'ener_dipole': - self.loss = EnerDipoleLoss(**loss_param) - else: - raise RuntimeError('unknow loss type') - elif fitting_type == 'wfc': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'wfc', - tensor_size = self.model.get_out_size(), - label_name = 'wfc') - elif fitting_type == 'dipole': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'dipole', - tensor_size = 3, - label_name = 'dipole') - elif fitting_type == 'polar': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'polar', - tensor_size = 9, - label_name = 'polarizability') - elif fitting_type == 'global_polar': - self.loss = TensorLoss(loss_param, - model = self.model, - tensor_name = 'global_polar', - tensor_size = 9, - atomic = False, - label_name = 'polarizability') - else : - raise RuntimeError('get unknown fitting type when building loss function') - - # training - tr_data = jdata['training'] - self.disp_file = tr_data.get('disp_file', 'lcurve.out') - self.disp_freq = tr_data.get('disp_freq', 1000) - self.save_freq = tr_data.get('save_freq', 1000) - self.save_ckpt = tr_data.get('save_ckpt', 'model.ckpt') - self.display_in_training = tr_data.get('disp_training', True) - self.timing_in_training = tr_data.get('time_training', True) - self.profiling = self.run_opt.is_chief and tr_data.get('profiling', False) - self.profiling_file = tr_data.get('profiling_file', 'timeline.json') - self.enable_profiler = tr_data.get('enable_profiler', False) - self.tensorboard = self.run_opt.is_chief and tr_data.get('tensorboard', False) - self.tensorboard_log_dir = tr_data.get('tensorboard_log_dir', 'log') - self.tensorboard_freq = tr_data.get('tensorboard_freq', 1) - self.mixed_prec = tr_data.get('mixed_precision', None) - if self.mixed_prec is not None: - if (self.mixed_prec['compute_prec'] != 'float16' or self.mixed_prec['output_prec'] != 'float32'): - raise RuntimeError( - "Unsupported mixed precision option [output_prec, compute_prec]: [%s, %s], " - " Supported: [float32, float16], Please set mixed precision option correctly!" - % (self.mixed_prec['output_prec'], self.mixed_prec['compute_prec'])) - # self.sys_probs = tr_data['sys_probs'] - # self.auto_prob_style = tr_data['auto_prob'] - self.useBN = False - if fitting_type == 'ener' and self.fitting.get_numb_fparam() > 0 : - self.numb_fparam = self.fitting.get_numb_fparam() - else : - self.numb_fparam = 0 - - if tr_data.get("validation_data", None) is not None: - self.valid_numb_batch = tr_data["validation_data"].get("numb_btch", 1) - else: - self.valid_numb_batch = 1 - - # if init the graph with the frozen model - self.frz_model = None - self.model_type = None - - - def build (self, - data = None, - stop_batch = 0, - suffix = "") : - self.ntypes = self.model.get_ntypes() - self.stop_batch = stop_batch - - if not self.is_compress and data.mixed_type: - assert self.descrpt_type in ['se_atten'], 'Data in mixed_type format must use attention descriptor!' - assert self.fitting_type in ['ener'], 'Data in mixed_type format must use ener fitting!' - - if self.numb_fparam > 0 : - log.info("training with %d frame parameter(s)" % self.numb_fparam) - else: - log.info("training without frame parameter") - - if not self.is_compress: - # Usually, the type number of the model should be equal to that of the data - # However, nt_model > nt_data should be allowed, since users may only want to - # train using a dataset that only have some of elements - if self.ntypes < data.get_ntypes(): - raise ValueError( - "The number of types of the training data is %d, but that of the " - "model is only %d. The latter must be no less than the former. " - "You may need to reset one or both of them. Usually, the former " - "is given by `model/type_map` in the training parameter (if set) " - "or the maximum number in the training data. The latter is given " - "by `model/descriptor/sel` in the training parameter." % ( - data.get_ntypes(), self.ntypes - )) - self.type_map = data.get_type_map() - self.batch_size = data.get_batch_size() - if self.run_opt.init_mode not in ('init_from_model', 'restart', 'init_from_frz_model'): - # self.saver.restore (in self._init_session) will restore avg and std variables, so data_stat is useless - # init_from_frz_model will restore data_stat variables in `init_variables` method - log.info("data stating... (this step may take long time)") - self.model.data_stat(data) - - # config the init_frz_model command - if self.run_opt.init_mode == 'init_from_frz_model': - self._init_from_frz_model() - - # neighbor_stat is moved to train.py as duplicated - # TODO: this is a simple fix but we should have a clear - # architecture to call neighbor stat - else : - graph, graph_def = load_graph_def(self.model_param['compress']['model_file']) - self.descrpt.enable_compression(self.model_param['compress']["min_nbor_dist"], self.model_param['compress']['model_file'], self.model_param['compress']['table_config'][0], self.model_param['compress']['table_config'][1], self.model_param['compress']['table_config'][2], self.model_param['compress']['table_config'][3]) - self.fitting.init_variables(graph, graph_def) - # for fparam or aparam settings in 'ener' type fitting net - if self.fitting_type == 'ener': - self.fitting.enable_compression(self.model_param['compress']['model_file']) - - if self.is_compress or self.model_type == 'compressed_model': - tf.constant("compressed_model", name = 'model_type', dtype = tf.string) - else: - tf.constant("original_model", name = 'model_type', dtype = tf.string) - - if self.mixed_prec is not None: - self.descrpt.enable_mixed_precision(self.mixed_prec) - self.fitting.enable_mixed_precision(self.mixed_prec) - - self._build_lr() - self._build_network(data, suffix) - self._build_training() - - - def _build_lr(self): - self._extra_train_ops = [] - self.global_step = tf.train.get_or_create_global_step() - self.learning_rate = self.lr.build(self.global_step, self.stop_batch) - log.info("built lr") - - def _build_network(self, data, suffix=""): - self.place_holders = {} - if self.is_compress : - for kk in ['coord', 'box']: - self.place_holders[kk] = tf.placeholder(GLOBAL_TF_FLOAT_PRECISION, [None], 't_' + kk) - self._get_place_horders(data_requirement) - else : - self._get_place_horders(data.get_data_dict()) - - self.place_holders['type'] = tf.placeholder(tf.int32, [None], name='t_type') - self.place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name='t_natoms') - self.place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name='t_mesh') - self.place_holders['is_training'] = tf.placeholder(tf.bool) - self.model_pred\ - = self.model.build (self.place_holders['coord'], - self.place_holders['type'], - self.place_holders['natoms_vec'], - self.place_holders['box'], - self.place_holders['default_mesh'], - self.place_holders, - self.frz_model, - suffix = suffix, - reuse = False) - - self.l2_l, self.l2_more\ - = self.loss.build (self.learning_rate, - self.place_holders['natoms_vec'], - self.model_pred, - self.place_holders, - suffix = "test") - - if self.mixed_prec is not None: - self.l2_l = tf.cast(self.l2_l, get_precision(self.mixed_prec['output_prec'])) - log.info("built network") - - def _build_training(self): - trainable_variables = tf.trainable_variables() - if self.run_opt.is_distrib: - if self.scale_lr_coef > 1.: - log.info('Scale learning rate by coef: %f', self.scale_lr_coef) - optimizer = tf.train.AdamOptimizer(self.learning_rate*self.scale_lr_coef) - else: - optimizer = tf.train.AdamOptimizer(self.learning_rate) - optimizer = self.run_opt._HVD.DistributedOptimizer(optimizer) - else: - optimizer = tf.train.AdamOptimizer(learning_rate = self.learning_rate) - if self.mixed_prec is not None: - _TF_VERSION = Version(TF_VERSION) - # check the TF_VERSION, when TF < 1.12, mixed precision is not allowed - if _TF_VERSION < Version('1.14.0'): - raise RuntimeError("TensorFlow version %s is not compatible with the mixed precision setting. Please consider upgrading your TF version!" % TF_VERSION) - elif _TF_VERSION < Version('2.4.0'): - optimizer = tf.train.experimental.enable_mixed_precision_graph_rewrite(optimizer) - else: - optimizer = tf.mixed_precision.enable_mixed_precision_graph_rewrite(optimizer) - apply_op = optimizer.minimize(loss=self.l2_l, - global_step=self.global_step, - var_list=trainable_variables, - name='train_step') - train_ops = [apply_op] + self._extra_train_ops - self.train_op = tf.group(*train_ops) - log.info("built training") - - def _init_session(self): - config = get_tf_session_config() - device, idx = self.run_opt.my_device.split(":", 1) - if device == "gpu": - config.gpu_options.visible_device_list = idx - self.sess = tf.Session(config=config) - - # Initializes or restore global variables - init_op = tf.global_variables_initializer() - if self.run_opt.is_chief: - self.saver = tf.train.Saver(save_relative_paths=True) - if self.run_opt.init_mode == 'init_from_scratch' : - log.info("initialize model from scratch") - run_sess(self.sess, init_op) - if not self.is_compress: - fp = open(self.disp_file, "w") - fp.close () - elif self.run_opt.init_mode == 'init_from_model' : - log.info("initialize from model %s" % self.run_opt.init_model) - run_sess(self.sess, init_op) - self.saver.restore (self.sess, self.run_opt.init_model) - run_sess(self.sess, self.global_step.assign(0)) - fp = open(self.disp_file, "w") - fp.close () - elif self.run_opt.init_mode == 'restart' : - log.info("restart from model %s" % self.run_opt.restart) - run_sess(self.sess, init_op) - self.saver.restore (self.sess, self.run_opt.restart) - elif self.run_opt.init_mode == 'init_from_frz_model' : - log.info("initialize training from the frozen model") - run_sess(self.sess, init_op) - fp = open(self.disp_file, "w") - fp.close () - else : - raise RuntimeError ("unkown init mode") - else: - run_sess(self.sess, init_op) - self.saver = None - - # Ensure variable consistency among tasks when training starts - if self.run_opt.is_distrib: - bcast_op = self.run_opt._HVD.broadcast_global_variables(0) - if self.run_opt.is_chief: - log.info('broadcast global variables to other tasks') - else: - log.info('receive global variables from task#0') - run_sess(self.sess, bcast_op) - - def train (self, train_data = None, valid_data=None) : - - # if valid_data is None: # no validation set specified. - # valid_data = train_data # using training set as validation set. - - stop_batch = self.stop_batch - self._init_session() - - # Before data shard is enabled, only cheif do evaluation and record it - # self.print_head() - fp = None - if self.run_opt.is_chief : - fp = open(self.disp_file, "a") - - cur_batch = run_sess(self.sess, self.global_step) - is_first_step = True - self.cur_batch = cur_batch - log.info("start training at lr %.2e (== %.2e), decay_step %d, decay_rate %f, final lr will be %.2e" % - (run_sess(self.sess, self.learning_rate), - self.lr.value(cur_batch), - self.lr.decay_steps_, - self.lr.decay_rate_, - self.lr.value(stop_batch)) - ) - - prf_options = None - prf_run_metadata = None - if self.profiling: - prf_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE) - prf_run_metadata = tf.RunMetadata() - - # set tensorboard execution environment - if self.tensorboard: - summary_merged_op = tf.summary.merge_all() - # Remove TB old logging directory from previous run - try: - shutil.rmtree(self.tensorboard_log_dir) - except FileNotFoundError: - pass # directory does not exist, this is OK - except Exception as e: - # general error when removing directory, warn user - log.exception( - f"Could not remove old tensorboard logging directory: " - f"{self.tensorboard_log_dir}. Error: {e}" - ) - else: - log.debug("Removing old tensorboard log directory.") - tb_train_writer = tf.summary.FileWriter(self.tensorboard_log_dir + '/train', self.sess.graph) - tb_valid_writer = tf.summary.FileWriter(self.tensorboard_log_dir + '/test') - else: - tb_train_writer = None - tb_valid_writer = None - if self.enable_profiler: - # https://www.tensorflow.org/guide/profiler - tfv2.profiler.experimental.start(self.tensorboard_log_dir) - - train_time = 0 - - while cur_batch < stop_batch : - - # first round validation: - train_batch = train_data.get_batch() - if self.display_in_training and is_first_step: - if self.run_opt.is_chief: - valid_batches = [valid_data.get_batch() for ii in range(self.valid_numb_batch)] if valid_data is not None else None - self.valid_on_the_fly(fp, [train_batch], valid_batches, print_header=True) - is_first_step = False - - if self.timing_in_training: tic = time.time() - train_feed_dict = self.get_feed_dict(train_batch, is_training=True) - # use tensorboard to visualize the training of deepmd-kit - # it will takes some extra execution time to generate the tensorboard data - if self.tensorboard and (cur_batch % self.tensorboard_freq == 0): - summary, _ = run_sess(self.sess, [summary_merged_op, self.train_op], feed_dict=train_feed_dict, - options=prf_options, run_metadata=prf_run_metadata) - tb_train_writer.add_summary(summary, cur_batch) - else: - run_sess(self.sess, [self.train_op], feed_dict=train_feed_dict, - options=prf_options, run_metadata=prf_run_metadata) - if self.timing_in_training: toc = time.time() - if self.timing_in_training: train_time += toc - tic - cur_batch = run_sess(self.sess, self.global_step) - self.cur_batch = cur_batch - - # on-the-fly validation - if self.display_in_training and (cur_batch % self.disp_freq == 0): - if self.timing_in_training: - tic = time.time() - if self.run_opt.is_chief: - valid_batches = [valid_data.get_batch() for ii in range(self.valid_numb_batch)] if valid_data is not None else None - self.valid_on_the_fly(fp, [train_batch], valid_batches) - if self.timing_in_training: - toc = time.time() - test_time = toc - tic - log.info("batch %7d training time %.2f s, testing time %.2f s" - % (cur_batch, train_time, test_time)) - train_time = 0 - if self.save_freq > 0 and cur_batch % self.save_freq == 0 and self.saver is not None: - self.save_checkpoint(cur_batch) - if (self.save_freq == 0 or cur_batch == 0 or cur_batch % self.save_freq != 0) and self.saver is not None: - self.save_checkpoint(cur_batch) - if self.run_opt.is_chief: - fp.close () - if self.profiling and self.run_opt.is_chief : - fetched_timeline = timeline.Timeline(prf_run_metadata.step_stats) - chrome_trace = fetched_timeline.generate_chrome_trace_format() - with open(self.profiling_file, 'w') as f: - f.write(chrome_trace) - if self.enable_profiler and self.run_opt.is_chief: - tfv2.profiler.experimental.stop() - - def save_checkpoint(self, cur_batch: int): - try: - ckpt_prefix = self.saver.save (self.sess, os.path.join(os.getcwd(), self.save_ckpt), global_step=cur_batch) - except google.protobuf.message.DecodeError as e: - raise GraphTooLargeError( - "The graph size exceeds 2 GB, the hard limitation of protobuf." - " Then a DecodeError was raised by protobuf. You should " - "reduce the size of your model." - ) from e - # make symlinks from prefix with step to that without step to break nothing - # get all checkpoint files - original_files = glob.glob(ckpt_prefix + ".*") - for ori_ff in original_files: - new_ff = self.save_ckpt + ori_ff[len(ckpt_prefix):] - try: - # remove old one - os.remove(new_ff) - except OSError: - pass - if platform.system() != 'Windows': - # by default one does not have access to create symlink on Windows - os.symlink(ori_ff, new_ff) - else: - shutil.copyfile(ori_ff, new_ff) - log.info("saved checkpoint %s" % self.save_ckpt) - - def get_feed_dict(self, batch, is_training): - feed_dict = {} - for kk in batch.keys(): - if kk == 'find_type' or kk == 'type' or kk == 'real_natoms_vec': - continue - if 'find_' in kk: - feed_dict[self.place_holders[kk]] = batch[kk] - else: - feed_dict[self.place_holders[kk]] = np.reshape(batch[kk], [-1]) - for ii in ['type']: - feed_dict[self.place_holders[ii]] = np.reshape(batch[ii], [-1]) - for ii in ['natoms_vec', 'default_mesh']: - feed_dict[self.place_holders[ii]] = batch[ii] - feed_dict[self.place_holders['is_training']] = is_training - return feed_dict - - def get_global_step(self): - return run_sess(self.sess, self.global_step) - - # def print_head (self) : # depreciated - # if self.run_opt.is_chief: - # fp = open(self.disp_file, "a") - # print_str = "# %5s" % 'batch' - # print_str += self.loss.print_header() - # print_str += ' %8s\n' % 'lr' - # fp.write(print_str) - # fp.close () - - def valid_on_the_fly(self, - fp, - train_batches, - valid_batches, - print_header=False): - train_results = self.get_evaluation_results(train_batches) - valid_results = self.get_evaluation_results(valid_batches) - - cur_batch = self.cur_batch - current_lr = run_sess(self.sess, self.learning_rate) - if print_header: - self.print_header(fp, train_results, valid_results) - self.print_on_training(fp, train_results, valid_results, cur_batch, current_lr) - - @staticmethod - def print_header(fp, train_results, valid_results): - print_str = '' - print_str += "# %5s" % 'step' - if valid_results is not None: - prop_fmt = ' %11s %11s' - for k in train_results.keys(): - print_str += prop_fmt % (k + '_val', k + '_trn') - else: - prop_fmt = ' %11s' - for k in train_results.keys(): - print_str += prop_fmt % (k + '_trn') - print_str += ' %8s\n' % 'lr' - fp.write(print_str) - fp.flush() - - @staticmethod - def print_on_training(fp, train_results, valid_results, cur_batch, cur_lr): - print_str = '' - print_str += "%7d" % cur_batch - if valid_results is not None: - prop_fmt = " %11.2e %11.2e" - for k in valid_results.keys(): - # assert k in train_results.keys() - print_str += prop_fmt % (valid_results[k], train_results[k]) - else: - prop_fmt = " %11.2e" - for k in train_results.keys(): - print_str += prop_fmt % (train_results[k]) - print_str += " %8.1e\n" % cur_lr - fp.write(print_str) - fp.flush() - - def get_evaluation_results(self, batch_list): - if batch_list is None: return None - numb_batch = len(batch_list) - - sum_results = {} # sum of losses on all atoms - sum_natoms = 0 - for i in range(numb_batch): - batch = batch_list[i] - natoms = batch["natoms_vec"] - feed_dict = self.get_feed_dict(batch, is_training=False) - results = self.loss.eval(self.sess, feed_dict, natoms) - - for k, v in results.items(): - if k == "natoms": - sum_natoms += v - else: - sum_results[k] = sum_results.get(k, 0.) + v * results["natoms"] - avg_results = {k: v / sum_natoms for k, v in sum_results.items() if not k == "natoms"} - return avg_results - - def save_compressed(self): - """ - Save the compressed graph - """ - self._init_session() - if self.is_compress: - self.saver.save (self.sess, os.path.join(os.getcwd(), self.save_ckpt)) - - def _get_place_horders(self, data_dict): - for kk in data_dict.keys(): - if kk == 'type': - continue - prec = GLOBAL_TF_FLOAT_PRECISION - if data_dict[kk]['high_prec'] : - prec = GLOBAL_ENER_FLOAT_PRECISION - self.place_holders[kk] = tf.placeholder(prec, [None], name = 't_' + kk) - self.place_holders['find_' + kk] = tf.placeholder(tf.float32, name = 't_find_' + kk) - - def _init_from_frz_model(self): - try: - graph, graph_def = load_graph_def(self.run_opt.init_frz_model) - except FileNotFoundError as e: - # throw runtime error if there's no frozen model - raise RuntimeError( - "The input frozen model %s (%s) does not exist! Please check the path of the frozen model. " % (self.run_opt.init_frz_model, os.path.abspath(self.run_opt.init_frz_model)) - ) from e - # get the model type from the frozen model(self.run_opt.init_frz_model) - try: - t_model_type = get_tensor_by_name_from_graph(graph, 'model_type') - except GraphWithoutTensorError as e: - # throw runtime error if the frozen_model has no model type information... - raise RuntimeError( - "The input frozen model: %s has no 'model_type' information, " - "which is not supported by the 'dp train init-frz-model' interface. " % self.run_opt.init_frz_model - ) from e - else: - self.model_type = bytes.decode(t_model_type) - if self.model_type == 'compressed_model': - self.frz_model = self.run_opt.init_frz_model - self.model.init_variables(graph, graph_def, model_type=self.model_type) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/__init__.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/__init__.py deleted file mode 100644 index 2646df2..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# -from .data import DeepmdData -from .data_system import DeepmdDataSystem - -# out-of-dated -from .data import DataSets -from .data_system import DataSystem -from .pair_tab import PairTab -from .learning_rate import LearningRateExp -from .plugin import Plugin, PluginVariant diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/argcheck.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/argcheck.py deleted file mode 100644 index 3f81f31..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/argcheck.py +++ /dev/null @@ -1,789 +0,0 @@ -from typing import List, Callable - -from dargs import dargs, Argument, Variant, ArgumentEncoder -from deepmd import descriptor -from deepmd.common import ACTIVATION_FN_DICT, PRECISION_DICT -from deepmd.utils.plugin import Plugin -import json - -from deepmd.nvnmd.utils.argcheck import nvnmd_args - -def list_to_doc(xx): - items = [] - for ii in xx: - if len(items) == 0: - items.append(f'"{ii}"') - else: - items.append(f', "{ii}"') - items.append('.') - return ''.join(items) - - -def make_link(content, ref_key): - return f'`{content} <{ref_key}_>`_' if not dargs.RAW_ANCHOR \ - else f'`{content} <#{ref_key}>`_' - - -def type_embedding_args(): - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_seed = 'Random seed for parameter initialization' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - - return [ - Argument("neuron", list, optional = True, default = [8], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, default = None, doc = doc_seed), - ] - - -# --- Descriptor configurations: --- # - -class ArgsPlugin: - def __init__(self) -> None: - self.__plugin = Plugin() - - def register(self, name : str, alias : List[str] = None) -> Callable[[], List[Argument]]: - """Regiester a descriptor argument plugin. - - Parameters - ---------- - name : str - the name of a descriptor - alias : List[str], optional - the list of aliases of this descriptor - - Returns - ------- - Callable[[], List[Argument]] - the regiestered descriptor argument method - - Examples - -------- - >>> some_plugin = ArgsPlugin() - >>> @some_plugin.register("some_descrpt") - def descrpt_some_descrpt_args(): - return [] - """ - # convert alias to hashed item - if isinstance(alias, list): - alias = tuple(alias) - return self.__plugin.register((name, alias)) - - def get_all_argument(self, exclude_hybrid: bool = False) -> List[Argument]: - """Get all arguments. - - Parameters - ---------- - exclude_hybrid : bool - exclude hybrid descriptor to prevent circular calls - - Returns - ------- - List[Argument] - all arguments - """ - arguments = [] - for (name, alias), metd in self.__plugin.plugins.items(): - if exclude_hybrid and name == "hybrid": - continue - arguments.append(Argument(name=name, dtype=dict, sub_fields=metd(), alias=alias)) - return arguments - - -descrpt_args_plugin = ArgsPlugin() - -@descrpt_args_plugin.register("loc_frame") -def descrpt_local_frame_args (): - doc_sel_a = 'A list of integers. The length of the list should be the same as the number of atom types in the system. `sel_a[i]` gives the selected number of type-i neighbors. The full relative coordinates of the neighbors are used by the descriptor.' - doc_sel_r = 'A list of integers. The length of the list should be the same as the number of atom types in the system. `sel_r[i]` gives the selected number of type-i neighbors. Only relative distance of the neighbors are used by the descriptor. sel_a[i] + sel_r[i] is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius.' - doc_rcut = 'The cut-off radius. The default value is 6.0' - doc_axis_rule = 'A list of integers. The length should be 6 times of the number of types. \n\n\ -- axis_rule[i*6+0]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ -- axis_rule[i*6+1]: type of the atom defining the first axis of type-i atom.\n\n\ -- axis_rule[i*6+2]: index of the axis atom defining the first axis. Note that the neighbors with the same class and type are sorted according to their relative distance.\n\n\ -- axis_rule[i*6+3]: class of the atom defining the first axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.\n\n\ -- axis_rule[i*6+4]: type of the atom defining the second axis of type-i atom.\n\n\ -- axis_rule[i*6+5]: class of the atom defining the second axis of type-i atom. 0 for neighbors with full coordinates and 1 for neighbors only with relative distance.' - - return [ - Argument("sel_a", list, optional = False, doc = doc_sel_a), - Argument("sel_r", list, optional = False, doc = doc_sel_r), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("axis_rule", list, optional = False, doc = doc_axis_rule) - ] - - -@descrpt_args_plugin.register("se_e2_a", alias=["se_a"]) -def descrpt_se_a_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_axis_neuron = 'Size of the submatrix of G (embedding matrix).' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Try to build N_types embedding nets. Otherwise, building N_types^2 embedding nets' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net is trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("axis_neuron", int, optional = True, default = 4, alias = ['n_axis_neuron'], doc = doc_axis_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("type_one_side", bool, optional = True, default = False, doc = doc_type_one_side), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("exclude_types", list, optional = True, default = [], doc = doc_exclude_types), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - -@descrpt_args_plugin.register("se_e3", alias=['se_at', 'se_a_3be', 'se_t']) -def descrpt_se_t_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - doc_seed = 'Random seed for parameter initialization' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - - -@descrpt_args_plugin.register("se_a_tpe", alias=['se_a_ebd']) -def descrpt_se_a_tpe_args(): - doc_type_nchanl = 'number of channels for type embedding' - doc_type_nlayer = 'number of hidden layers of type embedding net' - doc_numb_aparam = 'dimension of atomic parameter. if set to a value > 0, the atomic parameters are embedded.' - - return descrpt_se_a_args() + [ - Argument("type_nchanl", int, optional = True, default = 4, doc = doc_type_nchanl), - Argument("type_nlayer", int, optional = True, default = 2, doc = doc_type_nlayer), - Argument("numb_aparam", int, optional = True, default = 0, doc = doc_numb_aparam) - ] - - -@descrpt_args_plugin.register("se_e2_r", alias=['se_r']) -def descrpt_se_r_args(): - doc_sel = 'This parameter set the number of selected neighbors for each type of atom. It can be:\n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. `sel[i]` is recommended to be larger than the maximally possible number of type-i neighbors in the cut-off radius. It is noted that the total sel value must be less than 4096 in a GPU environment.\n\n\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Try to build N_types embedding nets. Otherwise, building N_types^2 embedding nets' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net are trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - - return [ - Argument("sel", [list,str], optional = True, default = "auto", doc = doc_sel), - Argument("rcut", float, optional = True, default = 6.0, doc = doc_rcut), - Argument("rcut_smth", float, optional = True, default = 0.5, doc = doc_rcut_smth), - Argument("neuron", list, optional = True, default = [10,20,40], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = False, doc = doc_resnet_dt), - Argument("type_one_side", bool, optional = True, default = False, doc = doc_type_one_side), - Argument("precision", str, optional = True, default = "default", doc = doc_precision), - Argument("trainable", bool, optional = True, default = True, doc = doc_trainable), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("exclude_types", list, optional = True, default = [], doc = doc_exclude_types), - Argument("set_davg_zero", bool, optional = True, default = False, doc = doc_set_davg_zero) - ] - - -@descrpt_args_plugin.register("hybrid") -def descrpt_hybrid_args(): - doc_list = f'A list of descriptor definitions' - - return [ - Argument("list", list, optional = False, doc = doc_list) - ] - - -@descrpt_args_plugin.register("se_atten") -def descrpt_se_atten_args(): - doc_sel = 'This parameter set the number of selected neighbors. Note that this parameter is a little different from that in other descriptors. Instead of separating each type of atoms, only the summation matters. And this number is highly related with the efficiency, thus one should not make it too large. Usually 200 or less is enough, far away from the GPU limitation 4096. It can be:\n\n\ - - `int`. The maximum number of neighbor atoms to be considered. We recommend it to be less than 200. \n\n\ - - `List[int]`. The length of the list should be the same as the number of atom types in the system. `sel[i]` gives the selected number of type-i neighbors. Only the summation of `sel[i]` matters, and it is recommended to be less than 200.\ - - `str`. Can be "auto:factor" or "auto". "factor" is a float number larger than 1. This option will automatically determine the `sel`. In detail it counts the maximal number of neighbors with in the cutoff radius for each type of neighbor, then multiply the maximum by the "factor". Finally the number is wraped up to 4 divisible. The option "auto" is equivalent to "auto:1.1".' - doc_rcut = 'The cut-off radius.' - doc_rcut_smth = 'Where to start smoothing. For example the 1/r term is smoothed from `rcut` to `rcut_smth`' - doc_neuron = 'Number of neurons in each hidden layers of the embedding net. When two layers are of the same size or one layer is twice as large as the previous layer, a skip connection is built.' - doc_axis_neuron = 'Size of the submatrix of G (embedding matrix).' - doc_activation_function = f'The activation function in the embedding net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_type_one_side = 'Whether to consider the information from only one side or both sides.' - doc_precision = f'The precision of the embedding net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_trainable = 'If the parameters in the embedding net is trainable' - doc_seed = 'Random seed for parameter initialization' - doc_exclude_types = 'The excluded pairs of types which have no interaction with each other. For example, `[[0, 1]]` means no interaction between type 0 and type 1.' - doc_set_davg_zero = 'Set the normalization average to zero. This option should be set when `atom_ener` in the energy fitting is used' - doc_attn = 'The length of hidden vectors in attention layers' - doc_attn_layer = 'The number of attention layers' - doc_attn_dotr = 'Whether to do dot product with the normalized relative coordinates' - doc_attn_mask = 'Whether to do mask on the diagonal in the attention matrix' - - return [ - Argument("sel", [int, list, str], optional=True, default="auto", doc=doc_sel), - Argument("rcut", float, optional=True, default=6.0, doc=doc_rcut), - Argument("rcut_smth", float, optional=True, default=0.5, doc=doc_rcut_smth), - Argument("neuron", list, optional=True, default=[10, 20, 40], doc=doc_neuron), - Argument("axis_neuron", int, optional=True, default=4, alias=['n_axis_neuron'], doc=doc_axis_neuron), - Argument("activation_function", str, optional=True, default='tanh', doc=doc_activation_function), - Argument("resnet_dt", bool, optional=True, default=False, doc=doc_resnet_dt), - Argument("type_one_side", bool, optional=True, default=False, doc=doc_type_one_side), - Argument("precision", str, optional=True, default="default", doc=doc_precision), - Argument("trainable", bool, optional=True, default=True, doc=doc_trainable), - Argument("seed", [int, None], optional=True, doc=doc_seed), - Argument("exclude_types", list, optional=True, default=[], doc=doc_exclude_types), - Argument("set_davg_zero", bool, optional=True, default=False, doc=doc_set_davg_zero), - Argument("attn", int, optional=True, default=128, doc=doc_attn), - Argument("attn_layer", int, optional=True, default=2, doc=doc_attn_layer), - Argument("attn_dotr", bool, optional=True, default=True, doc=doc_attn_dotr), - Argument("attn_mask", bool, optional=True, default=False, doc=doc_attn_mask) - ] - -def descrpt_variant_type_args(exclude_hybrid: bool = False) -> Variant: - link_lf = make_link('loc_frame', 'model/descriptor[loc_frame]') - link_se_e2_a = make_link('se_e2_a', 'model/descriptor[se_e2_a]') - link_se_e2_r = make_link('se_e2_r', 'model/descriptor[se_e2_r]') - link_se_e3 = make_link('se_e3', 'model/descriptor[se_e3]') - link_se_a_tpe = make_link('se_a_tpe', 'model/descriptor[se_a_tpe]') - link_hybrid = make_link('hybrid', 'model/descriptor[hybrid]') - link_se_atten = make_link('se_atten', 'model/descriptor[se_atten]') - doc_descrpt_type = f'The type of the descritpor. See explanation below. \n\n\ -- `loc_frame`: Defines a local frame at each atom, and the compute the descriptor as local coordinates under this frame.\n\n\ -- `se_e2_a`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor.\n\n\ -- `se_e2_r`: Used by the smooth edition of Deep Potential. Only the distance between atoms is used to construct the descriptor.\n\n\ -- `se_e3`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Three-body embedding will be used by this descriptor.\n\n\ -- `se_a_tpe`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Type embedding will be used by this descriptor.\n\n\ -- `se_atten`: Used by the smooth edition of Deep Potential. The full relative coordinates are used to construct the descriptor. Attention mechanism will be used by this descriptor.\n\n\ -- `hybrid`: Concatenate of a list of descriptors as a new descriptor.' - - return Variant("type", descrpt_args_plugin.get_all_argument(), doc = doc_descrpt_type) - - -# --- Fitting net configurations: --- # -def fitting_ener(): - doc_numb_fparam = 'The dimension of the frame parameter. If set to >0, file `fparam.npy` should be included to provided the input fparams.' - doc_numb_aparam = 'The dimension of the atomic parameter. If set to >0, file `aparam.npy` should be included to provided the input aparams.' - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_trainable = 'Whether the parameters in the fitting net are trainable. This option can be\n\n\ -- bool: True if all parameters of the fitting net are trainable, False otherwise.\n\n\ -- list of bool: Specifies if each layer is trainable. Since the fitting net is composed by hidden layers followed by a output layer, the length of tihs list should be equal to len(`neuron`)+1.' - doc_rcond = 'The condition number used to determine the inital energy shift for each type of atoms.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - doc_atom_ener = 'Specify the atomic energy in vacuum for each type' - - return [ - Argument("numb_fparam", int, optional = True, default = 0, doc = doc_numb_fparam), - Argument("numb_aparam", int, optional = True, default = 0, doc = doc_numb_aparam), - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("trainable", [list,bool], optional = True, default = True, doc = doc_trainable), - Argument("rcond", float, optional = True, default = 1e-3, doc = doc_rcond), - Argument("seed", [int,None], optional = True, doc = doc_seed), - Argument("atom_ener", list, optional = True, default = [], doc = doc_atom_ener) - ] - - -def fitting_polar(): - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_scale = 'The output of the fitting net (polarizability matrix) will be scaled by ``scale``' - #doc_diag_shift = 'The diagonal part of the polarizability matrix will be shifted by ``diag_shift``. The shift operation is carried out after ``scale``.' - doc_fit_diag = 'Fit the diagonal part of the rotational invariant polarizability matrix, which will be converted to normal polarizability matrix by contracting with the rotation matrix.' - doc_sel_type = 'The atom types for which the atomic polarizability will be provided. If not set, all types will be selected.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - - # YWolfeee: user can decide whether to use shift diag - doc_shift_diag = 'Whether to shift the diagonal of polar, which is beneficial to training. Default is true.' - - return [ - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("fit_diag", bool, optional = True, default = True, doc = doc_fit_diag), - Argument("scale", [list,float], optional = True, default = 1.0, doc = doc_scale), - #Argument("diag_shift", [list,float], optional = True, default = 0.0, doc = doc_diag_shift), - Argument("shift_diag", bool, optional = True, default = True, doc = doc_shift_diag), - Argument("sel_type", [list,int,None], optional = True, alias = ['pol_type'], doc = doc_sel_type), - Argument("seed", [int,None], optional = True, doc = doc_seed) - ] - - -#def fitting_global_polar(): -# return fitting_polar() - - -def fitting_dipole(): - doc_neuron = 'The number of neurons in each hidden layers of the fitting net. When two hidden layers are of the same size, a skip connection is built.' - doc_activation_function = f'The activation function in the fitting net. Supported activation functions are {list_to_doc(ACTIVATION_FN_DICT.keys())} Note that "gelu" denotes the custom operator version, and "gelu_tf" denotes the TF standard version.' - doc_resnet_dt = 'Whether to use a "Timestep" in the skip connection' - doc_precision = f'The precision of the fitting net parameters, supported options are {list_to_doc(PRECISION_DICT.keys())} Default follows the interface precision.' - doc_sel_type = 'The atom types for which the atomic dipole will be provided. If not set, all types will be selected.' - doc_seed = 'Random seed for parameter initialization of the fitting net' - return [ - Argument("neuron", list, optional = True, default = [120,120,120], alias = ['n_neuron'], doc = doc_neuron), - Argument("activation_function", str, optional = True, default = 'tanh', doc = doc_activation_function), - Argument("resnet_dt", bool, optional = True, default = True, doc = doc_resnet_dt), - Argument("precision", str, optional = True, default = 'default', doc = doc_precision), - Argument("sel_type", [list,int,None], optional = True, alias = ['dipole_type'], doc = doc_sel_type), - Argument("seed", [int,None], optional = True, doc = doc_seed) - ] - -# YWolfeee: Delete global polar mode, merge it into polar mode and use loss setting to support. -def fitting_variant_type_args(): - doc_descrpt_type = 'The type of the fitting. See explanation below. \n\n\ -- `ener`: Fit an energy model (potential energy surface).\n\n\ -- `dipole`: Fit an atomic dipole model. Global dipole labels or atomic dipole labels for all the selected atoms (see `sel_type`) should be provided by `dipole.npy` in each data system. The file either has number of frames lines and 3 times of number of selected atoms columns, or has number of frames lines and 3 columns. See `loss` parameter.\n\n\ -- `polar`: Fit an atomic polarizability model. Global polarizazbility labels or atomic polarizability labels for all the selected atoms (see `sel_type`) should be provided by `polarizability.npy` in each data system. The file eith has number of frames lines and 9 times of number of selected atoms columns, or has number of frames lines and 9 columns. See `loss` parameter.\n\n' - - return Variant("type", [Argument("ener", dict, fitting_ener()), - Argument("dipole", dict, fitting_dipole()), - Argument("polar", dict, fitting_polar()), - ], - optional = True, - default_tag = 'ener', - doc = doc_descrpt_type) - - -# --- Modifier configurations: --- # -def modifier_dipole_charge(): - doc_model_name = "The name of the frozen dipole model file." - doc_model_charge_map = f"The charge of the WFCC. The list length should be the same as the {make_link('sel_type', 'model/fitting_net[dipole]/sel_type')}. " - doc_sys_charge_map = f"The charge of real atoms. The list length should be the same as the {make_link('type_map', 'model/type_map')}" - doc_ewald_h = f"The grid spacing of the FFT grid. Unit is A" - doc_ewald_beta = f"The splitting parameter of Ewald sum. Unit is A^{-1}" - - return [ - Argument("model_name", str, optional = False, doc = doc_model_name), - Argument("model_charge_map", list, optional = False, doc = doc_model_charge_map), - Argument("sys_charge_map", list, optional = False, doc = doc_sys_charge_map), - Argument("ewald_beta", float, optional = True, default = 0.4, doc = doc_ewald_beta), - Argument("ewald_h", float, optional = True, default = 1.0, doc = doc_ewald_h), - ] - - -def modifier_variant_type_args(): - doc_modifier_type = "The type of modifier. See explanation below.\n\n\ --`dipole_charge`: Use WFCC to model the electronic structure of the system. Correct the long-range interaction" - return Variant("type", - [ - Argument("dipole_charge", dict, modifier_dipole_charge()), - ], - optional = False, - doc = doc_modifier_type) - -# --- model compression configurations: --- # -def model_compression(): - doc_model_file = f"The input model file, which will be compressed by the DeePMD-kit." - doc_table_config = f"The arguments of model compression, including extrapolate(scale of model extrapolation), stride(uniform stride of tabulation's first and second table), and frequency(frequency of tabulation overflow check)." - doc_min_nbor_dist = f"The nearest distance between neighbor atoms saved in the frozen model." - - return [ - Argument("model_file", str, optional = False, doc = doc_model_file), - Argument("table_config", list, optional = False, doc = doc_table_config), - Argument("min_nbor_dist", float, optional = False, doc = doc_min_nbor_dist), - ] - -# --- model compression configurations: --- # -def model_compression_type_args(): - doc_compress_type = "The type of model compression, which should be consistent with the descriptor type." - - return Variant("type", [ - Argument("se_e2_a", dict, model_compression(), alias = ['se_a']) - ], - optional = True, - default_tag = 'se_e2_a', - doc = doc_compress_type) - - -def model_args (): - doc_type_map = 'A list of strings. Give the name to each type of atoms. It is noted that the number of atom type of training system must be less than 128 in a GPU environment.' - doc_data_stat_nbatch = 'The model determines the normalization from the statistics of the data. This key specifies the number of `frames` in each `system` used for statistics.' - doc_data_stat_protect = 'Protect parameter for atomic energy regression.' - doc_type_embedding = "The type embedding." - doc_descrpt = 'The descriptor of atomic environment.' - doc_fitting = 'The fitting of physical properties.' - doc_modifier = 'The modifier of model output.' - doc_use_srtab = 'The table for the short-range pairwise interaction added on top of DP. The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. The first colume is the distance between atoms. The second to the last columes are energies for pairs of certain types. For example we have two atom types, 0 and 1. The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly.' - doc_smin_alpha = 'The short-range tabulated interaction will be swithed according to the distance of the nearest neighbor. This distance is calculated by softmin. This parameter is the decaying parameter in the softmin. It is only required when `use_srtab` is provided.' - doc_sw_rmin = 'The lower boundary of the interpolation between short-range tabulated interaction and DP. It is only required when `use_srtab` is provided.' - doc_sw_rmax = 'The upper boundary of the interpolation between short-range tabulated interaction and DP. It is only required when `use_srtab` is provided.' - doc_compress_config = 'Model compression configurations' - - ca = Argument("model", dict, - [Argument("type_map", list, optional = True, doc = doc_type_map), - Argument("data_stat_nbatch", int, optional = True, default = 10, doc = doc_data_stat_nbatch), - Argument("data_stat_protect", float, optional = True, default = 1e-2, doc = doc_data_stat_protect), - Argument("use_srtab", str, optional = True, doc = doc_use_srtab), - Argument("smin_alpha", float, optional = True, doc = doc_smin_alpha), - Argument("sw_rmin", float, optional = True, doc = doc_sw_rmin), - Argument("sw_rmax", float, optional = True, doc = doc_sw_rmax), - Argument("type_embedding", dict, type_embedding_args(), [], optional = True, doc = doc_type_embedding), - Argument("descriptor", dict, [], [descrpt_variant_type_args()], doc = doc_descrpt), - Argument("fitting_net", dict, [], [fitting_variant_type_args()], doc = doc_fitting), - Argument("modifier", dict, [], [modifier_variant_type_args()], optional = True, doc = doc_modifier), - Argument("compress", dict, [], [model_compression_type_args()], optional = True, doc = doc_compress_config) - ]) - # print(ca.gen_doc()) - return ca - - -# --- Learning rate configurations: --- # -def learning_rate_exp(): - doc_start_lr = 'The learning rate the start of the training.' - doc_stop_lr = 'The desired learning rate at the end of the training.' - doc_decay_steps = 'The learning rate is decaying every this number of training steps.' - - args = [ - Argument("start_lr", float, optional = True, default = 1e-3, doc = doc_start_lr), - Argument("stop_lr", float, optional = True, default = 1e-8, doc = doc_stop_lr), - Argument("decay_steps", int, optional = True, default = 5000, doc = doc_decay_steps) - ] - return args - - -def learning_rate_variant_type_args(): - doc_lr = 'The type of the learning rate.' - - return Variant("type", - [Argument("exp", dict, learning_rate_exp())], - optional = True, - default_tag = 'exp', - doc = doc_lr) - - -def learning_rate_args(): - doc_scale_by_worker = 'When parallel training or batch size scaled, how to alter learning rate. Valid values are `linear`(default), `sqrt` or `none`.' - doc_lr = "The definitio of learning rate" - return Argument("learning_rate", dict, - [Argument("scale_by_worker", str, optional=True, default='linear', doc=doc_scale_by_worker)], - [learning_rate_variant_type_args()], - doc = doc_lr) - - -# --- Loss configurations: --- # -def start_pref(item): - return f'The prefactor of {item} loss at the start of the training. Should be larger than or equal to 0. If set to none-zero value, the {item} label should be provided by file {item}.npy in each data system. If both start_pref_{item} and limit_pref_{item} are set to 0, then the {item} will be ignored.' - - -def limit_pref(item): - return f'The prefactor of {item} loss at the limit of the training, Should be larger than or equal to 0. i.e. the training step goes to infinity.' - - -def loss_ener(): - doc_start_pref_e = start_pref('energy') - doc_limit_pref_e = limit_pref('energy') - doc_start_pref_f = start_pref('force') - doc_limit_pref_f = limit_pref('force') - doc_start_pref_v = start_pref('virial') - doc_limit_pref_v = limit_pref('virial') - doc_start_pref_ae = start_pref('atom_ener') - doc_limit_pref_ae = limit_pref('atom_ener') - doc_start_pref_pf = start_pref('atom_pref') - doc_limit_pref_pf = limit_pref('atom_pref') - doc_relative_f = 'If provided, relative force error will be used in the loss. The difference of force will be normalized by the magnitude of the force in the label with a shift given by `relative_f`, i.e. DF_i / ( || F || + relative_f ) with DF denoting the difference between prediction and label and || F || denoting the L2 norm of the label.' - doc_enable_atom_ener_coeff = "If true, the energy will be computed as \sum_i c_i E_i. c_i should be provided by file atom_ener_coeff.npy in each data system, otherwise it's 1." - return [ - Argument("start_pref_e", [float,int], optional = True, default = 0.02, doc = doc_start_pref_e), - Argument("limit_pref_e", [float,int], optional = True, default = 1.00, doc = doc_limit_pref_e), - Argument("start_pref_f", [float,int], optional = True, default = 1000, doc = doc_start_pref_f), - Argument("limit_pref_f", [float,int], optional = True, default = 1.00, doc = doc_limit_pref_f), - Argument("start_pref_v", [float,int], optional = True, default = 0.00, doc = doc_start_pref_v), - Argument("limit_pref_v", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_v), - Argument("start_pref_ae", [float,int], optional = True, default = 0.00, doc = doc_start_pref_ae), - Argument("limit_pref_ae", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_ae), - Argument("start_pref_pf", [float,int], optional = True, default = 0.00, doc = doc_start_pref_pf), - Argument("limit_pref_pf", [float,int], optional = True, default = 0.00, doc = doc_limit_pref_pf), - Argument("relative_f", [float,None], optional = True, doc = doc_relative_f), - Argument("enable_atom_ener_coeff", [bool], optional=True, default=False, doc=doc_enable_atom_ener_coeff), - ] - -# YWolfeee: Modified to support tensor type of loss args. -def loss_tensor(): - #doc_global_weight = "The prefactor of the weight of global loss. It should be larger than or equal to 0. If only `pref` is provided or both are not provided, training will be global mode, i.e. the shape of 'polarizability.npy` or `dipole.npy` should be #frams x [9 or 3]." - #doc_local_weight = "The prefactor of the weight of atomic loss. It should be larger than or equal to 0. If only `pref_atomic` is provided, training will be atomic mode, i.e. the shape of `polarizability.npy` or `dipole.npy` should be #frames x ([9 or 3] x #selected atoms). If both `pref` and `pref_atomic` are provided, training will be combined mode, and atomic label should be provided as well." - doc_global_weight = "The prefactor of the weight of global loss. It should be larger than or equal to 0. If controls the weight of loss corresponding to global label, i.e. 'polarizability.npy` or `dipole.npy`, whose shape should be #frames x [9 or 3]. If it's larger than 0.0, this npy should be included." - doc_local_weight = "The prefactor of the weight of atomic loss. It should be larger than or equal to 0. If controls the weight of loss corresponding to atomic label, i.e. `atomic_polarizability.npy` or `atomic_dipole.npy`, whose shape should be #frames x ([9 or 3] x #selected atoms). If it's larger than 0.0, this npy should be included. Both `pref` and `pref_atomic` should be provided, and either can be set to 0.0." - return [ - Argument("pref", [float,int], optional = False, default = None, doc = doc_global_weight), - Argument("pref_atomic", [float,int], optional = False, default = None, doc = doc_local_weight), - ] - - -def loss_variant_type_args(): - doc_loss = 'The type of the loss. When the fitting type is `ener`, the loss type should be set to `ener` or left unset. When the fitting type is `dipole` or `polar`, the loss type should be set to `tensor`. \n\.' - - - return Variant("type", - [Argument("ener", dict, loss_ener()), - Argument("tensor", dict, loss_tensor()), - #Argument("polar", dict, loss_tensor()), - #Argument("global_polar", dict, loss_tensor("global")) - ], - optional = True, - default_tag = 'ener', - doc = doc_loss) - - -def loss_args(): - doc_loss = 'The definition of loss function. The loss type should be set to `tensor`, `ener` or left unset.\n\.' - ca = Argument('loss', dict, [], - [loss_variant_type_args()], - optional = True, - doc = doc_loss) - return ca - - -# --- Training configurations: --- # -def training_data_args(): # ! added by Ziyao: new specification style for data systems. - link_sys = make_link("systems", "training/training_data/systems") - doc_systems = 'The data systems for training. ' \ - 'This key can be provided with a list that specifies the systems, or be provided with a string ' \ - 'by which the prefix of all systems are given and the list of the systems is automatically generated.' - doc_set_prefix = f'The prefix of the sets in the {link_sys}.' - doc_batch_size = f'This key can be \n\n\ -- list: the length of which is the same as the {link_sys}. The batch size of each system is given by the elements of the list.\n\n\ -- int: all {link_sys} use the same batch size.\n\n\ -- string "auto": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than 32.\n\n\ -- string "auto:N": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than N.' - doc_auto_prob_style = 'Determine the probability of systems automatically. The method is assigned by this key and can be\n\n\ -- "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems()\n\n\ -- "prob_sys_size" : the probability of a system is proportional to the number of batches in the system\n\n\ -- "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional to the number of batches in the system.' - doc_sys_probs = "A list of float if specified. " \ - "Should be of the same length as `systems`, " \ - "specifying the probability of each system." - - - args = [ - Argument("systems", [list, str], optional=False, default=".", doc=doc_systems), - Argument("set_prefix", str, optional=True, default='set', doc=doc_set_prefix), - Argument("batch_size", [list, int, str], optional=True, default='auto', doc=doc_batch_size), - Argument("auto_prob", str, optional=True, default="prob_sys_size", - doc=doc_auto_prob_style, alias=["auto_prob_style",]), - Argument("sys_probs", list, optional=True, default=None, doc=doc_sys_probs, alias=["sys_weights"]), - ] - - doc_training_data = "Configurations of training data." - return Argument("training_data", dict, optional=False, - sub_fields=args, sub_variants=[], doc=doc_training_data) - - -def validation_data_args(): # ! added by Ziyao: new specification style for data systems. - link_sys = make_link("systems", "training/validation_data/systems") - doc_systems = 'The data systems for validation. ' \ - 'This key can be provided with a list that specifies the systems, or be provided with a string ' \ - 'by which the prefix of all systems are given and the list of the systems is automatically generated.' - doc_set_prefix = f'The prefix of the sets in the {link_sys}.' - doc_batch_size = f'This key can be \n\n\ -- list: the length of which is the same as the {link_sys}. The batch size of each system is given by the elements of the list.\n\n\ -- int: all {link_sys} use the same batch size.\n\n\ -- string "auto": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than 32.\n\n\ -- string "auto:N": automatically determines the batch size so that the batch_size times the number of atoms in the system is no less than N.' - doc_auto_prob_style = 'Determine the probability of systems automatically. The method is assigned by this key and can be\n\n\ -- "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems()\n\n\ -- "prob_sys_size" : the probability of a system is proportional to the number of batches in the system\n\n\ -- "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional to the number of batches in the system.' - doc_sys_probs = "A list of float if specified. " \ - "Should be of the same length as `systems`, " \ - "specifying the probability of each system." - doc_numb_btch = "An integer that specifies the number of systems to be sampled for each validation period." - - args = [ - Argument("systems", [list, str], optional=False, default=".", doc=doc_systems), - Argument("set_prefix", str, optional=True, default='set', doc=doc_set_prefix), - Argument("batch_size", [list, int, str], optional=True, default='auto', doc=doc_batch_size), - Argument("auto_prob", str, optional=True, default="prob_sys_size", - doc=doc_auto_prob_style, alias=["auto_prob_style", ]), - Argument("sys_probs", list, optional=True, default=None, doc=doc_sys_probs, alias=["sys_weights"]), - Argument("numb_btch", int, optional=True, default=1, doc=doc_numb_btch, alias=["numb_batch", ]) - ] - - doc_validation_data = "Configurations of validation data. Similar to that of training data, " \ - "except that a `numb_btch` argument may be configured" - return Argument("validation_data", dict, optional=True, default=None, - sub_fields=args, sub_variants=[], doc=doc_validation_data) - - -def mixed_precision_args(): # ! added by Denghui. - doc_output_prec = 'The precision for mixed precision params. " \ - "The trainable variables precision during the mixed precision training process, " \ - "supported options are float32 only currently.' - doc_compute_prec = 'The precision for mixed precision compute. " \ - "The compute precision during the mixed precision training process, "" \ - "supported options are float16 only currently.' - - args = [ - Argument("output_prec", str, optional=True, default="float32", doc=doc_output_prec), - Argument("compute_prec", str, optional=False, default="float16", doc=doc_compute_prec), - ] - - doc_mixed_precision = "Configurations of mixed precision." - return Argument("mixed_precision", dict, optional=True, - sub_fields=args, sub_variants=[], doc=doc_mixed_precision) - - -def training_args(): # ! modified by Ziyao: data configuration isolated. - doc_numb_steps = 'Number of training batch. Each training uses one batch of data.' - doc_seed = 'The random seed for getting frames from the training data set.' - doc_disp_file = 'The file for printing learning curve.' - doc_disp_freq = 'The frequency of printing learning curve.' - doc_save_freq = 'The frequency of saving check point.' - doc_save_ckpt = 'The file name of saving check point.' - doc_disp_training = 'Displaying verbose information during training.' - doc_time_training = 'Timing durining training.' - doc_profiling = 'Profiling during training.' - doc_profiling_file = 'Output file for profiling.' - doc_enable_profiler = 'Enable TensorFlow Profiler (available in TensorFlow 2.3) to analyze performance. The log will be saved to `tensorboard_log_dir`.' - doc_tensorboard = 'Enable tensorboard' - doc_tensorboard_log_dir = 'The log directory of tensorboard outputs' - doc_tensorboard_freq = 'The frequency of writing tensorboard events.' - - arg_training_data = training_data_args() - arg_validation_data = validation_data_args() - mixed_precision_data = mixed_precision_args() - - args = [ - arg_training_data, - arg_validation_data, - mixed_precision_data, - Argument("numb_steps", int, optional=False, doc=doc_numb_steps, alias=["stop_batch"]), - Argument("seed", [int,None], optional=True, doc=doc_seed), - Argument("disp_file", str, optional=True, default='lcurve.out', doc=doc_disp_file), - Argument("disp_freq", int, optional=True, default=1000, doc=doc_disp_freq), - Argument("save_freq", int, optional=True, default=1000, doc=doc_save_freq), - Argument("save_ckpt", str, optional=True, default='model.ckpt', doc=doc_save_ckpt), - Argument("disp_training", bool, optional=True, default=True, doc=doc_disp_training), - Argument("time_training", bool, optional=True, default=True, doc=doc_time_training), - Argument("profiling", bool, optional=True, default=False, doc=doc_profiling), - Argument("profiling_file", str, optional=True, default='timeline.json', doc=doc_profiling_file), - Argument("enable_profiler", bool, optional=True, default=False, doc=doc_enable_profiler), - Argument("tensorboard", bool, optional=True, default=False, doc=doc_tensorboard), - Argument("tensorboard_log_dir", str, optional=True, default='log', doc=doc_tensorboard_log_dir), - Argument("tensorboard_freq", int, optional=True, default=1, doc=doc_tensorboard_freq), - ] - - doc_training = 'The training options.' - return Argument("training", dict, args, [], doc = doc_training) - - -def make_index(keys): - ret = [] - for ii in keys: - ret.append(make_link(ii, ii)) - return ', '.join(ret) - - -def gen_doc(*, make_anchor=True, make_link=True, **kwargs): - if make_link: - make_anchor = True - ma = model_args() - lra = learning_rate_args() - la = loss_args() - ta = training_args() - nvnmda = nvnmd_args() - ptr = [] - ptr.append(ma.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(la.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(lra.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(ta.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - ptr.append(nvnmda.gen_doc(make_anchor=make_anchor, make_link=make_link, **kwargs)) - - key_words = [] - for ii in "\n\n".join(ptr).split('\n'): - if 'argument path' in ii: - key_words.append(ii.split(':')[1].replace('`','').strip()) - #ptr.insert(0, make_index(key_words)) - - return "\n\n".join(ptr) - -def gen_json(**kwargs): - return json.dumps(( - model_args(), - learning_rate_args(), - loss_args(), - training_args(), - nvnmd_args(), - ), cls=ArgumentEncoder) - -def normalize_hybrid_list(hy_list): - new_list = [] - base = Argument("base", dict, [], [descrpt_variant_type_args()], doc = "") - for ii in range(len(hy_list)): - data = base.normalize_value(hy_list[ii], trim_pattern="_*") - base.check_value(data, strict=True) - new_list.append(data) - return new_list - - -def normalize(data): - if "hybrid" == data["model"]["descriptor"]["type"]: - data["model"]["descriptor"]["list"] \ - = normalize_hybrid_list(data["model"]["descriptor"]["list"]) - - ma = model_args() - lra = learning_rate_args() - la = loss_args() - ta = training_args() - nvnmda = nvnmd_args() - - base = Argument("base", dict, [ma, lra, la, ta, nvnmda]) - data = base.normalize_value(data, trim_pattern="_*") - base.check_value(data, strict=True) - - return data - - -if __name__ == '__main__': - gen_doc() - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/batch_size.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/batch_size.py deleted file mode 100644 index aa724de..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/batch_size.py +++ /dev/null @@ -1,129 +0,0 @@ -import logging -from typing import Callable, Tuple - -import numpy as np - -from deepmd.utils.errors import OutOfMemoryError - -class AutoBatchSize: - """This class allows DeePMD-kit to automatically decide the maximum - batch size that will not cause an OOM error. - - Notes - ----- - We assume all OOM error will raise :class:`OutOfMemoryError`. - - Parameters - ---------- - initial_batch_size : int, default: 1024 - initial batch size (number of total atoms) - factor : float, default: 2. - increased factor - - Attributes - ---------- - current_batch_size : int - current batch size (number of total atoms) - maximum_working_batch_size : int - maximum working batch size - minimal_not_working_batch_size : int - minimal not working batch size - """ - def __init__(self, initial_batch_size: int = 1024, factor: float = 2.) -> None: - # See also PyTorchLightning/pytorch-lightning#1638 - # TODO: discuss a proper initial batch size - self.current_batch_size = initial_batch_size - self.maximum_working_batch_size = 0 - self.minimal_not_working_batch_size = 2**31 - self.factor = factor - - def execute(self, callable: Callable, start_index: int, natoms: int) -> Tuple[int, tuple]: - """Excuate a method with given batch size. - - Parameters - ---------- - callable : Callable - The method should accept the batch size and start_index as parameters, - and returns executed batch size and data. - start_index : int - start index - natoms : int - natoms - - Returns - ------- - int - executed batch size * number of atoms - tuple - result from callable, None if failing to execute - - Raises - ------ - OutOfMemoryError - OOM when batch size is 1 - """ - try: - n_batch, result = callable(max(self.current_batch_size // natoms, 1), start_index) - except OutOfMemoryError as e: - # TODO: it's very slow to catch OOM error; I don't know what TF is doing here - # but luckily we only need to catch once - self.minimal_not_working_batch_size = min(self.minimal_not_working_batch_size, self.current_batch_size) - if self.maximum_working_batch_size >= self.minimal_not_working_batch_size: - self.maximum_working_batch_size = int(self.minimal_not_working_batch_size / self.factor) - if self.minimal_not_working_batch_size <= natoms: - raise OutOfMemoryError("The callable still throws an out-of-memory (OOM) error even when batch size is 1!") from e - # adjust the next batch size - self._adjust_batch_size(1./self.factor) - return 0, None - else: - n_tot = n_batch * natoms - self.maximum_working_batch_size = max(self.maximum_working_batch_size, n_tot) - # adjust the next batch size - if n_tot + natoms > self.current_batch_size and self.current_batch_size * self.factor < self.minimal_not_working_batch_size: - self._adjust_batch_size(self.factor) - return n_batch, result - - def _adjust_batch_size(self, factor: float): - old_batch_size = self.current_batch_size - self.current_batch_size = int(self.current_batch_size * factor) - logging.info("Adjust batch size from %d to %d" % (old_batch_size, self.current_batch_size)) - - def execute_all(self, callable: Callable, total_size: int, natoms: int, *args, **kwargs) -> Tuple[np.ndarray]: - """Excuate a method with all given data. - - Parameters - ---------- - callable : Callable - The method should accept *args and **kwargs as input and return the similiar array. - total_size : int - Total size - natoms : int - The number of atoms - **kwargs - If 2D np.ndarray, assume the first axis is batch; otherwise do nothing. - """ - def execute_with_batch_size(batch_size: int, start_index: int) -> Tuple[int, Tuple[np.ndarray]]: - end_index = start_index + batch_size - end_index = min(end_index, total_size) - return (end_index - start_index), callable( - *[(vv[start_index:end_index] if isinstance(vv, np.ndarray) and vv.ndim > 1 else vv) for vv in args], - **{kk: (vv[start_index:end_index] if isinstance(vv, np.ndarray) and vv.ndim > 1 else vv) for kk, vv in kwargs.items()}, - ) - - index = 0 - results = [] - while index < total_size: - n_batch, result = self.execute(execute_with_batch_size, index, natoms) - if not isinstance(result, tuple): - result = (result,) - index += n_batch - if n_batch: - for rr in result: - rr.reshape((n_batch, -1)) - results.append(result) - - r = tuple([np.concatenate(r, axis=0) for r in zip(*results)]) - if len(r) == 1: - # avoid returning tuple if callable doesn't return tuple - r = r[0] - return r diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/compat.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/compat.py deleted file mode 100644 index 1d012a7..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/compat.py +++ /dev/null @@ -1,376 +0,0 @@ -"""Module providing compatibility between `0.x.x` and `1.x.x` input versions.""" - -import json -import warnings -from pathlib import Path -from typing import Any, Dict, Optional, Sequence, Union - -import numpy as np -from deepmd.common import j_must_have - - -def convert_input_v0_v1( - jdata: Dict[str, Any], warning: bool = True, dump: Optional[Union[str, Path]] = None -) -> Dict[str, Any]: - """Convert input from v0 format to v1. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml file - warning : bool, optional - whether to show deprecation warning, by default True - dump : Optional[Union[str, Path]], optional - whether to dump converted file, by default None - - Returns - ------- - Dict[str, Any] - converted output - """ - - output = {} - output["model"] = _model(jdata, jdata["use_smooth"]) - output["learning_rate"] = _learning_rate(jdata) - output["loss"] = _loss(jdata) - output["training"] = _training(jdata) - if warning: - _warning_input_v0_v1(dump) - if dump is not None: - with open(dump, "w") as fp: - json.dump(output, fp, indent=4) - return output - - -def _warning_input_v0_v1(fname: Optional[Union[str, Path]]): - msg = "It seems that you are using a deepmd-kit input of version 0.x.x, " \ - "which is deprecated. we have converted the input to >2.0.0 compatible" - if fname is not None: - msg += f", and output it to file {fname}" - warnings.warn(msg) - - -def _model(jdata: Dict[str, Any], smooth: bool) -> Dict[str, Dict[str, Any]]: - """Convert data to v1 input for non-smooth model. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - smooth : bool - whether to use smooth or non-smooth descriptor version - - Returns - ------- - Dict[str, Dict[str, Any]] - dictionary with model input parameters and sub-dictionaries for descriptor and - fitting net - """ - model = {} - model["descriptor"] = ( - _smth_descriptor(jdata) if smooth else _nonsmth_descriptor(jdata) - ) - model["fitting_net"] = _fitting_net(jdata) - return model - - -def _nonsmth_descriptor(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for non-smooth descriptor. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with descriptor parameters - """ - descriptor = {} - descriptor["type"] = "loc_frame" - _jcopy(jdata, descriptor, ("sel_a", "sel_r", "rcut", "axis_rule")) - return descriptor - - -def _smth_descriptor(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for smooth descriptor. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with descriptor parameters - """ - descriptor = {} - seed = jdata.get("seed", None) - if seed is not None: - descriptor["seed"] = seed - descriptor["type"] = "se_a" - descriptor["sel"] = jdata["sel_a"] - _jcopy(jdata, descriptor, ("rcut", )) - descriptor["rcut_smth"] = jdata.get("rcut_smth", descriptor["rcut"]) - descriptor["neuron"] = j_must_have(jdata, "filter_neuron") - descriptor["axis_neuron"] = j_must_have(jdata, "axis_neuron", ["n_axis_neuron"]) - descriptor["resnet_dt"] = False - if "resnet_dt" in jdata: - descriptor["resnet_dt"] = jdata["filter_resnet_dt"] - - return descriptor - - -def _fitting_net(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for fitting net. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with fitting net parameters - """ - fitting_net = {} - - seed = jdata.get("seed", None) - if seed is not None: - fitting_net["seed"] = seed - fitting_net["neuron"] = j_must_have(jdata, "fitting_neuron", ["n_neuron"]) - fitting_net["resnet_dt"] = True - if "resnet_dt" in jdata: - fitting_net["resnet_dt"] = jdata["resnet_dt"] - if "fitting_resnet_dt" in jdata: - fitting_net["resnet_dt"] = jdata["fitting_resnet_dt"] - return fitting_net - - -def _learning_rate(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for learning rate section. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with learning rate parameters - """ - learning_rate = {} - learning_rate["type"] = "exp" - _jcopy(jdata, learning_rate, ("decay_steps", "decay_rate", "start_lr")) - return learning_rate - - -def _loss(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for loss function. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with loss function parameters - """ - loss: Dict[str, Any] = {} - _jcopy( - jdata, - loss, - ( - "start_pref_e", - "limit_pref_e", - "start_pref_f", - "limit_pref_f", - "start_pref_v", - "limit_pref_v", - ), - ) - if "start_pref_ae" in jdata: - loss["start_pref_ae"] = jdata["start_pref_ae"] - if "limit_pref_ae" in jdata: - loss["limit_pref_ae"] = jdata["limit_pref_ae"] - return loss - - -def _training(jdata: Dict[str, Any]) -> Dict[str, Any]: - """Convert data to v1 input for training. - - Parameters - ---------- - jdata : Dict[str, Any] - parsed input json/yaml data - - Returns - ------- - Dict[str, Any] - dict with training parameters - """ - training = {} - seed = jdata.get("seed", None) - if seed is not None: - training["seed"] = seed - - _jcopy(jdata, training, ("systems", "set_prefix", "stop_batch", "batch_size")) - training["disp_file"] = "lcurve.out" - if "disp_file" in jdata: - training["disp_file"] = jdata["disp_file"] - training["disp_freq"] = j_must_have(jdata, "disp_freq") - training["numb_test"] = j_must_have(jdata, "numb_test") - training["save_freq"] = j_must_have(jdata, "save_freq") - training["save_ckpt"] = j_must_have(jdata, "save_ckpt") - training["disp_training"] = j_must_have(jdata, "disp_training") - training["time_training"] = j_must_have(jdata, "time_training") - if "profiling" in jdata: - training["profiling"] = jdata["profiling"] - if training["profiling"]: - training["profiling_file"] = j_must_have(jdata, "profiling_file") - return training - - -def _jcopy(src: Dict[str, Any], dst: Dict[str, Any], keys: Sequence[str]): - """Copy specified keys from one dict to another. - - Parameters - ---------- - src : Dict[str, Any] - source dictionary - dst : Dict[str, Any] - destination dictionary, will be modified in place - keys : Sequence[str] - list of keys to copy - must_have : bool - ensure that the source dictionary contains the copyyied keys - """ - for k in keys: - dst[k] = src[k] - - -def remove_decay_rate(jdata: Dict[str, Any]): - """convert decay_rate to stop_lr. - - Parameters - ---------- - jdata: Dict[str, Any] - input data - """ - lr = jdata["learning_rate"] - if "decay_rate" in lr: - decay_rate = lr["decay_rate"] - start_lr = lr["start_lr"] - stop_step = jdata["training"]["stop_batch"] - decay_steps = lr["decay_steps"] - stop_lr = np.exp(np.log(decay_rate) * (stop_step / decay_steps)) * start_lr - lr["stop_lr"] = stop_lr - lr.pop("decay_rate") - - -def convert_input_v1_v2(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - - tr_cfg = jdata["training"] - tr_data_keys = { - "systems", - "set_prefix", - "batch_size", - "sys_prob", - "auto_prob", - # alias included - "sys_weights", - "auto_prob_style" - } - - tr_data_cfg = {k: v for k, v in tr_cfg.items() if k in tr_data_keys} - new_tr_cfg = {k: v for k, v in tr_cfg.items() if k not in tr_data_keys} - new_tr_cfg["training_data"] = tr_data_cfg - - jdata["training"] = new_tr_cfg - - # remove deprecated arguments - remove_decay_rate(jdata) - - if warning: - _warning_input_v1_v2(dump) - if dump is not None: - with open(dump, "w") as fp: - json.dump(jdata, fp, indent=4) - - return jdata - - -def _warning_input_v1_v2(fname: Optional[Union[str, Path]]): - msg = "It seems that you are using a deepmd-kit input of version 1.x.x, " \ - "which is deprecated. we have converted the input to >2.0.0 compatible" - if fname is not None: - msg += f", and output it to file {fname}" - warnings.warn(msg) - - -def deprecate_numb_test(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - """Deprecate `numb_test` since v2.1. It has taken no effect since v2.0. - - See `#1243 `_. - - Parameters - ---------- - jdata : Dict[str, Any] - loaded json/yaml file - warning : bool, optional - whether to show deprecation warning, by default True - dump : Optional[Union[str, Path]], optional - whether to dump converted file, by default None - - Returns - ------- - Dict[str, Any] - converted output - """ - try: - jdata.get("training", {}).pop("numb_test") - except KeyError: - pass - else: - if warning: - warnings.warn( - "The argument training->numb_test has been deprecated since v2.0.0. " - "Use training->validation_data->batch_size instead." - ) - - if dump is not None: - with open(dump, "w") as fp: - json.dump(jdata, fp, indent=4) - return jdata - - -def update_deepmd_input(jdata: Dict[str, Any], - warning: bool = True, - dump: Optional[Union[str, Path]] = None) -> Dict[str, Any]: - def is_deepmd_v0_input(jdata): - return "model" not in jdata.keys() - - def is_deepmd_v1_input(jdata): - return "systems" in j_must_have(jdata, "training").keys() - - if is_deepmd_v0_input(jdata): - jdata = convert_input_v0_v1(jdata, warning, None) - jdata = convert_input_v1_v2(jdata, False, None) - jdata = deprecate_numb_test(jdata, False, dump) - elif is_deepmd_v1_input(jdata): - jdata = convert_input_v1_v2(jdata, warning, None) - jdata = deprecate_numb_test(jdata, False, dump) - else: - jdata = deprecate_numb_test(jdata, warning, dump) - - return jdata diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/convert.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/convert.py deleted file mode 100644 index 6688708..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/convert.py +++ /dev/null @@ -1,389 +0,0 @@ -import os -import textwrap -from deepmd.env import tf -from google.protobuf import text_format - - -def convert_13_to_21(input_model: str, output_model: str): - """Convert DP 1.3 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_13_to_21(input_model: str, output_model: str): - """Convert DP 1.3 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_12_to_21(input_model: str, output_model: str): - """Convert DP 1.2 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_10_to_21(input_model: str, output_model: str): - """Convert DP 1.0 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp10_to_dp11('frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_012_to_21(input_model: str, output_model: str): - """Convert DP 0.12 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp012_to_dp10('frozen_model.pbtxt') - convert_dp10_to_dp11('frozen_model.pbtxt') - convert_dp12_to_dp13('frozen_model.pbtxt') - convert_dp13_to_dp20('frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - - -def convert_20_to_21(input_model: str, output_model: str): - """Convert DP 2.0 graph to 2.1 graph. - - Parameters - ---------- - input_model : str - filename of the input graph - output_model : str - filename of the output graph - """ - convert_pb_to_pbtxt(input_model, 'frozen_model.pbtxt') - convert_dp20_to_dp21('frozen_model.pbtxt') - convert_pbtxt_to_pb('frozen_model.pbtxt', output_model) - if os.path.isfile('frozen_model.pbtxt'): - os.remove('frozen_model.pbtxt') - print("the converted output model (2.1 support) is saved in %s" % output_model) - -def convert_pb_to_pbtxt(pbfile: str, pbtxtfile: str): - """Convert DP graph to graph text. - - Parameters - ---------- - pbfile : str - filename of the input graph - pbtxtfile : str - filename of the output graph text - """ - with tf.gfile.GFile(pbfile, 'rb') as f: - graph_def = tf.GraphDef() - graph_def.ParseFromString(f.read()) - tf.import_graph_def(graph_def, name='') - tf.train.write_graph(graph_def, './', pbtxtfile, as_text=True) - -def convert_pbtxt_to_pb(pbtxtfile: str, pbfile: str): - """Convert DP graph text to graph. - - Parameters - ---------- - pbtxtfile : str - filename of the input graph text - pbfile : str - filename of the output graph - """ - with tf.gfile.GFile(pbtxtfile, 'r') as f: - graph_def = tf.GraphDef() - file_content = f.read() - # Merges the human-readable string in `file_content` into `graph_def`. - text_format.Merge(file_content, graph_def) - tf.train.write_graph(graph_def, './', pbfile, as_text=False) - - -def convert_dp012_to_dp10(file: str): - """Convert DP 1.0 graph text to 1.1 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(file) as fp: - file_content = fp.read() - # note: atom_energy must be put before energy, - # otherwise atom_energy_test -> atom_o_energy - file_content = file_content\ - .replace('DescrptNorot', 'DescrptSeA') \ - .replace('ProdForceNorot', 'ProdForceSeA') \ - .replace('ProdVirialNorot', 'ProdVirialSeA') \ - .replace('t_rcut', 'descrpt_attr/rcut') \ - .replace('t_ntypes', 'descrpt_attr/ntypes') \ - .replace('atom_energy_test', 'o_atom_energy') \ - .replace('atom_virial_test', 'o_atom_virial') \ - .replace('energy_test', 'o_energy') \ - .replace('force_test', 'o_force') \ - .replace('virial_test', 'o_virial') - file_content += textwrap.dedent("""\ - node { - name: "fitting_attr/dfparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } - } - } - """) - file_content += textwrap.dedent("""\ - node { - name: "model_attr/model_type" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "ener" - } - } - } - } - """) - with open(file, 'w') as fp: - fp.write(file_content) - - -def convert_dp10_to_dp11(file: str): - """Convert DP 1.0 graph text to 1.1 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(file, 'a') as f: - f.write(textwrap.dedent("""\ - node { - name: "fitting_attr/daparam" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 0 - } - } } - } - """)) - - -def convert_dp12_to_dp13(file: str): - """Convert DP 1.2 graph text to 1.3 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - file_data = "" - with open(file, "r", encoding="utf-8") as f: - ii = 0 - lines = f.readlines() - while (ii < len(lines)): - line = lines[ii] - file_data += line - ii+=1 - if 'name' in line and ('DescrptSeA' in line or 'ProdForceSeA' in line or 'ProdVirialSeA' in line): - while not('attr' in lines[ii] and '{' in lines[ii]): - file_data += lines[ii] - ii+=1 - file_data += ' attr {\n' - file_data += ' key: \"T\"\n' - file_data += ' value {\n' - file_data += ' type: DT_DOUBLE\n' - file_data += ' }\n' - file_data += ' }\n' - with open(file, "w", encoding="utf-8") as f: - f.write(file_data) - - -def convert_dp13_to_dp20(fname: str): - """Convert DP 1.3 graph text to 2.0 graph text. - - Parameters - ---------- - file : str - filename of the graph text - """ - with open(fname) as fp: - file_content = fp.read() - file_content += textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.0" - } - } - } - } - """) - file_content = file_content\ - .replace('DescrptSeA', 'ProdEnvMatA')\ - .replace('DescrptSeR', 'ProdEnvMatR') - with open(fname, 'w') as fp: - fp.write(file_content) - -def convert_dp20_to_dp21(fname: str): - with open(fname) as fp: - file_content = fp.read() - old_model_version_node = textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.0" - } - } - } - } - """) - new_model_version_node = textwrap.dedent("""\ - node { - name: "model_attr/model_version" - op: "Const" - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - } - string_val: "1.1" - } - } - } - } - """) - file_content = file_content\ - .replace(old_model_version_node, new_model_version_node)\ - .replace('TabulateFusion', 'TabulateFusionSeA')\ - .replace('TabulateFusionGrad', 'TabulateFusionSeAGrad')\ - .replace('TabulateFusionGradGrad', 'TabulateFusionSeAGradGrad') - with open(fname, 'w') as fp: - fp.write(file_content) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data.py deleted file mode 100644 index f5d2cd9..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data.py +++ /dev/null @@ -1,827 +0,0 @@ -#!/usr/bin/env python3 - -import time -import glob -import numpy as np -import os.path -from typing import Tuple, List -import logging - -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import GLOBAL_ENER_FLOAT_PRECISION -from deepmd.utils import random as dp_random -from deepmd.utils.path import DPPath - -log = logging.getLogger(__name__) - -class DeepmdData() : - """ - Class for a data system. - - It loads data from hard disk, and mantains the data as a `data_dict` - - Parameters - ---------- - sys_path - Path to the data system - set_prefix - Prefix for the directories of different sets - shuffle_test - If the test data are shuffled - type_map - Gives the name of different atom types - modifier - Data modifier that has the method `modify_data` - trn_all_set - Use all sets as training dataset. Otherwise, if the number of sets is more than 1, the last set is left for test. - """ - def __init__ (self, - sys_path : str, - set_prefix : str = 'set', - shuffle_test : bool = True, - type_map : List[str] = None, - modifier = None, - trn_all_set : bool = False) : - """ - Constructor - """ - root = DPPath(sys_path) - self.dirs = root.glob(set_prefix + ".*") - self.dirs.sort() - self.mixed_type = self._check_mode(self.dirs[0]) # mixed_type format only has one set - # load atom type - self.atom_type = self._load_type(root) - self.natoms = len(self.atom_type) - if self.mixed_type: - # nframes x natoms - self.atom_type_mix = self._load_type_mix(self.dirs[0]) - # load atom type map - self.type_map = self._load_type_map(root) - if self.type_map is not None: - assert(len(self.type_map) >= max(self.atom_type)+1) - # check pbc - self.pbc = self._check_pbc(root) - # enforce type_map if necessary - if type_map is not None and self.type_map is not None: - if not self.mixed_type: - atom_type_ = [type_map.index(self.type_map[ii]) for ii in self.atom_type] - self.atom_type = np.array(atom_type_, dtype = np.int32) - else: - sorter = np.argsort(type_map) - type_idx_map = sorter[np.searchsorted(type_map, self.type_map, sorter=sorter)] - try: - atom_type_mix_ = np.array(type_idx_map)[self.atom_type_mix].astype(np.int32) - except RuntimeError as e: - raise RuntimeError("some types in 'real_atom_types.npy' of sys {} are not contained in {} types!" - .format(self.dirs[0], self.get_ntypes())) from e - self.atom_type_mix = atom_type_mix_ - self.type_map = type_map - if type_map is None and self.type_map is None and self.mixed_type: - raise RuntimeError('mixed_type format must have type_map!') - # make idx map - self.idx_map = self._make_idx_map(self.atom_type) - # train dirs - self.test_dir = self.dirs[-1] - if trn_all_set: - self.train_dirs = self.dirs - else: - if len(self.dirs) == 1 : - self.train_dirs = self.dirs - else : - self.train_dirs = self.dirs[:-1] - self.data_dict = {} - # add box and coord - self.add('box', 9, must = self.pbc) - self.add('coord', 3, atomic = True, must = True) - # set counters - self.set_count = 0 - self.iterator = 0 - self.shuffle_test = shuffle_test - # set modifier - self.modifier = modifier - - - def add(self, - key : str, - ndof : int, - atomic : bool = False, - must : bool = False, - high_prec : bool = False, - type_sel : List[int] = None, - repeat : int = 1, - default: float=0., - ) : - """ - Add a data item that to be loaded - - Parameters - ---------- - key - The key of the item. The corresponding data is stored in `sys_path/set.*/key.npy` - ndof - The number of dof - atomic - The item is an atomic property. - If False, the size of the data should be nframes x ndof - If True, the size of data should be nframes x natoms x ndof - must - The data file `sys_path/set.*/key.npy` must exist. - If must is False and the data file does not exist, the `data_dict[find_key]` is set to 0.0 - high_prec - Load the data and store in float64, otherwise in float32 - type_sel - Select certain type of atoms - repeat - The data will be repeated `repeat` times. - default : float, default=0. - default value of data - """ - self.data_dict[key] = {'ndof': ndof, - 'atomic': atomic, - 'must': must, - 'high_prec': high_prec, - 'type_sel': type_sel, - 'repeat': repeat, - 'reduce': None, - 'default': default, - } - return self - - - def reduce(self, - key_out : str, - key_in : str - ) : - """ - Generate a new item from the reduction of another atom - - Parameters - ---------- - key_out - The name of the reduced item - key_in - The name of the data item to be reduced - """ - assert (key_in in self.data_dict), 'cannot find input key' - assert (self.data_dict[key_in]['atomic']), 'reduced property should be atomic' - assert (not(key_out in self.data_dict)), 'output key should not have been added' - assert (self.data_dict[key_in]['repeat'] == 1), 'reduced proerties should not have been repeated' - - self.data_dict[key_out] = {'ndof': self.data_dict[key_in]['ndof'], - 'atomic': False, - 'must': True, - 'high_prec': True, - 'type_sel': None, - 'repeat': 1, - 'reduce': key_in, - } - return self - - def get_data_dict(self) -> dict: - """ - Get the `data_dict` - """ - return self.data_dict - - def check_batch_size (self, batch_size) : - """ - Check if the system can get a batch of data with `batch_size` frames. - """ - for ii in self.train_dirs : - if self.data_dict['coord']['high_prec'] : - tmpe = (ii / "coord.npy").load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - tmpe = (ii / "coord.npy").load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if tmpe.ndim == 1: - tmpe = tmpe.reshape([1,-1]) - if tmpe.shape[0] < batch_size : - return ii, tmpe.shape[0] - return None - - def check_test_size (self, test_size) : - """ - Check if the system can get a test dataset with `test_size` frames. - """ - if self.data_dict['coord']['high_prec'] : - tmpe = (self.test_dir / "coord.npy").load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - tmpe = (self.test_dir / "coord.npy").load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if tmpe.ndim == 1: - tmpe = tmpe.reshape([1,-1]) - if tmpe.shape[0] < test_size : - return self.test_dir, tmpe.shape[0] - else : - return None - - def get_batch(self, - batch_size : int - ) -> dict : - """ - Get a batch of data with `batch_size` frames. The frames are randomly picked from the data system. - - Parameters - ---------- - batch_size - size of the batch - """ - if hasattr(self, 'batch_set') : - set_size = self.batch_set["coord"].shape[0] - else : - set_size = 0 - if self.iterator + batch_size > set_size : - self._load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - self.set_count += 1 - set_size = self.batch_set["coord"].shape[0] - if self.modifier is not None: - self.modifier.modify_data(self.batch_set) - iterator_1 = self.iterator + batch_size - if iterator_1 >= set_size : - iterator_1 = set_size - idx = np.arange (self.iterator, iterator_1) - self.iterator += batch_size - ret = self._get_subdata(self.batch_set, idx) - return ret - - def get_test (self, - ntests : int = -1 - ) -> dict: - """ - Get the test data with `ntests` frames. - - Parameters - ---------- - ntests - Size of the test data set. If `ntests` is -1, all test data will be get. - """ - if not hasattr(self, 'test_set') : - self._load_test_set(self.test_dir, self.shuffle_test) - if ntests == -1: - idx = None - else : - ntests_ = ntests if ntests < self.test_set['type'].shape[0] else self.test_set['type'].shape[0] - # print('ntest', self.test_set['type'].shape[0], ntests, ntests_) - idx = np.arange(ntests_) - ret = self._get_subdata(self.test_set, idx = idx) - if self.modifier is not None: - self.modifier.modify_data(ret) - return ret - - def get_ntypes(self) -> int: - """ - Number of atom types in the system - """ - if self.type_map is not None: - return len(self.type_map) - else: - return max(self.get_atom_type()) + 1 - - def get_type_map(self) -> List[str]: - """ - Get the type map - """ - return self.type_map - - def get_atom_type(self) -> List[int]: - """ - Get atom types - """ - return self.atom_type - - def get_numb_set (self) -> int: - """ - Get number of training sets - """ - return len (self.train_dirs) - - def get_numb_batch (self, - batch_size : int, - set_idx : int - ) -> int: - """ - Get the number of batches in a set. - """ - data = self._load_set(self.train_dirs[set_idx]) - ret = data["coord"].shape[0] // batch_size - if ret == 0: - ret = 1 - return ret - - def get_sys_numb_batch (self, - batch_size : int - ) -> int: - """ - Get the number of batches in the data system. - """ - ret = 0 - for ii in range(len(self.train_dirs)) : - ret += self.get_numb_batch(batch_size, ii) - return ret - - def get_natoms (self) : - """ - Get number of atoms - """ - return len(self.atom_type) - - def get_natoms_vec (self, - ntypes : int) : - """ - Get number of atoms and number of atoms in different types - - Parameters - ---------- - ntypes - Number of types (may be larger than the actual number of types in the system). - - Returns - ------- - natoms - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - """ - natoms, natoms_vec = self._get_natoms_2 (ntypes) - tmp = [natoms, natoms] - tmp = np.append (tmp, natoms_vec) - return tmp.astype(np.int32) - - def avg(self, key) : - """ - Return the average value of an item. - """ - if key not in self.data_dict.keys() : - raise RuntimeError('key %s has not been added' % key) - info = self.data_dict[key] - ndof = info['ndof'] - eners = np.array([]) - for ii in self.train_dirs: - data = self._load_set(ii) - ei = data[key].reshape([-1, ndof]) - if eners.size == 0 : - eners = ei - else : - eners = np.concatenate((eners, ei), axis = 0) - if eners.size == 0 : - return 0 - else : - return np.average(eners, axis = 0) - - def _idx_map_sel(self, atom_type, type_sel) : - new_types = [] - for ii in atom_type : - if ii in type_sel: - new_types.append(ii) - new_types = np.array(new_types, dtype = int) - natoms = new_types.shape[0] - idx = np.arange(natoms) - idx_map = np.lexsort((idx, new_types)) - return idx_map - - def _get_natoms_2 (self, ntypes) : - sample_type = self.atom_type - natoms = len(sample_type) - natoms_vec = np.zeros (ntypes).astype(int) - for ii in range (ntypes) : - natoms_vec[ii] = np.count_nonzero(sample_type == ii) - return natoms, natoms_vec - - def _get_subdata(self, data, idx = None) : - new_data = {} - for ii in data: - dd = data[ii] - if 'find_' in ii: - new_data[ii] = dd - else: - if idx is not None: - new_data[ii] = dd[idx] - else : - new_data[ii] = dd - return new_data - - def _load_batch_set (self, - set_name: DPPath) : - self.batch_set = self._load_set(set_name) - self.batch_set, _ = self._shuffle_data(self.batch_set) - self.reset_get_batch() - - def reset_get_batch(self): - self.iterator = 0 - - def _load_test_set (self, - set_name: DPPath, - shuffle_test) : - self.test_set = self._load_set(set_name) - if shuffle_test : - self.test_set, _ = self._shuffle_data(self.test_set) - - def _shuffle_data (self, - data) : - ret = {} - nframes = data['coord'].shape[0] - idx = np.arange (nframes) - dp_random.shuffle(idx) - for kk in data : - if type(data[kk]) == np.ndarray and \ - len(data[kk].shape) == 2 and \ - data[kk].shape[0] == nframes and \ - not('find_' in kk): - ret[kk] = data[kk][idx] - else : - ret[kk] = data[kk] - return ret, idx - - def _load_set(self, set_name: DPPath) : - # get nframes - if not isinstance(set_name, DPPath): - set_name = DPPath(set_name) - path = set_name / "coord.npy" - if self.data_dict['coord']['high_prec'] : - coord = path.load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - coord = path.load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - if coord.ndim == 1: - coord = coord.reshape([1,-1]) - nframes = coord.shape[0] - assert(coord.shape[1] == self.data_dict['coord']['ndof'] * self.natoms) - # load keys - data = {} - for kk in self.data_dict.keys(): - if self.data_dict[kk]['reduce'] is None : - data['find_'+kk], data[kk] \ - = self._load_data(set_name, - kk, - nframes, - self.data_dict[kk]['ndof'], - atomic = self.data_dict[kk]['atomic'], - high_prec = self.data_dict[kk]['high_prec'], - must = self.data_dict[kk]['must'], - type_sel = self.data_dict[kk]['type_sel'], - repeat = self.data_dict[kk]['repeat'], - default=self.data_dict[kk]['default'], - ) - for kk in self.data_dict.keys(): - if self.data_dict[kk]['reduce'] is not None : - k_in = self.data_dict[kk]['reduce'] - ndof = self.data_dict[kk]['ndof'] - data['find_'+kk] = data['find_'+k_in] - tmp_in = data[k_in].astype(GLOBAL_ENER_FLOAT_PRECISION) - data[kk] = np.sum(np.reshape(tmp_in, [nframes, self.natoms, ndof]), axis = 1) - - if self.mixed_type: - real_type = self.atom_type_mix.reshape([nframes, self.natoms]) - data['type'] = real_type - natoms = data['type'].shape[1] - # nframes x ntypes - atom_type_nums = np.array([(real_type == i).sum(axis=-1) for i in range(self.get_ntypes())], - dtype=np.int32).T - assert (atom_type_nums.sum(axis=-1) == natoms).all(), \ - "some types in 'real_atom_types.npy' of sys {} are not contained in {} types!" \ - .format(self.dirs[0], self.get_ntypes()) - data['real_natoms_vec'] = np.concatenate((np.tile(np.array([natoms, natoms], dtype=np.int32), (nframes, 1)), - atom_type_nums), axis=-1) - else: - data['type'] = np.tile(self.atom_type[self.idx_map], (nframes, 1)) - - return data - - - def _load_data(self, set_name, key, nframes, ndof_, atomic = False, must = True, repeat = 1, high_prec = False, type_sel = None, default: float=0.): - if atomic: - natoms = self.natoms - idx_map = self.idx_map - # if type_sel, then revise natoms and idx_map - if type_sel is not None: - natoms = 0 - for jj in type_sel : - natoms += np.sum(self.atom_type == jj) - idx_map = self._idx_map_sel(self.atom_type, type_sel) - ndof = ndof_ * natoms - else: - ndof = ndof_ - path = set_name / (key+".npy") - if path.is_file() : - if high_prec : - data = path.load_numpy().astype(GLOBAL_ENER_FLOAT_PRECISION) - else: - data = path.load_numpy().astype(GLOBAL_NP_FLOAT_PRECISION) - try: # YWolfeee: deal with data shape error - if atomic : - data = data.reshape([nframes, natoms, -1]) - data = data[:,idx_map,:] - data = data.reshape([nframes, -1]) - data = np.reshape(data, [nframes, ndof]) - except ValueError as err_message: - explanation = "This error may occur when your label mismatch it's name, i.e. you might store global tensor in `atomic_tensor.npy` or atomic tensor in `tensor.npy`." - log.error(str(err_message)) - log.error(explanation) - raise ValueError(str(err_message) + ". " + explanation) - if repeat != 1: - data = np.repeat(data, repeat).reshape([nframes, -1]) - return np.float32(1.0), data - elif must: - raise RuntimeError("%s not found!" % path) - else: - if high_prec : - data = np.full([nframes, ndof], default, dtype=GLOBAL_ENER_FLOAT_PRECISION) - else : - data = np.full([nframes, ndof], default, dtype=GLOBAL_NP_FLOAT_PRECISION) - if repeat != 1: - data = np.repeat(data, repeat).reshape([nframes, -1]) - return np.float32(0.0), data - - - def _load_type (self, sys_path: DPPath) : - atom_type = (sys_path / "type.raw").load_txt(dtype=np.int32, ndmin=1) - return atom_type - - def _load_type_mix(self, set_name: DPPath): - type_path = set_name / "real_atom_types.npy" - real_type = type_path.load_numpy().astype(np.int32).reshape([-1, self.natoms]) - return real_type - - def _make_idx_map(self, atom_type): - natoms = atom_type.shape[0] - idx = np.arange (natoms) - idx_map = np.lexsort ((idx, atom_type)) - return idx_map - - def _load_type_map(self, sys_path: DPPath) : - fname = sys_path / 'type_map.raw' - if fname.is_file() : - return fname.load_txt(dtype=str, ndmin=1).tolist() - else : - return None - - def _check_pbc(self, sys_path: DPPath): - pbc = True - if (sys_path / 'nopbc').is_file() : - pbc = False - return pbc - - def _check_mode(self, set_path: DPPath): - return (set_path / 'real_atom_types.npy').is_file() - - -class DataSets (object): - """ - Outdated class for one data system. - - .. deprecated:: 2.0.0 - This class is not maintained any more. - """ - def __init__ (self, - sys_path, - set_prefix, - seed = None, - shuffle_test = True) : - self.dirs = glob.glob (os.path.join(sys_path, set_prefix + ".*")) - self.dirs.sort() - # load atom type - self.atom_type, self.idx_map, self.idx3_map = self.load_type (sys_path) - # load atom type map - self.type_map = self.load_type_map(sys_path) - if self.type_map is not None: - assert(len(self.type_map) >= max(self.atom_type)+1) - # train dirs - self.test_dir = self.dirs[-1] - if len(self.dirs) == 1 : - self.train_dirs = self.dirs - else : - self.train_dirs = self.dirs[:-1] - # check fparam - has_fparam = [ os.path.isfile(os.path.join(ii, 'fparam.npy')) for ii in self.dirs ] - if any(has_fparam) and (not all(has_fparam)) : - raise RuntimeError("system %s: if any set has frame parameter, then all sets should have frame parameter" % sys_path) - if all(has_fparam) : - self.has_fparam = 0 - else : - self.has_fparam = -1 - # check aparam - has_aparam = [ os.path.isfile(os.path.join(ii, 'aparam.npy')) for ii in self.dirs ] - if any(has_aparam) and (not all(has_aparam)) : - raise RuntimeError("system %s: if any set has frame parameter, then all sets should have frame parameter" % sys_path) - if all(has_aparam) : - self.has_aparam = 0 - else : - self.has_aparam = -1 - # energy norm - self.eavg = self.stats_energy() - # load sets - self.set_count = 0 - self.load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - self.load_test_set (self.test_dir, shuffle_test) - - def check_batch_size (self, batch_size) : - for ii in self.train_dirs : - tmpe = np.load(os.path.join(ii, "coord.npy")) - if tmpe.shape[0] < batch_size : - return ii, tmpe.shape[0] - return None - - def check_test_size (self, test_size) : - tmpe = np.load(os.path.join(self.test_dir, "coord.npy")) - if tmpe.shape[0] < test_size : - return self.test_dir, tmpe.shape[0] - else : - return None - - def load_type (self, sys_path) : - atom_type = np.loadtxt (os.path.join(sys_path, "type.raw"), dtype=np.int32, ndmin=1) - natoms = atom_type.shape[0] - idx = np.arange (natoms) - idx_map = np.lexsort ((idx, atom_type)) - atom_type3 = np.repeat(atom_type, 3) - idx3 = np.arange (natoms * 3) - idx3_map = np.lexsort ((idx3, atom_type3)) - return atom_type, idx_map, idx3_map - - def load_type_map(self, sys_path) : - fname = os.path.join(sys_path, 'type_map.raw') - if os.path.isfile(fname) : - with open(os.path.join(sys_path, 'type_map.raw')) as fp: - return fp.read().split() - else : - return None - - def get_type_map(self) : - return self.type_map - - def get_numb_set (self) : - return len (self.train_dirs) - - def stats_energy (self) : - eners = np.array([]) - for ii in self.train_dirs: - ener_file = os.path.join(ii, "energy.npy") - if os.path.isfile(ener_file) : - ei = np.load(ener_file) - eners = np.append(eners, ei) - if eners.size == 0 : - return 0 - else : - return np.average(eners) - - def load_energy(self, - set_name, - nframes, - nvalues, - energy_file, - atom_energy_file) : - """ - return : coeff_ener, ener, coeff_atom_ener, atom_ener - """ - # load atom_energy - coeff_atom_ener, atom_ener = self.load_data(set_name, atom_energy_file, [nframes, nvalues], False) - # ignore energy_file - if coeff_atom_ener == 1: - ener = np.sum(atom_ener, axis = 1) - coeff_ener = 1 - # load energy_file - else: - coeff_ener, ener = self.load_data(set_name, energy_file, [nframes], False) - return coeff_ener, ener, coeff_atom_ener, atom_ener - - def load_data(self, set_name, data_name, shape, is_necessary = True): - path = os.path.join(set_name, data_name+".npy") - if os.path.isfile (path) : - data = np.load(path) - data = np.reshape(data, shape) - if is_necessary: - return data - return 1, data - elif is_necessary: - raise OSError("%s not found!" % path) - else: - data = np.zeros(shape) - return 0, data - - def load_set(self, set_name, shuffle = True): - data = {} - data["box"] = self.load_data(set_name, "box", [-1, 9]) - nframe = data["box"].shape[0] - data["coord"] = self.load_data(set_name, "coord", [nframe, -1]) - ncoord = data["coord"].shape[1] - if self.has_fparam >= 0: - data["fparam"] = self.load_data(set_name, "fparam", [nframe, -1]) - if self.has_fparam == 0 : - self.has_fparam = data["fparam"].shape[1] - else : - assert self.has_fparam == data["fparam"].shape[1] - if self.has_aparam >= 0: - data["aparam"] = self.load_data(set_name, "aparam", [nframe, -1]) - if self.has_aparam == 0 : - self.has_aparam = data["aparam"].shape[1] // (ncoord//3) - else : - assert self.has_aparam == data["aparam"].shape[1] // (ncoord//3) - data["prop_c"] = np.zeros(5) - data["prop_c"][0], data["energy"], data["prop_c"][3], data["atom_ener"] \ - = self.load_energy (set_name, nframe, ncoord // 3, "energy", "atom_ener") - data["prop_c"][1], data["force"] = self.load_data(set_name, "force", [nframe, ncoord], False) - data["prop_c"][2], data["virial"] = self.load_data(set_name, "virial", [nframe, 9], False) - data["prop_c"][4], data["atom_pref"] = self.load_data(set_name, "atom_pref", [nframe, ncoord//3], False) - data["atom_pref"] = np.repeat(data["atom_pref"], 3, axis=1) - # shuffle data - if shuffle: - idx = np.arange (nframe) - dp_random.shuffle(idx) - for ii in data: - if ii != "prop_c": - data[ii] = data[ii][idx] - data["type"] = np.tile (self.atom_type, (nframe, 1)) - # sort according to type - for ii in ["type", "atom_ener"]: - data[ii] = data[ii][:, self.idx_map] - for ii in ["coord", "force", "atom_pref"]: - data[ii] = data[ii][:, self.idx3_map] - return data - - def load_batch_set (self, - set_name) : - self.batch_set = self.load_set(set_name, True) - self.reset_iter () - - def load_test_set (self, - set_name, - shuffle_test) : - self.test_set = self.load_set(set_name, shuffle_test) - - def reset_iter (self) : - self.iterator = 0 - self.set_count += 1 - - def get_set(self, data, idx = None) : - new_data = {} - for ii in data: - dd = data[ii] - if ii == "prop_c": - new_data[ii] = dd.astype(np.float32) - else: - if idx is not None: - dd = dd[idx] - if ii == "type": - new_data[ii] = dd - else: - new_data[ii] = dd.astype(GLOBAL_NP_FLOAT_PRECISION) - return new_data - - def get_test (self) : - """ - returned property prefector [4] in order: - energy, force, virial, atom_ener - """ - return self.get_set(self.test_set) - - def get_batch (self, - batch_size) : - """ - returned property prefector [4] in order: - energy, force, virial, atom_ener - """ - set_size = self.batch_set["energy"].shape[0] - # assert (batch_size <= set_size), "batch size should be no more than set size" - if self.iterator + batch_size > set_size : - self.load_batch_set (self.train_dirs[self.set_count % self.get_numb_set()]) - set_size = self.batch_set["energy"].shape[0] - # print ("%d %d %d" % (self.iterator, self.iterator + batch_size, set_size)) - iterator_1 = self.iterator + batch_size - if iterator_1 >= set_size : - iterator_1 = set_size - idx = np.arange (self.iterator, iterator_1) - self.iterator += batch_size - return self.get_set(self.batch_set, idx) - - def get_natoms (self) : - sample_type = self.batch_set["type"][0] - natoms = len(sample_type) - return natoms - - def get_natoms_2 (self, ntypes) : - sample_type = self.batch_set["type"][0] - natoms = len(sample_type) - natoms_vec = np.zeros (ntypes).astype(int) - for ii in range (ntypes) : - natoms_vec[ii] = np.count_nonzero(sample_type == ii) - return natoms, natoms_vec - - def get_natoms_vec (self, ntypes) : - natoms, natoms_vec = self.get_natoms_2 (ntypes) - tmp = [natoms, natoms] - tmp = np.append (tmp, natoms_vec) - return tmp.astype(np.int32) - - def set_numb_batch (self, - batch_size) : - return self.batch_set["energy"].shape[0] // batch_size - - def get_sys_numb_batch (self, batch_size) : - return self.set_numb_batch(batch_size) * self.get_numb_set() - - def get_ener (self) : - return self.eavg - - def numb_fparam(self) : - return self.has_fparam - - def numb_aparam(self) : - return self.has_aparam - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data_system.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data_system.py deleted file mode 100644 index 398db54..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/data_system.py +++ /dev/null @@ -1,745 +0,0 @@ -#!/usr/bin/env python3 - -import logging -import os -import collections -import warnings -import numpy as np -from typing import Tuple, List - -from deepmd.utils import random as dp_random -from deepmd.utils.data import DataSets -from deepmd.utils.data import DeepmdData - -log = logging.getLogger(__name__) - - -class DeepmdDataSystem() : - """ - Class for manipulating many data systems. - - It is implemented with the help of DeepmdData - """ - def __init__ (self, - systems : List[str], - batch_size : int, - test_size : int, - rcut : float, - set_prefix : str = 'set', - shuffle_test : bool = True, - type_map : List[str] = None, - modifier = None, - trn_all_set = False, - sys_probs = None, - auto_prob_style ="prob_sys_size") : - """ - Constructor - - Parameters - ---------- - systems - Specifying the paths to systems - batch_size - The batch size - test_size - The size of test data - rcut - The cut-off radius - set_prefix - Prefix for the directories of different sets - shuffle_test - If the test data are shuffled - type_map - Gives the name of different atom types - modifier - Data modifier that has the method `modify_data` - trn_all_set - Use all sets as training dataset. Otherwise, if the number of sets is more than 1, the last set is left for test. - sys_probs: list of float - The probabilitis of systems to get the batch. - Summation of positive elements of this list should be no greater than 1. - Element of this list can be negative, the probability of the corresponding system is determined - automatically by the number of batches in the system. - auto_prob_style: str - Determine the probability of systems automatically. The method is assigned by this key and can be - - "prob_uniform" : the probability all the systems are equal, namely 1.0/self.get_nsystems() - - "prob_sys_size" : the probability of a system is proportional to the number of batches in the system - - "prob_sys_size;stt_idx:end_idx:weight;stt_idx:end_idx:weight;..." : - the list of systems is devided into blocks. A block is specified by `stt_idx:end_idx:weight`, - where `stt_idx` is the starting index of the system, `end_idx` is then ending (not including) index of the system, - the probabilities of the systems in this block sums up to `weight`, and the relatively probabilities within this block is proportional - to the number of batches in the system.""" - # init data - self.rcut = rcut - self.system_dirs = systems - self.nsystems = len(self.system_dirs) - self.data_systems = [] - for ii in self.system_dirs : - self.data_systems.append( - DeepmdData( - ii, - set_prefix=set_prefix, - shuffle_test=shuffle_test, - type_map = type_map, - modifier = modifier, - trn_all_set = trn_all_set - )) - # check mix_type format - error_format_msg = "if one of the system is of mixed_type format, " \ - "then all of the systems should be of mixed_type format!" - if self.data_systems[0].mixed_type: - for data_sys in self.data_systems[1:]: - assert data_sys.mixed_type, error_format_msg - self.mixed_type = True - else: - for data_sys in self.data_systems[1:]: - assert not data_sys.mixed_type, error_format_msg - self.mixed_type = False - # batch size - self.batch_size = batch_size - if isinstance(self.batch_size, int): - self.batch_size = self.batch_size * np.ones(self.nsystems, dtype=int) - elif isinstance(self.batch_size, str): - words = self.batch_size.split(':') - if 'auto' == words[0] : - rule = 32 - if len(words) == 2 : - rule = int(words[1]) - else: - raise RuntimeError('unknown batch_size rule ' + words[0]) - self.batch_size = self._make_auto_bs(rule) - elif isinstance(self.batch_size, list): - pass - else : - raise RuntimeError('invalid batch_size') - assert(isinstance(self.batch_size, (list,np.ndarray))) - assert(len(self.batch_size) == self.nsystems) - - # natoms, nbatches - ntypes = [] - for ii in self.data_systems : - ntypes.append(ii.get_ntypes()) - self.sys_ntypes = max(ntypes) - self.natoms = [] - self.natoms_vec = [] - self.nbatches = [] - type_map_list = [] - for ii in range(self.nsystems) : - self.natoms.append(self.data_systems[ii].get_natoms()) - self.natoms_vec.append(self.data_systems[ii].get_natoms_vec(self.sys_ntypes).astype(int)) - self.nbatches.append(self.data_systems[ii].get_sys_numb_batch(self.batch_size[ii])) - type_map_list.append(self.data_systems[ii].get_type_map()) - self.type_map = self._check_type_map_consistency(type_map_list) - - # ! altered by Marián Rynik - # test size - # now test size can be set as a percentage of systems data or test size - # can be set for each system individualy in the same manner as batch - # size. This enables one to use systems with diverse number of - # structures and different number of atoms. - self.test_size = test_size - if isinstance(self.test_size, int): - self.test_size = self.test_size * np.ones(self.nsystems, dtype=int) - elif isinstance(self.test_size, str): - words = self.test_size.split('%') - try: - percent = int(words[0]) - except ValueError: - raise RuntimeError('unknown test_size rule ' + words[0]) - self.test_size = self._make_auto_ts(percent) - elif isinstance(self.test_size, list): - pass - else : - raise RuntimeError('invalid test_size') - assert(isinstance(self.test_size, (list,np.ndarray))) - assert(len(self.test_size) == self.nsystems) - - # prob of batch, init pick idx - self.prob_nbatches = [ float(i) for i in self.nbatches] / np.sum(self.nbatches) - self.pick_idx = 0 - - # derive system probabilities - self.sys_probs = None - self.set_sys_probs(sys_probs, auto_prob_style) - - # check batch and test size - for ii in range(self.nsystems) : - chk_ret = self.data_systems[ii].check_batch_size(self.batch_size[ii]) - if chk_ret is not None : - warnings.warn("system %s required batch size is larger than the size of the dataset %s (%d > %d)" % \ - (self.system_dirs[ii], chk_ret[0], self.batch_size[ii], chk_ret[1])) - chk_ret = self.data_systems[ii].check_test_size(self.test_size[ii]) - if chk_ret is not None : - warnings.warn("system %s required test size is larger than the size of the dataset %s (%d > %d)" % \ - (self.system_dirs[ii], chk_ret[0], self.test_size[ii], chk_ret[1])) - - - def _load_test(self, ntests = -1): - self.test_data = collections.defaultdict(list) - for ii in range(self.nsystems) : - test_system_data = self.data_systems[ii].get_test(ntests = ntests) - for nn in test_system_data: - self.test_data[nn].append(test_system_data[nn]) - - - def _make_default_mesh(self): - self.default_mesh = [] - cell_size = np.max (self.rcut) - for ii in range(self.nsystems) : - if self.data_systems[ii].pbc : - test_system_data = self.data_systems[ii].get_batch(self.batch_size[ii]) - self.data_systems[ii].reset_get_batch() - # test_system_data = self.data_systems[ii].get_test() - avg_box = np.average (test_system_data["box"], axis = 0) - avg_box = np.reshape (avg_box, [3,3]) - ncell = (np.linalg.norm(avg_box, axis=1)/ cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros (6, dtype = np.int32) - default_mesh[3:6] = ncell - self.default_mesh.append(default_mesh) - else: - self.default_mesh.append(np.array([], dtype = np.int32)) - - - def compute_energy_shift(self, rcond = 1e-3, key = 'energy') : - sys_ener = np.array([]) - for ss in self.data_systems : - sys_ener = np.append(sys_ener, ss.avg(key)) - sys_tynatom = np.array(self.natoms_vec, dtype = float) - sys_tynatom = np.reshape(sys_tynatom, [self.nsystems,-1]) - sys_tynatom = sys_tynatom[:,2:] - energy_shift,resd,rank,s_value \ - = np.linalg.lstsq(sys_tynatom, sys_ener, rcond = rcond) - return energy_shift - - def add_dict(self, adict: dict) -> None: - """ - Add items to the data system by a `dict`. - `adict` should have items like - .. code-block:: python - - adict[key] = { - 'ndof': ndof, - 'atomic': atomic, - 'must': must, - 'high_prec': high_prec, - 'type_sel': type_sel, - 'repeat': repeat, - } - - For the explaination of the keys see `add` - """ - for kk in adict : - self.add(kk, - adict[kk]['ndof'], - atomic=adict[kk]['atomic'], - must=adict[kk]['must'], - high_prec=adict[kk]['high_prec'], - type_sel=adict[kk]['type_sel'], - repeat=adict[kk]['repeat'], - default=adict[kk]['default'], - ) - - def add(self, - key : str, - ndof : int, - atomic : bool = False, - must : bool = False, - high_prec : bool = False, - type_sel : List[int] = None, - repeat : int = 1, - default: float=0., - ) : - """ - Add a data item that to be loaded - - Parameters - ---------- - key - The key of the item. The corresponding data is stored in `sys_path/set.*/key.npy` - ndof - The number of dof - atomic - The item is an atomic property. - If False, the size of the data should be nframes x ndof - If True, the size of data should be nframes x natoms x ndof - must - The data file `sys_path/set.*/key.npy` must exist. - If must is False and the data file does not exist, the `data_dict[find_key]` is set to 0.0 - high_prec - Load the data and store in float64, otherwise in float32 - type_sel - Select certain type of atoms - repeat - The data will be repeated `repeat` times. - default, default=0. - Default value of data - """ - for ii in self.data_systems: - ii.add(key, ndof, atomic=atomic, must=must, high_prec=high_prec, repeat=repeat, type_sel=type_sel, default=default) - - def reduce(self, key_out, key_in): - """ - Generate a new item from the reduction of another atom - - Parameters - ---------- - key_out - The name of the reduced item - key_in - The name of the data item to be reduced - """ - for ii in self.data_systems: - ii.reduce(key_out, key_in) - - def get_data_dict(self, ii: int = 0) -> dict: - return self.data_systems[ii].get_data_dict() - - def set_sys_probs(self, sys_probs=None, - auto_prob_style: str = "prob_sys_size"): - if sys_probs is None : - if auto_prob_style == "prob_uniform": - prob_v = 1./float(self.nsystems) - probs = [prob_v for ii in range(self.nsystems)] - elif auto_prob_style == "prob_sys_size": - probs = self.prob_nbatches - elif auto_prob_style[:14] == "prob_sys_size;": - probs = self._prob_sys_size_ext(auto_prob_style) - else: - raise RuntimeError("Unknown auto prob style: " + auto_prob_style) - else: - probs = self._process_sys_probs(sys_probs) - self.sys_probs = probs - - def _get_sys_probs(self, - sys_probs, - auto_prob_style) : # depreciated - if sys_probs is None : - if auto_prob_style == "prob_uniform" : - prob_v = 1./float(self.nsystems) - prob = [prob_v for ii in range(self.nsystems)] - elif auto_prob_style == "prob_sys_size" : - prob = self.prob_nbatches - elif auto_prob_style[:14] == "prob_sys_size;" : - prob = self._prob_sys_size_ext(auto_prob_style) - else : - raise RuntimeError("unkown style " + auto_prob_style ) - else : - prob = self._process_sys_probs(sys_probs) - return prob - - def get_batch(self, sys_idx : int = None): - # batch generation style altered by Ziyao Li: - # one should specify the "sys_prob" and "auto_prob_style" params - # via set_sys_prob() function. The sys_probs this function uses is - # defined as a private variable, self.sys_probs, initialized in __init__(). - # This is to optimize the (vain) efforts in evaluating sys_probs every batch. - """ - Get a batch of data from the data systems - - Parameters - ---------- - sys_idx: int - The index of system from which the batch is get. - If sys_idx is not None, `sys_probs` and `auto_prob_style` are ignored - If sys_idx is None, automatically determine the system according to `sys_probs` or `auto_prob_style`, see the following. - """ - if not hasattr(self, 'default_mesh') : - self._make_default_mesh() - if sys_idx is not None : - self.pick_idx = sys_idx - else : - # prob = self._get_sys_probs(sys_probs, auto_prob_style) - self.pick_idx = dp_random.choice(np.arange(self.nsystems), p=self.sys_probs) - b_data = self.data_systems[self.pick_idx].get_batch(self.batch_size[self.pick_idx]) - b_data["natoms_vec"] = self.natoms_vec[self.pick_idx] - b_data["default_mesh"] = self.default_mesh[self.pick_idx] - return b_data - - # ! altered by Marián Rynik - def get_test (self, - sys_idx : int = None, - n_test : int = -1) : # depreciated - """ - Get test data from the the data systems. - - Parameters - ---------- - sys_idx - The test dat of system with index `sys_idx` will be returned. - If is None, the currently selected system will be returned. - n_test - Number of test data. If set to -1 all test data will be get. - """ - if not hasattr(self, 'default_mesh') : - self._make_default_mesh() - if not hasattr(self, 'test_data') : - self._load_test(ntests = n_test) - if sys_idx is not None : - idx = sys_idx - else : - idx = self.pick_idx - - test_system_data = {} - for nn in self.test_data: - test_system_data[nn] = self.test_data[nn][idx] - test_system_data["natoms_vec"] = self.natoms_vec[idx] - test_system_data["default_mesh"] = self.default_mesh[idx] - return test_system_data - - def get_sys_ntest(self, sys_idx=None): - """ - Get number of tests for the currently selected system, - or one defined by sys_idx. - """ - if sys_idx is not None : - return self.test_size[sys_idx] - else : - return self.test_size[self.pick_idx] - - def get_type_map(self) -> List[str]: - """ - Get the type map - """ - return self.type_map - - def get_nbatches (self) -> int: - """ - Get the total number of batches - """ - return self.nbatches - - def get_ntypes (self) -> int: - """ - Get the number of types - """ - return self.sys_ntypes - - def get_nsystems (self) -> int: - """ - Get the number of data systems - """ - return self.nsystems - - def get_sys (self, idx : int) -> DeepmdData: - """ - Get a certain data system - """ - return self.data_systems[idx] - - def get_batch_size(self) -> int: - """ - Get the batch size - """ - return self.batch_size - - def _format_name_length(self, name, width) : - if len(name) <= width: - return '{: >{}}'.format(name, width) - else : - name = name[-(width-3):] - name = '-- ' + name - return name - - def print_summary(self, name) : - # width 65 - sys_width = 42 - log.info(f"---Summary of DataSystem: {name:13s}-----------------------------------------------") - log.info("found %d system(s):" % self.nsystems) - log.info(("%s " % self._format_name_length('system', sys_width)) + - ("%6s %6s %6s %5s %3s" % ('natoms', 'bch_sz', 'n_bch', 'prob', 'pbc'))) - for ii in range(self.nsystems) : - log.info("%s %6d %6d %6d %5.3f %3s" % - (self._format_name_length(self.system_dirs[ii], sys_width), - self.natoms[ii], - # TODO batch size * nbatches = number of structures - self.batch_size[ii], - self.nbatches[ii], - self.sys_probs[ii], - "T" if self.data_systems[ii].pbc else "F" - ) ) - log.info("--------------------------------------------------------------------------------------") - - def _make_auto_bs(self, rule) : - bs = [] - for ii in self.data_systems: - ni = ii.get_natoms() - bsi = rule // ni - if bsi * ni < rule: - bsi += 1 - bs.append(bsi) - return bs - - # ! added by Marián Rynik - def _make_auto_ts(self, percent): - ts = [] - for ii in range(self.nsystems): - ni = self.batch_size[ii] * self.nbatches[ii] - tsi = int(ni * percent / 100) - ts.append(tsi) - - return ts - - def _check_type_map_consistency(self, type_map_list): - ret = [] - for ii in type_map_list: - if ii is not None: - min_len = min([len(ii), len(ret)]) - for idx in range(min_len) : - if ii[idx] != ret[idx] : - raise RuntimeError('inconsistent type map: %s %s' % (str(ret), str(ii))) - if len(ii) > len(ret) : - ret = ii - return ret - - def _process_sys_probs(self, sys_probs) : - sys_probs = np.array(sys_probs) - type_filter = sys_probs >= 0 - assigned_sum_prob = np.sum(type_filter * sys_probs) - # 1e-8 is to handle floating point error; See #1917 - assert assigned_sum_prob <= 1. + 1e-8, "the sum of assigned probability should be less than 1" - rest_sum_prob = 1. - assigned_sum_prob - if not np.isclose(rest_sum_prob, 0): - rest_nbatch = (1 - type_filter) * self.nbatches - rest_prob = rest_sum_prob * rest_nbatch / np.sum(rest_nbatch) - ret_prob = rest_prob + type_filter * sys_probs - else : - ret_prob = sys_probs - assert np.isclose(np.sum(ret_prob), 1), "sum of probs should be 1" - return ret_prob - - def _prob_sys_size_ext(self, keywords): - block_str = keywords.split(';')[1:] - block_stt = [] - block_end = [] - block_weights = [] - for ii in block_str: - stt = int(ii.split(':')[0]) - end = int(ii.split(':')[1]) - weight = float(ii.split(':')[2]) - assert(weight >= 0), "the weight of a block should be no less than 0" - block_stt.append(stt) - block_end.append(end) - block_weights.append(weight) - nblocks = len(block_str) - block_probs = np.array(block_weights) / np.sum(block_weights) - sys_probs = np.zeros([self.get_nsystems()]) - for ii in range(nblocks): - nbatch_block = self.nbatches[block_stt[ii]:block_end[ii]] - tmp_prob = [float(i) for i in nbatch_block] / np.sum(nbatch_block) - sys_probs[block_stt[ii]:block_end[ii]] = tmp_prob * block_probs[ii] - return sys_probs - - - -class DataSystem (object) : - """ - Outdated class for the data systems. - - .. deprecated:: 2.0.0 - This class is not maintained any more. - """ - def __init__ (self, - systems, - set_prefix, - batch_size, - test_size, - rcut, - run_opt = None) : - self.system_dirs = systems - self.nsystems = len(self.system_dirs) - self.batch_size = batch_size - if isinstance(self.batch_size, int) : - self.batch_size = self.batch_size * np.ones(self.nsystems, dtype=int) - assert(isinstance(self.batch_size, (list,np.ndarray))) - assert(len(self.batch_size) == self.nsystems) - self.data_systems = [] - self.ntypes = [] - self.natoms = [] - self.natoms_vec = [] - self.nbatches = [] - for ii in self.system_dirs : - self.data_systems.append(DataSets(ii, set_prefix)) - sys_all_types = np.loadtxt(os.path.join(ii, "type.raw")).astype(int) - self.ntypes.append(np.max(sys_all_types) + 1) - self.sys_ntypes = max(self.ntypes) - type_map = [] - for ii in range(self.nsystems) : - self.natoms.append(self.data_systems[ii].get_natoms()) - self.natoms_vec.append(self.data_systems[ii].get_natoms_vec(self.sys_ntypes).astype(int)) - self.nbatches.append(self.data_systems[ii].get_sys_numb_batch(self.batch_size[ii])) - type_map.append(self.data_systems[ii].get_type_map()) - self.type_map = self.check_type_map_consistency(type_map) - - # check frame parameters - has_fparam = [ii.numb_fparam() for ii in self.data_systems] - for ii in has_fparam : - if ii != has_fparam[0] : - raise RuntimeError("if any system has frame parameter, then all systems should have the same number of frame parameter") - self.has_fparam = has_fparam[0] - - # check the size of data if they satisfy the requirement of batch and test - for ii in range(self.nsystems) : - chk_ret = self.data_systems[ii].check_batch_size(self.batch_size[ii]) - if chk_ret is not None : - raise RuntimeError ("system %s required batch size %d is larger than the size %d of the dataset %s" % \ - (self.system_dirs[ii], self.batch_size[ii], chk_ret[1], chk_ret[0])) - chk_ret = self.data_systems[ii].check_test_size(test_size) - if chk_ret is not None : - print("WARNNING: system %s required test size %d is larger than the size %d of the dataset %s" % \ - (self.system_dirs[ii], test_size, chk_ret[1], chk_ret[0])) - - if run_opt is not None: - self.print_summary(run_opt) - - self.prob_nbatches = [ float(i) for i in self.nbatches] / np.sum(self.nbatches) - - self.test_data = collections.defaultdict(list) - self.default_mesh = [] - for ii in range(self.nsystems) : - test_system_data = self.data_systems[ii].get_test () - for nn in test_system_data: - self.test_data[nn].append(test_system_data[nn]) - cell_size = np.max (rcut) - avg_box = np.average (test_system_data["box"], axis = 0) - avg_box = np.reshape (avg_box, [3,3]) - ncell = (np.linalg.norm(avg_box, axis=1)/ cell_size).astype(np.int32) - ncell[ncell < 2] = 2 - default_mesh = np.zeros (6, dtype = np.int32) - default_mesh[3:6] = ncell - self.default_mesh.append(default_mesh) - self.pick_idx = 0 - - - def check_type_map_consistency(self, type_map_list): - ret = [] - for ii in type_map_list: - if ii is not None: - min_len = min([len(ii), len(ret)]) - for idx in range(min_len) : - if ii[idx] != ret[idx] : - raise RuntimeError('inconsistent type map: %s %s' % (str(ret), str(ii))) - if len(ii) > len(ret) : - ret = ii - return ret - - - def get_type_map(self): - return self.type_map - - - def format_name_length(self, name, width) : - if len(name) <= width: - return '{: >{}}'.format(name, width) - else : - name = name[-(width-3):] - name = '-- ' + name - return name - - def print_summary(self) : - tmp_msg = "" - # width 65 - sys_width = 42 - tmp_msg += "---Summary of DataSystem-----------------------------------------\n" - tmp_msg += "find %d system(s):\n" % self.nsystems - tmp_msg += "%s " % self.format_name_length('system', sys_width) - tmp_msg += "%s %s %s\n" % ('natoms', 'bch_sz', 'n_bch') - for ii in range(self.nsystems) : - tmp_msg += ("%s %6d %6d %5d\n" % - (self.format_name_length(self.system_dirs[ii], sys_width), - self.natoms[ii], - self.batch_size[ii], - self.nbatches[ii]) ) - tmp_msg += "-----------------------------------------------------------------\n" - log.info(tmp_msg) - - def compute_energy_shift(self) : - sys_ener = np.array([]) - for ss in self.data_systems : - sys_ener = np.append(sys_ener, ss.get_ener()) - sys_tynatom = np.array(self.natoms_vec, dtype = float) - sys_tynatom = np.reshape(sys_tynatom, [self.nsystems,-1]) - sys_tynatom = sys_tynatom[:,2:] - energy_shift,resd,rank,s_value \ - = np.linalg.lstsq(sys_tynatom, sys_ener, rcond = 1e-3) - return energy_shift - - def process_sys_weights(self, sys_weights) : - sys_weights = np.array(sys_weights) - type_filter = sys_weights >= 0 - assigned_sum_prob = np.sum(type_filter * sys_weights) - assert assigned_sum_prob <= 1, "the sum of assigned probability should be less than 1" - rest_sum_prob = 1. - assigned_sum_prob - rest_nbatch = (1 - type_filter) * self.nbatches - rest_prob = rest_sum_prob * rest_nbatch / np.sum(rest_nbatch) - ret_prob = rest_prob + type_filter * sys_weights - assert np.sum(ret_prob) == 1, "sum of probs should be 1" - return ret_prob - - def get_batch (self, - sys_idx = None, - sys_weights = None, - style = "prob_sys_size") : - if sys_idx is not None : - self.pick_idx = sys_idx - else : - if sys_weights is None : - if style == "prob_sys_size" : - prob = self.prob_nbatches - elif style == "prob_uniform" : - prob = None - else : - raise RuntimeError("unkown get_batch style") - else : - prob = self.process_sys_weights(sys_weights) - self.pick_idx = dp_random.choice(np.arange(self.nsystems), p=prob) - b_data = self.data_systems[self.pick_idx].get_batch(self.batch_size[self.pick_idx]) - b_data["natoms_vec"] = self.natoms_vec[self.pick_idx] - b_data["default_mesh"] = self.default_mesh[self.pick_idx] - return b_data - - def get_test (self, - sys_idx = None) : - if sys_idx is not None : - idx = sys_idx - else : - idx = self.pick_idx - test_system_data = {} - for nn in self.test_data: - test_system_data[nn] = self.test_data[nn][idx] - test_system_data["natoms_vec"] = self.natoms_vec[idx] - test_system_data["default_mesh"] = self.default_mesh[idx] - return test_system_data - - def get_nbatches (self) : - return self.nbatches - - def get_ntypes (self) : - return self.sys_ntypes - - def get_nsystems (self) : - return self.nsystems - - def get_sys (self, sys_idx) : - return self.data_systems[sys_idx] - - def get_batch_size(self) : - return self.batch_size - - def numb_fparam(self) : - return self.has_fparam - -def _main () : - sys = ['/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/20', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/30', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/38', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/MoS2', - '/home/wanghan/study/deep.md/results.01/data/mos2/only_raws/Pt_cluster'] - set_prefix = 'set' - ds = DataSystem (sys, set_prefix, 4, 6) - r = ds.get_batch() - print(r[1][0]) - -if __name__ == '__main__': - _main() - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/errors.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/errors.py deleted file mode 100644 index 231a9e6..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/errors.py +++ /dev/null @@ -1,8 +0,0 @@ -class GraphTooLargeError(Exception): - """The graph is too large, exceeding protobuf's hard limit of 2GB.""" - -class GraphWithoutTensorError(Exception): - pass - -class OutOfMemoryError(Exception): - """This error is caused by out-of-memory (OOM).""" \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/graph.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/graph.py deleted file mode 100644 index 2cd2e59..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/graph.py +++ /dev/null @@ -1,453 +0,0 @@ -import re -import numpy as np -from typing import Tuple, Dict -from deepmd.env import tf, EMBEDDING_NET_PATTERN, FITTING_NET_PATTERN, TYPE_EMBEDDING_PATTERN, ATTENTION_LAYER_PATTERN -from deepmd.utils.sess import run_sess -from deepmd.utils.errors import GraphWithoutTensorError - -# TODO (JZ): I think in this file we can merge some duplicated lines into one method... -def load_graph_def(model_file: str) -> Tuple[tf.Graph, tf.GraphDef]: - """ - Load graph as well as the graph_def from the frozen model(model_file) - - Parameters - ---------- - model_file : str - The input frozen model path - - Returns - ------- - tf.Graph - The graph loaded from the frozen model - tf.GraphDef - The graph_def loaded from the frozen model - """ - graph_def = tf.GraphDef() - with open(model_file, "rb") as f: - graph_def.ParseFromString(f.read()) - with tf.Graph().as_default() as graph: - tf.import_graph_def(graph_def, name = "") - return graph, graph_def - - -def get_tensor_by_name_from_graph(graph: tf.Graph, - tensor_name: str) -> tf.Tensor: - """ - Load tensor value from the given tf.Graph object - - Parameters - ---------- - graph : tf.Graph - The input TensorFlow graph - tensor_name : str - Indicates which tensor which will be loaded from the frozen model - - Returns - ------- - tf.Tensor - The tensor which was loaded from the frozen model - - Raises - ------ - GraphWithoutTensorError - Whether the tensor_name is within the frozen model - """ - try: - tensor = graph.get_tensor_by_name(tensor_name + ':0') - except KeyError as e: - raise GraphWithoutTensorError() from e - with tf.Session(graph=graph) as sess: - tensor = run_sess(sess, tensor) - return tensor - - -def get_tensor_by_name(model_file: str, - tensor_name: str) -> tf.Tensor: - """ - Load tensor value from the frozen model(model_file) - - Parameters - ---------- - model_file : str - The input frozen model path - tensor_name : str - Indicates which tensor which will be loaded from the frozen model - - Returns - ------- - tf.Tensor - The tensor which was loaded from the frozen model - - Raises - ------ - GraphWithoutTensorError - Whether the tensor_name is within the frozen model - """ - graph, _ = load_graph_def(model_file) - return get_tensor_by_name_from_graph(graph, tensor_name) - - -def get_tensor_by_type(node, - data_type : np.dtype) -> tf.Tensor: - """ - Get the tensor value within the given node according to the input data_type - - Parameters - ---------- - node - The given tensorflow graph node - data_type - The data type of the node - - Returns - ---------- - tf.Tensor - The tensor value of the given node - """ - if data_type == np.float64: - tensor = np.array(node.double_val) - elif data_type == np.float32: - tensor = np.array(node.float_val) - else: - raise RuntimeError('model compression does not support the half precision') - return tensor - - -def get_pattern_nodes_from_graph_def(graph_def: tf.GraphDef, pattern: str) -> Dict: - """ - Get the pattern nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - pattern - The node pattern within the graph_def - - Returns - ---------- - Dict - The fitting net nodes within the given tf.GraphDef object - """ - nodes = {} - pattern = re.compile(pattern) - for node in graph_def.node: - if re.fullmatch(pattern, node.name) != None: - nodes[node.name] = node.attr["value"].tensor - return nodes - - -def get_embedding_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the embedding net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The embedding net nodes within the given tf.GraphDef object - """ - # embedding_net_pattern = f"filter_type_\d+{suffix}/matrix_\d+_\d+|filter_type_\d+{suffix}/bias_\d+_\d+|filter_type_\d+{suffix}/idt_\d+_\d+|filter_type_all{suffix}/matrix_\d+_\d+|filter_type_all{suffix}/matrix_\d+_\d+_\d+|filter_type_all{suffix}/bias_\d+_\d+|filter_type_all{suffix}/bias_\d+_\d+_\d+|filter_type_all{suffix}/idt_\d+_\d+" - if suffix != "": - embedding_net_pattern = EMBEDDING_NET_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - embedding_net_pattern = EMBEDDING_NET_PATTERN - - embedding_net_nodes = get_pattern_nodes_from_graph_def(graph_def, embedding_net_pattern) - for key in embedding_net_nodes.keys(): - assert key.find('bias') > 0 or key.find( - 'matrix') > 0, "currently, only support weight matrix and bias matrix at the tabulation op!" - return embedding_net_nodes - - -def get_embedding_net_nodes(model_file: str, suffix: str = "") -> Dict: - """ - Get the embedding net nodes with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net nodes with the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - - -def get_embedding_net_variables_from_graph_def(graph_def : tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the embedding net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given tf.GraphDef object - """ - embedding_net_variables = {} - embedding_net_nodes = get_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in embedding_net_nodes: - node = embedding_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - embedding_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return embedding_net_variables - -def get_embedding_net_variables(model_file : str, suffix: str = "") -> Dict: - """ - Get the embedding net variables with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_embedding_net_variables_from_graph_def(graph_def, suffix=suffix) - - -def get_fitting_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the fitting net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net nodes within the given tf.GraphDef object - """ - if suffix != "": - fitting_net_pattern = FITTING_NET_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - fitting_net_pattern = FITTING_NET_PATTERN - fitting_net_nodes = get_pattern_nodes_from_graph_def(graph_def, fitting_net_pattern) - for key in fitting_net_nodes.keys(): - assert key.find('bias') > 0 or key.find('matrix') > 0 or key.find( - 'idt') > 0, "currently, only support weight matrix, bias and idt at the model compression process!" - return fitting_net_nodes - - -def get_fitting_net_nodes(model_file : str) -> Dict: - """ - Get the fitting net nodes with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - - Returns - ---------- - Dict - The fitting net nodes with the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_fitting_net_nodes_from_graph_def(graph_def) - - -def get_fitting_net_variables_from_graph_def(graph_def : tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the fitting net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net variables within the given tf.GraphDef object - """ - fitting_net_variables = {} - fitting_net_nodes = get_fitting_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in fitting_net_nodes: - node = fitting_net_nodes[item] - dtype= tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - fitting_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return fitting_net_variables - -def get_fitting_net_variables(model_file : str, suffix: str = "") -> Dict: - """ - Get the fitting net variables with the given frozen model(model_file) - - Parameters - ---------- - model_file - The input frozen model path - suffix - suffix of the scope - - Returns - ---------- - Dict - The fitting net variables within the given frozen model - """ - _, graph_def = load_graph_def(model_file) - return get_fitting_net_variables_from_graph_def(graph_def, suffix=suffix) - - -def get_type_embedding_net_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the type embedding net nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The type embedding net nodes within the given tf.GraphDef object - """ - if suffix != "": - type_embedding_net_pattern = TYPE_EMBEDDING_PATTERN\ - .replace('/idt', suffix + '/idt')\ - .replace('/bias', suffix + '/bias')\ - .replace('/matrix', suffix + '/matrix') - else: - type_embedding_net_pattern = TYPE_EMBEDDING_PATTERN - - type_embedding_net_nodes = get_pattern_nodes_from_graph_def(graph_def, type_embedding_net_pattern) - return type_embedding_net_nodes - - -def get_type_embedding_net_variables_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the type embedding net variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def : tf.GraphDef - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The embedding net variables within the given tf.GraphDef object - """ - type_embedding_net_variables = {} - type_embedding_net_nodes = get_type_embedding_net_nodes_from_graph_def(graph_def, suffix=suffix) - for item in type_embedding_net_nodes: - node = type_embedding_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype = tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - type_embedding_net_variables[item] = np.reshape(tensor_value, tensor_shape) - return type_embedding_net_variables - - -def get_attention_layer_nodes_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the attention layer nodes with the given tf.GraphDef object - - Parameters - ---------- - graph_def - The input tf.GraphDef object - suffix : str, optional - The scope suffix - - Returns - ---------- - Dict - The attention layer nodes within the given tf.GraphDef object - """ - if suffix != "": - attention_layer_pattern = ATTENTION_LAYER_PATTERN \ - .replace('/c_query', suffix + '/c_query') \ - .replace('/c_key', suffix + '/c_key') \ - .replace('/c_value', suffix + '/c_value') \ - .replace('/c_out', suffix + '/c_out') \ - .replace('/layer_normalization', suffix + '/layer_normalization') - else: - attention_layer_pattern = ATTENTION_LAYER_PATTERN - - attention_layer_nodes = get_pattern_nodes_from_graph_def(graph_def, attention_layer_pattern) - return attention_layer_nodes - - -def get_attention_layer_variables_from_graph_def(graph_def: tf.GraphDef, suffix: str = "") -> Dict: - """ - Get the attention layer variables with the given tf.GraphDef object - - Parameters - ---------- - graph_def : tf.GraphDef - The input tf.GraphDef object - suffix : str, optional - The suffix of the scope - - Returns - ---------- - Dict - The attention layer variables within the given tf.GraphDef object - """ - attention_layer_variables = {} - attention_layer_net_nodes = get_attention_layer_nodes_from_graph_def(graph_def, suffix=suffix) - for item in attention_layer_net_nodes: - node = attention_layer_net_nodes[item] - dtype = tf.as_dtype(node.dtype).as_numpy_dtype - tensor_shape = tf.TensorShape(node.tensor_shape).as_list() - if (len(tensor_shape) != 1) or (tensor_shape[0] != 1): - tensor_value = np.frombuffer(node.tensor_content, dtype=tf.as_dtype(node.dtype).as_numpy_dtype) - else: - tensor_value = get_tensor_by_type(node, dtype) - attention_layer_variables[item] = np.reshape(tensor_value, tensor_shape) - return attention_layer_variables diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/learning_rate.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/learning_rate.py deleted file mode 100644 index 685eb44..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/learning_rate.py +++ /dev/null @@ -1,100 +0,0 @@ -import numpy as np -from deepmd.env import tf -from deepmd.common import ClassArg - -class LearningRateExp (object) : - r""" - The exponentially decaying learning rate. - - The learning rate at step :math:`t` is given by - - .. math:: - - \alpha(t) = \alpha_0 \lambda ^ { t / \tau } - - where :math:`\alpha` is the learning rate, :math:`\alpha_0` is the starting learning rate, - :math:`\lambda` is the decay rate, and :math:`\tau` is the decay steps. - - Parameters - ---------- - start_lr - Starting learning rate :math:`\alpha_0` - stop_lr - Stop learning rate :math:`\alpha_1` - decay_steps - Learning rate decay every this number of steps :math:`\tau` - decay_rate - The decay rate :math:`\lambda`. - If `stop_step` is provided in `build`, then it will be determined automatically and overwritten. - """ - def __init__ (self, - start_lr : float, - stop_lr : float = 5e-8, - decay_steps : int = 5000, - decay_rate : float = 0.95 - ) -> None : - """ - Constructor - """ - # args = ClassArg()\ - # .add('decay_steps', int, must = False)\ - # .add('decay_rate', float, must = False)\ - # .add('start_lr', float, must = True)\ - # .add('stop_lr', float, must = False) - # self.cd = args.parse(jdata) - self.cd = {} - self.cd['start_lr'] = start_lr - self.cd['stop_lr'] = stop_lr - self.cd['decay_steps'] = decay_steps - self.cd['decay_rate'] = decay_rate - self.start_lr_ = self.cd['start_lr'] - - def build(self, - global_step : tf.Tensor, - stop_step : int = None - ) -> tf.Tensor : - """ - Build the learning rate - - Parameters - ---------- - global_step - The tf Tensor prividing the global training step - stop_step - The stop step. If provided, the decay_rate will be determined automatically and overwritten. - - Returns - ------- - learning_rate - The learning rate - """ - if stop_step is None: - self.decay_steps_ = self.cd['decay_steps'] if self.cd['decay_steps'] is not None else 5000 - self.decay_rate_ = self.cd['decay_rate'] if self.cd['decay_rate'] is not None else 0.95 - else: - self.stop_lr_ = self.cd['stop_lr'] if self.cd['stop_lr'] is not None else 5e-8 - default_ds = 100 if stop_step // 10 > 100 else stop_step // 100 + 1 - self.decay_steps_ = self.cd['decay_steps'] if self.cd['decay_steps'] is not None else default_ds - if self.decay_steps_ >= stop_step: - self.decay_steps_ = default_ds - self.decay_rate_ = np.exp(np.log(self.stop_lr_ / self.start_lr_) / (stop_step / self.decay_steps_)) - - return tf.train.exponential_decay(self.start_lr_, - global_step, - self.decay_steps_, - self.decay_rate_, - staircase=True) - def start_lr(self) -> float: - """ - Get the start lr - """ - return self.start_lr_ - - def value (self, - step : int - ) -> float: - """ - Get the lr at a certain step - """ - return self.start_lr_ * np.power (self.decay_rate_, (step // self.decay_steps_)) - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/neighbor_stat.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/neighbor_stat.py deleted file mode 100644 index 79a988e..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/neighbor_stat.py +++ /dev/null @@ -1,127 +0,0 @@ -import math -import logging -import numpy as np -from deepmd.env import tf -from typing import Tuple, List -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.utils.data_system import DeepmdDataSystem -from deepmd.utils.parallel_op import ParallelOp - -log = logging.getLogger(__name__) - -class NeighborStat(): - """ - Class for getting training data information. - - It loads data from DeepmdData object, and measures the data info, including neareest nbor distance between atoms, max nbor size of atoms and the output data range of the environment matrix. - - Parameters - ---------- - ntypes - The num of atom types - rcut - The cut-off radius - one_type : bool, optional, default=False - Treat all types as a single type. - """ - def __init__(self, - ntypes : int, - rcut: float, - one_type : bool = False, - ) -> None: - """ - Constructor - """ - self.rcut = rcut - self.ntypes = ntypes - self.one_type = one_type - sub_graph = tf.Graph() - - def builder(): - place_holders = {} - for ii in ['coord', 'box']: - place_holders[ii] = tf.placeholder(GLOBAL_NP_FLOAT_PRECISION, [None, None], name='t_'+ii) - place_holders['type'] = tf.placeholder(tf.int32, [None, None], name='t_type') - place_holders['natoms_vec'] = tf.placeholder(tf.int32, [self.ntypes+2], name='t_natoms') - place_holders['default_mesh'] = tf.placeholder(tf.int32, [None], name='t_mesh') - t_type = place_holders['type'] - t_natoms = place_holders['natoms_vec'] - if self.one_type: - # all types = 0, natoms_vec = [natoms, natoms, natoms] - t_type = tf.zeros_like(t_type, dtype=tf.int32) - t_natoms = tf.repeat(t_natoms[0], 3) - - _max_nbor_size, _min_nbor_dist \ - = op_module.neighbor_stat(place_holders['coord'], - t_type, - t_natoms, - place_holders['box'], - place_holders['default_mesh'], - rcut = self.rcut) - place_holders['dir'] = tf.placeholder(tf.string) - return place_holders, (_max_nbor_size, _min_nbor_dist, place_holders['dir']) - - with sub_graph.as_default(): - self.p = ParallelOp(builder, config=default_tf_session_config) - - self.sub_sess = tf.Session(graph = sub_graph, config=default_tf_session_config) - - def get_stat(self, - data : DeepmdDataSystem) -> Tuple[float, List[int]]: - """ - get the data statistics of the training data, including nearest nbor distance between atoms, max nbor size of atoms - - Parameters - ---------- - data - Class for manipulating many data systems. It is implemented with the help of DeepmdData. - - Returns - ------- - min_nbor_dist - The nearest distance between neighbor atoms - max_nbor_size - A list with ntypes integers, denotes the actual achieved max sel - """ - self.min_nbor_dist = 100.0 - self.max_nbor_size = [0] - if not self.one_type: - self.max_nbor_size *= self.ntypes - - def feed(): - for ii in range(len(data.system_dirs)): - for jj in data.data_systems[ii].dirs: - data_set = data.data_systems[ii]._load_set(jj) - for kk in range(np.array(data_set['type']).shape[0]): - yield { - 'coord': np.array(data_set['coord'])[kk].reshape([-1, data.natoms[ii] * 3]), - 'type': np.array(data_set['type'])[kk].reshape([-1, data.natoms[ii]]), - 'natoms_vec': np.array(data.natoms_vec[ii]), - 'box': np.array(data_set['box'])[kk].reshape([-1, 9]), - 'default_mesh': np.array(data.default_mesh[ii]), - 'dir': str(jj), - } - - for mn, dt, jj in self.p.generate(self.sub_sess, feed()): - if dt.size != 0: - dt = np.min(dt) - else: - dt = self.rcut - log.warning("Atoms with no neighbors found in %s. Please make sure it's what you expected." % jj) - if dt < self.min_nbor_dist: - if math.isclose(dt, 0., rel_tol=1e-6): - # it's unexpected that the distance between two atoms is zero - # zero distance will cause nan (#874) - raise RuntimeError( - "Some atoms are overlapping in %s. Please check your" - " training data to remove duplicated atoms." % jj - ) - self.min_nbor_dist = dt - var = np.max(mn, axis=0) - self.max_nbor_size = np.maximum(var, self.max_nbor_size) - - log.info('training data with min nbor dist: ' + str(self.min_nbor_dist)) - log.info('training data with max nbor size: ' + str(self.max_nbor_size)) - return self.min_nbor_dist, self.max_nbor_size diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/network.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/network.py deleted file mode 100644 index aa3dabb..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/network.py +++ /dev/null @@ -1,265 +0,0 @@ -import numpy as np - -from deepmd.env import tf -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.common import get_precision - -def one_layer_rand_seed_shift(): - return 3 - -def one_layer(inputs, - outputs_size, - activation_fn=tf.nn.tanh, - precision = GLOBAL_TF_FLOAT_PRECISION, - stddev=1.0, - bavg=0.0, - name='linear', - scope='', - reuse=None, - seed=None, - use_timestep = False, - trainable = True, - useBN = False, - uniform_seed = False, - initial_variables = None, - mixed_prec = None, - final_layer = False): - # For good accuracy, the last layer of the fitting network uses a higher precision neuron network. - if mixed_prec is not None and final_layer: - inputs = tf.cast(inputs, get_precision(mixed_prec['output_prec'])) - with tf.variable_scope(name, reuse=reuse): - shape = inputs.get_shape().as_list() - w_initializer = tf.random_normal_initializer( - stddev=stddev / np.sqrt(shape[1] + outputs_size), - seed=seed if (seed is None or uniform_seed) else seed + 0) - b_initializer = tf.random_normal_initializer( - stddev=stddev, - mean=bavg, - seed=seed if (seed is None or uniform_seed) else seed + 1) - if initial_variables is not None: - w_initializer = tf.constant_initializer(initial_variables[scope + name + '/matrix']) - b_initializer = tf.constant_initializer(initial_variables[scope + name + '/bias']) - w = tf.get_variable('matrix', - [shape[1], outputs_size], - precision, - w_initializer, - trainable = trainable) - variable_summaries(w, 'matrix') - b = tf.get_variable('bias', - [outputs_size], - precision, - b_initializer, - trainable = trainable) - variable_summaries(b, 'bias') - - if mixed_prec is not None and not final_layer: - inputs = tf.cast(inputs, get_precision(mixed_prec['compute_prec'])) - w = tf.cast(w, get_precision(mixed_prec['compute_prec'])) - b = tf.cast(b, get_precision(mixed_prec['compute_prec'])) - - hidden = tf.nn.bias_add(tf.matmul(inputs, w), b) - if activation_fn != None and use_timestep : - idt_initializer = tf.random_normal_initializer( - stddev=0.001, - mean=0.1, - seed=seed if (seed is None or uniform_seed) else seed + 2) - if initial_variables is not None: - idt_initializer = tf.constant_initializer(initial_variables[scope + name + '/idt']) - idt = tf.get_variable('idt', - [outputs_size], - precision, - idt_initializer, - trainable = trainable) - variable_summaries(idt, 'idt') - if activation_fn != None: - if useBN: - None - # hidden_bn = self._batch_norm(hidden, name=name+'_normalization', reuse=reuse) - # return activation_fn(hidden_bn) - else: - if use_timestep : - if mixed_prec is not None and not final_layer: - idt = tf.cast(idt, get_precision(mixed_prec['compute_prec'])) - hidden = tf.reshape(activation_fn(hidden), [-1, outputs_size]) * idt - else : - hidden = tf.reshape(activation_fn(hidden), [-1, outputs_size]) - - if mixed_prec is not None: - hidden = tf.cast(hidden, get_precision(mixed_prec['output_prec'])) - return hidden - - -def embedding_net_rand_seed_shift( - network_size -): - shift = 3 * (len(network_size) + 1) - return shift - -def embedding_net(xx, - network_size, - precision, - activation_fn = tf.nn.tanh, - resnet_dt = False, - name_suffix = '', - stddev = 1.0, - bavg = 0.0, - seed = None, - trainable = True, - uniform_seed = False, - initial_variables = None, - mixed_prec = None): - r"""The embedding network. - - The embedding network function :math:`\mathcal{N}` is constructed by is the - composition of multiple layers :math:`\mathcal{L}^{(i)}`: - - .. math:: - \mathcal{N} = \mathcal{L}^{(n)} \circ \mathcal{L}^{(n-1)} - \circ \cdots \circ \mathcal{L}^{(1)} - - A layer :math:`\mathcal{L}` is given by one of the following forms, - depending on the number of nodes: [1]_ - - .. math:: - \mathbf{y}=\mathcal{L}(\mathbf{x};\mathbf{w},\mathbf{b})= - \begin{cases} - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}) + \mathbf{x}, & N_2=N_1 \\ - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}) + (\mathbf{x}, \mathbf{x}), & N_2 = 2N_1\\ - \boldsymbol{\phi}(\mathbf{x}^T\mathbf{w}+\mathbf{b}), & \text{otherwise} \\ - \end{cases} - - where :math:`\mathbf{x} \in \mathbb{R}^{N_1}`$` is the input vector and :math:`\mathbf{y} \in \mathbb{R}^{N_2}` - is the output vector. :math:`\mathbf{w} \in \mathbb{R}^{N_1 \times N_2}` and - :math:`\mathbf{b} \in \mathbb{R}^{N_2}`$` are weights and biases, respectively, - both of which are trainable if `trainable` is `True`. :math:`\boldsymbol{\phi}` - is the activation function. - - Parameters - ---------- - xx : Tensor - Input tensor :math:`\mathbf{x}` of shape [-1,1] - network_size: list of int - Size of the embedding network. For example [16,32,64] - precision: - Precision of network weights. For example, tf.float64 - activation_fn: - Activation function :math:`\boldsymbol{\phi}` - resnet_dt: boolean - Using time-step in the ResNet construction - name_suffix: str - The name suffix append to each variable. - stddev: float - Standard deviation of initializing network parameters - bavg: float - Mean of network intial bias - seed: int - Random seed for initializing network parameters - trainable: boolean - If the network is trainable - uniform_seed : boolean - Only for the purpose of backward compatibility, retrieves the old behavior of using the random seed - initial_variables : dict - The input dict which stores the embedding net variables - mixed_prec - The input dict which stores the mixed precision setting for the embedding net - - - References - ---------- - .. [1] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Identitymappings - in deep residual networks. InComputer Vision – ECCV 2016,pages 630–645. Springer - International Publishing, 2016. - """ - input_shape = xx.get_shape().as_list() - outputs_size = [input_shape[1]] + network_size - - for ii in range(1, len(outputs_size)): - w_initializer = tf.random_normal_initializer( - stddev=stddev/np.sqrt(outputs_size[ii]+outputs_size[ii-1]), - seed = seed if (seed is None or uniform_seed) else seed + ii*3+0 - ) - b_initializer = tf.random_normal_initializer( - stddev=stddev, - mean = bavg, - seed = seed if (seed is None or uniform_seed) else seed + 3*ii+1 - ) - if initial_variables is not None: - scope = tf.get_variable_scope().name - w_initializer = tf.constant_initializer(initial_variables[scope+'/matrix_'+str(ii)+name_suffix]) - b_initializer = tf.constant_initializer(initial_variables[scope+'/bias_'+str(ii)+name_suffix]) - w = tf.get_variable('matrix_'+str(ii)+name_suffix, - [outputs_size[ii - 1], outputs_size[ii]], - precision, - w_initializer, - trainable = trainable) - variable_summaries(w, 'matrix_'+str(ii)+name_suffix) - - b = tf.get_variable('bias_'+str(ii)+name_suffix, - [outputs_size[ii]], - precision, - b_initializer, - trainable = trainable) - variable_summaries(b, 'bias_'+str(ii)+name_suffix) - - if mixed_prec is not None: - xx = tf.cast(xx, get_precision(mixed_prec['compute_prec'])) - w = tf.cast(w, get_precision(mixed_prec['compute_prec'])) - b = tf.cast(b, get_precision(mixed_prec['compute_prec'])) - if activation_fn is not None: - hidden = tf.reshape(activation_fn(tf.nn.bias_add(tf.matmul(xx, w), b)), [-1, outputs_size[ii]]) - else: - hidden = tf.reshape(tf.nn.bias_add(tf.matmul(xx, w), b), [-1, outputs_size[ii]]) - if resnet_dt : - idt_initializer = tf.random_normal_initializer( - stddev=0.001, - mean = 1.0, - seed = seed if (seed is None or uniform_seed) else seed + 3*ii+2 - ) - if initial_variables is not None: - scope = tf.get_variable_scope().name - idt_initializer = tf.constant_initializer(initial_variables[scope+'/idt_'+str(ii)+name_suffix]) - idt = tf.get_variable('idt_'+str(ii)+name_suffix, - [1, outputs_size[ii]], - precision, - idt_initializer, - trainable = trainable) - variable_summaries(idt, 'idt_'+str(ii)+name_suffix) - if mixed_prec is not None: - idt = tf.cast(idt, get_precision(mixed_prec['compute_prec'])) - - if outputs_size[ii] == outputs_size[ii-1]: - if resnet_dt : - xx += hidden * idt - else : - xx += hidden - elif outputs_size[ii] == outputs_size[ii-1] * 2: - if resnet_dt : - xx = tf.concat([xx,xx], 1) + hidden * idt - else : - xx = tf.concat([xx,xx], 1) + hidden - else: - xx = hidden - if mixed_prec is not None: - xx = tf.cast(xx, get_precision(mixed_prec['output_prec'])) - return xx - -def variable_summaries(var: tf.Variable, name: str): - """Attach a lot of summaries to a Tensor (for TensorBoard visualization). - - Parameters - ---------- - var : tf.Variable - [description] - name : str - variable name - """ - with tf.name_scope(name): - mean = tf.reduce_mean(var) - tf.summary.scalar('mean', mean) - - with tf.name_scope('stddev'): - stddev = tf.sqrt(tf.reduce_mean(tf.square(var - mean))) - tf.summary.scalar('stddev', stddev) - tf.summary.scalar('max', tf.reduce_max(var)) - tf.summary.scalar('min', tf.reduce_min(var)) - tf.summary.histogram('histogram', var) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/pair_tab.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/pair_tab.py deleted file mode 100644 index d9919bd..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/pair_tab.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python3 - -import numpy as np -from typing import Tuple, List - -from scipy.interpolate import CubicSpline - -class PairTab (object): - """ - - Parameters - ---------- - filename - File name for the short-range tabulated potential. - The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. - The first colume is the distance between atoms. - The second to the last columes are energies for pairs of certain types. - For example we have two atom types, 0 and 1. - The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly. - """ - def __init__(self, - filename : str - ) -> None: - """ - Constructor - """ - self.reinit(filename) - - def reinit(self, - filename : str - ) -> None: - """ - Initialize the tabulated interaction - - Parameters - ---------- - filename - File name for the short-range tabulated potential. - The table is a text data file with (N_t + 1) * N_t / 2 + 1 columes. - The first colume is the distance between atoms. - The second to the last columes are energies for pairs of certain types. - For example we have two atom types, 0 and 1. - The columes from 2nd to 4th are for 0-0, 0-1 and 1-1 correspondingly. - """ - self.vdata = np.loadtxt(filename) - self.rmin = self.vdata[0][0] - self.hh = self.vdata[1][0] - self.vdata[0][0] - self.nspline = self.vdata.shape[0] - 1 - ncol = self.vdata.shape[1] - 1 - n0 = (-1 + np.sqrt(1 + 8 * ncol)) * 0.5 - self.ntypes = int(n0 + 0.1) - assert(self.ntypes * (self.ntypes+1) // 2 == ncol),\ - "number of volumes provided in %s does not match guessed number of types %d" % (filename, self.ntypes) - self.tab_info = np.array([self.rmin, self.hh, self.nspline, self.ntypes]) - self.tab_data = self._make_data() - - def get(self) -> Tuple[np.array, np.array]: - """ - Get the serialized table. - """ - return self.tab_info, self.tab_data - - def _make_data(self) : - data = np.zeros([self.ntypes * self.ntypes * 4 * self.nspline]) - stride = 4 * self.nspline - idx_iter = 0 - xx = self.vdata[:,0] - for t0 in range(self.ntypes) : - for t1 in range(t0, self.ntypes) : - vv = self.vdata[:,1+idx_iter] - cs = CubicSpline(xx, vv) - dd = cs(xx, 1) - dd *= self.hh - dtmp = np.zeros(stride) - for ii in range(self.nspline) : - dtmp[ii*4+0] = 2 * vv[ii] - 2 * vv[ii+1] + dd[ii] + dd[ii+1] - dtmp[ii*4+1] =-3 * vv[ii] + 3 * vv[ii+1] - 2 * dd[ii] - dd[ii+1] - dtmp[ii*4+2] = dd[ii] - dtmp[ii*4+3] = vv[ii] - data[(t0 * self.ntypes + t1) * stride : (t0 * self.ntypes + t1) * stride + stride] \ - = dtmp - data[(t1 * self.ntypes + t0) * stride : (t1 * self.ntypes + t0) * stride + stride] \ - = dtmp - idx_iter += 1 - return data diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/parallel_op.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/parallel_op.py deleted file mode 100644 index 6752724..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/parallel_op.py +++ /dev/null @@ -1,80 +0,0 @@ -from typing import Callable, Generator, Tuple, Dict, Any - -from deepmd.env import tf -from deepmd.utils.sess import run_sess - - -class ParallelOp: - """Run an op with data parallelism. - - Parameters - ---------- - builder : Callable[..., Tuple[Dict[str, tf.Tensor], Tuple[tf.Tensor]]] - returns two objects: a dict which stores placeholders by key, and a tuple with the final op(s) - nthreads : int, optional - the number of threads - config : tf.ConfigProto, optional - tf.ConfigProto - - Examples - -------- - >>> from deepmd.env import tf - >>> from deepmd.utils.parallel_op import ParallelOp - >>> def builder(): - ... x = tf.placeholder(tf.int32, [1]) - ... return {"x": x}, (x + 1) - ... - >>> p = ParallelOp(builder, nthreads=4) - >>> def feed(): - ... for ii in range(10): - ... yield {"x": [ii]} - ... - >>> print(*p.generate(tf.Session(), feed())) - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] - """ - def __init__(self, builder: Callable[..., Tuple[Dict[str, tf.Tensor], Tuple[tf.Tensor]]], nthreads: int = None, config: tf.ConfigProto = None) -> None: - if nthreads is not None: - self.nthreads = nthreads - elif config is not None: - self.nthreads = max(config.inter_op_parallelism_threads, 1) - else: - self.nthreads = 1 - - self.placeholders = [] - self.ops = [] - for ii in range(self.nthreads): - with tf.name_scope("task_%d" % ii) as scope: - placeholder, op = builder() - self.placeholders.append(placeholder) - self.ops.append(op) - - def generate(self, sess: tf.Session, feed: Generator[Dict[str, Any], None, None]) -> Generator[Tuple, None, None]: - """Returns a generator. - - Parameters - ---------- - feed : Generator[dict, None, None] - generator which yields feed_dict - - Yields - ------ - Generator[Tuple, None, None] - generator which yields session returns - """ - nn = self.nthreads - while True: - feed_dict = {} - for ii in range(self.nthreads): - try: - fd = next(feed) - except StopIteration: - if ii == 0: - return - nn = ii - break - for kk, vv in fd.items(): - feed_dict[self.placeholders[ii][kk]] = vv - ops = self.ops[:nn] - for yy in run_sess(sess, ops, feed_dict=feed_dict): - yield yy - diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/path.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/path.py deleted file mode 100644 index 30f3e9b..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/path.py +++ /dev/null @@ -1,338 +0,0 @@ -import os -from abc import ABC, abstractmethod -from typing import List -from pathlib import Path -from functools import lru_cache - -import numpy as np -import h5py -from wcmatch.glob import globfilter - -class DPPath(ABC): - """The path class to data system (DeepmdData). - - Parameters - ---------- - path : str - path - """ - def __new__(cls, path: str): - if cls is DPPath: - if os.path.isdir(path): - return super().__new__(DPOSPath) - elif os.path.isfile(path.split("#")[0]): - # assume h5 if it is not dir - # TODO: check if it is a real h5? or just check suffix? - return super().__new__(DPH5Path) - raise FileNotFoundError("%s not found" % path) - return super().__new__(cls) - - @abstractmethod - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - - @abstractmethod - def load_txt(self, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - - @abstractmethod - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - - @abstractmethod - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - - @abstractmethod - def is_file(self) -> bool: - """Check if self is file.""" - - @abstractmethod - def is_dir(self) -> bool: - """Check if self is directory.""" - - @abstractmethod - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - - @abstractmethod - def __lt__(self, other: "DPPath") -> bool: - """whether this DPPath is less than other for sorting""" - - @abstractmethod - def __str__(self) -> str: - """Represent string""" - - def __repr__(self) -> str: - return "%s (%s)" % (type(self), str(self)) - - def __eq__(self, other) -> bool: - return str(self) == str(other) - - def __hash__(self): - return hash(str(self)) - - -class DPOSPath(DPPath): - """The OS path class to data system (DeepmdData) for real directories. - - Parameters - ---------- - path : str - path - """ - def __init__(self, path: str) -> None: - super().__init__() - if isinstance(path, Path): - self.path = path - else: - self.path = Path(path) - - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return np.load(str(self.path)) - - def load_txt(self, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return np.loadtxt(str(self.path), **kwargs) - - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - # currently DPOSPath will only derivative DPOSPath - # TODO: discuss if we want to mix DPOSPath and DPH5Path? - return list([type(self)(p) for p in self.path.glob(pattern)]) - - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - return list([type(self)(p) for p in self.path.rglob(pattern)]) - - def is_file(self) -> bool: - """Check if self is file.""" - return self.path.is_file() - - def is_dir(self) -> bool: - """Check if self is directory.""" - return self.path.is_dir() - - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - return type(self)(self.path / key) - - def __lt__(self, other: "DPOSPath") -> bool: - """whether this DPPath is less than other for sorting""" - return self.path < other.path - - def __str__(self) -> str: - """Represent string""" - return str(self.path) - - -class DPH5Path(DPPath): - """The path class to data system (DeepmdData) for HDF5 files. - - Notes - ----- - OS - HDF5 relationship: - directory - Group - file - Dataset - - Parameters - ---------- - path : str - path - """ - def __init__(self, path: str) -> None: - super().__init__() - # we use "#" to split path - # so we do not support file names containing #... - s = path.split("#") - self.root_path = s[0] - self.root = self._load_h5py(s[0]) - # h5 path: default is the root path - self.name = s[1] if len(s) > 1 else "/" - - @classmethod - @lru_cache(None) - def _load_h5py(cls, path: str) -> h5py.File: - """Load hdf5 file. - - Parameters - ---------- - path : str - path to hdf5 file - """ - # this method has cache to avoid duplicated - # loading from different DPH5Path - # However the file will be never closed? - return h5py.File(path, 'r') - - def load_numpy(self) -> np.ndarray: - """Load NumPy array. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - return self.root[self.name][:] - - def load_txt(self, dtype: np.dtype = None, **kwargs) -> np.ndarray: - """Load NumPy array from text. - - Returns - ------- - np.ndarray - loaded NumPy array - """ - arr = self.load_numpy() - if dtype: - arr = arr.astype(dtype) - return arr - - def glob(self, pattern: str) -> List["DPPath"]: - """Search path using the glob pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - # got paths starts with current path first, which is faster - subpaths = [ii for ii in self._keys if ii.startswith(self.name)] - return list([type(self)("%s#%s"%(self.root_path, pp)) for pp in globfilter(subpaths, self._connect_path(pattern))]) - - def rglob(self, pattern: str) -> List["DPPath"]: - """This is like calling :meth:`DPPath.glob()` with `**/` added in front - of the given relative pattern. - - Parameters - ---------- - pattern : str - glob pattern - - Returns - ------- - List[DPPath] - list of paths - """ - return self.glob("**" + pattern) - - @property - def _keys(self) -> List[str]: - """Walk all groups and dataset""" - return self._file_keys(self.root) - - @classmethod - @lru_cache(None) - def _file_keys(cls, file: h5py.File) -> List[str]: - """Walk all groups and dataset""" - l = [] - file.visit(lambda x: l.append("/" + x)) - return l - - def is_file(self) -> bool: - """Check if self is file.""" - if self.name not in self._keys: - return False - return isinstance(self.root[self.name], h5py.Dataset) - - def is_dir(self) -> bool: - """Check if self is directory.""" - if self.name not in self._keys: - return False - return isinstance(self.root[self.name], h5py.Group) - - def __truediv__(self, key: str) -> "DPPath": - """Used for / operator.""" - return type(self)("%s#%s" % (self.root_path, self._connect_path(key))) - - def _connect_path(self, path: str) -> str: - """Connect self with path""" - if self.name.endswith("/"): - return "%s%s" % (self.name, path) - return "%s/%s" % (self.name, path) - - def __lt__(self, other: "DPH5Path") -> bool: - """whether this DPPath is less than other for sorting""" - if self.root_path == other.root_path: - return self.name < other.name - return self.root_path < other.root_path - - def __str__(self) -> str: - """returns path of self""" - return "%s#%s" % (self.root_path, self.name) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/plugin.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/plugin.py deleted file mode 100644 index a0799f8..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/plugin.py +++ /dev/null @@ -1,84 +0,0 @@ - -"""Base of plugin systems.""" -# copied from https://github.com/deepmodeling/dpdata/blob/a3e76d75de53f6076254de82d18605a010dc3b00/dpdata/plugin.py - -from abc import ABCMeta -from typing import Callable - - -class Plugin: - """A class to register and restore plugins. - - Attributes - ---------- - plugins : Dict[str, object] - plugins - - Examples - -------- - >>> plugin = Plugin() - >>> @plugin.register("xx") - def xxx(): - pass - >>> print(plugin.plugins['xx']) - """ - def __init__(self): - self.plugins = {} - - def __add__(self, other) -> "Plugin": - self.plugins.update(other.plugins) - return self - - def register(self, key : str) -> Callable[[object], object]: - """Register a plugin. - - Parameters - ---------- - key : str - key of the plugin - - Returns - ------- - Callable[[object], object] - decorator - """ - def decorator(object : object) -> object: - self.plugins[key] = object - return object - return decorator - - def get_plugin(self, key) -> object: - """Visit a plugin by key. - - Parameters - ---------- - key : str - key of the plugin - - Returns - ------- - object - the plugin - """ - return self.plugins[key] - -class VariantMeta: - def __call__(cls, *args, **kwargs): - """Remove `type` and keys that starts with underline.""" - obj = cls.__new__(cls, *args, **kwargs) - kwargs.pop('type', None) - to_pop = [] - for kk in kwargs: - if kk[0] == '_': - to_pop.append(kk) - for kk in to_pop: - kwargs.pop(kk, None) - obj.__init__(*args, **kwargs) - return obj - -class VariantABCMeta(VariantMeta, ABCMeta): - pass - -class PluginVariant(metaclass=VariantABCMeta): - """A class to remove `type` from input arguments.""" - pass \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/random.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/random.py deleted file mode 100644 index 565f28c..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/random.py +++ /dev/null @@ -1,63 +0,0 @@ -import numpy as np - - -_RANDOM_GENERATOR = np.random.RandomState() - - -def choice(a: np.ndarray, p: np.ndarray = None): - """Generates a random sample from a given 1-D array. - - Parameters - ---------- - a : np.ndarray - A random sample is generated from its elements. - p : np.ndarray - The probabilities associated with each entry in a. - - Returns - ------- - np.ndarray - arrays with results and their shapes - """ - return _RANDOM_GENERATOR.choice(a, p=p) - - -def random(size=None): - """Return random floats in the half-open interval [0.0, 1.0). - - Parameters - ---------- - size - Output shape. - - Returns - ------- - np.ndarray - Arrays with results and their shapes. - """ - return _RANDOM_GENERATOR.random_sample(size) - - -def seed(val: int = None): - """Seed the generator. - - Parameters - ---------- - val : int - Seed. - """ - _RANDOM_GENERATOR.seed(val) - - -def shuffle(x: np.ndarray): - """Modify a sequence in-place by shuffling its contents. - - Parameters - ---------- - x : np.ndarray - The array or list to be shuffled. - """ - _RANDOM_GENERATOR.shuffle(x) - - -__all__ = ['choice', 'random', 'seed', 'shuffle'] diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/sess.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/sess.py deleted file mode 100644 index 829ba74..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/sess.py +++ /dev/null @@ -1,39 +0,0 @@ -import os - -from deepmd.env import tf -from deepmd.utils.errors import OutOfMemoryError - - -def run_sess(sess: tf.Session, *args, **kwargs): - """Run session with erorrs caught. - - Parameters - ---------- - sess: tf.Session - TensorFlow Session - - Returns - ------- - the result of sess.run() - """ - try: - # https://www.tensorflow.org/api_docs/python/tf/compat/v1/Session#run - return sess.run(*args, **kwargs) - except tf.errors.ResourceExhaustedError as e: - MESSAGE = ( - "Your memory may be not enough, thus an error has been raised " - "above. You need to take the following actions:\n" - "1. Check if the network size of the model is too large.\n" - "2. Check if the batch size of training or testing is too large." - " You can set the training batch size to `auto`.\n" - "3. Check if the number of atoms is too large.\n" - ) - if tf.test.is_built_with_cuda(): - MESSAGE += ( - "4. Check if another program is using the same GPU by " - "execuating `nvidia-smi`. The usage of GPUs is " - "controlled by `CUDA_VISIBLE_DEVICES` environment " - "variable (current value: %s).\n" % ( - os.getenv("CUDA_VISIBLE_DEVICES", None), - )) - raise OutOfMemoryError(MESSAGE) from e diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/tabulate.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/tabulate.py deleted file mode 100644 index 8c9159e..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/tabulate.py +++ /dev/null @@ -1,496 +0,0 @@ -import logging -import numpy as np -import deepmd -from typing import Callable -from typing import Tuple, List, Dict -from functools import lru_cache -from scipy.special import comb -from deepmd.env import tf -from deepmd.env import op_module -from deepmd.common import ACTIVATION_FN_DICT -from deepmd.utils.graph import get_tensor_by_name_from_graph, load_graph_def -from deepmd.utils.graph import get_embedding_net_nodes_from_graph_def -from deepmd.descriptor import Descriptor - -log = logging.getLogger(__name__) - -class DPTabulate(): - """ - Class for tabulation. - - Compress a model, which including tabulating the embedding-net. - The table is composed of fifth-order polynomial coefficients and is assembled from two sub-tables. The first table takes the stride(parameter) as it\'s uniform stride, while the second table takes 10 * stride as it\s uniform stride - The range of the first table is automatically detected by deepmd-kit, while the second table ranges from the first table\'s upper boundary(upper) to the extrapolate(parameter) * upper. - - Parameters - ---------- - descrpt - Descriptor of the original model - neuron - Number of neurons in each hidden layers of the embedding net :math:`\mathcal{N}` - model_file - The frozen model - type_one_side - Try to build N_types tables. Otherwise, building N_types^2 tables - exclude_types : List[List[int]] - The excluded pairs of types which have no interaction with each other. - For example, `[[0, 1]]` means no interaction between type 0 and type 1. - activation_function - The activation function in the embedding net. Supported options are {"tanh","gelu"} in common.ACTIVATION_FN_DICT. - suffix : str, optional - The suffix of the scope - """ - def __init__(self, - descrpt : Descriptor, - neuron : List[int], - model_file : str, - type_one_side : bool = False, - exclude_types : List[List[int]] = [], - activation_fn : Callable[[tf.Tensor], tf.Tensor] = tf.nn.tanh, - suffix : str = "", - ) -> None: - """ - Constructor - """ - self.descrpt = descrpt - self.neuron = neuron - self.model_file = model_file - self.type_one_side = type_one_side - self.exclude_types = exclude_types - self.suffix = suffix - - # functype - if activation_fn == ACTIVATION_FN_DICT["tanh"]: - self.functype = 1 - elif activation_fn == ACTIVATION_FN_DICT["gelu"]: - self.functype = 2 - elif activation_fn == ACTIVATION_FN_DICT["relu"]: - self.functype = 3 - elif activation_fn == ACTIVATION_FN_DICT["relu6"]: - self.functype = 4 - elif activation_fn == ACTIVATION_FN_DICT["softplus"]: - self.functype = 5 - elif activation_fn == ACTIVATION_FN_DICT["sigmoid"]: - self.functype = 6 - else: - raise RuntimeError("Unknown actication function type!") - self.activation_fn = activation_fn - - self.graph, self.graph_def = load_graph_def(self.model_file) - #self.sess = tf.Session(graph = self.graph) - - self.sub_graph, self.sub_graph_def = self._load_sub_graph() - self.sub_sess = tf.Session(graph = self.sub_graph) - - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - self.sel_a = self.descrpt.sel_r - self.rcut = self.descrpt.rcut - self.rcut_smth = self.descrpt.rcut_smth - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - self.sel_a = self.descrpt.sel_a - self.rcut = self.descrpt.rcut_r - self.rcut_smth = self.descrpt.rcut_r_smth - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - self.sel_a = self.descrpt.sel_a - self.rcut = self.descrpt.rcut_r - self.rcut_smth = self.descrpt.rcut_r_smth - else: - raise RuntimeError("Unsupported descriptor") - - self.davg = get_tensor_by_name_from_graph(self.graph, f'descrpt_attr{self.suffix}/t_avg') - self.dstd = get_tensor_by_name_from_graph(self.graph, f'descrpt_attr{self.suffix}/t_std') - self.ntypes = get_tensor_by_name_from_graph(self.graph, 'descrpt_attr/ntypes') - - self.embedding_net_nodes = get_embedding_net_nodes_from_graph_def(self.graph_def, suffix=self.suffix) - - # move it to the descriptor class - # for tt in self.exclude_types: - # if (tt[0] not in range(self.ntypes)) or (tt[1] not in range(self.ntypes)): - # raise RuntimeError("exclude types" + str(tt) + " must within the number of atomic types " + str(self.ntypes) + "!") - # if (self.ntypes * self.ntypes - len(self.exclude_types) == 0): - # raise RuntimeError("empty embedding-net are not supported in model compression!") - self.layer_size = self._get_layer_size() - self.table_size = self._get_table_size() - - self.bias = self._get_bias() - self.matrix = self._get_matrix() - - self.data_type = self._get_data_type() - self.last_layer_size = self._get_last_layer_size() - - self.data = {} - - self.upper = {} - self.lower = {} - - - def build(self, - min_nbor_dist : float, - extrapolate : float, - stride0 : float, - stride1 : float) -> Tuple[Dict[str, int], Dict[str, int]]: - """ - Build the tables for model compression - - Parameters - ---------- - min_nbor_dist - The nearest distance between neighbor atoms - extrapolate - The scale of model extrapolation - stride0 - The uniform stride of the first table - stride1 - The uniform stride of the second table - neuron - Number of neurons in each hidden layers of the embedding net :math:`\mathcal{N}` - - Returns - ---------- - lower : dict[str, int] - The lower boundary of environment matrix by net - upper : dict[str, int] - The upper boundary of environment matrix by net - """ - # tabulate range [lower, upper] with stride0 'stride0' - lower, upper = self._get_env_mat_range(min_nbor_dist) - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - for ii in range(self.table_size): - if (self.type_one_side and not self._all_excluded(ii)) or (not self.type_one_side and (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types): - if self.type_one_side: - net = "filter_-1_net_" + str(ii) - # upper and lower should consider all types which are not excluded and sel>0 - idx = [(type_i, ii) not in self.exclude_types and self.sel_a[type_i] > 0 for type_i in range(self.ntypes)] - uu = np.max(upper[idx]) - ll = np.min(lower[idx]) - else: - ielement = ii // self.ntypes - net = "filter_" + str(ielement) + "_net_" + str(ii % self.ntypes) - uu = upper[ielement] - ll = lower[ielement] - xx = np.arange(ll, uu, stride0, dtype = self.data_type) - xx = np.append(xx, np.arange(uu, extrapolate * uu, stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * uu], dtype = self.data_type)) - nspline = ((uu - ll) / stride0 + (extrapolate * uu - uu) / stride1).astype(int) - self._build_lower(net, xx, ii, uu, ll, stride0, stride1, extrapolate, nspline) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - xx_all = [] - for ii in range(self.ntypes): - xx = np.arange(extrapolate * lower[ii], lower[ii], stride1, dtype = self.data_type) - xx = np.append(xx, np.arange(lower[ii], upper[ii], stride0, dtype = self.data_type)) - xx = np.append(xx, np.arange(upper[ii], extrapolate * upper[ii], stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * upper[ii]], dtype = self.data_type)) - xx_all.append(xx) - nspline = ((upper - lower) / stride0 + 2 * ((extrapolate * upper - upper) / stride1)).astype(int) - idx = 0 - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - net = "filter_" + str(ii) + "_net_" + str(jj) - self._build_lower(net, xx_all[ii], idx, upper[ii], lower[ii], stride0, stride1, extrapolate, nspline[ii]) - idx += 1 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - for ii in range(self.table_size): - if (self.type_one_side and not self._all_excluded(ii)) or (not self.type_one_side and (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types): - if self.type_one_side: - net = "filter_-1_net_" + str(ii) - # upper and lower should consider all types which are not excluded and sel>0 - idx = [(type_i, ii) not in self.exclude_types and self.sel_a[type_i] > 0 for type_i in range(self.ntypes)] - uu = np.max(upper[idx]) - ll = np.min(lower[idx]) - else: - ielement = ii // self.ntypes - net = "filter_" + str(ielement) + "_net_" + str(ii % self.ntypes) - uu = upper[ielement] - ll = lower[ielement] - xx = np.arange(ll, uu, stride0, dtype = self.data_type) - xx = np.append(xx, np.arange(uu, extrapolate * uu, stride1, dtype = self.data_type)) - xx = np.append(xx, np.array([extrapolate * uu], dtype = self.data_type)) - nspline = ((uu - ll) / stride0 + (extrapolate * uu - uu) / stride1).astype(int) - self._build_lower(net, xx, ii, uu, ll, stride0, stride1, extrapolate, nspline) - else: - raise RuntimeError("Unsupported descriptor") - self._convert_numpy_to_tensor() - - return self.lower, self.upper - - def _build_lower(self, net, xx, idx, upper, lower, stride0, stride1, extrapolate, nspline): - vv, dd, d2 = self._make_data(xx, idx) - self.data[net] = np.zeros([nspline, 6 * self.last_layer_size], dtype = self.data_type) - - # tt.shape: [nspline, self.last_layer_size] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[:int((upper - lower) / stride0), :] = stride0 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[int((lower - extrapolate * lower) / stride1) + 1:(int((lower - extrapolate * lower) / stride1) + int((upper - lower) / stride0)), :] = stride0 - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - tt = np.full((nspline, self.last_layer_size), stride1) - tt[:int((upper - lower) / stride0), :] = stride0 - else: - raise RuntimeError("Unsupported descriptor") - - # hh.shape: [nspline, self.last_layer_size] - hh = vv[1:nspline+1, :self.last_layer_size] - vv[:nspline, :self.last_layer_size] - - self.data[net][:, :6 * self.last_layer_size:6] = vv[:nspline, :self.last_layer_size] - self.data[net][:, 1:6 * self.last_layer_size:6] = dd[:nspline, :self.last_layer_size] - self.data[net][:, 2:6 * self.last_layer_size:6] = 0.5 * d2[:nspline, :self.last_layer_size] - self.data[net][:, 3:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt)) * (20 * hh - (8 * dd[1:nspline+1, :self.last_layer_size] + 12 * dd[:nspline, :self.last_layer_size]) * tt - (3 * d2[:nspline, :self.last_layer_size] - d2[1:nspline+1, :self.last_layer_size]) * tt * tt) - self.data[net][:, 4:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt * tt)) * (-30 * hh + (14 * dd[1:nspline+1, :self.last_layer_size] + 16 * dd[:nspline, :self.last_layer_size]) * tt + (3 * d2[:nspline, :self.last_layer_size] - 2 * d2[1:nspline+1, :self.last_layer_size]) * tt * tt) - self.data[net][:, 5:6 * self.last_layer_size:6] = (1 / (2 * tt * tt * tt * tt * tt)) * (12 * hh - 6 * (dd[1:nspline+1, :self.last_layer_size] + dd[:nspline, :self.last_layer_size]) * tt + (d2[1:nspline+1, :self.last_layer_size] - d2[:nspline, :self.last_layer_size]) * tt * tt) - - self.upper[net] = upper - self.lower[net] = lower - - def _load_sub_graph(self): - sub_graph_def = tf.GraphDef() - with tf.Graph().as_default() as sub_graph: - tf.import_graph_def(sub_graph_def, name = "") - return sub_graph, sub_graph_def - - def _get_bias(self): - bias = {} - for layer in range(1, self.layer_size + 1): - bias["layer_" + str(layer)] = [] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/bias_{layer}_{ii % self.ntypes}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}_{jj}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/bias_{layer}_{ii}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/bias_{layer}_{ii % self.ntypes}"] - bias["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - bias["layer_" + str(layer)].append(np.array([])) - else: - raise RuntimeError("Unsupported descriptor") - return bias - - def _get_matrix(self): - matrix = {} - for layer in range(1, self.layer_size + 1): - matrix["layer_" + str(layer)] = [] - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/matrix_{layer}_{ii % self.ntypes}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - for ii in range(self.ntypes): - for jj in range(ii, self.ntypes): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}_{jj}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - if self.type_one_side: - for ii in range(0, self.ntypes): - if not self._all_excluded(ii): - node = self.embedding_net_nodes[f"filter_type_all{self.suffix}/matrix_{layer}_{ii}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - for ii in range(0, self.ntypes * self.ntypes): - if (ii // self.ntypes, ii % self.ntypes) not in self.exclude_types: - node = self.embedding_net_nodes[f"filter_type_{ii // self.ntypes}{self.suffix}/matrix_{layer}_{ii % self.ntypes}"] - matrix["layer_" + str(layer)].append(tf.make_ndarray(node)) - else: - matrix["layer_" + str(layer)].append(np.array([])) - else: - raise RuntimeError("Unsupported descriptor") - - return matrix - - # one-by-one executions - def _make_data(self, xx, idx): - with self.sub_graph.as_default(): - with self.sub_sess.as_default(): - xx = tf.reshape(xx, [xx.size, -1]) - for layer in range(self.layer_size): - if layer == 0: - xbar = tf.matmul( - xx, self.matrix["layer_" + str(layer + 1)][idx]) + self.bias["layer_" + str(layer + 1)][idx] - if self.neuron[0] == 1: - yy = self._layer_0( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) + xx - dy = op_module.unaggregated_dy_dx_s( - yy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) + tf.ones([1, 1], yy.dtype) - dy2 = op_module.unaggregated_dy2_dx_s( - yy, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - elif self.neuron[0] == 2: - tt, yy = self._layer_1( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dy = op_module.unaggregated_dy_dx_s( - yy - tt, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) + tf.ones([1, 2], yy.dtype) - dy2 = op_module.unaggregated_dy2_dx_s( - yy - tt, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - else: - yy = self._layer_0( - xx, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dy = op_module.unaggregated_dy_dx_s( - yy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - dy2 = op_module.unaggregated_dy2_dx_s( - yy, dy, self.matrix["layer_" + str(layer + 1)][idx], xbar, tf.constant(self.functype)) - else: - ybar = tf.matmul( - yy, self.matrix["layer_" + str(layer + 1)][idx]) + self.bias["layer_" + str(layer + 1)][idx] - tt, zz = self._layer_1( - yy, self.matrix["layer_" + str(layer + 1)][idx], self.bias["layer_" + str(layer + 1)][idx]) - dz = op_module.unaggregated_dy_dx( - zz - tt, self.matrix["layer_" + str(layer + 1)][idx], dy, ybar, tf.constant(self.functype)) - dy2 = op_module.unaggregated_dy2_dx( - zz - tt, self.matrix["layer_" + str(layer + 1)][idx], dy, dy2, ybar, tf.constant(self.functype)) - dy = dz - yy = zz - - vv = zz.eval() - dd = dy.eval() - d2 = dy2.eval() - return vv, dd, d2 - - def _layer_0(self, x, w, b): - return self.activation_fn(tf.matmul(x, w) + b) - - def _layer_1(self, x, w, b): - t = tf.concat([x, x], axis=1) - return t, self.activation_fn(tf.matmul(x, w) + b) + t - - # Change the embedding net range to sw / min_nbor_dist - def _get_env_mat_range(self, - min_nbor_dist): - sw = self._spline5_switch(min_nbor_dist, self.rcut_smth, self.rcut) - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - lower = -self.davg[:, 0] / self.dstd[:, 0] - upper = ((1 / min_nbor_dist) * sw - self.davg[:, 0]) / self.dstd[:, 0] - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - var = np.square(sw / (min_nbor_dist * self.dstd[:, 1:4])) - lower = np.min(-var, axis=1) - upper = np.max(var, axis=1) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - lower = -self.davg[:, 0] / self.dstd[:, 0] - upper = ((1 / min_nbor_dist) * sw - self.davg[:, 0]) / self.dstd[:, 0] - else: - raise RuntimeError("Unsupported descriptor") - log.info('training data with lower boundary: ' + str(lower)) - log.info('training data with upper boundary: ' + str(upper)) - # returns element-wise lower and upper - return np.floor(lower), np.ceil(upper) - - def _spline5_switch(self, - xx, - rmin, - rmax): - if xx < rmin: - vv = 1 - elif xx < rmax: - uu = (xx - rmin) / (rmax - rmin) - vv = uu*uu*uu * (-6 * uu*uu + 15 * uu - 10) + 1 - else: - vv = 0 - return vv - - def _get_layer_size(self): - layer_size = 0 - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - layer_size = len(self.embedding_net_nodes) // ((self.ntypes * self.ntypes - len(self.exclude_types)) * 2) - if self.type_one_side : - layer_size = len(self.embedding_net_nodes) // ((self.ntypes - self._n_all_excluded) * 2) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - layer_size = len(self.embedding_net_nodes) // int(comb(self.ntypes + 1, 2) * 2) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - layer_size = len(self.embedding_net_nodes) // ((self.ntypes * self.ntypes - len(self.exclude_types)) * 2) - if self.type_one_side : - layer_size = len(self.embedding_net_nodes) // ((self.ntypes - self._n_all_excluded) * 2) - else: - raise RuntimeError("Unsupported descriptor") - return layer_size - - @property - @lru_cache() - def _n_all_excluded(self) -> int: - """Then number of types excluding all types.""" - return sum((int(self._all_excluded(ii)) for ii in range(0, self.ntypes))) - - @lru_cache() - def _all_excluded(self, ii: int) -> bool: - """Check if type ii excluds all types. - - Parameters - ---------- - ii : int - type index - - Returns - ------- - bool - if type ii excluds all types - """ - return all([(ii, type_i) in self.exclude_types for type_i in range(self.ntypes)]) - - def _get_table_size(self): - table_size = 0 - if isinstance(self.descrpt, deepmd.descriptor.DescrptSeA): - table_size = self.ntypes * self.ntypes - if self.type_one_side : - table_size = self.ntypes - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeT): - table_size = int(comb(self.ntypes + 1, 2)) - elif isinstance(self.descrpt, deepmd.descriptor.DescrptSeR): - table_size = self.ntypes * self.ntypes - if self.type_one_side : - table_size = self.ntypes - else: - raise RuntimeError("Unsupported descriptor") - return table_size - - def _get_data_type(self): - for item in self.matrix["layer_" + str(self.layer_size)]: - if len(item) != 0: - return type(item[0][0]) - return None - - def _get_last_layer_size(self): - for item in self.matrix["layer_" + str(self.layer_size)]: - if len(item) != 0: - return item.shape[1] - return 0 - - def _convert_numpy_to_tensor(self): - """Convert self.data from np.ndarray to tf.Tensor.""" - for ii in self.data: - self.data[ii] = tf.constant(self.data[ii]) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/type_embed.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/type_embed.py deleted file mode 100644 index c2712bc..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/type_embed.py +++ /dev/null @@ -1,168 +0,0 @@ -import numpy as np -from typing import Tuple, List, Union - -from deepmd.env import tf -from deepmd.utils.network import one_layer -from deepmd.env import GLOBAL_TF_FLOAT_PRECISION -from deepmd.env import GLOBAL_NP_FLOAT_PRECISION -from deepmd.env import op_module -from deepmd.env import default_tf_session_config -from deepmd.utils.network import embedding_net - -from deepmd.utils.graph import get_type_embedding_net_variables_from_graph_def -from deepmd.common import get_activation_func, get_precision - - -def embed_atom_type( - ntypes : int, - natoms : tf.Tensor, - type_embedding : tf.Tensor, -): - """ - Make the embedded type for the atoms in system. - The atoms are assumed to be sorted according to the type, - thus their types are described by a `tf.Tensor` natoms, see explanation below. - - Parameters - ---------- - ntypes: - Number of types. - natoms: - The number of atoms. This tensor has the length of Ntypes + 2 - natoms[0]: number of local atoms - natoms[1]: total number of atoms held by this processor - natoms[i]: 2 <= i < Ntypes+2, number of type i atoms - type_embedding: - The type embedding. - It has the shape of [ntypes, embedding_dim] - - Returns - ------- - atom_embedding - The embedded type of each atom. - It has the shape of [numb_atoms, embedding_dim] - """ - te_out_dim = type_embedding.get_shape().as_list()[-1] - atype = [] - for ii in range(ntypes): - atype.append(tf.tile([ii], [natoms[2+ii]])) - atype = tf.concat(atype, axis = 0) - atm_embed = tf.nn.embedding_lookup(type_embedding,tf.cast(atype,dtype=tf.int32)) #(nf*natom)*nchnl - atm_embed = tf.reshape(atm_embed,[-1,te_out_dim]) - return atm_embed - - -class TypeEmbedNet(): - """ - - Parameters - ---------- - neuron : list[int] - Number of neurons in each hidden layers of the embedding net - resnet_dt - Time-step `dt` in the resnet construction: - y = x + dt * \phi (Wx + b) - activation_function - The activation function in the embedding net. Supported options are |ACTIVATION_FN| - precision - The precision of the embedding net parameters. Supported options are |PRECISION| - trainable - If the weights of embedding net are trainable. - seed - Random seed for initializing the network parameters. - uniform_seed - Only for the purpose of backward compatibility, retrieves the old behavior of using the random seed - padding - Concat the zero padding to the output, as the default embedding of empty type. - """ - def __init__( - self, - neuron: List[int]=[], - resnet_dt: bool = False, - activation_function: Union[str, None] = 'tanh', - precision: str = 'default', - trainable: bool = True, - seed: int = None, - uniform_seed: bool = False, - padding: bool = False, - )->None: - """ - Constructor - """ - self.neuron = neuron - self.seed = seed - self.filter_resnet_dt = resnet_dt - self.filter_precision = get_precision(precision) - self.filter_activation_fn = get_activation_func(activation_function) - self.trainable = trainable - self.uniform_seed = uniform_seed - self.type_embedding_net_variables = None - self.padding = padding - - - def build( - self, - ntypes: int, - reuse = None, - suffix = '', - ): - """ - Build the computational graph for the descriptor - - Parameters - ---------- - ntypes - Number of atom types. - reuse - The weights in the networks should be reused when get the variable. - suffix - Name suffix to identify this descriptor - - Returns - ------- - embedded_types - The computational graph for embedded types - """ - types = tf.convert_to_tensor( - [ii for ii in range(ntypes)], - dtype = tf.int32 - ) - ebd_type = tf.cast(tf.one_hot(tf.cast(types,dtype=tf.int32),int(ntypes)), self.filter_precision) - ebd_type = tf.reshape(ebd_type, [-1, ntypes]) - name = 'type_embed_net' + suffix - with tf.variable_scope(name, reuse=reuse): - ebd_type = embedding_net( - ebd_type, - self.neuron, - activation_fn = self.filter_activation_fn, - precision = self.filter_precision, - resnet_dt = self.filter_resnet_dt, - seed = self.seed, - trainable = self.trainable, - initial_variables = self.type_embedding_net_variables, - uniform_seed = self.uniform_seed) - ebd_type = tf.reshape(ebd_type, [-1, self.neuron[-1]]) # ntypes * neuron[-1] - if self.padding: - last_type = tf.cast(tf.zeros([1, self.neuron[-1]]), self.filter_precision) - ebd_type = tf.concat([ebd_type, last_type], 0) # (ntypes + 1) * neuron[-1] - self.ebd_type = tf.identity(ebd_type, name ='t_typeebd') - return self.ebd_type - - def init_variables(self, - graph: tf.Graph, - graph_def: tf.GraphDef, - suffix = '', - ) -> None: - """ - Init the type embedding net variables with the given dict - - Parameters - ---------- - graph : tf.Graph - The input frozen model graph - graph_def : tf.GraphDef - The input frozen model graph_def - suffix - Name suffix to identify this descriptor - """ - self.type_embedding_net_variables = get_type_embedding_net_variables_from_graph_def(graph_def, suffix = suffix) diff --git a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/weight_avg.py b/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/weight_avg.py deleted file mode 100644 index c58c72d..0000000 --- a/_skbuild/linux-x86_64-3.6/setuptools/lib/deepmd/utils/weight_avg.py +++ /dev/null @@ -1,34 +0,0 @@ -from typing import TYPE_CHECKING, List, Dict, Optional, Tuple -import numpy as np - - -def weighted_average( - errors: List[Dict[str, Tuple[float, float]]] -) -> Dict: - """Compute wighted average of prediction errors for model. - - Parameters - ---------- - errors : List[Dict[str, Tuple[float, float]]] - List: the error of systems - Dict: the error of quantities, name given by the key - Tuple: (error, weight) - - Returns - ------- - Dict - weighted averages - """ - sum_err = {} - sum_siz = {} - for err in errors: - for kk, (ee, ss) in err.items(): - if kk in sum_err: - sum_err[kk] += ee * ee * ss - sum_siz[kk] += ss - else : - sum_err[kk] = ee * ee * ss - sum_siz[kk] = ss - for kk in sum_err.keys(): - sum_err[kk] = np.sqrt(sum_err[kk] / sum_siz[kk]) - return sum_err diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_deps b/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_deps index d1a2ba7418329d2b4434b0b5a44e3a203c903e80..e61b420a126b1b1799ca46775cc858e77e3a8e8b 100644 GIT binary patch literal 328324 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 RhrGK(s{aRX4Pq_+{{Sb2kTw7S diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_log b/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_log index e0a1a39..ba1cdc2 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_log +++ b/_skbuild/linux-x86_64-3.7/cmake-build/.ninja_log @@ -1,156 +1,182 @@ # ninja log v5 -26 2730 1679030988605206201 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 6bd5f729d182873 -27 2642 1679030988520206203 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o 707d5995d66d5918 -19 654 1679029146235248876 lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o b4a68222c93b92aa -6051 13024 1679030998907205962 op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o 2d5a64c917204b63 -6054 16725 1679031002609205876 op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o a9cdfaaf9e5944fa -8 5573 1679033765828141872 build.ninja 2f76f0d97459a229 -23 6046 1679030991920206124 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 2ef5729eeeeb2b7d -19 1151 1679029146732248864 lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o f311871d198a3b44 -6050 13418 1679030999302205953 op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o c407ec8bd52a66e9 -26 2698 1679030988574206201 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o d75f80cc2cecc680 -22 112 1679029145692248888 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o d5670ca2ef7a1a96 -6059 13886 1679030999770205942 op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o 5ce0acf016d0666 -17 783 1679029146364248873 lib/CMakeFiles/deepmd.dir/src/gelu.cc.o 16bce1e8c87d0caf -21 547 1679029146128248878 lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o dcf9bad3336955d0 -27 3332 1678264647845957014 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o 6300cec6862727a3 -20 548 1679029146128248878 lib/CMakeFiles/deepmd.dir/src/region.cc.o 3d6a3e320c17c8bf -24 2780 1679030988657206199 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o 1f413593c83059f3 -6054 13158 1679030999042205959 op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o 613da99594db826c -6050 13642 1679030999526205948 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o 83fc60d32958870e -6052 14669 1679031000554205924 op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o c44b5f464742816c -22 4728 1679030990601206154 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o e12ba1518b5be0ec -26 2730 1679030988605206201 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 6bd5f729d182873 -21 468 1679029146049248880 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o 1fed44c0f833d929 -16969 17245 1679031003123205864 op/libop_abi.so 7f8adcdfc5ddb648 -28 4508 1678264649020956986 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o d7cceced293bc6c4 -6061 13218 1679030999103205958 op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o 4896e81d3b438217 -22 2683 1679030988560206202 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o 3e609147294299c3 -6049 13457 1679030999343205952 op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o 3d77c750d290b411 -6057 15510 1679031001395205904 op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o a084d441ec2e1815 +14 800 1681694471030948153 lib/CMakeFiles/deepmd.dir/src/coord.cc.o df72e025f91729f1 +26 8048 1678264652557956904 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 736f388c1d90fe23 +8358 15025 1681694485254830500 op/CMakeFiles/op_abi.dir/prod_force.cc.o 40e909153310bc7e +24 3716 1681694473937924108 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 1649bee9d320142 +25 5908 1678264650421956954 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o b297a26d54962958 +17 1576 1681694471805941743 lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o 1fa281b5c23fe5b2 +8357 15432 1681694485661827134 op/CMakeFiles/op_abi.dir/pair_tab.cc.o dec2a51ff9a110c6 +8366 8495 1681694478689884803 lib/src/rocm/libdeepmd_op_rocm.so 5ba35aba6b6a535d +8354 16795 1681694487024815860 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o e5cf62deb0bdf996 +17 1240 1681694471470944514 lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o f078a4d9fe071ddd +18 711 1681694470941948890 lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o eb4097a205f29184 +8358 15264 1681694485492828532 op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o 64e01dde21b86de +8361 16671 1681694486899816894 op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o 5d00f2be5624602f +8354 13990 1681694484219839061 op/CMakeFiles/op_abi.dir/custom_op.cc.o 55658ee3f40457c5 +13 1114 1681694471344945556 lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o 10d506658bfe2ec1 +22 6002 1681694476222905208 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o 885b87148038628 +8359 15427 1681694485655827185 op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o d185280be2c5e2d1 25 3341 1678264647854957013 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o 1e45accaaad9915a 25 3709 1678264648222957005 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 7cf488e3cbc60a5f -27 2642 1679030988520206203 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o 707d5995d66d5918 -22 541 1679029146122248878 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o dbb4ac1ea331399b -19 2956 1679030988833206195 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o e4bc10382cea142e -6050 16969 1679031002853205871 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o 89a7623facdc67a2 -19 461 1679029146042248880 lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o 8a7046adab9da3b1 -27 3538 1679030989415206182 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 361ee66d84622529 -6055 14877 1679031000761205919 op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o 17c5fbacd5630380 +8360 15760 1681694485989824421 op/CMakeFiles/op_abi.dir/soft_min_force.cc.o 8c4e073b7d4b339b +8355 15201 1681694485430829045 op/CMakeFiles/op_abi.dir/ewald_recp.cc.o a7655fb0e0e9ba39 +2131 2211 1681694472439936499 lib/libdeepmd.so 13d95b797daf13a8 +8364 15374 1681694485602827622 op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o 1e66da67d2232990 +16 2131 1681694472360937152 lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o f9dfc5a5c1942d37 +8362 9450 1681694479680876606 op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o 487b9f5e4b099876 +22 6002 1681694476222905208 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o 885b87148038628 +18 596 1681694470826949841 lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o b694b0d35282d48a +19056 19382 1681694489603794528 op/libop_abi.so 9a0a78a003a1c09a +8355 15086 1681694485314830004 op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o 170c5ebf123678ce +8358 15582 1681694485811825893 op/CMakeFiles/op_abi.dir/prod_virial.cc.o fa8df2530bca1560 28 3307 1678264647820957014 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o 955d0ded1ea19da5 -6048 14480 1679031000365205928 op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o 8942aafd0b677694 -6051 14231 1679031000116205934 op/CMakeFiles/op_abi.dir/prod_virial.cc.o 127ef69997f44169 -15 761 1679029146342248873 lib/CMakeFiles/deepmd.dir/src/coord.cc.o 18deb4d3ab352c27 -23 6046 1679030991920206124 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 2ef5729eeeeb2b7d -20 532 1679029146112248879 lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o c94dc2ab232dff26 -6061 15051 1679031000936205915 op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o a07535a3fcb08d3c -6053 14590 1679031000474205926 op/CMakeFiles/op_abi.dir/soft_min.cc.o e837aef73054a88 -22 1231 1679029146812248862 lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o 973cce964f9a6d76 -16 774 1679029146355248873 lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o d7aefaeedafe14da -22 2683 1679030988560206202 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o 3e609147294299c3 -17245 17322 0 CMakeFiles/install.util da584cdda67ae3da -6047 15378 1679031001263205908 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o 345e39ebf0c413f9 -15126 15311 1679031001194205909 op/libop_grads.so f95ed1585bb58474 -18 704 1679029146285248875 lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o 40ea9a61014b7528 -6061 15067 1679031000951205915 op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o fc20046f6ff37378 -25 2714 1679030988591206201 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 64fe931cf47a62ae -6053 15063 1679031000949205915 op/CMakeFiles/op_abi.dir/soft_min_force.cc.o 21c0c01983eff64d -6048 13122 1679030999007205960 op/CMakeFiles/op_abi.dir/ewald_recp.cc.o becc671f5697aaa1 -24 2780 1679030988657206199 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o 1f413593c83059f3 -6049 12305 1679030998189205979 op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o df1e4b18b5b6e3bf -6055 12297 1679030998181205979 op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o 184d1bf7d8a329f1 -6062 15126 1679031001011205913 op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o af3cd5992ef235f2 -6049 13592 1679030999476205949 op/CMakeFiles/op_abi.dir/map_aparam.cc.o aac3ec8e44245839 -15 1139 1679029146720248864 lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o e71dbb8e7ea06109 -26 2698 1679030988574206201 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o d75f80cc2cecc680 -15 1050 1679029146631248866 lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o 8d996239e6ecd1e0 -6046 12018 1679030997902205985 op/CMakeFiles/op_abi.dir/custom_op.cc.o 1e570bd70d727515 -27 3538 1679030989415206182 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 361ee66d84622529 -6054 12381 1679030998266205977 op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o ae0c77c9e3be9a5e -19 594 1679029146175248877 lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o 1539d5d80b0b0825 +21 3960 1681694474182922081 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 22bc107cd4b9f9d1 +27 3333 1678264647846957014 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 8a0749d504e48a4a +22 3730 1681694473949924009 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o de9988f38c36a52a +22 3730 1681694473949924009 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o de9988f38c36a52a +8363 14100 1681694484329838152 op/CMakeFiles/op_grads.dir/custom_op.cc.o 4e1a14df630b05fc +16 131 1681694470360953695 lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o a0bc895d89f29e77 +27 3707 1681694473925924208 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o a31e0b33c8d6be9d +8357 16304 1681694486533819921 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o 58261eb8cab854c2 +23 3732 1681694473954923968 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o 773f442ac0f6746b +27 4755 1681694474976915514 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 7b173b185e8b5170 +21 609 1681694470839949733 lib/CMakeFiles/deepmd.dir/src/utilities.cc.o d4a00ce9891e457f +19 543 1681694470773950279 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o fdfc6974808b6d01 26 3480 1678264647994957010 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o a3ea94230f9dedd0 -23 519 1679029146099248879 lib/CMakeFiles/deepmd.dir/src/utilities.cc.o 744a98cda3d0032 -21 456 1679029146036248880 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o 4643862244f3a106 -6056 8459 1679030994344206068 op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o 9eb9de8377e58c53 -6056 7568 1679030993453206088 op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o d9356a6171b08a83 -18 2139 1679029147720248841 lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o c6404a5db3301f23 -17 124 1679029145704248888 lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o 699d7ba729ab7c7 -6057 13124 1679030999008205960 op/CMakeFiles/op_grads.dir/custom_op.cc.o 4deb0cffb4ce06c7 -6048 15029 1679031000914205916 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o 941f9cdba320a785 -6047 16491 1679031002376205882 op/CMakeFiles/op_abi.dir/descrpt.cc.o 7cf31500131e03d3 +8365 15839 1681694486068823767 op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o 6510b0d5db89c6ee +16 763 1681694470993948459 lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o 1d9bb7b0e533a802 +24 3716 1681694473937924108 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 1649bee9d320142 +22 8353 1681694478571885780 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o db7cf8c944ddaf4c +21 3960 1681694474182922081 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 22bc107cd4b9f9d1 +14 727 1681694470957948757 lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o 65314203694042cc +26 3695 1681694473917924274 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o f56b5a98cae3716d +8362 16340 1681694486569819624 op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o ecf584618889bf92 +27 4755 1681694474976915514 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 7b173b185e8b5170 +9 4508 1681697033234697389 build.ninja 82be048144046b32 +15840 16036 1681694486262822163 op/libop_grads.so e2449470ab6dbe32 +8354 16259 1681694486488820293 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o 3dfb74f405ff2f3e +8357 19056 1681694489283797175 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o 169d5717679ed34c +17 523 1681694470752950453 lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o 59192ed5b1c0f16d +8356 15396 1681694485625827432 op/CMakeFiles/op_abi.dir/map_aparam.cc.o 922c072a4180ea4a +14 1153 1681694471384945225 lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o 8231c87f3ceb9584 +26 3695 1681694473917924274 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o f56b5a98cae3716d +8355 16359 1681694486589819458 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o 69092a9818b35b83 +8354 16959 1681694487188814503 op/CMakeFiles/op_abi.dir/descrpt.cc.o 5e38c35aeb1f45ae 27 3435 1678264647947957011 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o bf6f663366b7df9c -22 4728 1679030990601206154 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o e12ba1518b5be0ec -17 1520 1679029147101248856 lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o 84ce3a4609cac511 -6053 12423 1679030998308205976 op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o 799dadfcdf302cb2 -16 1295 1679029146876248861 lib/CMakeFiles/deepmd.dir/src/ewald.cc.o 34d35b115b76eb29 -6051 13223 1679030999108205957 op/CMakeFiles/op_abi.dir/prod_force.cc.o a8cdd6803c5e5789 -26 8048 1678264652557956904 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 736f388c1d90fe23 -25 5908 1678264650421956954 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o b297a26d54962958 -25 2714 1679030988591206201 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 64fe931cf47a62ae -18 1603 1679029147185248854 lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o b8f57fa511d10b37 -6047 13911 1679030999796205941 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o a30f87c8e0015f44 -6062 6214 1679030992061206121 lib/src/rocm/libdeepmd_op_rocm.so 6eaf7ce66423189e -6050 13255 1679030999139205957 op/CMakeFiles/op_abi.dir/pair_tab.cc.o 65b915ea7ca0ff37 -27 3333 1678264647846957014 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 8a0749d504e48a4a -19 2956 1679030988833206195 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o e4bc10382cea142e -6062 14684 1679031000569205924 op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o a77ccf1d8d067add -2140 2227 1679029147805248839 lib/libdeepmd.so 13d95b797daf13a8 -8 5263 1679033765828141872 build.ninja 2f76f0d97459a229 -26 2677 1679033768508141810 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o bc959bebaa5be34a -26 2677 1679033768508141810 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o bc959bebaa5be34a -24 2680 1679033768514141809 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o e794f1bf52579cdd -24 2680 1679033768514141809 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o e794f1bf52579cdd -26 2713 1679033768545141809 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o c11c4c1c9ff2375 -26 2713 1679033768545141809 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o c11c4c1c9ff2375 -26 2743 1679033768577141808 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 36934b2f87a6bf35 -26 2743 1679033768577141808 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 36934b2f87a6bf35 -26 2751 1679033768581141808 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 731ac08991b61768 -26 2751 1679033768581141808 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 731ac08991b61768 -25 2766 1679033768600141807 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o e2bf4278bdec1c0b -25 2766 1679033768600141807 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o e2bf4278bdec1c0b -23 2984 1679033768818141802 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 74af5afbf8ee58f0 -23 2984 1679033768818141802 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 74af5afbf8ee58f0 -27 3624 1679033769458141788 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 18c2aea9a30d5764 -27 3624 1679033769458141788 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o 18c2aea9a30d5764 -24 4625 1679033770456141764 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o aa44b8b85bb9716b -24 4625 1679033770456141764 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o aa44b8b85bb9716b -24 6126 1679033771956141730 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 11bd4cb673618820 -24 6126 1679033771956141730 /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 11bd4cb673618820 -6144 6284 1679033772092141727 lib/src/rocm/libdeepmd_op_rocm.so e0af2b3627f48bf2 -6129 12749 1679033778590141576 op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o df1e4b18b5b6e3bf -6141 12788 1679033778629141575 op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o a77ccf1d8d067add -6138 13277 1679033779117141564 op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o fc20046f6ff37378 -6129 13367 1679033779209141562 op/CMakeFiles/op_abi.dir/map_aparam.cc.o aac3ec8e44245839 -6144 13583 1679033779424141557 op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o af3cd5992ef235f2 -6132 13688 1679033779530141554 op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o 799dadfcdf302cb2 -6128 13885 1679033779728141550 op/CMakeFiles/op_abi.dir/ewald_recp.cc.o becc671f5697aaa1 -6135 14048 1679033779891141546 op/CMakeFiles/op_grads.dir/custom_op.cc.o 4deb0cffb4ce06c7 -6131 14397 1679033780239141538 op/CMakeFiles/op_abi.dir/prod_force.cc.o a8cdd6803c5e5789 -6134 14534 1679033780376141535 op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o 184d1bf7d8a329f1 -6133 14717 1679033780559141530 op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o 613da99594db826c -6127 14740 1679033780582141530 op/CMakeFiles/op_abi.dir/custom_op.cc.o 1e570bd70d727515 -6133 14754 1679033780597141530 op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o ae0c77c9e3be9a5e -6131 14895 1679033780737141526 op/CMakeFiles/op_abi.dir/prod_virial.cc.o 127ef69997f44169 -6129 14983 1679033780826141524 op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o 3d77c750d290b411 -6135 15035 1679033780877141523 op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o 5ce0acf016d0666 -6131 15180 1679033781022141520 op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o 2d5a64c917204b63 -6129 15494 1679033781336141512 op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o 8942aafd0b677694 -6132 15558 1679033781401141511 op/CMakeFiles/op_abi.dir/soft_min_force.cc.o 21c0c01983eff64d -6132 15572 1679033781415141511 op/CMakeFiles/op_abi.dir/soft_min.cc.o e837aef73054a88 -6132 15574 1679033781415141511 op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o c44b5f464742816c -6133 15672 1679033781513141508 op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o a9cdfaaf9e5944fa -6127 15793 1679033781635141506 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o a30f87c8e0015f44 -6136 15827 1679033781669141505 op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o 4896e81d3b438217 -6134 15910 1679033781753141503 op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o 17c5fbacd5630380 -6128 16032 1679033781875141500 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o 345e39ebf0c413f9 -6136 16118 1679033781961141498 op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o a07535a3fcb08d3c -6130 16151 1679033781993141497 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o 83fc60d32958870e -6130 16240 1679033782083141495 op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o c407ec8bd52a66e9 -16119 16313 1679033782153141494 op/libop_grads.so f95ed1585bb58474 -6130 16712 1679033782555141484 op/CMakeFiles/op_abi.dir/pair_tab.cc.o 65b915ea7ca0ff37 -6134 16752 1679033782594141483 op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o a084d441ec2e1815 -6130 16913 1679033782754141480 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o 89a7623facdc67a2 -6127 17452 1679033783294141467 op/CMakeFiles/op_abi.dir/descrpt.cc.o 7cf31500131e03d3 -6128 17620 1679033783463141463 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o 941f9cdba320a785 -17621 17902 1679033783738141457 op/libop_abi.so 7f8adcdfc5ddb648 -17902 18047 0 CMakeFiles/install.util 6d42897378dc7e52 +8364 15838 1681694486067823775 op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o 93604f1d22213bb9 +15 852 1681694471082947723 lib/CMakeFiles/deepmd.dir/src/gelu.cc.o f2f3fefb3a194815 +8361 15187 1681694485416829160 op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o 2d52f8decfdec6e0 +8366 15610 1681694485839825661 op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o 328d2eda026b9b90 +8356 14249 1681694484478836919 op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o 65b6b84bb106df83 +8357 15604 1681694485833825711 op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o 3bd92a7910439545 +18 560 1681694470790950139 lib/CMakeFiles/deepmd.dir/src/region.cc.o 8218052aefa55af0 +19 618 1681694470848949659 lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o 306a9c646021b2d2 +27 3332 1678264647845957014 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o 6300cec6862727a3 +17 637 1681694470867949502 lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o ffa773cff037856f +8361 14449 1681694484677835273 op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o bb53ab965419420 +8359 15671 1681694485900825157 op/CMakeFiles/op_abi.dir/soft_min.cc.o 1616007927bce753 +20 1327 1681694471557943794 lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o 9592bb0880bb78d7 +8365 15285 1681694485514828350 op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o f04d915365bb1695 +26 3728 1681694473948924017 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 64760ef0b9ade9e6 +19 496 1681694470725950676 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o 4bcf591427f5b312 +23 3732 1681694473954923968 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o 773f442ac0f6746b +8360 15150 1681694485379829467 op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o 10e98863fd0a9aae +20 533 1681694470763950362 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o d79a876d00e853f1 +22 8353 1681694478571885780 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o db7cf8c944ddaf4c +19382 19436 0 CMakeFiles/install.util 75c3257ec97ebac +27 3707 1681694473925924208 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o a31e0b33c8d6be9d +8365 15568 1681694485797826009 op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o eedbbb2395a9c101 +28 4508 1678264649020956986 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/new/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o d7cceced293bc6c4 +8363 10758 1681694480987865795 op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o b44679a04cc9711a +20 117 1681694470347953803 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o c9cf0f9a638d48a +8363 18329 1681694488558803172 op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o 80a2356298090f45 +8356 14442 1681694484671835323 op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o d7328e153e5c2e27 +26 3728 1681694473948924017 /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 64760ef0b9ade9e6 +15 1353 1681694471583943579 lib/CMakeFiles/deepmd.dir/src/ewald.cc.o 39c98edf55b1ca5 +8359 15107 1681694485336829822 op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o a4cb5d7af377ede +15 1495 1681694471725942405 lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o f19c53c465b7b952 +17 110 1681697033386694474 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o 56b70905c07cf0c9 +12 134 1681697033409694033 lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o 7903c2b237775f11 +15 581 1681697033856685459 lib/CMakeFiles/deepmd.dir/src/region.cc.o f45705070ef8c8e1 +16 581 1681697033857685440 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o 934899f83f617e06 +14 633 1681697033909684443 lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o 200c0456ba2ac59d +13 638 1681697033914684347 lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o 6977f31c16b857b0 +16 650 1681697033926684117 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o 7edeb30fdff6c2eb +15 654 1681697033930684040 lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o e952cc44ffdfaa01 +16 656 1681697033932684002 lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o 1f5cb4fd8a04a0de +14 694 1681697033970683273 lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o 3eb8631b859d893b +18 704 1681697033980683081 lib/CMakeFiles/deepmd.dir/src/utilities.cc.o b2e1616cb032cc4f +14 752 1681697034028682160 lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o b28bd8f2484b91ea +10 757 1681697034033682064 lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o b6c33a3ef0d4fc42 +12 825 1681697034101680760 lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o 129e15588ae23837 +9 929 1681697034205678765 lib/CMakeFiles/deepmd.dir/src/coord.cc.o af465e3db62bad1b +11 945 1681697034221678459 lib/CMakeFiles/deepmd.dir/src/gelu.cc.o 775980f37c0a0433 +9 1182 1681697034458673913 lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o 5776a3ea50837cca +10 1214 1681697034490673299 lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o 2b41043a399cf857 +18 1367 1681697034643670365 lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o 27a304bc854da764 +13 1380 1681697034656670115 lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o 920ee901b64274b7 +11 1489 1681697034765668024 lib/CMakeFiles/deepmd.dir/src/ewald.cc.o 7a8065323751734d +11 1563 1681697034839666605 lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o a02a709a4047c946 +13 1648 1681697034924664975 lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o 4e8cacacc1f6d0e0 +12 2322 1681697035598652047 lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o a133a82b878175fe +2322 2393 1681697035668650705 lib/libdeepmd.so 13d95b797daf13a8 +22 3443 1681697036710630719 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o 82865a4581b8d340 +22 3443 1681697036710630719 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o 82865a4581b8d340 +22 3460 1681697036726630412 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o 829b8b5f0dd7520a +22 3460 1681697036726630412 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o 829b8b5f0dd7520a +21 3488 1681697036753629895 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 40fac9380b4e1d08 +21 3488 1681697036753629895 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o 40fac9380b4e1d08 +19 3565 1681697036829628437 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o b6e10021fceaa9e6 +19 3565 1681697036829628437 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o b6e10021fceaa9e6 +21 3566 1681697036832628379 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 67e09ab8b6dcb488 +21 3566 1681697036832628379 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o 67e09ab8b6dcb488 +20 3599 1681697036866627727 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o ca9fdc9b27eaced +20 3599 1681697036866627727 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o ca9fdc9b27eaced +18 3817 1681697037084623546 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 69d7fcd189a9b767 +18 3817 1681697037084623546 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o 69d7fcd189a9b767 +23 4606 1681697037873608413 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o be35a941d7c62067 +23 4606 1681697037873608413 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o be35a941d7c62067 +19 6071 1681697039335580371 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o c5133df2292199cf +19 6071 1681697039335580371 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o c5133df2292199cf +20 8101 1681697041366541416 lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 5e327dbb9878efb6 +20 8101 1681697041366541416 /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o 5e327dbb9878efb6 +8116 8280 1681697041510538654 lib/src/rocm/libdeepmd_op_rocm.so 39ac444623f79e65 +8110 9434 1681697042711515619 op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o 916baa072293412a +8110 10250 1681697043527499968 op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o c13e64d9254ad6d3 +8109 13775 1681697047051432377 op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o 672cbd7cb359b87d +8101 14330 1681697047606421732 op/CMakeFiles/op_abi.dir/custom_op.cc.o 7094959917a1dd78 +8107 14468 1681697047744419085 op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o 5c7218d54cc75d3a +8104 14509 1681697047786418280 op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o 4a487272ab0d0ec1 +8104 14513 1681697047789418222 op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o 720a22bb408d2b1d +8109 14948 1681697048224409879 op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o 4b127103946ffe3e +8106 15345 1681697048621402264 op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o ebc985db14d069b3 +8111 15369 1681697048646401785 op/CMakeFiles/op_grads.dir/custom_op.cc.o 22ad616a8a7c8da9 +8103 15484 1681697048760399598 op/CMakeFiles/op_abi.dir/ewald_recp.cc.o 454de211b058adcc +8116 15536 1681697048812398601 op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o 57b984697115587f +8105 15567 1681697048843398006 op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o 1bd2226be9806d1c +8105 15588 1681697048864397604 op/CMakeFiles/op_abi.dir/pair_tab.cc.o aff12ea17c84d70c +8115 15613 1681697048889397124 op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o 78d0bef2c653c8a1 +8115 15688 1681697048964395686 op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o d847e0667cbaad20 +8106 15860 1681697049136392387 op/CMakeFiles/op_abi.dir/prod_virial.cc.o 7e18f2d3c9f2a85f +8106 15881 1681697049157391984 op/CMakeFiles/op_abi.dir/prod_force.cc.o 8b71cf2d337405c1 +8104 15956 1681697049232390545 op/CMakeFiles/op_abi.dir/map_aparam.cc.o d4477fb96cdb59a2 +8110 15994 1681697049270389817 op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o 19c23a95febb6950 +8112 16019 1681697049296389318 op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o da2cf5d35743a63b +8108 16226 1681697049502385366 op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o c9bb4b47c4b697b6 +8108 16286 1681697049562384216 op/CMakeFiles/op_abi.dir/soft_min_force.cc.o 9cf5718dd5a39029 +8112 16363 1681697049639382739 op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o 42fc6cf5daf4af8a +8103 16395 1681697049672382106 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o bf816ce0f9c71129 +8107 16405 1681697049681381933 op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o 475fd58b31f5b4e +8107 16432 1681697049708381415 op/CMakeFiles/op_abi.dir/soft_min.cc.o e089edd99ab2cdff +8103 16444 1681697049720381185 op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o dc7b53e2d3def9a +8102 16555 1681697049831379056 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o 795359f1a3afb34d +8111 16694 1681697049970376390 op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o 255b8db0ab382511 +8114 16737 1681697050013375565 op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o 9563c1dff0a022b7 +8109 16802 1681697050077374338 op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o f485930774f4aff8 +8105 16900 1681697050176372439 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o 32d57c5226fd1166 +16737 16913 1681697050185372267 op/libop_grads.so 47e9745f958d191 +8102 17216 1681697050493366359 op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o c6b7278b2144c6d3 +8102 18077 1681697051353349864 op/CMakeFiles/op_abi.dir/descrpt.cc.o 321292edd7b3f991 +8105 20010 1681697053285312808 op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o ef91c21e26fd7dd8 +20010 20248 1681697053523308243 op/libop_abi.so 1fd4f3cc29955dc5 +20248 20265 0 CMakeFiles/install.util 9ead978810fb2d1e diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeCache.txt b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeCache.txt index b03eb82..f9d2c58 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeCache.txt +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeCache.txt @@ -1,6 +1,6 @@ # This is the CMakeCache file. -# For build in directory: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build -# It was generated by CMake: /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake +# For build in directory: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build +# It was generated by CMake: /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. @@ -82,7 +82,7 @@ CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Path to a program. -CMAKE_DLLTOOL:FILEPATH=/opt/dtk-22.10/llvm/bin/llvm-dlltool +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND //Flags used by the linker during all build types. CMAKE_EXE_LINKER_FLAGS:STRING= @@ -103,31 +103,16 @@ CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= //Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/pkgRedirects - -//HIP architectures -CMAKE_HIP_ARCHITECTURES:STRING=gfx906 - -//HIP compiler -CMAKE_HIP_COMPILER:STRING=/opt/dtk-22.10/llvm/bin/clang++ - -//LLVM archiver -CMAKE_HIP_COMPILER_AR:FILEPATH=/opt/dtk-22.10/llvm/bin/llvm-ar - -//`clang-scan-deps` dependency scanner -CMAKE_HIP_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/opt/dtk-22.10/llvm/bin/clang-scan-deps - -//Generate index for LLVM archive -CMAKE_HIP_COMPILER_RANLIB:FILEPATH=/opt/dtk-22.10/llvm/bin/llvm-ranlib +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/pkgRedirects //No help, variable specified on the command line. -CMAKE_INSTALL_PREFIX:PATH=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install +CMAKE_INSTALL_PREFIX:PATH=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install //Path to a program. CMAKE_LINKER:FILEPATH=/opt/rh/devtoolset-7/root/usr/bin/ld //No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja +CMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja //Flags used by the linker during the creation of modules during // all build types. @@ -150,7 +135,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //No help, variable specified on the command line. -CMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake +CMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake //Path to a program. CMAKE_NM:FILEPATH=/opt/rh/devtoolset-7/root/usr/bin/nm @@ -233,13 +218,13 @@ CMAKE_STRIP:FILEPATH=/opt/rh/devtoolset-7/root/usr/bin/strip CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Value Computed by CMake -DeePMD_BINARY_DIR:STATIC=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build +DeePMD_BINARY_DIR:STATIC=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build //Value Computed by CMake DeePMD_IS_TOP_LEVEL:STATIC=ON //Value Computed by CMake -DeePMD_SOURCE_DIR:STATIC=/public/home/zhangqha/deepmd-kit/source +DeePMD_SOURCE_DIR:STATIC=/root/deepmd-kit/source //Git command line client GIT_EXECUTABLE:FILEPATH=/usr/bin/git @@ -260,16 +245,16 @@ HIP_CLANG_FLAGS_RELEASE:STRING= HIP_CLANG_FLAGS_RELWITHDEBINFO:STRING= //Path to a file. -HIP_CMAKE:PATH=/opt/dtk-22.10/hip/cmake +HIP_CMAKE:PATH=/opt/dtk-22.04.2/hip/cmake //HIP compiler as computed by hipconfig HIP_COMPILER:STRING=clang //Path to a program. -HIP_HIPCC_CMAKE_LINKER_HELPER:FILEPATH=/opt/dtk-22.10/hip/bin/hipcc_cmake_linker_helper +HIP_HIPCC_CMAKE_LINKER_HELPER:FILEPATH=/opt/dtk-22.04.2/hip/bin/hipcc_cmake_linker_helper //Path to a program. -HIP_HIPCC_EXECUTABLE:FILEPATH=/opt/dtk-22.10/hip/bin/hipcc +HIP_HIPCC_EXECUTABLE:FILEPATH=/opt/dtk-22.04.2/hip/bin/hipcc //Semicolon delimited flags for HIPCC HIP_HIPCC_FLAGS:STRING= @@ -287,7 +272,7 @@ HIP_HIPCC_FLAGS_RELEASE:STRING= HIP_HIPCC_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. -HIP_HIPCONFIG_EXECUTABLE:FILEPATH=/opt/dtk-22.10/hip/bin/hipconfig +HIP_HIPCONFIG_EXECUTABLE:FILEPATH=/opt/dtk-22.04.2/hip/bin/hipconfig //Host code compilation mode HIP_HOST_COMPILATION_CPP:BOOL=ON @@ -311,7 +296,7 @@ HIP_NVCC_FLAGS_RELWITHDEBINFO:STRING= HIP_PLATFORM:STRING=amd //HIP installed location -HIP_ROOT_DIR:PATH=/opt/dtk-22.10/hip +HIP_ROOT_DIR:PATH=/opt/dtk-22.04.2/hip //HIP runtime as computed by hipconfig HIP_RUNTIME:STRING=rocclr @@ -323,7 +308,7 @@ HIP_RUNTIME:STRING=rocclr HIP_VERBOSE_BUILD:BOOL=OFF //Version of HIP as computed from hipcc -HIP_VERSION:STRING=5.2.22451-8f78d635 +HIP_VERSION:STRING=4.3.22313-cccb3896 //CXX compiler flags for OpenMP parallelization OpenMP_CXX_FLAGS:STRING=-fopenmp @@ -364,6 +349,9 @@ Python3_FIND_REGISTRY:STRING=NEVER //No help, variable specified on the command line. Python3_INCLUDE_DIR:PATH=/usr/local/include/python3.7m +//No help, variable specified on the command line. +Python3_LIBRARY:PATH=/usr/local/lib/libpython3.7m.so + //No help, variable specified on the command line. Python3_ROOT_DIR:PATH=/usr/local @@ -376,17 +364,20 @@ Python_FIND_REGISTRY:STRING=NEVER //No help, variable specified on the command line. Python_INCLUDE_DIR:PATH=/usr/local/include/python3.7m +//No help, variable specified on the command line. +Python_LIBRARY:PATH=/usr/local/lib/libpython3.7m.so + //No help, variable specified on the command line. Python_ROOT_DIR:PATH=/usr/local //Path to a file. -ROCM_INCLUDE_DIRS:PATH=/opt/dtk-22.10/include +ROCM_INCLUDE_DIRS:PATH=/opt/dtk-22.04.2/include //Path to a library. -ROCM_LIBRARIES_amdhip64:FILEPATH=/opt/dtk-22.10/hip/lib/libamdhip64.so +ROCM_LIBRARIES_amdhip64:FILEPATH=/opt/dtk-22.04.2/hip/lib/libamdhip64.so //No help, variable specified on the command line. -ROCM_ROOT:STRING=/opt/dtk-22.10/ +ROCM_ROOT:STRING=/opt/dtk-22.04.2 //No help, variable specified on the command line. TENSORFLOW_ROOT:STRING=/usr/local/lib/python3.7/site-packages/tensorflow @@ -404,13 +395,13 @@ TensorFlow_INCLUDE_DIRS_GOOGLE:PATH=/usr/local/lib/python3.7/site-packages/tenso USE_ROCM_TOOLKIT:BOOL=TRUE //Value Computed by CMake -deepmd_op_rocm_BINARY_DIR:STATIC=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm +deepmd_op_rocm_BINARY_DIR:STATIC=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm //Value Computed by CMake deepmd_op_rocm_IS_TOP_LEVEL:STATIC=OFF //Value Computed by CMake -deepmd_op_rocm_SOURCE_DIR:STATIC=/public/home/zhangqha/deepmd-kit/source/lib/src/rocm +deepmd_op_rocm_SOURCE_DIR:STATIC=/root/deepmd-kit/source/lib/src/rocm ######################## @@ -422,19 +413,19 @@ CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build +CMAKE_CACHEFILE_DIR:INTERNAL=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=26 //Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 //Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake +CMAKE_COMMAND:INTERNAL=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake //Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cpack +CMAKE_CPACK_COMMAND:INTERNAL=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cpack //Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/ctest +CMAKE_CTEST_COMMAND:INTERNAL=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/ctest //ADVANCED property for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR @@ -499,17 +490,9 @@ CMAKE_HAVE_LIBC_PTHREAD:INTERNAL= CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= //Have library pthread CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_HIP_COMPILER -CMAKE_HIP_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_HIP_COMPILER_AR -CMAKE_HIP_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_HIP_COMPILER_CLANG_SCAN_DEPS -CMAKE_HIP_COMPILER_CLANG_SCAN_DEPS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_HIP_COMPILER_RANLIB -CMAKE_HIP_COMPILER_RANLIB-ADVANCED:INTERNAL=1 //Source directory with the top level CMakeLists.txt file for this // project -CMAKE_HOME_DIRECTORY:INTERNAL=/public/home/zhangqha/deepmd-kit/source +CMAKE_HOME_DIRECTORY:INTERNAL=/root/deepmd-kit/source //Install .so files without execute permission. CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 //ADVANCED property for variable: CMAKE_LINKER @@ -539,7 +522,7 @@ CMAKE_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_READELF CMAKE_READELF-ADVANCED:INTERNAL=1 //Path to CMake installation. -CMAKE_ROOT:INTERNAL=/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26 +CMAKE_ROOT:INTERNAL=/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG @@ -573,7 +556,7 @@ CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //Details about finding Git FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v1.8.3.1()] //Details about finding HIP -FIND_PACKAGE_MESSAGE_DETAILS_HIP:INTERNAL=[/opt/dtk-22.10/hip][/opt/dtk-22.10/hip/bin/hipcc][/opt/dtk-22.10/hip/bin/hipconfig][amd][clang][rocclr][v5.2.22451-8f78d635()] +FIND_PACKAGE_MESSAGE_DETAILS_HIP:INTERNAL=[/opt/dtk-22.04.2/hip][/opt/dtk-22.04.2/hip/bin/hipcc][/opt/dtk-22.04.2/hip/bin/hipconfig][amd][clang][rocclr][v4.3.22313-cccb3896()] //Details about finding OpenMP FIND_PACKAGE_MESSAGE_DETAILS_OpenMP:INTERNAL=[TRUE][TRUE][c ][v4.5()] //Details about finding OpenMP_C @@ -631,9 +614,9 @@ HIP_RUNTIME-ADVANCED:INTERNAL=1 //ADVANCED property for variable: HIP_VERSION HIP_VERSION-ADVANCED:INTERNAL=1 //Location of -HIP_run_hipcc:INTERNAL=/opt/dtk-22.10/hip/cmake/FindHIP/run_hipcc.cmake +HIP_run_hipcc:INTERNAL=/opt/dtk-22.04.2/hip/cmake/FindHIP/run_hipcc.cmake //Location of -HIP_run_make2cmake:INTERNAL=/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake +HIP_run_make2cmake:INTERNAL=/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake //Result of TRY_COMPILE OpenMP_COMPILE_RESULT_CXX_fopenmp:INTERNAL=TRUE //Result of TRY_COMPILE diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeHIPCompiler.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeHIPCompiler.cmake deleted file mode 100644 index 09a31d9..0000000 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeHIPCompiler.cmake +++ /dev/null @@ -1,60 +0,0 @@ -set(CMAKE_HIP_COMPILER "/opt/dtk-22.10/llvm/bin/clang++") -set(CMAKE_HIP_COMPILER_ID "Clang") -set(CMAKE_HIP_COMPILER_VERSION "14.0.0") -set(CMAKE_HIP_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_HIP_EXTENSIONS_COMPUTED_DEFAULT "OFF") -set(CMAKE_HIP_COMPILE_FEATURES "") -set(CMAKE_HIP98_COMPILE_FEATURES "") -set(CMAKE_HIP11_COMPILE_FEATURES "") -set(CMAKE_HIP14_COMPILE_FEATURES "") -set(CMAKE_HIP17_COMPILE_FEATURES "") -set(CMAKE_HIP20_COMPILE_FEATURES "") -set(CMAKE_HIP23_COMPILE_FEATURES "") - -set(CMAKE_HIP_PLATFORM_ID "Linux") -set(CMAKE_HIP_SIMULATE_ID "") -set(CMAKE_HIP_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_HIP_SIMULATE_VERSION "") - - -set(CMAKE_HIP_COMPILER_ROCM_ROOT "/opt/dtk-22.10") - -set(CMAKE_HIP_COMPILER_ENV_VAR "HIPCXX") - -set(CMAKE_HIP_COMPILER_LOADED 1) -set(CMAKE_HIP_COMPILER_ID_RUN 1) -set(CMAKE_HIP_SOURCE_FILE_EXTENSIONS hip) -set(CMAKE_HIP_LINKER_PREFERENCE 90) -set(CMAKE_HIP_LINKER_PREFERENCE_PROPAGATES 1) - -set(CMAKE_HIP_SIZEOF_DATA_PTR "") -set(CMAKE_HIP_COMPILER_ABI "") -set(CMAKE_HIP_LIBRARY_ARCHITECTURE "") - -if(CMAKE_HIP_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_HIP_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_HIP_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_HIP_COMPILER_ABI}") -endif() - -if(CMAKE_HIP_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_HIP_TOOLKIT_INCLUDE_DIRECTORIES "") - -set(CMAKE_HIP_IMPLICIT_INCLUDE_DIRECTORIES "") -set(CMAKE_HIP_IMPLICIT_LINK_LIBRARIES "") -set(CMAKE_HIP_IMPLICIT_LINK_DIRECTORIES "") -set(CMAKE_HIP_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") - -set(CMAKE_HIP_RUNTIME_LIBRARY_DEFAULT "SHARED") - -set(CMAKE_AR "/opt/rh/devtoolset-7/root/usr/bin/ar") -set(CMAKE_HIP_COMPILER_AR "/opt/dtk-22.10/llvm/bin/llvm-ar") -set(CMAKE_RANLIB "/opt/rh/devtoolset-7/root/usr/bin/ranlib") -set(CMAKE_HIP_COMPILER_RANLIB "/opt/dtk-22.10/llvm/bin/llvm-ranlib") -set(CMAKE_LINKER "/opt/rh/devtoolset-7/root/usr/bin/ld") -set(CMAKE_MT "") diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeSystem.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeSystem.cmake deleted file mode 100644 index cbcb8ff..0000000 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-3.10.0-957.el7.x86_64") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "3.10.0-957.el7.x86_64") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-3.10.0-957.el7.x86_64") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "3.10.0-957.el7.x86_64") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/CMakeHIPCompilerId.hip b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/CMakeHIPCompilerId.hip deleted file mode 100644 index e931862..0000000 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/CMakeHIPCompilerId.hip +++ /dev/null @@ -1,803 +0,0 @@ -#ifndef __HIP__ -# error "A C or C++ compiler has been selected for HIP" -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if __cplusplus > 202002L - "23" -#elif __cplusplus > 201703L - "20" -#elif __cplusplus >= 201703L - "17" -#elif __cplusplus >= 201402L - "14" -#elif __cplusplus >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__)) && !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out deleted file mode 100755 index 1d9fbf4ad6f673b26580fed4423d674a806de0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8608 zcmeHMTWlN06&;d#IkqTSwQJRO>rER6a$>DWy-eFlvy?=6)l#-# zX9rmmAdPS-yac74Be^N6CfOqFd>|X(3VCfHh` zXp3p$wq;=chuA2WN{xJiYmAX3-sgZPD8k}Di*`|bR zjP6u2Q&{X?3=MV<_RIOK+{^oo^`q^n(^F{9hY9_YP=SPHbaCLnykWgk9osNq9d&R9 ze&#JB_W0xI+aS}l`E)j;V81DKw$Jh`PFpe5TvwOxwy2jIr*=t9 zy|ijIuJ-|~F2CNg#)~Vr^1u+7ln;-C{<_0=1V3RACNo8{vAjRu9S{|b2T$J-8#FgEqd1bC=E$?wJ6*1lJ;CUmKF z=GO?8OWbZ|&9;9Hu_^Vre+Ytl?Y>VfZm8GRpHe+TAezf>b zw0Lg>>L~AdOI=>`sK@UV-oc45Jrh13o(Vq_*4D08$KySiAAIhJsp6@bRg8_D9zAm+ zmQ61tQ)X^@IHhOiXKZjGrCafAETsST5s8MnS#| z@;t~%kWausy$n2ZT=FNIFh#h;sgI1{*5> z*Zp!9DT`hOMdi#_@+zR&djpg!UIhhvh~F90gxo1)r;vMvB!TBoo?!ciiN2j=Px}Jg zmt)#z3wBZTm+*wp$#3Gr=AS3h;q%P^6k1h;jk{-$msd>uTvwEN;y0lB!!a-re7SggK0l z$$fGVjYEOHfWw&M-2+Eh47aM1*g#6Sb(8~ASHiLuPW1Ey19ETxYB<(o#0pk6n|d~B z^%%J%nCA)^E15QXQmG5+?uA_T%Vx}y=aZHcAB@i(55_~s<^lupUcJA!Z_WrBgL-fL zSYN1juHOvx#RrZL4$>Ro8X$-2gA-lIt2hul>w{S}Sr_+J=CzaLgOl@0UHe8>s*5+V zdh^A{ni5uL~%kq?_;~!jk55#$9oeiPe3Zr{dc#q;VFga`Ha8n@rg z{?e=n%c`hX{~vhq)_HOZa8I4*waM)}w#mcABICZ(_$&Ub+;49&N?uP;I zfN{ep3nu!`{6ydsXXS-(8{qYjR+T;6e(U=(!ttsdOO*L(UZ;MiXbCt>1eTadp+d#GP=`Lix?48mX{KkotF z?wFsv5N=)=K&&U^vfm|e4Dn#1dKyGMPYawE!fij;V}IT6gj-8 z2JLsK9u~`4d8-hQ%Q0q{IdeXlx6GVorL|Zpn=$hca5S>od@4Jqr!>RL=JJ|eSY#N1 zNtu>u$b-lG2kIMX@nj~c>A9S~q?s8jx5VN(J#A`6A)Q_VibK=D(yB2X9@n2W)v<|T z5$YK;LxrN6s?sRP@YHII2NJ z=Uik`n+y*{BWPIDq)`j-@G8?rzIZx3J~j+xJcb&}7kHmQuL;76Vml^_Ay!3k##p(# z`1LR7^QN{n*2J{2GZ3FOk{PX#H_;PAw{$yV3(Dm9aHVrbKC2}lij^{*K4DK-Z7c3r zmt9ODG9b_8^P&Y##5kF4L$Nicndk=NA!8=zm(rF#2hz&fGC{dy1}4k`lQUV%l*2<~ z-IhMj=LmJs!=p3%b6)12_mC+GB^gK(RN3+pC6 z?LQNOPyM9!-TnWH;17YsbW!+!u?`=0V_U}W>wuwOO>kkN^?OC|=^Sd8R>y(#3y^X0 zS4I1)uKtrf{r^MqITybq_$9%o{u1AObwbZ{h=k zMCVjn+uHvhLjm&X`O&_-B>2A|qLA+Pf9m4X{+<5ce8R=2c|b76{GIL7KL3X3&@Na1 z-Q)L5;N#v{3|D2JO8|%xAHVYd3AB|2yqIPVpsuTWaC~)!_?Sn)E5)p+Y9?25mPCo5#CBY9o zfKTw>AcJ+0|Fqwl5PWKf>|KwO-GKtc-0cwmCJ}`szEjfNb((hVwzW<%kMKKl6fW|I l)+KyD$akAz-xU!Mdel`pwM(|xOg(;F1jybeLm}P#e*-SJpYs3! diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCCompiler.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCCompiler.cmake similarity index 87% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCCompiler.cmake rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCCompiler.cmake index ab7dbeb..c4ee442 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCCompiler.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCCompiler.cmake @@ -66,7 +66,7 @@ endif() -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/dtk-22.10/include;/opt/dtk-22.10/llvm/include;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include") +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include/python3.7m;/usr/local/lib/python3.7/site-packages/torch/include;/opt/dtk-22.04.2/include;/opt/dtk-22.04.2/hip/include;/opt/dtk-22.04.2/llvm/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include") set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib") set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCXXCompiler.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake similarity index 91% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCXXCompiler.cmake rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake index 012dfd9..8e63e27 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeCXXCompiler.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeCXXCompiler.cmake @@ -77,7 +77,7 @@ endif() -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/opt/dtk-22.10/include;/opt/dtk-22.10/llvm/include;/opt/rh/devtoolset-7/root/usr/include/c++/7;/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux;/opt/rh/devtoolset-7/root/usr/include/c++/7/backward;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include") +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include/python3.7m;/usr/local/lib/python3.7/site-packages/torch/include;/opt/dtk-22.04.2/include;/opt/dtk/llvm/include;/opt/rh/devtoolset-7/root/usr/include/c++/7;/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux;/opt/rh/devtoolset-7/root/usr/include/c++/7/backward;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include") set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib") set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeDetermineCompilerABI_C.bin b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_C.bin similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeDetermineCompilerABI_C.bin rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_C.bin diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeDetermineCompilerABI_CXX.bin b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_CXX.bin similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CMakeDetermineCompilerABI_CXX.bin rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeDetermineCompilerABI_CXX.bin diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeSystem.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeSystem.cmake similarity index 100% rename from _skbuild/linux-x86_64-3.6/cmake-build/CMakeFiles/3.25.2/CMakeSystem.cmake rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CMakeSystem.cmake diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdC/CMakeCCompilerId.c b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/CMakeCCompilerId.c similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdC/CMakeCCompilerId.c rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/CMakeCCompilerId.c diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdC/a.out b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/a.out similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdC/a.out rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/a.out diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/CMakeCXXCompilerId.cpp similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdCXX/CMakeCXXCompilerId.cpp rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/CMakeCXXCompilerId.cpp diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdCXX/a.out b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/a.out similarity index 100% rename from _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdCXX/a.out rename to _skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/a.out diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeConfigureLog.yaml b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeConfigureLog.yaml index 24f04ce..b7d512a 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeConfigureLog.yaml +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeConfigureLog.yaml @@ -4,16 +4,16 @@ events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" - "CMakeLists.txt:2 (project)" message: | The system is: Linux - 3.10.0-957.el7.x86_64 - x86_64 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - "CMakeLists.txt:2 (project)" message: | Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. @@ -28,14 +28,14 @@ events: Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" The C compiler identification is GNU, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdC/a.out + /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/a.out - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - "CMakeLists.txt:2 (project)" message: | Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. @@ -50,53 +50,53 @@ events: Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" The CXX compiler identification is GNU, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdCXX/a.out + /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/a.out - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" checks: - "Detecting C compiler ABI info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XBmZ7o" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XBmZ7o" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-z21Ym1" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-z21Ym1" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" buildResult: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XBmZ7o + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-z21Ym1 - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a2375 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_6a6cf && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccPw3bav.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccu4uRqV.s GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" ignoring duplicate directory "/opt/dtk/include" ignoring duplicate directory "/opt/dtk/llvm/include" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include + /opt/dtk/include + /opt/dtk/llvm/include . /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include /usr/local/include @@ -108,13 +108,13 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o /tmp/ccPw3bav.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o /tmp/ccu4uRqV.s GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -o cmTC_a2375 && : + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -o cmTC_6a6cf && : Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper @@ -124,73 +124,73 @@ events: gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a2375' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZ9LxMt.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a2375 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a2375' '-mtune=generic' '-march=x86-64' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a6cf' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccMpV6sY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_6a6cf /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a6cf' '-mtune=generic' '-march=x86-64' exitCode: 0 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed C implicit include dir info: rv=done found start of include info found start of implicit include info - add: [/opt/dtk-22.10/include] - add: [/opt/dtk-22.10/llvm/include] + add: [/opt/dtk/include] + add: [/opt/dtk/llvm/include] add: [.] add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] add: [/usr/local/include] add: [/opt/rh/devtoolset-7/root/usr/include] add: [/usr/include] end of search list found - collapse include dir [/opt/dtk-22.10/include] ==> [/opt/dtk-22.10/include] - collapse include dir [/opt/dtk-22.10/llvm/include] ==> [/opt/dtk-22.10/llvm/include] + collapse include dir [/opt/dtk/include] ==> [/opt/dtk/include] + collapse include dir [/opt/dtk/llvm/include] ==> [/opt/dtk/llvm/include] skipping relative include dir [.] collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] collapse include dir [/usr/local/include] ==> [/usr/local/include] collapse include dir [/opt/rh/devtoolset-7/root/usr/include] ==> [/opt/rh/devtoolset-7/root/usr/include] collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/opt/dtk-22.10/include;/opt/dtk-22.10/llvm/include;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] + implicit include dirs: [/opt/dtk/include;/opt/dtk/llvm/include;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed C implicit link information: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XBmZ7o] + ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-z21Ym1] ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a2375 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c] + ignore line: [Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_6a6cf && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] ignore line: [Target: x86_64-redhat-linux] ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] ignore line: [Thread model: posix] ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccPw3bav.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccu4uRqV.s] ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/include"] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring duplicate directory "/opt/dtk/include"] ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /opt/dtk-22.10/include] - ignore line: [ /opt/dtk-22.10/llvm/include] + ignore line: [ /opt/dtk/include] + ignore line: [ /opt/dtk/llvm/include] ignore line: [ .] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] ignore line: [ /usr/local/include] @@ -202,13 +202,13 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o /tmp/ccPw3bav.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o /tmp/ccu4uRqV.s] ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -o cmTC_a2375 && :] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -o cmTC_6a6cf && :] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] @@ -218,13 +218,13 @@ events: ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a2375' '-mtune=generic' '-march=x86-64'] - link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZ9LxMt.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a2375 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a6cf' '-mtune=generic' '-march=x86-64'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccMpV6sY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_6a6cf /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore arg [-plugin] ==> ignore arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccZ9LxMt.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccMpV6sY.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -239,7 +239,7 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_a2375] ==> ignore + arg [cmTC_6a6cf] ==> ignore arg [/lib/../lib64/crt1.o] ==> obj [/lib/../lib64/crt1.o] arg [/lib/../lib64/crti.o] ==> obj [/lib/../lib64/crti.o] arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] @@ -248,7 +248,7 @@ events: arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] - arg [CMakeFiles/cmTC_a2375.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [CMakeFiles/cmTC_6a6cf.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--as-needed] ==> ignore arg [-lgcc_s] ==> lib [gcc_s] @@ -277,48 +277,48 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" checks: - "Detecting CXX compiler ABI info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oNw4s4" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oNw4s4" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-qcNR9I" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-qcNR9I" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" buildResult: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oNw4s4 + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-qcNR9I - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e9eba && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ca868 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccxVQngE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/cccl6j94.s GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" ignoring duplicate directory "/opt/dtk/include" ignoring duplicate directory "/opt/dtk/llvm/include" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include + /opt/dtk/include + /opt/dtk/llvm/include . /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux @@ -333,13 +333,13 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccxVQngE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccl6j94.s GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e9eba && : + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ca868 && : Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper @@ -349,23 +349,23 @@ events: gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e9eba' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJnEjxG.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9eba /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e9eba' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ca868' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccKaAvv8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_ca868 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ca868' '-shared-libgcc' '-mtune=generic' '-march=x86-64' exitCode: 0 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed CXX implicit include dir info: rv=done found start of include info found start of implicit include info - add: [/opt/dtk-22.10/include] - add: [/opt/dtk-22.10/llvm/include] + add: [/opt/dtk/include] + add: [/opt/dtk/llvm/include] add: [.] add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] @@ -375,8 +375,8 @@ events: add: [/opt/rh/devtoolset-7/root/usr/include] add: [/usr/include] end of search list found - collapse include dir [/opt/dtk-22.10/include] ==> [/opt/dtk-22.10/include] - collapse include dir [/opt/dtk-22.10/llvm/include] ==> [/opt/dtk-22.10/llvm/include] + collapse include dir [/opt/dtk/include] ==> [/opt/dtk/include] + collapse include dir [/opt/dtk/llvm/include] ==> [/opt/dtk/llvm/include] skipping relative include dir [.] collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] ==> [/opt/rh/devtoolset-7/root/usr/include/c++/7] collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] ==> [/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux] @@ -385,43 +385,43 @@ events: collapse include dir [/usr/local/include] ==> [/usr/local/include] collapse include dir [/opt/rh/devtoolset-7/root/usr/include] ==> [/opt/rh/devtoolset-7/root/usr/include] collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/opt/dtk-22.10/include;/opt/dtk-22.10/llvm/include;/opt/rh/devtoolset-7/root/usr/include/c++/7;/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux;/opt/rh/devtoolset-7/root/usr/include/c++/7/backward;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] + implicit include dirs: [/opt/dtk/include;/opt/dtk/llvm/include;/opt/rh/devtoolset-7/root/usr/include/c++/7;/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux;/opt/rh/devtoolset-7/root/usr/include/c++/7/backward;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oNw4s4] + ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-qcNR9I] ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e9eba && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ca868 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] ignore line: [Target: x86_64-redhat-linux] ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] ignore line: [Thread model: posix] ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccxVQngE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/cccl6j94.s] ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/include"] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring duplicate directory "/opt/dtk/include"] ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /opt/dtk-22.10/include] - ignore line: [ /opt/dtk-22.10/llvm/include] + ignore line: [ /opt/dtk/include] + ignore line: [ /opt/dtk/llvm/include] ignore line: [ .] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] @@ -436,13 +436,13 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccxVQngE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccl6j94.s] ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e9eba && :] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ca868 && :] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] @@ -452,13 +452,13 @@ events: ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e9eba' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccJnEjxG.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9eba /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ca868' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccKaAvv8.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_ca868 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore arg [-plugin] ==> ignore arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccJnEjxG.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccKaAvv8.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -473,7 +473,7 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_e9eba] ==> ignore + arg [cmTC_ca868] ==> ignore arg [/lib/../lib64/crt1.o] ==> obj [/lib/../lib64/crt1.o] arg [/lib/../lib64/crti.o] ==> obj [/lib/../lib64/crti.o] arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] @@ -482,7 +482,7 @@ events: arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] - arg [CMakeFiles/cmTC_e9eba.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_ca868.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -506,128 +506,27 @@ events: implicit fwks: [] - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b56089/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-fc05d8/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b56089/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-fc05d8/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-1b167e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-1b167e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4d2261.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-4d2261.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - kind: "try_run-v1" backtrace: - "cmake/Findtensorflow.cmake:169 (try_run)" - "CMakeLists.txt:88 (find_package)" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7a297 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7a297.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7a297.dir/tf_version.cpp.o -o cmTC_7a297 && : + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e192f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_e192f.dir/tf_version.cpp.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/tf_version.cpp + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_e192f.dir/tf_version.cpp.o -o cmTC_e192f && : exitCode: 0 runResult: @@ -639,33 +538,32 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake:76 (cmake_check_source_compiles)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake:76 (cmake_check_source_compiles)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:163 (_threads_check_libc)" - "CMakeLists.txt:109 (find_package)" checks: - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-db9ejO" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-db9ejO" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-JwyBTs" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-JwyBTs" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "CMAKE_HAVE_LIBC_PTHREAD" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-db9ejO + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-JwyBTs - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_73a78 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_73a78.dir/src.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-db9ejO/src.c - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_73a78.dir/src.c.o -o cmTC_73a78 && : - FAILED: cmTC_73a78 - : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_73a78.dir/src.c.o -o cmTC_73a78 && : - CMakeFiles/cmTC_73a78.dir/src.c.o: In function `main': + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_aee7e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_aee7e.dir/src.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-JwyBTs/src.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_aee7e.dir/src.c.o -o cmTC_aee7e && : + FAILED: cmTC_aee7e + : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_aee7e.dir/src.c.o -o cmTC_aee7e && : + CMakeFiles/cmTC_aee7e.dir/src.c.o: In function `main': src.c:(.text+0x2d): undefined reference to `pthread_create' src.c:(.text+0x39): undefined reference to `pthread_detach' src.c:(.text+0x45): undefined reference to `pthread_cancel' @@ -678,31 +576,30 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:175 (_threads_check_lib)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:175 (_threads_check_lib)" - "CMakeLists.txt:109 (find_package)" checks: - "Looking for pthread_create in pthreads" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-M4Mnpy" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-M4Mnpy" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4jUjSc" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4jUjSc" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "CMAKE_HAVE_PTHREADS_CREATE" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-M4Mnpy + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4jUjSc - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d62dc && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_d62dc.dir/CheckFunctionExists.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-M4Mnpy/CheckFunctionExists.c - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_d62dc.dir/CheckFunctionExists.c.o -o cmTC_d62dc -lpthreads && : - FAILED: cmTC_d62dc - : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_d62dc.dir/CheckFunctionExists.c.o -o cmTC_d62dc -lpthreads && : + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7638f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_7638f.dir/CheckFunctionExists.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4jUjSc/CheckFunctionExists.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_7638f.dir/CheckFunctionExists.c.o -o cmTC_7638f -lpthreads && : + FAILED: cmTC_7638f + : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_7638f.dir/CheckFunctionExists.c.o -o cmTC_7638f -lpthreads && : /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: cannot find -lpthreads collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. @@ -711,76 +608,74 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:176 (_threads_check_lib)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:176 (_threads_check_lib)" - "CMakeLists.txt:109 (find_package)" checks: - "Looking for pthread_create in pthread" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-hw3SIi" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-hw3SIi" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1Qfo3W" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1Qfo3W" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "CMAKE_HAVE_PTHREAD_CREATE" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-hw3SIi + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1Qfo3W - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_29bcb && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_29bcb.dir/CheckFunctionExists.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-hw3SIi/CheckFunctionExists.c - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_29bcb.dir/CheckFunctionExists.c.o -o cmTC_29bcb -lpthread && : + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_87400 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_87400.dir/CheckFunctionExists.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-1Qfo3W/CheckFunctionExists.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_87400.dir/CheckFunctionExists.c.o -o cmTC_87400 -lpthread && : exitCode: 0 - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" - "CMakeLists.txt:192 (find_package)" description: "Detecting C OpenMP compiler info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "OpenMP_COMPILE_RESULT_C_fopenmp" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b5563 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua/OpenMPTryFlag.c + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_14758 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS/OpenMPTryFlag.c Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccVYYKrw.s + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccXkJ2cy.s GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" ignoring duplicate directory "/opt/dtk/include" ignoring duplicate directory "/opt/dtk/llvm/include" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include + /opt/dtk/include + /opt/dtk/llvm/include . /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include /usr/local/include @@ -792,13 +687,13 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8 - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o /tmp/ccVYYKrw.s + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o /tmp/ccXkJ2cy.s GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -o cmTC_b5563 -v && : + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -o cmTC_14758 -v && : Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper @@ -809,45 +704,45 @@ events: COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_b5563' '-v' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdQIQcy.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_b5563 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_b5563' '-v' '-mtune=generic' '-march=x86-64' '-pthread' + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_14758' '-v' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cczAEztE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_14758 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_14758' '-v' '-mtune=generic' '-march=x86-64' '-pthread' exitCode: 0 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" - "CMakeLists.txt:192 (find_package)" message: | Parsed C OpenMP implicit link information from above output: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua] + ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS] ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b5563 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua/OpenMPTryFlag.c] + ignore line: [Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_14758 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS/OpenMPTryFlag.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] ignore line: [Target: x86_64-redhat-linux] ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] ignore line: [Thread model: posix] ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-S6xZua/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccVYYKrw.s] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-s19ysS/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccXkJ2cy.s] ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/include"] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring duplicate directory "/opt/dtk/include"] ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /opt/dtk-22.10/include] - ignore line: [ /opt/dtk-22.10/llvm/include] + ignore line: [ /opt/dtk/include] + ignore line: [ /opt/dtk/llvm/include] ignore line: [ .] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] ignore line: [ /usr/local/include] @@ -859,13 +754,13 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o /tmp/ccVYYKrw.s] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o /tmp/ccXkJ2cy.s] ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -o cmTC_b5563 -v && :] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -o cmTC_14758 -v && :] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] @@ -876,13 +771,13 @@ events: ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] ignore line: [Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_b5563' '-v' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdQIQcy.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_b5563 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_14758' '-v' '-mtune=generic' '-march=x86-64' '-pthread'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cczAEztE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_14758 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore arg [-plugin] ==> ignore arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccdQIQcy.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cczAEztE.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lpthread] ==> ignore @@ -898,13 +793,13 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_b5563] ==> ignore + arg [cmTC_14758] ==> ignore arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] - arg [CMakeFiles/cmTC_b5563.dir/OpenMPTryFlag.c.o] ==> ignore + arg [CMakeFiles/cmTC_14758.dir/OpenMPTryFlag.c.o] ==> ignore arg [-lgomp] ==> lib [gomp] arg [-lgcc] ==> lib [gcc] arg [--as-needed] ==> ignore @@ -930,48 +825,47 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" - "CMakeLists.txt:192 (find_package)" description: "Detecting CXX OpenMP compiler info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "OpenMP_COMPILE_RESULT_CXX_fopenmp" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2 + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_109f8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2/OpenMPTryFlag.cpp + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_2628d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO/OpenMPTryFlag.cpp Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/cc3SOeIE.s + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/ccbCY71L.s GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" ignoring duplicate directory "/opt/dtk/include" ignoring duplicate directory "/opt/dtk/llvm/include" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" #include "..." search starts here: #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include + /opt/dtk/include + /opt/dtk/llvm/include . /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux @@ -986,13 +880,13 @@ events: GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6 - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o /tmp/cc3SOeIE.s + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o /tmp/ccbCY71L.s GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -o cmTC_109f8 -v && : + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -o cmTC_2628d -v && : Using built-in specs. COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper @@ -1003,45 +897,45 @@ events: COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_109f8' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' - /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccT9pxMG.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_109f8 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_109f8' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_2628d' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdFfSXM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_2628d /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_2628d' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' exitCode: 0 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" - "CMakeLists.txt:192 (find_package)" message: | Parsed CXX OpenMP implicit link information from above output: link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2] + ignore line: [Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO] ignore line: [] - ignore line: [Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_109f8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2/OpenMPTryFlag.cpp] + ignore line: [Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_2628d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO/OpenMPTryFlag.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] ignore line: [Target: x86_64-redhat-linux] ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] ignore line: [Thread model: posix] ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-zkKkA2/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/cc3SOeIE.s] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-Dfi6aO/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/ccbCY71L.s] ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/include"] - ignore line: [ignoring duplicate directory "/opt/dtk-22.10/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring duplicate directory "/opt/dtk/include"] ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /opt/dtk-22.10/include] - ignore line: [ /opt/dtk-22.10/llvm/include] + ignore line: [ /opt/dtk/include] + ignore line: [ /opt/dtk/llvm/include] ignore line: [ .] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] @@ -1056,13 +950,13 @@ events: ignore line: [] ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] ignore line: [Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o /tmp/cc3SOeIE.s] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o /tmp/ccbCY71L.s] ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -o cmTC_109f8 -v && :] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -o cmTC_2628d -v && :] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] @@ -1073,13 +967,13 @@ events: ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] ignore line: [Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec] - ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_109f8' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] - link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccT9pxMG.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_109f8 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_2628d' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdFfSXM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_2628d /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore arg [-plugin] ==> ignore arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccT9pxMG.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccdFfSXM.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lpthread] ==> ignore @@ -1095,13 +989,13 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_109f8] ==> ignore + arg [cmTC_2628d] ==> ignore arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] arg [-L/lib/../lib64] ==> dir [/lib/../lib64] arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] - arg [CMakeFiles/cmTC_109f8.dir/OpenMPTryFlag.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_2628d.dir/OpenMPTryFlag.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgomp] ==> lib [gomp] @@ -1125,53 +1019,51 @@ events: - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" - "CMakeLists.txt:192 (find_package)" description: "Detecting C OpenMP version" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-EgVq2U" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-EgVq2U" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-QWJxfK" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-QWJxfK" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "OpenMP_SPECTEST_C_" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-EgVq2U + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-QWJxfK - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f01eb && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -o CMakeFiles/cmTC_f01eb.dir/OpenMPCheckVersion.c.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-EgVq2U/OpenMPCheckVersion.c - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp CMakeFiles/cmTC_f01eb.dir/OpenMPCheckVersion.c.o -o cmTC_f01eb && : + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5d1fb && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -o CMakeFiles/cmTC_5d1fb.dir/OpenMPCheckVersion.c.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-QWJxfK/OpenMPCheckVersion.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp CMakeFiles/cmTC_5d1fb.dir/OpenMPCheckVersion.c.o -o cmTC_5d1fb && : exitCode: 0 - kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" + - "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" - "CMakeLists.txt:192 (find_package)" description: "Detecting CXX OpenMP version" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-NGMoMN" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-NGMoMN" + source: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-7HRAAG" + binary: "/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-7HRAAG" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "OpenMP_SPECTEST_CXX_" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-NGMoMN + Change Dir: /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-7HRAAG - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_04139 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_04139.dir/OpenMPCheckVersion.cpp.o -c /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-NGMoMN/OpenMPCheckVersion.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp CMakeFiles/cmTC_04139.dir/OpenMPCheckVersion.cpp.o -o cmTC_04139 && : + Run Build Command(s):/tmp/pip-build-env-abot7ot1/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f5676 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_f5676.dir/OpenMPCheckVersion.cpp.o -c /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-7HRAAG/OpenMPCheckVersion.cpp + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp CMakeFiles/cmTC_f5676.dir/OpenMPCheckVersion.cpp.o -o cmTC_f5676 && : exitCode: 0 ... @@ -1181,18700 +1073,577 @@ events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-42a41a/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c202d1/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-42a41a/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c202d1/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-6a6a18.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-6a6a18.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e14bab.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-e14bab.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8bf24 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8bf24.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8bf24.dir/tf_version.cpp.o -o cmTC_8bf24 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: + The system is: Linux - 3.10.0-957.el7.x86_64 - x86_64 - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /opt/rh/devtoolset-7/root/usr/bin/cc Build flags: - Id flags: -v + Id flags: The output was: 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c85b06/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-64e2ce/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-c85b06/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-64e2ce/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-e70a95.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-e70a95.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4e6722.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-4e6722.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out + The C compiler identification is GNU, found in: + /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdC/a.out - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_23d0b && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_23d0b.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_23d0b.dir/tf_version.cpp.o -o cmTC_23d0b && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /opt/rh/devtoolset-7/root/usr/bin/c++ Build flags: - Id flags: -v + Id flags: The output was: 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-63d22b/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-185248/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-63d22b/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-185248/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-27ab16.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-27ab16.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fb2700.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fb2700.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out + The CXX compiler identification is GNU, found in: + /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.3/CompilerIdCXX/a.out - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting C compiler ABI info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-xCCt4m" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-xCCt4m" cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-xCCt4m - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_6904d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_6904d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_6904d.dir/tf_version.cpp.o -o cmTC_6904d && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e54aa && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccZ5Ngxl.s + GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8e0de5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cd5f66/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8e0de5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cd5f66/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-3536cc.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-3536cc.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2fc478.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-2fc478.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk-22.04.2/hip/include" + ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk-22.04.2/hip/include" + ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" + #include "..." search starts here: + #include <...> search starts here: + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include + /usr/local/include/python3.7m + /usr/local/lib/python3.7/site-packages/torch/include/ + /opt/dtk-22.04.2/include + /opt/dtk-22.04.2/hip/include + /opt/dtk-22.04.2/llvm/include + . + /usr/local/include + /opt/rh/devtoolset-7/root/usr/include + /usr/include + End of search list. + GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c92ac && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c92ac.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c92ac.dir/tf_version.cpp.o -o cmTC_c92ac && : + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o /tmp/ccZ5Ngxl.s + GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -o cmTC_e54aa && : + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc + COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e54aa' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxhJoxo.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e54aa /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e54aa' '-mtune=generic' '-march=x86-64' exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a298bc/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-66ec94/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a298bc/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-66ec94/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-068939.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-068939.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-83c334.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-83c334.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + add: [/usr/local/include/python3.7m] + add: [/usr/local/lib/python3.7/site-packages/torch/include/] + add: [/opt/dtk-22.04.2/include] + add: [/opt/dtk-22.04.2/hip/include] + add: [/opt/dtk-22.04.2/llvm/include] + add: [.] + add: [/usr/local/include] + add: [/opt/rh/devtoolset-7/root/usr/include] + add: [/usr/include] + end of search list found + collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + collapse include dir [/usr/local/include/python3.7m] ==> [/usr/local/include/python3.7m] + collapse include dir [/usr/local/lib/python3.7/site-packages/torch/include/] ==> [/usr/local/lib/python3.7/site-packages/torch/include] + collapse include dir [/opt/dtk-22.04.2/include] ==> [/opt/dtk-22.04.2/include] + collapse include dir [/opt/dtk-22.04.2/hip/include] ==> [/opt/dtk-22.04.2/hip/include] + collapse include dir [/opt/dtk-22.04.2/llvm/include] ==> [/opt/dtk-22.04.2/llvm/include] + skipping relative include dir [.] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/opt/rh/devtoolset-7/root/usr/include] ==> [/opt/rh/devtoolset-7/root/usr/include] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include/python3.7m;/usr/local/lib/python3.7/site-packages/torch/include;/opt/dtk-22.04.2/include;/opt/dtk-22.04.2/hip/include;/opt/dtk-22.04.2/llvm/include;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_dc796 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_dc796.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_dc796.dir/tf_version.cpp.o -o cmTC_dc796 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-231183/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-5b4639/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-231183/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-5b4639/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-103cfb.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-103cfb.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-cd877e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-cd877e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_45137 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_45137.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_45137.dir/tf_version.cpp.o -o cmTC_45137 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5e3314/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-76ac60/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-5e3314/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-76ac60/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-69259c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-69259c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b729a3.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-b729a3.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d3914 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d3914.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d3914.dir/tf_version.cpp.o -o cmTC_d3914 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-351c7e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-2bc591/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-351c7e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-2bc591/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ea15fa.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ea15fa.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0470e4.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0470e4.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b3e72 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_b3e72.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_b3e72.dir/tf_version.cpp.o -o cmTC_b3e72 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-97e4c3/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-87e7c7/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-97e4c3/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-87e7c7/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8d70f1.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8d70f1.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-934ddf.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-934ddf.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_21367 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_21367.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_21367.dir/tf_version.cpp.o -o cmTC_21367 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b03fac/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-8c3d41/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b03fac/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-8c3d41/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-590f04.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-590f04.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-81566e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-81566e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_968d7 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_968d7.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_968d7.dir/tf_version.cpp.o -o cmTC_968d7 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b8f663/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-986556/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b8f663/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-986556/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-066039.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-066039.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a3b205.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-a3b205.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a320d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_a320d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_a320d.dir/tf_version.cpp.o -o cmTC_a320d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-3dba2a/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-83ff9f/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-3dba2a/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-83ff9f/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c425ea.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c425ea.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-74b0e1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-74b0e1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d4701 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d4701.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d4701.dir/tf_version.cpp.o -o cmTC_d4701 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e7fee1/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b75621/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-e7fee1/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b75621/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8d2681.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8d2681.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f93227.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-f93227.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_843db && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_843db.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_843db.dir/tf_version.cpp.o -o cmTC_843db && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-aa70a5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-0e160c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-aa70a5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-0e160c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-61766e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-61766e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-703ecf.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-703ecf.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_6d95a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_6d95a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_6d95a.dir/tf_version.cpp.o -o cmTC_6d95a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ff891f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-e6fb2c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ff891f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-e6fb2c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b57008.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b57008.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-cb5772.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-cb5772.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f28d0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_f28d0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_f28d0.dir/tf_version.cpp.o -o cmTC_f28d0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-04ef9c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-3785d9/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-04ef9c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-3785d9/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-7ab9d5.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-7ab9d5.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d6b147.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-d6b147.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_0b00b && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_0b00b.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_0b00b.dir/tf_version.cpp.o -o cmTC_0b00b && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5777ef/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c39869/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-5777ef/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c39869/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d7464f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d7464f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8d9b75.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-8d9b75.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c2e36 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c2e36.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c2e36.dir/tf_version.cpp.o -o cmTC_c2e36 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a2ee9c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b25cbf/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a2ee9c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b25cbf/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-61e98f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-61e98f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5c205a.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-5c205a.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8992d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8992d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8992d.dir/tf_version.cpp.o -o cmTC_8992d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-24c787/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d8b6cc/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-24c787/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d8b6cc/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-17211e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-17211e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6b93a3.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-6b93a3.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_addf8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_addf8.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_addf8.dir/tf_version.cpp.o -o cmTC_addf8 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4b1174/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-31dc30/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4b1174/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-31dc30/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-65095d.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-65095d.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-347ec7.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-347ec7.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_88e27 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_88e27.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_88e27.dir/tf_version.cpp.o -o cmTC_88e27 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5c42b3/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-bff9fe/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-5c42b3/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-bff9fe/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c79565.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c79565.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-3d3d3e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-3d3d3e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_08930 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_08930.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_08930.dir/tf_version.cpp.o -o cmTC_08930 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-eab6d2/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-51c74c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-eab6d2/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-51c74c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ac0269.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ac0269.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6e2535.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-6e2535.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d83a8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d83a8.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d83a8.dir/tf_version.cpp.o -o cmTC_d83a8 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-909788/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d54d67/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-909788/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d54d67/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d8c8b3.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d8c8b3.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-970250.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-970250.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ab482 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_ab482.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_ab482.dir/tf_version.cpp.o -o cmTC_ab482 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-40a70e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-0b6c20/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-40a70e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-0b6c20/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0801d2.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0801d2.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8c8139.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-8c8139.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-jiu2tc5r/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8fb5a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8fb5a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8fb5a.dir/tf_version.cpp.o -o cmTC_8fb5a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4d725c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4a09b9/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4d725c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4a09b9/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-cdd763.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-cdd763.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-9aaa01.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-9aaa01.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_33124 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_33124.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_33124.dir/tf_version.cpp.o -o cmTC_33124 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d924c9/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d199f5/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-d924c9/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d199f5/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-2b60f3.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-2b60f3.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b1b3d3.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-b1b3d3.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_03994 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_03994.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_03994.dir/tf_version.cpp.o -o cmTC_03994 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2964c4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-14f316/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-2964c4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-14f316/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-6a926a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-6a926a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7cc9b2.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7cc9b2.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_afd1a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_afd1a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_afd1a.dir/tf_version.cpp.o -o cmTC_afd1a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ccd1e3/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-8cb178/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ccd1e3/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-8cb178/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-7f739a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-7f739a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-859d98.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-859d98.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_22739 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_22739.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_22739.dir/tf_version.cpp.o -o cmTC_22739 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-00cad5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-9fbe4f/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-00cad5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-9fbe4f/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-bec247.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-bec247.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e6bf66.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-e6bf66.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_27a5f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_27a5f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_27a5f.dir/tf_version.cpp.o -o cmTC_27a5f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2b90a3/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-281253/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-2b90a3/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-281253/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ab3da8.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ab3da8.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ec2160.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-ec2160.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8caaf && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8caaf.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8caaf.dir/tf_version.cpp.o -o cmTC_8caaf && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-644454/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-7aedcf/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-644454/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-7aedcf/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-78b6f0.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-78b6f0.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-486673.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-486673.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_68836 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_68836.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_68836.dir/tf_version.cpp.o -o cmTC_68836 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-90f1a4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-302914/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-90f1a4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-302914/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-405fd3.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-405fd3.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-da794d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-da794d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_01b59 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_01b59.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_01b59.dir/tf_version.cpp.o -o cmTC_01b59 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-816c0f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cd9706/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-816c0f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cd9706/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-41c007.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-41c007.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d87882.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-d87882.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_cb356 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_cb356.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_cb356.dir/tf_version.cpp.o -o cmTC_cb356 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fc27f0/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b635e6/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-fc27f0/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b635e6/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-293d12.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-293d12.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d26bcf.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-d26bcf.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a6d1d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_a6d1d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_a6d1d.dir/tf_version.cpp.o -o cmTC_a6d1d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-61d7af/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-3dc309/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-61d7af/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-3dc309/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-675a1d.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-675a1d.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e2b96e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-e2b96e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5a0ae && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_5a0ae.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_5a0ae.dir/tf_version.cpp.o -o cmTC_5a0ae && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ff660e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c31d47/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ff660e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c31d47/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c3d8fc.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c3d8fc.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-88713d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-88713d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_66448 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_66448.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_66448.dir/tf_version.cpp.o -o cmTC_66448 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1ccdc9/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cde055/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-1ccdc9/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cde055/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8f8cbc.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8f8cbc.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-48937c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-48937c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_caa12 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_caa12.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_caa12.dir/tf_version.cpp.o -o cmTC_caa12 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-670f8e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-712716/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-670f8e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-712716/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-e0fa38.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-e0fa38.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c85f69.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-c85f69.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d9ef0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d9ef0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d9ef0.dir/tf_version.cpp.o -o cmTC_d9ef0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0a2cf2/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cf9bd1/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0a2cf2/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cf9bd1/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-2d20d0.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-2d20d0.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-799a42.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-799a42.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d99be && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d99be.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d99be.dir/tf_version.cpp.o -o cmTC_d99be && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4b7b71/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4bd33c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4b7b71/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4bd33c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-23b7f6.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-23b7f6.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7f52b6.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7f52b6.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7aa82 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7aa82.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7aa82.dir/tf_version.cpp.o -o cmTC_7aa82 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a9eed7/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-7ffb64/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a9eed7/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-7ffb64/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8ef311.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8ef311.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-51c48a.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-51c48a.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_709f8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_709f8.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_709f8.dir/tf_version.cpp.o -o cmTC_709f8 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-508f09/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4c0888/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-508f09/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4c0888/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-562fde.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-562fde.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a2a49c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-a2a49c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_98d6d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_98d6d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_98d6d.dir/tf_version.cpp.o -o cmTC_98d6d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-20cb97/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-ceefe4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-20cb97/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-ceefe4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-127486.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-127486.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1a9717.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1a9717.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_feed0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_feed0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_feed0.dir/tf_version.cpp.o -o cmTC_feed0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e4c3fc/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-235eb4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-e4c3fc/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-235eb4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0a7176.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0a7176.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-098962.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-098962.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c73d7 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c73d7.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c73d7.dir/tf_version.cpp.o -o cmTC_c73d7 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5d403f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-3ed9a0/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-5d403f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-3ed9a0/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c1f324.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c1f324.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-683c11.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-683c11.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_784fc && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_784fc.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_784fc.dir/tf_version.cpp.o -o cmTC_784fc && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ffa6a2/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-262d59/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ffa6a2/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-262d59/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-eaf79e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-eaf79e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-54046b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-54046b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_09ad3 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_09ad3.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_09ad3.dir/tf_version.cpp.o -o cmTC_09ad3 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0e6109/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-6e5729/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0e6109/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-6e5729/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-e7509b.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-e7509b.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-162c3a.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-162c3a.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_bd3a4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_bd3a4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_bd3a4.dir/tf_version.cpp.o -o cmTC_bd3a4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2a4d12/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-62068d/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-2a4d12/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-62068d/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-74c538.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-74c538.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-30aac3.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-30aac3.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c5f7c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c5f7c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c5f7c.dir/tf_version.cpp.o -o cmTC_c5f7c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fe4001/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-120706/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-fe4001/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-120706/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-e9a7cf.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-e9a7cf.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-10db9e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-10db9e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_19aba && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_19aba.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_19aba.dir/tf_version.cpp.o -o cmTC_19aba && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-23043b/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-0dae12/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-23043b/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-0dae12/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-467b4a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-467b4a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ff2297.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-ff2297.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-ihf5c1k4/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c7b0a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c7b0a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c7b0a.dir/tf_version.cpp.o -o cmTC_c7b0a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a9fe62/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1f2f06/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a9fe62/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1f2f06/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a5318a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a5318a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ed4f8a.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-ed4f8a.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_3c24d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_3c24d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_3c24d.dir/tf_version.cpp.o -o cmTC_3c24d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f92f6b/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-58b386/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-f92f6b/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-58b386/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a1e272.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a1e272.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6b1156.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-6b1156.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ade52 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_ade52.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_ade52.dir/tf_version.cpp.o -o cmTC_ade52 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-56bc0f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1256e4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-56bc0f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1256e4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-9e5c7c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-9e5c7c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7bf745.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7bf745.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_90345 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_90345.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_90345.dir/tf_version.cpp.o -o cmTC_90345 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-acbf0d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-dcf9cc/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-acbf0d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-dcf9cc/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-305e9c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-305e9c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-242b41.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-242b41.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f7f9a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_f7f9a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_f7f9a.dir/tf_version.cpp.o -o cmTC_f7f9a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4b490a/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-e0eaf9/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4b490a/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-e0eaf9/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-17aabb.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-17aabb.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-be33a4.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-be33a4.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_67d0a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_67d0a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_67d0a.dir/tf_version.cpp.o -o cmTC_67d0a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e76b19/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-02f5a4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-e76b19/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-02f5a4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-99c56e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-99c56e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f250fd.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-f250fd.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_07d80 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_07d80.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_07d80.dir/tf_version.cpp.o -o cmTC_07d80 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-17296d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-9fc5cc/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-17296d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-9fc5cc/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-fa092e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-fa092e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-263db0.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-263db0.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8a4c7 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8a4c7.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8a4c7.dir/tf_version.cpp.o -o cmTC_8a4c7 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f5525c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-85a34b/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-f5525c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-85a34b/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-932946.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-932946.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fd36e8.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fd36e8.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_93060 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_93060.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_93060.dir/tf_version.cpp.o -o cmTC_93060 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8023ea/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-fbe70c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8023ea/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-fbe70c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b74fb5.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b74fb5.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-3035ae.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-3035ae.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_0727e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_0727e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_0727e.dir/tf_version.cpp.o -o cmTC_0727e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c9eea7/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d0590e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-c9eea7/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d0590e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c67b2c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c67b2c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8d00b0.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-8d00b0.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_3b383 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_3b383.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_3b383.dir/tf_version.cpp.o -o cmTC_3b383 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ce68e9/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b20ffb/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ce68e9/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b20ffb/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b71c91.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b71c91.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-dccf9b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-dccf9b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9a1a9 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9a1a9.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9a1a9.dir/tf_version.cpp.o -o cmTC_9a1a9 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-88aec8/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cb567d/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-88aec8/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cb567d/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-620a7e.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-620a7e.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-16fd35.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-16fd35.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f2b2a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_f2b2a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_f2b2a.dir/tf_version.cpp.o -o cmTC_f2b2a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-cf268d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4d7b41/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-cf268d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4d7b41/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-70b348.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-70b348.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-79bf33.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-79bf33.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e99f0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_e99f0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_e99f0.dir/tf_version.cpp.o -o cmTC_e99f0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-eb71a6/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d75807/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-eb71a6/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d75807/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0f0ef2.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0f0ef2.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c4937e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-c4937e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5fd6e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_5fd6e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_5fd6e.dir/tf_version.cpp.o -o cmTC_5fd6e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-267075/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cf6843/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-267075/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cf6843/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ad6dc8.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ad6dc8.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a24157.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-a24157.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d07fa && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d07fa.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d07fa.dir/tf_version.cpp.o -o cmTC_d07fa && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-05e256/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f5d839/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-05e256/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f5d839/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-2b40bd.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-2b40bd.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0d56bc.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0d56bc.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_08a7e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_08a7e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_08a7e.dir/tf_version.cpp.o -o cmTC_08a7e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a2cdde/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-fcb520/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a2cdde/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-fcb520/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-af8746.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-af8746.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d35cd1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-d35cd1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_cde1f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_cde1f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_cde1f.dir/tf_version.cpp.o -o cmTC_cde1f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d66a50/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d192cb/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-d66a50/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d192cb/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0820f8.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0820f8.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b31834.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-b31834.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_2811a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_2811a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_2811a.dir/tf_version.cpp.o -o cmTC_2811a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-659361/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c84536/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-659361/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c84536/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-08f9ea.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-08f9ea.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4cd344.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-4cd344.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_4d36e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_4d36e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_4d36e.dir/tf_version.cpp.o -o cmTC_4d36e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7e810a/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-970f4a/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-7e810a/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-970f4a/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-591d0a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-591d0a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-428f5d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-428f5d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d4706 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d4706.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d4706.dir/tf_version.cpp.o -o cmTC_d4706 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-81434c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-158c15/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-81434c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-158c15/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d0f823.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d0f823.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0a041b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0a041b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b2ca4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_b2ca4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_b2ca4.dir/tf_version.cpp.o -o cmTC_b2ca4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-48fe4c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f08ed6/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-48fe4c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f08ed6/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d94526.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d94526.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-970572.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-970572.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5811f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_5811f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_5811f.dir/tf_version.cpp.o -o cmTC_5811f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b96027/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-3d8ae4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b96027/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-3d8ae4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-5a8935.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-5a8935.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1ff3a2.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1ff3a2.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-f94cgnns/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_65f82 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_65f82.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_65f82.dir/tf_version.cpp.o -o cmTC_65f82 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b0c4aa/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c54bc8/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b0c4aa/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c54bc8/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8c70bf.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8c70bf.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-42ee9c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-42ee9c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_302b9 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_302b9.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_302b9.dir/tf_version.cpp.o -o cmTC_302b9 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6e9326/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-973158/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-6e9326/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-973158/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-84578b.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-84578b.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2a1f02.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-2a1f02.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_088dc && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_088dc.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_088dc.dir/tf_version.cpp.o -o cmTC_088dc && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c1abcb/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cd7a39/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-c1abcb/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cd7a39/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a75120.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a75120.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0f7df4.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0f7df4.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_0f2f2 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_0f2f2.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_0f2f2.dir/tf_version.cpp.o -o cmTC_0f2f2 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-cd31bc/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cbd581/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-cd31bc/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cbd581/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b16caa.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b16caa.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-70d731.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-70d731.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ca257 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_ca257.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_ca257.dir/tf_version.cpp.o -o cmTC_ca257 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-aeabb2/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-5e8cec/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-aeabb2/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-5e8cec/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d99124.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d99124.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1126d1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1126d1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_65bf9 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_65bf9.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_65bf9.dir/tf_version.cpp.o -o cmTC_65bf9 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4a5db0/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c105dd/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4a5db0/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c105dd/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a30cea.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a30cea.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-37fce1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-37fce1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8b12e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8b12e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8b12e.dir/tf_version.cpp.o -o cmTC_8b12e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f2a8d9/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-310ba7/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-f2a8d9/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-310ba7/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a15c09.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a15c09.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-9e7054.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-9e7054.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_699d5 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_699d5.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_699d5.dir/tf_version.cpp.o -o cmTC_699d5 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f9b6c7/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-624d66/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-f9b6c7/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-624d66/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b9091d.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b9091d.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8e2e40.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-8e2e40.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_2f9fe && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_2f9fe.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_2f9fe.dir/tf_version.cpp.o -o cmTC_2f9fe && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-99a8f1/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1b6217/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-99a8f1/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1b6217/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-e1c044.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-e1c044.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-32f790.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-32f790.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_dfc48 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_dfc48.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_dfc48.dir/tf_version.cpp.o -o cmTC_dfc48 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-624f61/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-aa882d/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-624f61/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-aa882d/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-3eae87.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-3eae87.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-bb7696.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-bb7696.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d8e6c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d8e6c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d8e6c.dir/tf_version.cpp.o -o cmTC_d8e6c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4e469f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cf642e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4e469f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cf642e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ff54d9.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ff54d9.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7dfb4d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7dfb4d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_fbb9a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_fbb9a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_fbb9a.dir/tf_version.cpp.o -o cmTC_fbb9a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-905b41/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-7a0f44/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-905b41/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-7a0f44/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-adfe32.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-adfe32.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-95787c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-95787c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_1ba5c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_1ba5c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_1ba5c.dir/tf_version.cpp.o -o cmTC_1ba5c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-99fb92/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-45fae1/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-99fb92/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-45fae1/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0e8df0.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0e8df0.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-346a9c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-346a9c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_50880 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_50880.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_50880.dir/tf_version.cpp.o -o cmTC_50880 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6d2954/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-7ce456/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-6d2954/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-7ce456/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-96f2af.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-96f2af.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-53b2aa.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-53b2aa.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_21d78 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_21d78.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_21d78.dir/tf_version.cpp.o -o cmTC_21d78 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-3addfc/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4ad0e1/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-3addfc/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4ad0e1/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-96dce5.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-96dce5.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-025d38.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-025d38.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_33503 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_33503.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_33503.dir/tf_version.cpp.o -o cmTC_33503 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-3ad5cf/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-becd1f/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-3ad5cf/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-becd1f/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-4db557.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-4db557.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7776d6.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7776d6.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_08540 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_08540.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_08540.dir/tf_version.cpp.o -o cmTC_08540 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8633e9/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f55b64/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8633e9/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f55b64/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b145d9.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b145d9.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2686b1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-2686b1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_c5f11 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_c5f11.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_c5f11.dir/tf_version.cpp.o -o cmTC_c5f11 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8f7292/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b730a8/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8f7292/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b730a8/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-3f31ae.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-3f31ae.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-035576.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-035576.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ae41d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_ae41d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_ae41d.dir/tf_version.cpp.o -o cmTC_ae41d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-72c67b/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b15bfe/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-72c67b/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b15bfe/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d56312.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d56312.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-138fdb.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-138fdb.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9eca0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9eca0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9eca0.dir/tf_version.cpp.o -o cmTC_9eca0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c1176c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-fa4ff0/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-c1176c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-fa4ff0/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ee7f0c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ee7f0c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1077ef.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1077ef.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5b887 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_5b887.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_5b887.dir/tf_version.cpp.o -o cmTC_5b887 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ee77a5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-4528c9/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-ee77a5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-4528c9/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-08a918.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-08a918.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-36ee91.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-36ee91.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_01db4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_01db4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_01db4.dir/tf_version.cpp.o -o cmTC_01db4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-97cfea/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-75dfd5/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-97cfea/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-75dfd5/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ec5dc7.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ec5dc7.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ba9956.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-ba9956.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_878d4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_878d4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_878d4.dir/tf_version.cpp.o -o cmTC_878d4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a54cd0/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c36bd3/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a54cd0/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c36bd3/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-fbb6ee.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-fbb6ee.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-86741a.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-86741a.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_3278b && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_3278b.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_3278b.dir/tf_version.cpp.o -o cmTC_3278b && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e05d48/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c41790/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-e05d48/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c41790/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-be0732.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-be0732.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a1ad2b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-a1ad2b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-80htwqaa/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_58696 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_58696.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_58696.dir/tf_version.cpp.o -o cmTC_58696 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b5a592/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1c6e8c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b5a592/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1c6e8c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-46b7bf.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-46b7bf.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b55757.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-b55757.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_45c11 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_45c11.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_45c11.dir/tf_version.cpp.o -o cmTC_45c11 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8e607a/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-944783/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8e607a/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-944783/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-393536.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-393536.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6ea69e.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-6ea69e.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_bc92b && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_bc92b.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_bc92b.dir/tf_version.cpp.o -o cmTC_bc92b && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fa16b0/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cea0bf/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-fa16b0/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cea0bf/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c6c47a.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c6c47a.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c273fe.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-c273fe.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_99f6c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_99f6c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_99f6c.dir/tf_version.cpp.o -o cmTC_99f6c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f8bd3e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-a33bda/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-f8bd3e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-a33bda/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-cfe9f3.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-cfe9f3.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fd3ed2.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fd3ed2.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b65df && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_b65df.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_b65df.dir/tf_version.cpp.o -o cmTC_b65df && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-4e4ca1/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f50fe4/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-4e4ca1/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f50fe4/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0fa690.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0fa690.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f61609.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-f61609.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_465be && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_465be.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_465be.dir/tf_version.cpp.o -o cmTC_465be && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-881002/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-86ced5/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-881002/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-86ced5/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c808eb.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c808eb.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-ccc3d1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-ccc3d1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b1f8f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_b1f8f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_b1f8f.dir/tf_version.cpp.o -o cmTC_b1f8f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-47d2e4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-320665/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-47d2e4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-320665/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-666fac.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-666fac.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-bca461.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-bca461.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8a663 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8a663.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8a663.dir/tf_version.cpp.o -o cmTC_8a663 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1840f8/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-d88331/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-1840f8/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-d88331/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8bb0ef.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8bb0ef.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-094ff9.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-094ff9.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_8e96e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_8e96e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_8e96e.dir/tf_version.cpp.o -o cmTC_8e96e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-11c599/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f67a9b/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-11c599/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f67a9b/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-bbfc00.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-bbfc00.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-10b9c5.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-10b9c5.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_bf1d4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_bf1d4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_bf1d4.dir/tf_version.cpp.o -o cmTC_bf1d4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-beadb0/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-e7079c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-beadb0/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-e7079c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-4cb35d.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-4cb35d.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-24e365.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-24e365.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_531a6 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_531a6.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_531a6.dir/tf_version.cpp.o -o cmTC_531a6 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2e9956/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-6116ec/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-2e9956/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-6116ec/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-50969f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-50969f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-9df869.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-9df869.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d239a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d239a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d239a.dir/tf_version.cpp.o -o cmTC_d239a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-57dd5e/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-5df708/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-57dd5e/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-5df708/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-54c84c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-54c84c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-27f888.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-27f888.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_90d94 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_90d94.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_90d94.dir/tf_version.cpp.o -o cmTC_90d94 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0b0212/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-6a7943/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0b0212/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-6a7943/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-521c9b.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-521c9b.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-f7d51c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-f7d51c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_80904 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_80904.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_80904.dir/tf_version.cpp.o -o cmTC_80904 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c338e5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c13d3b/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-c338e5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c13d3b/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-55749c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-55749c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-83a63d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-83a63d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_aefc4 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_aefc4.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_aefc4.dir/tf_version.cpp.o -o cmTC_aefc4 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-108f48/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-18d8d5/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-108f48/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-18d8d5/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-592c6c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-592c6c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-78d5ca.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-78d5ca.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_4d027 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_4d027.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_4d027.dir/tf_version.cpp.o -o cmTC_4d027 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a29866/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b8790a/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a29866/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b8790a/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-9ede7b.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-9ede7b.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-80c83b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-80c83b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_019ce && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_019ce.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_019ce.dir/tf_version.cpp.o -o cmTC_019ce && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a2a11f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f49886/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-a2a11f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f49886/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-1f6f7f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-1f6f7f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-22bc46.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-22bc46.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_34203 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_34203.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_34203.dir/tf_version.cpp.o -o cmTC_34203 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fbf891/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-94500e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-fbf891/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-94500e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-ae5d62.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-ae5d62.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1c6bb4.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1c6bb4.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7ff5f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7ff5f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7ff5f.dir/tf_version.cpp.o -o cmTC_7ff5f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-71bcc4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-04af92/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-71bcc4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-04af92/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a2aab5.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a2aab5.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-16f08d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-16f08d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_f1e6c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_f1e6c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_f1e6c.dir/tf_version.cpp.o -o cmTC_f1e6c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8707e4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-a4fa51/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8707e4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-a4fa51/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-f57181.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-f57181.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fee1c0.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fee1c0.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_32cdf && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_32cdf.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_32cdf.dir/tf_version.cpp.o -o cmTC_32cdf && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b42905/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-cc0e3f/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b42905/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-cc0e3f/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-add80d.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-add80d.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fed6ac.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fed6ac.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_dc6a1 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_dc6a1.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_dc6a1.dir/tf_version.cpp.o -o cmTC_dc6a1 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0c71a5/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-26f73a/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0c71a5/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-26f73a/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-7f44a3.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-7f44a3.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-681d3d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-681d3d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9a394 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9a394.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9a394.dir/tf_version.cpp.o -o cmTC_9a394 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-52e6bd/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-031313/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-52e6bd/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-031313/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-81b342.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-81b342.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1146ce.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1146ce.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_0b85a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_0b85a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_0b85a.dir/tf_version.cpp.o -o cmTC_0b85a && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-410d35/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-215c14/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-410d35/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-215c14/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-69a359.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-69a359.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7cf3ad.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7cf3ad.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-gk4g4ht_/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_1333c && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_1333c.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_1333c.dir/tf_version.cpp.o -o cmTC_1333c && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.7.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b7b5f4/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-30dace/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b7b5f4/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-30dace/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-2f70cb.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-2f70cb.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-fef337.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-fef337.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_4bdb2 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_4bdb2.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_4bdb2.dir/tf_version.cpp.o -o cmTC_4bdb2 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d08eaf/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-72c13e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-d08eaf/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-72c13e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-453aca.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-453aca.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-71cc04.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-71cc04.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_d858d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_d858d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_d858d.dir/tf_version.cpp.o -o cmTC_d858d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b7442c/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-b92268/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b7442c/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-b92268/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-59e973.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-59e973.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0e35bd.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0e35bd.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_193d9 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_193d9.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_193d9.dir/tf_version.cpp.o -o cmTC_193d9 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0007bf/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-bbe90c/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0007bf/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-bbe90c/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-0dc9eb.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-0dc9eb.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-1cc236.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-1cc236.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_601c0 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_601c0.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_601c0.dir/tf_version.cpp.o -o cmTC_601c0 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6aad23/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-ea2d38/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-6aad23/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-ea2d38/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-db8d36.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-db8d36.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-067f91.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-067f91.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_53472 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_53472.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_53472.dir/tf_version.cpp.o -o cmTC_53472 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2c4a86/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-744f6e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-2c4a86/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-744f6e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-466477.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-466477.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5ff171.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-5ff171.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_cab5e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_cab5e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_cab5e.dir/tf_version.cpp.o -o cmTC_cab5e && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-950e3d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-501456/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-950e3d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-501456/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8aab10.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8aab10.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-176579.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-176579.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_3b3e1 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_3b3e1.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_3b3e1.dir/tf_version.cpp.o -o cmTC_3b3e1 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-6d77f2/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c901ab/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-6d77f2/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c901ab/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-4a7c46.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-4a7c46.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-593574.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-593574.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_854fe && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_854fe.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_854fe.dir/tf_version.cpp.o -o cmTC_854fe && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-898d80/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-8b9197/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-898d80/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-8b9197/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-88faad.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-88faad.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-d57274.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-d57274.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7e2de && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7e2de.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7e2de.dir/tf_version.cpp.o -o cmTC_7e2de && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-faa082/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1813e9/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-faa082/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1813e9/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-1f61a9.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-1f61a9.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-613d87.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-613d87.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_ad7e7 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_ad7e7.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_ad7e7.dir/tf_version.cpp.o -o cmTC_ad7e7 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0d7762/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c5ac1f/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-0d7762/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c5ac1f/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-3e31da.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-3e31da.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-a9cb7c.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-a9cb7c.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7a2d7 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7a2d7.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7a2d7.dir/tf_version.cpp.o -o cmTC_7a2d7 && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-247602/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f610d7/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-247602/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f610d7/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c5a311.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c5a311.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-16b0fc.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-16b0fc.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_40cbc && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_40cbc.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_40cbc.dir/tf_version.cpp.o -o cmTC_40cbc && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-89081d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-07268a/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-89081d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-07268a/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-f4bc9b.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-f4bc9b.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-08a178.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-08a178.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_5a06d && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_5a06d.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_5a06d.dir/tf_version.cpp.o -o cmTC_5a06d && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-97e632/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-f04600/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-97e632/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-f04600/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-d9d08c.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-d9d08c.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7de6d0.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7de6d0.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-xCCt4m] + ignore line: [] + ignore line: [Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_e54aa && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -v -o CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccZ5Ngxl.s] + ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/hip/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/hip/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + ignore line: [ /usr/local/include/python3.7m] + ignore line: [ /usr/local/lib/python3.7/site-packages/torch/include/] + ignore line: [ /opt/dtk-22.04.2/include] + ignore line: [ /opt/dtk-22.04.2/hip/include] + ignore line: [ /opt/dtk-22.04.2/llvm/include] + ignore line: [ .] + ignore line: [ /usr/local/include] + ignore line: [ /opt/rh/devtoolset-7/root/usr/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o /tmp/ccZ5Ngxl.s] + ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -v CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -o cmTC_e54aa && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e54aa' '-mtune=generic' '-march=x86-64'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxhJoxo.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e54aa /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccxhJoxo.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--no-add-needed] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_e54aa] ==> ignore + arg [/lib/../lib64/crt1.o] ==> obj [/lib/../lib64/crt1.o] + arg [/lib/../lib64/crti.o] ==> obj [/lib/../lib64/crti.o] + arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] + arg [CMakeFiles/cmTC_e54aa.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o] + arg [/lib/../lib64/crtn.o] ==> obj [/lib/../lib64/crtn.o] + collapse obj [/lib/../lib64/crt1.o] ==> [/lib64/crt1.o] + collapse obj [/lib/../lib64/crti.o] ==> [/lib64/crti.o] + collapse obj [/lib/../lib64/crtn.o] ==> [/lib64/crtn.o] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> [/opt/rh/devtoolset-7/root/usr/lib64] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> [/opt/rh/devtoolset-7/root/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/lib64/crt1.o;/lib64/crti.o;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o;/lib64/crtn.o] + implicit dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib] + implicit fwks: [] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-c68rPo" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-c68rPo" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-c68rPo - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_533ee && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_533ee.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_533ee.dir/tf_version.cpp.o -o cmTC_533ee && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_4d780 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccTuQrNw.s + GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-5daebc/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-1f1cdc/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-5daebc/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-1f1cdc/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-f73c9f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-f73c9f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0166df.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0166df.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" + #include "..." search starts here: + #include <...> search starts here: + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include + /usr/local/include/python3.7m + /usr/local/lib/python3.7/site-packages/torch/include/ + /opt/dtk-22.04.2/include + /opt/dtk/llvm/include + . + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward + /usr/local/include + /opt/rh/devtoolset-7/root/usr/include + /usr/include + End of search list. + GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9396e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9396e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9396e.dir/tf_version.cpp.o -o cmTC_9396e && : + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccTuQrNw.s + GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4d780 && : + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ + COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4d780' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3xNSjv.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_4d780 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4d780' '-shared-libgcc' '-mtune=generic' '-march=x86-64' exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-84cc14/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-ee0f6b/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-84cc14/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-ee0f6b/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-b62c7f.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-b62c7f.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-bfa0d1.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-bfa0d1.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + add: [/usr/local/include/python3.7m] + add: [/usr/local/lib/python3.7/site-packages/torch/include/] + add: [/opt/dtk-22.04.2/include] + add: [/opt/dtk/llvm/include] + add: [.] + add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] + add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] + add: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward] + add: [/usr/local/include] + add: [/opt/rh/devtoolset-7/root/usr/include] + add: [/usr/include] + end of search list found + collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + collapse include dir [/usr/local/include/python3.7m] ==> [/usr/local/include/python3.7m] + collapse include dir [/usr/local/lib/python3.7/site-packages/torch/include/] ==> [/usr/local/lib/python3.7/site-packages/torch/include] + collapse include dir [/opt/dtk-22.04.2/include] ==> [/opt/dtk-22.04.2/include] + collapse include dir [/opt/dtk/llvm/include] ==> [/opt/dtk/llvm/include] + skipping relative include dir [.] + collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] ==> [/opt/rh/devtoolset-7/root/usr/include/c++/7] + collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] ==> [/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux] + collapse include dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward] ==> [/opt/rh/devtoolset-7/root/usr/include/c++/7/backward] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/opt/rh/devtoolset-7/root/usr/include] ==> [/opt/rh/devtoolset-7/root/usr/include] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include;/usr/local/include/python3.7m;/usr/local/lib/python3.7/site-packages/torch/include;/opt/dtk-22.04.2/include;/opt/dtk/llvm/include;/opt/rh/devtoolset-7/root/usr/include/c++/7;/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux;/opt/rh/devtoolset-7/root/usr/include/c++/7/backward;/usr/local/include;/opt/rh/devtoolset-7/root/usr/include;/usr/include] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a631f && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_a631f.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_a631f.dir/tf_version.cpp.o -o cmTC_a631f && : - - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-8774bb/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-631dae/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-8774bb/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-631dae/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-a1b878.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-a1b878.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-7097c3.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-7097c3.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-c68rPo] + ignore line: [] + ignore line: [Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_4d780 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -v -o CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -version -o /tmp/ccTuQrNw.s] + ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + ignore line: [ /usr/local/include/python3.7m] + ignore line: [ /usr/local/lib/python3.7/site-packages/torch/include/] + ignore line: [ /opt/dtk-22.04.2/include] + ignore line: [ /opt/dtk/llvm/include] + ignore line: [ .] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward] + ignore line: [ /usr/local/include] + ignore line: [ /opt/rh/devtoolset-7/root/usr/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccTuQrNw.s] + ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -v CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4d780 && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4d780' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3xNSjv.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_4d780 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc3xNSjv.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--no-add-needed] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4d780] ==> ignore + arg [/lib/../lib64/crt1.o] ==> obj [/lib/../lib64/crt1.o] + arg [/lib/../lib64/crti.o] ==> obj [/lib/../lib64/crti.o] + arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] + arg [CMakeFiles/cmTC_4d780.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o] ==> obj [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o] + arg [/lib/../lib64/crtn.o] ==> obj [/lib/../lib64/crtn.o] + collapse obj [/lib/../lib64/crt1.o] ==> [/lib64/crt1.o] + collapse obj [/lib/../lib64/crti.o] ==> [/lib64/crti.o] + collapse obj [/lib/../lib64/crtn.o] ==> [/lib64/crtn.o] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> [/opt/rh/devtoolset-7/root/usr/lib64] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> [/opt/rh/devtoolset-7/root/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/lib64/crt1.o;/lib64/crti.o;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o;/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o;/lib64/crtn.o] + implicit dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib] + implicit fwks: [] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - kind: "try_run-v1" @@ -19882,880 +1651,618 @@ events: - "cmake/Findtensorflow.cmake:169 (try_run)" - "CMakeLists.txt:88 (find_package)" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9eda3 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9eda3.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9eda3.dir/tf_version.cpp.o -o cmTC_9eda3 && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_304e8 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_304e8.dir/tf_version.cpp.o -c /root/deepmd-kit/source/cmake/tf_version.cpp + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_304e8.dir/tf_version.cpp.o -o cmTC_304e8 && : exitCode: 0 runResult: variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" cached: true stdout: | - 2.9.0 + 2.7.0 exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-84917d/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-dc8144/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-84917d/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-dc8144/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-be7cb5.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-be7cb5.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-2c5c52.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-2c5c52.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake:76 (cmake_check_source_compiles)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "CMakeLists.txt:109 (find_package)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-FnSHZr" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-FnSHZr" cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "CMAKE_HAVE_LIBC_PTHREAD" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-FnSHZr - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_b3590 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_b3590.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_b3590.dir/tf_version.cpp.o -o cmTC_b3590 && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_1bda6 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_1bda6.dir/src.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-FnSHZr/src.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_1bda6.dir/src.c.o -o cmTC_1bda6 && : + FAILED: cmTC_1bda6 + : && /opt/rh/devtoolset-7/root/usr/bin/cc CMakeFiles/cmTC_1bda6.dir/src.c.o -o cmTC_1bda6 && : + CMakeFiles/cmTC_1bda6.dir/src.c.o: In function `main': + src.c:(.text+0x2d): undefined reference to `pthread_create' + src.c:(.text+0x39): undefined reference to `pthread_detach' + src.c:(.text+0x45): undefined reference to `pthread_cancel' + src.c:(.text+0x56): undefined reference to `pthread_join' + src.c:(.text+0x6a): undefined reference to `pthread_atfork' + collect2: error: ld returned 1 exit status + ninja: build stopped: subcommand failed. - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: + exitCode: 1 - - kind: "message-v1" + kind: "try_compile-v1" backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-60581b/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-38a9c2/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-60581b/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-38a9c2/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-506bd1.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-506bd1.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-72817b.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-72817b.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:175 (_threads_check_lib)" + - "CMakeLists.txt:109 (find_package)" + checks: + - "Looking for pthread_create in pthreads" + directories: + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yuxkkv" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yuxkkv" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" + buildResult: + variable: "CMAKE_HAVE_PTHREADS_CREATE" + cached: true + stdout: | + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yuxkkv + + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7a7aa && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_7a7aa.dir/CheckFunctionExists.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-yuxkkv/CheckFunctionExists.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_7a7aa.dir/CheckFunctionExists.c.o -o cmTC_7a7aa -lpthreads && : + FAILED: cmTC_7a7aa + : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_7a7aa.dir/CheckFunctionExists.c.o -o cmTC_7a7aa -lpthreads && : + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: cannot find -lpthreads + collect2: error: ld returned 1 exit status + ninja: build stopped: subcommand failed. + + exitCode: 1 - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake:71 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:112 (CHECK_LIBRARY_EXISTS)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake:176 (_threads_check_lib)" + - "CMakeLists.txt:109 (find_package)" + checks: + - "Looking for pthread_create in pthread" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-rn9XMy" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-rn9XMy" cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "CMAKE_HAVE_PTHREAD_CREATE" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-rn9XMy - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_7dfc1 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_7dfc1.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_7dfc1.dir/tf_version.cpp.o -o cmTC_7dfc1 && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_fe42a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_fe42a.dir/CheckFunctionExists.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-rn9XMy/CheckFunctionExists.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_fe42a.dir/CheckFunctionExists.c.o -o cmTC_fe42a -lpthread && : exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" + - + kind: "try_compile-v1" + backtrace: + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "CMakeLists.txt:192 (find_package)" + description: "Detecting C OpenMP compiler info" + directories: + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" + buildResult: + variable: "OpenMP_COMPILE_RESULT_C_fopenmp" cached: true stdout: | - 2.9.0 + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK + + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_34899 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK/OpenMPTryFlag.c + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccO2UmBf.s + GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk-22.04.2/hip/include" + ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk-22.04.2/hip/include" + ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" + #include "..." search starts here: + #include <...> search starts here: + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include + /usr/local/include/python3.7m + /usr/local/lib/python3.7/site-packages/torch/include/ + /opt/dtk-22.04.2/include + /opt/dtk-22.04.2/hip/include + /opt/dtk-22.04.2/llvm/include + . + /usr/local/include + /opt/rh/devtoolset-7/root/usr/include + /usr/include + End of search list. + GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8 + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o /tmp/ccO2UmBf.s + GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -o cmTC_34899 -v && : + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc + COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_34899' '-v' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgbrr1d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_34899 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_34899' '-v' '-mtune=generic' '-march=x86-64' '-pthread' + exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "CMakeLists.txt:192 (find_package)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b9b32f/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-165b0e/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b9b32f/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-165b0e/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-dd5e30.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-dd5e30.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-c2c4b8.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-c2c4b8.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed C OpenMP implicit link information from above output: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK] + ignore line: [] + ignore line: [Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_34899 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v -o CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK/OpenMPTryFlag.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1 -quiet -v -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-4hcclK/OpenMPTryFlag.c -quiet -dumpbase OpenMPTryFlag.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -version -fopenmp -o /tmp/ccO2UmBf.s] + ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/hip/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/hip/include"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + ignore line: [ /usr/local/include/python3.7m] + ignore line: [ /usr/local/lib/python3.7/site-packages/torch/include/] + ignore line: [ /opt/dtk-22.04.2/include] + ignore line: [ /opt/dtk-22.04.2/hip/include] + ignore line: [ /opt/dtk-22.04.2/llvm/include] + ignore line: [ .] + ignore line: [ /usr/local/include] + ignore line: [ /opt/rh/devtoolset-7/root/usr/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C11 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 9297c6e7ca8f6c9f2474dcdc9331bbe8] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o /tmp/ccO2UmBf.s] + ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o' '-c' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -v CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -o cmTC_34899 -v && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_34899' '-v' '-mtune=generic' '-march=x86-64' '-pthread'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccgbrr1d.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_34899 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o -lgomp -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccgbrr1d.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--no-add-needed] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_34899] ==> ignore + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] + arg [CMakeFiles/cmTC_34899.dir/OpenMPTryFlag.c.o] ==> ignore + arg [-lgomp] ==> lib [gomp] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lpthread] ==> lib [pthread] + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> [/opt/rh/devtoolset-7/root/usr/lib64] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> [/opt/rh/devtoolset-7/root/usr/lib] + implicit libs: [gomp;gcc;gcc_s;pthread;c;gcc;gcc_s] + implicit objs: [] + implicit dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib] + implicit fwks: [] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "CMakeLists.txt:192 (find_package)" + description: "Detecting CXX OpenMP compiler info" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "OpenMP_COMPILE_RESULT_CXX_fopenmp" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_04e23 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_04e23.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_04e23.dir/tf_version.cpp.o -o cmTC_04e23 && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_eafa2 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V/OpenMPTryFlag.cpp + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/ccgHwPKm.s + GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-e585a1/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-2fae66/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-e585a1/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-2fae66/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-8364ab.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-8364ab.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-0f2aad.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-0f2aad.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - - kind: "try_run-v1" - backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" - directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" - buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" - cached: true - stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring duplicate directory "/usr/local/include/python3.7m" + ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/" + ignoring duplicate directory "/opt/dtk-22.04.2/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/dtk/include" + ignoring duplicate directory "/opt/dtk/llvm/include" + ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed" + ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" + #include "..." search starts here: + #include <...> search starts here: + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include + /usr/local/include/python3.7m + /usr/local/lib/python3.7/site-packages/torch/include/ + /opt/dtk-22.04.2/include + /opt/dtk/llvm/include + . + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux + /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward + /usr/local/include + /opt/rh/devtoolset-7/root/usr/include + /usr/include + End of search list. + GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux) + compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5), GMP version 6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version isl-0.16.1-GMP - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_9f47e && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_9f47e.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_9f47e.dir/tf_version.cpp.o -o cmTC_9f47e && : + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6 + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o /tmp/ccgHwPKm.s + GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7 + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -o cmTC_eafa2 -v && : + Using built-in specs. + COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++ + COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper + Target: x86_64-redhat-linux + Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux + Thread model: posix + gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) + COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/ + LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/ + Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eafa2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' + /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccwtSQgl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_eafa2 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o + COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eafa2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread' exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - kind: "message-v1" backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:262 (message)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)" + - "CMakeLists.txt:192 (find_package)" message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-27f429/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-c4a572/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-27f429/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-c4a572/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-c0e5d6.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-c0e5d6.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-493b1d.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-493b1d.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" + Parsed CXX OpenMP implicit link information from above output: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V] + ignore line: [] + ignore line: [Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_eafa2 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v -std=gnu++14 -o CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V/OpenMPTryFlag.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/cc1plus -quiet -v -D_GNU_SOURCE -D_REENTRANT /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-retW6V/OpenMPTryFlag.cpp -quiet -dumpbase OpenMPTryFlag.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -std=gnu++14 -version -fopenmp -o /tmp/ccgHwPKm.s] + ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring duplicate directory "/usr/local/include/python3.7m"] + ignore line: [ignoring duplicate directory "/usr/local/lib/python3.7/site-packages/torch/include/"] + ignore line: [ignoring duplicate directory "/opt/dtk-22.04.2/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/include"] + ignore line: [ignoring duplicate directory "/opt/dtk/llvm/include"] + ignore line: [ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include-fixed"] + ignore line: [ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include] + ignore line: [ /usr/local/include/python3.7m] + ignore line: [ /usr/local/lib/python3.7/site-packages/torch/include/] + ignore line: [ /opt/dtk-22.04.2/include] + ignore line: [ /opt/dtk/llvm/include] + ignore line: [ .] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux] + ignore line: [ /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward] + ignore line: [ /usr/local/include] + ignore line: [ /opt/rh/devtoolset-7/root/usr/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (GCC) version 7.3.1 20180303 (Red Hat 7.3.1-5) (x86_64-redhat-linux)] + ignore line: [ compiled by GNU C version 7.3.1 20180303 (Red Hat 7.3.1-5) GMP version 6.0.0 MPFR version 3.1.1 MPC version 1.0.1 isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 2f06f4cd9d92155a269283acf1f10eb6] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/as -v --64 -o CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o /tmp/ccgHwPKm.s] + ignore line: [GNU assembler version 2.28 (x86_64-redhat-linux) using BFD version version 2.28-11.el7] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-std=gnu++14' '-o' 'CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + ignore line: [[2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -v CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -o cmTC_eafa2 -v && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/opt/rh/devtoolset-7/root/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] + ignore line: [Target: x86_64-redhat-linux] + ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) ] + ignore line: [COMPILER_PATH=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/] + ignore line: [LIBRARY_PATH=/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../:/lib/:/usr/lib/] + ignore line: [Reading specs from /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libgomp.spec] + ignore line: [COLLECT_GCC_OPTIONS='-fopenmp' '-v' '-o' 'cmTC_eafa2' '-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-pthread'] + link line: [ /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2 -plugin /opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so -plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccwtSQgl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_eafa2 /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../.. CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o -lstdc++ -lm -lgomp -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o] + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccwtSQgl.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--no-add-needed] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_eafa2] ==> ignore + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] + arg [CMakeFiles/cmTC_eafa2.dir/OpenMPTryFlag.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgomp] ==> lib [gomp] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lpthread] ==> lib [pthread] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] ==> [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64] ==> [/opt/rh/devtoolset-7/root/usr/lib64] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../..] ==> [/opt/rh/devtoolset-7/root/usr/lib] + implicit libs: [stdc++;m;gomp;gcc_s;gcc;pthread;c;gcc_s;gcc] + implicit objs: [] + implicit dirs: [/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7;/opt/rh/devtoolset-7/root/usr/lib64;/lib64;/usr/lib64;/opt/rh/devtoolset-7/root/usr/lib] + implicit fwks: [] - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" + - "CMakeLists.txt:192 (find_package)" + description: "Detecting C OpenMP version" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-K2lK77" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-K2lK77" cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "OpenMP_SPECTEST_C_" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-K2lK77 - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_293be && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_293be.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_293be.dir/tf_version.cpp.o -o cmTC_293be && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_41b58 && [1/2] /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp -o CMakeFiles/cmTC_41b58.dir/OpenMPCheckVersion.c.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-K2lK77/OpenMPCheckVersion.c + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/cc -fopenmp CMakeFiles/cmTC_41b58.dir/OpenMPCheckVersion.c.o -o cmTC_41b58 && : exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 -... - ---- -events: - - - kind: "message-v1" - backtrace: - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake:74 (CMAKE_DETERMINE_COMPILER_ID)" - - "/opt/dtk-22.10/hip/cmake/FindHIP.cmake:190 (include)" - - "cmake/FindROCM.cmake:65 (find_package)" - - "CMakeLists.txt:71 (find_package)" - message: | - Compiling the HIP compiler identification source file "CMakeHIPCompilerId.hip" succeeded. - Compiler: /opt/dtk-22.10/llvm/bin/clang++ - Build flags: - Id flags: -v - - The output was: - 0 - clang version 14.0.0 (http://10.15.3.7/dcutoolkit/driverruntime/llvm-project.git f6fb91f87b05f2a423bd1d6a2f7382b4e83f5966) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/dtk-22.10/llvm/bin - Found candidate GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Selected GCC installation: /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 - Candidate multilib: .;@m64 - Candidate multilib: 32;@m32 - Selected multilib: .;@m64 - Found HIP installation: /opt/dtk-22.10, version 5.2.22451-8f78d635 - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple amdgcn-amd-amdhsa -aux-triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model pic -pic-level 1 -fhalf-no-semantic-interposition -mframe-pointer=all -fdenormal-fp-math-f32=preserve-sign,preserve-sign -fno-rounding-math -mconstructor-aliases -aux-target-cpu x86-64 -fcuda-is-device -mllvm -amdgpu-internalize-symbols -fcuda-allow-variadic-functions -fvisibility hidden -fapply-global-visibility-to-externs -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/hip.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ocml.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/ockl.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_daz_opt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_unsafe_math_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_finite_only_off.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_wavefrontsize64_on.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_isa_version_803.bc -mlink-builtin-bitcode /opt/dtk-22.10/amdgcn/bitcode/oclc_abi_version_400.bc -target-cpu gfx803 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fno-autolink -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-b6e705/CMakeHIPCompilerId-gfx803.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/dtk-22.10/llvm/bin/lld" -flavor gnu --no-undefined -shared -plugin-opt=-amdgpu-internalize-symbols -plugin-opt=mcpu=gfx803 -o /tmp/CMakeHIPCompilerId-6080ae/CMakeHIPCompilerId-gfx803.out /tmp/CMakeHIPCompilerId-b6e705/CMakeHIPCompilerId-gfx803.o - "/opt/dtk-22.10/llvm/bin/clang-offload-bundler" -type=o -bundle-align=4096 -targets=host-x86_64-unknown-linux,hipv4-amdgcn-amd-amdhsa--gfx803 -input=/dev/null -input=/tmp/CMakeHIPCompilerId-6080ae/CMakeHIPCompilerId-gfx803.out -output=/tmp/CMakeHIPCompilerId-6ce456.hipfb - "/opt/dtk-22.10/llvm/bin/clang-14" -cc1 -triple x86_64-unknown-linux-gnu -aux-triple amdgcn-amd-amdhsa -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeHIPCompilerId.hip -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v -fcoverage-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -resource-dir /opt/dtk-22.10/llvm/lib/clang/14.0.0 -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers -internal-isystem /opt/dtk-22.10/include -include __clang_hip_runtime_wrapper.h -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk-22.10/include -c-isystem /opt/dtk-22.10/llvm/include -c-isystem /opt/dtk/include -c-isystem /opt/dtk/llvm/include -c-isystem . -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk-22.10/include -cxx-isystem /opt/dtk-22.10/llvm/include -cxx-isystem /opt/dtk/include -cxx-isystem /opt/dtk/llvm/include -cxx-isystem . -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /opt/dtk-22.10/llvm/lib/clang/14.0.0/include -internal-isystem /usr/local/include -internal-isystem /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP -ferror-limit 19 -fhip-new-launch-api -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcuda-include-gpubinary /tmp/CMakeHIPCompilerId-6ce456.hipfb -cuid=28d1ae261f9298c5 -fcuda-allow-variadic-functions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/CMakeHIPCompilerId-16f6e6.o -x hip CMakeHIPCompilerId.hip - clang -cc1 version 14.0.0 based upon LLVM 14.0.0dtk_rel_22.10 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring nonexistent directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../x86_64-redhat-linux/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/dtk-22.10/llvm/include" - ignoring duplicate directory "/opt/dtk-22.10/include" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux" - ignoring duplicate directory "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward" - ignoring duplicate directory "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include" - ignoring duplicate directory "/usr/local/include" - ignoring duplicate directory "/usr/include" - #include "..." search starts here: - #include <...> search starts here: - /opt/dtk-22.10/include - /opt/dtk-22.10/llvm/include - . - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7 - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/x86_64-redhat-linux - /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../include/c++/7/backward - /opt/dtk-22.10/llvm/lib/clang/14.0.0/include - /usr/local/include - /usr/include - End of search list. - "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtbegin.o -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7 -L/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/dtk-22.10/llvm/bin/../lib -L/lib -L/usr/lib /tmp/CMakeHIPCompilerId-16f6e6.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/crtend.o /lib/../lib64/crtn.o - - - Compilation of the HIP compiler identification source "CMakeHIPCompilerId.hip" produced "a.out" - - The HIP compiler identification is Clang, found in: - /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/3.26.0/CompilerIdHIP/a.out - - - kind: "try_run-v1" + kind: "try_compile-v1" backtrace: - - "cmake/Findtensorflow.cmake:169 (try_run)" - - "CMakeLists.txt:88 (find_package)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:419 (try_compile)" + - "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)" + - "CMakeLists.txt:192 (find_package)" + description: "Detecting CXX OpenMP version" directories: - source: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" - binary: "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp" + source: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XtGsjk" + binary: "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XtGsjk" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_HIP_ARCHITECTURES: "gfx906" - CMAKE_MODULE_PATH: "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/public/home/zhangqha/deepmd-kit/source/cmake/;/opt/dtk-22.10/hip/cmake" + CMAKE_MODULE_PATH: "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/skbuild/resources/cmake;/root/deepmd-kit/source/cmake/;/opt/dtk-22.04.2/hip/cmake" buildResult: - variable: "TENSORFLOW_VERSION_COMPILE_RESULT_VAR" + variable: "OpenMP_SPECTEST_CXX_" cached: true stdout: | - Change Dir: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/tf_version/CMakeFiles/CMakeTmp + Change Dir: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XtGsjk - Run Build Command(s):/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_a5e9a && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -I/usr/local/lib/python3.7/site-packages/tensorflow/include -o CMakeFiles/cmTC_a5e9a.dir/tf_version.cpp.o -c /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp - [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ CMakeFiles/cmTC_a5e9a.dir/tf_version.cpp.o -o cmTC_a5e9a && : + Run Build Command(s):/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -v cmTC_143fb && [1/2] /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp -std=gnu++14 -o CMakeFiles/cmTC_143fb.dir/OpenMPCheckVersion.cpp.o -c /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/CMakeScratch/TryCompile-XtGsjk/OpenMPCheckVersion.cpp + [2/2] : && /opt/rh/devtoolset-7/root/usr/bin/c++ -fopenmp CMakeFiles/cmTC_143fb.dir/OpenMPCheckVersion.cpp.o -o cmTC_143fb && : exitCode: 0 - runResult: - variable: "TENSORFLOW_VERSION_RUN_RESULT_VAR" - cached: true - stdout: | - 2.9.0 - exitCode: 0 ... diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/TargetDirectories.txt b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/TargetDirectories.txt index 05e8512..0edd200 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/TargetDirectories.txt +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/TargetDirectories.txt @@ -1,36 +1,36 @@ -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/uninstall.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/lammps.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/edit_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rebuild_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/list_install_components.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install/local.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install/strip.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/edit_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/rebuild_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/list_install_components.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install/local.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install/strip.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/edit_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/rebuild_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/list_install_components.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install/local.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install/strip.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/edit_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/rebuild_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/list_install_components.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install/local.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install/strip.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/edit_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/rebuild_cache.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/list_install_components.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install/local.dir -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install/strip.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/uninstall.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/lammps.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/edit_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rebuild_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/list_install_components.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install/local.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/install/strip.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/edit_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/rebuild_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/list_install_components.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install/local.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/install/strip.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/edit_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/rebuild_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/list_install_components.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install/local.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/install/strip.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/edit_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/rebuild_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/list_install_components.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install/local.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/install/strip.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/edit_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/rebuild_cache.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/list_install_components.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install/local.dir +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/CMakeFiles/install/strip.dir diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rules.ninja b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rules.ninja index 7b18715..424152d 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rules.ninja +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeFiles/rules.ninja @@ -80,7 +80,7 @@ rule CXX_SHARED_LIBRARY_LINKER__deepmd_Release # Rule for linking CXX shared library. rule CXX_SHARED_LIBRARY_LINKER__deepmd_op_rocm_Release - command = $PRE_LINK && /opt/rh/devtoolset-7/root/usr/bin/c++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E __run_co_compile --lwyu="ldd;-u;-r" --source=lib/src/rocm/libdeepmd_op_rocm.so && $POST_BUILD + command = $PRE_LINK && /opt/rh/devtoolset-7/root/usr/bin/c++ -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E __run_co_compile --lwyu="ldd;-u;-r" --source=lib/src/rocm/libdeepmd_op_rocm.so && $POST_BUILD description = Linking CXX shared library $TARGET_FILE restat = $RESTAT @@ -89,7 +89,7 @@ rule CXX_SHARED_LIBRARY_LINKER__deepmd_op_rocm_Release # Rule for re-running cmake. rule RERUN_CMAKE - command = /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + command = /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build description = Re-running CMake... generator = 1 @@ -98,7 +98,7 @@ rule RERUN_CMAKE # Rule for cleaning all built files. rule CLEAN - command = /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja $FILE_ARG -t clean $TARGETS + command = /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja $FILE_ARG -t clean $TARGETS description = Cleaning all built files... @@ -106,6 +106,6 @@ rule CLEAN # Rule for printing all primary targets available. rule HELP - command = /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -t targets + command = /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/ninja/data/bin/ninja -t targets description = All primary targets available: diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeSpec.json b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeSpec.json index 08f7507..c0cb044 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/CMakeSpec.json +++ b/_skbuild/linux-x86_64-3.7/cmake-build/CMakeSpec.json @@ -1 +1 @@ -{"args": ["/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake", "-DTENSORFLOW_ROOT:STRING=/usr/local/lib/python3.7/site-packages/tensorflow", "-DBUILD_PY_IF:BOOL=TRUE", "-DBUILD_CPP_IF:BOOL=FALSE", "-DUSE_ROCM_TOOLKIT:BOOL=TRUE", "-DCMAKE_BUILD_TYPE:STRING=Release"], "version": "3.26.0", "environment": {"PYTHONNOUSERSITE": "1", "PYTHONPATH": "/tmp/pip-build-env-77v541be/site"}} \ No newline at end of file +{"args": ["/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake", "-DTENSORFLOW_ROOT:STRING=/usr/local/lib/python3.7/site-packages/tensorflow", "-DBUILD_PY_IF:BOOL=TRUE", "-DBUILD_CPP_IF:BOOL=FALSE", "-DUSE_ROCM_TOOLKIT:BOOL=TRUE", "-DROCM_ROOT:STRING=/opt/dtk-22.04.2", "-DCMAKE_BUILD_TYPE:STRING=Release"], "version": "3.26.3", "environment": {"PYTHONNOUSERSITE": "1", "PYTHONPATH": "/tmp/pip-build-env-lhxr9b79/site"}} \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/build.ninja b/_skbuild/linux-x86_64-3.7/cmake-build/build.ninja index e2c6013..3998e1d 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/build.ninja +++ b/_skbuild/linux-x86_64-3.7/cmake-build/build.ninja @@ -39,7 +39,7 @@ include CMakeFiles/rules.ninja ############################################# # Logical path to working directory; prefix for absolute paths. -cmake_ninja_workdir = /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/ +cmake_ninja_workdir = /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/ ############################################# # Utility command for uninstall @@ -57,7 +57,7 @@ build lammps: phony CMakeFiles/lammps # Utility command for edit_cache build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. DESC = No interactive CMake dialog available... restat = 1 @@ -68,7 +68,7 @@ build edit_cache: phony CMakeFiles/edit_cache.util # Utility command for rebuild_cache build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -86,7 +86,7 @@ build list_install_components: phony # Utility command for install build CMakeFiles/install.util: CUSTOM_COMMAND all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake DESC = Install the project... pool = console restat = 1 @@ -98,7 +98,7 @@ build install: phony CMakeFiles/install.util # Utility command for install/local build CMakeFiles/install/local.util: CUSTOM_COMMAND all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake DESC = Installing only the local directory... pool = console restat = 1 @@ -110,7 +110,7 @@ build install/local: phony CMakeFiles/install/local.util # Utility command for install/strip build CMakeFiles/install/strip.util: CUSTOM_COMMAND all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake DESC = Installing the project stripped... pool = console restat = 1 @@ -122,18 +122,18 @@ build install/strip: phony CMakeFiles/install/strip.util # Custom command for CMakeFiles/uninstall build CMakeFiles/uninstall | ${cmake_ninja_workdir}CMakeFiles/uninstall: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake ############################################# # Custom command for CMakeFiles/lammps build CMakeFiles/lammps | ${cmake_ninja_workdir}CMakeFiles/lammps: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake # ============================================================================= # Write statements declared in CMakeLists.txt: -# /public/home/zhangqha/deepmd-kit/source/CMakeLists.txt +# /root/deepmd-kit/source/CMakeLists.txt # ============================================================================= # ============================================================================= @@ -145,237 +145,295 @@ build CMakeFiles/lammps | ${cmake_ninja_workdir}CMakeFiles/lammps: CUSTOM_COMMAN build cmake_object_order_depends_target_op_abi: phony || cmake_object_order_depends_target_deepmd cmake_object_order_depends_target_deepmd_op_rocm -build op/CMakeFiles/op_abi.dir/custom_op.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/custom_op.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/custom_op.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/descrpt.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/descrpt.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/descrpt.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/descrpt.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/descrpt_se_a_ef.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/descrpt_se_a_ef.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/descrpt_se_a_ef_para.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/descrpt_se_a_ef_para.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/descrpt_se_a_ef_vert.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/descrpt_se_a_ef_vert.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/ewald_recp.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/ewald_recp.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/ewald_recp.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/ewald_recp.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/ewald_recp.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/gelu_multi_device.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/gelu_multi_device.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/map_aparam.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/map_aparam.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/map_aparam.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/map_aparam.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/map_aparam.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/map_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/map_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/matmul_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/matmul_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/neighbor_stat.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/neighbor_stat.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/pair_tab.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/pair_tab.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/pair_tab.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/pair_tab.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/pair_tab.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_env_mat_multi_device.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_env_mat_multi_device.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_env_mat_multi_device_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_env_mat_multi_device_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_force.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_force.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_force.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_force.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_force.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_force_multi_device.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_force_multi_device.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_virial.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_virial.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_virial.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_virial.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_virial.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_virial_multi_device.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/prod_virial_multi_device.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/quantize_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/quantize_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/soft_min.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/soft_min.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/soft_min.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/soft_min.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/soft_min_force.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/soft_min_force.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/soft_min_force.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/soft_min_force.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min_force.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/soft_min_virial.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/soft_min_virial.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/tabulate_multi_device.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/tabulate_multi_device.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/tanh2_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/tanh2_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/tanh4_nvnmd.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/tanh4_nvnmd.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/unaggregated_grad.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/unaggregated_grad.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/__/lib/src + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/__/lib/src + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb -build op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o: CXX_COMPILER__op_abi_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/optimizer/parallel.cc || cmake_object_order_depends_target_op_abi +build op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o: CXX_COMPILER__op_abi_unscanned_Release /root/deepmd-kit/source/op/optimizer/parallel.cc || cmake_object_order_depends_target_op_abi DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_abi_EXPORTS DEP_FILE = op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_abi.dir OBJECT_FILE_DIR = op/CMakeFiles/op_abi.dir/optimizer + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ + TARGET_PDB = op/libop_abi.pdb # ============================================================================= @@ -385,14 +443,15 @@ build op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o: CXX_COMPILER__op_abi_uns ############################################# # Link the shared module op/libop_abi.so -build op/libop_abi.so: CXX_MODULE_LIBRARY_LINKER__op_abi_Release op/CMakeFiles/op_abi.dir/custom_op.cc.o op/CMakeFiles/op_abi.dir/descrpt.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o op/CMakeFiles/op_abi.dir/ewald_recp.cc.o op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o op/CMakeFiles/op_abi.dir/map_aparam.cc.o op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o op/CMakeFiles/op_abi.dir/pair_tab.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o op/CMakeFiles/op_abi.dir/prod_force.cc.o op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_virial.cc.o op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o op/CMakeFiles/op_abi.dir/soft_min.cc.o op/CMakeFiles/op_abi.dir/soft_min_force.cc.o op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o | lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.10/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so || lib/libdeepmd.so lib/src/rocm/libdeepmd_op_rocm.so +build op/libop_abi.so: CXX_MODULE_LIBRARY_LINKER__op_abi_Release op/CMakeFiles/op_abi.dir/custom_op.cc.o op/CMakeFiles/op_abi.dir/descrpt.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o op/CMakeFiles/op_abi.dir/ewald_recp.cc.o op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o op/CMakeFiles/op_abi.dir/map_aparam.cc.o op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o op/CMakeFiles/op_abi.dir/pair_tab.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o op/CMakeFiles/op_abi.dir/prod_force.cc.o op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o op/CMakeFiles/op_abi.dir/prod_virial.cc.o op/CMakeFiles/op_abi.dir/prod_virial_multi_device.cc.o op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o op/CMakeFiles/op_abi.dir/soft_min.cc.o op/CMakeFiles/op_abi.dir/soft_min_force.cc.o op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o op/CMakeFiles/op_abi.dir/tabulate_multi_device.cc.o op/CMakeFiles/op_abi.dir/tanh2_nvnmd.cc.o op/CMakeFiles/op_abi.dir/tanh4_nvnmd.cc.o op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o op/CMakeFiles/op_abi.dir/__/lib/src/SimulationRegion.cpp.o op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o | lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.04.2/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so || lib/libdeepmd.so lib/src/rocm/libdeepmd_op_rocm.so LANGUAGE_COMPILE_FLAGS = -fopenmp -O3 -DNDEBUG - LINK_LIBRARIES = -Wl,-rpath,/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib:/usr/local/lib/python3.7/site-packages/tensorflow:/opt/dtk-22.10/hip/lib:/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm: lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.10/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so + LINK_LIBRARIES = -Wl,-rpath,/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib:/usr/local/lib/python3.7/site-packages/tensorflow:/opt/dtk-22.04.2/hip/lib:/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm: lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.04.2/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so OBJECT_DIR = op/CMakeFiles/op_abi.dir POST_BUILD = : PRE_LINK = : + TARGET_COMPILE_PDB = op/CMakeFiles/op_abi.dir/ TARGET_FILE = op/libop_abi.so - TARGET_PDB = op_abi.so.dbg + TARGET_PDB = op/libop_abi.pdb # ============================================================================= # Object build statements for MODULE_LIBRARY target op_grads @@ -403,61 +462,75 @@ build op/libop_abi.so: CXX_MODULE_LIBRARY_LINKER__op_abi_Release op/CMakeFiles/o build cmake_object_order_depends_target_op_grads: phony || cmake_object_order_depends_target_deepmd cmake_object_order_depends_target_deepmd_op_rocm -build op/CMakeFiles/op_grads.dir/custom_op.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/custom_op.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/custom_op.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/custom_op.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_force_grad.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/prod_force_grad.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_force_grad_multi_device.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/prod_force_grad_multi_device.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_virial_grad.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/prod_virial_grad.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/prod_virial_grad_multi_device.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/prod_virial_grad_multi_device.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/soft_min_force_grad.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/soft_min_force_grad.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb -build op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /public/home/zhangqha/deepmd-kit/source/op/soft_min_virial_grad.cc || cmake_object_order_depends_target_op_grads +build op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o: CXX_COMPILER__op_grads_unscanned_Release /root/deepmd-kit/source/op/soft_min_virial_grad.cc || cmake_object_order_depends_target_op_grads DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Dop_grads_EXPORTS DEP_FILE = op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/public/home/zhangqha/deepmd-kit/source/lib/include -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include + INCLUDES = -I/usr/local/lib/python3.7/site-packages/tensorflow/include -I/root/deepmd-kit/source/lib/include -I/root/deepmd-kit/source/lib/src/rocm/../../include OBJECT_DIR = op/CMakeFiles/op_grads.dir OBJECT_FILE_DIR = op/CMakeFiles/op_grads.dir + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ + TARGET_PDB = op/libop_grads.pdb # ============================================================================= @@ -467,21 +540,22 @@ build op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o: CXX_COMPILER__op_gra ############################################# # Link the shared module op/libop_grads.so -build op/libop_grads.so: CXX_MODULE_LIBRARY_LINKER__op_grads_Release op/CMakeFiles/op_grads.dir/custom_op.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o | lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.10/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so || lib/libdeepmd.so lib/src/rocm/libdeepmd_op_rocm.so +build op/libop_grads.so: CXX_MODULE_LIBRARY_LINKER__op_grads_Release op/CMakeFiles/op_grads.dir/custom_op.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o op/CMakeFiles/op_grads.dir/prod_force_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o op/CMakeFiles/op_grads.dir/soft_min_virial_grad.cc.o | lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.04.2/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so || lib/libdeepmd.so lib/src/rocm/libdeepmd_op_rocm.so LANGUAGE_COMPILE_FLAGS = -fopenmp -O3 -DNDEBUG - LINK_LIBRARIES = -Wl,-rpath,/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib:/usr/local/lib/python3.7/site-packages/tensorflow:/opt/dtk-22.10/hip/lib:/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm: lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.10/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so + LINK_LIBRARIES = -Wl,-rpath,/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib:/usr/local/lib/python3.7/site-packages/tensorflow:/opt/dtk-22.04.2/hip/lib:/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm: lib/libdeepmd.so /usr/local/lib/python3.7/site-packages/tensorflow/libtensorflow_framework.so.2 /opt/dtk-22.04.2/hip/lib/libamdhip64.so lib/src/rocm/libdeepmd_op_rocm.so OBJECT_DIR = op/CMakeFiles/op_grads.dir POST_BUILD = : PRE_LINK = : + TARGET_COMPILE_PDB = op/CMakeFiles/op_grads.dir/ TARGET_FILE = op/libop_grads.so - TARGET_PDB = op_grads.so.dbg + TARGET_PDB = op/libop_grads.pdb ############################################# # Utility command for edit_cache build op/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. DESC = No interactive CMake dialog available... restat = 1 @@ -492,7 +566,7 @@ build op/edit_cache: phony op/CMakeFiles/edit_cache.util # Utility command for rebuild_cache build op/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -510,7 +584,7 @@ build op/list_install_components: phony # Utility command for install build op/CMakeFiles/install.util: CUSTOM_COMMAND op/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake DESC = Install the project... pool = console restat = 1 @@ -522,7 +596,7 @@ build op/install: phony op/CMakeFiles/install.util # Utility command for install/local build op/CMakeFiles/install/local.util: CUSTOM_COMMAND op/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake DESC = Installing only the local directory... pool = console restat = 1 @@ -534,7 +608,7 @@ build op/install/local: phony op/CMakeFiles/install/local.util # Utility command for install/strip build op/CMakeFiles/install/strip.util: CUSTOM_COMMAND op/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake DESC = Installing the project stripped... pool = console restat = 1 @@ -543,7 +617,7 @@ build op/install/strip: phony op/CMakeFiles/install/strip.util # ============================================================================= # Write statements declared in CMakeLists.txt: -# /public/home/zhangqha/deepmd-kit/source/CMakeLists.txt +# /root/deepmd-kit/source/CMakeLists.txt # ============================================================================= # ============================================================================= @@ -555,197 +629,245 @@ build op/install/strip: phony op/CMakeFiles/install/strip.util build cmake_object_order_depends_target_deepmd: phony || lib/CMakeFiles/deepmd.dir -build lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/SimulationRegion.cpp || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/SimulationRegion.cpp.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/coord.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/coord.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/coord.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/coord.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/coord.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/env_mat.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/env_mat.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/env_mat.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/env_mat_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/ewald.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/ewald.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/ewald.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/ewald.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/ewald.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/fmt_nlist.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/fmt_nlist.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/fmt_nlist.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/gelu.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/gelu.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/gelu.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/gelu.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/gelu.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/map_aparam.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/map_aparam.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/map_aparam.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/neighbor_list.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/pair_tab.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/pair_tab.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/pair_tab.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_env_mat.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_env_mat.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_env_mat_nvnmd.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_env_mat_nvnmd.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_force.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_force.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_force.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_force_grad.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_force_grad.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_force_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_virial.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_virial.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_virial.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/prod_virial_grad.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/prod_virial_grad.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/prod_virial_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/region.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/region.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/region.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/region.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/region.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/soft_min_switch.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/soft_min_switch.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/soft_min_switch_force.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/soft_min_switch_force.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/soft_min_switch_force_grad.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/soft_min_switch_force_grad.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_force_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/soft_min_switch_virial.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/soft_min_switch_virial.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/soft_min_switch_virial_grad.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/soft_min_switch_virial_grad.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/soft_min_switch_virial_grad.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/tabulate.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/tabulate.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/tabulate.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb -build lib/CMakeFiles/deepmd.dir/src/utilities.cc.o: CXX_COMPILER__deepmd_unscanned_Release /public/home/zhangqha/deepmd-kit/source/lib/src/utilities.cc || cmake_object_order_depends_target_deepmd +build lib/CMakeFiles/deepmd.dir/src/utilities.cc.o: CXX_COMPILER__deepmd_unscanned_Release /root/deepmd-kit/source/lib/src/utilities.cc || cmake_object_order_depends_target_deepmd DEFINES = -DTENSORFLOW_USE_ROCM -D_GLIBCXX_USE_CXX11_ABI=0 -D__HIP_PLATFORM_HCC__ -Ddeepmd_EXPORTS DEP_FILE = lib/CMakeFiles/deepmd.dir/src/utilities.cc.o.d FLAGS = -fopenmp -O3 -DNDEBUG -std=gnu++14 -fPIC - INCLUDES = -I/public/home/zhangqha/deepmd-kit/source/lib/include + INCLUDES = -I/root/deepmd-kit/source/lib/include OBJECT_DIR = lib/CMakeFiles/deepmd.dir OBJECT_FILE_DIR = lib/CMakeFiles/deepmd.dir/src + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ + TARGET_PDB = lib/libdeepmd.pdb # ============================================================================= @@ -763,15 +885,16 @@ build lib/libdeepmd.so: CXX_SHARED_LIBRARY_LINKER__deepmd_Release lib/CMakeFiles PRE_LINK = : SONAME = libdeepmd.so SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = lib/CMakeFiles/deepmd.dir/ TARGET_FILE = lib/libdeepmd.so - TARGET_PDB = deepmd.so.dbg + TARGET_PDB = lib/libdeepmd.pdb ############################################# # Utility command for edit_cache build lib/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. DESC = No interactive CMake dialog available... restat = 1 @@ -782,7 +905,7 @@ build lib/edit_cache: phony lib/CMakeFiles/edit_cache.util # Utility command for rebuild_cache build lib/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -800,7 +923,7 @@ build lib/list_install_components: phony # Utility command for install build lib/CMakeFiles/install.util: CUSTOM_COMMAND lib/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake DESC = Install the project... pool = console restat = 1 @@ -812,7 +935,7 @@ build lib/install: phony lib/CMakeFiles/install.util # Utility command for install/local build lib/CMakeFiles/install/local.util: CUSTOM_COMMAND lib/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake DESC = Installing only the local directory... pool = console restat = 1 @@ -824,7 +947,7 @@ build lib/install/local: phony lib/CMakeFiles/install/local.util # Utility command for install/strip build lib/CMakeFiles/install/strip.util: CUSTOM_COMMAND lib/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake DESC = Installing the project stripped... pool = console restat = 1 @@ -833,7 +956,7 @@ build lib/install/strip: phony lib/CMakeFiles/install/strip.util # ============================================================================= # Write statements declared in CMakeLists.txt: -# /public/home/zhangqha/deepmd-kit/source/lib/CMakeLists.txt +# /root/deepmd-kit/source/lib/CMakeLists.txt # ============================================================================= # ============================================================================= @@ -861,15 +984,16 @@ build lib/src/rocm/libdeepmd_op_rocm.so: CXX_SHARED_LIBRARY_LINKER__deepmd_op_ro PRE_LINK = : SONAME = libdeepmd_op_rocm.so SONAME_FLAG = -Wl,-soname, + TARGET_COMPILE_PDB = lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/ TARGET_FILE = lib/src/rocm/libdeepmd_op_rocm.so - TARGET_PDB = deepmd_op_rocm.so.dbg + TARGET_PDB = lib/src/rocm/libdeepmd_op_rocm.pdb ############################################# # Utility command for edit_cache build lib/src/rocm/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. DESC = No interactive CMake dialog available... restat = 1 @@ -880,7 +1004,7 @@ build lib/src/rocm/edit_cache: phony lib/src/rocm/CMakeFiles/edit_cache.util # Utility command for rebuild_cache build lib/src/rocm/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -898,7 +1022,7 @@ build lib/src/rocm/list_install_components: phony # Utility command for install build lib/src/rocm/CMakeFiles/install.util: CUSTOM_COMMAND lib/src/rocm/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake DESC = Install the project... pool = console restat = 1 @@ -910,7 +1034,7 @@ build lib/src/rocm/install: phony lib/src/rocm/CMakeFiles/install.util # Utility command for install/local build lib/src/rocm/CMakeFiles/install/local.util: CUSTOM_COMMAND lib/src/rocm/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake DESC = Installing only the local directory... pool = console restat = 1 @@ -922,7 +1046,7 @@ build lib/src/rocm/install/local: phony lib/src/rocm/CMakeFiles/install/local.ut # Utility command for install/strip build lib/src/rocm/CMakeFiles/install/strip.util: CUSTOM_COMMAND lib/src/rocm/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake DESC = Installing the project stripped... pool = console restat = 1 @@ -933,8 +1057,8 @@ build lib/src/rocm/install/strip: phony lib/src/rocm/CMakeFiles/install/strip.ut ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/coord.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/coord.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/region.cuh /public/home/zhangqha/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/coord.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_coord.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_coord.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/coord.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/coord.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.cuh /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/coord.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_coord.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_coord.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o restat = 1 @@ -942,8 +1066,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord. ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/gelu.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gelu.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/gelu.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_gelu.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_gelu.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/gelu.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gelu.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/gelu.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_gelu.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_gelu.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o restat = 1 @@ -951,8 +1075,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.h ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu /opt/dtk-22.10/hip/include/hip/hip_bfloat16.h /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_fp16.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_discontinuity.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_exchange.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_histogram.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load_func.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_merge_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store_func.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_histogram.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_select.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/hipcub.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_operators.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_search.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_store.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_allocator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_math.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_ptx.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_type.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_exchange.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_merge_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_store.hpp /opt/dtk-22.10/include/hipcub/config.hpp /opt/dtk-22.10/include/hipcub/hipcub.hpp /opt/dtk-22.10/include/hipcub/hipcub_version.hpp /opt/dtk-22.10/include/rocprim/block/block_discontinuity.hpp /opt/dtk-22.10/include/rocprim/block/block_exchange.hpp /opt/dtk-22.10/include/rocprim/block/block_histogram.hpp /opt/dtk-22.10/include/rocprim/block/block_load.hpp /opt/dtk-22.10/include/rocprim/block/block_load_func.hpp /opt/dtk-22.10/include/rocprim/block/block_radix_sort.hpp /opt/dtk-22.10/include/rocprim/block/block_reduce.hpp /opt/dtk-22.10/include/rocprim/block/block_scan.hpp /opt/dtk-22.10/include/rocprim/block/block_store.hpp /opt/dtk-22.10/include/rocprim/block/block_store_func.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_histogram_atomic.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_histogram_sort.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_reduce_raking_reduce.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_reduce_warp_reduce.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_scan_warp_scan.hpp /opt/dtk-22.10/include/rocprim/config.hpp /opt/dtk-22.10/include/rocprim/detail/all_true.hpp /opt/dtk-22.10/include/rocprim/detail/binary_op_wrappers.hpp /opt/dtk-22.10/include/rocprim/detail/match_result_type.hpp /opt/dtk-22.10/include/rocprim/detail/radix_sort.hpp /opt/dtk-22.10/include/rocprim/detail/various.hpp /opt/dtk-22.10/include/rocprim/device/config_types.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_histogram.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_partition.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_reduce.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_reduce_by_key.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_by_key.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_common.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_lookback.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_segmented_reduce.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_transform.hpp /opt/dtk-22.10/include/rocprim/device/detail/lookback_scan_state.hpp /opt/dtk-22.10/include/rocprim/device/detail/ordered_block_id.hpp /opt/dtk-22.10/include/rocprim/device/detail/uint_fast_div.hpp /opt/dtk-22.10/include/rocprim/device/device_histogram.hpp /opt/dtk-22.10/include/rocprim/device/device_histogram_config.hpp /opt/dtk-22.10/include/rocprim/device/device_partition.hpp /opt/dtk-22.10/include/rocprim/device/device_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/device_radix_sort_config.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_by_key.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_by_key_config.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_config.hpp /opt/dtk-22.10/include/rocprim/device/device_run_length_encode.hpp /opt/dtk-22.10/include/rocprim/device/device_run_length_encode_config.hpp /opt/dtk-22.10/include/rocprim/device/device_scan.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_by_key.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_by_key_config.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_config.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort_config.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_reduce.hpp /opt/dtk-22.10/include/rocprim/device/device_select.hpp /opt/dtk-22.10/include/rocprim/device/device_select_config.hpp /opt/dtk-22.10/include/rocprim/device/device_transform.hpp /opt/dtk-22.10/include/rocprim/device/device_transform_config.hpp /opt/dtk-22.10/include/rocprim/device/specialization/device_radix_merge_sort.hpp /opt/dtk-22.10/include/rocprim/device/specialization/device_radix_single_sort.hpp /opt/dtk-22.10/include/rocprim/functional.hpp /opt/dtk-22.10/include/rocprim/intrinsics.hpp /opt/dtk-22.10/include/rocprim/intrinsics/atomic.hpp /opt/dtk-22.10/include/rocprim/intrinsics/bit.hpp /opt/dtk-22.10/include/rocprim/intrinsics/thread.hpp /opt/dtk-22.10/include/rocprim/intrinsics/warp.hpp /opt/dtk-22.10/include/rocprim/intrinsics/warp_shuffle.hpp /opt/dtk-22.10/include/rocprim/iterator/arg_index_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/constant_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/counting_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/discard_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/texture_cache_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/transform_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/zip_iterator.hpp /opt/dtk-22.10/include/rocprim/type_traits.hpp /opt/dtk-22.10/include/rocprim/types.hpp /opt/dtk-22.10/include/rocprim/types/double_buffer.hpp /opt/dtk-22.10/include/rocprim/types/future_value.hpp /opt/dtk-22.10/include/rocprim/types/integer_sequence.hpp /opt/dtk-22.10/include/rocprim/types/key_value_pair.hpp /opt/dtk-22.10/include/rocprim/types/tuple.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_crosslane.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_dpp.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_crosslane.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_dpp.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shared_mem.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_segment_bounds.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_sort_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/warp_exchange.hpp /opt/dtk-22.10/include/rocprim/warp/warp_load.hpp /opt/dtk-22.10/include/rocprim/warp/warp_reduce.hpp /opt/dtk-22.10/include/rocprim/warp/warp_scan.hpp /opt/dtk-22.10/include/rocprim/warp/warp_sort.hpp /opt/dtk-22.10/include/rocprim/warp/warp_store.hpp /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/atomic /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/codecvt.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/fstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_mutex.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_map.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multimap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multiset.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_set.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tree.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stream_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cassert /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstddef /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/fstream /opt/rh/devtoolset-7/root/usr/include/c++/7/functional /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/iterator /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/map /opt/rh/devtoolset-7/root/usr/include/c++/7/math.h /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/mutex /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/set /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/basic_file.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++io.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/SimulationRegion.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/neighbor_list.h /public/home/zhangqha/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/deepmd-kit/source/lib/include/utilities.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_neighbor_list.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_bfloat16.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_fp16.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/dtk/include/hipcub/backend/rocprim/block/block_discontinuity.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_exchange.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_histogram.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_load.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_load_func.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_store.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_store_func.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_histogram.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_select.hpp /opt/dtk/include/hipcub/backend/rocprim/hipcub.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_load.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_operators.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_search.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_store.hpp /opt/dtk/include/hipcub/backend/rocprim/util_allocator.hpp /opt/dtk/include/hipcub/backend/rocprim/util_ptx.hpp /opt/dtk/include/hipcub/backend/rocprim/util_type.hpp /opt/dtk/include/hipcub/backend/rocprim/warp/warp_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/warp/warp_scan.hpp /opt/dtk/include/hipcub/config.hpp /opt/dtk/include/hipcub/hipcub.hpp /opt/dtk/include/hipcub/hipcub_version.hpp /opt/dtk/include/rocprim/block/block_discontinuity.hpp /opt/dtk/include/rocprim/block/block_exchange.hpp /opt/dtk/include/rocprim/block/block_histogram.hpp /opt/dtk/include/rocprim/block/block_load.hpp /opt/dtk/include/rocprim/block/block_load_func.hpp /opt/dtk/include/rocprim/block/block_radix_sort.hpp /opt/dtk/include/rocprim/block/block_reduce.hpp /opt/dtk/include/rocprim/block/block_scan.hpp /opt/dtk/include/rocprim/block/block_store.hpp /opt/dtk/include/rocprim/block/block_store_func.hpp /opt/dtk/include/rocprim/block/detail/block_histogram_atomic.hpp /opt/dtk/include/rocprim/block/detail/block_histogram_sort.hpp /opt/dtk/include/rocprim/block/detail/block_reduce_raking_reduce.hpp /opt/dtk/include/rocprim/block/detail/block_reduce_warp_reduce.hpp /opt/dtk/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp /opt/dtk/include/rocprim/block/detail/block_scan_warp_scan.hpp /opt/dtk/include/rocprim/config.hpp /opt/dtk/include/rocprim/detail/all_true.hpp /opt/dtk/include/rocprim/detail/binary_op_wrappers.hpp /opt/dtk/include/rocprim/detail/match_result_type.hpp /opt/dtk/include/rocprim/detail/radix_sort.hpp /opt/dtk/include/rocprim/detail/various.hpp /opt/dtk/include/rocprim/device/config_types.hpp /opt/dtk/include/rocprim/device/detail/device_histogram.hpp /opt/dtk/include/rocprim/device/detail/device_partition.hpp /opt/dtk/include/rocprim/device/detail/device_radix_sort.hpp /opt/dtk/include/rocprim/device/detail/device_reduce.hpp /opt/dtk/include/rocprim/device/detail/device_reduce_by_key.hpp /opt/dtk/include/rocprim/device/detail/device_scan_lookback.hpp /opt/dtk/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp /opt/dtk/include/rocprim/device/detail/device_segmented_radix_sort.hpp /opt/dtk/include/rocprim/device/detail/device_segmented_reduce.hpp /opt/dtk/include/rocprim/device/detail/device_transform.hpp /opt/dtk/include/rocprim/device/detail/lookback_scan_state.hpp /opt/dtk/include/rocprim/device/detail/ordered_block_id.hpp /opt/dtk/include/rocprim/device/detail/uint_fast_div.hpp /opt/dtk/include/rocprim/device/device_histogram.hpp /opt/dtk/include/rocprim/device/device_histogram_config.hpp /opt/dtk/include/rocprim/device/device_partition.hpp /opt/dtk/include/rocprim/device/device_radix_sort.hpp /opt/dtk/include/rocprim/device/device_radix_sort_config.hpp /opt/dtk/include/rocprim/device/device_reduce.hpp /opt/dtk/include/rocprim/device/device_reduce_by_key.hpp /opt/dtk/include/rocprim/device/device_reduce_by_key_config.hpp /opt/dtk/include/rocprim/device/device_reduce_config.hpp /opt/dtk/include/rocprim/device/device_run_length_encode.hpp /opt/dtk/include/rocprim/device/device_run_length_encode_config.hpp /opt/dtk/include/rocprim/device/device_scan.hpp /opt/dtk/include/rocprim/device/device_scan_config.hpp /opt/dtk/include/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk/include/rocprim/device/device_segmented_radix_sort_config.hpp /opt/dtk/include/rocprim/device/device_segmented_reduce.hpp /opt/dtk/include/rocprim/device/device_select.hpp /opt/dtk/include/rocprim/device/device_select_config.hpp /opt/dtk/include/rocprim/device/device_transform.hpp /opt/dtk/include/rocprim/device/device_transform_config.hpp /opt/dtk/include/rocprim/device/specialization/device_radix_merge_sort.hpp /opt/dtk/include/rocprim/device/specialization/device_radix_single_sort.hpp /opt/dtk/include/rocprim/functional.hpp /opt/dtk/include/rocprim/intrinsics.hpp /opt/dtk/include/rocprim/intrinsics/atomic.hpp /opt/dtk/include/rocprim/intrinsics/bit.hpp /opt/dtk/include/rocprim/intrinsics/thread.hpp /opt/dtk/include/rocprim/intrinsics/warp.hpp /opt/dtk/include/rocprim/intrinsics/warp_shuffle.hpp /opt/dtk/include/rocprim/iterator/arg_index_iterator.hpp /opt/dtk/include/rocprim/iterator/constant_iterator.hpp /opt/dtk/include/rocprim/iterator/counting_iterator.hpp /opt/dtk/include/rocprim/iterator/discard_iterator.hpp /opt/dtk/include/rocprim/iterator/texture_cache_iterator.hpp /opt/dtk/include/rocprim/iterator/transform_iterator.hpp /opt/dtk/include/rocprim/iterator/zip_iterator.hpp /opt/dtk/include/rocprim/type_traits.hpp /opt/dtk/include/rocprim/types.hpp /opt/dtk/include/rocprim/types/double_buffer.hpp /opt/dtk/include/rocprim/types/future_value.hpp /opt/dtk/include/rocprim/types/integer_sequence.hpp /opt/dtk/include/rocprim/types/key_value_pair.hpp /opt/dtk/include/rocprim/types/tuple.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_crosslane.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_dpp.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_shuffle.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_crosslane.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_dpp.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_shared_mem.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_shuffle.hpp /opt/dtk/include/rocprim/warp/detail/warp_segment_bounds.hpp /opt/dtk/include/rocprim/warp/warp_reduce.hpp /opt/dtk/include/rocprim/warp/warp_scan.hpp /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/atomic /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/codecvt.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/fstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_mutex.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_map.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multimap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multiset.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_set.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tree.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stream_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cassert /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstddef /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/fstream /opt/rh/devtoolset-7/root/usr/include/c++/7/functional /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/iterator /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/map /opt/rh/devtoolset-7/root/usr/include/c++/7/math.h /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/mutex /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/set /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/basic_file.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++io.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/SimulationRegion.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/neighbor_list.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/utilities.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_neighbor_list.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o restat = 1 @@ -960,8 +1084,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighb ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu /opt/dtk-22.10/hip/include/hip/hip_bfloat16.h /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_fp16.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_discontinuity.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_exchange.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_histogram.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load_func.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_merge_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store_func.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_histogram.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_select.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/hipcub.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_operators.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_search.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_store.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_allocator.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_math.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_ptx.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/util_type.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_exchange.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_load.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_merge_sort.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_reduce.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_scan.hpp /opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_store.hpp /opt/dtk-22.10/include/hipcub/config.hpp /opt/dtk-22.10/include/hipcub/hipcub.hpp /opt/dtk-22.10/include/hipcub/hipcub_version.hpp /opt/dtk-22.10/include/rocprim/block/block_discontinuity.hpp /opt/dtk-22.10/include/rocprim/block/block_exchange.hpp /opt/dtk-22.10/include/rocprim/block/block_histogram.hpp /opt/dtk-22.10/include/rocprim/block/block_load.hpp /opt/dtk-22.10/include/rocprim/block/block_load_func.hpp /opt/dtk-22.10/include/rocprim/block/block_radix_sort.hpp /opt/dtk-22.10/include/rocprim/block/block_reduce.hpp /opt/dtk-22.10/include/rocprim/block/block_scan.hpp /opt/dtk-22.10/include/rocprim/block/block_store.hpp /opt/dtk-22.10/include/rocprim/block/block_store_func.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_histogram_atomic.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_histogram_sort.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_reduce_raking_reduce.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_reduce_warp_reduce.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp /opt/dtk-22.10/include/rocprim/block/detail/block_scan_warp_scan.hpp /opt/dtk-22.10/include/rocprim/config.hpp /opt/dtk-22.10/include/rocprim/detail/all_true.hpp /opt/dtk-22.10/include/rocprim/detail/binary_op_wrappers.hpp /opt/dtk-22.10/include/rocprim/detail/match_result_type.hpp /opt/dtk-22.10/include/rocprim/detail/radix_sort.hpp /opt/dtk-22.10/include/rocprim/detail/various.hpp /opt/dtk-22.10/include/rocprim/device/config_types.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_histogram.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_partition.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_reduce.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_reduce_by_key.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_by_key.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_common.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_lookback.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_segmented_reduce.hpp /opt/dtk-22.10/include/rocprim/device/detail/device_transform.hpp /opt/dtk-22.10/include/rocprim/device/detail/lookback_scan_state.hpp /opt/dtk-22.10/include/rocprim/device/detail/ordered_block_id.hpp /opt/dtk-22.10/include/rocprim/device/detail/uint_fast_div.hpp /opt/dtk-22.10/include/rocprim/device/device_histogram.hpp /opt/dtk-22.10/include/rocprim/device/device_histogram_config.hpp /opt/dtk-22.10/include/rocprim/device/device_partition.hpp /opt/dtk-22.10/include/rocprim/device/device_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/device_radix_sort_config.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_by_key.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_by_key_config.hpp /opt/dtk-22.10/include/rocprim/device/device_reduce_config.hpp /opt/dtk-22.10/include/rocprim/device/device_run_length_encode.hpp /opt/dtk-22.10/include/rocprim/device/device_run_length_encode_config.hpp /opt/dtk-22.10/include/rocprim/device/device_scan.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_by_key.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_by_key_config.hpp /opt/dtk-22.10/include/rocprim/device/device_scan_config.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort_config.hpp /opt/dtk-22.10/include/rocprim/device/device_segmented_reduce.hpp /opt/dtk-22.10/include/rocprim/device/device_select.hpp /opt/dtk-22.10/include/rocprim/device/device_select_config.hpp /opt/dtk-22.10/include/rocprim/device/device_transform.hpp /opt/dtk-22.10/include/rocprim/device/device_transform_config.hpp /opt/dtk-22.10/include/rocprim/device/specialization/device_radix_merge_sort.hpp /opt/dtk-22.10/include/rocprim/device/specialization/device_radix_single_sort.hpp /opt/dtk-22.10/include/rocprim/functional.hpp /opt/dtk-22.10/include/rocprim/intrinsics.hpp /opt/dtk-22.10/include/rocprim/intrinsics/atomic.hpp /opt/dtk-22.10/include/rocprim/intrinsics/bit.hpp /opt/dtk-22.10/include/rocprim/intrinsics/thread.hpp /opt/dtk-22.10/include/rocprim/intrinsics/warp.hpp /opt/dtk-22.10/include/rocprim/intrinsics/warp_shuffle.hpp /opt/dtk-22.10/include/rocprim/iterator/arg_index_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/constant_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/counting_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/discard_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/texture_cache_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/transform_iterator.hpp /opt/dtk-22.10/include/rocprim/iterator/zip_iterator.hpp /opt/dtk-22.10/include/rocprim/type_traits.hpp /opt/dtk-22.10/include/rocprim/types.hpp /opt/dtk-22.10/include/rocprim/types/double_buffer.hpp /opt/dtk-22.10/include/rocprim/types/future_value.hpp /opt/dtk-22.10/include/rocprim/types/integer_sequence.hpp /opt/dtk-22.10/include/rocprim/types/key_value_pair.hpp /opt/dtk-22.10/include/rocprim/types/tuple.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_crosslane.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_dpp.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_crosslane.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_dpp.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shared_mem.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_segment_bounds.hpp /opt/dtk-22.10/include/rocprim/warp/detail/warp_sort_shuffle.hpp /opt/dtk-22.10/include/rocprim/warp/warp_exchange.hpp /opt/dtk-22.10/include/rocprim/warp/warp_load.hpp /opt/dtk-22.10/include/rocprim/warp/warp_reduce.hpp /opt/dtk-22.10/include/rocprim/warp/warp_scan.hpp /opt/dtk-22.10/include/rocprim/warp/warp_sort.hpp /opt/dtk-22.10/include/rocprim/warp/warp_store.hpp /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/atomic /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/codecvt.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/fstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_mutex.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_map.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multimap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multiset.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_set.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tree.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stream_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cassert /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstddef /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/fstream /opt/rh/devtoolset-7/root/usr/include/c++/7/functional /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/iterator /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/map /opt/rh/devtoolset-7/root/usr/include/c++/7/math.h /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/mutex /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/set /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/basic_file.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++io.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/SimulationRegion.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/fmt_nlist.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/neighbor_list.h /public/home/zhangqha/deepmd-kit/source/lib/include/prod_env_mat.h /public/home/zhangqha/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/deepmd-kit/source/lib/include/utilities.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_env_mat.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_bfloat16.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_fp16.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/dtk/include/hipcub/backend/rocprim/block/block_discontinuity.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_exchange.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_histogram.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_load.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_load_func.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_store.hpp /opt/dtk/include/hipcub/backend/rocprim/block/block_store_func.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_histogram.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/device/device_select.hpp /opt/dtk/include/hipcub/backend/rocprim/hipcub.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_load.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_operators.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_scan.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_search.hpp /opt/dtk/include/hipcub/backend/rocprim/thread/thread_store.hpp /opt/dtk/include/hipcub/backend/rocprim/util_allocator.hpp /opt/dtk/include/hipcub/backend/rocprim/util_ptx.hpp /opt/dtk/include/hipcub/backend/rocprim/util_type.hpp /opt/dtk/include/hipcub/backend/rocprim/warp/warp_reduce.hpp /opt/dtk/include/hipcub/backend/rocprim/warp/warp_scan.hpp /opt/dtk/include/hipcub/config.hpp /opt/dtk/include/hipcub/hipcub.hpp /opt/dtk/include/hipcub/hipcub_version.hpp /opt/dtk/include/rocprim/block/block_discontinuity.hpp /opt/dtk/include/rocprim/block/block_exchange.hpp /opt/dtk/include/rocprim/block/block_histogram.hpp /opt/dtk/include/rocprim/block/block_load.hpp /opt/dtk/include/rocprim/block/block_load_func.hpp /opt/dtk/include/rocprim/block/block_radix_sort.hpp /opt/dtk/include/rocprim/block/block_reduce.hpp /opt/dtk/include/rocprim/block/block_scan.hpp /opt/dtk/include/rocprim/block/block_store.hpp /opt/dtk/include/rocprim/block/block_store_func.hpp /opt/dtk/include/rocprim/block/detail/block_histogram_atomic.hpp /opt/dtk/include/rocprim/block/detail/block_histogram_sort.hpp /opt/dtk/include/rocprim/block/detail/block_reduce_raking_reduce.hpp /opt/dtk/include/rocprim/block/detail/block_reduce_warp_reduce.hpp /opt/dtk/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp /opt/dtk/include/rocprim/block/detail/block_scan_warp_scan.hpp /opt/dtk/include/rocprim/config.hpp /opt/dtk/include/rocprim/detail/all_true.hpp /opt/dtk/include/rocprim/detail/binary_op_wrappers.hpp /opt/dtk/include/rocprim/detail/match_result_type.hpp /opt/dtk/include/rocprim/detail/radix_sort.hpp /opt/dtk/include/rocprim/detail/various.hpp /opt/dtk/include/rocprim/device/config_types.hpp /opt/dtk/include/rocprim/device/detail/device_histogram.hpp /opt/dtk/include/rocprim/device/detail/device_partition.hpp /opt/dtk/include/rocprim/device/detail/device_radix_sort.hpp /opt/dtk/include/rocprim/device/detail/device_reduce.hpp /opt/dtk/include/rocprim/device/detail/device_reduce_by_key.hpp /opt/dtk/include/rocprim/device/detail/device_scan_lookback.hpp /opt/dtk/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp /opt/dtk/include/rocprim/device/detail/device_segmented_radix_sort.hpp /opt/dtk/include/rocprim/device/detail/device_segmented_reduce.hpp /opt/dtk/include/rocprim/device/detail/device_transform.hpp /opt/dtk/include/rocprim/device/detail/lookback_scan_state.hpp /opt/dtk/include/rocprim/device/detail/ordered_block_id.hpp /opt/dtk/include/rocprim/device/detail/uint_fast_div.hpp /opt/dtk/include/rocprim/device/device_histogram.hpp /opt/dtk/include/rocprim/device/device_histogram_config.hpp /opt/dtk/include/rocprim/device/device_partition.hpp /opt/dtk/include/rocprim/device/device_radix_sort.hpp /opt/dtk/include/rocprim/device/device_radix_sort_config.hpp /opt/dtk/include/rocprim/device/device_reduce.hpp /opt/dtk/include/rocprim/device/device_reduce_by_key.hpp /opt/dtk/include/rocprim/device/device_reduce_by_key_config.hpp /opt/dtk/include/rocprim/device/device_reduce_config.hpp /opt/dtk/include/rocprim/device/device_run_length_encode.hpp /opt/dtk/include/rocprim/device/device_run_length_encode_config.hpp /opt/dtk/include/rocprim/device/device_scan.hpp /opt/dtk/include/rocprim/device/device_scan_config.hpp /opt/dtk/include/rocprim/device/device_segmented_radix_sort.hpp /opt/dtk/include/rocprim/device/device_segmented_radix_sort_config.hpp /opt/dtk/include/rocprim/device/device_segmented_reduce.hpp /opt/dtk/include/rocprim/device/device_select.hpp /opt/dtk/include/rocprim/device/device_select_config.hpp /opt/dtk/include/rocprim/device/device_transform.hpp /opt/dtk/include/rocprim/device/device_transform_config.hpp /opt/dtk/include/rocprim/device/specialization/device_radix_merge_sort.hpp /opt/dtk/include/rocprim/device/specialization/device_radix_single_sort.hpp /opt/dtk/include/rocprim/functional.hpp /opt/dtk/include/rocprim/intrinsics.hpp /opt/dtk/include/rocprim/intrinsics/atomic.hpp /opt/dtk/include/rocprim/intrinsics/bit.hpp /opt/dtk/include/rocprim/intrinsics/thread.hpp /opt/dtk/include/rocprim/intrinsics/warp.hpp /opt/dtk/include/rocprim/intrinsics/warp_shuffle.hpp /opt/dtk/include/rocprim/iterator/arg_index_iterator.hpp /opt/dtk/include/rocprim/iterator/constant_iterator.hpp /opt/dtk/include/rocprim/iterator/counting_iterator.hpp /opt/dtk/include/rocprim/iterator/discard_iterator.hpp /opt/dtk/include/rocprim/iterator/texture_cache_iterator.hpp /opt/dtk/include/rocprim/iterator/transform_iterator.hpp /opt/dtk/include/rocprim/iterator/zip_iterator.hpp /opt/dtk/include/rocprim/type_traits.hpp /opt/dtk/include/rocprim/types.hpp /opt/dtk/include/rocprim/types/double_buffer.hpp /opt/dtk/include/rocprim/types/future_value.hpp /opt/dtk/include/rocprim/types/integer_sequence.hpp /opt/dtk/include/rocprim/types/key_value_pair.hpp /opt/dtk/include/rocprim/types/tuple.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_crosslane.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_dpp.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp /opt/dtk/include/rocprim/warp/detail/warp_reduce_shuffle.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_crosslane.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_dpp.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_shared_mem.hpp /opt/dtk/include/rocprim/warp/detail/warp_scan_shuffle.hpp /opt/dtk/include/rocprim/warp/detail/warp_segment_bounds.hpp /opt/dtk/include/rocprim/warp/warp_reduce.hpp /opt/dtk/include/rocprim/warp/warp_scan.hpp /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/atomic /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/codecvt.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/fstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_mutex.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_map.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multimap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_multiset.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_set.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tree.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stream_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cassert /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstddef /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/fstream /opt/rh/devtoolset-7/root/usr/include/c++/7/functional /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/iterator /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/map /opt/rh/devtoolset-7/root/usr/include/c++/7/math.h /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/mutex /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/set /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/basic_file.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++io.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/SimulationRegion.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/fmt_nlist.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/neighbor_list.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/prod_env_mat.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/utilities.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_env_mat.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o restat = 1 @@ -969,8 +1093,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_e ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/prod_force.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_force.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/prod_force.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_force.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o restat = 1 @@ -978,8 +1102,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_f ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/prod_force_grad.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_force_grad.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/prod_force_grad.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_force_grad.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o restat = 1 @@ -987,8 +1111,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_f ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/prod_virial.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_virial.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/prod_virial.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_virial.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o restat = 1 @@ -996,8 +1120,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_v ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/prod_virial_grad.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/prod_virial_grad.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o restat = 1 @@ -1005,8 +1129,8 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_v ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/region.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/region.cuh /public/home/zhangqha/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/region.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_region.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_region.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/region.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.cuh /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/region.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/region.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_region.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_region.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o restat = 1 @@ -1014,14 +1138,14 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region ############################################# # Custom command for lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o -build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o: CUSTOM_COMMAND /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu /opt/dtk-22.10/hip/include/hip/hip_common.h /opt/dtk-22.10/hip/include/hip/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hip_vector_types.h /opt/dtk-22.10/hip/include/hip/hip_version.h /opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h /opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h /opt/dtk-22.10/hip/include/hip/library_types.h /opt/dtk-22.10/hip/include/hip/surface_types.h /opt/dtk-22.10/hip/include/hip/texture_types.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/deepmd-kit/source/lib/include/tabulate.h /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_tabulate.hip.cu.o -P /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake +build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o | ${cmake_ninja_workdir}lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o: CUSTOM_COMMAND /root/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdarg.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stddef.h /opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h /opt/dtk/hip/include/hip/hip_common.h /opt/dtk/hip/include/hip/hip_runtime.h /opt/dtk/hip/include/hip/hip_runtime_api.h /opt/dtk/hip/include/hip/hip_texture_types.h /opt/dtk/hip/include/hip/hip_vector_types.h /opt/dtk/hip/include/hip/hip_version.h /opt/dtk/hip/include/hip/hsa_detail/channel_descriptor.h /opt/dtk/hip/include/hip/hsa_detail/device_ext_function_.h /opt/dtk/hip/include/hip/hsa_detail/device_functions.h /opt/dtk/hip/include/hip/hsa_detail/device_library_decls.h /opt/dtk/hip/include/hip/hsa_detail/driver_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_atomic.h /opt/dtk/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/hip_ldg.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime.h /opt/dtk/hip/include/hip/hsa_detail/hip_runtime_api.h /opt/dtk/hip/include/hip/hsa_detail/hip_surface_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_texture_types.h /opt/dtk/hip/include/hip/hsa_detail/hip_vector_types.hpp /opt/dtk/hip/include/hip/hsa_detail/host_defines.h /opt/dtk/hip/include/hip/hsa_detail/library_types.h /opt/dtk/hip/include/hip/hsa_detail/llvm_intrinsics.h /opt/dtk/hip/include/hip/hsa_detail/math_functions.h /opt/dtk/hip/include/hip/hsa_detail/math_fwd.h /opt/dtk/hip/include/hip/hsa_detail/ockl_image.h /opt/dtk/hip/include/hip/hsa_detail/surface_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_fetch_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_indirect_functions.h /opt/dtk/hip/include/hip/hsa_detail/texture_types.h /opt/dtk/hip/include/hip/library_types.h /opt/dtk/hip/include/hip/texture_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm /opt/rh/devtoolset-7/root/usr/include/c++/7/array /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/backward/binders.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/algorithmfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocated_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/atomic_lockfree_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_ios.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/basic_string.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/char_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/concept_check.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cpp_type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_forced.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/cxxabi_init_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/exception_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functexcept.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/functional_hash.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/hash_bytes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/invoke.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ios_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/istream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_classes.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/locale_facets.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/localefwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/memoryfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/move.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/nested_exception.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ostream_insert.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/parse_numbers.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/postypes.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/predefined_ops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/ptr_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/range_access.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/refwrap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_atomic.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/shared_ptr_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/sstream.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/std_abs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algo.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_algobase.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_bvector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_construct.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_function.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_heap.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_funcs.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_iterator_base_types.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_pair.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_raw_storage_iter.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_relops.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tempbuf.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_uninitialized.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/streambuf_iterator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stringfwd.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uniform_int_dist.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/unique_ptr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/uses_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/vector.tcc /opt/rh/devtoolset-7/root/usr/include/c++/7/cctype /opt/rh/devtoolset-7/root/usr/include/c++/7/cerrno /opt/rh/devtoolset-7/root/usr/include/c++/7/chrono /opt/rh/devtoolset-7/root/usr/include/c++/7/climits /opt/rh/devtoolset-7/root/usr/include/c++/7/clocale /opt/rh/devtoolset-7/root/usr/include/c++/7/cmath /opt/rh/devtoolset-7/root/usr/include/c++/7/complex /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdint /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdio /opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib /opt/rh/devtoolset-7/root/usr/include/c++/7/ctime /opt/rh/devtoolset-7/root/usr/include/c++/7/cwchar /opt/rh/devtoolset-7/root/usr/include/c++/7/cwctype /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/assertions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/debug/debug.h /opt/rh/devtoolset-7/root/usr/include/c++/7/exception /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/aligned_buffer.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/alloc_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/atomicity.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/concurrence.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/numeric_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/string_conversions.h /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/type_traits.h /opt/rh/devtoolset-7/root/usr/include/c++/7/initializer_list /opt/rh/devtoolset-7/root/usr/include/c++/7/ios /opt/rh/devtoolset-7/root/usr/include/c++/7/iosfwd /opt/rh/devtoolset-7/root/usr/include/c++/7/iostream /opt/rh/devtoolset-7/root/usr/include/c++/7/istream /opt/rh/devtoolset-7/root/usr/include/c++/7/limits /opt/rh/devtoolset-7/root/usr/include/c++/7/memory /opt/rh/devtoolset-7/root/usr/include/c++/7/new /opt/rh/devtoolset-7/root/usr/include/c++/7/ostream /opt/rh/devtoolset-7/root/usr/include/c++/7/ratio /opt/rh/devtoolset-7/root/usr/include/c++/7/sstream /opt/rh/devtoolset-7/root/usr/include/c++/7/stdexcept /opt/rh/devtoolset-7/root/usr/include/c++/7/stdlib.h /opt/rh/devtoolset-7/root/usr/include/c++/7/streambuf /opt/rh/devtoolset-7/root/usr/include/c++/7/string /opt/rh/devtoolset-7/root/usr/include/c++/7/system_error /opt/rh/devtoolset-7/root/usr/include/c++/7/thread /opt/rh/devtoolset-7/root/usr/include/c++/7/tuple /opt/rh/devtoolset-7/root/usr/include/c++/7/type_traits /opt/rh/devtoolset-7/root/usr/include/c++/7/typeinfo /opt/rh/devtoolset-7/root/usr/include/c++/7/utility /opt/rh/devtoolset-7/root/usr/include/c++/7/vector /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/atomic_word.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++allocator.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++config.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/c++locale.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/cpu_defines.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_base.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/ctype_inline.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/error_constants.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h /opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/device.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/errors.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/gpu_rocm.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/include/tabulate.h /public/home/zhangqha/sourcecode/source/examples/TensorFlow/Train/DeePMD/gitlab/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu /usr/include/_G_config.h /usr/include/alloca.h /usr/include/asm-generic/errno-base.h /usr/include/asm-generic/errno.h /usr/include/asm/errno.h /usr/include/assert.h /usr/include/bits/byteswap-16.h /usr/include/bits/byteswap.h /usr/include/bits/endian.h /usr/include/bits/errno.h /usr/include/bits/huge_val.h /usr/include/bits/huge_valf.h /usr/include/bits/huge_vall.h /usr/include/bits/inf.h /usr/include/bits/local_lim.h /usr/include/bits/locale.h /usr/include/bits/mathcalls.h /usr/include/bits/mathdef.h /usr/include/bits/mathinline.h /usr/include/bits/nan.h /usr/include/bits/posix1_lim.h /usr/include/bits/posix2_lim.h /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h /usr/include/bits/select.h /usr/include/bits/setjmp.h /usr/include/bits/sigset.h /usr/include/bits/stdio.h /usr/include/bits/stdio_lim.h /usr/include/bits/stdlib-float.h /usr/include/bits/sys_errlist.h /usr/include/bits/time.h /usr/include/bits/timex.h /usr/include/bits/types.h /usr/include/bits/typesizes.h /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h /usr/include/bits/wchar.h /usr/include/bits/wordsize.h /usr/include/bits/xopen_lim.h /usr/include/ctype.h /usr/include/endian.h /usr/include/errno.h /usr/include/features.h /usr/include/gnu/stubs-64.h /usr/include/gnu/stubs.h /usr/include/libio.h /usr/include/limits.h /usr/include/linux/errno.h /usr/include/linux/limits.h /usr/include/locale.h /usr/include/math.h /usr/include/pthread.h /usr/include/sched.h /usr/include/stdc-predef.h /usr/include/stdint.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/cdefs.h /usr/include/sys/select.h /usr/include/sys/sysmacros.h /usr/include/sys/types.h /usr/include/time.h /usr/include/wchar.h /usr/include/wctype.h /usr/include/xlocale.h lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E make_directory /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//. && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELEASE -D generated_file:STRING=/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//./deepmd_op_rocm_generated_tabulate.hip.cu.o -P /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake DESC = Building HIPCC object lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o restat = 1 # ============================================================================= # Write statements declared in CMakeLists.txt: -# /public/home/zhangqha/deepmd-kit/source/CMakeLists.txt +# /root/deepmd-kit/source/CMakeLists.txt # ============================================================================= @@ -1029,7 +1153,7 @@ build lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabula # Utility command for edit_cache build config/CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. DESC = No interactive CMake dialog available... restat = 1 @@ -1040,7 +1164,7 @@ build config/edit_cache: phony config/CMakeFiles/edit_cache.util # Utility command for rebuild_cache build config/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/public/home/zhangqha/deepmd-kit/source -B/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake --regenerate-during-build -S/root/deepmd-kit/source -B/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -1058,7 +1182,7 @@ build config/list_install_components: phony # Utility command for install build config/CMakeFiles/install.util: CUSTOM_COMMAND config/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -P cmake_install.cmake DESC = Install the project... pool = console restat = 1 @@ -1070,7 +1194,7 @@ build config/install: phony config/CMakeFiles/install.util # Utility command for install/local build config/CMakeFiles/install/local.util: CUSTOM_COMMAND config/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake DESC = Installing only the local directory... pool = console restat = 1 @@ -1082,7 +1206,7 @@ build config/install/local: phony config/CMakeFiles/install/local.util # Utility command for install/strip build config/CMakeFiles/install/strip.util: CUSTOM_COMMAND config/all - COMMAND = cd /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + COMMAND = cd /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config && /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake DESC = Installing the project stripped... pool = console restat = 1 @@ -1114,35 +1238,35 @@ build op_grads: phony op/libop_grads.so # ============================================================================= ############################################# -# Folder: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build +# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build build all: phony op/all lib/all config/all # ============================================================================= ############################################# -# Folder: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config +# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config build config/all: phony # ============================================================================= ############################################# -# Folder: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib +# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib build lib/all: phony lib/libdeepmd.so lib/src/rocm/all # ============================================================================= ############################################# -# Folder: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm +# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm build lib/src/rocm/all: phony lib/src/rocm/libdeepmd_op_rocm.so # ============================================================================= ############################################# -# Folder: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op +# Folder: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op build op/all: phony op/libop_abi.so op/libop_grads.so @@ -1153,14 +1277,14 @@ build op/all: phony op/libop_abi.so op/libop_grads.so ############################################# # Re-run CMake if any of its inputs changed. -build build.ninja: RERUN_CMAKE | /opt/dtk-22.10/hip/cmake/FindHIP.cmake /opt/dtk-22.10/hip/cmake/FindHIP/run_hipcc.cmake /public/home/zhangqha/deepmd-kit/source/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/cmake/FindROCM.cmake /public/home/zhangqha/deepmd-kit/source/cmake/Findtensorflow.cmake /public/home/zhangqha/deepmd-kit/source/cmake/cmake_lammps.cmake.in /public/home/zhangqha/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp /public/home/zhangqha/deepmd-kit/source/config/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/config/run_config.ini /public/home/zhangqha/deepmd-kit/source/lib/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeHIPCompiler.cmake.in /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-FindBinUtils.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindGit.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageMessage.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckFlagCommonConfig.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.26.0/CMakeCCompiler.cmake CMakeFiles/3.26.0/CMakeCXXCompiler.cmake CMakeFiles/3.26.0/CMakeSystem.cmake lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend +build build.ninja: RERUN_CMAKE | /opt/dtk-22.04.2/hip/cmake/FindHIP.cmake /opt/dtk-22.04.2/hip/cmake/FindHIP/run_hipcc.cmake /root/deepmd-kit/source/CMakeLists.txt /root/deepmd-kit/source/cmake/FindROCM.cmake /root/deepmd-kit/source/cmake/Findtensorflow.cmake /root/deepmd-kit/source/cmake/cmake_lammps.cmake.in /root/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /root/deepmd-kit/source/cmake/tf_version.cpp /root/deepmd-kit/source/config/CMakeLists.txt /root/deepmd-kit/source/config/run_config.ini /root/deepmd-kit/source/lib/CMakeLists.txt /root/deepmd-kit/source/lib/src/rocm/CMakeLists.txt /root/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystem.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindGit.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageMessage.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckFlagCommonConfig.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-Determine-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.26.3/CMakeCCompiler.cmake CMakeFiles/3.26.3/CMakeCXXCompiler.cmake CMakeFiles/3.26.3/CMakeSystem.cmake lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend pool = console ############################################# # A missing CMake input file is not an error. -build /opt/dtk-22.10/hip/cmake/FindHIP.cmake /opt/dtk-22.10/hip/cmake/FindHIP/run_hipcc.cmake /public/home/zhangqha/deepmd-kit/source/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/cmake/FindROCM.cmake /public/home/zhangqha/deepmd-kit/source/cmake/Findtensorflow.cmake /public/home/zhangqha/deepmd-kit/source/cmake/cmake_lammps.cmake.in /public/home/zhangqha/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /public/home/zhangqha/deepmd-kit/source/cmake/tf_version.cpp /public/home/zhangqha/deepmd-kit/source/config/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/config/run_config.ini /public/home/zhangqha/deepmd-kit/source/lib/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/lib/src/rocm/CMakeLists.txt /public/home/zhangqha/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineHIPCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeHIPCompiler.cmake.in /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-FindBinUtils.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindGit.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageMessage.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckFlagCommonConfig.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux.cmake /tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.26.0/CMakeCCompiler.cmake CMakeFiles/3.26.0/CMakeCXXCompiler.cmake CMakeFiles/3.26.0/CMakeSystem.cmake lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend: phony +build /opt/dtk-22.04.2/hip/cmake/FindHIP.cmake /opt/dtk-22.04.2/hip/cmake/FindHIP/run_hipcc.cmake /root/deepmd-kit/source/CMakeLists.txt /root/deepmd-kit/source/cmake/FindROCM.cmake /root/deepmd-kit/source/cmake/Findtensorflow.cmake /root/deepmd-kit/source/cmake/cmake_lammps.cmake.in /root/deepmd-kit/source/cmake/cmake_uninstall.cmake.in /root/deepmd-kit/source/cmake/tf_version.cpp /root/deepmd-kit/source/config/CMakeLists.txt /root/deepmd-kit/source/config/run_config.ini /root/deepmd-kit/source/lib/CMakeLists.txt /root/deepmd-kit/source/lib/src/rocm/CMakeLists.txt /root/deepmd-kit/source/op/CMakeLists.txt /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeGenericSystem.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystem.cmake.in /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXCompilerFlag.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckCXXSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckIncludeFile.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/CheckLibraryExists.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-C.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/GNU.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindGit.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindOpenMP.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageMessage.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/FindThreads.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckCompilerFlag.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckFlagCommonConfig.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/CheckSourceCompiles.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-Determine-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-C.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU-CXX.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux-GNU.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/Linux.cmake /tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/share/cmake-3.26/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.26.3/CMakeCCompiler.cmake CMakeFiles/3.26.3/CMakeCXXCompiler.cmake CMakeFiles/3.26.3/CMakeSystem.cmake lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend: phony ############################################# diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_install.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_install.cmake index ef21d1f..a22ea98 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_install.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_install.cmake @@ -1,8 +1,8 @@ -# Install script for directory: /public/home/zhangqha/deepmd-kit/source +# Install script for directory: /root/deepmd-kit/source # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") + set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") endif() string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") @@ -44,9 +44,9 @@ endif() if(NOT CMAKE_INSTALL_LOCAL_ONLY) # Include the install script for each subdirectory. - include("/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/cmake_install.cmake") - include("/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/cmake_install.cmake") - include("/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake") + include("/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/op/cmake_install.cmake") + include("/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/cmake_install.cmake") + include("/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake") endif() @@ -58,5 +58,5 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/${CMAKE_INSTALL_MANIFEST}" +file(WRITE "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake index 7952a3d..e5579ee 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_lammps.cmake @@ -1,5 +1,5 @@ -set (LMP_INSTALL_PREFIX "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/USER-DEEPMD") -file(READ "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/lammps_install_list.txt" files) +set (LMP_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/USER-DEEPMD") +file(READ "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/lammps_install_list.txt" files) string(REGEX REPLACE "\n" "" files "${files}") foreach (cur_file ${files}) @@ -13,16 +13,16 @@ endforeach () file ( INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" TYPE FILE - FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/env.sh" + FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/env.sh" ) file ( INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" TYPE FILE - FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/env_low.sh" + FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/env_low.sh" ) file ( INSTALL DESTINATION "${LMP_INSTALL_PREFIX}" TYPE FILE - FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/pair_deepmd.h" + FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lmp/pair_deepmd.h" ) diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake index 5bc7825..b3845b5 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/cmake_uninstall.cmake @@ -1,14 +1,14 @@ -if(NOT EXISTS "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") - message(FATAL_ERROR "Cannot find install manifest: /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") -endif(NOT EXISTS "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") +if(NOT EXISTS "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") + message(FATAL_ERROR "Cannot find install manifest: /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") +endif(NOT EXISTS "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt") -file(READ "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt" files) +file(READ "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt" files) string(REGEX REPLACE "\n" ";" files "${files}") foreach(file ${files}) message(STATUS "Uninstalling $ENV{DESTDIR}${file}") if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") exec_program( - "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" + "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval ) diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake index 91b15bc..4e52532 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/config/cmake_install.cmake @@ -1,8 +1,8 @@ -# Install script for directory: /public/home/zhangqha/deepmd-kit/source/config +# Install script for directory: /root/deepmd-kit/source/config # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") + set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") endif() string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") @@ -43,6 +43,6 @@ if(NOT DEFINED CMAKE_OBJDUMP) endif() if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/pkg_config" TYPE FILE FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/pkg_config" TYPE FILE FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini") endif() diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini b/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini index 2251b27..2033fe9 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini +++ b/_skbuild/linux-x86_64-3.7/cmake-build/config/run_config.ini @@ -1,12 +1,12 @@ [CONFIG] -INSTALL_PREFIX = /public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install -GIT_SUMM = v2.1.5-dirty -GIT_HASH = 6e3d4a6 -GIT_DATE = 2022-09-23 16:10:28 +0800 -GIT_BRANCH = HEAD +INSTALL_PREFIX = /root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install +GIT_SUMM = +GIT_HASH = 187c0ae +GIT_DATE = 2023-03-14 01:42:38 +0000 +GIT_BRANCH = main TF_INCLUDE_DIR = /usr/local/lib/python3.7/site-packages/tensorflow/include;/usr/local/lib/python3.7/site-packages/tensorflow/include TF_LIBS = -TF_VERSION = 2.9.0 +TF_VERSION = 2.7.0 TF_CXX11_ABI_FLAG = 0 MODEL_VERSION=1.1 DP_VARIANT=rocm diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt b/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt index 335eb5d..effa008 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt +++ b/_skbuild/linux-x86_64-3.7/cmake-build/install_manifest.txt @@ -1,21 +1,21 @@ -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_abi.so -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_grads.so -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_gelu.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_map_nvnmd_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_matmul_nvnmd_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_se_a_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_se_r_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_se_a_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_se_r_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_quantize_nvnmd_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_soft_min_force_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_soft_min_virial_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tabulate_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tanh2_nvnmd_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tanh4_nvnmd_grad.py -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libdeepmd.so -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/lib/libdeepmd_op_rocm.so -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libdeepmd_op_rocm.so -/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/pkg_config/run_config.ini \ No newline at end of file +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_abi.so +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_grads.so +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_gelu.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_map_nvnmd_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_matmul_nvnmd_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_se_a_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_force_se_r_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_se_a_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_prod_virial_se_r_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_quantize_nvnmd_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_soft_min_force_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_soft_min_virial_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tabulate_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tanh2_nvnmd_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/_tanh4_nvnmd_grad.py +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libdeepmd.so +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/lib/libdeepmd_op_rocm.so +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libdeepmd_op_rocm.so +/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/pkg_config/run_config.ini \ No newline at end of file diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/ewald.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/ewald.cc.o index a49b73803587d075d618daec29d6a108680b4c39..f417d610f456068010786afcc8d3e3f40239f0ba 100644 GIT binary patch delta 8957 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 r7m^M?G19bsU6 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 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/neighbor_list.cc.o index ded7fd600bb45d12269449cc80952f498eb4a139..6618883482e5fee27b34fe45ad8f92dfe5d756a2 100644 GIT binary patch delta 376 zcmW;GyGjE=6oBD9n=R4=EJPe%z-SRQD0Z1Vf{oy;MdA}=5sOqBAwklG9G1ffLaa=q zM7K%j+F9BNPO3!^Ewz!{jGnRie&#-L)9W<7Ru;;)D|>-=Sg9OEVX!}c*N8K)jt}iM zsNz@q3g%E_3F2sk*O_#F%gL2C@|)4k>!(%=wM)y!gGdcqw z560UtKs}b=psG@gw0072840cG0j7 zikUsE*dpqgbdxt6%nA^r__bRV%L^?3g$+Uh(*1l7eJDUJ)I3P);eZDY2>=OcQZ|dE zZFb1m6iK+87Acz!X`3Dyn=XkI-}2nR)A|AhDagVLX`X^dGB$k@o_+IzeDD7q?ZNUN DI+By( delta 396 zcmW-bJx>Bb5Qd%O3L26th_R#-EhI{zM{%qFfX2kc0?`=J_;C~#OQ94Hr7?ubWvvWU zRwkIMmc}b7vBOSdVu%%u%7TKkG|!WrcXnp#6*H)q)i@L%7q;A}d%k;oxR=PCo$MzH zx$NmdK9}{&?sgQ5CCh&;1rb=sMlAu?_*}b(7;?-&$A7_xNI03CS;{OYSNxmC;wIes z@|yv4QT<#R;WsP{E+CC+@B~Ga>I#lR$cGG~D2aVk#17gcMkyy&QI41~_m0Dn z0~Xr9y2ObNN+OLT_R;=h&_qsbqa<3Wh;_8bx`&UMG4p|~u|u;Jl>)RU(||~~OsOW! zuzFq!9H@I7=ttRW(Ie(5U=SBJkk$m(a)s2|5lX8mY=aaCuGJAzt1T4C_$p(*G%L~} bh{Hhe5G6e!wYox)4C_v$Oua^M6XyQ`HJ+j{ diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/CMakeFiles/deepmd.dir/src/prod_env_mat.cc.o index bf204311b3360cd9d7fc6967765bdee7f47bdd06..df89ab9c0f81a528659801bfe2a4b2c1f2ab36d7 100644 GIT binary patch delta 276 zcmW;Ht!@HA6a`=|=>s50&T%oUe0i9AM?#j zPOy!aCR{$3CtUNcc<4tGJM;jf83KKVe#XSnA&gECXao9{aLv&SMw!!J=y$@qjy7SG x`CTpUeOiOj0|Grkx3THy1xER1%KcqjbCf%@hd}$#pF}D+%74)T0!^X&_CFNFbwB_B delta 292 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 i76(v(& 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

YB1OT+sNdyO#ILP#NetD%vAqtahdB+KSaXI z7j!bZB+7q}1Vn5ue;4?v{Gf^MvM7H*;8Z@zGM67k;e=rrWds)~i(oEK@*BDM9R{I) zHvW(#6tS6qD2x8vE*lJL|6c(}^2>g)4Gm28s}b^L)FSlfi$)0|CRz$I&enedrwuw; z9@#I3i?_8B{}Kcw%iMokM8lcaZ?asl@Q|(i8$|hP|E1@9=JN4Ro_P7jzmF9{5%q}j zrJZDstdC4D$+G^b|EWO{5`dTT}%FU*Ky@mc;z;D+7n-EAgG3!4p^k0rVHOTTM z_7VUt6a7dHNumEX0h0doJuS&E^)EojZbX@!h@U>f+8)WH%0lv z41DiUk4$s<+1kJHv>{3Dzw|uM-2QPfe$DN_P3SMnlX{uc-Qc%s|K&e3IHaA(epFY< zFY)VPfBdDN>l<8*b%^r!NkGIzOF_ofqW>7^#OF^0{{&*(Nj{1H3j14NJ(>hWd|B{6 z>&VQI`b+ee;J4~OK~aBo{X^dik^Hj$e*k`aGye_dq?AeV>DP?ZQUQ|vD46v>m}BhA XjogXPmea<42iBJqi0^t_=JNj^4+~sb literal 64960 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:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_coord.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/coord.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_coord.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/coord.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend index 75c660f..bba25e2 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_coord.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,13 +170,18 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/coord.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.cuh" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/coord.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/coord.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/region.cuh" + "/root/deepmd-kit/source/lib/include/region.h" + "/root/deepmd-kit/source/lib/src/rocm/coord.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o index c69c936b8e495085951b8a8af432d27f14cfc84e..7ff81a092b8a24cd2e1ca6efe8cea091ce2752c0 100644 GIT binary patch literal 48936 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 B(a`_^ literal 47184 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:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_gelu.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/gelu.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_gelu.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/gelu.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend index bba56cb..382a2f7 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_gelu.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gelu.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/gelu.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gelu.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/src/rocm/gelu.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o index dd81724707a06f0fa5273d05e26209e11edb5cda..0d73006435f3cf94c4a76057f570fd3efa2b347e 100644 GIT binary patch literal 45656 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:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend index 8464c09..cfd3b61 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_neighbor_list.hip.cu.o.depend @@ -1,206 +1,182 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_bfloat16.h" - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_fp16.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_discontinuity.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_exchange.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_histogram.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load_func.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_merge_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store_func.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_histogram.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_select.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/hipcub.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_operators.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_search.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_store.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_allocator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_math.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_ptx.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_type.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_exchange.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_merge_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_store.hpp" - "/opt/dtk-22.10/include/hipcub/config.hpp" - "/opt/dtk-22.10/include/hipcub/hipcub.hpp" - "/opt/dtk-22.10/include/hipcub/hipcub_version.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_discontinuity.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_exchange.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_load.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_load_func.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_scan.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_store.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_store_func.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_histogram_atomic.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_histogram_sort.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_reduce_raking_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_reduce_warp_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_scan_warp_scan.hpp" - "/opt/dtk-22.10/include/rocprim/config.hpp" - "/opt/dtk-22.10/include/rocprim/detail/all_true.hpp" - "/opt/dtk-22.10/include/rocprim/detail/binary_op_wrappers.hpp" - "/opt/dtk-22.10/include/rocprim/detail/match_result_type.hpp" - "/opt/dtk-22.10/include/rocprim/detail/radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/detail/various.hpp" - "/opt/dtk-22.10/include/rocprim/device/config_types.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_partition.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_reduce_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_common.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_lookback.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_transform.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/lookback_scan_state.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/ordered_block_id.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/uint_fast_div.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_histogram_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_partition.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_radix_sort_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_by_key_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_run_length_encode.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_run_length_encode_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_by_key_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_select.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_select_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_transform.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_transform_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/specialization/device_radix_merge_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/specialization/device_radix_single_sort.hpp" - "/opt/dtk-22.10/include/rocprim/functional.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/atomic.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/bit.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/thread.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/warp.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/warp_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/arg_index_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/constant_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/counting_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/discard_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/texture_cache_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/transform_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/zip_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/type_traits.hpp" - "/opt/dtk-22.10/include/rocprim/types.hpp" - "/opt/dtk-22.10/include/rocprim/types/double_buffer.hpp" - "/opt/dtk-22.10/include/rocprim/types/future_value.hpp" - "/opt/dtk-22.10/include/rocprim/types/integer_sequence.hpp" - "/opt/dtk-22.10/include/rocprim/types/key_value_pair.hpp" - "/opt/dtk-22.10/include/rocprim/types/tuple.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_crosslane.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_dpp.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_crosslane.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_dpp.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shared_mem.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_segment_bounds.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_sort_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_exchange.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_load.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_scan.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_sort.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_store.hpp" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_bfloat16.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_fp16.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_discontinuity.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_exchange.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_histogram.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_load.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_load_func.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_store.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_store_func.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_histogram.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_select.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/hipcub.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_load.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_operators.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_search.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_store.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_allocator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_ptx.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_type.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/warp/warp_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/warp/warp_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/config.hpp" + "/opt/dtk-22.04.2/include/hipcub/hipcub.hpp" + "/opt/dtk-22.04.2/include/hipcub/hipcub_version.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_discontinuity.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_exchange.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_load.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_load_func.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_store.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_store_func.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_histogram_atomic.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_histogram_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_reduce_raking_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_reduce_warp_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_scan_warp_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/config.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/all_true.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/binary_op_wrappers.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/match_result_type.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/various.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/config_types.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_partition.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_reduce_by_key.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_scan_lookback.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_transform.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/lookback_scan_state.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/ordered_block_id.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/uint_fast_div.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_histogram_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_partition.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_radix_sort_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_by_key.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_by_key_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_run_length_encode.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_run_length_encode_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_scan_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_radix_sort_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_select.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_select_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_transform.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_transform_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/specialization/device_radix_merge_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/specialization/device_radix_single_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/functional.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/atomic.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/bit.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/thread.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/warp.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/warp_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/arg_index_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/constant_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/counting_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/discard_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/texture_cache_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/transform_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/zip_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/type_traits.hpp" + "/opt/dtk-22.04.2/include/rocprim/types.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/double_buffer.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/future_value.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/integer_sequence.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/key_value_pair.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/tuple.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_crosslane.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_dpp.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_crosslane.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_dpp.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_shared_mem.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_segment_bounds.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/warp_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/warp_scan.hpp" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/atomic" @@ -351,14 +327,19 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/SimulationRegion.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/neighbor_list.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/utilities.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/SimulationRegion.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/neighbor_list.h" + "/root/deepmd-kit/source/lib/include/region.h" + "/root/deepmd-kit/source/lib/include/utilities.h" + "/root/deepmd-kit/source/lib/src/rocm/neighbor_list.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o index a65fce1fb63140e517543e580f9889fcafee7994..bd9183594f555ff89cca008b597bd1e290c35a9c 100644 GIT binary patch literal 128288 zcmeFa3w%?@l|MeZx|Zc@S(as4eqzhAYzx0F9yZ}+gAFn^-~^JeDT#R*WCAud#vv(@ z6G~H>QW}=Ax4t)nZQ$qz z)`^nd!7HyI=^Z=b@_EPlT-&^3n_XMHV{NYXwy`Fcw+&AXzer7Ma+&b|HkZ*m(L^Pi zTnFe0#hYA*=?Qg4TmfndiFQgH7YQ#VPKiVVC7$Go5!Y)3k$z63FN^f^BK?*~pW|te zK!v|75=Kf)@x&2Vjd!BY@7G~VQLd&iek zP8-S`2==)w_;aXb2VbV%UyAc1&X2f!+{Ahrz5;D<#6`LT%X71xeZLu!k=3$JNPoG-j{Y)r523ffw9zr2HHP(4>UfS0+70yrXRZo?H~2De?U2h zkC2asbDfI`xGsd_Fg?|WkFbUk+6bRRmy}jVc!b6Q4NfD%Jbphk9tXw)J&#R*#*-B> zo`o)wBW*a(qrr&bkUag*8xPIeb@z95Yv;Q>ao-n`xosht!@SPO941ej5x&f|=@6T< zDs6l|XSVezF>%E2TU=t-Y}T)!t(Q^@X#Ime5^o3}7c@Lk{}>FUhiJs2zG+cu2!@Nw z@XJ2*6+oBq{(j&2Ie6uN^m^EY1>x|H&*QQ>`n^MT?*zAaRh>8Xl6NeDvQqDzBAecl znkKuv-5H-0&YUvuqW^Lp{pai08s$qA(13TgHZzwG$Hk4UUFo26aY z1K!bKpD+Zz!B+$o+VT>+yYb$}dm8U<+`I{vKs|hB?)6&uHYt-ubC_%!W6Rjzwv7F! zcjq&%=TOEw4*LtRZTw5FF9WV0eTR0`1M5?p{@pv?VD#?v{@OdXRke%Sy{Vu7u6OJo zy%+ukRwvA++IPHTKj!PKOZDT*H zeTV0$rT0aazVHLdJ7N2Pcl;TZu(4e(U)$KfMO4`zS!Mh~MsN92@7Qm=7k(qril5(v zee)aGMtQ&B*Xq>cZ|DU*Eo0yCjxX?ze*m@@mBasFT*}YWLydR-FTCUXT;9H#wy~gh z>>tz-T=+?jZ_ZWIJf)6F7?h zZ*(ekGz**vC5Dk0`NnAcJJ!Ne)lAPI1WN zC{MU9QyZ{JVNgAxMm&&!o%Mw4738#yebqHZCB{yukqwwv+?0pydVp-L=Xs$QT+dM< zAlt#Xp(z7wIXH{-sE(+vA9fMoi^7 zH7IWsX(EW~TSWRfkvlUNlfU#aldY2@x^&SE1rx6;pvg zluF>lmsHHy&(yTof5+8!L)aVid+@i@uSyaO1#PW-Kw#eF@F!L;@+QB(U6=gGsRW@fhSpPD`Q*jP&&OSpVqMf`$u)`qq;hEtfBF0`xPz0^<&>| zBL>5tC)KF>MQuC3>T0KjxAO(p7J^WqK0vND;379-W~RM65Bz#!B8XO-CO&%=xubvG zl-ly6#tXl}#vrv!n3(s%4<+nge?`jbIh6BG$b&-t|JXbBB^OsAsh|Ij_rgC(UMM!M zG|7jl`qvko5zCIWAnB8~)X)E><-)(|+tAqaC<~6zo=T)nQaf#9|IM3H z+bD`?qh)+?%lJJ;@BFvDW6!ACYV6IK4U|`D`6`iw|JaMJh{~-K%PPEs-+&kfxt4Dm z`=?ln{u$Ktj`KJ&c6Ex95i0_~VmE6bRv?Bk!V#qFxayn`-Z0mzNWg%YiCb@>7zSLb z%@llUbNN&WK@SIL{rN}@ZsB_e`tnjd1OE3Big%DX7Se>&53i|KpQuC{eD;q0^u_rR z!xYS;jIxLfG8AY627eXA8uULf_$!9>*EarDJ`JfOG;rXIFr-G#tIyDNsiUc=Lks~Q zWLMk72$wF3u4mDT0`-U|kq}aNiFf{^e^hIu-Zia*qSVpfk4p zH&uLMn3mAQXZQ-5N^SWem`H1mmeGZOad?w{Hk*XKhPv45s6xy524hRP*?Zwfk{5>1 zb2Lm?4FSM52*F`UTLUEhIMP_{d0udz^1=m=%bF&5kWWqUL{Vi5aA6pxyE?0uoKm53<0xkpjjXz_NUjMg!b)1cCE` zSx?Y&3`X(ctBg`xoZ*#Nu^OYeQKm9VSR|m~GH;fL&t?oS-WM`S?jyO{;GHAa9qFn}?As3)Z_50cfaqV#c-?x`6Y(zfxZ_Dm)wIn2FZH;in&MR= zMAdR3h~o~__u?!@oOo=d6OVUr=%Jo==p;*2KHWi*g-c@>7o>jd+vC{xPOZpj2rtr==a8pXCtJY&$GH%o{Px1 zg~N`g(7^j~*zxplr(ez*I*)iyjeUOBaSGbyl)m~0N$kA-hlsWQi7|UhVN*uSpDOG% zqy57Q`&T2*I?g6#|E0pdoMZ_mu~(Apze!?mBxz?Ikon)9e#S9PTtCP4^Nd*(*Ut#j zzB`A}as7-GL6sdAW9tP$4?lHT;b zNY8}eM@6wtB7cT_GQfTgh=U>vjy|(~(U@v!29{0~aT~VYOIK{jZidln!VP^~JK>g7 z6Ird>aI>d@AFE98OV{G6c@5>^5R+ey*AA54BG>3R^$5I=5~oB0O=(xm`O84srC)L8 z`8+Qce*YFnOL(>1=Uke;?7J)Kq z>hMbqoSnFkbS*~@9c` z4$}62sN}e~Gc>;5;vK)6OB>F7A!rSBx2>LBFAKjMHzR3nnxuKDGh!sl3Q6P4<&uV4 zLefwGyu6OAp|R`8nwN5(CmL~hiOXPkZGn!|qh!quF9gTYIGd(}bVum?9KP%IWG(Di z&4krBBT`{AlM<0ZvKDo9EC9l;vyKmaP?b7Uo9^d=le8FP@+o{|c9l`uCdD|0_aclCH`hLn=cfBHp`=o(_}GihCh5@wawL z9H&;12fM_sEkA(EzV%7v=@hmrz|aF2L2@idK2{} z?=Y{z`kY^(R~mnwdcph4pA>|!MPXRSxc8S6cLvAWe>wWs1Apip`&UliPd*ZkelmnU z$=|n)c%zigLqzCbymgAZC+W=1m^=AbI@XeMMaS+@4;yJ1_-(?aIF$=yZ>nETQ1ROT zH;H?Cp?7@Mw-CJ(8B_u+6qTxbdwTk+cXf6i*uSgt!LGjQgFT0OcXn3q>)KI$uy-f2 zckZt~(A%@CqqDoeWB>NPDqq)us-1@zfMff?gPpy7cQ}d<^8a=z%-hoLXyjPd)Y;j- zzKPm&H23!Q^xokJL*0?owQpbNp6&Y_-8*`E9s9Zt_Bjsr^!9ai?+I(;4#)LNb=+55 zx3g#efkSN7wG%EOzBx zw_dsTc6#n@nRCxe_H_1jbaiy?I^5F52ie8PM*~{2yQdfP)6q@L?AQ&?5kFAq;r7`)7JbwNlV6I~FH>lNMJ zvg^7W^wf2B@9fzHk?q*kDIQ3gJG#1e_Xy5+aS7z~Kme(i*=wo2Mc2|6_4^1nELL?y zt$-b!hj(@!=n?R<|{7Slh92 z&6>82jZGb^?%vSU*4)uScRTryE~SM1vcVB}h=b`S(eO=v$ z4l_|<>Oa+z1zLr!1N{ptx9{JzXJz`M+W0rlViYta0CJ$sAp?}UC0;wkX9`cR#~SOcqP zM*Kg8B{Kui^j=RtD@UF2v`gcYbBNMP)M$d7_A>{js_)WQ)| zk7&j4)L#^gYKCd`B$U3HdfNEz`j@_4e0)*;X#H#bY5fp=^t%)Fcz1jGgbZD_Z{l&c(AK`*Jsr#9Xk%~-rdb---mdu=cRh$@1g?8cP~P5K(tT5`DbJ-_4O4lavYh2H&L-CBjFxmDPHSgYWjt-`QYsyznv zf8p!ewX3tcLo5b$xpW*3)!8!VIuD2HY@2hPM@C|=V~t{8jFvtlDDLj*?z}JPAj*U?x9{uP({23oYw%S3)#HC!wQqa(o-C=K3DvoVOYGEo?KlEY4nHuihIFLGOS@5piQzC8QCuV$ge| zFuG&Tb!NiovCc$d_j98#daM}LO<0cgF^Ip3>J7J7U7T%1oZY<#QS|nAFNpq?j{C0j zX7ZfZdh#r5{j1k)KFVB_Z(<#voplL)`oYeJqZZJOSMjVZ#`N{Y8jqOzn}{F8GH`CZ z&Sxd_^WBH`<797-FKYC$biz$g`i0$Hy$AbZH5^NEL^iA`$KIWX`ZVPzRL3nTM|yoe zYIL#mM@%9^e76t6O5UbQ5}U+wE2N-Cp$rF{-}@YW48Dr&hmPjf24$A27J?cOB-eZSAvY+wXdA zvezgj3{B3DBj<7g`P8hs=rg&&d-SXwc5og1xTp(!J_n44I`u{7gNR2Q1@R(p@7GH+!Kf6M5-xhn?V+g`;Wovvzq zw*;$c4&Pdt^U}4=wshyut+S{Vn-yQNILisU6BJ*ukukTMSn%)KinSbnuU9NxXW~n? z^g633`nyMSUb8u~t=Y0U_7=5h(Pn&`jW1gDKI8AoHd|=?9bL3D9~YbRqQ%)0zrPo5 z$A+%#&Aw=7dW%}LxStVUwDCpzyR~RnS>EeKJ9GQ?dRuMuCjsZYYKw1W)kgOgU$wK} znUCAY@4tOK@;wtTMLMXlRSH?iA3GixO3i`w@^@s?Ed zJ5nr0oG~(XJZsZ2P8x0;kJ3Wo;pc@SG!;7tEh>DLUWecxDWwBREqrZLM=)#6=MQ%7 z^Rm;yewA4Dt4Wjcv-A4RqQ%9ikJNsOzE3&pS>~obraRw zV^qJDc-c+9khA5sqh%qBU=nM6mQVW5S)o{GQz(VAcM_#W5^h3`%zmmE^Od_B>kqMb zKdpY+Ieg^`O%Zz$#!?cd*_Qgv>M5adB7(a&qxqmxqN4k;42#GX#h|WHM?%rW=EST6 zn@zXJQbjT8iLF?LR*FqjNJqxfII(rtjE-!GvCw1JnbDE4bW7|yH`0-@)XYt2sVy;x zzlrMGZm+s8M)mhVM;>_hbmVs_`Viw>FxH37-yMZnIrk2ul&9fcQ=Tylr5mfxSyz7i zN=E!j#!AJzMwT*xSH*YtJ#Q8muY&k zJ;v^H6E-FKIQk{KYK`Qn?h@gFgPkYN+ zr+pz%{f=Ms|Njz*G`)c}+^^;|hyoHm^hfwWMji%TQS=zac&DQ1`L0IK zSJnD9vkKP>K1@aN=di}-Gite41pO5lFQ@0Mik}kSaXhNE|3wvV5+9oE(Z>5N75}6d zSGhLc|E=Pm7kC1^eenUxBmCbeW$baS-;b;1UlV-$l~(?76~9G%oH7;V`Fut3;VrG5 zPpRe4fj;_GX>@*5P4@|UJ|OtXqWJSm!MBEOYWW5gu-AnAOhw^|9n>Vj9Q@(u(8;N;YU8@UIC%2Em%p>y^9M(yO@HEj>dF`Xtkv|=-)1-c z`-XF_3;F-|&s#Uym;LiU4DUa7-)mLl7bebp(ZBwUb5A+yzWc%lukP&qWXTWoU*D*A zbrymK`lFv1FQ=2znfN1GF%_KFJU}7VY#yGYe^wwI__O1W_$NdHtYa(}e>VKlk9a~q z6aFv_tbh`?@FTun??>X5j6dQ#EeR4I{!haK(l1Q~jQ$;(RQ%Dr@E-!f@AkjDI=4^l zVH2Q#?lVT`b9?3Ywklt*^SOT3B4+1vt$h8?Z)4@9VV~UG9cW&fFB8y~&w!voslfjqQ3(Mwh!`lVLY{ zW^XgBplEcKvwUi5mTb{L43UU+&P9#QvFP<1p6#Fejn(>f%d1_?{%`%pjAmdMw@_;? z-Nm%5Z`fVTTGZVw{*G()LK}*Ph=eBH=NZ|=v_FOawE9zyaO}0un{H4)PH1_wbE zu)u2Za2+rjHU8tmu+i!_ti4V}f&O|_eWNg-< z`9YQ@KUyiRenX#zi4Ct;KX&OjHqL=K2jU!vb0E%vI0xb!h;ty$fj9@^9Efuu&Vm0K z9FPnO57`V%oj9Mxo_ut#BQUu|e;m)pANB9Odh~8QXG@YlN3zR0_SVJZ%xS%}_pOU> z+W{r(6mcQztnO5nK{}%|=uT%D*l9_p8)QR6C)o-4jP6A4X=>Xp*#qoE!s$$X=8&%0 z;FojdK~q9*fSoHiBeQQ_)Fndmi{t0EQGCNmzT6fNQ zIz`SKVk3c*Mm8^yq{|;FaI(PwJ2t5l76iXdKaY52n$|m{w=UY| zuaSutPR35#S@uO{mDt&eDrY8p{L&B(ev4!(QzmC4&srtnTrcmUyH-M1?XPFEfqA*j ztNi)s!#00|Y%RV^ae+6vtEY=xt5@~st@bL#ly2#D6|eU8=ZfcC@GW=sY1z@d&R^8r z<}X0~bkwgvzN2-zs1mSf{d7@9>$?8=n>H(z>)ZOBpfwG&8tz`Dq_5tfz^*>t$$H2lvel;q@Fl$FuZkf-qL4f4`3;v0c8x$%lyO(!}95(+~v#qJ)P|vM z+LgC_alb)4=c5n9@@`qyn@}F}p-8M?@nTQGlKOfB#+{G$Sm40xxrPC4J`9yb%ap>R zI~42kWy(CXV_Evh2+=`vWJu|k3o!Td0P~w0{6)ymZ=5bFYHa8)Xk5eRE`P1xlc0Xqwmfh^uI2LqE~apFzXCl|%Ai#T~x0cPw+xBVOEr zBk?;{c-+eyI4_FOo-vHJ0ybbsFI^?2uU^C3EV}zsBh+?L;c3nf7pLW*dwQfWW0m5}Xi~~nuTredO`IRMOG62@z520{D)74)Ya`?SbxL~c1B$id z0mTMfIo3zU{4#~+j%c++(Moet$ocTJ>;xZ5Ql6Fzo7ebhtc7c_hS#p?cdqsF^;FpM zn5%THx1Z*iKZ6g2YfsBV6{~z_S2Z~cX--yQPFAh)xSPFvPD;_9Ev(NX%t=~No0PtO zgHpC}18>)|agxtRHK*fQxdwEUraUWGH}CL!&{y@&=_1e09sM;scPR@f-T5`wf}Oki zY5mf3HRwPYJ|ESnmlfR~`bq;&NGFtS{L~2XhMuY4l8iP*Xn9yb&ovlp@y4&o z!xig%XVk5~U2|x0aSD=|oS* z22M{or)Ps)4c@1xY>>;FxB036^6k?_wcEG#S8v~;&|H-7oOF4%@8~CeO3&q>r+oX@ zIq%C+&lS~YT4jlnR_;{F(4V!)siaY#rE7Sf>AcT1ayj};OIahQH$T96klq0vbUe^s z-l6g!ef#HJwH@2~iC%h6N1y2(U*mnIqnhSDCIWZS6LC}JHw_Z)NfH4?>CM2 zTP9o4uaZ(Gr!|-OGmxKFI$e}eTGDSVEmQ22E??)emzMPt&GbzDrj_0!r%7dgOO?}; zQS0KoPDdLRVKk(H*HFgi#r~N7LC6&8^9t-oBwq^pPcO}p)6l;GP-%AgsXwK7y2xJa z>Q5`KP%CDZctSK0Pl%?p<_bU2kXAWelv!EPZ>_9SvM61>&XrYJrSb&N zL{nPj1F~fm`fi@-oA!uUePjKH`nKG!^5eGqUWdNd&-6`uK&-y824?!6ul8+;nhOi& z!iI5LFc&sH7jA`Q!!m!3E2G%mZxPQHjN4Lt7neZ`_(gjF_35`=J!UF01yTYjLqW!T zbUDdhWDjHpGKaF*(MN*@gO4t7?NuH-7E}};U0U)hSI7Q{9Y1d}TRoYQ$!|A1Jccx9 zJ;{#+vP3cyFdgSMu%88vdr)>n*m7wopDx+_+X&B7-p!L#FE2p&IgVWXD}i8_{wG37}vfA~1e4mZY8 z#(82R`q7?_4Jdq^28rc5Dm>Prs(KoWA)|!1Z%-d!GRjeTf>d73cXAuXo;CmrT+Js) z`DsONCB4+$AHW({%i3fm!`<(4A3ySTzJu8c9m?BzCT3}I`QMftev&o2GQbSQF2z=C zQnF2Fj*zcX_?zSBb4qXq`M<3c7qmsRv5??N`#G0Agw?X=!hU8elv*F)zS8^j-U z*Zcez%m1^l)(l68fWKjibl-`mFIb1Cfm7j^n+ed^xtUwm7d){`%IjUV`A z!WrF@g&{wXe87algh3|fpJ8&r>6BK3Unk3_1MC_2U4J;q*yWXZ@a0Z0t7VAUT>)MB zIVM+}3+O&RnZRDXm;zsspg!3wXFCjj_GI>HQ+9SBC82PLjgn7T0-vySD3Qu0PZ#CO z`GZP`x zva=}To=Rtfmr{!)+>u1vr7K*ikU2B_!8G=Riz!7Lf%1#E^ zM^V?3igKtWP8Mp`zAx{`svt z{FSY{{iW!;2)0$QrHDW7*A2_cVtRe-#aN+qwQSKM|G*sMbh^#W-fg| zCZA6)bR_jxdap`PZR^)L9n?SR%rf}AMHqh(#!79L_k0fY4PL57-$d_%o!^!hAid~b ziOr`zdL~`f^7k)hEWHQgLc4pu<04wK7f7raw9RjQgV!%wDKYXDOMxrB_uKM(YU4rN z^yU5`+TSTLYB#q>!hPAnONE=L{+kzzF_ucSTY2xKi}JJgNURk2QjDpZ%CDAKIohn; z`8k<6@AI6!Z>zHwx_ze`bP3DE~zWxlk{@9ypO)Ew#qZGEpVsTx4{oW`o9s9T4+#QQqb zO~al>xa@~iTsHVbeWritrz3>~SHHn+spS|))%`!^<5=G6_cwC-r;CXGmBUv-FO4TG zjd3hR`PFE+vM$MOMl0@1x3WsFfY65r~0e@A(Lb*=q=s$ciebP?yr zhkhzwlSY4q_a6m62QMw>V?p_WcR1hb&|lp{S7jP!G315#my0rm=)VqisxV)Z#orVkiKs|eozQ$F8B ze_hYjo1%Xu%HNQFlyOASudS21o)>w4OND$b4VNd-7Lf+Os!(2&FD@5CzW6$Ue9^cI zHX@EgaH%@}T=0Rf7u2o8yk`o&5ntRw4v8N~sj0cRDhE4%My->GG_8||X4VPUKVqG%1iw~_b+Qs=_&nYVn-$~DT`92!A$Qt55Vc-prfOvp7z;Tbfj-oc>|sD+ohu$bbPR;p7z&hI?^$w z^rb2tkas?BnUI%^@(uDl%tbn2W~&FW`ByJyE|@OjvQW2MzBWC0X&!7ulK0HIepe>s zBy&NxoDMn3L>shsromtJyRIH{RyYGifufoCK}A^nz-(6I2RTn43tFve{2=G**tZZ9 zaN3=SAK3hMyUU|wmtcO|Ux%;Hecpg=CVsFOWru}rOmINwpZT8*O0Zf#-D?6T5I9Y0%k4R zA?JWsHst4p^{7s!s6(<`1pQ)B%VZNonRzyhllF8PXKvkHvbz2Q zm$H{i4J3C(ScmhFmr=fs^KjmJmp>bItjOQXtgl(`WvZSjp4Jx-9{Khk`0?c*6+GpitoJT6s2EP^aTY!3ee0ZUbbeeTOgI@$# ztlCRf>?s_Nb~wIOZO@u^sXKpGGKhFd&)z z@(Jk-JE1$x5KE9x=y5JC4NA>M$d1JIfJu+|rIa#6=iO2gVj4-tetnXHGbE&w%`QWd z(l2Sxh)GFFcG--xYn|TUPn8g(K#XLVq_td5o#%dL!1~kO?|dVt%{DjS!xNhaHH z{!M4$bpFlH!9SR)XZ{x$&cBW7`F9TZW1By%&n5o2r}a7}iF0rdA1_`?J&ibykIua9 z)F;lov*@fFFsHd5>o5;{xrFuk&5Jopri9Uc=9UZHVvESX0>mvz%c}yyx1?NHh z44@Qe05}gyD-AmXKx{bT450KbITd|cP>=X)OvN5)VoxUe3~V5k_J%9H2N`2LT5GL2$&*8F_n92^IJ@IEZKkC0lh zhM)PQ0Y;D88XEUHS4L>u>s8fR*P%mQDF(9(!R0kL_c<@b)tx#}v~?`BZ`^ z&(ASZ3mshUG9Y&p)2Dob$WOBrx)m$VaEQODh`y#4xcf6GuAf)JFwe@{IZl?|QiZsF z36JY%U@j?spH}TuY&aLlcB`@dA74dmANADOehK!>(jvB>U82VJOJc|N>HLOb`^kvyfA#9`PHdmA#i;!*8W(H-`$^dT z_ruWsNAZ6-EdGypJ?2k=jV>kNTm!bq+cL%fXZAwc2W7@!MVD6& zvkHrZ{fpLEl2qkaTCp$coaeOIya6_Zf<4g)D5qEv=Qr{=zZLrh?pLuKhsiHLnR7ZF zdj^bTeER_9)3AqTCk&c$vID7*Co}p@Nyr~katZ>;I2)ic#(7Rzr?>hU?s?IE7kvg0 zWFG^4?kNjw8q++S_fxxt9+!#MJnZz4y$+j7nYT(-Xy2{5Q?_Sid01{vJ>5Aoy7D|W zteVWy{Q3-C!cahW6ysLU04%V*EZ~>^&*PwPv<@#`OxOF*-$Sz->tuRrZFTD-oq-gQnFXdm_x z{s(9W_fJsHHeX`tWD9!RJf*E0>IvuMb>F<`03GBn%FhDKBDh3N+mNsN z9gmHWZC}C$oV4cM7>l!chfK2OZr$v!06p%zr;Ew}%l_cgas}wmLO#VCL-_kYjr8E9 zin|eqBmDh;=5m8x_uVhbWx(fGO87nnXaXdf@{4IMkOriD8|snmZ{sw+dC`sboiuL9 zN+Imtf~F>qd+i$TTR5|5zvA>}+0j={<)=r;rp+n7i|>;}e^%{%v(j%z{#@y|W6s?u zPdKs4x?j{ zM#tU|9po>X(Kp?X43a%bdo}jrAgveTa86ErFfY%;KRm)-dMyiDLEE#L;pnkIettdn zwz02^ecOcnis%oxX7=p`$kWyhja&1xY5f?_DyJ0MXDlvH5`59n`h~xp5yRgGMX(RJ zzs>uh`N3UFE(doKO1Bqt5)@`$$!mRqWabj%rlQi2!7?PcSD}BCKsu`wXK;k z;!_^%a*|&g^axKUOhMngdNF^=UGS}!VXs)>&sbWJn^=N!Ku!bF+e#Z4@&LUNJSqJlY|>ngcyb?d4<~=Ibk`@)YU^F6G0w zrgEfzi7w}&A)fDCuJX@<`aQR4Z_wGTkukOk5X@k-@92WMqd_b}qYmqb>}PQ=+>Ujo zXND;hW4JesJ(6KwB)^XKM#ve})k_B02$DyiAVb#pT@RfOIFj?TlI-MVC0vmRl{rB7 zLD16Rd9?PP|7qiv_2wxM!A6*2ss=Eb1ttTyAHex>O7}SQ7W{bTQ?S2-`hZ@i8^R!_ zP?V3G;obw?dACYZAYHE?8Vt*mIRAzwKMelKI%Ud1m4*W+iFcCVT`J-Q)E5b40&m+e zMa6<_6!u6UHHa7j;KmX7CvM<5U5EuR_&>Ne&v}g*kj&t9D)4&PB}!I`jCt_O2`c{+ z;2TKLC1(|rQ&0Wkjoue%yKG=2Q2)%pI41S%J4bB9j715V8@W`Slp2QRr zA8!I1NC+?nn{g04VylC&FFEPPCy$W4G4}Fn3}a+_14kwK_@e|F?g#m$!0~dLi$YVF zO=?;Flwxxku-*(f{Zj4JpD&le2lbO0sx86iNJ%(js5beHk!3F!7a`7rb!tq=l8xoC zPtWR4=@tEHS&>dB==For@X$#UzKy?=2M?xs0Y=a z1igfD_Px#|tPim#=-3#>HF#cPr#S@A0dM_Jl9Va*&nT8;IDX=!VLWhB$4*?j0D-5m zV*Lk9Y~s=dtl1>U<#3kdqCJPEiVbmSU?UtF*-;La(X1TDR92oln3eAipzUCm!#xF< z#$LK;O01OwSx-D_VplJwWSgbYyd1}9zRNM{C~=HB-Hst=nLCB@=9wikptZm(r2?iG znk5UMt;j5;0cOlMOGC`yf_>)*;vJ6$5UK-SmuQv(y5o}v`TRe988_fquXs+uZBdFz z;A?=F%_y(R$kUfoaf6HLetH@D%t#PwTOKrIxrYon?qNfoJAnH=#0&bni)?oD)nhjB z$bcSg;7y`i)qPqS%9DX>Fz&mI?^I+^nFOQ>FL5|=NiWh&q;-H)KUh|_7tO*?uJC2d zukz{VyZ16S{aT;|_Bvx1GqD$DRJwhp$|@D_pmy0s8{%f8B~^}e@F24k!E}r<9b+7I zTO3ByvGKN) zG|?7#J8CsLWVA1*t2kWLTPE8t8K0IkjvkXcCG65|-PM>pG0`ta$L+7WM>>ib6haO{*bY>}tbO0?9PMcSz zd*-qZ43zYM7-&LR*(oXuS)}q@4$(%U$Pd+LSBM`7i(a{mkd&UuS1v=kJpt23`UWY5k+pz}N6RglAMFzOfNJqcZ37Q9Pr8TiHV;ec1XRJ9W}< zB69tkh#s;2Q$W`clU>7h$rY5dN{B9cmx}gxzMm&4^}|^PmoCxZfli0++Dv;&0_h3B zMA8$0Nu(zL&Dd)l!_4RyG31mG-{l0el$>qEN`SoEG2eDaNiuXsa$=e+6Ap7dYIHcJ zj81pZ=u&lyv4rcEQF{fKLrW5Liqqj3b-5j*C1s8wdzCvGZQCUf-fBo8dNR}Zd%N@+g@g0G32sL0&dA>n8-#sKd+{3cd&F7Cj#&t^r=@!H^M=bkDPBQJ~H9o1* zv)4dlFN423Xbn*LU=`Lr#2xp=efT!wMf-vrmRVcjORW`Uu@>+xM~)vY^Efgv&g^n^ zeP)nOs1P~VzDYRBiL6K__rppo>(UkaJTyfr)Vv zPawuzF96Evf%G9ObiziV6RcS8R_KIuf}|5%WhH|pF0Kwx=Vh~K#}2)3!eX&w9i`x`gVG9z z6PJ=j+9=XVB5e@qM8I%5nB(YVKXe<>f$wx?QXa{{2cg3v%0XA@g|5;=R|T0t)n^6+ zUnhF5;|y+E!=u0%AR`(sKsY8l2rmIo`jGYz%8%#+`V0bu%a&IzV=IuE@ycbWe*-gJ zxeU26TAuQF&xUQIz_tnLH`q5^zmZOp@l5*dIGzo7rhViDo{a;y zq~Fjzcy;|hDIrY%J@({D!$hS1!}btJ6Z$WM>t&Z~*eSV!u96a3g8|qcA^n$Ns2?sd zx^zjJ|3miBfL^tepa;2~1U<;@B8yusHS2;%On;fHetZ|Gk^TH-;bB{PTxQ{y9-DGmX{Un5}yy|j1O*>5hg1l$~ORk?>; zHSS@T$35a&=pJ<~b{}=syN|iT(?)2v~KWmUAhkUj$7J&?zMOMNY;b* z-M5!vF;%YL>a(tI+Y9I5V%7Q_R=IJjFLUDtRsVV=<|6z?;P2ev%eu2&#jnA=ujb9Z zBIK3cnZxFPV1qAvlgMjAoOJa)KBvelLtf6^B5xJ$lQnMf6^gua`Q~o)|Cvd z@RpE1<9Q~Lhy84D*&5_Em5_epd3hoa+!$Q83V98DkK=jR_e!YEEXrF^GT64P#727> zU<9%~bOEbOaN$|HJHW9+du2ru~qHhg7VP5?Apm?05RG0nQ?2ALgx zC1etN?5N#-&HhXNaWdbd?QXL9wf&gNM(@c%W^*&NMgFo@CxAK;W4gg!J!-RYItfVTaGy2TGWIU<$Jj%whHc-G8`+7$Tj2q9O)} z_{aD&Ck-bf_x~(pY5RY6#QtAaf`xVM{$KX4?f>bt|DT}!zg%_?&$9m;;HwN)kR4D4 zJD>t~K#i~iJi-oGDC~g6!VahxcEBCN4)AiB${;(SqRcT`vn-}9FyveZJD?4Azy@vy zxL^m6Z;=5%g6x6(o3satq5ru(0LbkD+7DJ4xeqoH=7R-vPsX$XGQw;CdzcN76=nlu zhuHu*VKzW+m<^Bz$Bg!R%?7|X^0^IwJ&fA`*yEHTR^l*Lx!v3jXr%AXBPJEH18@WP zX6yjmmolxIu>*``*Tu2}u-`@60nU&e!0UwU0N{lk!0{1wfHPzV@Vp2+z{xZ_fagWn z0Zyjb0X(lE+zxOu%?{vsAv?gyG&_LfLw11k_s$N0NN_sO$<{jded@6V000U(&?m_yhNZecgn2)m(PwHvOn6UhIEoq*;&0m)F$?FHBo62%0_ zUO>Ktm;mCm9_FBZ*ig@HhZ=gGu^lAMcA)Z_?LhX3W;;+nw`e<{r}Mw>f07br|D1T? zq~URri<$EuHwH*H`32~<`Iy%c*5n#)lU>24btMo=;ydCW+Bu}Let4bYl9I)lq^0m2 z#eiX5^RpsAepUp?&x!yMlH>U%ih&?)rWgpIg<>Fp)*EBH}rEmKDgl#_Y~Rl_iS;D-nZ2;`oK2F z=#E{E(cM1B=-z#f(e49|(cV7CX#Ziy=p#oQwD!t2nGw>sda>eOvos&D>H}t}46vrd zER_R#cABLMz=eCvQYGNx2hCCyV118Sss_B{pjoN`T=o!R*KJQc3b}{f{pxEYP#9zr zQv7=(}x^va{+S&xN$L_E)j!T%xg zT!uM+L_C+n@PAl5SHNaJES@Xz4+?29n<_ZcTFj;zn}HUysexflJXrA|v!umt5Ih1u zW!2x2)!3sRHmMfRK`@EuH;_LRmaoNlU`+CS@_oYdwYZN2JwfeHMdfR;AgPFGVwXyi zJ}OgvvQ4Rf5f|e20J`Az0H8u~0YI}ci9@TB%%RzR`*!b1MbI~wnfC9zDIE{A6 zwPUAz-eaeE+^O*6AK!cD#3y~ui4%L*z(>Dp!pZJ@{FA=Y$4~C%<&UF0;U5S7!=LoI zKYU8XAC*|k=o3CK<$c)6T0Zef-~5l9R`W(Awr=>0uZ8kH;$-WPSN72-)Vv{ywGKY% zTSs{xb+T6Em4EDvnir5*+rZPl2Fm-GleK-~jIZLUC)GT^#MVFhjBh3KTAy;V^~kII zUn1{_#5R2BS>Fngw*h%oe<<=Ek=VwEpYtsjc^i>eeOBZhmRS2kkNK8~ymsW({E^7( z$NRO1j{BC1yk_Lpjz6Z-(ua3j4j%R0L3!g&*7S+Te4er6YF;ni@9Y`zEkR!Mn3Jvk z#Btw(V@K7zZn!xg9P-s6uj!bRt@^}K-@?%mHSd7LaNpqK>QN_a{KSZF(eRLp-zTxf zz^@vHEq!9h(FmDnoPca1j)iMLZ1kjvZ9T5ycueh-z zeYET;<_E~vHXvWyfP8HO^0f`f*ES$u+kp91gH?g*K=n`+e1W&f7eKsYG2(Vr*e~k{ zk}t6Dv68{=<0TaT;CUvIN4~(mqsSX6A^V2s!QSWf$ll*KguFlr**iQhPvl_+2lx4r zccg@3kUY;N^4yg72=Wf|7$ncD5P3C}*N?nD9)sk03$cqLzO{yET_(!a(^^Nmfy(!y ze0RyPc?^2Nyo9?zf)(6hiZ z=oBztz&rtS1k4i9E}%_7tAG{(%>tSPR0K2%=#ftNDR$|CqV(59`aTTwX}%Bi_nLro zGAssq(!T~VP|~AobxCaP#0eketG*BN;QLTs;G~tUdHjTr`Y0BCtbt8NhRGV(V)IW( zfF~}Ma5!kKNGl?pEYe1iP67;Hvj+HH>u|r5&Ol2TTT6Mw%Vyk#3@=Cb zHHw7qRU~|`BKTYspDlt9W=sOK+L)3IXwPD%6u_K3W=;jncfhw$&qp=iEXW}Kh%E&f z&eaf0(tNPd65L%{yx4IgpN-Cr(s@i5?Lf!U*;p=5qdn54A{MN*H&@>-$Z%C2dYoc# zq4p8?3Npm~pts463H5`xSF|rU>cagi8pFbcd>j>X@D1tigcY>Y`5*O3=YBbWbe>0j zmBBT*72mO(`;JXmU(DmA`)_mb9a+Pb%h+P9%zK5-ZEURl%4KXNcDCipWo#c=Y}=K~ z*fMgM@5*It6M5{w6|&p%+2Jd6zULVDHvCBuqvq$%@&LM5{Z9Cn=it)92UY4>4LdjR zEtEag_qt4e=&N`Ze(1nA)iz`W_-Pd{!`}?G(-789JKFhcl%aOW4}C=~FToGh{9qY( zsd>B{?aQ{Ac0ztI?q`SmVBF{Ce(*N#kEwp}0eTMegL6=x?hp~Zd3dHXb{ca&p0R%T zxE<8b`*RN$)SiDo{`5?l!l0QR_n=_9upvpBf=k43-_d^ozAf=a3CjFFbdsEO8q438 zf^TE*b&TL!WMk*?PT?_K;?qbEP1cLMnJFgqok7F!(UX!PDWFeOhEi}BG{tB*qcVq}EqbpH_px;3 z2R$Vj@S@|@V^7I=;gP;;9X7sK5brXdl}?$B`ZJPII*pf=2Jw8F?sZG(3u%7uTf5_} z0}hszxC{RN-t)emYzwD>Ri)2Gt4vHjizr)tky|W4o-`K-wFSiEIWd-vE)2@}$q0R?DEvK8 z#3c7p>;><2O59IQkbP3(5T_x7_yO8L0+S&Z_?U!{3;m!B`H*lQp6+jRo=Q+h7&G1D z*6FEVyb^@i4#S=2Ak4`iy>Ni{deJ{xd+&76DlzZx#r^*mz%T9o|A?&K<7b#>irZ-K z0T8dCe7F24|_&4Nr_;x4pkM4}qdlocra)JrvO#XxfGuFA#Ymisc zYeC75J@x1O+hls}JphA|zXw42z-%yk3`rKWwe|Hx+*u-7OTarQ2??x$-v0qEQI9n4 z=ra;LBC${Ckh;I`};bWTl7uFuN5Uy8|nFS0;SXKGU3sti||Rw z`JpuBQ(Apr;^%cbz1g3fW?=!t%SY&LeUKz=Sd3T?2jS zor94{zZ^I|AMLC4EvseFg27gy1SsUAq>H7He5voW)DV4zc#j&gsma+>27@bF*3QZ{ zXF$%wdnPvi?GLg$NXAmQj!@s_O2xNA((t_xS~KBtXINx{u6p&N0di-u7(L19O1+s` zJSM%hUMiRUhH`@+`o@z2+a2F#fP2P*X1v>?a6JWE7I!^C6ZR=Nr1On>=zQq@-{yNR z*OP&png6Zf^Do}x(sVcHA?b~f9GJ1E;~k)oj^^hOlGSMPBqp2d6D6zPV6=FWlC7F< zfx6}2caYV&Q*{i<1j&FTUxw~f^^7VDGw(K$Ea;8e`%S8@sS49Ih~iw5!gLM2=XBO+ zchYxXi0%OPdnMCeFICHs0s2OaCIdN;fjlk)Vf8N<7Aby{#q2SqTQK)l%(V>>Bk1J> zBfd$(JZ8*2$wC5TL6ZR)GLS4}ATfpvB+W?%AWiXKoC9$V#5oY>K%4_{4#YVS=fG`o zz#wX$yHkC@u>t=fZq9!&8~N{*dsGO2i2ssA#s9n->>FV>Rr8EsL^|oDga8doDx&@t! zYnJTVwP4Zq?K^9CZ?E%oF0Ng$xPH-sU7emCb&D6(?yR35OCyHoK^AB@D~TmrvD=8eMRT!Q1j9Mz6P;D7ib{t)^fIaJh+?_>zYA1e9( z6WPM?Nc;kUKTKh@upjOv;FrjbMB!Ho{4XEl5261x3w-^F5Q;yv3jF4eM&j=h`2RQ^ ziQgjdO{XI94+y+B3cpL>zZ%ufUV(r4Ba!VK(C~j4iGN7oUwAqauTCo>RUeDQ4~z06 zQTQ=|_eHhyxWGU0zaraF*^n05uLQp7|BEcI(@{E+_5FDy z9-mF&_{}N5ae|6VKq8MWMNV!T07o^`1B1{JWf1VN9gNSR69@Y!9!bNZvoKdP1gs@i}}H3ZnF zMEO8e`Ab@PvA$IKX6)ZZ`KhS#>6lN>pKqz{Kgs2fu@%4*J#3qbZ%_f-r@Owa8t}@pT+i$1!!hZk@mrrS&|wp6Ax{+YkB|LWt&t1ZE zYioEm0QCmI`B1}4AjKIWIH3-|wpOiB+fhdq1g}&M)T*Nc;7n6TU%OCEEmZlrP-Ue$ z-r7Yfl6cT@Uu_+x^1z|K&W_IR{*L|I`#QF_>~8DwELz;$+~2;rV^b~t*WS9Rreo6r z`mepUYty2RuHCzDt8&$YyRK7z*X?vZx60S+y!UoSKG(|E?|g2=$7EY?%iJofoiEwb z+1Jt4(Y5PvOBbKyE)743ZyyN@T6nmC(&4uz1Z!7XrK+^!Wye>(a(jc#-O=&~ZHq(?+5a#A_Z<-5f5|i}F!$<*9 zc@(I?z$g`Q#08_Ud<;G*E?8D&#tx%1ID<}^#X@u;6c9y)Vg7IL|4+WV?>S9ETkPue zZ_nNPeEZ+u{`bEhXPK*EhN?A2Bw71Vm zib^`oHF{58I?rIfzj2MUz4V>M*+RiJ_;!+&AfijOdzwN)W*eDY3Nq8g^`0ozc;dFk z+&KGYjJ_|TdPcsdqc>ORS(eS^HPX}G+n+7;boS~nD7d-OxkRQ)RO4;r8cT8B((x7- znadT|aKVE5`Hiz|aq#v-EIY82v*qP*M1cnu7IW(|aTrA2cTs+O4rbvIx^9wXSpsG0 zGEjb0>Sdw?e|YPyUMt_8gITyu^(@`;D=d4<;016a_S_&v~HJ5;P19m@Y8# zs+&jdo3?s=ql1qi=0Ck1N}MGaC@Yaj(zn&01dolJE>g^lIT9bPyU*f2_kYHpv>xEY zgCuB>!^*ezNB0`G-K)CKuHX8THo_3Kat*#fB2oE&r1`&z4oVW{x1@8L8|TKQnNCso zSAOd1pNEP+)-FmUS5HbFdC-3Q;~spj7%9Keb}|ngqdq-pX8MSk>GGNBsWa1+_37F< z=`CgJ_Pc(<4g21>&rPXo%TlLINY~ba@BE<(&nTeOqP8+{jlh4Qk_=O z*{C|ZvhVDp*Opz`u3hgy8Be?eWmM_~a988SZ)Yw>(>R5Ja%benB5 z;cQKoMNScka-n)bc^{Ry%)uLzWnWI;CmA2q{)V#UHR4WocG>chJtuKx<2ru5>KqJB zsrR}ve{Cq2)B7~-mq?oD6RJ~yPD8r2?EG|>Ovjjp-L>q6QPL06 zYkXY(lSWBz+D>}8nAEN5adm(X)~n7GiF+Tkx$9%OoIapwZY?bSX-HSDD@(mQrI%Ux zgDZL7t2$VZBLBsb+pgouwarcLD!-rm*6T>S);}+*$3kCZrSuUujH3G8wxa8O*~OW} z!c3ymedgTfm6=3$CQ-I5Q+{Fk^|Jc(P^vzCU20}}eM&B6W#?uRvoneLnM6k>k!nn4 z5|?ErEfKvrqK9;s{1N{db)BpC9PN(df=r@0lW5H(_;g7ovB(OMa(rp?44j)uB+igJ z+FBl8krdapK0UP|UAImbG;`Ba>#^R^g-m_AE|Gw*nv?P&vZwnBbv;9`l`Z4w7mcnj zNYhALEOwt|^}b`YXUf}0>lh7xm5zbBPStDeo?h2lsp}znt;ASxQCX}@PnZ6V0kF@F zshi5m)}_nqUFV;f-rse8$%n3w%Lt}YOf@*it=WNc;Qk%w_(~05yC9DH!}rL6IUVPi zqYl;h;Syrb!@W1sj+6s))zNy6Ijmgc6%rn!@#7@?kjAGl<*{t%TQ0)J#m%9 zs}--25cj$$Z-yN31>zr;<8+OmDWToZ)=9ix@mUf!$T3^b=SVnLQ9}&H7fS#MaBRL*E+&d94aZ-Lr7Vo&nZ9d+ac&XCaIz`j~?pyS%SodAg*?Aj4CK&hngW}XO1 zB^pc6Lu9>}8e;liP`od|FID^>6@S0-%~t$}iraI-8H)c=ar47I zihn@r0kIzW2kHNqug(eZ>$P6;s*)o8>5AW`IIb0tH&iXWhB z1hapQ;-@Kos;5u1DBc_38R11cZo>sq#L7iHMeUArlT_k-ix!0`YF|sZLZ-qBx-MXi z3XzwaM9zkfO8=>#`S}U2o;XYF#5KS&&Rl%pW%2#zjL6k8E8UY0qyDh{nGaqyL;NcB1NqzXg}KPYv5+_aOI* z{^SH!4PLMwg4``f6i-tOj*%XvKR3popNY|bGNxWXj`0I#_^5JU6A=C{mvo5v|Bte8 zlsDRXP(Iyr6bWCDr9*}MGco*5hmTyR4F96zu~}h+r_t$;j4JosOh|8$c85Kd!|dr5 z9^jQ)u;G_U|EZ91YGUnmrHtDOsO zSBsx3=(=fmwZliQn}(n1c(9T!=6S~9BiCi~!wq5&>Sgt@aIIYUDiR~>8QcRw&eCyY zZEW_x;_N9)l&g!3XN9<+g4Q#})2x25{%t(_s6Ca^J`m&ii4+Js>-0WltxryD({`Mz z=f-od_P6E$KSy!95}N*$iN0N01O00i?+Wne6z>c0oY(_9H>sU>YWj57Kg$xW>c=M) z&x#)U!|H(NPQfc^J>#CgiO$uMANsX{{@H>%|42EIM}3fZ#qreXnY?32<{ije%2Vgg zM#kf}l?Qt#L5$}H$tSKWk;h`@x4UEX&vooN2<2KYj0ci@w7gG>5fQG6)C%bow_ z`mVUyvqkbo`Salzyc6^G$n=AvowUdJ8SAVl{$C466y6oXBXFdCziY>4Z-ji>GsTH9 z?X@VTT=e@Wd;V6|X_Lz?9_F`knio7u|0&fJcPAFe@rJy(1oDdFCrG%E@O@A*5$K~9 zrvE(Q%u}Ym2hSy>FRul367sxGIP)B=^BQ>iiRW0wL!SKsh#+8|3dO;*LJqUPhV;2! z*AUJ;cN0&Rcpf5s=BbeR0fJ=aIYV*Slb6HnSwQ;C^Jl`D=MbI0z|%=QvbmrWl*>Fn zCY*VmC7!E@=QYx29;_=MVZFYtIPAGb4y)JWq|ZFpXh#is?p7Q;=<~+&5a~0|YlL&X zChB|yo;Ac%u6XF5JmJhEyIeT|53Z$V&wA2ldwxzh^Snenml2P904V37J+luKP;utT zDh_)tm&5GoBYn2#8-z2@Pl@LW;@L|2%<~ypZ$QHK`l{k5NZODbX3wLf&pg;n5Q1S} zF9-M_&k{aM&W-0c#PfHAze@VdGePEm2<+i`OkUUH1m#xBVf>R7haFgh7+ym>mk@qB z@l+AMFovg{cz7Nw5KlGn$i}ixLVMN|56@$_6VEi_xj%+SHaKzu|L{EaIPqY$Y<~Df z49^S1!{hW-;+al7`{|>`uwK~H1Oj__oK998?S*FpX3z8(p1H)s<8&eMV6|^N9WgvB ziHFB2o)17^Ppurrb8`&Oy~M-g^nT(wjd&i3;dzpHc%1%%cs@)#zl-56Z}mD-@vyxzii4+<^rsWg8H6{+@LWVZL!{q9JZBQVDu(A%#B&wt-%LFC zPQvQ-#TcH4iHEOWj}Xt<#Pe@4JkJt-7wP|=czC}0U()}3(%)Cs$q=*)^i42EAZVA_ za#+2FBo2W-(hT1KPz2aHav1&N4Z$~84vE?AqW=BVR$d$=MlbAanx%G;a3ojr@O|(>-MFDUr+k%pW74< z{qtGE*+2IZj;NK(>wosocT^t%`{!}uVgKOo`ydF|KfflN{qv&Yp?_W@oc;4A@vwi& z&^bhqe1RNRuR{puad#Bq7m|L4@Q)B)7lY3woOzZK&ODb8ei8Ba6V5!xiVh?k7bkhx z)facoR$r{0AYp&NScAYn+`ecF2ykv+tf?U2!4lQ@djN_+pWF8`hkBgb_bSE1_WdN` z+`cyx54Z2<2xou(1L5qquMy7rn+RwBZzi01zC`$JiJKqnx&!~f7l!|U^x<>EUm=`% zCeS?3`o|HD-wha#|2uJCChPmZ%w7* zBVa$AK>BRwDTMQNVHV-6{{Z2wQil2Ae+h3R+@2%DmUhCkblvG7{6@lagl{IC{n-g( z5d`edTNQ^t^KzJ-8%dx2Y4azNnO|P^>LlcUNpbLZ%3=I(kUsM#CyelLd+o0{+=nuZ z=P1%Yhw#aSb9>?WHUu23|NmiKSCBfJ-*$&}-6dqt-gTXS4!n0==l!sEUFZF<;USOKJY(bwxMfyslVIIIkzVHn&iemKIP1%M`JKSdIdYht{(Vs19)4c*Po&S!i+)V_ zxy18R!g*cyG~v8Xgx_5Bm!{CwbD z=wu>D=I0DY$Kb~i&OFlzXP!BP^Ye;@gfmaxS+i%)lYIZRJIs?S#OF3H_Rf?3`o4Fb z^nTboPkKM>Zu2D8Fc8e!ye>MN)=|7Js!|-+oz-&Kc<1M_ye?`Y9$pu$ik+y<{6OC#V;m-I+ayDh?aDUiSAGz`0(>seV|m(};)d zJd1Fy7k)Pg0YB@*W(aVumw&&j$GKi7YkkA^I-C5!^_ojK*K48TVZAy?pY7}-oa=Qt z;jDij;ao5NUYP5(pZW*&S}TXO*ZatCTra%86cV=A@rolrn(>@T`fTS+!ns~c2xtAh z?d9h^Zm-M8&wJa;`)79^UzhJ~uabFVcWy8KUD@t7zAz_4!t2*q)*C~T&*ta7>kU6| z?9S^AZm+%T4c}h7^Lk@XZLd9by|JgZ*PgoG*i+kUcV2IFCA@^|4gS3u-&dCFeJJiL zuad*o8`X4w%J-G06VCU`GZn{eA>UW>@1^-Z@gu~;_m#bbv;L0M>zduTUI&Y95cusw za+v>*1twbVDA^uYjJA1B|xbZv}gTF>Ne?P*1*U9)n)PMN<5&hc4 zmCN4~rHTJsvIqWxpk3WiIAF_SZP@KEfvvK0x>pgs&vLobXkIPbK_H!Yc{?7~!>quOqyU@M{U5OZbh1 zV{U<CnH&P9!YX zICO1{0O}?jX(rZ2z-&%K+S9549EZKU zj=_ICfeMKLw=szGN&q4Vj&w2qv4QZT2)DoQM)J{wU!=c70FGmm+GD??FuYYK9{arn z@DC7={oOb44-($3e89^I-$M9g!fUh~=vNSa2jMp7AbA_%$Wu4LXR^P`26n86+$Z)k zf&j;1?~Pbb`0-Fsd4O=}+j|^Sh@C|hD!X{Ld0-;PeXHn+j|=N z0^Huyuz_$MFAoxqGHks3EWqu3PJbl)^UgB=Vf$8rL%WPiI8^Hm+{PvnUMKuOr|CbE zxR8oK->yM8uO)mU0F`>eZO%c`u}TUayJi7DneamZs7!j7k3j!010{SP;fE9c2I0pM zzONb$o+*UilU&v}uyWOvA6u8aHu>q~jmevm>ytMpZ%N*o+>ku+;ec)oa#XcKH=U$(g4lve~Xe-+4X#`DL|j@a?<(2Lqh+vaM%JHY+uL&4 zwr<(1W~C(Lx|x=Dl2BXd9T4t;d`+WR z(NJX>it$;%y|LJrDxki8O&RQLHZYiz z7V>=}ySz8IqC20>4fX~|heIx0+*s1GsOg;iU{l+`;B2(CGIh2MwikM`tNKxA?4O1n zW~l2aF8UnySIP zY@xNC4TZAH`c`E7dpnlP&O&Y%qe4qHwnxHlOD#3Bwa^ap=AwDC7uHkmdnZB^ve>R zeF6?*Bg$#vlof7jIo917F`P?w#2iQFQ4M)VcGn!6N5-~gWQ<3~oOui$88cUD)5sow zW7{uO`ci{iuC%O?Wleu?Pho97u{^(gdGE@+teW~{jh~k#{iXRe*$#=x*0|a8dR7&B za@j@sffdVTr(CyQ%Xeiv``hGHE|CMh*{-&pTsKazf|4sXmVSyAP4=}7&GiEV`ToJG zO3`#ZIy=}rucOc|%fZq`?Do`$x7pQ=cSjbOBg>2GX}rSEwgrm`SwU3eKlX0)8y3oh z){?E_YYcXJU4xxovDvHa_S!Od>dHJ;!;OWOHrY0GcFT-xr0sUaddF-Sp99>g=dbL5 zooj>4ewD$3En*YZaN|)7>!@8+BlN~XA8tY#M<1a#c6!>6bo>0pieo7t-0C%sKSFOT z^lxtqTQQ0mZR)tfSuNa?Jl&1=(POBKNF4n@S)2c49p{iK3_)HRYW|L}GWpFw?fi;{jC!LvW zcG>FHS$V=Y(A(42U69#nWo1brmBqA`^qBi?M}H;H&G~x+BbxcR|AOl-ekd=A9yKl5 z$4dZU`t{0iLY>AY@|OmJ@plDKnIW0+l~Wx~NGjL)k~Zo03^_@|vwiz6!@kelDByc2 zpGEKM_xY_n&`#7EbASY>7yX`&vmSlW({-We}TtWVA*ZcCP>i1wd$$)5R z|E2Ht<=cCqjd!ztNz!0|hGw_HarJ*VqWPNjss9nT z`1%j|Ad!>&Xv(nuU)A!%`aiAZ^LM2%!R$sH5?BAtT7RK;g7O>Xu>2MtEng-_wZDBC zW&167meT%vgyeTzLHplvtFO3yzl`#wsY~h~XaCP4+OI3Z{@-i=nGlrUtd1M4|Gp&o zqwL>&o423)FWNqAzi#>R9-3kMZJsQkNP`cCKV4bFXYuX#Y()DNB%kHC@Vc1xn^fTo z8Lj=+#kAkHyGq*+Lo%#?T>EW{Xupp}*#Byb{jF2I{kG4AKP&BjFUHtkj*SyUxc%@w zYG{9#d`TPCeqTS?Wq;f4ml*Kn+kBA|xKpheA{2eTT|NpXG#93`uBa= z*Z)BuxcL{q{|M_J*ME`(KW+zxB+q*^j-KqwKHLj?ex7#Btc)6k&gFg#G^|4I1VDEoXcC zM;pKYF8QPE-}+Fg|1;yTe`$pM-4XU*DT}fw`|DU=?i;1{*Nnsdz6kq!BJ7_L(|^k6jLrV)nEtcvo2B;87>E6r zN7#R9g#Dk4v44Hz*zCVL#{P{Dm)eghP1K!?cK>%>g#90voUX4@xIqAv6wd#$6{Hi} z=gOazUVm?r{EjnNe>8vF+y9hi%t?qTZLIchh_L@^$?wXd@C5;)>|Z}$ltf0eAMek0 zoPqsQzf)>|o$!s-{*7usum8@I{Gt7uq?joC%NL5W$nfuZ{b|Yb1DF|Qf8x8|e*67y zPV&!^BeWmyuYhKF|5DlP3$%Xb&qnOG^SJfXgAwg_gJcTp|2x4@e%Sw-wR~CL7m4}P zz~?0rRsXK<`TAF?BI=JRC9MA~((bN&)w7^a%b#L^hGF?PNPd)G7wFxg<*!y8tNKrKb6QwLg4*qUJab ze8iRiSVaF_BKlUYg|}<@De(i#RxRJ^X=zp;JHJKpJFX!A`bWH_b5$`X;UYOKzwyS| zza_%{Pf32W+rl$r?0;SDpQ`0sVCCC+ZH)a-sr{|02>UVrS$?y>S~{L+e+4Te!6vl4C?3 h_m<971oHqD}plbd4+wf_U_udYCl%HZELXiat+ql&(qSIJQn<4=aHL+>pX{p!%ZGz!|?xV z82*po?&m!(piFRNz;hO`Y2+)OuL5owe7^~$4s1%R`?ugoz!=;e{AF->yC+C>n}cb8 z_Wj`SKLpSJlN=mA;<=~#{owGAIVw%+S{?pY)9{s-ACegRYcwX7?x^iyLNTcOantaA z&yJ?yf31F>S5iywpI-X>52fI!?Y`j1^D1J)dpx10;eVc1<>Bd7MxHPR%T@-5e-%9c zD~VQoNu9?T{8pW(iuVh8txFqvOE2(g82(mpWN~ohK4TC>angU@;Hdl}1*(E2KM#)V z_XNADnuepn;lESqeEt{GPYN(Uq1z36eC89Pu0m@tTHz_VY9gW^8No$7=6Xy9X-- zk?o|JPvS}ZzrpdeK?f)?8RmL&bNf0^+<&#A$#Or(UVy_e6YL#6J*m z4GS7EmFL)?yivpnA*yc?@fSqg!Q()VGMysgpomvQY!s>Dkt3d(;OJL8CwZTkWDYUO zfP^Q8-{q+R(E>EpRH}~1%QN`$Z5ln!2N?Z|CxTP}Dx_BJe^o5(QN9a;QHS4p`S3Jm z=LOY_$EIZjdta>qg7?*Kuf4zaf!db)UkQ$I@emvV!eXDyL{}gU-!5yv+KC3L$9aqA zER#qK|IK9auZyYJ=BZH;#K7O77KZ;-jf?$vL~VC6^&0&i{BZhJQG%kNt(E&k%G(_N z#2Q52s5&M!#UGy%99GN5r~d@9;+3E1DOnq&D2W-2>ejHo(lh*uk1FgR^#4a@Y{HoR zLxug&Xn9>>KR4RHqOjqV6^wl&CHpOf{e6n%^9uV(iv0zJ^(u!zPUpZ8G?zayj*l;PCfrhu;;GSwHZ8*SV<~Z5aOMCACN_b+klIm8s$?{Xi23+s@c_JA_VW>L2S^ zkNs0R_9@+Rb*z)))%Gh|f}4iF+e8Fzf>eZPtO*Wxd8(Rrf8Ene3vc(AJoga9stN&e zso@BY)M92Pg1Zm=a&$C`R_jLp^a^qZzg?Hs@GrIJe}#=fY8W-K;Q4nY>|TFE!s-Q- z3y#XYLj3$J*|y~k!1}dcNv2vKMM{&uS%=ox2HBx zUZvsdgcAO-mp#)eH;%3<5B7cwY#8NIzG?U$6AAj~Q8PF~TOIA{BTcmNsZtBOS%64! zm_%lTib2+$B{*6~IRmP6M+6GQfM=ZNVDk@xdxFGF2ZEzbo{-8R=-~jZzYvMRd-&dg zzJhf~Zzh!ivqkFIq$H$%culqXXa(Y+b8z^lFPBUkrXU_=lupYaMS&)u_ZLyD!SDmU zzhGE@O(S3D(~vem14o(>iqyb4H4IsoHkgJwL=ezH_B4$SaPDftNF21HfPEEheKkZX zFYo+c{z0vcdRMg$jM4`GC-Sea#gXf+@ssV>)xl3HuB-THKP{orKjABAJgwnf5Ruj# zEu-`QuenM2I^v~qY4cpn~e=+=HU5%k%CZ!UZ7z@Ylr|gfe8+S+XCS9A;huT zbAzBh<;5}{=QX~eYg{-^B~X%TQOVbMTp#wy=2* zs;0AfS_U*7+Ad-=9m0jd>UoU-7z~5yBCVC{v9Mdn`U#R<6X4s13ID?qBKd}rB(V@e zaV`VvNcRPRR~$<->7t4@-u4w9>4=OuZhi6bXTQ^;{4L}9H(v5({DE5h({Tn)bYXbpIE9$KAe6zY3RJ_BQ<{bS=dQPmy`O+AEvN#`gh@r|DrK_Tw&uz z%O5H14Ws=N3j2`}XJKbjvcIOVucla{DeScr`>#^iTPfOE80LR|zq$^8-c9XSIM$rs zujcnF+P72(_56N?LycQ=d1HRRf~R&amqzCItKYTrC){KS(au6=aX9Xx8&T>J8Xc-3 zgfu#9LnuI@9dvwq1BYMD(+|J;Up=gvyVLJO(ox%{;qPo3{#L{AcX0(Wh%1nUTkvb7 zYCzRzwYVmg@^P~c%;$M+Z2Eu!QIOw+E>W1UzwP}`megXh^5{L~EL*uk2jnjhE84;4NvICPO<(!6EQ%BvXJp-?yu^D(RNI5SOj#$08%-Th#)>rYG z7rch+G`L$syylz>uf@!a39E66rDA3#by^1TTHMvw2oRfL9Upo`*P28v;oA7Z1J>=o98#Y$X%G~Lj2gyF&!DQMHegxNtM=uV`cBP3G@YSyhV zW_n*80%Hq%2IqG#5}U(pxd#~9fFW1P|vmdyJQG-d?*l zzma7`FL)XG3D4`Q#~ojUs2foaA8SXC(z}hdqhnWK3gT*5!w2W1#(016EdG?V!Ed5I zo$G|i=e~n{?zptKhh8qDb0io%+y)HP!8YRtBg)-^SIf9Tsh#cIkWEP}X2DOq9hOj; z{xZ%85;|)Bd|Cz!HzIU`!w;fO@8xGXiRgVn5CNvIHhQ!^SxLLm0P3S zYDPIhEN)$M3l(QTQ_kY5DP>ns1DUFYdIRS{JEF1YLF%aD%+cxRIrIEA*S8Pn`3quw zF8oEG>ruaX#m@%CCmNdIIC7A0#faC?-^F@@Si^^C-r~XF2xJUSY=a}IloRYf?+6YX z`3djj7Z@OjVDlV)H@K2}Uk;U$XhMrqDL(DPApPT(hG7H$(hz-V;+0@Oufn=qe@&k( zcrWdI@PnV^Po}zKQk^5g4@U2Z4mW==`0bwG3l9H?ZGiL}CA{Ax#d>_xD>)&)@O&uvNTQG5O6N z)!iH%&BS7X7O zxx2M;f7`CggPpr8J3DqiTzR0gV^2$Kdw0vjJG*?LwgbN1hZul!=fQ)mon5y%3lH*t zdlVLIXm-}}R94s8+PtZb+H}@;c6M~$=8Q?YEv0S${?-R~?svBD>gaUtZ#&rKJlN6M z)z9YFz?&fVRTdV0`bK};kmaU8F zUvp#I)}<|Nd-t-$mG|6u<<6VwxwB!;J+FAMwX3DArESmQhBiLPHas&ut>HavzAgDBft+S>Rq6Od(> zTBxlJOah*01B1*|bZ5h!87b&r-rByqV-HxiWlyUJ5I489weRf^lyBo4$ngOKQZKXD zQhST9MN9Y=J)4)QYrR^)me#|&TMu-#b+p&tq8{d(nWw-!1?DL*Pl0&~%u`^V0`nA@ zr@((d3beGWYpUJ6p=HbZ^-Wu9>sr=+Y;#>xeM<|y>%bp6^ox12ML5)Pu&d&5&9atd zODYbvKh)mwXnV!}w)R7ZnW*sY|5QunYZclKbT6sc`S6|xcefLuU+Cb@ii!vK9$rzk zET)V3;5-H9DKJlgc?!%^V4ec=6qu*LJO$<{Fi(Mb3d~bro&vX+0zK;A{|jjLzMj29 z_bDfzfC#4~gSb2O;A z6{sFin6bkzwW{?r7+a5UWoOm=cz8f0Yf!64bh(~-+W7ALr>;GGeAnnt>qn#c9jM3q z6Zp&(P+z=1LYSU7xXq^~Yfz(oGLmmco)fTkQ{9H(55CDPPyc~$ zXXk?lKRfV}Z|9ypovjBCwj4aLb9d_>KDfVQ*UtT4^mXjrd$6^O{ekab+vBaqKk;?% z+<&OG<)OCrJ%6eeY1wsX@7~tVYcycI*#;~(+koR{8*tui1Kyi$pz3BDsJUhX{o0HN z)S`0ijK8?+u@*l6lcnnBR4O=IslWC;*x7ODK+D0_2On;2r;8(pTlcgOx3RzCj0*mo z%-p%Z?ZI~AUtX0?#hd=fw;$Ju4()uf^~Eg*THDt(IoEx8GO4Azweuiu8Q_brU-dn_ z^Ki@F{kW_0Xh-KmqIk}s=~*pB|p_vp^< z*1eq_pgEB*FfR%q@a87X=0(AOdr>gA8*_6O1(i1-3g(7FoG92dFA8E6n|ZCEwQF80 zxEZZrt~YPzEDG|jTNKO{g*Z{*nimE0qF}n6H!liqP87^-OP;eR@ZNwZm>UXlqM+(J zM8PMoVd}$%x`wY{(tH$Nfy74UHM+UBL*SNKmX2FzS^jm)y)(Q*F=wVonT097K4bH7 z6E0uJgg<+YnYi|ZU!#Hl7S5qbrWbCY8)Euvdw?dp5u!YCH@9qQth#ke(UtxP`RfIu_EYYpjEhU?I&s@!v59ug~9Rx#_772ya^vreF?l zgUxxqZL`gH$=o`Nn`X!F%rskuKI&P5>r&opdR?l+H}l}T6m>@z*pTii^;=k_}?(`zjs^-ND4mCUrL z)A!mpjUt(ld;>pXJJy=fJ2QjUyavS)dde$E_aosFXkX7419 zkCLu~k8a*Zo}9W_og$N^OtZ1UHJJL^u9IstAh>Im>mZYOI&T6`VJXk08(|oK$o#(K z*75uINoh%7?I!v*#I0fein(_fw-5{;=|Z>$@69`lCePllL8a>gO>UHz0{-?j(nXWgm@s(;;K$MVhA)V6M?bFl$675lXVAb^W|3JD` zkK60*YWhjh&UV~;=k3Rpe@QRW)sLmJfGGc*=r7P^MK$f;|;{&^L-7U5w*T-R^cW=hd>-14r_GYtCo9J;9rjMa(p_}^l`-LIjXhaug3AB z2!A@X@jkD{pB3XO)5iOGHT^}APJp)`P}BGGZ|5@hwAOE@n*Ij*qvsd+@$xM^%9_MW z6lo~W=PQmr?`Z9GtL0w=e)RY>JfBnJT>_u`&<}4Xj-DR~x{b%t?G3>{fjIsla!`{5 zbJQ-JI$2l66lOr0BsrN=Vlw{HtS*2xky>k!EYAiu1}vwHQk~zzoN^HFdC=s`60@=) zYKusaf*(y~27V6wsO>!bKDhnPf$F{={adg}AG+t6`X7ZF8ayxT|NH+NIlEz5`oFy| z{nv}%_~X*C`@44i$17D&4Ym#c#a%19{!4kicH>_iJn>(v-{0&1_z`LA7lWU<{N+Dy zG`;e_vg`hB^I6aNy#M=`ja%)j{=dKLfB4wFZ}>*ekDmUE@TRxUe#W`{`(JwG%I?lD z6#Y>D%`JLQYXNYeA3b8c98Zd8;YYY)DmbpWfP$^rB81}~D-xXe+3_R#36=oq7+Z*+ z4L^E_CiIx_!!)pbirl~>SSw*oVy^}G5#4D?5c}{?m;%z1t^!8iOG(3z=7m47u5b1C zKE79gk~v*aRasH z(p^H;`kLJ(tVP|$JxwAWp^apg$E5o+HiUd{Tp6u?fHuilo~_rY&)l2CCl->1Tv{_iFFLqXH%ua#RO0+IW*l*DkR`jhi7^#8=Q8H=BPt(?|B+pVP} zhW&&;vSz}6{Hm2by`7orPcQWm#th1M0NwSBA3x_{&px@&**CULKZNkmli__=j^2TA zwj_mfB)hDW-np>=Sw>S;q-e#~Iy8hb*0j9dpVdvs02z*X!t8c!Kry zonXfer*+43Pf`1J$sS?HlTYdD4dE<(R-Yl)&}&N0g~0}JZX{~*0Fal$c`krpBXI2nPTZg@4@UGt_Ra-E>V)3v^ZUKkOKMo8`OR$B zvnZEnY?{#LA>UTAS$5Yqg{_5mD*1?KAYK8wxHnC>7uK&0mu%gpRBUSMcA?L7^yxv~ z!gUjF&$_kUx$A;TA;lXyJ%#In-3vu{A?Ueq-6`2wzcFn1*jgoH-DV{hxGKQ49A%u1 z6YlcHjoo?m!7$VPc&rR*c?}cpvW8%He#2c#CB^R!d&)u6g}}eO>|Q0~K9gciH7Ui& zD=x?xa5XMds;I5yPkAaE?&_{;T-Kc@>g9`c7x2hycuCIPv|W+VPc_or_XAg?=Qp;? z)tk0==ZZ9$MdFaEix?Ps_CX~l~C=x4Jw#=WuqNc`xapj>s7CG?dLPHOx zo6n1(!o5ldEo_Wum`KwZ8(52!}-+ zhof>Ha41MUDle+PJ?uoCMQbM9&Na7p=dB4Sgwvwh$35;ffo{T|hk?VQHGOh#`E8*y zx2(=u&-5>kI0czV_aEjBz!*Mww z7XcS{>IvCXzd7tfzGusX+qY$NchQ#ZoQFL3Kj*33vb~#VLtzha@oagS)5C*$rno)} z-0KyWJE)XySkK2zeOfl08YswItGF`jl+tx;6>EJRr^n6WP(*F7duqT3dKY3{W!}G0 z$!L5)v9>&**pOC+wUSv6XpBUCWj+J|C4FkI%_fz@s?zb8=<A#rPLd640Mp=~XcPTU%WxK~b{++wJN!C)h z4EU7o{3fS;8R~iB`b@7VQqs#@N-6rYx?M^-^;x{0_nE=_TrZcQ&-B#waz_0FoCX;! zph3$6-DNE*4KjAVMg)@<#UOeH>EH3J{7MCh^ikEHl*o#ZM31~yQ z*y3~fGpjwE)){D{JO+n!&>F({oRG&EkASC0o|j|4A^uX(e@1bRoR0ntfJ(h5O#LZ^ z6K;E&wH0Lwd!8JFB9++gjmM92BqI=y6o| zRGJ`6IHgxSAY0a=@A|2}X^%+MH`f1T-;`I0p z?xGs2)9F{-F5a#c?Gg_We_B|NB@r)C9{Nuw-nBw!vlQgW8N?fa)_N~rFV+&QmlAJx z2KE=?Uu)TBkG-U{+bY6V(8yYH7pIXG^=KUFsirBuEO=%N^cwo}=+HR}8@y;p*0D5< zXOZLy$Bx15^kNL99CsV7E#RhOJqjPAL1MYia=+E>tD*J{nMJ&PdqxkFQI5(Jr1EOM zi|a4;^d4y4YCb{APj`EjjACzh1nXNZYm=2sZ@0%gbmV7wPG&1`DnH9LF-wCd{4>cJ zCO)$(JT0Lx4p7T$)oVnN+{bsYFYC z3ar}k%mTlXSxNCK!~=oMh0gBGYM&ByR^j-wmEwf`hpS0IIBZ9cO1Ql%eU(CH`iY5RU~;b+o>p6o!! zqzzcWZ9v_#t||NP*+r+w_S?a7&$8US(=0dtRBEFktjo>XW?74;i+Hxv5N6M2pU!r&Gh_KR=#q=CoGu=gUm z=f=p6jIt5n=NON&Q9xfH%030?8Bb?FypZbNET>AaDXUh?QTBUCHzNNGpm#i?`}|lM zd;3BIN;{)NP zpha1u1h*f`JoFNDj@K^~Lq~99JnqKt$rP`=drYoG+Y5mo)uld{V&1b??v=?l)a+jB zulQ~ipX$bMay+PiZu=InQ*Mmkjj>XjWgRa8zut?L=$r6ey!*TIV#Jr;EwK{nqhrid zDgWR?=E}P;F0}jL_dJAaR;9!Wfm=!ATfDw|jl{@qEJj-K-QSf^fViD?>0pBtfxtLidF_LpDLAMnLK_ciZ zD;pmVuR-0FPfWO11Fr6QU%o1i`L9IzTHvte35l(w^8HslI;szRRz6`!T213vEXIR= zeCT&2>Z~CAptqDtJHjQMo&KsrT{SCFb~(zjNY|Syd_901S0B-SIqIfkf1@&4k4lWv zvOp*5GvkS$4ipev_ZHWyR%0B#`+v&EvAQuFuI2boxC#F?{a1i5jVC6KajZo7b!fA; zN5ZuT(l}OQ9IJcGNrd-mlrhHPMs!=w`#Z|}Ti)0mruxetop5t{Jn>WcsyO;9 zxc?~V*?Vy{9}CL&ywB;j9Q`eS^omU5ECjz0{T8B30s3E#IzG(T!sTju7HDoEd?CvEF;9Y_NXVV8rLkw|;Mc!{YY`tZN_lTkDT-K3L6q))4-+z<*88TO9w|#-rhS z)Tuo-;a&&0Zp55)RUG&)NBIrFt^SzAh@Q1i+c~{zfq(6>yrkv8w-#k+j6TdM@yJR* zAH^}3G`^L94#I!AI@iEwIh8NL98meJezklF#-+_W&0$85VbDkL{-5&sCj6IoT)8g% z*P#40@kbeF9Ddq5S>Ew7?{B5xua&X<1l*>@K`$T5Yy8FeLhu(~C*Us{cm5XW@dQ_@ z<6j6m@b!Ya%Q5fSf{sKNui!(X3(1SVd$)(qY=6MzqjiOgMU-9wzTxZRQNy5hd!OIh zGQj7(mi4Toanyru>yD}Gq`vV)xB+ttG-*2$w&>x9c6u};>2UTefUS%Wfs9`7a}E9P^J!~%lvw0WfTEUf$fd)q^2+7Gyv z(>%9RdC=q0_5o{qx8M56VLrbrv967JPdJ^*xK!D`4!E!BY3Dq~&-FUszHX!_X(8r%9m>!gWdrwYg1|jUxGz-a7Pu^= zd|K0#p9LPyCY*cr@;M}$E?kbi8FM&Snr5TCwssTIG#hxWK^dZ1Ch*E62)vpJuk1;@ zvWa#j%fB~3`B{)fnS|H!yEtB1z$<(4T^z5h#%1Ar%o9@J%M#puI93_H5X5<(RA76>&%0eNoM~P#)u3Fq>81Le6u?qE@TwTgbUG z{I}ebW#Lw_E*kk1p@tp#`qdfGVOT6xYj&85GQ+9%0 zHb6(?l5igA<5)W3&H>C>y-&V6-h0ux6gmWzTixezfL@NJk8^rC&<2eu1N&xfu@vAu z4cf7SFN}eHLodPCV1=(i;l2i2ICeZ{j6)IQ0PZ%zGZkYf!g#37g=o`OAq8wSelz5m zcfDUJ3-Wd2hTJo%W3~~bdQ>M{)FFO$Lk3wy8G=;CiuFMIyA@+uxO^kWJyX`1l|xNv>H}FxW?cg{t0Ug^cIv zXosgas_j{`kH|z<>+0uGKXNf2_dci`*<*xPVc`kz4B#4-erc$`_BYWFlED9QTsP(a z7)Dt2f7oOhzB(myLZ1Zx($8$M=idzH-@4Nbeh>IRPQfkND;?LL#zluyOfrY1Sw`S(#MrU_#hPT!r&)#8-EE@>i}>&#n>XXV)tqm($%f zO74mp#fG1C#cj$$jB_E{Us$#Z=d&Iq9lk^Imo6&a$n_5!`p;RqQO?BtSpjY6kJ`7P zzkKwUx$<^}&P#1;?(#TS-rh~VY6>p`?QJW=GRdYs+*V$IHLQ5O{`@k?XY{!UZP9sv z%}RPl^P3oxHMd}ik_Vq=I)3B}%vidXaXB--d`H;Z@p|mf9Zwm z<+S=GVLA&>!yb^kbV;{mX$?QePFu0ovuJ5ecN*m(O#P)T?ZkPEGi)i(^IIyNHR-(X z_52*z1|KhtH4T1j1o(LjjhprzYGa`|hqCbgZ|CPRX@$4T7Mut1Gk{{80pL6+y*TC! z0RG`=X8^@_%4z7+f_g+>LmKvJ`O2}VEc?m#A2AqeY$kO*IOL;G?vwhC*}%(D+P`rQ z5V2Zoa5rQ4S?s%ntC97j@jW?@_T+)FuskqSfjo_O)8T6)Ulr%wGs!2DF?NHT=hqiF zYtm@$^RO@Hx%}3G$$dVZ{Bzd4Jft}}KZ70+<;`yz#Cgco^jH1+X~Ms65&r$OvbEg5 z&*_hF8qpvAeHwon=8f;W`FWFckP8U^D??wyo|}d}H;wPPu5c=JiZgjmmxix7ugITX z;N`ew&|CpG894HM@Ukhd)Nd~+=l*@H7v6p*_?Z0qD4#|U zb6DS)8G2Kc^<)3Jw5FexTO{mnS&|R_ch}h{`!v$M;|AyzN(%N%KsnVa=QvGa!?QW3 zvYoi&l>=XYa$cX3lOI`-T+nBxvgs4p${$ahaZd-C0T#wpLZ$R+Fa)-c1pFWNJs zY#4ctaSL=A(;}SxQ~d(J$AtAydO7LmeWag5mr@q3l@;1^tL~7E4u_vD%&DO}XLe7n z-^S!fR&icUrY;Hg1nsBBfE|0L1v-}n^!hICow@40F(>Sr+!eT2$Fx24E>06D;is6T zDRic3v#W^uZ-Q?ZG_(Sifre#UB<5_anZmDS7-f%+Xd)qcuMxroYYL{y|L+c zJSBTEHcvh3Qu-aIJWh*-?#0a{0{@WLvz$+K=T*UJLovYP+JD?qL`wBJg zK)xOA*_S@W_Z=6;RQ~aMWk}(3uEt=PaB$)N7~$x-HYZU<#OOhHWT6JxkIGi|9OsI`5n|I z((nIs+*kS`@?VB-@b(1{$`eiU3W-n9Hz3(2F54tdHp+KYs5VJX;k}$zcF@XJqU!hd z#wzU3pkp=8ECC%WcFDQG#fp5g)h5$d??N1XV7@rrp%>YKi@o}B=;d!;u%kS`OVQ-@ zXKpFwcD9S_C)?=U7PrJ{&sOQg&!N$_bE(jifRDXmquMW^4LFg#Xwz_7x=X$~uHr&8 zwk_@S*no?zdLPHdhBnAnG@<`+4)$;C(R}~L{v4%sgFD!foSd3yZmyq!V;Fno4F^`f zwvRKz(PNRkyc+14!>@?F+>9~sz1%ZpU(?yWB&lnN#!mJ%jnM=hllFC^!+6SgMmed_ z9%S+OQ(%wA+S{24>}`!suvvM3_8iOw?k40Be*h+&uh@B_`6Hgt=4r*_VxBtHc|sdx z`{fi$0gXni;JGo-Y3M7$p0@J6-5bu6s;;uBvA1Gx=l%e0Q!BzYwxi8Sdm3vc+Z*sZ z%GRQ6*PBkPkyv{gbsR)XG;q;YEd_{Yo#0tvPdf;rOb+q14eN>XC+3vu5blnpQh@lu zTG+|$X(#46XA|);cpZ6UPdn-vua}EGllayFxk2sZCXGYBynZ1Mbc#r;U{Bv3&R*$f zjulnN@4c7W((@+k-FE)Vr+d^ymHodjVQlRV9VPlcyLZt`@r!_({4 z_Hr^0^EH)IaT4_-7xVDqAeAF|OL)1K_VIkzYL$K#)bF?zdI#(_T5`33^eP0c6C7S2 zjbiZ`7;HG`(nr2NB*c-7buy^ZdF9dH<9i4>pc1iN1lo6Lc3Ik@{&3I2F5-?^pllw zC(_R&-%ADhBPWQKQVcCY-$**y;nlhfiIGp7lWYFpQ%s z)(81Xd=Ld4P(SSe!`vE;U+vIUs*y!3eMjUpBLg1FK4y7CuLDh!jV#%C z{0O~!P!D>YkqxdS!Wo24#rRE%;!jRB@o^`yo}>u=qF&GE|1Py0|{yb-h=bvV7_fa&a&3#R01IpTQcNfWzrAvN194d&)J z2lG76L1&S3(B*aZxk|mMl()z%nE|c&W+@FYqrfa#0Bvrwln$6#VwU=t!2>c5LYR@RgRd-HGNZi8BhOt*!;LPc`{^aDJ0n4e zZn@Xs@b(#Uy#0n;Zv^*$h!*s_lk|4;m18#0$bcSgpiQz@m4R9r%EMt03mErb!n@y@ zR3-^=N|!hsy{H#)CgM6ksvj*a-G^pjGna=lOMD@HiFY4k6K{~cgm=gG52w}n#E zEowWkX;2)t66U$g7BXj8)pQr)l%9e1EjHekk}lc;Z3nGJr;PUH3^ffG68Si2EJRBT z#VF}Hl#RW{NJ=E7&p4iZ&dmnS^_)MByNM?+8lmf@6SPUJ*I885>v9%ReV%5d@gWa> z%U+kKsMqT%GO+J(ddLJZeu*IPX9R)oKIe(C)6kvd)RSX|)K83A(k;D`fJ{IO_s{2C zlHd#-iT0fvXR>!tmYsTxMbeq2DB=;cNNL)=V#k?6(-5JqKA=c5SIM+k0Y|J28<|KXD->pvBE^)cDgZmMS|eLUz~+&5{-AnOG-$y;MMESPW-rAMV3m&Dgi!I0vpW!FJW5kYF^~rf59(hPuE599g_=Lx^zA# z_{zy8vuMK(d2hlZv19$DmJ{B`FDe|4UR)sJMiEaDaf65_1IFUO;2V7uGL3M+cTch? zk9eRHvTIs7$SA##QF_RzC^M*X%wXVaM9*cL!Aom*5NQVRhn5zhG$uPKT|zp^LE1Yg ze_9`qV_+U!vb=l=TY$`rmoGu=8<^?xCGd>V0yzdcMewyA?x#tE+|bdvHFO#UI?be9 zgI>es8p$#lVUlY@2pbTl{o^>o#-1CKYp6A+Cn-k$J@xDfd33t`qqDMfA^+%%te<&2 zxc}pcdWwo@9qOQakR1cPt){<-sv|)TavceBkn2c2DQt*zrJe=sDGpQF zaSqei2@W#{Fc0a)J})aUoE?y5tUAa6>}|a+ZxQKH>1p??a*_C4F7ifYZ|Ij!%%4wo zj{B;-QJ-Ixk-jBdMn-+h_?$<5HQoT`IqJL3OYx%Z(HviTor_V*5n;S&duOfJKdFDIc&H&vPyld zl*`gg>>YOYs|zd%H?KTCZ=a{i+wbvv2Ruu>gPvvHqn;Y?G0$z&WP6v8?Q#K^?IlHx zn?qcd;@z_1hUSoW!!~Y1M(@0HA6649*|a@m-PE)XhQS5jrW{tXWqT-V%Vt&n2Fdq` z^esrgV{^!HN3)u~9=_rFyFzZ{72lD=O1EwfWq(ZM)xlr9?w*iKW=Wda=R$}F~ z_l62YUODm>eq7`QBv!FzV+iBtZB`&J_dbz#JKY0N(+iQlsBxo;$13t?AiWX$L(@iQ zA?CDjle*UwLMRLdbDgBun;X8gN=oW!BQkj$Z! z)0-1n7+KhtgT3kq?N!jt@~{u(ycMiL^6)& znM5A;y53c5kr&{59M6*_Rzz)Luj^fPdr@!Gsv;ZhY2X(tLGXZuAm-dm5cA9TK+GlI z12J!W55yetJrHvu!7ql-g`Kmdes0W~dS)y?FR#}Eh%@6}vw$W66#Fgqwe&l!4_DF1hd@K;1*dsTGi?Bx)6Hj1|EZ)=WvhlAT5Sa0Z?>}+Ze^BB?gaAvuD3CmJp zw#%2W6iv)=nRFpD%e_o?vn7k~@gBa%TWOE~7WQx9yXg6*uvci0|C^XS{?(~HJ__9c zOig~pDg8i+(GN^9`hht{KcG7hH)8jo7JqR5NiahGkCEq3$S0=n|M)J=zyCx2 zd`SDhjrRZJvacw;SoZe2$|v`Kb?;A6_x^HP-`{?t7jRH6caF>0_hqr~%VOV`#lA0# zeP0&)zC3;3x5NG#tSY~*ecui~vERadpRF}=8*CuP1~dAKpr<^WaR0a8s{J2}{o4D# z*BSMdhJIN~-x-7-YElott=sF-18`r;w024lFp^%ENDsh1HeC;JP3i%>&ZHiIbfE|E z^l5s4Yf=y3dDHX&7t{0ro;OVoa4}5};Ca|jrt|<8)ARtIH>n4>n5GBt^hrIy^;@S0 zfE~CV0Lb+KK&}S>N{(JfBs-Gb=YSr7kIzi%0S=)DI3T6t^#F&^0~`tT0EbD{1L(Xn zUJt-sLaqlmV)OvJ&;z(W03P7_0Op+Q1DIc~4`432K7e`S`T*vL>jPX5!2SOG)C}2UX9*`HW2YhZUUD(Rk(gSpweqdGggUIF_ zRo%kcIu4>kAxyH2T7{y%cwm(u95h9dS}WP!i||HlZKbgnnQX`hiX8 z2N)9c1nlvUVVW*LepF2tpnZLsEt3Z0=!=nOTg&Ty5EK(;@0 z1T^oDNQN4&D?o>k$R9wu0`evJ1K^wWGba#58Ll@}QFuykkTku4%4>Q9=^~omK>cWX zgA%j}BlLsK&<~ou5l}cP->Lcql&3yE|j^5-6}+v6Rr+v`117xF$`w-4idX{<;13<|N1!XjLZHTk3n zd$Ep=h;Rw~3Qve|Df|kLi*OnI3Xh3!Is6KTMYsY7Nt)ln2M4g`x2S~h(EJuva2{%Y zi)x(tM`iftNbffoo!l>;Y?d@%h8`a|ru;x$zUJT1FH-X(arw9}>m5g$=KH`44bT@= zADc|DzExSkq1}|qVU9VC z!@L2u-g$ie`l9}(rXp#5&|8Q;aOjJ^p!-0U%cR2sM%Oome%TLg9_8KW+g)##dh0fO z`|6s#{dISG2kN$Y2kY+g9<95_d#vtW?@--#?{M7%-lytzct`4XP4l_@J^5Tn*Baou z)~59%Cqi5=c}ij%hEIlq$4+sdOTlx`?b|f^g^+9X_`db9QSTgeu}x2ZAyoYIiG95M z5Xw{f(@6is7ed}ooK(|~N~~e^~i9puA7I*hb`) ze(D)DuTNr)z0Za=Qr@RrtPy!-pFXYTMI_eL^L!{kd7pN%rq7-Zm4D`0H7_i&%};(V zv<7*NpK-Cx$gB80k#|I5Tb_6!bi2sgf;`_Dk@q;>(R=Lkq17U<8F`hzFY*pc?2bpD z3gO#{yv;k1SM@(cUN_z|Jv0JA`#1r$YYWAvLcP z?=^M|gjOK0e%Qszn{-m%->k(<_eej6zCq1dAkw0nhagp|fNW(3= z!NVf$F_8u(a~yXfg;-Dd7eq+ksiFi4|$Oy z+VgoH^k80(^x*wryGQ~SYupo$9m#=JJt@@+uMcSjy1vccC3MY&a-1K=+)lTKOZYf z{fn{1et)kA(7)K<>k=?ez+3@y1at^!7tki4RX~e?W&uqCDgqh>^h?LX3f z>-`M)X?j28`+Akv$p3dDydM5PlA#-PDQv^&@sO(bBOQ7_rAJO!+4`rChp6pB(e`@i z{iK+zhwfE!Tmn3Pv53Rbi^U@D5%EG1cZs-L#PdWvU&M1oe36Lfi1{>Oz?r6fDMmqZ|Vr&ED z5gj++{$Ff4x}V?{c86Qo9d2QFxFMj7Dag0ln6d!S?qH@=z?@uWP6NzyLa$cO1vR@Q z%E0!}d7=zHB*@PE4KzSkV=CKkAS30sSm1utL1 zc4A}AmoH%pv9o(FU&6NGU^^~f!d8*PLYFULd&p%6E|dP2#|~envn*%NcVSBj-z-0G zm3z>=YIDJ^Itz0S_Low_s@U0{@1X3-t~X_}!CpsL*kC<>tF|F4NS{#CW!PGi?F3@l zX+}HWMj2{{Y_QkV@)B$?%?6ZlXPEnm(Y{Rg<>PHY+*zKq0Ug2y+ySC%HsApY$Jl^5 zC{K502;W?U>1>(CoQE)-Et3uCq<%j7JE!RMH|Nnw<5*%$hkHP9zr&tY?P1uv;q$oD zOSF>3ec)u4d7s^rf;z&;VvTXBp%ZxKgZ)W;%;K93GcJxjwIc8RB+#MfnMoL zMLZREA@zo&Q*u&LFT$tf{(%!`nBml!gfo2)j`ktEON6)q@d17=b)FeQ^bKgb|JrXrKPa1w zJFq(3fu(oca3@JecF<=egOlDd{EUp3|HOBlweh_M-;enWJ83rHU0(y^?>HfRitaQs z^raIxYxkQ|kcRu7;!gCh?~e0q%ofn*9}sR7zBZEL=35r?{c+Hh?sP-+ay}t`kqybG zWrOJy%_HX(o%xjcOxj6v|A`Yuvo4a7X6}>E;1;#Pcq-YL+H2|`I-xV_Cg?4 zr_PXaI@y44j-&sS7{WZ3ys|@?!SMD_($A-??pb%*E3+R zA~_lN=8d>FF9AP73tl5G4<7-~CEeuTRlG486PNp_8^5i6nXV_&*N1Gl>Pg#&R8K-=TM=>_^zg(xsIMXe7 zSNhc>bhkYj{h6JX@ILnAW63G_qhrZNCZ~Us-?y*B{1Cqy1fQm&4HMq4Hl~^R`oKHQ z2K8S2jsV@8myMT>MEL#t!7&Vi%TIpi-lX2SPnx`Q|I}Dmi42vXeYL)2oeW%nG;}tq zJ9W?gGbWQKR*#~6M6QI~#$9`&O-!Bh$xF@ru6=TfMNTfmcNVVWu6?q0*FNqnEg_!rH20Yf*J2|P#)HzEKR-70b4KYM_q<^#-s!*^GbCAL*<$oB$WZW|YKz~bx7J8y za@bIYJs-M!Ds*}HU16@Vs2T5eDEwU==(f1?2%NA_$&)hQsE5pl?Eg^T^8g|VpX-?a z?K8|j?Q29sE;j&G9#HTt0=$ns`JR%xmntTsKPe5ih5Frqq%@Q?yZ<>8$3sl%SlF==H86C zCtgSbFK9d6tCFo;3j zL&hH-9Ha0D=Lr0P+RUE=OI3(t9R8$;ivMvX+Cd2i7OUy93fPV%A`l05@88+}ptHNR z^I%&?yR&+UugX{D^oF{+4%}8*SzYC;Ug}%yTVA+KZ*w*^)rpSdaEp!d@!{<^I>m^6;95-hcj<3OI{*9d zxG+Iafd7wkQb7K9={KthUF0;y^ELda{CHgXUm!iv-?6Vj$5ft)KXe&DIeHEwotNLM z#$Sblo}RxHr;GNK-hHxO5TG156cPpIWz6XU&4l#j%fKdP1Q z7ad|s>3K<%ACD{leXab6T296}B|SJkRq0O?jVHkW$JfM=&hdFpP3QuB>DeU82ja?i zXyu<*%RMW~KPSpZ;>y3KmH(Vtz8v_`^MNQo9#_5$3zp;ad9~b&qWzsn=lruqO%JGm zJ*Sobf|~FpQT`24J`h))`Pw_WTA6RpW9SVsojy*fO zb~0aA>)|e5dgsG!yP0oy$HNb|wj%|VyLRpZ457FhQX%~v>I8qIer|u`{-!F6KWm+! z^PBiH@%RhZO>Ok|!t1-6x3z4orhm_&W2Dg0Rgx9vRL5J9vv2Ehk8g9_wM~|jQ z;~ElsKN{`O>TCM42H)eQr`p%*i)8$L5BgBdRKBKPYtSP0ZLNI`e+}lNE}^L9Yx=wf zHGLjM_#>LrqO2GpO4I5`gx;z_rgbE01O(JTB?44mvo}~ktCDyEl8ilJ*I)Guc(ooF=-Uk`qh#@jzFUNpAhw}lY~`k#Mjr_S>N0coGDK$GY$S4 z4K~69_uKfRd;CtOJ8aP{G$k8PVgNy;=8C*V8hfqTvexWaYj&ZA|MmvnXJcXUlug!gw` zl(`lCUAjhpPUQb`4rQETGH1e@XjCW4JWlP^nGZ-I^Wi#kMAv|k?Lg8Vksl%kPejM} zbkpcqp)-E~(nO>N^Lsk!Z(<{XL=>hzUK4%npJN{-)B5<%ocbVJm7Wi?kCPukAOHR# z_u&MM?h(R-o2|qQ(x7<=lX_C{JC!*i%3MU4Z7`qJNiUnfiZbJ(%nl^KAj*80yn~nB z`SW4UYv?2B zOcvkQm^=%RR+^y~#ALQZBOnuWneq5Bn-D^JXeo5UMoQS?C z^8SJHHeiWBF1`lb-w?Qy9DZGtX`?cA<{i@A<`Bd&iDAB%UA{)XiIh-0Gu1D@Mt;*Q z`A)REU*yj;2BN`9QKlGSn)`lfC*L2Ph<-`raa|aBb>^ymNuR10+brM9-w>mF}z;=6qEXDN4~w%5Olh=)?}bc09uGD^gE?@in9rTcwsi;wN)|L@`dhkb0n zk4X>uocEePkZR2leXV&&zt((GkF8AF=wtOhw#mnK`-Ws*UAZ(CT7^9}kzmD+qvDTWsb>=|7 zP-uc?Z!PINLXoL82N)w-HS6#np5Jv^(O6fBy>jby@I?dX1xyX*0(Kw%mugkU*yVHX zx)x*9{aP4<#_AP&?eF?nYcN)u*ehu*@F0|Ra60&%7Jz(0|Fk6ao1L|s`PZ6_ocU3Y zSf92L5~U<+D2{8U_zs3@zf&BqGSTZtJdf-{yr#{=ctxAbD7>D{<9Icj+wW8-2fu|P zeGyFJOrXmjRZGFu5Bvo46WbzeryKNVYDui}z&domd{e z4UkN3N~a?W&7KV)T#Fy2ufwlSgx3RZ5a9;EjUwCxxJiV`CT$ksI{~+f@W%k}65)FQ z$@Zl7@567q2tNSWg5M4i-vzi^gj)gkif{;!_A9FY5PthbxE-)VgdYLy6yYwwLn8br z;9(IC1NMk;FJPYt4*(8|@G-z45q=7gj&P{oQT$Gb@JYZ=i0~%?pAq5HfS(rO&j?7n z(DNevIlwa_{QH2P7vV1e{(%U85%5J3{$s#D5#c`td`X1K-SA}*{tLjbi160{zmDHb zj~fG#*}p{-i=)=TEOe7 zs`R~F9z{@#0v5mOw6T@)ib_Q@@Jrhs$;fK9u3TcujpNYE$cm9Z$(Ye3 zekPN`$P$-~8EGo<|1u5qca@+$%9s%;ekxOrqAJg2Dq1f(cbBoRt?lY#REtYSRweRD zCWX;1E}0ZYzPMyk7zN{!F(aZ6$LJWBj2S6?ctac%Bx6R<_^FKi^|4Pf<*TLgY$kYB2?92#kmaTUKrucGe*u9aW|`XlTKP30#51pln%RR!E+YxcknYT{yB>yu7Sv+w!&w1>f08tiQv?;((b^IvsF_+ zJZ|x7i|dH+ki{=^@QY;phaLIj2_vfiTU+iu7C*z5`-sKAZgCyyZngN+7S|D{VDZy3 zkpbmD#o}`Q=0%|;YQebA0$EUx83DMRfZ<%<5#q&~%m<^2q`uYy}%fmm_y zzKl5ANW-i^K?{illVk6($@Q}_o^pZ^Znxm|APW6jr5QHAuns0-LRJz(dCm-%__3h3_?Klti}zZtDc4UUsK2VWxk zV^fF(BQar&?A{@p&kja@AC3{*iwFF9Ye0Wbpk8eOKj04QEBC=yp%-e_L$X}V(`KEP3_1Z znTeg-Vs=h9Jl|Qy)y|f*|GHi$U0+-jlRElFdV{Zs>1T|c!8lO$ zn@l^dEbA+ueS-M>_HY32#kehFu`5dgeny<-v;VEYcrHJZa|5St=I7uM{*J2 zud}$@Uh-3SMqsCh^rw)Wd4$gk*m*bE=_UO<*+EpJJXZzmY$iJcq`!^qTueCPc8FWA zeA?o>kj7>zs2IfE+hQogtMK;31|Hu6VCe263+VLs6W45 zbd=9!gfAxiTZF%Z@TUmBobX=~jwnd&{}16;5H3q=8-X9*MfkPkf6VgK&fONr^}_d& z&y#*L=_8(jz&`W&n#EB(x66N$KKt#bgfss?63+ViJ`6l_vMK-9qc9PaE1_i>A5XZ1 zkY)UA!kOo}7Duv#^yP?|XEGwHK`ZnL=SpW6v%{~-Q{Kp(rx^8t$^VgEcrIQ!?HE$;f~+oa!0_J2w^ z`{!wkyZ(8WaQ4shWQYBO->-n+G-6?`*U5zQbvK&uD@nhaaKuPzry+pPA)M_jCYm&?BLoM>^kKOpviz(3r+7y}`|xqUHKKw#$t+0=d~ zKoRJ-%BJ`=07Zc3Wm9||KoRig{*M?50-W3TeFlx}aQo^E4))of_mDpO?Lop>e-Gj8 z|Gk8>on3_U{X*|M@DDg?eIF-%9^ZaLINQ<7xbd&(*#@2Y2<`NT2Tu`v~Xz z!t)k~|2cks87d?K`^~axxvwOg?+d3|90~j3Ow#9iy@_zXFU%mE_3tCRi}?JB@D+sX zck19$Bs`mu0}I1(R5emLCX!z1xY)GmiZ ze1aHQ$8(NPRuj(g$r{2rK6ww}9G~FXtlB>kpG58cmxxdJJ{XEmFvo!)&f$0-a|(zX zU-cU_(&u>T{e-ifdkJU#&k@f0-yodzGZbI(^Q%dO^Yg3E5YEr9zDzjJqrXl#$C*DM zoa08mPC4#vrg)p<>VAtOZd@mu_Wuu&ely`a31>d{THI|H`B7yfXh-(j7YS$n-yxj! ze{FH_%*m!a^?4V{MX0Vges2W=9HF%0#}kfS#ZR?3k|l(XA-sj~Gc6AL#}R%$>9-O- zpK$bTEf?<-A*ffIY>Hn_IM3ggkR6`Cx062mr`zJLf37B+{j-*E>?)tF7DvMV*-kk7 z=Prx8{&|S>TgmpeAxQZ7)vpQX>+TPPUnzOi4=13L ziQqIp_jp|ZA5S>jnM63-nN2u9Ke>c(wv%K&xK6k#|G(w&mgj?q!+3i=wabz5Hi|cn zjJJ^=j*PdFAO0H0TfVMCk?_S{(K_$fkDqxpy<+^T`g!drcO{{T*eiou#DD@mmMs9PjlL&iZ!|&h`2^;asny zK|}=g!n+UUbBe`XzrCJtuGe^rBjI|TOZv?7ErfHu@O=~nHdudwLF4W9>Oj5DvAEk_ z7m|Ln*wp&YA)M=ViN)P|wU9pZ#P?$m@aKB1CY<#@N;tO{zklcU(!U2ly*A3G{7)ml zH4|P%IM?e8i@Wu@fb^N?bi%n_`u7G$+Dn`+0zZV>Ym=Ni(q5JCeGcdAYx9xzGX0sy zjl;RU`1`%XZ9H5eeF@@@533{C+<*D~>{g3IzgadNH$F%>k24Qh9QTD@(*GCIZzlXu z;vfE=@JRd<#oLE-{KM^aB>suo>u`>LUaIZ&QjLFJs_pesjelOM?R7ZEKX|7AK|I6r zT>j3Gh>L$c zf(@S!%f8zANdSMAaDFew&rumak^1wMWZ%9nGv)I8!B>!de&6@^g!A?LsKwzQeqPGo z12oGyt=A;05C5~BODqmM{Cu+6;?T$baO`X(edL9_5IY>tG#e`~%nsjY55*3T{~IM1UeVkFpehH9!%x<2|w|{#t+{u(L}x#oqu>1a>|uo8rJA z=)Nn>Ugdwl`zs-H1pL|nenS9XAHa2P&ZlAjCI;+2@NEJ7wgCQd!AIJ2BWwyg_uG9W zdLH;E2xt8^!dV~JwaO^F13R}XDCrox4}7=X=LGmi7_j@m?+D;K0{EQ){H_3gcL3i> zIQv1zb~T(1Q{KOp>MyKfQ{C<6Q1 zMmQcv_-FuD^!)|&U#Fm?`aS~q>k0n~+4(!d_3v1rKZfvI0Ei$NYxbi54iH{N_!XJx z0H^g@2BP0h0Urmzihdsje7u5^j=%sQ0{o3;FZ!>8@Y4z3NB9K7>yL>JVCM|Nw-b)B zN#z;B&r(p*laGxKVCQVYI|x6A@BzZ>2)~c;iG=SXyq@r92-kZhPLDh;QUagJ(XRQw zhVUtbHxfRT@Gip7CHxk``Fhz+ILcOe!okPbe(-z3A5djUPqY^vY*%S);IXih`1!L-?tLk31ndfc|NOpGLUe z<8b;p!mCOD7)u&ATW*r+22$ zyP)yP^LM4QSFcN7pDy(D-kiQQ{qgku=})BFwx>6wZ%l7YZ%S`YZ%GfN7hagkW|y^h zUD{d9FKzFZb$i~LD@||j%oSHfCl{Zn52+ub(R{X4YzkN_+Y7l2|9A3yCKO+smG4 zE9NUfDX!dgdpcXtv{8|bg{~RW6K51U+uE1*6mxW@r+Zoa6dF7m(Uj)tT)7-InV%Dz z%jV^ao%xPvA-?L_3oboJIJaEIm5?Q#q^(=?z3naeYWJR^da(&p7mHVWD zY7eq(R%J;O>)nzHMd`5F&JMY*qhiAgvU!X4E`t?X(v6xfdwC)*(SlR)#o>~3Ik*Mq zTCcAy<;4;C&Xz)Jd*@PV6}!{9q)^PZceWL>OS^iq#X`$+S+`CWFI&~v-c*NG$FPW5 zQ@t!aR#8VCLxy9wHG$pwI;R~E!q_gb*KXD_jCf8g^Q`PhFJP^)%K8qAmv=ESYi~Hb z4ra%;Z-Tz&TN=(w#<%j@K{8tgb+v8wQbSKNms?#;{nU!p4;RkU{!&{rx3jCKv;cau z7D~TbIIpeI>02I)^)=^CJ`{^JagLJ?$zZ(FwKaA1FD}JNwRMMLFiz353lAGFPP-g} zMSr^-g28yDO}iX|#W+Q@%diYacYkx|Zz>gK_)S$~0qJb6wN)0NUYcs_60p=(IpR!o zM?zV&R<0bm(MPdZHtDje{%bw9zU(l~>G(4gOS$VNT6s1h%VC;J%CeYnecXgBhiNV; z%cQILCS;k|ob=zBCW>oXC4pbD(Aj=5DHtYBGi~VvvFE? zcfMGvtr1Og6=h3}^IF=MNO&9%>JO$~UgX&>`#czM56+6}Ci09Yn{(nK35M$M539RI zfrkvDP1%b38dg+Zg%y>tsIsi8+*F#}D+|RJigVkWaTb~Vkw&I%w09VJzDs9aFt^JrRH0NIgnGY{RCyZ%NZvx zJCJkOWz(|9!!10Xbr_|)%S|UQJdkr3Wlyf3HNU+cQx~&vdh(+E8EwgR?tC?{@VIX} z7+8v2Cg_VUTTm+Yi5u#;q{E?wHVK3B##Z`)|IwV zlN4pfuNSeX%DYwZFLAdT&aLV%M1Y6svX_HZfAQ`SFRh@3JU3M>k7j#1 zJ0*~6%~l>wO}W~2acD|~fy$%F73XSki07ZxmH4DeEgTxHNwMPVD>N&QYH?`tRpJvX z^3>wcXjS5Mm0CD7T6HlFwUwHcM{?4RY*NkIY8;jau$ga{gSP5yc4=QgU@OPhndF6W`wa_;Zy|8=-zYLX=_BE!erOp=sn0;MV#vAP3 zh5V99Fn%Wl75t7eULiK%fMoH4s3iTp#mD6w-qq;4DW$bTKz^U3CicBK%CF@i|03D! z>&kMPk(bGaKa7*;dsAIkK~JeYJ^qvU&)9VGZ?}JVIKjTxMETft`Cntp*WX1}yZYX3 zrUEuq{tAcczu!}Td`GAGHT|&g_tn3_zOVa=7GzVm{_hXef6wB`|NT*tLj7UVt^cF8 ze7F85+V_9_&K(q#H})Z+`afgqukR*N{ySvT{F;7WJ`V8Jzs8oY>t~=Wh+F^vko?A$ z)BX*YM-|uK`9b+o)mZ&Q{Gapi$M-kNThnvp{ict9za^^cSV&eQF8_MT@8jR~u898} zn-Bbv*KNNL{}J{BQ7sSo`(#tz$AUMlG0zr%hMGgSZUm;65dBkd2Fa{t47{iOVBJpFI2hyMcs z|L?XR@94TQlGTXzXFa|z;Qz&zKleYl#O41+`RD=ubNk=Xt$&FBd{6sbC;64PruSL@ z9qW|eJRYUX+8g%%8y&^R?_HAL$A7Qo&+Ru(jJW*A%Eu|b_Iv2esKl9CuuYY>!lC+K z;c34cB$MXX^hbg5UzaQzs{Otf82_K?inrecDc`Msi2pJV|MedJD_-UAec|HzYfW7eBreJ)D?05XNi@h{7WAGCCRUT*Yrp7ofS%Q``>`&uj^fD1zi5$ll(sZ z{g(gks2V1I!uLx_`S*MHuki3+CkB1|%}4*Duj_b)_^*-tKK?b`5pm{UI}HAtJ^YIv z{xt#qT_{XsDE?;!`0p>p`PYj*Q8zNw{A0U^f4Ah+exvDmf&R09VpPsh{3i$c&p>aS z{}eHql>bf-|1J;zEdlA=9X!?&b@%Hg=wjY&#)0VG^ z%l{$C@8du9>Nx)fF_M)3UJw8GN`B?7=}MUt`uI1Xu|?P&@ zgopoX$*;UMeQh9q+I>FQ4?X^z5{RE_><`#5|F??0r2O}L_^*-t%3IUD0soJ=5bTHM z|Am16_pgci5A&ZZ_LB1dg@^xpB){_3^xwsxum2281N))*e@*fmTTc8iU>DkA{`19N zQvL@#{I8Mx%3IU%0srg7bExriOu+vQYvcaEWElL9#)CZ(nVuQJ`1L;7l((kel^vh| zyU5Vc!@bTA)%VV~D zP2BPGI?3hoj|EJ`vum0O_fYrgj%|QK^$mZ5R#J|zQ|09xLd29Mu zApYyO{C_BUSX};}4a9$YE&n+-v-Y2){IBrv$KUxWZ%u!HQo#QgM+LVtdD(aQ|3>l~ zTSrwYj$9x4pZPBnm8ATadHC;;{K{L?YXbcDCFI{5;J?_z|Egi|FM0Ui>EVBjIMmnw z8y1MN$WZ=AgZTWv!^6K*>?QSozlZ-_l3)F<>DmDQ-3j@x4)A}`zuUwA z`2hbh2zEq<^8bMV|C$Z){*UKBN&Uaw!+)pbSHEkD^#y(XXTb6wYW$fa`Hd~-`t9@Z zU+Lk0v*a`7%Q=>=#^~sD24!E|RUum>Kgw^YKvStbw){SeKQ1ZWf4KgG8Za3~D`dMZ z-z`t`tMXBDg9HCM1#GJMKjj#PE=1GN{bQ%6{j!qJ_?prId43988Sw*4Zt#_^T+L$ zzx(}7nKaqCJ$Tw$`kzWlr1U$^F91;l>EwD)2RXfn}=;wp6nXY z^7VLP!2kO^{C7$w&9C(e^`AK&{{6{6^ z|M>v_Q6Bynf3-ceUZMWe;o*w-n@ZUWQ{(T<)10MeGmx}oM z&xC~hZkVFMSk|xC@udl?ak6CnGJsiW&atwAcnTH zp4Rr)<9U)9{2LUoX|sp_r{$dHSG&mf3fZI@6*8h4tm5-^&9BPm$&Ro5K3jf`RmAo8 zuxy%N%MbP6>pboMfGrCqO`A!2su(iOJrzt>(b L$cK=^E&qQ35_eCF diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake index e4fa365..cda17da 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -46,10 +46,10 @@ set(HIP_NVCC_FLAGS_DEBUG ) set(HIP_NVCC_FLAGS_MINSIZEREL ) set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope -set(HIP_HIPCC_INCLUDE_ARGS -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include/) # list +set(HIP_HIPCC_INCLUDE_ARGS -I/root/deepmd-kit/source/lib/src/rocm/../../include/) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen index 3009d7b..c3da4bb 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.cmake.pre-gen @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;$<$>:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend index 0d62322..72530b3 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_env_mat.hip.cu.o.depend @@ -1,206 +1,182 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_bfloat16.h" - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_fp16.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_discontinuity.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_exchange.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_histogram.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_load_func.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_merge_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/block/block_store_func.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_histogram.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_segmented_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/device/device_select.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/hipcub.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_operators.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_search.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/thread/thread_store.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_allocator.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_math.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_ptx.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/util_type.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_exchange.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_load.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_merge_sort.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_reduce.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_scan.hpp" - "/opt/dtk-22.10/include/hipcub/backend/rocprim/warp/warp_store.hpp" - "/opt/dtk-22.10/include/hipcub/config.hpp" - "/opt/dtk-22.10/include/hipcub/hipcub.hpp" - "/opt/dtk-22.10/include/hipcub/hipcub_version.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_discontinuity.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_exchange.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_load.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_load_func.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_scan.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_store.hpp" - "/opt/dtk-22.10/include/rocprim/block/block_store_func.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_histogram_atomic.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_histogram_sort.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_reduce_raking_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_reduce_warp_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp" - "/opt/dtk-22.10/include/rocprim/block/detail/block_scan_warp_scan.hpp" - "/opt/dtk-22.10/include/rocprim/config.hpp" - "/opt/dtk-22.10/include/rocprim/detail/all_true.hpp" - "/opt/dtk-22.10/include/rocprim/detail/binary_op_wrappers.hpp" - "/opt/dtk-22.10/include/rocprim/detail/match_result_type.hpp" - "/opt/dtk-22.10/include/rocprim/detail/radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/detail/various.hpp" - "/opt/dtk-22.10/include/rocprim/device/config_types.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_partition.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_reduce_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_common.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_lookback.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/device_transform.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/lookback_scan_state.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/ordered_block_id.hpp" - "/opt/dtk-22.10/include/rocprim/device/detail/uint_fast_div.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_histogram.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_histogram_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_partition.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_radix_sort_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_by_key_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_reduce_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_run_length_encode.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_run_length_encode_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_by_key.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_by_key_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_scan_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_radix_sort_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_segmented_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_select.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_select_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_transform.hpp" - "/opt/dtk-22.10/include/rocprim/device/device_transform_config.hpp" - "/opt/dtk-22.10/include/rocprim/device/specialization/device_radix_merge_sort.hpp" - "/opt/dtk-22.10/include/rocprim/device/specialization/device_radix_single_sort.hpp" - "/opt/dtk-22.10/include/rocprim/functional.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/atomic.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/bit.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/thread.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/warp.hpp" - "/opt/dtk-22.10/include/rocprim/intrinsics/warp_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/arg_index_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/constant_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/counting_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/discard_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/texture_cache_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/transform_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/iterator/zip_iterator.hpp" - "/opt/dtk-22.10/include/rocprim/type_traits.hpp" - "/opt/dtk-22.10/include/rocprim/types.hpp" - "/opt/dtk-22.10/include/rocprim/types/double_buffer.hpp" - "/opt/dtk-22.10/include/rocprim/types/future_value.hpp" - "/opt/dtk-22.10/include/rocprim/types/integer_sequence.hpp" - "/opt/dtk-22.10/include/rocprim/types/key_value_pair.hpp" - "/opt/dtk-22.10/include/rocprim/types/tuple.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_crosslane.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_dpp.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_reduce_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_crosslane.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_dpp.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shared_mem.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_scan_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_segment_bounds.hpp" - "/opt/dtk-22.10/include/rocprim/warp/detail/warp_sort_shuffle.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_exchange.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_load.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_reduce.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_scan.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_sort.hpp" - "/opt/dtk-22.10/include/rocprim/warp/warp_store.hpp" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_bfloat16.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_fp16.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_discontinuity.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_exchange.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_histogram.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_load.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_load_func.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_store.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/block/block_store_func.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_histogram.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_run_length_encode.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/device/device_select.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/hipcub.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/arg_index_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/cache_modified_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/constant_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/counting_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/discard_output_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/tex_obj_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/tex_ref_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/iterator/transform_input_iterator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_load.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_operators.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_search.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/thread/thread_store.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_allocator.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_ptx.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/util_type.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/warp/warp_reduce.hpp" + "/opt/dtk-22.04.2/include/hipcub/backend/rocprim/warp/warp_scan.hpp" + "/opt/dtk-22.04.2/include/hipcub/config.hpp" + "/opt/dtk-22.04.2/include/hipcub/hipcub.hpp" + "/opt/dtk-22.04.2/include/hipcub/hipcub_version.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_discontinuity.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_exchange.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_load.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_load_func.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_store.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/block_store_func.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_histogram_atomic.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_histogram_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_reduce_raking_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_reduce_warp_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/block/detail/block_scan_warp_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/config.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/all_true.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/binary_op_wrappers.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/match_result_type.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/detail/various.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/config_types.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_partition.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_reduce_by_key.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_scan_lookback.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_scan_reduce_then_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/device_transform.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/lookback_scan_state.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/ordered_block_id.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/detail/uint_fast_div.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_histogram.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_histogram_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_partition.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_radix_sort_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_by_key.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_by_key_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_reduce_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_run_length_encode.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_run_length_encode_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_scan.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_scan_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_radix_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_radix_sort_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_segmented_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_select.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_select_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_transform.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/device_transform_config.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/specialization/device_radix_merge_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/device/specialization/device_radix_single_sort.hpp" + "/opt/dtk-22.04.2/include/rocprim/functional.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/atomic.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/bit.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/thread.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/warp.hpp" + "/opt/dtk-22.04.2/include/rocprim/intrinsics/warp_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/arg_index_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/constant_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/counting_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/discard_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/texture_cache_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/transform_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/iterator/zip_iterator.hpp" + "/opt/dtk-22.04.2/include/rocprim/type_traits.hpp" + "/opt/dtk-22.04.2/include/rocprim/types.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/double_buffer.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/future_value.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/integer_sequence.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/key_value_pair.hpp" + "/opt/dtk-22.04.2/include/rocprim/types/tuple.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_crosslane.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_dpp.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_reduce_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_crosslane.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_dpp.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_shared_mem.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_scan_shuffle.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/detail/warp_segment_bounds.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/warp_reduce.hpp" + "/opt/dtk-22.04.2/include/rocprim/warp/warp_scan.hpp" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/atomic" @@ -351,16 +327,21 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/SimulationRegion.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/fmt_nlist.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/neighbor_list.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/prod_env_mat.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/utilities.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/SimulationRegion.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/fmt_nlist.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/neighbor_list.h" + "/root/deepmd-kit/source/lib/include/prod_env_mat.h" + "/root/deepmd-kit/source/lib/include/region.h" + "/root/deepmd-kit/source/lib/include/utilities.h" + "/root/deepmd-kit/source/lib/src/rocm/prod_env_mat.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o index bc0d8fb93782fa333921d287698b7f486dc35cc8..cb461b8d4255a7ede7f9bd6d70e225e12ebf0a45 100644 GIT binary patch literal 50280 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 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake index b33eb5f..c28dcdb 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -46,10 +46,10 @@ set(HIP_NVCC_FLAGS_DEBUG ) set(HIP_NVCC_FLAGS_MINSIZEREL ) set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope -set(HIP_HIPCC_INCLUDE_ARGS -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include/) # list +set(HIP_HIPCC_INCLUDE_ARGS -I/root/deepmd-kit/source/lib/src/rocm/../../include/) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen index d97c104..86e93f4 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.cmake.pre-gen @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;$<$>:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend index a4675fc..21a3488 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/prod_force.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/prod_force.h" + "/root/deepmd-kit/source/lib/src/rocm/prod_force.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o index 0c856f8cf512c5f7493741b6b60319fddaff0693..00b4cc71a5acaea72103f2e81ac93c0e7a024191 100644 GIT binary patch literal 45536 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 literal 43696 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 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake index fab2413..a3d1c4e 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -46,10 +46,10 @@ set(HIP_NVCC_FLAGS_DEBUG ) set(HIP_NVCC_FLAGS_MINSIZEREL ) set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope -set(HIP_HIPCC_INCLUDE_ARGS -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include/) # list +set(HIP_HIPCC_INCLUDE_ARGS -I/root/deepmd-kit/source/lib/src/rocm/../../include/) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen index 31e3e61..ae7b9ec 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.cmake.pre-gen @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;$<$>:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend index 8043edd..9d4af3b 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_force_grad.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/prod_force_grad.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/prod_force_grad.h" + "/root/deepmd-kit/source/lib/src/rocm/prod_force_grad.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o index 1b2732ff9ea326268c4d27143f33fe594cd14020..fd8a8bf79db8826264af90c2651bd2202f8a30d6 100644 GIT binary patch literal 46376 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 literal 43984 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:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend index 24a9c9f..5eabe24 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/prod_virial.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/prod_virial.h" + "/root/deepmd-kit/source/lib/src/rocm/prod_virial.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o index d0ecb933f9508b5b0f609864ca7dabed4f3e32fe..fbcedb723cb37c8b40507bbbf1264d3e94267e8c 100644 GIT binary patch literal 35224 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 literal 36672 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 bdyrHAFHrwZ-NDzQ$A7o(5bYv#IQ#$q?P9<~ diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake index f81de78..61abda3 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -46,10 +46,10 @@ set(HIP_NVCC_FLAGS_DEBUG ) set(HIP_NVCC_FLAGS_MINSIZEREL ) set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope -set(HIP_HIPCC_INCLUDE_ARGS -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include/) # list +set(HIP_HIPCC_INCLUDE_ARGS -I/root/deepmd-kit/source/lib/src/rocm/../../include/) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen index a21d986..a1fa75b 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.cmake.pre-gen @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;$<$>:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend index 94a0fb6..1fbb52f 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_prod_virial_grad.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/prod_virial_grad.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/prod_virial_grad.h" + "/root/deepmd-kit/source/lib/src/rocm/prod_virial_grad.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o index 860fcd65994a3131bf5d680f6e71f2e2720dfffc..39e37d71ad31cf1fc7f786d0291493e74e28404b 100644 GIT binary patch literal 36416 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 IhrRv(2k)516aWAK literal 39024 zcmeHQ4Rl<^b$;5F<+Uu!!u(VOC#;PKN>Z;S*%sm_$;w*UD-gD@Y;cU>d8J)RTd#IE zyDM1+VwA|_utzme5@_0x9uB8TNYVsIlhjUnKq)jdDM<)T+vGr#^rWOTe}^3}JWcjF|JrnXzkornd&7#l20@ z-eRFC94$tgI-*A+O;N=95L4K0#5#cOiypbYsX2P2(9{?`va_indZf20p!Jz9G&N7} zY-)*4_ck>~rXx+%|4Qdx;^{kHXbRBPsClOz=0+TOBk5!nABh&f_rT>bXs*+?{tT@z!Bx_y~X3v;@?G!-|Z|u-8!Rkx(`2Jc<{jnYL`m(6u%PHys$jk zd#Bi&`krU)9m=_j`xcF zUuFBN)oyoB@%hCrb;CW=HE?~kjJ1>&v@l{VSlXhPD}z|t^eh`K{yWdDg{B}aY|U8M z8nCc68Vg(a_{Jt$*LaR~UDv{8{;Xu`b*-~3gB*P~EgE_~A^+Zu^^CMFkb1KGo@{ML zWDV83hl)L4X7A71llNmmTKap6|Hn&sFL{{SHw9?nSB{`I0N-Ojqn#LeSae!%fTzCP z7%c{rKbBT#az1j-iKn9%sh!o>TcgSy4J5=Hjp)=&Lr<}WoGPd{OVKG+#44;khCTH& zE596l;U{O8&~pqlI30cA$mPe2eJ|Yj)f+w%E&fR9_mdBp@P|t9&9sG>-DapA1(Lke z<6Q^sDNePTEvtF?i&a+7il0_lS9}rMQK5bs#@Y(S@9SN!Uh*5@;0xxvKxRB~W_J~y~N zml+&gpGyoUGwIMsG8-BkvnUA0^7%xraAEM=y!wmRTG5`qV5dT@NFvd9Sp?F8-ML&Q zcVW=7_q4X!*^z_!ww`n$k?R@i9`D;}_g&iGV)t*b=VZrSvXdy-)<-g2OB>m9OK-9V zGo#tDLc$);q{c=QrUX%aoG-PPN< zZL7U~%a-2loe_KUu5FRtZrk>W?zllQ=uD1}Wb%b|6CLe#`^I%+>HX=Jnz*0^TfqudEKspP#R3%zR4h=jK*a(T z3sfvnu|UNF6$?}>P_e)(WPuy>_y1wJ-}hTTDEt0D%=Jb$>d1Qfb~9{sSONN6VJ)|6 z2(G3pth48YGyL#R!T|FDMmaBXUlp8R_LzPSwZyEH*%0sy-+Ta)hZm4NEAthq3<+_KCLWmoY4Vps*<5lwMh|;k zl>SsGKb+0c59^%uN42yP)RVU;Y<&`+xVnxL*UL&)G@%2#ocTbCU zi$%;9o|QP|!?G4s0P>Z8qYffMlsPwDrmd~|cjS;)(em(7k`_-t$(XX|O z>DN#5y+MI?K8eCHO1XcbEB6qx5jM`4>pPM1Pu%~k^3&Z&P~%5A`)&$P@z+>0t27X1 z{D+KNe4i-z6yZwFIhyeq9as+w-lTzze8aVbLdE}PjTe|dNFnMCJL=s`xZ+=<85>wm zjQJ-W{O3}>lH<@bO1P49o|bc`4y+O8pLFp1DW9^`J>DBAY#>X~y=LEz;ACSho%-hN zNeUGSFYfQQ{3!Laf$yc-V{bUtu;s_6=c*6f{$i*7d}?4%+u`c`PsjJ≈;uW4R>{ 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:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_region.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/region.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_region.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/region.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend index 1c936e8..c2d14e9 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_region.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,12 +170,17 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.cuh" - "/public/home/zhangqha/deepmd-kit/source/lib/include/region.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/region.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/region.cuh" + "/root/deepmd-kit/source/lib/include/region.h" + "/root/deepmd-kit/source/lib/src/rocm/region.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o index 365169799bd598ed0dc730874c2dbaff2dde4290..98c3e34f2b2c315d5a4bb1e56c16285c3e7b6098 100644 GIT binary patch literal 140536 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 literal 130488 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 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake index c1c3146..9c305b5 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;-DTENSORFLOW_USE_ROCM -D__HIP_PLATFORM_HCC__ -D_GLIBCXX_USE_CXX11_ABI=0 -DTENSORFLOW_USE_ROCM -DCUB_IGNORE_DEPRECATED_CPP_DIALECT -DCUB_IGNORE_DEPRECATED_CPP_DIALECT) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -46,10 +46,10 @@ set(HIP_NVCC_FLAGS_DEBUG ) set(HIP_NVCC_FLAGS_MINSIZEREL ) set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope -set(HIP_HIPCC_INCLUDE_ARGS -I/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/../../include/) # list +set(HIP_HIPCC_INCLUDE_ARGS -I/root/deepmd-kit/source/lib/src/rocm/../../include/) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen index b5077a7..376d6f1 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.cmake.pre-gen @@ -21,16 +21,16 @@ if(NOT generated_file) endif() # Set these up as variables to make reading the generated file easier -set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipcc") # path -set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.10/hip/bin/hipconfig") #path +set(HIP_HIPCC_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipcc") # path +set(HIP_HIPCONFIG_EXECUTABLE "/opt/dtk-22.04.2/hip/bin/hipconfig") #path set(HIP_HOST_COMPILER "/opt/rh/devtoolset-7/root/usr/bin/c++") # path -set(CMAKE_COMMAND "/tmp/pip-build-env-77v541be/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path -set(HIP_run_make2cmake "/opt/dtk-22.10/hip/cmake/FindHIP/run_make2cmake.cmake") # path -set(HIP_CLANG_PATH "/opt/dtk-22.10/llvm/bin") #path +set(CMAKE_COMMAND "/tmp/pip-build-env-lhxr9b79/overlay/lib/python3.7/site-packages/cmake/data/bin/cmake") # path +set(HIP_run_make2cmake "/opt/dtk-22.04.2/hip/cmake/FindHIP/run_make2cmake.cmake") # path +set(HIP_CLANG_PATH "/opt/dtk-22.04.2/llvm/bin") #path set(HIP_CLANG_PARALLEL_BUILD_COMPILE_OPTIONS "") -set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++14;$<$>:-D$, -D>>) +set(HIP_HIPCC_FLAGS -fno-gpu-rdc;--amdgpu-target=gfx906;-fPIC;-O3;--std=c++11;$<$>:-D$, -D>>) set(HIP_HIPCC_FLAGS_RELEASE ) set(HIP_HIPCC_FLAGS_DEBUG ) set(HIP_HIPCC_FLAGS_MINSIZEREL ) @@ -48,8 +48,8 @@ set(HIP_NVCC_FLAGS_RELWITHDEBINFO ) #Needed to bring the HIP_HIPCC_INCLUDE_ARGS variable in scope set(HIP_HIPCC_INCLUDE_ARGS $<$>:-I$, -I>>) # list -set(cmake_dependency_file "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.depend") # path -set(source_file "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu") # path +set(cmake_dependency_file "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir//deepmd_op_rocm_generated_tabulate.hip.cu.o.depend") # path +set(source_file "/root/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu") # path set(host_flag "FALSE") # bool # Determine compiler and compiler flags diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend index 23df488..f7bf230 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/CMakeFiles/deepmd_op_rocm.dir/deepmd_op_rocm_generated_tabulate.hip.cu.o.depend @@ -1,54 +1,47 @@ # Generated by: FindHIP.cmake. Do not edit. SET(HIP_HIPCC_DEPEND - "/opt/dtk-22.10/hip/include/hip/hip_common.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_vector_types.h" - "/opt/dtk-22.10/hip/include/hip/hip_version.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/channel_descriptor.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_ext_function.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_functions.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/device_library_decls.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/driver_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_atomic.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_ldg.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_runtime_pt_api.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_texture_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/hip_vector_types.hpp" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/host_defines.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/library_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/llvm_intrinsics.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/math_fwd.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/ockl_image.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_fetch_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_indirect_functions.h" - "/opt/dtk-22.10/hip/include/hip/hsa_detail/texture_types.h" - "/opt/dtk-22.10/hip/include/hip/library_types.h" - "/opt/dtk-22.10/hip/include/hip/surface_types.h" - "/opt/dtk-22.10/hip/include/hip/texture_types.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/__stddef_max_align_t.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/limits.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdarg.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stddef.h" - "/opt/dtk-22.10/llvm/lib/clang/14.0.0/include/stdint.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_common.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_vector_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hip_version.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/channel_descriptor.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_ext_function_.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/device_library_decls.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/driver_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_atomic.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_fp16_math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_ldg.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_runtime_api.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_surface_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/hip_vector_types.hpp" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/host_defines.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/llvm_intrinsics.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/math_fwd.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/ockl_image.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/surface_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_fetch_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_indirect_functions.h" + "/opt/dtk-22.04.2/hip/include/hip/hsa_detail/texture_types.h" + "/opt/dtk-22.04.2/hip/include/hip/library_types.h" + "/opt/dtk-22.04.2/hip/include/hip/texture_types.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_complex_builtins.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_cuda_math_forward_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_cmath.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_libdevice_declares.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_math.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/__clang_hip_runtime_wrapper.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/algorithm" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/complex" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/cuda_wrappers/new" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/limits.h" + "/opt/dtk-22.04.2/llvm/lib/clang/14.0.0/include/stdint.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/algorithm" "/opt/rh/devtoolset-7/root/usr/include/c++/7/array" "/opt/rh/devtoolset-7/root/usr/include/c++/7/backward/auto_ptr.h" @@ -177,11 +170,16 @@ SET(HIP_HIPCC_DEPEND "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr-default.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/gthr.h" "/opt/rh/devtoolset-7/root/usr/include/c++/7/x86_64-redhat-linux/bits/os_defines.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/device.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/errors.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/gpu_rocm.h" - "/public/home/zhangqha/deepmd-kit/source/lib/include/tabulate.h" - "/public/home/zhangqha/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/limits.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdarg.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stddef.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/stdint.h" + "/opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/include/syslimits.h" + "/root/deepmd-kit/source/lib/include/device.h" + "/root/deepmd-kit/source/lib/include/errors.h" + "/root/deepmd-kit/source/lib/include/gpu_rocm.h" + "/root/deepmd-kit/source/lib/include/tabulate.h" + "/root/deepmd-kit/source/lib/src/rocm/tabulate.hip.cu" "/usr/include/_G_config.h" "/usr/include/alloca.h" "/usr/include/asm-generic/errno-base.h" diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/cmake_install.cmake b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/cmake_install.cmake index ec1d224..1969135 100644 --- a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/cmake_install.cmake +++ b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/cmake_install.cmake @@ -1,8 +1,8 @@ -# Install script for directory: /public/home/zhangqha/deepmd-kit/source/lib/src/rocm +# Install script for directory: /root/deepmd-kit/source/lib/src/rocm # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") + set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-install") endif() string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") @@ -49,7 +49,7 @@ if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libdeepmd_op_rocm.so" RPATH "") endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so") if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libdeepmd_op_rocm.so" AND NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libdeepmd_op_rocm.so") if(CMAKE_INSTALL_DO_STRIP) @@ -68,7 +68,7 @@ if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd_op_rocm.so" RPATH "") endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE SHARED_LIBRARY FILES "/public/home/zhangqha/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE SHARED_LIBRARY FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so") if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd_op_rocm.so" AND NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libdeepmd_op_rocm.so") if(CMAKE_INSTALL_DO_STRIP) diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so b/_skbuild/linux-x86_64-3.7/cmake-build/lib/src/rocm/libdeepmd_op_rocm.so index 09e0418870e994ba6c623b77637c24f4c9f1a79c..82ae1ffd5b79ea14a3383372ed6a2d4c9c1a47ce 100755 GIT binary patch literal 539376 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%0A*=F*P(9p{S|bmhxaY5 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 z zH@O`&s@?$mrx;t`*XZu)Z-gBh3>W$m_+Et96NaT!&)7QTL*HWK`)vy2vE%GYm3!_0 zKv{2%AMyWg5Non~-bSHMt`*4vTAF{Kq^NxgzN@Ei?Z;KJYY626_}1P_-`Zom%lP&KYiz?^ zC33)%mn8@yS{XS&5^_MsA_qv)Bj=-#bLt_3g~UEk2t%$8I!YMjlHMBDq-+GT2+46# z$Z=1}PdtoIeL0`=K__gxAs|1})|Mgtl=g&ZZ>a5t7C8;uRqu^0sMRa4zJR$7+a8}H_8^zmEn#W(Xt+uNW+C9cPm0}iIqW{fqClN92USi5KJ zd#|2H{2JK!>Vy--r?Hp8?Qw71nHj&UHc z4(aK;wK&53-Ca=NAx|J(401#SW0&^Qe83gy=zidc^zR`0+wI+iy)>+G;CuU|=epr$ zuRMG~?uQ*ABqYpC2_?*l^bBAoPqi_~u z$h^7B=x0v1qHfTw)N|9n;PS^8r^D_o1^Gkvy!_C_mMzfXUwU=bmLmCM?H5nx)?PXF z8p$79)N~)l{pu|Ne1jP><{XG=Gsb%ob51RqbEIRE?FrF6(qXACvg_$m8AzLoFgJrc%G;dOJ8^)k| zV@lTUNEmCC=xbU_3?K}&_HkXk^m*)38*ITeO4s`FjD~*K;CDtve`v@jEXDBMcs!?i zVRzsQ=bD>Zu)YZU$s4Gjn{ttc7+381C*KpRe<0;ykMTl)z9(D(?4?T0!O~YL`K?j80`D{x|!S;4N(F#~7QmB4N zLiozX)ZhQ9O!P^;Eib1fEMjN<<4O~LNB?Mf;2Cm5lu1UZ(3AiQ;9O04MY>M{P3!BY)*lbd} z>H|jm>VvFK#+du}WLs&rlk86gd;stYjVaKv27DhH3&i@`>f(^yT5|C~pf6Mxf*f)5 zH3j||DAe#R+rJgET4CKAwkziTAFYSbdN<`y`+wb_+snECM{DjWlo7<*w@2~3CHDY> z@O6f79Os74;hSr8W?FlBZhevyYP1wgX z_XD~9-Da#=$CH3Wd0(Oa8a^Ilmw|L{Fyy+No}X~>sU^8 zg~505OzYO+C_cl&Iv2i$h=vn=T742@^1jys_$GpMI)otz&NILTd%tRgT@zjUYJGJ+ zGhwVbrzg^S5c`ImdS`wg))a^z&$cDGKId&tYQJttavxk?_#dNZ+DrCgk8n1gl9z|bCw07}%$PT|N>gPc_IbK4> zp5lyH%MON$_Y|>aEuM`%#kps~lZ@|r$j=z90|rB3+1E{bir}|cmr$EhvJdNER9_#~ zykP%1sx>C~H_*POwV7aJg0Feey|Lca2fqFz>_w*FM-F_fT)zpJ% zF}Hsdb|87R-2Ue?)BC{(toxr5^yclDvoXl@F{SY=&5IE9OT+fj*ayWvCo}g&Nv8}+ z_%0IqC-LS4Y!GSR)Z7OpeUfxC(!ppilx&a!T+i&rJ}CA;W6yHCkv7ljsV=2!suBK< zybWHlH%j|V^gZOC2tDu|LN)8YBb5t?{T~;6_mOVr?!a0#!qA#6T=xq=zvKHp8@6)Y zkJ51+QS1{H(r?(p-xt!a*$Q~*c;LZ2{f778J@jDMJMn$eH9Ip2`nD5tZU}O^3;Sxc zu1zrU4vDojxX!v(V}I1^8Z-BtX`eJnd9I>G8q^hgQDZysZ5nto>0Tk=hU*5Kck(?d zcgNja=j%}1*eAyNLzjC@8h`e*)+Olylo?pHPxh~d9s2mAr`0Z1_pSEj(_LM9(|UDn z0)5rFdNq7fVvh@T_9G0St{!iU?~(ekKdSlT!+yR$ni%H1209(>k4hTs+x_l5EO2z6 z-z!-XEA~psKC$lI3?H*#U$p%?>~$OVinQk){QKKrLuovdTuyMrvk*r9 zbwHWHuxCA!J^D5JHF=V;X&>Hu%}vI>`;EK!T7Y*Q?ZYDv?2{9};%Q*Z$948!+{n{< z;VX~trD6}A^A)7;Yr_}d2z#+mcUF|OesaCOLEn&HJGoY0r?1QJ>wb=}wGwP!=sJuy z{gSH=3nJZDPMrn6Y7lV79xQz`VeG;7iappDz_-l(!QP@h*bsP99nzX{v{r~NK3w%`7wfC7v zCPN5A5&{HFYfwZ~9A+jDf~9T1fJCFsC-|tPorGi{sd+USF!*XvRNAICQm&rT9kIVE=8;ts%JvtI`+ODMU7fbt*jx zIzfg-C$yo-Q%7~W27RE)JJ!LN3>{8>zF_~9TAN-d*I+467W{v(2AfVlb*gxr&Me{o zrFJ&~bDiC=TTWNjKmppenj6tO0yH<8fc4HS%vo?Gkyz_hecB|a$L+&Hs6(uyVqYMr z7ki!PTrAg_*x$04Qs-Sc_`EBp>AWjC(}r-d zClWaAS9I`sS04O!;=HQ~SZjy9++t*8Y%#Jt_d48;jh+nmMn@LiXKumK5gQGhrHRdp zSi>^9sn4OctPJQ$>q#^(@jzEsZWh`Y*64lSa_2k z{N59up0Ls5$QEOL561fRE|)&u_t=d0o!Ix{_7sHNXUr^D=N0FYAG!comV2WIxUmWD z6&y^5lRLy7daOr_bC)yU=ND_jnUl_EI>((kDF^RIwI9mHJa-w&k=D@RefFri3EAK5 zZ21n-FJb#8Wy^PvX2HJs_&3?M3?7?L%JzA@Snu}c6uKv%EHiVlM!q!vR2qdhPnB~C`c3QB-l=}rb*wWZ9KF+)iE()*#>nK~r}3*7<7CfdpL-{4 zgn>NG=J;qWUc`s>>G8&wP4CK4oCu3|<}eqKaZSb|AjNeL?16dz9M$a#)NQK&PSpSZ zp!&~e;i6jKOM9{D8OChr6KL-%)(0?tQ)kP%a8KvTW?;;dKNtICLFxQhI+udZqo96{ z&X1ryW#)4xgg^UCzk4#qdXDqlqCX@)>UYh2w6;KJ$_oCo{i1)KjPoYM*_>y8Xg2k& zlknay`Mxuza6gJOm}!h9&+WzjLfUge?ZM@_*NuH<9`I&P|Bzd>3m4&;TMV32No~W8 zKFxu?W&(7|7VQIjBt*Txa}W8yJ;~@ zF0>JBG{*ZR`L}vtJDg8DH@X}itP|hyf{W(F9`9Ln1|aQ!$->^3EbM(L!uSGbJ&Jew zXgukdalV_z9)!`@1Jp-j4H_3Z&Iw_EbphhR@67YDvjcl4eEA{o^l9Z;Bo_x%;VjUN zRPQCv61TBgwkIdrlNg_7!f%}K31v^Gvj^qAo0X#Nti=8k!$o0zd`{~=w3!^!IjwYN zt4J^Qwa_~K1Xq6iy#}f$F7k0_Q+;r|bEupzbPFFhjk~S>Z2f-Y3psKB_L8`No602% zGL(PYA^h8PW*gFf;aqq2qSvX92^)kXH8&z&YLI3W2DP1TAMpnec8K_E9^h!e&q9`HBa(8IcCXYC#JgHZk*lYcB3Dh?)Qp!19FPc57M5C z`Cixv^oz6b?w7~4B`^1`dvnpJ(7OQL#uvqTkQqz!gpH*$AnCmT@`I3V$exmi^B|{X zWloX45cl+%vuU4o#*FvRo`m-Wd{YY6i?bksi+2Ek%X1+8V$MbVWyX|{I~RM>4EXh& z@bC2%ZM)?uBOA-N##wN>iZxEyzgw{vD};UR<-72l`bRhPcEW~>z7o1qUzwMiu_eQk zdv7kyL2-`9(?)*d9n%b~)nO0NENu@E&c4jME#vNP;~vZ(VSLc9PBl~xt@5h zDgWF#>od-sn>Cg0&zm-T>bY}edE&Py$8)j1D%Pw~9ti8o#Tn`oan{mgPa~Ckj(3{d zIbjYCWBSKk1+z#Oc~)dT#XFPgBF8&_{PE_ico9~`OL0zDapD|i+WSI#j%d$IDbhRT z{(@dQS8~c(-q2LoeDsq>UdHH|`jf%y^SVQx3%t<(ju+hM6Y?i|%IR!#lH+lmf9w6; zth1((-xT`-CSor}*1VEX!ThpvH~NB^#;2#{V~hieWqYw-sxU@-PbFE|TK++!b#<(~GP5Wjkk>8j-(?qL_LuU(D# ztJ;q;0rk*}Jt#QLRh%C!!t&k|+GA=S&y3dw3j2q(kL5P@uK@P%dg1fR8^B}ZHttZ1#(c%xo8`C&=o6!FW{}CiYcfwZv4*oIxA)rJaq4LvXy?PQGmVt zvpuu7oaLEwuSblRyzt-Byfnu>1^tt|6z3cX8+8tN@DA=d=U~jTf3Oc>vD^n6H3REC z*kghFr;L1IyXfqG55`+`Zj=}A2*ix93Ln@E_(W#hcIMq`PXyV98L-#FHh>lyU*1Dw zGY|aCH1_ghf2MhC=Dg4=eHA$4fSwZ{`7q*q7?TNK2K*etmx8gFc+VB@35c_(#29T< z=iSg*th3_XUCgQCY3T=!Pd|(MP1svPV>Hk7Wn$mLZFA1Tc=|QOd9{0wfAmbSr~F^J zrQ2Uneh%gl8>h{leOtk_*|VGlA^3ps{s@iLyl(7b*my^%5ccEM=e@|++l%la80KjQ!I0Cm4r#WfqTOK415dDbg!VU*P31H3 z#U6r9d+1!SJn{R^J=jAj&IQXC`w1lfG*>q4>O*^Iot)~M`y8XfgLg=0mU!JWFxGOG zdflGOa&9HRmIwW)$n*JUVPA@Vk9T*m)+)+s{u-I@xp+T=@((idpw|?dD`sLYq0Zqd zEpU6!&2AL&W;iS8>{QPz(sT4&FxubX!8@eW=CM8~i}$P#WY8WZ+MA@#DHG>{U5I_W zln0~>Y%rY*CeJj^61Mna)=Eu#t|mjS&zl{}%JqtQEZO4B ziN10n2kTt4)|Tb+i+ODUl`9O@L}$sZS%Hes%;F{Gb5Wi}I8V0#b{Vw5D`_F^-|}ER zzmV4Pu}3k6^;lF1L!5_;Iv>NCCbVCX&cN;V`N}&n-ln}lXDu`gqRz!mgU;Eay-YLz zve8X`VP`392<{7(HsWkH+y|Wo%?Sv5{~zms;oP=hhj=%d&as*u%yZK@w}WKEQC5^k zWUGB{(gZX^+F)hNIWJ-9ZaoP5>=x98F949;Mm{@no)2Nj0`V-z<{7G#c$RDP410OR zGwkI_kcoYd;u-cmW;lyB?Kv0yfHhv(rp$eUc<&bb5DVW$UqC({8vBYi$$c4(dk1J9 z%KQzW5|4&X4`+qQAp#AmkS^pgW55Ccb zJ?@TP!{Oe7!3N%~a%{|S!~c_qc`o*Q)0wRpkmG1k)OQr-WPHC%jA@}~-2Vez$^Qel zdk8+RZu0+#c^-U0rjB>ov=E)EGa1iwF^{FXAH#d1G^T;iDC?d4nd?1g{Pu7zUh9B zZ~pk>%ct_9I1v{9KKO}bT+^{po#Oh;yJ$P$D_w>h8+8u+duiij!^qoez5yz z^v1uH48C`NZkQXSJTKfrXUTYGdN%qBeBG00Ouj90I6Sa3g+?~~$UfmK z^Rln3B89IEo`^l^_{ylyRlc$;^n+RGN9jCT2lhr$KTOZ4A2$2Uvj0-WJ~QxTVzPn$ zF$?vb`sobAmo*c6lIiVp*b(EnE25a@fcAeb}4CZy{mdvzQaw_}DP+ z%POS0#6GPFC&8x$8ES8&#m6=QKDJ!l$42w)KYfPI^oslZ3QmR35AU1lKDG--eQfkz zxts^0Ge3Qu&Vkc8a5@K0=fLS4IGqEhbKrCioX&yMIdD1$PUk>E4tN;p?UFyR1}-kz z|3+7aB*vm!7+oi{{S{2K?pzU}?Y~Dqc9hp?+Pot*!a`rs({J zjwXcYSl1eDYKhEmZeHJVVS7j0CnNPy|JtT#QAufe>4M@&Szuv9Lvd+cU43v(-GWf0 zELdDtURvA`39VjGRvN4?KhI7_GX|Feu1sThpZF2~gKa&yGL8N|@gx2RFQ(zjG){ai z4v8Ol86Q`saqvO$BmQTm_?2n&JrIY)k0Qo*X!sn)k7@F;1sYeT(WBudjCX7J2N>_w z@Fk2N_`3KJ|3mAeLVpdvg7LlI5j<#s@Sxjf|IQcq`-O z8orM41K$=u;(u;pyj{aLGTyZ_&MJOjfdp5kk+0#OXMFZ|#E2fT-YJ6@sqER@Ij3~ zm+@{5$M+Nk|Dhid9lg$Eyy6F=82!TcT5x3=g&KY#RZ$zxFvR-p=@Ad#(6- z#``t=X2!cT`L{Ekt>K?#+|clQ7|+r0ZHyoIiB+F}W&EIqKg9UfUs(CS&G@{ZTk%I2 z&;FSef0FTDP0k+1-5S1^aj%B|jPd9JtNa%jACwI?{_r5Vke&(-k1F&@zHzcar5->q_Jw-B|LJ`Kluu)w!!IM$GD`LS(O;9gDtBF3{d z{9MLse@)>=FD%XD$~5M^G>Xx$62|j29LG)I$}|czyn^v-57P6|YZ>Fc8hmsX{o2a-at;3q<26H8{s$O8C_A9|!ySyT((vyxeyxT-!T13U z{~_bmTD*G|{@Zwz;>XVz@74HUV0`~;R{n#G->l)UFn;3CR{q~J-Yz@V_`^RlUaR46 zGCr)~e`9=~hX0-MqCdt(iywF?6IZ6ud)SK0Z&je&|6s+j$3yTR({OwjSl~UHoFc{x zwRq2Eyx~t2ZuIgq-mLMLGQMwkl$U;ekn!QaSn*25ui=+5zF)(yRJbPpI>zVyr&WF( zMk(;g2(3uHpTRA9~v==NZNaH2$A5KKPE6{{_YmX!x%gKd9lqW4u92*Pj@# z)$q3%Kl-0KtrfH-~)<3}A<{1c2<ZyK3f}da)VPDt`|6^IVzOaz^0{qhIKa9SFd4T^^&mN8%Nd7_Tb+uS;Mv?&-S7 zBl!n3{%yd8eD+tAu;c9?%x`>NhOdysSPNAIKhL9wvgL!H11EhdG=6*tR`Ne1`4+K0 z4*(bXYy6WZF#k^^|FzJAt{Z_9|A5ASSn&@^K3QK4qY~*Le&cS5S4d)f4Y<(%KP1q{ z`ox&OLgW9$MCRvl=}M%Nu4jP@{Wbpi$PXd^HOWUOP|t8Iu11r}x9TtiQ(pAaJ42M9DA5 zZD?6}tiQ(J23+t@mi&XP{{iM7(D)61Yg;s8_!~B~c5Y}f{A*j+`5Wsx8x8(Tc(lXt zceFLsMe7WIG}09n+;uHY^@hK`t)(T>3Iu_pb*n)e!7hJEYAjh22#3VqV(~XvB1oC| zD}R^D2mCxJ?*fug(4Y_y3==~z9F&9t1;Zo&kmOn@ZzyC)Fo#6IP?#bMg(*ZROiZD0 zx%ex>g~CCK61?(JQ1S^q0a9!rQfN@JgeX3M3nZZc#UjFD5n-{2uvkP`EFvrx5f)2D zK`27-k~G}O@FGHh6d?#jh-Z>TL3*t%GWZXMp>AYMF=V) z5Yich)B&Lq0bv#jwICdng!mT-*$ag11wzmQArwrc6bQ)yk<3C4?nr962vjZv;4j5c zF2a_J#FdNkC>P~{$CNGQGG-9c5rl+-$eLHs#-Li7YJ{L1MvBC}&;(6N=qFoY5G{oik*y9y zL@!%nkQ)Q2kc7%jtgRbUGU^(MWjBI$EI%cSgc>;WbTbqK)CUj)q7_xV^1;Lu*@0Q(be_ zn(C&KrSxy<`kIyDn#)!M!Yhi!|M+40zp3dIiuPaMFmCA$r%v(oMYH1NwmH7Gqpl&n zY+n(yrk%0`jXN5dAY1doC6s|Nv(hmR>t(JxcB-FB`R_UjNwR1h1IW}_l)ikK1Y4`Y zQM@|~Wm6QVK9cvAnDjF(nVn4|$I_2PB&PDCS1i7~>SFdCz86B?Kyux(`*ZXM1HJ35 z(%H=(2PrIEzVYyCAFHBW>}Mo*CdCE!wzvwI!hLGI6N}015BRP2u_~&Thm?LQJO`)q zSi~M#^<3?HRWu;oopJq?{)(Q7@T8&&ulCt0s`lBc_*k5}rEltpbgA%a-62j@L>!_b z9#a084?;58T^(P~F#6>4!465|e>DY4@qof|HXHGEk|N32&H>q-9MAt8#yd>42Li~%XYso~b0k)c-}|#hVo}f|pv|b@g%d|&`KYYb zp!47}zZrB9HV^LvJyK*Chd>XVZ5Y|vBeDKDhOr2=@H~7a4fLT43}ZX!N)*=4Nh7fy z$gTE`#2zC$8R0-rfa2^MqbGMHwiUE65BJEdouK=%2D5$2NbD%+k$lL7K8L1`#417O zO@}=}?p_n=2WPk>fK&b%|A59q2w=nZ*?-aiuCPV{V~2Wv3f=OBHch37#JqJHR! zcn$@?k3u^V9Et73eRc@xz}=F&>mFc{fm)q(4HmG8*3t~E*^>940>}V_(A(GK|Y|o7F9tW=qk{B@E`gJ(hIuk zYEaHR6t zGZ623&p55As0!zd90o9duqF(t&jKKY(g8IMn8{h+N{^m$5dltg)01kQxbQQwg{B6Vs{=$bL7j)+?;NV~MDDnq<`#}$Z z_B@7kodv$fk$<3vKxd;}ZGQrMpsSu7iJbu5xf}RwgafTcxSM}~`~m;GJxD)=8vqWz zo@byZ_?q`3UeF_;E6+i=XORxj>gNy+?RDOd5g%ywKIj3u>L%U7X#V-Q{~hFk_JAIs`_~Zf1<(t06X+4py`YPJ5B)$_fkqL2 z)f?a^`UjK)!mT=t^b!3d^a5S{{M}7QH<~>pa*FG z-;wSTl+!;@KApAy$tRHmedBGkZ=mW3jYc+M`GIu zsPuI^oVWWnJ1Tv>j%uHmFkHm93IBS*_a*_C_y!!#U-|ZdZ&2ggiN}rJk=TQhuh-%H ztZy6m`b>PJ%K`iw2H$6p4r8$|XNj+1iLYp}Z|)_&U5?u`?sk8{b*Ixc*WufZzyppd zpw0^4+{L~k!I`rd+L4?>gx`@j5<7?FEHTNUC~wc`ao_Fwg44Orw*z8!K}?_H7L$}E zB8`;32817;0Q-gCG9PY8$OnqA2YiiF-g|rpASVa?eX97H5#I^$&CMT)t#{%ko=;1B zbC>u6i+$ylzS`R}dpw`#40B%YYpnLQSNUpPdvP#Ry{~<-uWK<%bukjN1cizx%Y5aF zeE}iCl$VfhMDec~@sv+Pdve>xhmv=iBXm9D@a=P=8aS))gv!fw*Jr*%=_QMIC8ByA z@ea%!i9K$g&P#m5)_AL(zGH~D+f{`pNn}(0Eke7P`@Vl({_RA3}v*t$wzg)()^O;!oEZLzNc?;jvc1ODxp4f_uL+}}lbY2#oADX_F| zx0B(7`GgS_0V&=R5Ax^yk(k)(cbTw@B22G?1MOt9Tm`Fei%GyUzxXAki{>M>=ZwT| z!f)8ac4w2Xi@Jv@q?_b##q){_-o5+-2;ZGVel_GD#q(jv7j|9hFZ&0JU4JUMU4Lf( zFMdh7hS9{?|>=LSn@$|w< z!&Xywd%LG6$4++q{g8WjjQFX(y-tIT6Up1Ddji@Y=8x5ucDgvBoz4Sa7wna}or>}Y-iP#! zHO`^=X~F!F*yo^*tS9Re>Iuo)3chae9Uwko_xf$^UO)KCF~8j_`T88rom^)}?PC2hHD)VIG}sI-a-ankpSLQ>J6~MATpCmnt2V z(61VN2f-)a<+R#j8ZXLmr*m%-yF#N*X_L1?&Mx>TN@(02mt!igUTb;%+Tq)V^6GOg zMVUDd^9_t|vcU_)QoA^TcnU_6w~NATlpp*bH(J_7TSB|21m8fJwOx?CTLt{uYe!<2 zC98LX)^yDG*wrQo!bSCDC**ZqEc+|8i$RC;nC~FE`JvHn-k^97fNxj*$%~i#J2{o9 z<0bv7!FMbTKJqsWEln+t%7^?(`<5a9@muthjidc!1E799KiD}E6Yt{L)sta|WjuYM z!*>kX)s1#N>~KD7zDYWOrg-pi1Y>9&=FdsT&(?S_`ZC4ybMsBgczO`e;TukUJVz1F z@P<<#5BUp^-E?Z>p?XLD#3IzEui&@rSMIRwSIFPE4SX*UpXgV9q|loJoWKZ=c2vde(K|S4Dk%!acbkCaa$oKW(V&YiQU2WU;0r@ z{m_uL-507^R~1Zhl6f=LSMpyE!;U|V->8Qew|pz1zo+=OgYWR>lOO+4$gO~#P8C1t zSvUppgYRXjCq~52CitbuPFI4j5ACXn_~12hUgK-Tw1%cLqMvQR^WhZFH{p2&?0mBD z58-)lisyUrd??9tO2_MX9=K%ebY$maJo#qw@xVMh-v>DbJT8&**-0*aK1=@lflIC9 zfg{l40POBQ;OjBpbzg(U0NXyxGA3|-+;4ouZ>$l28^qsR{RSMl&b9uc>)@urSktxG zx7h^;lyKKv>Nl49jm!N;z29(EIsC>={+z49he57*E*^hO{uVp+he{Y9(CD&WfhYXwZ@`w;B#u?9}>ivQW^rG9iC9Q<9M9f^G@ z**I{}(jUY}=T#W0lS@vH)#)xt=YTlKUTsA@-J4STuZgc8e22mJ7=FusWP3tCLVCXr zzFMp&o@%{m-LwGxau4Yv{6L9*e$qP%zHac1rT2F5Ex&st)|+O2ziG_1TJehQ`o``rUr;?fz5p{^}5(Uwh}+ejPWuqHc_H%zhoJH-*5vzBCg1 zc6#~mnryD(t~utrq!pg(!zPOVp0VrAPVgND-&pnL0QlO!eCqXHghD9TGPd3g;Ohq8 zSbFz>ukpT-*w@m`Z=X4bU1yr_Qs(zj#Iq|6eG0KJVe?l{y*`@|&(Ik9KxJbm_>TP{ zd41oH=huF5?D~EbeBE0U>w7l#Hl&KBrWwzV zee2ZgdjRoNK#x@Vl6^Y?zOJ38UY~{{-Pch)jVje z-zy>i2=K%IHWI@JChW(i+I;rvH0QIGvyk5pr}o2B{LSE-i+w>SJN~_p+nYxGN5I$k z_()8gA!j!>*V2DQy6Ha)?KzG3X+PACCr*C+dm%UQ-PHL{_3H@u3SP6XU-UftY>X!$ zXBfX}?jq*5&fkmaZ9brRc)l6?z0hpLb6TfegrAkbhkh^;dz*068ftt!bbFHZP_R?H zn-IR{$>i&y58-)t|GSs}I>NW7kne_3F8U$%Qzg^?zSR0xB7AQO`3-nJ@E+vTzPDXT zwCNFZm083mgJ!w&Hma?FV$=M%6=C;(BC1_?CaqS|3*-$N}KHuwU=S$~ znI76Y)~D1uR`R7QiypK;dHGXFztjW!KJdjjZQsXA=>_fw&Q~iR@qD288^G81a*F*k+Bz8aA05Pc-VnxBgU%H3 z_e1XPfsxo1GW}SqEmI|FiT`!*4ZS)N`((28@3Q#ZTn?viH{u^a{JT=czi2M(;nQiP zAAEzq9f@@&i(kwCtTgk#A9An#QR?(lJ$#+we{Cf8mo)3)P2;SGmFJkNHv$)W_+z_3Er#&J^uoKjdEf z>`3erGX7qtYnduZOM9Sw!|m8FEY2QH!ye?NSs!U1a`|&ZC>mROBrAYfh?DOAJ4_D4Z{|7xhvK-*<`)k5FJ?U{X z_zn(ZJu;adz1DhAt4cG?{^1bhckLUAiKC)uU!e1EdiNmqD7!Dj`0=fg7(VxxR(^bK zocYlJ`NmJi?k{`5w-5W#@yTm@J+%Dz);RNn_Q7w19;y0EDi_*^UifNM1IVkkNMq8 z$;WGzc;5Fjyiec)b9}tkl&~(=48CK(u#VUA5o8na+G8UzxGODJEaoVn3c70A_Z&vY zr2p+OK0WPU9LB#m78nMeO)=1~&7Jt)4x?()5r=X0_o*2H|FH1{6nVmR?wwi2%Pu-N z@u%JyuVoppd2{dv)_-}YJ(gvBX2L?e$2MWcD_O>GCgePrW&C-q-}KHH$T9}JIp4}M2EEhn$ui#XLXZ0=%=kf;v3o*JYy$S@PW$@= zH`XONO4lIh_OlpX5N%=cJ7?&@R303#2wEH#MeW!N6QMe@x>0e)-`Lac%%XHBZX+ zhowJp?O>|L6vy~Ejc4fcN)rF>)-Wd|gYhExOz84RViaV_A54t@V*Mtn=S*n`B(4Fe zkCSh^(f!j!;~ly(B{A@-uDJTTB~`f5Ebo<`eH?Itgbgg|i|ZdabAf)eUoY=te9zGt z!+f9LB%hD){VaKV`tRu+IGqD0AqNhBU$%E$)YWXa)-YYq^iHPtGW`bACzw9R^hKs` zFnx!q=S~^ZG^TTymN8w%^lGMSn677fC)0bGeuL=~OrK-=BGWgRzQfdW7stOz&iRFVk-@eS+z8OkZUB2Ge(#dU)J7jp-bwWlWbbRpqg)rfRt`@q?sWVf3N;d-GEl4%1iT94nq>RB*eu;uDP;t)A0!myvC#d6SiYlA*>;R@`Si z%i}34J{b!Ki5coLa*R#4AZ^;^GIEXGx7*=)#>z+S@G0?en^}|#qa-z6v*J^+;B&4S z62D!>G{esRx-h!({?LveqbDApnT5G9n%wrZ9sf+D&lW$!=>3r$zZzwZN-xDvxAA6d z6p_DV?k46BwyfjIGupL$n*-EoDqj^l4M!cu8OAo&N0r+DVtzG$7VlyMt7rZ`=J(>B zt{d>rVT`6%jWc_IQ@p+R5|?3!JpiEJ!9Tln{VQsk940^?G8?!#|8J--K>^i+NXUC-S~^i=)^@opewC_M*~=sB1~&w=L<7?;xX zEEJrbo-YfoJY%y~A5{I>ui^j6{5g+hieKuFLj*v5)9@+4DIb*oM9+tPN%CRWt5ULf zCjviJJ`5(whr>zoVeofSj>-pe$Jpfq9S25wD!-1d=fNa;D*umOuZEK7X)vzWs|xu+ z(s+5TNuuX9tf%rf>3SYcqNnmp>3R+)(X$|lo&m}zTq-|%lIVF0>#6);x}L|9=&Af= zx}L@}Qi5(z0!j27T4vSr;Us$A&w48VoUW&rT;tqUZ7?dbU%6 zn)35MlIZyy>#6*Px}F6|^i=*uJwJ<*=vkXY&wN>AC+$h0cBK57x}I~B=&Agk zVyy@Hq1t;OiJo0a^eno~s;3jfY`gY82{`Flqx`I*6bxfB@&%;OYb)Y|L8bGwWDW%W7j~! zxa&p1pE#a50-W-#kH>Y&5B6Vzf3$xmsdU8zo;beBc2T}1j<2QypJhxn4)b_S>A3{> zS%^2MR_5?cQoPa5{QJIVwGUro{sFOh%`jv?XBhN7L6S3AAmxa6uOaI^Orr>|eMJgp zx0X={9Isy`TsJa*#X2cR?9Bkz+l=>pK?b4m4PA3Ey%O>tmiIYaQ7&b?FC+mTUKl-$ z_l6~|())ejls`MzFQD>g4yI`&zb0sv)5v(mmn1IshCqcUf!n3)$G}N`xhDS&mNWco zssGcG7#Czp{(Tz%=YW$wMwg7&BZ=`A<9&@15PRJqYZVeg@p?5mUu1kh!~e|qwOYAP zfg_XR?K>nDROML3c*RkPi?b8(^IMGPaQ>_E`UB&&@`Klg((_|*)RLaNG<|*yoZ=nW zEYl^<#De^(aOCEKe^9H>rNBu}4dZG&a20TpGxVI)Q=G|xpARs9g%+3D*yR7bT!r5>LYaGH^;)?YCt9h`k30e?A=V zcJe<2ob;*C^l1ey{C(e+_o|+Jit(IFrJM}dDY|ws-u_*Aukz}7 z#*4lp`Q`VX4dWaXE~Tqat0#08D#hE&a+E!Jgz=n@NjYK~#ZwEpUprTg%U_%s=$+Qh#Olh8VB?kd!0dO#%zO8&7%`JtFy4H(bT|E}F>TirY!X zhaZ%<*lUF6^xZlnA>n$3`D=@eVlpznA+XWoP~l z98n}()AOaA0xdtU08a7Nd`jvg_821c_ZZK)Q{rNeE$~cqrNrNNP)6|;j;WOKUa?8f zFjV>01J48h;O8Xco6P?W;FPXiT6z77E`d5inCx4W(#o2hjuOBe#HDaUzhQUy=LIg!n>wL9G98Q0WQk% z0?9AlMFqnr7#~B(Lssd$owsg4>ZXPJCpP6C57{Mfz|l%eR#Kz2tW{^@uZkK!HvyyO>qy%E(X86S#BT(#4O8Lv1) z;!6Lwfs;PRH2DEcoX`73Ucj4D6>R}slcyjlc~ z{M;b<`LmM=(oh|bxpyhJ~<2hQs-N1OC#{X^Lr038| ztNw2?9^mg>t9Z+2%l49^wU=h#R9*oMzn}484gV2vig)m08SnEln~dypq?|@g{|?6I zYWjZ_ILWEWkaCp$e2wwp#S&NT@yt1rf7iV-!u=fYBF5W$CBJyr0MEJ=|NA69+qI*a zb7i@BwS4{{a1rl$QoiaR*D+r6l+@=@NsLE;Q#m%W9NdcQdFHR+im&qF{pU&kVXa&) z11|J`T!vTns+0L^HU9e;AJWR*IA6+X=ZS@?Czmo_^L;5_<>zg{N&g}(A0AS2&X)P0 z?BO36AO4+`qsC(&y+GQ5T|bogUP+8EFg`RO0c8gs0Z!?y-6G|ScSOMQHseLSUr)um zU>=vti&BmnZ`{s!4jU@f?taR6(L<77ocWBO=Uyn&o1^6??O7*%a=8Ahe0vzUUHy56 z`3C}0{~j5Qfdg7ZehzBoQU_d&_n7fP=D!Cx#oPTQ2`GF1JmUrzl$v+s%(u6PbAVGh z?$*+E6>yS2R4?^>o8$co^B>d7{Uzq_epxa$F~2V$_3!(E1k^ZZ0dSJv_k_fi{%e8f znEY=n#^_}JoCl;nFGylM3Y_#G(DZ+U@wr-lW(4i+$wk0P&JHbI*8ms!&?zJ2;kfa0 z=0B*(#|N5)oLUY4yuh)3`W-0;!xC|Qhxr>d{a*x5@$Py=@~Lv4SS<6iqF>^llf;-0 zJcoaq$ui(1r}hDfs`=?%z$v}kG(G>y{6#!3Q}wgB#J)aX3!KJv16say02lH#{4U^j zdOnZ@e-t?BKlqB&pR1Sg7VtcCLizWUQqH$Zna|HN{&B{QI*F_L*~55_R&SqSyy90< zzzZzr?~K=Omw-5<9X}VA+3RyTaMC~Em+`83!5xebJ}Kp>`u{j^%D2N>eHaFAmv0#h zIK3Z`^3}Y1G2^w<#Z(@9KmBf{Q><7R}{#-5Imzlr&bCO@Y8;m#t6&$ZN zo?p-S@XJyWWoNzvoa9$%@`r%uU>}8AZ<3)5;}5{?>YI15jJNiSl5??C%UA*2j=vE& z#k*UJ_io0$TKWDAxTq&zmh#p3XYLY-SKRLq4}Kzv(Foiw-kXx(Ut~E&o1_3*U!?0r z;G}1frqA1q4{7=rTrBlzKPWlczW}$>=PBTJcK(+vr-tWoH?sVR%Sg_I zg#BQ-0!P2uFB#d);rvXQu3jxauVTDU!#jXeeWO(f zKGGfyWnHLJ#B%6v@J+L7V3#@?`UfXM_Sj1Tk7J1wfqn) zYuY;MBP!;k4B`{1skqiRbu`sAkIj)vP)B5KQ(J2i87Sp-&2`bZs`VYw&gi-|Yy9;_ zLxe(hMk5{JXiK=hxve$QiK1#~3$JZ%TV2;2rb6iq*RAU^>f2h{nsneiAc*NMOm)Y?8V)bJa`EL$!%MHI42O-% zYy2INHU4mTZC6(qb)~bdwXV4-x*@zi072Le8(zAc11zt+GG2rqS+;D&(v{(riv@=k;~1^;W`m?L(OFrSJR5pa7|6qniXYX zpBdMHm0l|}N_;$bIG5OFLd%OoORv0a1=`7V zB|$AcNejA8i$N81%9>=Y8;H;L%e<#3!^V>~tD-7xDhG>8QWSIhx^PEZeG9TjG=vo) zYB|9$YGM3;(dba8E{Q~|>rh2II;fAiE*LboI;#p)HX*HSBCYjp4Na|UQ3Lr$E47ZM z)-`S1Fq*^%>6@rYq2*E~C^?m1rKSSaYo$$2z1L5Urx{J%IKP-~{|)TW0@ly-5Sb{`Zv@6qGNow1}aI3A`S-vjdR0+^L){>>i$t$&`dX^Py7SP7Ha6YYRS`%#yV~mgL z)ZW&-p|!0AW6~;X*$eAPMV_=+WZz%2uCwuC45cn^YhBZ{c3nqZ6rCpYUbr?A4I_UW zx=_EVwxU@;9A(~$Xt20rU2C)ngT)BhckW{=DlVz6T5|EV*M^JzC6K_Z;;b5 z)#Ry;ij1V{S{63{k5tHB6nPa|@NPQ5&;mK6LB(iVk9nJU@S0>yLvsLGrsYj-o#EAW zosp6%4E8S$E=|Zxl{vxE^=-}TQ26muL4%UC|!%y z70sP8hw2&ZtgZb;1KdEPXZ#NwrO(DC( z#1^7zfYKwRPduqSL|}8Cp$DLHNf=^}+g8MNwat2EuC=UJI?F0cZ3L5p%OfqF5jdm9 z95jtR`HttG)x6lY*Y|2(RxF@?3?077#BdEs)2e8R!W~;U zFMwfabNbL+YmxEI@L zoJs#t^A$~6{uNfFOtvOr=Jbx&RHmk)h*#W_`nJ~f5p>qkwlJwV+S72ZBzCK!QBhS) zu$88`@H}y-RvAj(uZMyr6J%;YnynVrhZ1eu>u|}YRfVip5qV>-MffenE7lRBhB6+Eg(@cD*dmkkE^2rX2xAue%~@9l%xE z4B$cmH5wlEG?tbLf#YyA+K;IzIZBAtzo{y^ts&5RjpXC|s+E_+8KfMQ@DY>$dnK)j zP(|lKfu#zYI?!ZQScOX*(y}6nZI5bLf=5|cBluf&bD?@_6_3rJ$kfmh6R*OD%DF1p z5A9_mur?yEy3e$#Yif^ItmuT7J<=WwgsBF0MmyRzkWaa;s(xw0e6uVpJqn^O(43RH zCGIY4jg#zaFwGWK2fd8wpX34tj1##Wc*a9RMpV88lVoyXSi{0GAuVX)Ffqy0KAqt~ zQrBbp!vji1qA4m3hJ^mgii}RtEKWG{nn%jKpaPBOqsj}_5QD{XtZX-0C3~7!O)dUA zQ~#kVIF(I82asxvZSA>KUAOfYCHH39&LY+5isoGLS!AMdG0!5QyvmwT@&QRwqo@WX zp~SVUlEA`ocQGl=ow5@4<_@hj zZh(`H=a0L|v_@5_qZ4xqczwibnm(&Yr~M~g;YiZ{O%nq(q)R8osl6B047Sz;yKJV$ z87xgO&C))eB;R|I^xGGDf~814R7|lFlfnUDwJu#e>#lDXE4yjPAPp^|ZT zjm6`i#ReCQdo&UZnui~@U2ch9+foc=RlZnTw91-yG2ygURI6A!LqT@JX3b!=^e{9v z)rbuoG^`L~vBXgf=9S|us)Xr8`lH?J$}4LYcXq;i5DdVtCRW?S(VENZn^v29bi3sh z7+AZ(k9kl)NmQePl3)}=Uu+agx-PHD+kn9rt#t^u45X5e(qF%YthhO`MG^fUXeZAVpVsyc=oN~&cgAoZLtQ4v+!F_OV549YUe zTq6{etu>u#XA;kjHYOA?Q~ni~YL5PKY`0o@wW>0y*Ivg{p@g1x6)KcuW@vWsh>BsZ z75doUoC{P7Y=_`f&$N9Aw(IBST5=MGYuAm(daC}+YUbkgN%=^UHVSh_NIM|1qj+@4 zOuMhFBMZvdG25)U@3aO_R8IIH;|nR8Q8_8Agwl;)yg;kt<}C%`);9LalG9ggF0eN0 zVDUO^f0H}>5OArO=3ATn7)CcSv!&$_89K&Z5_5jqk44gOf|`vdYD_|)v zF?c{OOGBi(Cfcq_8w_X{^s;rW!Vd@wl;DUoj}ojc#M~2vN=<7oVpp)GLfY?X5cQI} ziG(UQj%D9seIYQtt#2W{W0uQc!qF%_jkE;{%BfrqmdDqGN0X+FIbh_&t2;a8RvlB= zkevlX|E7kGi586gjmf>js)tg8HD&&>rkZMn4r2;^)k%q$(Wr7b6+i!IXS8{Jpy%tc}cS4(w(YR4VUw#9*DpsLZpA1(A%; zRb@@a7@}9Mh}Wxx?JcygF2%^nvg!P~vDUb(W)KObfk=Y4L-g2jCp*=9i+M2ZWw-1K zV&U=W2|4A)+7)Cw^*s4Lsxe1W7Q1FY`;of_nlUZF)`8KD@LKB#29lYM5^6W*)f=)8 zFuOHv?TH%&fn%q)n0Ky-c3{Ic%BfgiZ&0g_<~?|1l$GUBUkH||Q4Kn$a6?^G`U1t28fh3^A+fltr4??d zOWY2rT5qytQq7{PPB(RLq6HEyHT80(%vHN0L3OGWuj;JW&|2Tv(bkGrK9KQoy;E(H z(t0&j#x|o@;ZHMHz|o9Mw$vnQWfU6SU~NZ{)&{an2@ArbLtHgqN^^%$%8`uKESmdy zTaSg>4QKIKXvHOmSMo0^j#*~NGD0(T{3%Ch$(HuUm*1mBo=gc&hy5^dG>JzpdkFgk-+?bf`Mo`Sw`F(--2o|$;^!@VH0qh-Wl1@`z?#Cc=ML5#Zj<*;) zBJCI)w{_I5jU=r2kJ)37Jy*9Ku$`<5W*Jz^yi$Waqce)_Bpv#6HEwKEOpe$BB<_xZ zZ269kzC|{1Wr385ug}};b4b|CZXWxXofj%SqCtt#i)pu%)nv+%WVju5E`kboeFWR{ z@hh4zXSW@xo7dIH?c0-X4ZGD)eS@3LyAWx_oZRpvjd@|>0NQ?va%!Tt-%f6-qcoIA zXK~it&z+=lvGju}cd{q;r>Y+bYK~J=%1{r@G1&Ir=1h;zxwS!#)_Wtr66{f`g=MQo zP)ezu&PdnBBW|~Vn7WxqXi$s!MdFL&)^S$qAr_}2ts&N$c1%;EYjmp@)D1^M-cW5! z?60w6nQkAe3~SKV0g94+FAh*8d@QF;Vg-_ezSbM`x3jKly`ibK0XyG1@vaZD3nx(& z`|&>i=-A56KZIJF+&_fsDq{;4r`*47T~#I%9`7jhja;c-=M-r*O_s*(j0Lk)hc_o-|LCrS4J zCFz80dcAmkO*KH*DyymAXu#R1FLt|Z3 z-&>FAY;_&H)Q$281{7|ZYyIYNyBOY}x1cjPAR&}$-73CXg_4&oO?q=oqaZS4CfBIx zi5wh_R0_tGzjD_(ewg@zcMy4Yzo|27kqi zkbWE{L;Vq*%@UT!-x&T#BOis**Z_g*4l&i&TaM)%{ZNa{WdIk4UTfzn^`DS8#c)3<-sz54#IqP-LeF4CX=Dg6nf zs{#KASK;H|DQu>vhM~SUtm0SURr*`OL*bVYGp@dFLE^NV9^#_#6h;r<1&s35gMW0X z?;a{TQ^N7TEG~ZEiC^aM>idX_<|xHEggSdm(Ob3f>N|>xs&uLdmHz7fE-iffX8Aa@5zQCzny>qCV-6qx&f}ou z-1wagGke0}W#81otM5T7TA~V;rRe%Uu7y|MjZ}0y&Yd-1dj3D9g;(E~RFsbijf>FZ zr}IO7_@}Cg`hIxLlVp_)V~6-V`bWjDC>;Yh8UIvx^}Wht9A5D$3F=1dA6wl4^tM6`Zds>E9e0q3w@6*Do?{oHX_+iD!RF_wT z@Pw)SQ|C1H{z%5ZV~p^0t}E#u(D+pNmo%Js=`vF-i^cQCXJq_c=Zah7{UCJqrP5#7 oC9)4ncgZRL4*f}nKZJAq%$JH+VRV+LUHJZ>jLEMB&~ABcg9rg1{qDz;iVyB| zRZ+nv_h1fI^gH3wC;q$qDfE5PoxD8bJ)DCT{jNWE4W1KOj81)j0tCWXQJyEclnaLR zyI_a$)(JFP;2JgNT4mN-QQ<46Tffn4nYn8_E*S8`@S`)Rh<9-H!4-syMB6){CaSQR za+cBpkQUKJ!KzPKC`qAtaYdmryr*)vwQYxdRhclihowMi-lAQ6V#n*0aTdj5X{K~2 zRFq<+x=d{jZ75Wp3s!>)6-!VvWw_E@>AC!8OL3bHIRUMLu1vQCw_3UWtbiz`xo>=j zs}`NJ6RqfDY3JvoD3*>nh0Q{gmpWQRfjo=ld2$#U>~B?AZH8CJTr`>5nT6*C1SjaYf=9 zg6lF|m*X0S>tDDmxT0{4z%>%rC|oM87+j-q#o@XdS3Itt;-XImu1s7v;kp@D7OreuIk;}Ym5WRM5u7`0g!$qGb_|4_-lSn;{ z>ls|n;#z_0Ib8Hv$#2Rk++V=;60VnVy@HEAYjC}WYb_w8@LaM4HOH^<-o_;vu-kGKvBXdUi9<2s7#7_Jkz=<_?jDSzO8lD;>C`Qd7T z%NJKGT=en7y)CZxxB_r>!qpj<{y9f{55)akTwQTpAYd>`rHA-_p}5m?!T8=A*ChgW zDejlT`1bhHk?w;eGl%uk7@{&3D|X+rD0X&n4?C?PXQx zK6-9`pUmzXUpv@q#; zuMSCazvN5Fp*r7esm!6m#|NaZsV^N>1I`qSw(ua$y zuex_{^0JEqbJGXkcedq|tcXXm7EGvKwk2lNU8QA5C(i4BbIcq09ag?_>jSeAPF~PF zd;eLMq@!6I+MYA~rSlKZOZA^H^Ok3l_Md%C?|&T&>yv!rgK25sUfQMkMRyE({DNEW zeDk|=R!;T(Z0pwTK1(+|8@n-c^sI<;u4^-*{l1AQe_Z)P=iGwOwRgOtjsL=D*8L|Y z+7Em^?$Zv}1>W*mulra1yXx_mx}LnIM|Ieg^WIeZuO7eL$G6QK?YpOZpRU^UTV3fh zFZ}e>jvigAZ`pNquiHZh*edNmC7s>g{!T>byWv+f+kC;&mmja$erNJGOKwhEk#l_M zl`|HtIcxWktBcNQansA!PyMBx#W%9<G<406I`QWSNozHu( z)7rUPx5u_Q>D%q2>7SpUup{fvJ>?GtJ@Hz}vd?e)?TwY=r-x4UnbBtXfg3me_|nUx z_dnWo&&sYz2k#lx=iRq{9y)o$&w<4m$FFTQ^xIwYeDe;>>~Qs_JJTj@x-qzT*r^Av z7~6jM$WIO|nz62D_M1Of2gaoDYV-QSUSGU6^@_f;tA5TLTsIb<5uGFPN}kRB+CSH-27S z_+{SW%hzmf5q)lEix*DBZT)o7ed;Hdo%_r3R&l@GKYD7`o}=N91XrH_>w)Ol!B2I* zwf#PIY|r`aUzxI~cg3d9Z%OR-#C5NK9P?e?ymlKuKKG&t$2u=)zOCiBic`fAtEUT+-yY2whn zza(_ZTekA+85d`@Uh~s~Y1TV>P3(GY*9=SF-M0Ce))gC*Un=WxVDYH$vwqxVJJ6xm z^5uUNjwsGuIdtwfalP7{^~%7|joY(dxyZI*e@Ks_^_`EdP1Jf1y6?u=FWUGod%5I= z7U|cY*uUe@Sr@(kuVmeynB9A{hVL=S_yT^z3|{F0?%N8zwFw<^LqR6+N<<1~_z!rX z^O~PIez&vC>$%SZ{)^4c>3rY;znh2pQ#@hD*LV;0|JXyhV?n1UF5_nlcr_0aAUJkb9c@-eH=6&}jH4|OubzXS3i`Kmc%Gn>HH^cPmvOj1 zzbPx)k=)uTWp8i-O9Y)C5d2d;%OB^6T?L)<&*ks{3e52NNZ`kI=I}ZJ&k*>_m_D>q z0z?qJSKyC_+=wqljAwN@?-ufmAIIr$;5X$Q)RXE{_BtmpO28k%0EWqP0S62a@a6D( z1h0ONsAr%-AGQSY`ezv0<=Y+{USWXO z_2cwIGI#|uc`-^^Fo&0p6aVmzd4xW2ibUig!@pY4dw8hr5xUp-;`icZuNRbmW}1;TW=u;)jH<;!ejLA4 zwEMTBeM{fx<=!FWGaBte@>dOdds7=ur%V{`zxiWIm+l@>)2rw_-kd4vzN?%s}1;}oj88E7!d32@|9?>nmSG=0e+1>Z}#W-LDPAC zXuM3HhzMT)5(8gDpeH1U<%V(xLv93*G~i!}&X?@P!Upu1&k^mO(uczfQ+R>D@M4uJ zLC0dClOXgkc{IoOg`Ux8+eMs?BJ@-DlQ#|E^+`6+nXk+9LH_*jNYm#C^Q)beQUhN% zb>sBwM2GMtM^`>Qhr{EKaeyw*8YHRTtQLxPSm56l!t0Y^sLyK`3OW|fm)>9Rg`7!l zb!$0+Cj_0YP$ZJGpMlPGLa!>ib2_?SjRijQSK~Q+lc19Zxe*=BU@vjti_tg0Z$`Tj zothP#fbQqRuHg99hWcD^8OOKW$II3InDtT)ueiarK4Sr=a)S(X#={>He2D=*8GeG` zg@*Q;0=;1T-pA{?Q1JVC6o(f+$II3G_bUc+cs1rz=`)<)l$N4hYKC%v-Y$2EcDEem zgdK7adQvC|>+4P2)mfwgX4z`;_#IMeyyOBGlawS`V@t6 z{N!6X{3d~a5cEktF9QJwdi-^4f<0Ic~X6<4e%~{Tz566uiN#nLjHxKL3H>S3#YTwz}NjkA4&}RFtQ8B z4=|MbJNz5dllh`tA-78ra1uQJdCu2fepC7g`LM}Hz;yXk_v7^A4fXjJ{T=aJW+*oV z@dLr@4E1~i0T98D8{p5tPZB)DK>ylHcs+Bj=k{6>_U7tHC`80hafkK+e)ZZ*C*RKnppWC;5&9f*3&+>x`GGF~ zWDfsD$n6h|BS;QGv_OE59>-3&oWm^-a`=t>rW_OfQT1X@U?IOLOGLk1Bl_hH0>9HR zE}sg6e3n5^NS=`fdHRX=4S1Oo*5wc=;(;1rcY541E1cJ}tdJKtMwEL1cj7DH9!}?d zQP2BD{mVpuD%^zfU=Xj*azlMAgE+j@Q2%1lUWKB)bbI^+<51!YK?;Hy;drTeix zh^widY|#vLj1u+F5`NqA0JwzB&qVM` z<%WcDM7>|W8UCN(HR&9#_xo>k;_zw_An1DdG5TwwUto~WCqjS9mT)>-MSZHF|3tq~ z1aA8HXeacC=mZ$(yn(op;N=E;@fZC?St2K_$AQ~KT%98n;X^JyWeh}2bk-W^T#I%g z_!0wrrI1^1gWL`aeXA?t<^Cx63Ka5GLO5WxD7Q1(g_UdIYlrBkLV9uh2Zeu|A?&fb zH-|42bee&wMLUIn6&FScNaa_a?76X2M6sJ>TsOJh12U>c% z)^niVAEj`(Zl}+qzSO_?8RR)y@LNL*llbU-y&(9C+~L|Uza!`uPIjfAf@dk-3$ZaW z$`XE4GSS}=zvX>7zApa@#CXt>#o=G_o01QGApE*@oWK);&T#k#l4p>i{&nbI2tTI{ zC$LoD??(JX@Sx8)K=0q51)R+{Zs726(526K=riF5yvEaa@td+vw0pAXaP<1$4?U;) z1RC1qeWCv$6M21f{huNHN!@dtFw~fRCPNNHC(%Hsv#@tX*!ymQpD6rTjzLd02|rwB z81FY1ezivUTivgALOW8qy$$8=K)=A``6#b{XQBV+B0eJg9E1F?0~#BL3dPaetJhf^ zzs7(+Fp|?RT*&Fux(j{gLjS4U^51z{AMbQUe@*398R~gL@Ec$l2VDrVq~`&Ka$m7< z`a#d~a`k?{E!vmpml))^Nc0OqqQP~!O+@@m^(^~>*K>4Be*Y8=O7Oa`UF(lw9OTnp zS-+B(%X1Z_R>&cF5r^yjxRR7Kbz1iHq`dr;-29{@B`I@yX1GcGcGP^N?LB( z)Xcp6wA^uVBeJrmr;SUQoR!A&%yW`b3sQ(cN>=8rK%6jeP!g!j%uG!~DKjP~B_T5_ zD=8~GH7PYMD{K0UX-U&ka^f=+lHx~aW}?`njLe+)?3@uPSy>~pr>AF5ospZ8pP4-! zw8BE`c^Hqzrp%b0nlU;pcY0bD6(4C@e13L*N|vz#2}!IH386`j|ESM|uz|ePhCDMc z)L87~8JSsAINMneXnZEv<;74Lp@Wj@L5Oh6cS>tUUWU84Ad69H`LQW^`6F|4vvW~M zWORH~US3*merO0X88j(BespT)WCiJH)<_AnA-&w}>C||6`Dp%J$^#*Wo{*oLIen^< zo`YL{I@*dF8x576nv$QElva?MmLr;KOhVp>(2*cMc635YOzKD!KW5OBw6vUQQ$oev zi9aH2B+&AJGcLw67Ne1nA3891#`OHmX(*5QiVhn&Q&c1$6`w@~CFF7FwbN&1PM?xA zHZ5<)H0UB%&D=CYO+|IW!l!5FPGf4Dl$xELJ0)pq&Wxno?9^#7=_5zZj31YjId=4z zgrq@ZVG-HWW6*dbsY;;(ozKBQfK0gYqZ2}s5(XwQ1v2VjeGlj|I8BwNG^9#X8d@dy z2lOh14oS_7W;3RVq4oc0QmNNq?1hq<Hmc3Dbq+pJ=an@6BlFWoKBFCF1JPFU6 zkq!~fI+$C1=9B{FC*Y)brO>WaFR)1#9FfHTGb0X#Ty){M7RnyVBw0xRQGP;r68@9U z>c(LzU$k};%a>Z%EBU$zQs~7Q3zC)Ytsq?rtzVD{d4p1Na?++x(R~WsK{$LsP8bX_ zDQ#L#{_LdOv>fzC*|{lG)6Bh!e{!7A`AAC87R5Gyh? zB#HXay!_nk*;Ji+Jz;bRd9w*qvX~MN3^Vp3tnX}qN`|@hzKzyUFDg?{v!1px4Q=K8 z$jt1#q{%6HY2h&lTF}{$;Kn2v;L!}u`>Fi20*Y=Zz#tz^QO%Vp`NI*bdioL!NRARBIS;w8EMqs!iho}HRKeI|l*2VqV%%!R5)G)K#Y@bLm;&&7l?$0CRg z4T+hKfNKniZzK!bD5e<;E?BHKc67Q3s`Ap{F(-tEO4OL~Wa_oLxHrc zq@3Ke^vr^!ywsHGF|nCp5rZgJE*b*Ejh`)o-OSAN^o0CDGt*KLK*eMtrpX*R zGGQLX&o0dJ31wo=e3X4dmfmMFe^vT(|Nu+Ux8c1=dv0RKHW`iB~0!b+c z>!St-Ycc5#eM5xK#_?c^4aA5A7O$iFco>~4%#e*35kySkgIJ0n(4*uh!L+9ofG;-c zV-%1R7V5@Fc*u}J%p7LB4OLv^Hx~X8HWklwKg5kpL}*xpskm1rG$bs%3CM(nghw`* zj5|*-`-V~p9mqX5X*XiCnAv1qBv|e=LWk&rV>-leCv&7sHada}M_ZGO-D1@<&=iO1 zc{C%@7dDw0IZ8Z@;jl8B&~T=BYdD^)fE?SITR}sqc(8&qC&R3up=8Xhpn+7p&|R+^ z%b`iGx|?fo!0?r4-UYzy+&yxx_a3=kz8gTRe!iQ|W#y>?t#qZE4u<$`RW=Q9-5EoA_Qxx*;6pp zj>#kOg#}MEWni$~*$Dl_v?h4OtR^uz_%zRpUYQmj5DO|l4$(~5*Erv zGcZJ~D7uej^vNMMaN@SWQL&VjIWuV%mN`??rX#vcO3Ba0%8nHF=pzO5r>3W6PR+mo zCNGJ%yK{+0AEUY1Ph$$Mmq`8f&`r>jq(s-(KuO7ckoS_J_B=yLc`CR;k}|J{sifS4 zBQGT7Y!yT)jpMm~67^Nr`-YXvG8at)q?;RKPQp>$L6XJN>}!2yOFh^iZafU#&1hW& z%*@q@?qtxTwHjCG8&qI;Jx|wPzE{#QYtj0os>0qjr(B%5e7u)%z1A7VtaD~&ZYFlbxOb>5xTLAH zaQg4;RwKm|&VJQdYu)Bph?yWwzwyc6Q0jV<#PhjnQ)aNWHut`msnS40Al2w%2O6hk z8&C^J>v|HFXxYXIi#Kt@gyq&NHe6VzE7nV4nbyKwSnhV)7-8uKY%Z+u1}MwvDb>rv z88oDti2!(iFM>*;`X8z(&(2}B8Ns%@via)hw63Z zU7c!UEANrYX)5n-26}YqW#x6fJu}IlhKhHUZ=B?H)j!k9*Dv`9v5K0MpG}*}Fy1q6 zBXHk|###c39~zpJlQBClEQX#lg!3%EFmy?$#de7EG&K^!^tMK>+}BqlH*80Z!X+6I z!wnM=lWJHzp7TaTr^EK5Lf%M7D#DFt_pL{#!`3Sl8Zk3F3tLCM5DckJ1h)V2ZH)Xe zSuV(Tn>aZ=y5~xG6ozRfBw2V<30HKz5@AE~Qzp;IqFuh}GxD(gH3O`p>$W2;*e#pH`B$a&UKx zjg$i-tG`GN4Jt{O!@zJ;QL{+F=xANzJjlZ-l1R@~ywVTX5DNXctRnc%v}BMmD*P)7 zZIGaZ)-z7!bqLCXhw)}N9M>s_T1A+99Il*1&nw-MeGlK&F1a6vZh7T_ z{*00vE;m!(B%5Pn<>uPzf2G_SQL-*K(;m&ZGl@-I>vJDmzxX)Y#D(NHT&;`>MYO%? z)0(I#Z$)9MIOyCPE(*`>)#RdRSW&ttO#3xxh1qso5AK>t#jIl!WV~`d_4{io#+#n4 z=}T>ptWMvxHBwftZTnZrsxhTHWM$U7>3U_RT&|I{!%LIEOx?6h%PS45-%T?O^P+$I zlZtM*=uG`olZei>>HkvEHKu4?bf$fr`%H+WYo~GQxee^!j2_*~zO4z0@s@peeQ6B) z9vY~r+4sH}oqf~346R?kyAfhA>%_$K4R$dm;_#;TYQo|gBo=qo;L#tHIK1Iv@z8dS zAFiHWEDb8oAr`Y9O4k-|RmQYyl8H2l-gwa`HFcQ{m(po8sIgLNP`eIl8YwlP%&g4G zI58l#PoMsI+5HD8NKSKnn~I51N`w-4YHDgyo+Bk*prv#O<)-q7lG5lsaJ-f|8ShK7 z^C=YUikw0i{1}0x>>T!XKG2m>BSs_*#N(r4V}_4N3hN)%KSCLim>4xYCMmT4Kn_k! z1WLGmA_jhg17Dl7fAqUL^o>4rr$buwI}X@lzrI6%34{I;hA+O+Q!QDVe$?ZC|NcKq z0IGoxNg!`HKleEZ>G)o=anesqr3x_mP=1k=KjXa2*7y||rCQ3r$1T5wl;2#56Zu4M z$BQ@Pq#PgR3jxc&q=;^<=1t9wbiSv>Y#qV(GaQ*kdk`3^HMf|x81H7z+ z!*dMq(ib_rzyPln_=N^|&D$Km!~oZSxTw?sui3%zml)t7Rt_&Sz^jA!c{j@q@MM8s zZh%*abGz0W;H3h;!T=A5;`FNw@Ct!nZGc-6IQ~upyiVZP7~rMipdQTt4-yAP)fwPr z8Jzxc1H48*V9Ib#ks{K|Kji0b>H45lb2=49czkmv=$%G*IfvI7;mnufw~fSkn@;-t zAgmxGJcRr$&M7y-3pqUA2(RYw3?n=UW`R$k5uU^0`nhDpr5|UN;p^u(5oj)h@IQe< zP6QW65wi^ad@zFF%Td|i-V**!2_7QBaRim)w=W_k_>~gAMS|n#NyjH%g5T_b;&(sj z;5&Tim?#&xgb#=0`0SMMWq7iL-${~Bh6KOFK?T2CCc$wOspC^1!M}Gv(Jm5P98tz{ zOCZ=_zDa`X=YkS^ ztpwN4EhM;p1}J5#QvDZ5`0)~ax&%*@;DJO;e3B)&IP#F?WJvG_b!6Q2^YMs8p#(3G z@O>rvg%VspKKJI!3Kjf_ISUERo=?C3u+x|5d8batVHw1TUB1I5N`lSu4Sp zIG~DBA;BM(;8hY_97)S^t0j1`guhdQkCfmw68uI9u1WAY61+}=Crj|-68vWgu88yf zNMtzr(DBjFpC@>U0}4Ma;UAIU`gx3mFMcwD3Y zc%cOUN`jY2@b@KnsRYN7k&e$22|mFARg^LbE{-&2xyvQEUBWMy;GaqGwGw=y1h0_b z;S#(`f`1^vt0nkm3BFT;iz884ZjA&NM-(%-pVVK+Npu1v_$v}TP=dcD!Gk3DED7FQ zg7=X0FhqjiDd9&-@LdwzBEiQ>a8-gYli=|Z{1yqGEWvM;;29G92??Gf!QYkO1rnS` zfIPEMf@5gr_>@TSXB|+Si!H%-OYkKUJVAn&N$@NQzFdN@lHlbMe5wRrE5Z9n@Cpgu zQL2BH1ixOwua@9x61+x&Zm+y=sodidyuF04Z12TVE%EnS3GOGszn0(u z68uRC9w@=Zk-985NP@p6;rEu{I3m{Z36bDph|BUKC3utr8~#>;>u0l4wkpAIknrOr z_(=(#D8V~Ra!Z!r9VGk=3I44F&ynDVC3t}Ze_nzYN^m-}R{xYpaB-wM%PN)NFX+g) zFOlH$BzTzwKPJJKOK=~l+;Ry%O~PL*!QYVJ6%u@_1h10d%_REO61<%R-zmYDOLS@^ z_(BP;N$|cByiS6PDG!!=T!N2~@Rbjo`Y(P$f#v#1@R<^RfCPU=f(J_Q+a!391RpNJ zdrR^YV#Zk?kB;|mEZvq{5%OBD8ai*@E{4^O@jB9;I~Wg5DDI0f=5d5 z^Ch@Ng8wMNRSAB91do^CWfDA5f(J?PWC?ze1kaG*-12#5js(A0!Y`2Fk|QXT;JqdM z5()me1TU4~mr8JT-T^<=<{PK>Qq=hs`Mz3Lcms9bCcljw=~TqqSM^d(U9<^*{V%ZK z8>KTSv$p0GJ{PT{G}WxOnx$W+G`XPK3YLD3(&S=l%USvfN|S4;Eo14Wl%^p`Z7ECN zOKEa3wS_Ew7o|zfYI9h6E~Uw()F!j^t&}F0Q5( z*9Nil1WLE3bO1|_r8I@gwF*mLMQL&+wRI-}xM(<~$tBd*u=Hh=rjWI^nx(@iO)j9e zf~7B|^x2dyXX&1lCR42~W9joKO{Q2|%F-PvO(s}d$kJ^n-G$OQEZv;aWQw)PEd5&y z(qwA2@htrlrOCu2j8Sg3{Cl)|RpKQc9DF)RwaJ zy_6=?s4ZmayC_X2QJcfkb16+KUz^O*w^I5NO2@NwE~QDuYb`8&6Qya$SR2C9lPOK1 zY;6!rPoQ)^N(Zp?SW5S&w8GL?QJP$IZQbw0f6tM=*(X7@cMn1f zsn$Ij)lanzO96sv@0@!DLBE<=%`T;+b;}6&IV~qGUs1ebp`T@Tg z$M2})pKHXg5ct)oKkz?{X7%~{U!p#>0K3$uOyHMs{Kq-|%R2t+M*Kp7pTqHQ;rMfP ze5(;ZS>RhZeiX+atK(m9#J33i0FK{*7^^+%C2C(l z-%$JF;6fsaLQt5~U z-$)ztgM+|%Z{j?FI7dSd+Zn|0S>T&SGZT+}xN^^K(Z22p)c^Iy}qa{DjcMJO1MRvNHQ)JwkX#| zT^BVzLDV|R`hoQm>ya4iN&CE0z_q_|5`n|~3jdhnm8bmFbpWwBNVWB6YSFv&^(_i4 zUZ+1JLn}sxZq?pDcIp%!nEyRMYU;)~yU(35_D+Rr>Mt>=r|f<2P*Z=jx0|S@ZjG_G zyIZxldkNPHap8OH>wc=;XD+UCd-xS<>QVZJYb~zjq(zCOMY>W!Ppp%gQl>8)=Q`jn z(}nQfr2WaH08FNHe+BNmO##~LNAbnp{TQaFtXt57tc!*`m`t>2<RG@%ZE0p7H)%tmqRST`q?nKVW;-mQ+Hc%j} zZTaQYsTk{KbZXB5m;63=d)gReFfSNuJ*MqFf`l#N?aNU+Tj$HcB0<|yA<#Q|NPB_m zi^%3m8Tb%@`_VscB=m(u5g5V1pq`c7OVl{h>H_9iVr`ej+9vxo+P`F>lH^~gw~0mn zqQ=70qHCFgesB^xIJj5Vi^S763-v6C^v$ggH0%4yi97TF?tNb`5{66PS4@18^}q2G zzSz6}ip6S;Ly~ zH3n_%%GWBAfum1v`u1CO_|I#yk;vG7L7=DY#~)++ zwW5Oly7mk7$k+7CjO}-TaHaNR{v_&JZi2mIt=r;=83YRymjzIShTvx?`jCY@jbcNyzWEPj_p;qY@r@W^^ZEPRUIOCv?(UFC3d45ZjLT3HmZ91n2`&VwSX)+b z!MeK~STVqgON~=T+kF9+oPhb?}TpMKfvkAS-clz>$b2(H$*Z~%?Q)hZBdJEcUikFP_32f5G}uL?2xT< zc2n;DeZy@&3sl>r;2>)Y3fFQjZ+3e}u&d2Reb%COO6{vuTkDrGsV%r*d=|u@o~nIl zNu2f5nAGOYD(6);S1W6pQ?}Y{3;j?1ki^FQ$^gg&PJS9T#96njd)&eCb%0Yz{wT>d zLy59oi|Z`3pZ4RyQ>UVlwDpOy-2h-qYFO1a2U>x~4^R2=&vw?CcpdMonMhrNdg~U97A09|~Wyp)NFQ8~O%D%x7uBz6> zVq7phn9!)sv9?S<3S(OzQ|%9!2Cx1?G!mMz~bNqCKAb%sACE0@~z*~@F9nW4;k7<@XFelnpm~93#QQn zT7B40;p9^mvic#=&A?Tl-48t>^S;_XbiG!!pVX{-ORVQ}&qy2hxCZ`s02a6wq(m7qnAoktDPb?QU>kDzq;Lx(F==SJ0=_ zxpp6|#WO{l$iGQmkm6q#{}+jTngBsROzy$DjT#{^hPlIN^t=VgCxtG>J<5K!Y%E*- zV}6CPAncE|C3`m%j{+m43g3VlSqW~@xaUwIsf&XPaUWq1x3EEW{u(r6_yhK#$bxN$ zzokNDhTduKi|ij&d*2t~IqpYv9Xl6uNRKdg6>D9^eHgklxZ+2+6Qur)5@pmTNWion zVcu7@uI3)ux?ULUs^CIGf(YQW&>xc9??k2>fG_Px!!pRulWDGp`A0N$1wDZ@bDl_Z zqtzX7aWJ=A-3RMFQg_3;o7BCx?kRN_qB~15;p9*)xNp)sGDT8$ri9eil;}h`v{RcB z@Ug|g7zwZh>#Kr9B7<_sPZC-(B|=zY4$Kh~I~MZH!pU4h3JAT8hu$Vqq+lV}3{N*~ zL4U5eBn2of_cFf`Iw@}G_e^oKv7LnLX9`N-`Z<0d6t@Quc?SJfInNk|3@9!srlh#e z?wgNC|AP22Sa9J@{8;jx7xCkTkOtz%6l{t&#*Zqpv=$&@j2{P3#&7s@+W4_G5dKN= z;}FzmEgJC5&6UK7Ks(4O89!n)va9umAtV zkMpSQ%zD?a`?&P3Jbt{EGz(6O#g8R>NzJ-%#y)cHkH{}_fAl;gs1<-T&v3?%i;;0= z@naZD{k!AGG2p^fXv;2f5gPaGLEJn7wCie^!0vCU3(Ofm&H-22D3Ij>bH*Wty9ArWkLyTZNpTPFW{NwYxvsd*`0*T&)b`>J zS6pZO_{SGaaXrV6e0h=9wAl1NqKh!lkHz$RAced%iKtb92%Aj&N^4J*p=m~}aH_WU z|GKCbR#7T3yuh*`1_rdka4S_40Wp>^3N-cdVdnv7#-#)SMF#OBNPjGpTn&EJc@+UM zR?KT*Erw0DVSmP9RN-7~Rv`!1~OJN6>b zco8eH%V~^*(NE%^yne2ap-QPd=(s+{S|ZXFtR7-41xA8c6R=jJ_42vI72KoydU<(I zQZrgB73<~KaV?<&q_qwerp6jI=`Ao>-^S4e{KLSF z$qi{X0z{hFB78OoM7lzx**FkseT>S6f=E}hd^dT9K^M&BSsG-JXDbqY(I#TRM4qg^ z|9t%!{<$Z9%X%32?Lwj{+C+jj;ddv=^Dp4HhLt1c4$$5tej3Oxp*zxlv;O?_nJ0M$ zoo|rmmYp8;N8f+Y=|Z^9`F#ID0PI;yCGu?l!LLXfR_4!#hGMNf{}b zEtT~&wVUvg0{L?+Aq=a6KJ)ed=^q1ai|;D{&im!V@1_@z^o|mfOFLq$M`N&{ zZ=ZV#`*N}CtPQ$dSIn5nX2xlC+@fMp9MejtUlcdl2KMwPs3@Gf z`%?Hop-l0Zfa2T0W)treK$PzwA#^|QcSS_LBf%pd*L{MTX=NbF1Bfdf8S6%ut5xo+;=PGOTCZ3ndz zq~PA8H4{>xc^uxOJO-_JY?^#{-QT-mcs^HfS$G;e|Y0gb7cGgz92)Akz+}P zHgnTbDf$=B`-9p3X!1Ty!|>Ns4^xH%&f(4OWcXDQj_Lm3Ke7Ga`)k{un$lDpLpmG9 z@hpjsBATz>#TT^y5tH@@J#9PwxV1m{`bV@s)x(rwwUd$IS4lXg?eAefVzkw#Y2G&& z>ams`&(@ujZk7SOmL)JF=lcdO??YfMxgB~tOct3(yjYSIt^`v|q7O&c=(@3f1vNSZ z=e`O2P)BE#0^luzwA*-Niz-q4SkL@TG^)pTsW!sM*$W(Ets3Laa&jjaf0CzhpT9A2 zfz?|*X~brKqeeVMLU0>$BR(%Wz{a~K<8AhS1M$bi?=64QOAfUE2>g&RiJvkT{!HG0 zPy|2j4fSXTCqKNQJ|^6vP0K-3nnFl-?zb+mzGwY}54^;78=JmMsjBim0JH(Y|rjwnkJn7`b0HaRU5-xeKAk+um>)(fT z??p3IJc1mF-I!Vc5V`lF6T5guUu5vmguRs@umAIzx>$V%%eqkP;K|6*mC(a$&uzb3smc|(4*SncWA{v z;{AhE-B|0KjH5g&vKyeyvpkpCbl45T^k#rgC49bx&;TQ>SUFi|}mW z`e2%pQ~ZnR;5=ICIF7q&V;elkP2d}H#jA47Kz;?7TQhHn|706*W$1b+mhz+eZO#K%uZ?#fDVb` zN21ptQ3&n>h_XCQl5Pw0B`R5KQ;h-XQsqwfyup zzSz6RK?2+;`k?u^QFH-G?Q8tu8GRiYCpY4mqD?y?EJv(&gNuLB=hHrhht=oPcAka# zw6m$2Y(DLEWEp12&S?j1d;7Mii*Y{fJrrrcPUP6f_Pb**bI0D*n$iB!1UuUudmN|z zfeCh$J9bNsU1frOwmY^TugRMx*x#Ws3|vlb!|J`>1p77Cbi)EjXK9_M_R4)YZIjLC z(EM8>b4pu^(DaWKLs{f0$ z@4ZE=_0U_i9Hs52D%vA9*OD5p+XXDHgZEX!v!x>HO6`hgc1BrS#cZIOu~i9}8?8nh z@eja-_rfxwY{0DiE=X!{jRi(n(4Mrm2J^%ig5u#(tbJ;O6Tv&LlJ$xDHDRIpX zYQ7st%H5MS-Poa3LeQ5&FxoHp!;PIBB5#2XfJNExu7q(a7SeT#1va5INxWO}xN75z zM>cG*Z--Yc#zDMHs7xOqN(dF({YbJTvHyDi3B&21WfydTYQZYd=Q*7 zAG!TaCbmmpUR*kKv=^7o5iqR11)@CTCr8FEWQ6YapoPmoki@jwMNHI92@PaD9)uz3 zoi3s?5|4>QUP499C92<<0CyG^KFj1b`_rH6fw^(D9!|oOc$cOI}7SK z@3>!H>(H&CyK7^SvR2O9dt9~Oa$L3kq*ngWLY?<^Gj;w^|Kh30R1wwA+jkPqHuPw^ z|Dmn&ax}&>NBpzLt)ah@)&$`1lr=&4o3$n+-9P)MbpQ0abpPF-ru*-~eLvFKI{^C- zuw8)Rz8~rAO@M6%3@^#=!F@l{+1mhn7qD8uaNoa8owqqaoww!WjJuD%-7J5oTrAMP z209+!{V~vS-;cDXqOw6QyING^ZBY%RbKX9P3}mKPfe`Ap2lxF*=Tu&c3;@!BwHtsv zxbH{$_8sbw%KRW%AQr_o&aMpE<$v`qY)fdS4yl@PkgU4`En$UQKcuZf%2!7n=>ZZ1BSKdK-3r$Y(|F1n7|5x zjf@GLGf#~XkBLNQL9wt+Wo35XhFg4M`4 zO-yhc$7ZaqOHYO;QJLdnz1NFxPkD%esJRV?f)j}?n zdQmo))}Tpb76KH)vy=N^4ncReY$i#M2SSWf;g7z;)!%)F_2b{T`cpi>U1~0=s9Tq+ z&wqRibJ6EN>flVYvxzjD|JaHw!&v`QP{;g7$rlu#?s3^q^xn&EGXs7n81{oE*vs6p z$8zjvOt7=vvBP;y)|g;Nxnn0gj_t>5@|X#BKX>fQIQBy(*r&?fxLnV%7n@*z=#G6O=W@OY z_LJ_|g`CT|CfGCFvESv`#U|LJ+_5(uWfELyf_*Nqu{Vs497Okk*{S6p)7~(?9?bTK zkw&ufV8*-vRO}A}fIi0gsYv){3=J?WU;_jnS}`u5?HztG){p5m(p0>7N&ef0d1KsT zF?OWstGM}?FvpZgoPYFT)n@TiQ`O&TuL}ZhoacqzZZ$2PPF8$sLg($d5dJsUttQrKOUlf=;XRA2lg)Fsq!0~ zS=(yDDCd#x5HT|Gwc zv!dilI4{9^C>AFv6hIuY)}L5R?UN8s=O%O^0YVk%poJi6d0%bQDg*}E_(PFTAS9vX zqK=f9hlKTzSCdXxi|6gEPFP|Pbt`3edYcr-BA`K0Va!2MqFN*}C_%%WSiGKFK|n0; z@VOVU1i{w=_~Hb;`ddaw0LDYW-57IRDFZp9d<3i7#Vfc7?`!A*q*;+jYa&ghQutpd z(iI|oT%`3{u!&AQUoP_fh$*C(i!?26QMyc|16dlCBjU8sLwz5{=+4)0*?eON%VD9P zctP3D4?Iz^G*Sp!+Cz}46a(@F6MB<+36*3UcFE7w6)t29;&=>t2Deh&v>Tz^EF`@D zIef8q@A-)yBo{c8ecej5{Ct$bgXGzcjK`6I4mA=LlqM4B{3jHs+9EM3dvv*=rV@wsscC?hlh8zYE;Of{I;Wehc`1_==7E zJq;B05mgCPZvv)s&d25beNw47>-Ja*Tdx1J-k+2AwNOw4d4BVL& z;B<{Bl=QBen)AEePK%?__UGAB!B#Ae)<)4{L7(P050AF`HitLHl>NfsGT^CppCaMT zexS7mW)l7{eo804s4!GA3Cu4-NNbjpx4!7@kGQw~eqB$88chJFWYuIJSb6;e^NLt) z&?gm-Q6E87WppsfsNDoomDJdZREPCm%=P?5Q(A?PxrH+ix zkwG0FH9*k`+9h}UjYTIEAL^giGxz0ROpF8ON2}2r`1b&OpN~T*m_Q&0pWs+~G1D$u z-Uy_g47JBXE-4|Z-&-q1LA775D#za8jecg9L)K{%RHgAmE)$c)&Em%iNPqG91ra}9&zqQfxgff(BuznDH}sgvLg#@Kc<5dOO&hd9qoZc@hSB8hE#E;D}U{ z$%CRwZuY1s%#wG1dWVYzL6wB1jT#dpux#x4G< zb#V^ERzO^P4}W;iJ;sr-?@2sUw28V4sps}*?-vxYRc7)sU?!iUFcy~~4yR}yo6%!~ zEv(yUhrePk6);IKkPgt94-|Vy3K{FnYdPmnRT5IE$gxm@wG`Bsi52NGmgx-5mWy-^ z-H~6;(qgudx0;wXs9-rJd$IC~W%5V5J93;x+h#wBlrPBgnF5s>h3}f!=+eJNLST&R zKWTj9D~)gFJH@^Xf@ePh_GacV_bv)u6-)x~r zydU3Gp*{^8-#ozT^tX*~UV9AuxsGqX1xQ@Xr_ma->&8|n$@=v1-jILcke@Z@rTVe)X6JD-=E&dc3H zHuVC&k8Q%nZ6}&6_n1L-;AQi4sdLw7N4NPw-Z~ z&w&~WR9efy!VK1O2rJ2fwb+5x7FaR1J1}!{1s&pCdBS{c=1TvPJ(%f=v;M5LhUoC? z12MM2ad=M5XY%ElC6o$@x#SpMo*97ieP{~uGn5-sc?!!jc%Igd#0m}G&K?b=4j`Y+AL03Ok4S*guMy9kXMrpR5f|eYwe}$pz~apJ zc$yDh`Vt*Bc$vZQL~X`+@jVl<>gLyl)IW}vvU7ncyhUshH|SGv2s^@#>(v}%KZsgT6+ z5IL@cms?PM*TG8?F$COWtTH$)i`POMMVKywmk5TjN85(GbMS)wn%Hm3b@ab%J}sEF zwON02FXZn!pT_jpi}|!O>ThtInWMiMbvN40-hCXbpWB7Azd69N-1?i&02}+8O2AzE zn?rUT%h}&N46KIrHxEGr8`j@Ur8553{$~C{NYu5zc^M$>2K=EehV?hesAdEEn_=Sl z|MfTI44YuGY#}w&X(r2jKK9t(Tm$W9{Y}YT%zQep(ap!%-#l+aqZgnIV}G+48K(Ws zKorO)%hsavh2L)lvhe$_t(N+mnV`t~oApG8`F&r8C;NR1?9j`#@NyTSK$Lq0D_8V4CxOe$jdql4XLxeCRZJevelC%hJA{|}GTqS6 z%>@N*86zY2H#R~>AMy%vT>G15AnV%S91^$-1Qor%`3!K^{^lL35~$t)%>Nht&1xod zv;HOw@^|fTnEs0X#&KR3*0Qk6l-@ChnPH?ti&FRo7_C*|n}xn5)AFa=Hq*f#3y=GN z7as4}X4;loW*&~~;_r95tRGP{8pnR(h`prwG5etzI!g?p72lQ+g>5sf_nhX%@OBHh zkHtIlEI_Bg7YoG!*!mE7B+5TvB%rjT0PJGx2eypSxC)_4JG{DwAe}|l(Tr2uH5l4E-LbbNMcV5~TzO5=iOGcj6uLGLZvuitri|4Wexh0kq8l zqQ+99_8r)uin<@p*>=0LIZ3L?+Uq4uq5)dne0;I@yAAeC?&sh-yooQi{B;IBtpN_7N)W#6O>L)P3cPx~DzrsQ3s}Tsuo}^wl~X-y}G? z6dCZeq)RS~w|u{*iN3wheo|{2y(q-axQ((YD(&G=5OXVPYaHE&!4FeECLUQfj}~)n z`;jnhVwh!%3s7y>GHt`24=5U%dJ_F|Y8JgaOH0BIO^ekvO{Ky}kiZp7#Z073)9{qo zx&Q<`?LpT-%!96}vaVrsBVGZMbZs^X8M@|vveIMk8Fej=gi9?`JP%*&-8;OXw@f<- ziL2BK2t~^WQQil(cVv_zgLDl87H-Y_cSsA7a+7Q{=tJvn;ab-&wppE!Bzv`&xCCb(piHQfPAqW}X>f6VKvc9!%oW2bp)iLF)bCr`bu5T@L&MrgA zu%s=|>70c*I7}(aT zZ_`Myq;F5%&RQjOh2AQvL-<=E6m2nx@>Yp)WRxSrMBgZgaPx0dK;P-#&T5>#Z9swM zoL#iV$r;zT`$!7J*}Jzf&aT7M9%mrl!N4I@N?Qk_JmVTi#-}8WGuF3&di8A#>efX5 z4Tb$p`gREk%T(X4-sEf*u5W)3F11Sd9M&q8&*-g^?hyX<5Q-KIMBXa&(m(HLEy(az z-+unLtZ)8})3>Whbxb+y{Em||u5TCWoJ~N<@NfH`);XK*VBiigtz8A8oU?34MmkBu zRNq|BvqK=o&WoeB>evf)h;+ojg#}WGro|8@S@dPJ2N5v5DZ|1nlfleQR5qA&-w9VE znva?;09TOqFA|8$d7GHegkdRcqZ&d#I#z`ReerB}pvmj=>{WSIC*XbZt?%&UQ2^mv=9&_%Q(2s zIbMrJ2HCvl@md>DZHn>QWRyhu;?7dMgC#Lu8%*32N7H8!N8L|6uG_kEymlX|rQHac z+}54rwOdIFCbs@(jMom%Y_k64?;EdeB_W%7;iR{Wy0(mjOD*&94AwF!WqQjv$7{br zDB30v1e|Ub`K2Yod7O?;EdOPpV_8Z-?G+whH%c{YbFX zDpT@Us~pCOU0nFi@tPGv(Z+!&&v1^{a**Mzz6FE6Q{NgnUb}--$CR_QbxzK>z9o

*a}H~jqK9>TbB@=}1wHLs{Nb(Q9Iq*WndqD8cx^T4JN2!R<28SeoXwCp z+KQ+@M) z&8Tm2Bv@*d;_3K;`Ok;+R&kEkRzN6PK8SLCbB@RbrMT5Rm-x@hydkh7dbCxD? z#`P_aq(GcKH;r*Nc!|!LbG-HeDy1z2QO=ojy!I+dqkjKJBO`i2%8!j0-sdy!I3a+3 zJG%yX=06Z>oG&)D&rYZ{dA`jcL+d&jH0Pd7bMDwQH-%o#qID!2o6p27JN-;G8!!T| z30}<-C;FCA;bseD=a77$V(w$g;5AMa<73Jn2$ve7M;2>{7aq_X;w8kKeB^&6xYarU zkvGK4j*NcPc>E9-Y4O9k0_x$sI$D;n&e~5lPK~*)?ubt%v z{hCGMb36J-f8Uc9RuEPC&Pqtu;AG?SB&=k!XxD%|jJD2ZZU(VM&D_8}btHoGx zh1t*wULdU&2WYQROPacuFJCk^zm2zG6=>o|7;vJ^0a!Xs7lAqFQZ8c#)=XOgT-K-k zXeoD;D9_z=BZO!z`cFr8qvGam%0O9#D6(HV)y|Z^1s=?FPGuxEx8ZOC3L0=I7T=K(lUj+bCv*ap1t(5f ziHJR-%RSU@t;+!-4~jxjhmrC={uukvE^5)crt#vplX-s*Ug&+RYTWET^YIq}D$ep| zr)yE*Xn_m#BhSvFpk(^Sq97Izu_%beLvV|1#$Mip5XqhMc_bP*XZP(D7RZx!X6a|} zS+s+MOMUZ2s2-+<2SN$Ht1T!YQ`iv zRz$a>uV%)x zG=+|g6W|;6PpT(J%=-CmuIo*-b0-pgy~njC#w*hjw!#E0G2zY6BX9kmgc>{B#4XH-CsCP(8P7cHY!g0;3Fh^t zh+GQU#qag#zt?bjd#4i_$lf1HqE?N#*lw`*D73cM_WtvYf0eyoN=j&I?*RrWS+tXc zOPU*j>cQSeEOfW`31DBl2#7{|k3vS{?fsh@{!#W$?PD&ru&156#ciUB6oRC7Y7$AU zdwZO4#Le1i@4=v_9l{@@y|<-;{#ttv^vK)Er;PS~fLE`C?B?&b_hhJuxxGL7q_a)9 zy@&I9pNYNe{rifE)T$AK5ka7Tr;dla@N3Z8Ufa75h|qix9e!o#(Vd;wnRV<@qn}7!9_I$sCzgtjcZ77KH3{3k7#uJgzctii~`hS$6x24uK zmD<+Fol3SOq_L!@9EZRGy z5TqHuk0<8(wPDOrpzO4#9-yZkz#pSM`2p5=dwLEfl4tpc1j=uqVa%oW`J+y$aeG=s z5+&Fy0>n(PF%xiajdE@&0~@)_`612*aLYg8imD_PwY(XlI&W zFLKAu=h!!yV5hia-}o@2oo#|W&>cI3*E`*?pV35QB7PZuxV++la4a|MJCR94f3{qNQ7V>; zX!R)4+BeuS{AWWvHi%*q0c_Zp!(Idu(*Qw^H+nFPq5xx?89Pd>{#4Vk3m+D~H0zqhPfy*e!Mxty#4io8 z{}yEbS5pf|EWO=m|7iI$vi~uEs{NB*n%e*4lJJE66RvLms1@1&Z6@{)L1=A(>t_GR zXte#u{e$cuyqnAHwg+^D)9s&>g4us8zQF$HnAktaX}j^q&HlmjUupk>EqD8W;C{}Q zWdDTwPqBXzld1h5T&y>T!~S`_y|Mr8E>r%F{vZ8*OlmD&Mn%{EiRk+89!-rK@z|}* z^wGq^vkyX}oBoI^4wS}vOzT7Ho9GW%x3Ajor>}1P-j1ud-eZVq?DtsjA8idklkUG0 zsimp;HDv9* ziSC~FT#20(_PFR@aX63ZE~fZ%AJJ_tKCw%n-b~kd4ddLzu?-gop8* z0ed;ezSjhMnmhJV)E)B)_n2T`;g0<+r~Rl2b_aLtF&ulD3HCS9ZuRcXYx0~4_8MTj z%qK)=I_DFXz+(A)!olG{+u}P90Qwl`6LtbdTd{BgB0Fs(7R%Fc*YPn{9EW%!7DqGE zxplTx>^Qq<+f(dkh1Lb*Dfqgu5zO*m&(keGA8t@Pei_5LyuCQMkY&dP7ihg80kS0b2={#}SrXsh zfkAEoerX9yA&T}hJwbk@PZViFzpz~HR}QYj#D|b8$w%u7MDi;K*J1ugWDF*?*g!Hx z^Mb7hkKyJf-oq9yUW%Yx#hYV=Bt6TFpYKw}NIUr*M+dgh%+3%h-IUo=B`(bJN!T_z zr%|X6Jg9n$?m;Q^XaX^*^if$m*JC$o=pNxCO(9?<7wpzpMo8@6GAakF34 zMatuAzb3EvE+EO9I{G+K6&ir?iQ|b>mwD#r6*bP^s9+18P}NQSO-ZrA-^?P3^4C}X6o1o2RKWq23Do%g1pKzPh z--!5T>}AZ~e14PeZ}94p=v9tUmU(>B4O!gZ&~G2`PN)j7#`v3@A^$D@=1NGw+ysXf zxtO5C-*h75BP$#oi7)nkV-er-Fa{@n2)UAcw9A>m$=^Kd$hZy}_4}I+p!{d}o9n4` zQ-5caoW9Lio3l(fU0UKplh`E+ekY9nf5-Ms%~oU7A7Xz*DuC1T}Yzl z_O8ztZGw-`=Zor~Q`##eO*UV&0$GL`pjT(JIUNn6HqIB_jOPs4Rkt$i!zS3n+_8V) zw0|?f_IJnb%W1cOdK+u9Hw+xuhqZxohkoF9({rvrU{;=X1^v1q$|u06-t( zd=8Cdqpk1Jz!j4g7;B54NvAi4`2oaO?|qY=j7vSNrdG#@-`2(GY6?-dN6f}<32b_s z3KZVKv_qxX(rD3UzBYoN@U4rgJc-Q_$7yvWruAlZT_MnYaAAtaZ5Cl=2)DW|$Y(Da zlOs*0of3&O8H1rNjYRPcHOA5irg40ttwY)L0tT*)eb*Ro6Nm{M*U1RHV}e;0dKD0( zZTzaNwu<o>o4aC)3E2IV@%YAJC39EbTWZiNxCKdAf0_iKLl`dfzXm6R><}u7yoxCDS)7sn8@AzOi9^j+luN?~Jgit3s4QU?zqV zmT-T+7-A3yn~I5?~(tHy)OZb>blOp^XAQH^fVeqqXhwy7^Gpb03nIR z*fB6*1Omj8fK%JCJqRsGSV)Qx3QqAb5;8~_FCngDJ85v+G;x+D&fhvs(nJWyO>D(! z5p7btbzG7(u9CWqLz={K6ZC)QE~C+#MGL~gWFBblyW6? zd+w<9c#`x;Pg4H5giyTvC%aAbco?X^EP9*;z_bcnrSzCbq!p7M%jF!5(Bm6amgsT* zVnSB_*8ScTyZO-Dg9JuW2#U)}WRrY^>$$9V_M^!Ohm!-?3En!cZjPmgq<`33L^ z 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

uS4;9U^oU_!|F&r9*dhb)ivUL@I|4&P7EXt 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 PEvHdgsX8lzb*ug#H2lz7 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/__/lib/src/neighbor_list.cc.o index ded7fd600bb45d12269449cc80952f498eb4a139..6618883482e5fee27b34fe45ad8f92dfe5d756a2 100644 GIT binary patch delta 376 zcmW;GyGjE=6oBD9n=R4=EJPe%z-SRQD0Z1Vf{oy;MdA}=5sOqBAwklG9G1ffLaa=q zM7K%j+F9BNPO3!^Ewz!{jGnRie&#-L)9W<7Ru;;)D|>-=Sg9OEVX!}c*N8K)jt}iM zsNz@q3g%E_3F2sk*O_#F%gL2C@|)4k>!(%=wM)y!gGdcqw z560UtKs}b=psG@gw0072840cG0j7 zikUsE*dpqgbdxt6%nA^r__bRV%L^?3g$+Uh(*1l7eJDUJ)I3P);eZDY2>=OcQZ|dE zZFb1m6iK+87Acz!X`3Dyn=XkI-}2nR)A|AhDagVLX`X^dGB$k@o_+IzeDD7q?ZNUN DI+By( delta 396 zcmW-bJx>Bb5Qd%O3L26th_R#-EhI{zM{%qFfX2kc0?`=J_;C~#OQ94Hr7?ubWvvWU zRwkIMmc}b7vBOSdVu%%u%7TKkG|!WrcXnp#6*H)q)i@L%7q;A}d%k;oxR=PCo$MzH zx$NmdK9}{&?sgQ5CCh&;1rb=sMlAu?_*}b(7;?-&$A7_xNI03CS;{OYSNxmC;wIes z@|yv4QT<#R;WsP{E+CC+@B~Ga>I#lR$cGG~D2aVk#17gcMkyy&QI41~_m0Dn z0~Xr9y2ObNN+OLT_R;=h&_qsbqa<3Wh;_8bx`&UMG4p|~u|u;Jl>)RU(||~~OsOW! zuzFq!9H@I7=ttRW(Ie(5U=SBJkk$m(a)s2|5lX8mY=aaCuGJAzt1T4C_$p(*G%L~} bh{Hhe5G6e!wYox)4C_v$Oua^M6XyQ`HJ+j{ diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/custom_op.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/custom_op.cc.o index 5192a490f10514fd08b3e6edf39442fcd3128ebd..82ba9b974e2c9d038e396df2b2815f7567cec55f 100644 GIT binary patch delta 329 zcmXZXze~eF6bJCWw5Z^$^qh3c1()*&s7uc=ICV5mjs>wvV^Y&8jvWJE1aGo`LQ6)$ zb`e({PaHbBckSRyb@}jkckl6ivjvS7R7l#Lctf`lhhb8_xtmnZWqX}ud7z#*=&bxa zeOYU$qr+nq+Fuprw_fg3v$Qvws0MMHQxk?ALv(XGhw0|dkB^=3l?vE!N)jfTl8>PG zP8ZmVPn@NTtGGoSm{{|KWuGAKG(`wl9$+6}*%3ri{Rt9XpUE0}Y765;I&+Dyq(wuB zRM%_X-$Ru0Jus=J4_NN2|Gw%=jvDkewP9Evmc4|y*L00wrC~EzwgZuA=h4GNZX?Ph UXET|uj$swVpjr^HoO9s*0z9j9=l}o! delta 345 zcmXZXy-or_6a`@JVw6M+P1Kr>*;oKJvKEXbc57<|8si%IS&#+BW-TcQkZ+o?5 zl3S%D7S$ChB^!m?3?Jjt^YT)$SlERxD~n6=B7b%`(U+1a3sVoN1l0)X1BR_aHA5?N zi0|er#n7!ORiOMSd2rhAbPVe3S!)9OoiYufI+9#y_7R4?fpaD257-ErjbYd-oUTlN ziWH6tTZp>CO4)eomgxb8gRK1*xB>466-fGm4rJQ>pRe}>S9N-ld??m~W(P1Vf7zd_ i*by{4gy~CbV&h(H!yO3jrUvsSnss4VUPdi?s@yL~8h@(* diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt.cc.o index 16c9e73fdc14fae14eafb81426e820a2405e8c6b..13eb2ac53bcd0b08d9361f49e34ad0a036db0406 100644 GIT binary patch delta 1156 zcmYMyO=whC6bEq6F_mZwO$Cd!Ee;ekH&i=S(M;tf5v0^EO1ltRq$OfB-n5z+V~n-U zj2|^wgg8a$-$gBPQOV6hDxo}AIxA6YC14j)u}n9@oh~xjNER;oKY0>Yzk5FJz2`n& zxxAu&enq)i>z`d~S>M&r-`hJdy}#>zx8yHux%Y)^ogTmU!E4etedqB}Bboi!j>{c`^AUTP+`z%Zs@rW#gr#Sv)o-pDe7> zf5zn1hHN=kmK)2m`uHwgll}=QU*-f~6?7;0u~oOFe;0K2#pT=4m}qylg|lo=uO_*%f%B*i>o#1yC3Vb*X3dA_G-JzL->7K)cUWe?bBgtgzwU#rJg*LC*meM-dOOn1}BsorvA+nM63qs1?rhocVw$uQ%j6d=HC_a9@*)h(A;=a&QCWHoU=_(Sc~pz#UsidZUD3%pe*|;08$*-dKWQlo2!BaYh`} zxQbv@5VNEkV#Gm>)d&Xn8GQ8#j{Wp5dQNccCIp6TjT!D+M!&!t9SBAa(U^ogN%%m6 zhZ?-l;N!m|P4EUEXmFo#9qxPb2;Sf$4AzLwzloM%PVqVX@Iq@aIuVTuT#?Mc6Rjqg zDzdc$(X#wBCGsh}(T8B<5seABQ=|fK3?UG$wxM>4`}zLU%ud1^IRxV)M51+vmNV?> zgg?VAj+mj2!$_&1SN csGQSgew}EwA-EC3kqv%8qVt$8Us?XN$XZR^hTX4}ShcHGZM^76`=-I5+3oY}Hi z2FCwvuuriN$H+x}L zTt~582c-_aLvzxMxI^#CD8hcdt5v_Fm3$Byr)ck>w zPMwga@ISCv2X~O%L2P`3&_!4~M3QjbY%C!d+dy=A-usxV-&H`0C$YMfHzn(zDI17;QGiUyiq_f zW)T|+xc+kFjRbOPvNpcI`XhksiK*ki@DZ)Vw9%}G|Ml0NDQVVZPA{gv5p2D3W|H2!*guxooniZ%X z!SdE%gU@EPA~tx7v!n!XTtOgO)r8_% z_VfNfGCKut@JBSVh>0fFp!yv5eKf6%xCcb>43Xw{b(Ij?C=G^0rEn?IFX xypcyR_~ezy4Kca_Pv$*o7Tin8Cm0>lI=)V9wJUJLgd-b#K%zApQ5@DU-U6`ihCl!S diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef.cc.o index 08fe49da7d03cb06884c6e56d776cb14f5468842..9a32f454581ee65a4190729ddab62542c015b6ca 100644 GIT binary patch delta 1102 zcmYMxK}gea6bJCVpGN;#fl!8Eq?Xn+)9K7@I^BLtK|y2(0}CSU5O&ECSx5H^Vv8<< z(APtU>XHy-vBMvPa=+UO0*?kl1{EDTSQKaq_TGPyyL^7{z46}r{r=yw{$kcY8zARZ zQzTS=b86~VemZm`Nx`|#(-)~L-*@{<1*PZGO9OM)&5(Br<-eNy5$~9zbbf0o+=q!n zYGUr^pW1w3YrK;psBfhtMPa+C9fe_Pc9&aelvFh6Rt0H8l?Ou|omkwZ9=AV4?+@(7 zNX6-SDcp_Ilf8obF+s_)Qry^2Bi_lq(@zKYm5$jVdhoCD2fwPp)nRIKFAY;@k@uO| zp`&&rdB1vpY2pRHs>3fwUH%_tO8?wWp z1vt3?%c#vOxZ9-OP!778v(=z8rJ~@trbWexW?|2An1g9$xNDorQY+rJsW8_l$o~mI z3u`b!4XnVswKG0wp$(yJiN%t8yio{)kqK}n9rpoM!d eLJn5oPko+Qg%%cIn2OEcL_KR-P|TV@&&`5fvoZ}E=yIUT0hd$oEO6*p z$-@qqFtPO2qQ>(Ak6L6oei|?xZ0xzDBPbVP2T2M};Z-XfU8%zEAUv|dV<{=bN*nwT ze^-Cbbfc2fA#x@_a)?otk+#TjzJeA~LtLtBRAj^p<)_*&R%T&`3GZCt9Vk47vIsV> zn}nuYif|!IqwoZUJiE<=?8YJUtlx!GX5p1N#Lc4J$t(}2jKepHl@ja-xdEqC;T8UC YWe#>1nT8{+tKLcD65H0`cDq^o8QH00ZU6uP diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_para.cc.o index 225bd06c1c5e1a4fabac6e201c9a320faa89a37c..110c3915e82413a1e0a75294246768056385bb94 100644 GIT binary patch delta 526 zcmY+9y-OTX6ve&QHD)G3wuy*>D2O&OJG(RP?x?sbS}e$7NSZW3kbHECMB!QZflXE$ zVUW|V2sR3?jLBncB!xvtx*#)mM}aJJxP(S`H>JX9It`7%MmYyj{-6@*^#WUoUeL!P7sOiWR+wej$LhDx!LM>Evb){s|4+H17R(j3V%eaC&BI??fvZ4B0F09%i^fSYk@ zm-}`4-MnBN*Z1@`F8P$=7gl43?&wCv;>G{%0}R=`(9C+|vCZ9s`k!AM&d~yt!<%#p zk>&#ZKx9yXO7kZFTEu#WH|RZ7CQf}(`X5+%0o1jZmcJ3P(X!Se)-#z@#ZPuJ-&1nn-msiS< zo<3RdN-v%*d26Nl=gX_5`RH1(ew(uOcjX6^kN%bqU8>am{h9iWY9X0|Xs=q!CgW?W zMDc!@$Lb6PIG&|+v}9goD8$h)NeMm%;+rlH;~}%7w@0W*oXzP&kN$91D&?oQJ)Y15 z0bRM+i6~Fe`y^rTCcWu+-F1r!r`r$rrm2`r`t3AbJ<}e)6lk;Es*86?e~^Eiw5SJ{ z&a;c577dE1Uf?{wPtrNP)uNxBKTP7=2|Z3~K6!lKXn_iAT%X=^ zxp#=};H%Fet-$!aL7$;gJVn0|TQp!&yuqgyv6kj_s=%ZZn+s&MAF;&_a+yS`jHEdj zizd{lpc}^GCDfR#>>{@CVa7y`K!uWy5nIUlP-FutD>#6$=!VJ(`e7`7K#j}h0b&bj N85j9Ws|j9q{sA@-tw8_) diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/descrpt_se_a_ef_vert.cc.o index 51f9593a9b823b466d5b6685ffa8f1a4d23e0316..be18bb9f337b2c016e70e0ec462246abe1573be3 100644 GIT binary patch delta 1069 zcmY+>PiRzE6bA5|Q*AS`i)@tK2pTlj_-{JqMKdvRCW#Z9Krw=dy}?C55I5B*t!AaM zrN!7yO0b_dt8`cBqEiNWB2ohtaampY(uLDSAPb>x3Q;5ao%bNn)$iVO&b{Z{_oi;< z>eIQI4r%*+S7Ws9(uE6O)rO+0gHo7%__ddVwJn#Inq*@3_`RXok?SMrDyluYK3z_ONz+lWl(zXB$DW-4Z06kRdey3yc`qlDa7jw@>bUs zqRy^cquLt}M6&VYwJmOy<=1qFO27QP7LVHpWaNV^aj_!D(pCItMOxNp%jYBVLw0L? z{&R_c;}~1t$|mF+wFyU8r5*Ddw2YU1@=;t}mH*Zz=)=-GIh$T`XH-w*vL3vn6$?2% z^Z)IK_^e6C*J7LFM@{;4qb{F{=i0QSGLK}NUX#1<+sR)@h%S#|tX=<*VYnUoKz>28 zgUKTNC*&~_qARB{wv#pea2@H%U`)d8;)ymS#stD{(g44Q%)sri5~_Gww95lKF+ z37_f%T{(xbf_~56^G`v$d4b!{qIr1ZJ_6A7GR*wLsX7%fPQX1Ifd4UKOQ41PeP0M||Ujf^}3 z(U(`S*v(FSMv>8ec%zD7@ZrV+Tn}l3H#n&=g(M5QL)_hlH~vO27LXWh*h`+l6J1%s zTrWHEi56{u>m%pjjUs}~liSZcj2;nqD kzg(Ric)bbLBig|)npmj*FIp>Xz5rig;S7SoWJPzr2ZU%uEC2ui delta 1091 zcmY+?PiWLf6bJBqPg{3aksPW7y{sC|#+vM|o47kk+^k6o21-!uAySlBQCFxM50RZ5 zG(nIgr4U@?n`5NVLp>PT+MlzBCLRhFdI+98<{~IX$whFsk@((kA<)xj=KYyBzu~t! z6Puik%_XV$q%E5LYHa+6AFp0am2O9H+DujjzjCzB7v#xT);{%Z42hs>BHt7 zdhyo=T@H_Vn&LCD#uPba4;Es4@&DT|(HiH`&Dh@H*Eql2#nF*qBEbcwWw`x(hhD)P z5Z2%Xj((5s7XFh;@GZPVFW?SJas=j(@CHuc=5y$7m6}ob*09qig?ad-bQIy*ggMy5 zLIUP%VG&-D+!0|Ru_xcMr&(|nHx@I1{qnuJeF(K1X%_y<!(hv(ozX)IhiD%q0v#8ys!+b$cHN{@JbQJ2nkqa0ZvK7 zE6-rMg@0j{6*xr(Dj#8bWKz^)qDLmlRU|pc Gt)Bt1#aAH! diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/ewald_recp.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/ewald_recp.cc.o index b91432f901910882def3b6123d50faf3b7e05df2..3b8dabcc8aab8af4711c09764f1d6dd96c1bc3c2 100644 GIT binary patch delta 912 zcmX}p(MwZd7zS{krLc9SEMXLsP~j2FhG{J#w<82XAS>u1FcLzuWo@o$TZY@&O_Oe{ zm5<$I(Tx?9aRP(LdAf*cUQGW1ql>beSa)7o@9WUr{LcHn&-Z=%&Y9V$$!*k37%0AP zGU}`2(P+Z%t8ekbpMPvz!U_A2VY(2r{mqAWA(nRn?fC~S^YY|xZnx9NOpnZ*z_Wuw zZ_iHT)0OSWyIym*%>G6SNAoL%BTSz|6KgNRWAA?&se|7he|-Q5+ppgIszYo3;pd+? zWhdv?Q0+h7+Lqs3I+I^oZn3{Ebi21Ywr}yr&g^F;wEpeIPTF2tK3iQ$dRKClq&>a* zVRSojdhSs-ij@J^!f4=F7?-!ET4pM_>D7I6W9N~rL&F@d;vevl=tCMMTFSasUhe6~ zAgXBfOUqAO6Oy!)8DaowSNS)y1DHpc=5-V>OGI!VQI1D&5(PRD1W`-e5PUS1Sz5{r z9VJXTAcz1>!ByVN>>xT&q@&#oaZ@m8Dhsrf5*;N#+!A6ml?htPcRETh5fv`bRARK0 zDmqF75kt_kX;f|f-sY{BUiQRrNdK5jJ8w1SdzN&S_msM{4;(xFg8fid delta 933 zcmX}pO-NKx6bEq6q%cOrhzWs<=JkQkEI%UYLFES#xRPlR7?jPMGG`_~W~Lb(9cUzi zrk(H>e&mMrI~d5b#SO|#oWY1iL$<`AWwMXTM( zG=JtVe^a|V+R|Ok*`oFG6cf08(6VrMzvWf1`!HuZx^mt*GV62vvuBwd+&J3R@^Z2|;L~55^F6dMfG>8ln!`h2kYmLkm4HhM9HPLJ>;n zfflA|99Ehq-TwCo?}{U(ew*9))(z98fAy})*w@6!rnLJl&)-QfxDPD61)-dHHY hm}GLWg%41|M`*_5y@rz+9>IT3hN~u&z+r|O{sW+xL4N=M diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/gelu_multi_device.cc.o index f91a89156e8fd56553ee5d25a87747a340b26376..99141deb3e042d5e74ae6bc3f0fa54b16e64fa02 100644 GIT binary patch delta 1893 zcmaLWU2Kz87zgm4!;BK5)C*)R#*D3l;N=Kdx)}A2Q355uArCP zQB%!-ftwmlAG`i^po6*E2+$?&-<%|jJ^g>D^aq$BEKW)-Pl6lkLd!F+=&-r-Y zX76n;-QAuIDgSG4?@pC2^zTgURetVE|AcBSJo3L#H8ZKyg~B(D+jgmRE*xvg{n7ht z`Kc-Qu&&{TTK0ZBqdYH!PDj6mco*vDw|Mh;HS$Y!z8$gq>Opn79%CgnS{-JpPj!o<57g~;6m&^)u&|x5@D0Mkh!jRqjOa%!bRDwE zE+jj-IhJ&CtpH4vWZ{H*m@cvaCq!Z1Bx`WO1k3@}mwHeo;7-0og;0cM|{1)LMZiaB!`)kfaQ>>PDsNWA-s2ig+y`d|chC3-!F;y4Ru;Z2lNjlk^)*Wm;I|8I;FBtsyR2 zT-i%fK}Y>#Y$B$bG;xEO1*8i>6C-!r5M9`nAu+bZO{a-TSylgsNl0vhoB4hB+;h%- zeDmdQnc3TBwnW9h-CMj%O=jA5brq}X^jFc7sy=f+dQCl^x-c+2bfz>pHgc}?-DLmh z;CQk>^L2UQZZ(-MvX$xITYlYo+MoWjwSpar?5T%$nEI=IOs2X!2e*DJGxs_>{u{X6 z^FZLY{-&L}O(!4d_CL9?3-9bnzc3R@M`oWzu24On3C;8+blE{fpH|`Y`*)h2EGvta zSDZ-okJ`53=H`8={)xBul~q;b6YlMpP?>Je)u{uSE4dqm4@nPvA69j^QluV1dssc1 zx%PL_Gusol@=xFFQD1Jy>K2*&hsuw?$f=^m51vxJziiLfVDBAucY8X5`kd<99!_mP z6)o1?RX^9L)BE{ukg(gVFvkf`Cp5wd+&R(V1cDv9UJ5%H<%J3h@IoBs1et;r7T|;wybytTm9VM61%)^~ z(FN}z*vY05*v_pSCxqaIHJH~37Zjp!0(UATU|uIFSYZ`T;GD1y(?uF#g(Wy40iPe4 zlN@cp3hQt}6rSktB7)uA3=6v%ore=z;e{2L9?AI-u^#43!g0t{FU-R965hMOLZSm7 zA=}GT{&o8pkv{fXUG(+z}F}&!3(_Avr_*l zVrO-|F1UedDtl#E{s8AlE3Cjn3JdT8Z|4od?^4LY2{++|2+Sa1oxt4)33!3$PZFMA z;Q56Wcwqr%h^)gB9hk%P5I4imL85H>CSg;d5l&!Jflc2cJfg4$C-B|`ZgiO4LZ2Zv z%x-Zw4*B8vt>`j>BaF_&j^rza4S0c-qa+F|uuzzUCpz>4f@3UPfgNL%OA;OU99fC7 zGPPA=^EhD+p6Jkz2#zy{ryS2$3S5%t-B;7aGfyBgp-Xi5Dq<5%+<=>4MkBnyYdBB1 Jsq^}|e*u<%XBYqg diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/map_aparam.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/map_aparam.cc.o index 5ed2279aac62253907e9b15c95d3e5499e228d45..46e587a457c21091637c51103d06adc66616cca2 100644 GIT binary patch delta 834 zcmZY6KTH!*90zcI$JJ05AX=;yu!6$93QZ$K2NG?917jBxbTD+XuY+yCK~1D}QA`as zx#0_Oux>sbz+6mqQKE~Bv2oEs6Gt8i2|CH3`1`d6OSnw>l9pU)O+5h4rk)ZqH zPT0@>9Px|4l)qXH2lKhTGV;!~kCX|r*C)Ga+~2MY`fn?*c}L~0AvZO4VjLG7nh53= zJHyRma0~PQB>c(cC(XG3efi0hx7FD9VBt?=)}>hRrsijxi8?Q6 zcUrxixv~2ehZCZi-D9j?4pFX)*6KDwJ49Wu2dG3Ibd*WM3e(UBnFUy(0Ucx7V1+5@ zL-dLsLG>~nutEl=k6D85r`uG(w|+WBD^Q2&45grjHW;A+D^#K4Oc7d$!!URsp%6CX zG(lykBOFgd3m%N{9F}pmdXX5Q)6V(}KEVhXSYZij oq=^=$VT2kioM>)e=1^$o1G*ps_LnmqYH}D4jBLDyZ delta 852 zcmZY6O-NKx6bEq6^9f#CG*X&PX_HgVbMiBZq`*ch@Xji5S@+YK`;rWyLuTm za2NkbK{wo*o-H)9L3fp6wj>vzN|a_Os#1`j@rTYg})L`odu^;!q*XCGS>J!K}Am;on@c zCw$WJvyS5rPy82es|#s(U70aIVkZ40-c->RlP|W0!+uRIrOe2+50nY}$B)-ikNGqe zH*-_3=umj!&Qo%`ySonJh(kxi!Rf84d<@Uw#y<%YpLte}oA)!1{??np=`PGWRy1uYC95LRFrr=k%x&D7^qzd)Lm#m$`k2rH~Y z#ib~Lbexk#1bn1>u);LdKE{I<<`D?9utEuHKhp~>L=XsXVK-1MJT&qR=@!}S<2K80 zWI4>&QVE7HBJf6mr!r2(2x>eoU556`rGb!w71p3ynGCeRjY14oScXb6{P2R0fN`ov z@jA)V_~{OClWs)I>E HcTnOtv^e|x diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o index b55ece634756e08f096793f38da05f0a96560003..8b99bbd2c72974cc78028eea5b61240eccdb6af8 100644 GIT binary patch delta 475 zcmXxfze`(D6bEq5GlLKZ!Ns8z#i1z}nrjskB)JX=DYzsBp^MPLp_D>=q7Yo7gIG$< zOZ?`ii}pXr&7-zmY~7?#=-9DPC>h@^9Wn^|O(e_bo_j9mo^x6kPXD7*iAd2rel`)> zE);hB!-?=LO!lFF8Qlv@#7`v7!m@y9W)3&$D`zR@f6aIjialLe#Ck62d)e<}!<)ac z_CGYr|Gf`%{=+DfgqMBbC!gn^j4~_!kApwsY+>HrioAe%Uy?1TrI{q|0w) z8m3&5mr&l3WbwsYmQS#rmTyoMEx+K>7!19JrIS!q?fl-vb~WV$GwAZ@zsA36N-9t% zTHeB?ETPk|lwUzh5iZ?_p`T%g8C4s6=u+lu8lBoW`n9-3pz0a{Z^e4t38LuMQ{2MV zwah>@wB+DY?m}O|(jH&AQF9(agJsS5V1%ZYpRhDw%-7aDM{--54Gdj{r5&g?Ten!% Zj>|4gdoZk}*HEXLeO;P^p&i)MM|TKCz99er delta 495 zcmXxfJ!q3b7zgk^uN_`UgbaH_4?#Kei4!$e}paNpQ+-9UKHjIyyMG>C;G-AJ6mW?w;rVy!XrpuYH}&ySc*D z#oGG)$B!PQD%B_D)K+Ef>BDE0HM>3)nZcW66gq#^?j^S(6xd6P`w>dx{L(DG-u>j= zTD1F1Et*WH=Wk-6n6cITmvf`eW|n_Xj`N@Yi)-p|oMceVU$$3DDm6~-*tgr?eJWV} z>Mzj-^y@mcAsTf$hHlh7e+9ATa|)oFb$S8O+M#%px7u>k7sq`{1?Z44x%Ti#;H8}QBR`S=UctN^EVLdXU|sX zODaOMzu@}Pi*6!jvb>Kne0spMOhBt}X0+WvQU!|bLbC>rJ%!knJW;VVXm$v#q diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o index dc2efbc9ef36c5058a2ff94a82220f38fac51a07..6dbe3add1d499b0d1df3784ba4c9e627a48c8dbe 100644 GIT binary patch delta 507 zcmY+BODIH97{}+kX5o>V%L0WIWfV0r<(Aw-S&^DU9;Lvjhbu2MzN8yVP}PJXco@m*ZKaZ|MxoQZ^rJMu@$6Rw=LP|UtU~X(T|N? zO}a_sD=37I!TY+1@BjItLfr0K($7QN3#;?fI(-S-74|R2hk)Q2FV!mFF zMz2eL72Po9_=|5Zf0v87y`s{q6Z6YfG3wF7iIOtPXu1DQv<7()qg{B+8_2^L1>iCJ zAdh0S3GZlw6r#u76oon#v<{D%gqae?`zl6KHeEuc1l7W0=3$jrTE(F-TiM7zgltr-RxKfp)M^B+`N@7|bPuPm1reLqX~u5gd%6G(v52fi5Kwx2`sS zP$?baP^z)!y?YnI(RS!oNT+smDg~FmPA+ZzqGaeBes}lX{qOF*w{xbB&(vm`JbSM> zcC+$g_32t^s{DNY@zl$5@!1noF1jyc`4lEO8FBX-&Ee~#Z?{$w|381JH=ayvxQ`24 zBPu_G!@?cZ3ZH1&@!~cOYMsp?EY6}0nF!S27JUCgwmX$_{u^cq$S5w}<+ zYsek=)P*@<@?gbN#G-^hFm1qyzhK1_;>(IY?1hbZ3M*C+iz((<-H?D*7eqVvWIp|=P+Uu*70!S!PWoCV7zey*E@G91KnZyMn;r$ht=pq{O diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/neighbor_stat.cc.o index a283c9bc92ec21f608af9a566d3c50786b04596b..4510629a8e1fc2add95d7b4ead50aeb2776640d1 100644 GIT binary patch delta 1009 zcmYMyPe_w-7zgm4A0pF(2(1z?EreViWSG`8w7rG0C6sFr)MbSwIkmmc0=amvz4fu7wdWPl|pu8;{^3P0~^i9 zsL^)4sj=U^-cpS|XXZ_dD)F6dXtX^aTkZY5dgt=np0a%6tbe#xtbHmpmG3PSyPf^L z_L4$p)8|)|f5NFgs&;C=yd3%0c46)Gb^89lI#}%UV5^V9#bNbY;3j2{QfQ4v=?|&g zFQ_pZq9f2_G)z^XyNnN72!rl18ED}>Xq@ptkJBc_U?pf%?f!BO)_cd zNxDNbD6{Fj`sv0co7$)u+NO&Xf?-td5Ne9kG^{C3{m?=HM%V`3XLex;ozOxIhEX|! zO7e@9u#%hxp#`3mQ3nbNT-=5QPWf2EDvS^XO*6c8Mjd!@dph50B<%t{C=`WCXdwgWggCUY3l3|Mo2M#1IHfpRhb4re8N^b&#CD4ODi?uDQya391k=3vKw6gP zC*HG3OS1&71rGQw7YdUI{1F7cu0Yxi-i+pRVpe0U2u$bhM%)G=CO~Xjc s|D$E56PCbx6Z&C<80ZmG1xw&*h37EBI_NRugC%&Og)oc|2dz-;UxWHu5C8xG delta 1046 zcmYMyO>9h26bJC0N1C#b2`ys5To$T9ea4iiT2yLRJ67iUh-uax&cZxT#K7`sL9D{)5qH-pZ!%=&QBf}x^ z`@^NB;eywlQ!0tD|J|;CrT3ML|1om^dc)yT>*POubst8g5<$9TPB>}&`KiBM>xQZi z$+!Q-?uoWI@?DagSk4)WAC{*xBs~r z9Pw&?p`_VCm`luVg;m<&lrkda3(RGbfmO0_#H;a8y37aTFjtsO!77|eyx1g^uCVwP z2F%7_l@U0FXHvNRezsOE!j68nmf^URgNT$Y%vHiWQHpTNTtrG6%rz3gDuZwY$pKzw z`I;oS1v9`rFHp(A5hSl`d4T15nCr}s!743qN`Oe|g}Fg^7KH~@xLu_TbCVQdiC1+O z`J3Ez3Xx`c&K%zoeVMJSE^(YDKB91gxerqY$x)0X-4uE$CdLOmxj5;`WIN`A)Lbhl#+qDO*mKS ihf{cTB>{7XaIW$iPI-$+X@@D0Hdv(>PAMWP$im-~{&)`n diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o index ee59a3debfda25a8e1acd70a5fb11c6c47f3a540..d95e46174942f333d33e88f6502ab686baf6efbb 100644 GIT binary patch delta 1270 zcmZ{kYe*DP6vyXG3O;vz?xWh=T_2^bx|*a?84<-2uC7HNQc5MWf&?W~NMa**O5?deDg5Y%Ttl4bV{cvY~=YRg^oI6~mxihG_ zGpM6NLQktud1SPrM@3NvnbmQ9!RbEY`f$&4MtQJ83S9`bCGd0DA?=K zAv9ejBSzXFLp2H|`zBTgbbE~OE|VVtxWHB`_6JIrqbMrhR;D&uC#9CTDAcD)fuqQy za!ZyY#R{6-v=vUGh`3qFod}U|1BI#MAs6Y@vywWgNH~pjns}%}CQX4PNh~PQBP=YT zw^(>C5jmb9oi-jqS(7#+*lf#6nEvVFd9GlB=PR!oY_$nN({2(d`^xhx>>~Vfig4pD ziY%$+6;RYu9xsoy+vK$lO0OWC;PaCV&LZU7N)+6~ah{jPT_jPT-bCuv&ft1xU!aZz z?sI+(uB~Zs7AJ@rR0#RPz}tyG4Yv^un6t+39rN>Z7?D}0%@sD=odyL0qPJ-JnQ?MY%WN>&LWZUm5!5A8#-5+Tq(dQN>;k#{%rk(E!nv8KQP8fAR?4_WFp`rqH^)HE6n@4V mLHngqs7wbv!-dgtns)q`!6Q;M{(Fg+ddf#udvZAaDeM=(SRfbx delta 1275 zcmZ{jZAepL6vywmsZ6sw-*V1eZaOP%=_Zm&riCagn$E%~r7)6F=!c9#)DM$%=DbM8 zL*D3%(3?_ysIIVz!o70JDXWjs_#5kX6MTs4Mfku^I2?20ZoShqAik6_!EstTMLEqUI1(`# zTC|@0r?56Z=^LMaPAPI5uF3$BCnB`95xgfloM& z->wum%yarG=klB~!|R@b&i*yf5r@}6`!KH5^W*(W%*d#UN%xevjtB6*gC4tAiB60w zC2oJf?jcpBQSWTt&zZGOM-jd}datut&zTFHj*3MgP4MK&+_Nmy+UJGZ;xD0gcR@(U zeh4$0TvY=8G*ry7LpyrNgK^lha+x|hN954q@?QMYo2&6?LVbRXerQYB&I8_QfIEDuE$%!`cA- zC}Gfu*E@r$IL|h?)!*gcHF`+s?;msdhsI-km~k7NMz^Lkj64ne7=0>)AZltGQ!9fY zq_Rgow5O@1CjO(raditpD2SVGz^mF)5DtawAlcF`1>JfdjYgepaVo(maX;2%zzn!L zFg{rjx!QuM%7iFa4@+VeRBw{T#=DF9VDQ3Pt~#D8-97)3Ei zq}d7oE@7|~6oa)C@)=ndB!QmMb%DfE{v7ZG`0!;+*a*l4qZx-m=^Bk``+{5NkK={E m4aF-r;?pNn4ziUnk#NF^*L%=N=AL`0 zFHviT9=eu}n!!!xl`djc9>7ft3K%%oK>r}|6~?J8Z?D%Aoqpr1zEm!F-*2i-V$1i@ zm7;|!w*#MNpx^K(2<_BT%AHrLV{*q1_!@`G``K uB@?O)hTli8vEAD8KS)AR6o)%uVlDbIuna=VXv?P%2~t611T8)+B3v@54Ekfl1B=L^f`%ZUS3S1X z7(@hjcn(ovi{pDZ1z|#A1VN1r4c+%dTkdy%-}#-BFBtO$449s}WapbA8FR z8x3!)Y(>K~{gEkJyz*;AvTbW`oNcUNxkZmd$ytYKeeMlgh-=o$0HGz^(eF5k1m+Qr&Ab) zcjS^V2Hz+oApuELHSj1%3<|0m7EnkroTI9t69vK+0w@ud9*|2jcu-2~Qq@pFF2iIQ wr3_0BR2iC^eAu3aeY7B$FqefmJIEm<(2~;xG7&&7$M!5JY50-3GZ--a0WmP0*#H0l diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device.cc.o index 7d364ecfa939ef8a2bd914868ab1fd53f42859bc..705f79cbbe25c332792a7b96415dcf7813b77dfe 100644 GIT binary patch delta 3219 zcmZ|QZE#dq83*va_k>H9%s4w*CVRGVT&5q0}m`8(WpS)*CA9RjOZk0L zDh#erPe)r)?F$zz`g~@?ZP%~)`pT7Uw{E)ao0~Izn=)OHAKaKaVRZF~&6~4Gujm>J15{2YV>Z*^_9>K>Y z`0iGtNw=R@P{yer@B3i{9&SP}s6- zR`kCs`$XZ`%HZ4KBEXpwD6b6ye0goKKCJSezOPI-`@^Tyx?mA5b_MOz&96>B=^Z^m z3rg#Pju~BY__eOWU7rhHtZ$f=5{P{~m{;IxKly2|v*2>UCC|&i-51>D4Z_?{a&W?< zFuO*c*rWF-gG*t6?4_y>P++%x*FSC+vpV6CCy$p?^X)!U^NB zKP9a&KO=+C4+V$)$}CJi6gJ^1$X-8_hE$c81&Be67=k`RQZOM_D8i9w=~$RH z7}oDRTB~o4azrnzkcSgkKG{!IEg?L|8eEsbkzvC-m`PnP2@d zdX5K6<;>XRu{h~1zktM3?9IVE#oiRGFaRfHp~p!Vj8K9VTH%Bw^wT5)BV=HO2{;lh zo(&h!SKrzRZY>XUf+H5f3Oq<51O1FF;yiku;UZ$NY;reFNJ0OK@Wu;CSRo5XqM3KY z8LIUeo(*SsmLqt00=GcWHX1Y{c```z*v(01W+PrLbx-}Zo@8bt978hUb0iHTCU-f={`&yl#B3O(Ck-xF!DST_Q7$8lzD;l!U&uq zY&n5<`V_0=o5Lz=F!czlY(2#)m76hgid7 zQ~fw6g1BGVkI4znkcW00$tyzq@-~b(_V&U_v$_q5NjCX=X_C#qlwbuekwhbBFI!aS8J^6JpSRCJ`8cFHPu%6MCVmWC%uJo=}7%esv6q zw}Pd9B|s0Ab-%@E7o3oS{tMxLg*>dl(@Ymqe#3R7JXZqjTn(8tFkFo|4v$A1XdMzy@f&O3xwZ=up3s0 z!x6vwBoY@{h9CJw_NHM4PATwM|3Uc82waZ9M1iOJPr^K*8&+VRkb{1w)@g`eIgXKc zI0X}>mk0MR!bD*JR$!t~gnpNBLLmk#aEC%1`V!#|iMnar$LK+SF7lUxR(YEeOKsP) TS#rDK&-8Z7pV{qh_BHbSnEk_q{fu zaU|vQp7WgNIX~X>w%NXl-mMh_m0rVRSGRO|-MjDXx@6g0Omyu2#h%RzK0Pw`$m=(GwK(-T?-s9qTYagQsxS3Vob?(|uGC5|fexh>d&$&2 zN_8o3G8HXS@Vu$iP_bI-d1)Mvs>S7rd6A3$)x@NEjn|LM=Bd*1;aTD3g>VKf5}ukB zUR4Ok(Kk=6EN?2gsCHysA)LS)lHETmyrB>t!Tb_cx^Qw<_|8H&@|o0%64iE{U#&58 zgSy76!OLuUm>{$PeRkt@bE?T!?{f{?y zZraefsHUbm_05}<^-5Fn6Fc~MREbr^U^#j$L)(q*4MqBeqiT7uU9lfM)ntyast zC8_JzsPVaTq{I_z)fHdKKi#)hEyEA`)UJFB^S7#@Px|Xq=eMd!KMZ7krdH>lQkVZ+ zbwtC*ZNF5dMPdBQ&B5of?>;pWHa9}uA3j|&sJnT1`S+SwS~6|MoCcp=hjf&h(cg0`^8Cw)Jf zX?BHAv6f&7jyDH2GtFCPp30HEC8)qiOQ2`>$??14z5mdxnH}{ zYfsr^aKZBiU>^*A>J39bMAERrB=ioFgC%~kLfy{bZZ8hIlfAXjzah=ALIV1?q!(5g zgdQd%u)+lNuHY%J5>Duc{T(?2^Lx?+{V*AZBYts!u|EX+SCADzGkCmh6Ne(>&_auAMF#E_LoX`ogpESYk=Tdom zPX#NzFTzU)OTCAo)4}p+`at-l{|bFW!55HB2W3pN3~?eSR6&n(VB}CZ@YfjM6T~r; z4oc;1F~nUvp&9xB;m(9CEQw|hhiUy`{rJIreSMH4xH=&NE3k;b*$xpNh`K+P!z!yV{wS+-9AlN@HuM~0l{oA%j^yY&(h2kD%wZ;3`~pLiYO>#!fKS4#$`jc#X8f2vx8GmniTz&R<9lM&J@jG=A=)Ma56@ zEOO8%If56A_{Cqs*h$X7D$?5x{W{^r5m+T`IUx!C*L`q0!G@qr$f1S#A5%>WKT$oS`{r5aZXonT};R#&WDbfui zq+y9)winZW6fuDlFD<-6&-z0Gu;up`s*qh8?Rq5sXI8AC{1Xd+}**;94 z<{18#Im6xt7-1Mz7=#m8^`C@Qg$Y=JMFlSPEiwfou&BVlAR+oJTdXN0VTD#Wfi=$& z))e|-Nwg{*o_$5(%YU0^-wgdWM~uP@cRMSY`^^v9}dQ;FJQ7Rp^GECR~odM1iL& zFz>&l8%AKBkcJC8^@p6I_!;zk$SIh}rW~BW#E-}zjKD-83ny^Gk4Y7bz;hF7;RNpR nLa~?~c2Ijb diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/prod_env_mat_multi_device_nvnmd.cc.o index 9d0592f83b8371185c0e215a9613945b18fbbbab..038491f711f19626a396e4414fc3869c8fda09d9 100644 GIT binary patch delta 1073 zcmZwEO>E0?7zgk@f2JxTn;?S25Yb;xof#7`b@CD~HHie5GN!+=SVY3f%gGWF<$w5! z(}cr*y=+TKcQ6{YaS+*&ckiPm_^-M-9%_zz56<^evr7$C?w7E@oH2|DKCAFzV1x=-fj`O@CIl_;sRDn-0_rPA zQD}j83azlhO{gq$2wLDng(R%-5^5}u7TRDKC;b?iF+MZ|^)273g)ofJ2g^8F1OGVH zI_VS|S^iheI9K`90&0SzAhZyH5%^T06>5^X2`waHgc4ZBNyp%y;%$qer#S0_5rVKn z3)FWe3@!A*2yL)J6e=fI^`J4w^JOp`@)|4f@A$#+f6O?$dfnwu79shAd|a_oi9k&= Sv!NL$J&xEkFNwfT)9ODyfucqL delta 1101 zcmZwEPfS!-6bA4)PZ2MY${6cHjbb%AT{+YmB`S_x7%nkJT^QV9DKZAEXktpbkZ~o~ z75Gd(V`8E)Z44V}rpd6d)pV%gu`sx!5e2p4)IT`rfCG!_cV@(utKU86+;ei?ec7qf zuIbXQhz$Mqb$fVe+o|tck2Y?MA3xT#@#pyAADd6a4<~;KPsC)af8oF(sYy;8C@Yor zbhVsk@_l zuDkpET=yCO^WBk4eG$LBzrt@wSNpO57va|LvhG@Kx=J?tmvd|V)?8Y?O-83)dGo8P zqTeLf=RNC^DkjdsfByW#$lLol7JhRv$7ZAXR?KR*k`g+B5+C%0%ZgyL!z)s z9FBOQ?HJ5RjgI+`*>+f^7f!i|KpBF0&Z`S8>YnrJJ~)OXP#R%gkOZu98;*FP{TO_~ zs|lEw%$|f*y5N*b1WF9%6 zScQu!LkN^S%p}RcDg$uD3#BnQ$wk{>-Y`1`tMD%qM2^4R)N`6yY zsW5ZzmMNgr${IO+wHN&6xAn_rX5+m2{yyf)E9&uD^1$0Egg$<-4$>;Kam`ss(x-GG ziPQJ!q?*}mPyUV7FWkIKtN+|`)Q0In-j#4U=EKyU9~XGMT1ue>{R#adnugv?kc#09H5S74#k!S79?8`+I2XrDqhu*Iv3r zC!qDw6$(KYw89ePWU7KIMjk%1R0e;HYNS5KwgF4vh0Snm<#0Amjr^`2XEhB=z*i8s zp*>|ZLl^Li0uO9P$q#=~{wW6q`3nvGRLOb0pA*xt1Y9DRgf_t7I|`a$F&tYzu|2?_ zZGtw)Y8pBN-a&FIngjim5!W+wlVhkXT}O00t4DOV+r~=Rs9AK7EPG| delta 962 zcmaixPe@c@6ve%-!NwpMGeS%#P|%`s%+v{KoNpi)YvUrwSs0q+A5v$`Kk2CBdnz$O zi-9K`cQd*QqEH`XJAIRcLF6AIgf_YnS7EzoQQiBdY}ssnbI&=P`+eU#NaQA-<|fN2 zv3Nl*IUOCm-`&+#(HZG^P!a2F?d|C6Y_(pN44opMSy~e&zZI`};i6&F-%w>W*WEcr z!`702KhIIB&5xmo^RFX2TVERPo%<8+>H2?osMuLT=Jx@N^wOZgPA zDi@CvwOH4e`tzyEq_q-r^KFJ|Epu&yT$PpHtLBHz8|Lix6>IC=pxaTbTO08sZ$BG) zy)}1~wr00)y0Xc=&xvdjKf`p^O6;`9|HkT;FW;s0e{K;9!qn!t5-!3_nA)9jna5y0 zMVHk>`bD$~)k71s16yzi)yr_hj!*$U^-?$apdu{kB2CZ&RFv@@c9d4A2}U2|4b&qR z4`4I2!mkMS(-WG&`+lmWGSC3kQwx+phr!Tt%8?l$zvelFHb{O-Lk+T-4HVK2njC?2L#&Z}WgEWi-(`30{) zBMd&9pb-W`%lU!K2>GGM_#NCa^6_RBb7F>I6*dF@!7fPWb)Go{bzbKN8T<}2I$c7*kOG|x8bz(A5R_mRh9C)B&;*)f>_9QJ!rPdf rkQ0*o`ifW>Om5)#^gM zB1IhZP;jBE`iewmF)JZUQ+%XqP`YR4MJ%B z1s%G3D`YBjNc{Z4@M(Hjmwv$WKXbRBvIZ7h{s||lyUN<>>T$xTj+bDxTz`&36q#7u$3qd zL|8X9@(8JSQHl~8kwv*fg|?;Osj^`_-T)h%gV z1&?Tjdiz7w^{&xBSM_1-O2Gk>`rX1pCx}|hw=Me3Wwl|0D0+Rn4k>b4Ixw0@bSv`t z3*Dlx$8x6(ojB!!;6D-po)~ugecZ1#uY{Q|s1K~XYG~vc6x-pfeyyBrG25aIE}GSl z9S&A1W5y2OSuGvGkFD^?Y;U!}w3(qbR~yaJaKa5R{o*Qg;PDQ4W2^rj{*4Yi?1GG$ z`_u(NwEcn|hIbRpR`-zj<-O_C_K+d`faibqZbW4jnsE6i9IM@`Xs2uKgjpReL%LEK zFUydu{x*qDBgEM4-S7Zk`ye>n4Clp zppMR6et=1?s;nlxPxZtWtDx`KZgbqBlaH6b*<+&A_PqYvrnXqKDbXBxok=wD#Ra)E z|80LJ9)$0lU^K*^Jjp?W3;L4elneS3MV4-5g9m+HsD&rgz0d$_C@#P_G@{0Fiy|^i zpvIAb;v$0`HI8Exee8pPijOH3b&h*fmg1(y;X!?gne(VDGv!2$gEg0#DWl?takTrv cj2C`z@<9P^1h^4k#u+LrthgE0SD?)N12`SVvH$=8 delta 563 zcmexymhHz`whfW`A_b*MIho1&8Tq-X`c)Z;dFh22iJN2fw+S;^OcrsDWVG9y=X{xy zv0}56uRRxg1v3MKN9X;?0lvDEw}!VcR!p{vSPvv$MXW)R)1Q1MvI?2Mxh86=3gu=T zmDwz~az6KT!BWPs$#M@lH_LBbDa7co`Q&kVM#%&QRG^5BP8AOry%Y|^&n{{8g zvOrXpz3YIeoc^|&QF^oNhXWm8iR}+77@3*COpuJ!bf#*?WF&5LHDek?Ay9U;B;$hV zGp90|Gya%3eyE=0I7uO6G7CC>4GzX z8U&^X&IIxrre6e6pQZ=S0t-$AQ46MDoCOq|H$8ARkk>JNB8UR2oXuE2{lXkZj_DC| n7%PBwU7Q0Fm1fpBb{FwdEdvEKoeCx10^Xvkr^5PnX z7Ui2eYnk!;XVr13&k6y>$zAH@*F`e~)ZwllEGLrk-`kw4{DRYbzqD|$W}xVxZ_pSV z9m*wMjGl;Ku|ra>CMnV8qr@fOd|6@Q8>=4!M&d*8y)$M)#$bMRW31@vvy`zqpZLaQ zylEpb|2)M9H@0h)??<+^;|8?V!WXRg1XgwAC|M6}%KhVH&5)_^ldROAnq+0_sTwls z!c$K@xN+AG9%$44*&5Fbjf=JVFp5hzRf@j}k-)q5|rW#|UBsF#*@e;{+sZr17WBy1|5dvN-9T##h;G)hiUk13dr$ delta 772 zcmZ2+ifhFwt_`1!87(G%F^*)ko9t)uTcn^gDJL^oKO;XkRlh1DF)zI^BXP5@sTV6_ z#bgCX?)H zgMoIKPCgqCG;vY_$iRYxa!ynOaoGHz0B+#z3VcpnP!CrKwOO(oo6QIM;Wk4J#Nic# z1#knQfrDM);t%U&rU!a3Ms1Ed-KWavG5O_(c*zU~RA9;q;-6<&Fgfv~IOBoMl^c633LGk8m1rY z0ts}31iFC&4$}{Ig9Lg&0zFI>ObpG_5A`tBO+U~J66pmhxiI};FGxurNT3fWFk$+^ zK9E2^NT44m5HS5HW&)E6&;^YXnCuw^rXQTZRL}ThyW>Qr G=fVI?83=y> diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/quantize_nvnmd.cc.o index 79aef812e3d7341ec8940d52e15892403740fb62..a0b8f5dfc19f5e9004f2aafbbf738592891e445f 100644 GIT binary patch delta 214 zcmeCU%hYj~X~Ri5mZJRplFfJJlw~LD*a&R0>ELEGnB3{UUowCJ75riZ@wFK$HYa+d zaWR<~OqL5)p8O{05TnKB^}*8_SqzMgOeQDBM{ZsmdW{*(+guwN$O03$oy;G%62jRN zw-6$q7;kC@legY{b?Rka#@UlsE;eUOp8RmJJ!AD`#U=KP6DB7vsb^G}{18Y6Oio-{ f&-B4y@}s47j17|$m(?>mOnwL?Uu;fXuFehs^P)+J delta 228 zcmeCU%hYj~X~Ri5k%H2soXlkXjQreG{i=+_y!671#LZ{rlw~*BbZ|2|Ozw2wFPXrA z3Vtzy_}UB|n-e|KxR{JBC(8vZPks}0h|zrW`rzq|EQW>#Mw1icBR4M&y~YgYZLWPUeqW3E}LCTL_U)j5jrd$y;x}I`uN|}(LkzkQV@bIdl6~B5A>IQ`#Jk)~{MI^Tt5h)(p+8&zK zOW+;;1!+vHwNcxA__Xm<#f#aV;z3$^il8$3M7p|4DMa^F3GSxS#5|@6doBj_x|lxOZb+-j`L^FK2H?sM9mc?OxyV z2dC5Z_pSV-fP3`FF)WVJDKE6<`lG8Kga4%x-wO4}JM(?&U)m3?U2hb6qt$Emy#KX& zZ%gCv#*f6`RbvTi^S9Nud(G0*xI9L;>S2-h3ir&!x%wwhuoo4nzP0=uAV1zEHX-P!1ouF>044rdoglLA&(nS~!=^?BT zgL=+zlLB`mq+x|B)C(pIEyQ4iB&^^7 zajIDa3tYihR^V(4j1Y%ypkCFdY9S3HOu!27p?o<`4pE=$OE4VDIfP!Q*Gwz45Qh=? z9fSnb8zv1clwpJztiVsa!0_=K7{<9&@F=$jl?95(!bP6I-3r_h<5WIlsmML>Ip0#p E9}dwj?EnA( delta 872 zcmYk(O-NKx6bEq6#YFlXq(TH^z##7s`4qvCLWeenE0+cpX;gC~%NB*WP{W0972;d` z7ov@Q=sdOg=#}G2hX``nDk10-lJ_KPc7-H$&P-UV-#zENbMLwLjTb61g^KZd%4D^_ z?_mG!-s|R4L;Pmn<%Yp{&yB0M;yvD>{YP3U>NIzpr8e(g$6ZAOUa0fHaVC7{V$}JX z3QeR>OuTFMKBt=M$#TqkofBPup{!Q#*ZL1CZ)~)hFg;2qo$U?F>wWub_kXGQmuxX| zYBy&7rM>Nqo>HUJ>t875y_f#ruF~rCH~a6dF`H^U|NCBNr}Y$?N9js2%<-AE<)sRL z7{-S&I=>T+?5t{X?``U=qMtcENxzAF=qVajWm}k^q9Ikig~&7wkp*{}R%smOK2v~B zFi`{v8m2Xv8KxV-3?~zCA8>RA`XN(*D|ACY;+l^@7=ZhjR#he8+AOV59D0t%s0G z_c1C|hs^~(X$5+bvo?&t7iLuTQEV=9k#~K<*<~0Z23L5EpcLs8NBuBD7hJ(cz^Fa5 zh@`nc36th*7_P8}K(L`RObkZgQ5jX4#%6{)_{p-I4Z{dF+!BG1fPTv4VT5J4!bb#* z3S|)SxZj8IILo67{BQza;~B$u6!<>~Nd!V3`Z-g85k}w&{ELMc^imPSsJ^W8DRmh6 bC90Q=rNYzZ7@mkxWp6N_;~Ds#IXdh{VdXlb+85O1p~`V%_Or_<-0@BQARc5G_L*2=i7=h^I~xN+I%Ajoee23z7w zDqA2YvcAAF@sOzb`I9`$Re2o?8!*Ge%~jqmEC^NZIqB2&-4GHyS#iUa$W)%45aM!u ziO1?M5E9PEH?RgbH$p;h6dmSt*2l?ceNkDfz9 zN5vqAo+F}#ih+clC^e6fMQM9S&ENo8Y!oVlNLf@$T1o}g;5oWkzQe<92`1!p z_#*0d?o4n^_q_ZPqZ+UKu*ktK5nDFWF3(d%?Ac+9+}sagpCoE7sL*Wf z*$x3BHWo>=@d5#Ae|!V8-@md-wPwX;TsgU9WJGIj5O4cw6qC<(-8i)7DgB`?v(cXJ zRmKa|zU^YtSnm#(;dMMy?Rzl9gB1rpNEwZBbUb;@bq748JkY|0Fsy+Cg)nS_j8Ygx zh@*R(@r#m98QnV!1tpyzx+APvKq10j8mc-;6r!V0Vwk2l{E9*e{!oY+qdH|&W32js aLYyI^s`G(Dg285V*k6(n?5aulp7{qsdyyId diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/soft_min_virial.cc.o index e616f6c224568b914299ba4db34d212e1f040d0a..52013c904e2268bd5051771f13ce45bfcfbcb998 100644 GIT binary patch delta 427 zcmY++ze_?<6bEpRic$^QFC&KvT0$fqX2l~&|9}S9hCs3*2-2dVSMYlJEZws1aE20f z3mP=;psy{%Id!QmX((JOaC$?~z0a_^%jcf&`O(VRS~**(?XvDhqkHtrZOIV$pPZcI!Q1)OW!Zghd`k5q8-LVrvGo$!s`{&J}s0wgWxCa z>NKfTtKg@H_pe|T=6rr^hhd54Yg>IrNgWR_e;Pz+TpKxgZWMm!Nxmk~kLH-QyVL)e z{@K}yfSZ<{=F>)_%x+uE-8I&kLT3cldZp6)xyz0XxN*Y;-pQ~CD(W%>AcNu&9D#ru zr;eh+h@r+Yp%`ZbQR7rlOhCZ=Ie`ZWkRgnEf~8HARG!Y@tqRMapsuo1Mk&dTZ=%K# gP*1Y3j?yusg*rz;>4cF%ofASS#keZ#DR{Gg0|6qIasU7T delta 439 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 delta 5401 zcmb`KYjjlA702fuGGj(WhRS2kAQI#iP?O;$@d1Pn+PExTae-Z&bak23TBoZ41_X_O zFrg|b3dH3i|D37SSlgPuY$$CfKAE&yqpccit+}JfV5_D+2NeyX*#Dk8Nt1l&hpw^~ z{O0Vv|NHE{?>TpdL@wNx3pbZKCHv=GQRXxp*iv@sW#i+UzFGgBtIK2S)?8D*Iaas! z+V!!z15ezrXQESa=c+x%S$g1sJvVN38u0#TX92!G+PTyF{Oo{f&0I&PP95V+bp|Zo zINjMe@Of{U6HZMT>ugp7mj5lq?g>LuTole%@m$y$Ud3Dbzg6*nNU`Q@=jp*l*ydF1 zn(3H<&ZJkA&vG_#eNW{$3@X2}3 zw+6h-Jb!Rs(Wb`Cb6&U*U#WLO$gXwDP<^dhh{x)kvr@J7PH&@AmAc?PXPwe9-|#>C z$IJR+)r_v3GfAh1dwq`<+<-ci0*3f2!cF!nC7wH;izu8h~Mz3lS(OD-vk z*KOEXwjg@GI7>t_84s*fXL-7wm8$+f8L(lcsu^5PRM88tI{?Q8jU>hhFoRD-TJyiX53r0yNGElJ(=u)3tk3xEBfYI5=)cdqYJ{5vYOzN_f) z;=$;PQhSdVb$cOTNCcZs6kYAP^UIG<6n%SeIXSiEv!X+-PA+Bk`M+?S7!3T|odjG# zD@-fV0awrsV~H$WK|f5=zg>kiGD-h7rxfM~v{u3utcJOZh{F{$!TgYDgDdESxtr*L zE9ir{hiQBfWbW~AQ{f0|+L$g1w~gK^n0tv@xPk_l9}&%P1?@2R5ox&h`42iJus>w!IPf++9f2Shj>HNW+QzvFb%(7$KJ)vy98QbZh87Fqwwu-*^ixC(R>07wiPf-z9_T+4Rj>jk{R>e6E9iiJhA4#-E^npd7SI#9&?jPUlHX%lH@b8JmoM z89TN_FuL7)o!yPP7XQ?im;GVs>177=zz8^5A{b8$i+hD}Y3NrN5P}hK=7Ki3f)40I zRAqN~stx(rc#BZ$BXm{U*%{YHLe z1Rbz~G+aUz-;Btc98L$!o3!#+2q+{}Xb&QNbaKZ&T3M-pN zq%8SNxs)q+l*qw&umYYn0qg#NNW%zNji3~+fIEIjuu>0Jz-j~`=#PjF7y)$xPLT-q zeb@W3RxD?85-N`QOXNTulgjFmJjTjmaJl6BLw`&pU<6q)&PMuU4vhgcDc>4IKFP@7~kj(M=_kkR}v2+V0HoLPAK0d zL`DUq5HpHa&RxLD3Dvi$PL$T7Y^)1w1n zReS?7qnV`y`n0^<2&!QP?1Tt*ZXVFp&0rCYr?H4um@$mtaU@iD3o>JvB@2Bzt?WpU zfE939f;Q-}($SWIWceZzV>yU8EM3aC6`8Tj!iO57fIsO3?1%`qZ5^s>8OPc=fyg+< zr(wo1upd@X1y{g^zC`dO~}iQpaYgrzU|0NV3sKKL|Xe{1Z;><&D&8knRj;iL}sak zon;~pLz$+q1Lr*98B|xZR z&U1QTX|U%O?@3qXuS&}d9*}D28H@l!{X+8t1XpvaWL| zE8aC!hQv8uU39S?*MmNnfvqC~&*jYx?MCukrp&@+h@?D^D1{NQE+QDeZRiFqWnNun z4CsU*RHzxrGB)bFeOO?**JwEdt6&67=)o0mT2ZQdZnuT)6ERrOTtV^@hwTQa*y+iXOvB;~7E;(fa)^$F?x`Q*)UQBRAf(lpSc>xVOEzDXTdgp8jlIC;2KxwJMuW*WefCQRFrWe-CJ5!=l&siM{}p7rK}1qXN;Crmb6XU-TfIdh#oW5(o_K(b--%XRgP43jh0*E3$2 d{1QkOOwQZ@5_t(E4@}P7SkIWT`Q=7+b^t%0N;v=k delta 230 zcmbR6iD|+orVR(>L<&liax#z1(OZenKLF#&Rl2DSTT7ekeo32 p<+^%CfytTc>lq(RehDNSCTDH{iM#}o7ba(JtY@s){Bol@I{k!2Zc_E8OoXnKw zxs_A0X$O+cLbGXzOPi+-dko3GL$d{ltL~1&nvm=eG@FCCwy6onRk8=rY!>3i-DeAs zY#y5B4rSYDTi7jI^aNS9DFDsJA#S^mIxH7rSD@Krh`a6+4%>ue*P+=_2xU_Q4x5E! rYtU=}qSF1wso2JE1P#lFdL?MIBWP7DT7am!Q}zI|%2o1cRj2*{{X@1* delta 475 zcmXxgu}hml7zS|OPlui;q#*5Lqm#r*Z3h*}cRGIRkg3)}p@~={*lLGD>=HMRCg*s%AuI-agvi!Jv-{ZaKuJOk!+?XK^2$plK%-{dvYGmmB6uFbsZ@Scs~ z=J`(k! z;OHsTr{4wT&=WYy459X78dIS!zhOen4{~%B zs;XrO0o{b5IXGH|I&O{#C@-MvaC8*P>gEGz5r$sD(Fv$p6sV@Xu1S>qM<~`3UThK< VHD6vp)uS%mf~hmgHZJP@{{aH!x<~*3 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_abi.dir/unaggregated_grad.cc.o index 31dc2909a3d418c6f12f21c2b56b845598616e6b..8b83ed8d7e950e25288da2f6917c73703959adec 100644 GIT binary patch delta 1838 zcmbW$PfT1z90zb_$^lcG;-M8uN!LUTjWJRv!mI)I-~qdVka)pEo3%B9A*Nt@U@$G4 zawsQ5d?8YpKo4H*=`-{D z&F}Z-&Ab;IT^k);J5a6)PHp*dyQ=UC!!N7nyq)2`!Z-Kq*_*f*-k?;cx3#(23pFjM z&cxQ{nUz38OJy!ql{nTi`0(W9eLl~tjpvc%7CBy_GQ?A_|zv|Rpd zSH5Sp*U+-j8}G`;s}g^9J+h8{*Z0=1;mY;B)!uBX)H`w@usjR9Qg2<~%B+LAeao{d zZ%cYp;&$I1K0EQtzysEwAN>8_d%u75f9$<%EMC04&81{;dDM|w8O^Sa!Y&_c_P%$I z=hjsvwxoZ1@M3$T<_UCdSCxpqq@PB`Uj2|acK5MF!`)w-R4twisXDbSxjUr3TT@t3 zRkRevAR6EIx0>6)TR$Vqe_x?Q2(XWG%R$lo_`Bj=>4hyc1ZWC68J&| z?7O59z7T;OCf)Fb0oX$%4*!szR7G%yNjvNjl7V@Tl*1SL;ojGidVW88V)_ERnGr@= zIKuiF*rOx>Uuc2-fDFMGGO(kh7`_mKJx2QB3n|zSNdbI;8yzFunh=ML^PLtBARFg9 z1z?Z!f$cCKF*yWB^!z~tPcYdCcOn-x9}~`qUU(b9aVAr6zXjlq1v zXbT+Ci-QPGFnSSgf>A!@RK5|>3&RMWW^w}VG@~Jy1et~t*!EMxLV<;6@@IBNx{jjf ztiCU=nbZgQek!GFcoHV18(3k55S+ln5;|dA4omdHKBS$l*K7qmhIPMCl%1YkZRwXni0oDhXC%)y)|-LL}BRp4a_F_;Ua2v#VE6Zkx#A7+xY z!U{1sp$NXf+(p7G6Zqu_Dfj|=ULx#C^n5kam-uFEDp3|*CMB=}n+j|yG{SsN*i>Ls zf!~V2rdJ4$REWb7J$Db;E9_kYbCuBqG=5Tua|N%UbEfna>uW!X|Tl@diEYC_Bc zjXaDOBgrrL$Xw@SGV0cX+vt>OmGLjW@M~hC46R3ChCPoI0w zx#!$_f42>f?u?G^>@Tx?7az+Uv;uZvy|HTTqxHQHbi8@&mA2#Mq1W19EPpH1@@i{m zs3pEq|Da`c*`WY^(E^i0Qn<}!Y%J@LjzxXKpQ+jAXzw#rL7b3Lo<@}}MP>CRldGX8Vt{kzzAv%7W&S8jG!*|SNn{m$FI zty#^a*Zwm#05Q?|XmY-tmS0yR07@xc%?5-yZoNXWw-;=Gi*tt;ADX zqr=JV(QJNHGntDu+B1`-*>#n1J@wPw7q`t-KVqLK@z~K{D-e8MJr2(s>R$Wg9UU*Z zv(jKy(^mMNF7|E1Li}Lge$DVj1oUwAqaDZ#NZ0cFdq>g zT!9BYOL#OP4HM&?JiW-oc&9p;bKI~G`eP=OaEL1EgZDg>Avou=QT++wj402$@QyLL z3}=kdF!TjRi)}0dW?>M7Bz!_(hyIjmQBFZxa?*x;Ja3&ZHLdVG( z9D!{=BPln2mL%tm2yI08Sqz^R&{Dd=mY3`RHrN8o-!40@V$!3ZfhLK$3vxfJ1(3G68>!xh-`I$=+uik?K|I&a3N z5@q2RBmg6@slcW}2>MIHrUIJ^{H+LVIz#wLg)|(Z3VugshP?yOHyB-q5rS|877BIH zUy&4yuntG)gDd!;zb1!Z1U|kHhASkY)7+vsfaWx};Ol3n>&VD72>lHg@u)%<9DzT1 zAqxF1S%wk#Bg)|lJn1aEdj3H3EZc4pk}yQAY}lP8yD`3~%4A!~ U3_>rF089>tsN#djEU8ET24h~sod5s; diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/custom_op.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/custom_op.cc.o index 5192a490f10514fd08b3e6edf39442fcd3128ebd..82ba9b974e2c9d038e396df2b2815f7567cec55f 100644 GIT binary patch delta 329 zcmXZXze~eF6bJCWw5Z^$^qh3c1()*&s7uc=ICV5mjs>wvV^Y&8jvWJE1aGo`LQ6)$ zb`e({PaHbBckSRyb@}jkckl6ivjvS7R7l#Lctf`lhhb8_xtmnZWqX}ud7z#*=&bxa zeOYU$qr+nq+Fuprw_fg3v$Qvws0MMHQxk?ALv(XGhw0|dkB^=3l?vE!N)jfTl8>PG zP8ZmVPn@NTtGGoSm{{|KWuGAKG(`wl9$+6}*%3ri{Rt9XpUE0}Y765;I&+Dyq(wuB zRM%_X-$Ru0Jus=J4_NN2|Gw%=jvDkewP9Evmc4|y*L00wrC~EzwgZuA=h4GNZX?Ph UXET|uj$swVpjr^HoO9s*0z9j9=l}o! delta 345 zcmXZXy-or_6a`@JVw6M+P1Kr>*;oKJvKEXbc57<|8si%IS&#+BW-TcQkZ+o?5 zl3S%D7S$ChB^!m?3?Jjt^YT)$SlERxD~n6=B7b%`(U+1a3sVoN1l0)X1BR_aHA5?N zi0|er#n7!ORiOMSd2rhAbPVe3S!)9OoiYufI+9#y_7R4?fpaD257-ErjbYd-oUTlN ziWH6tTZp>CO4)eomgxb8gRK1*xB>466-fGm4rJQ>pRe}>S9N-ld??m~W(P1Vf7zd_ i*by{4gy~CbV&h(H!yO3jrUvsSnss4VUPdi?s@yL~8h@(* diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_force_grad.cc.o index 103cf181e0ff129c8ce6a37ddcc0411bd8aec9d4..c006c58a62448e9ab55efa90958bf8d3d17226b8 100644 GIT binary patch delta 919 zcmajcOGuPa6bEq6=U_$#ijd$UXHaU|#GsabMmn@=r6aVkh0)3sB1eguE0JR@G|A_u z{e6|A5wr@&yO7ToMTxi(W~I21q0H>DC}`oGO`S7SwrJ7nckempp8JZe=0sO>hW!+c zp9+VdMBLJBxPsxH%6U0?k%hr*7pu|l`iC9L%DjBdYBo|hRqoAq74N4*W5 z6xOMR6U6u$cS`?VR~Pxux~IOz68-&I$q|fnk?pK+d-3uP9oF~ay9E@`ZEp_|g`AF+ zB8un-D^3AbIvpFOPH^K5RqO1{ujC0-lvg^F@6YSN*5};xOdo%D`yjrXDY(BgcTnjB zwoYs3Ly;#_{o+$!rW!XQRID$38SMX4dTz;gi`M>Ty*L`7=5$tyqX(nnr94H~3n;Xt z`spW8HPl1urVxzK3N^q)VT1*!LF%^lvyd93yX1!&;%FFVh+a_w?l2R88sT6BW`ufa z8a<;_MTKxjsgCktgx9bghPw$NxETy%C9_d8MzxfL8slUTuHc1XtUV8E#yL3wHO^7q zQFsm`1Ytj7B2dC2Tp?C4r61Br mbOH7p!&hOfb?x-Tk0CKfe(5b4KJh%m?;xzf75Izi>EtgMK2w1J delta 934 zcmajcK~Gab5C?GP1+j@9+GvE=3r!%37eK&3Vl2cHUVz?Q6O}@gk|0)%Qi%#T8=|G~ zz(22`6pRUp7wR7HCP9K6Igum43gu6TLM#B0@>8%q~=WNv~3hH3p*8++;zEHJR^($63Jg;wD zsydzvozG3ZzoVY!dlb{V&8La+g|4TYSvv%6OgrOgW;DsYbVD zwtdu~FMm2p)ary53n{KU7abo}JE7GQC$PFewR&@PkMhr*tE_S!ZC=z~v+K#O^pB06 z!~Axxp?z!Wu+#CHa((|xVScVV@hzU~MpKOZy5@Ug;7{v?IeJLTf2#rP_t3R$Rhs(` zBmdl9jJkXjol^t!ljsW6bLyigj1Y%x?VXCDPxWiOW0T^K&w!_Rr2~oI0D-2`h<-P zBk+%MaRzFXv+Hn$Wf-9a_Dg0AN?3p^tiuRV*kE`zp&M>)Wdzq|#jc03+EI*i#IT!dUy-31?1Wc8bd6Y^m^#rx|_+VF#|jzj&I?`~qc~O=6m`azfePAEjrPmUAp|RFgf+6K+swg^_Rg;Rv6D~ zr~B(EtoQbh*KR4`7_0=o50_tfbMx;nY&o!W_e-&oQ)>$B*3Ad0a{J}+Qu_|=;zWC) zc3Ep#JO_0qr9OTSyQYu{Guw8&=%LSEK}xhP@K)YM8HfEdwR{6Z{e#Aq%2ntCgzPBBiY^EO47{8A}qSo7o8&(S6in z+}}@wM2hkA0KqEB&i13Yca~fTcG6*^rj4kvAR0C=MOnrFTAb8#G+EJH2G4k<;`;Oj z8l%E^NA{5+`&jGm^hpDL_P%I?+l~0q&9-5qhwVVDn{^ehEE`uV$34dF9_Bhj3A~N7 z<1FVvKF&rc2K5meB^jo`3e?9OVVD9Is82XNFau7JWytMJPdV) xpJFftQc$0AEW#Avg=g6)%e_W^mY3p~xWnE|Mh9+~$wWE<`yO#}h$ym36iI5JptipKyj$@4H{Miy$vLH=pnOJm2SipOe|JWj1U} zA#Y7&`23a21J3ZZ!3)kC;r^?ahQj^Y8SmnDYE`AsIr3<|q2&sSszZ~_s{ic6+|;C1 zb#+_wqL%0mu-te`J=$ACQ7zCrQMsvrW3UwXa=rM%;_%;J*mS_S^EqFsNv-PIseONt zEVh3=QE1<+dL|olwR;LbW{rRNGvt{5Z=r#evX}m?p89UB8Yv$gLZ6@2!+w~yYHJ_s z4p2}hD^-#sVk!T6BynD`Ji;D{b~xUYyOwal{)Ui5PO@WEY_(GPTCA|uhh=WlnEqa( zncb{K#^_$E)9>%2L84au=YE1!YG`mZ;@$~zqdP!H^on|-+MKA{{4~l+{@47ZoTOAq zbL%|gm-6egr)i9G<848^Hm@OS!{ju2bT+u(LBesr)cSnp)pFy6s}`74XY#nN$? zeyfwY+h`GQT)hh;$-ESXDPV`3;$j+xKnC(OM-qm>666_<2n>N3b-@(yL0J%H8rcPIMs?){ HTd)2FYf@v~ diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad.cc.o index 71b88debc498b21d0cc69cee5cf8ce0dd67baee7..78a8e713c3b0ee91cb63d6113a89ea204b2c516b 100644 GIT binary patch delta 533 zcma)#T_{6g9LD`Q&F6)2u}m^iE+{7-+e$+1!o|uCS1yJUH@=pXU0~BzC}Cdu->{i| z6iVt%D^d#O#_A+;BPZD%rlefSd(PRCJ6F&1{Ql4Tyk8HRuLsTHF3(Mjk5AH5{;n8! zvTo@CBYm?3vcW-@t(95eAj{SUn&@;fO9#7a^Hf4E?H4I`+B=d;eoWZR401N@>?; z!BV=`9NU_MtKX|0JsucPu5wwAoEL_a7-Mm-1U9k64<@jn;D=T?M4umAU_)&HT$%4i zTnoS~xKX>!=o$KCF{3ufsty!_EJ-NJ(uKl~0)4V%pt!@}w=6m$U2-@Qf+~i6A$B#O m7*bveVQ`@>3^{lo1}FPmh{zx!g9rm|6r!xy5fh_Oo$~{A^~>)7 delta 545 zcmexym+i-0whb!{L<&liax#AAFwmA7#bQFZGP~`oD;&5epAi}W=($Z$aeDOw<{r>hIb2LqS>1#yccJI zs9ycK1EP9*UJIl2=Af@UJuqd~+vheiob^yOa{w>6iZEKX<!At6X!A3GbT(IoX=R##9%&s(tO4`#tG8}7XU>sOrHp%Jf;gS z1S)Nq9=H(5`!M|?h)S9sxCksb5kv`0zqp98o|Dg&0Sx|4zIar4dd^}-6`;(-#XtoH z(=RS&te<{i2_wh!h$V~_Obpf2FD+rLn|@&_NMtEv1<#$cNJVVFxQtPq F0{~fe%ZdO1 diff --git a/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o b/_skbuild/linux-x86_64-3.7/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o index 1fb22fa1be247d19c84fda06cc382c2e11b91903..6a0957a13f1ac85d32281fb5afb45e8ee12f0753 100644 GIT binary patch delta 973 zcmY+AUr1A77{<^0d5oo%mCNM<`v)Q-y0+QWqILq26hgEl3u!Zm3OA<+c@yJYr4^VQ z;)Tl6J5ht8$>< z4abeHO6UjK;c~k1iw6qO>VXy;x9;YUKX|^Oqqep@ywnQg!pc`*|6d{LytbV delta 981 zcmY+8T}YEr7{~Vi`ut?pUTGOfVbbmL zbNO>OCYx@E>;_-J8@2>`qPvue(R_&666N{WLw!7H2^O}M|S7}t0~^_ zxx{#o6scxGAUjmAyo&0@j#_2?^CP}PUc4=8fm2IHHu2XUFY%q;aEY?E^kOeQISmb{ zc9WgT#!7h})X}m%upcr#y6tB=k^7Kt5WVSO%2cv@RZ zt&o8atk5Xz#!+V1txyg&YPP}K1c9SB$T520IC!&So<3~^nf!~ep&7=6)nA0+{{nWW zkQy(6NiQy%FGDYgJk$!m#WXHKU~4*r8xk1M<$$sn>lt+b9d(c#L(Ee4m4x`yY(o~h zU1SHYb&wXZVUu0kvioq&McRaox`_n`+(fKKX5C_IMJK7LhBw$ZL9Eb<+63`~4mC=S zpp%j&c*$o!RHFSolOL#Y@u2+!lOSqb^3Xm>PO!`JBy(R7LQGDg9Ew4W%PK;c!Bv#G zco04c$Hj#(#VYItE~zL_F<6N(&7=X>%e7vIZ zN`!+5@u9z;7)W~x_79UBT#k??RA+cLBg!+pJj=l>1FNXbaxllioM_B(Fwem}19hm) Rvk#@BeSyg!)fULF^uMH@8;*Ka&uLgX34z@ z*VF}v2M1&RmAd6xiFm@kl)v`6Dd<@_RZr$wdcG!gW@$gQ%mpc;m%woNy{qW)!BduQV>T&PX>bkW0KUTj4$pM(@~G*l*Zcp8nT*Vdd~u+4$elfZtKM zQLgHS28{H`&GK@E%OzfT#qF0rBC~LBOG@Tp21p*RQiK^K``{{uCfMmM+(ve ztEAx$lMOg`NexU)9?Ek(jmdfW3>%Y9cA9%64o6vos~mt;dSOOL4h{+IHX=JB9f7^? z*rXDHxzFl69AyEnQi4^uGfukUC=s~II;>KH86`t-NMQFTvZI_f09#2-g2g5{B(V1j z*@Sf9V;`^dDIsmr29uOd6cY@hNe10;83cA8VKd1w8JIDxC$&DtI`74RKW0hbYddPk z*_MYh&a?}z!lKd)GeM$o6xNglSY;L_Mb_XDbf-8zG{I};Qxf7dt7)d3rpvc<(t6rO zWYavY7nV!DqnRWTILZ=SB@RoFnbe6>+{+`Tn1|phX;_8tIZe9YD7WA$Phb^}ogut7 U3GB@yJHs=VU^V4?J&==s0bHvi(f|Me delta 858 zcmYMxO-NKx6bJCmB%%g2R;XADp`bAW=jNh;aCGS^#D&a23r(sCQ{Npw8b@=+97u#f zc#Homb!WEm_DE+V&st4LphnPg+C@mt4coM_b7qKEzkAO)_v_sJa&2L`b|pjw(;jTP z>`Xm)`ee8xF+TdRBb^u;d#n>fURTrBMT)p5p*Tgod+lc%DCPBc9)~OVA&*}94en7s z==S6lHt*9p*Li>4Ys;4!sn?~AV@kMoqnTE``ZwPisnhM*x#phV`9PiC!Ojn=Q7U}f z^Zot$>d5^#UyZrG-{to2y{?4a)4jFo!1qVI3!j>6s?|3Sma5g*jnfr3@VVXlbGWtm zuk`Nr@c~&8nqb1P6ZDd{Ff&Pa=qJo1bxTmlLrpRJ&_W1CaA1W3 z)HHPm&Rj)unxcW0BfMq#49j7@n|f9$(n1+V$ifPPP${MlS~!Fe`1(Q?YKC_Wo*+5H zyUoM!R2B+hs5B>Aej}NtD8jQ;heDbn6ocgizg^8T4m5-CoTO(ty$LJvAk-XFgckN; zm_S_=zvlR)BGhw^4nhkh7@-$dNI}h4b3zeDSchfcWcZXwh9W4-D8(cG5tHGHHdrAB zm1XLn7U&XkS-QpVF%l}k3Vo94MtMQjFYx+23+#2Ie*qXW*|ClDc1`A$7u!3TsnR00(dK+{tNf*I`j{wnW3z*T&g`e>gMZr2rF+_G^JfEQHH^>%^_ZE25w@Uu znS(IB^q%fRKVdRZ2_^(LK_6%qQ+;%ny5aWG1rAj|(+Vvt!!TCy2eSRtKrK)MoFQfs!VH4oaS>>6H3Gv}#b#tBjYCa%6SRPIm0~LcP3+06Ob%y1D^ zKi@NxzddmMV)NBYCH~fHmrH{F#+EB>{zhvhKW`gVnm_iQrz-1oaZ?VpTd{-B4s394 zpY zmzC~xH=edofz|c-VgH}DBhkiYTKHG>;#3ROZ&al@^mkVfJ=sc6at+V7XevZM$#AV9 zb(=a2&l-ZA)Ip_iI_W0WK;L27;Ry54cbOy{p%VHYy`%_K7qbpWsD|B5Zz+mfJ#>f$ zVfWB6876c?^)hj2#_+5o)=O0sfFtQNR3E3VLInG$%E)pMV|kv#G0i~rGcTZpBy53i z3Jp;AnQCa^J#2yBD1@K}WGW#zz|%Tl^N~|W2tW;TG0Q-3kc)2Ee56`9f)^^x_@RY) z*uo4PAr3XfEI3tUvi_rJ@cqKSfOuo$*l=A(FN7M9dnrf5=FS!klGrJ;$U_ArY;%R&&)Zc-7WWL zmisdcA|2jB*RXcSK8Y|W9Q&kj+O|%6+FW9B7p~^@j#ZscRk!^#DE;rt`pq3X=(hn` z?e8tmcyHq|$7K%3t!8^?@8G<)1r9UO`I@t{5oG@0e9p1UoDzIhYmdjMUEU3dI}9@~Wb4&qIzJs|1m}jh3)%;Txs6=IlNVyN_Vr5*?iXULzqzg3)6L!5(Rx&_ zC(|%zw(Z(F%pG}UJGWWTwkCX>!zz-Ij_Y{PgpIS>T^BSaA;>WLfhhFHb%46R7T4=R zgA{)wu7g3hfRa_*a9mT={T;ZDQulY^dbjBaJ=bM7?)HMd1nmPI0DWb4=@6Gg`89z1 z4fH$c80ZhsNzk7l3V*BXKe#r7&VX7}+&NqwPANy9PTaQwwE?vQwFh+sg@Y(ujB6K= z3v{W|$T6aEa~Y^Rs0ZkB5QQsny;9xx#`P*t3@8>959$XR07?W=xE|L*>i$Mt2ZL?_ z-3l58N(QBZ?gZK4E~iy~$=(ZKECa{kJ{>e3Gy&uVO#(dtqA(fP2SFL2hd|RoGe9#z z6lUZ480c|OHs~o(4rl?0!qapeV%-|XGb(Z+uFry&D1IrfFMtX`ri!B^FXDbV=q1n! zvsKt#IUg!?E3O}bDnZ*oAA=}t$MsXtXP_OR&q2FD)u6qgFF_Rc<9Yy83p%9YzQ?sr z-T#2=5zx<|UqB5YgdF1-ZjOUafKJLt3;7fGr$GOLPJ>!N=Rl5N^b`<(!t*Py(nQXaMLs5QQ6X zO;Yza;W`*}v$-~W!sz={Y&xzJK=*?tgB}EBfG9kK>kLp9XclNTh{7Com7M&17;%r7 zV>)%Uy52%?&w}zm&x4kLmVydE6qczg-M@tUBG4Lrxc&iZQamL%f&0He|A77lod%r&Q8=frMk~Vz z0tJIwfm(ywfZBp6w8OPMs3RyG)Col4Vq804ijOX!OF$7IJGgM))eP@^RZcwa5By zp!-3STVY5|!Oc`q7Kp;b>Pq*I;Qmq2W1z=b{5;%00eVu!W#gI)S^#=R#Zmf&xPMOZ zi*a27Do}hOuFG1XflS=Iq#|F&^%ZqrjO!|O|0=Gpf!+YU2`UAx1-%Vg2U-t$7gP?~ z0HUxF*Y`mmfVP4@0&N3*0{R?8VP_6*suZ(ZUH9Nx4cZI(5>x})5Bdu94d`3Y51_*! zJN%6MddB~T`$o`lP!s4+(BGhcK>va${D*7K8GM`toukOs@K~T=P#aJPh(cRj+k-+u z9YEorE}%$|9bD`_3in+>(V)vzyc^f3X(C`%~zJ$leO*gX`6xSWp}&9z-EQ zUHjpB4QK%9TF^ky4Im0P;W`*J6f^=f5=0>t*HNH5L3e}3fbIj4OE=PSGalpxO$1E> z-4B`qdJr@X^blw|C=)ajGz&BvGzau3Xf9|Th{6-NJ_UMO@z3D;th&!r*Cn_vrF&U^ zE1glGz-73apqD^JpcNnrD{*}VR18`TdIR((s1)=L$PVjpUj}+t#eINl1!ybiBhWUG z5A-Q$;0}Cz0ontq2GxMR0o8&IfxZL%2=aptgDCuj>(3iABd-g(^wOQ?12 zA8=n2{Bzc<2hAdP^2VRtp9KYv&zn+imR{}+b9Nu{!Y>=br=43n?c=EHAFSNi`HHK9 z%pq5LgU>A+yV6{DW%9=6D?@^U8?&YQ3>0zA9*AdH)bBl?O#`thmPSFnuE;&7x}y%;wu8H}<|RB-l*8VXj$!OQh+$ zA=z|8Ds>PdLvWMkX?ASPxH;GH-jLow8$CmjxTt^RMt5?N!;HTn(ySPsY^L5Exom{b zoSPcCv35jQklA}^yc^W&A~u(_k~*V zyJhyq*=J?icyrdM$jG0%Sm1b-^s)aWSYWP3Qe&$`V-&grOL)q*#@q+A;D-)Y{1Xa2 z(ADyg})Fph~7P?vQ$J zQ}GSKK}IKNi|;4(*p`p3kb3;T1eU1x=Tc8tlBK7UadBIzDfmmfio@@YaDRXHv;TmFZh|NLk-Z*)3k`CxK`FmGN2TYUuEoAKo43@R|*G#|3#-nNg$T94E{X zqlY4@a5P%ckXzRNw$d7z7%c?U*wN97x7#@LN{M>R6Qd&>KC|sTaW3Dni!GTt^eihZ zwrh6OJrOSNT3NDfY6-M!qSO#?&c7$Zk!7y9Coagh)!cngtjqV76tzdl6NjZDpBa8{ zgsVJQj)AK$mATCMPbx|^2j3eJLauRK+!!J;udiT#XtR5!6&+P8%2NN~OgG!eS-dbBA5z z4ddb*spesP)|lbx5snhGPda+pn}J>ZN#k#+N+s=2Mo(|CV1M~sgRDi1Q}jgNJeye6e=m+^j-%*ShPACFo{l4yg{(KkwZ z|8n!hcybxtC&W=P@oAXzC!n8+z&d^I72Bc>K;16c3ssdG>;AOMba+CGyYgGCNHKGGD`YCK zDp6`znJQQL1$!ntv|h%?o2$Jv8}0K>z-Pil^qV8H)#oS;YwnSyFwBV)sU8X;lch$o zUDDchwzln%DKJmq6LZoea=rs6#XJ5mr%f7~kb5w&E#i6wSvHrnmLAydXP+#UIilB0 zf<5PCouhMGVL*aitKs)!IChubDpghDgFU4sK65b8rdwp?HL5y%$dqW9IqUvmBMMpq z2l|5NWgQx8q@DHo4`LiS+F6O? zFd8ZJ`PXjoi4RV2l$+ZhjA)zMPG-|!{`+7rECjk|L_`_gWUse-@r_t@P_M5EGVjb7 znoyukZ{cbv`G-nXF{&FpxKsrCjt%Y6~IJDT{ z>5-AOQiHu5T$*&gJ|U88uAYt|@lqR0&xf*S8xt4ETs-DJpanexOMUKliDH4C88JMp zMb`Eg%97b$slVw<*%tOG!fW3s3qO$dq$&BN=~5n3CbapLBf3(dm#d-c?{wTPD>*A|ROt#Dr7?!- zn1g{FCe5(tk%~fzVuelUr4qFV*TO-vn7QUeLN&j7^}8}{u30!I0*$hE&Q0y2u9RLe zx0QKvPAs|3hiN#DdKeyTj8wi@O_wkKB$Jnz^B<;KTJdmPRQynBe2tpj|J*EFE%z7m z$iqWjy64!be7D;i{0N-jj~%Tt+fHx>bW!K?nX?|jaQ#Qd+l};%nn80<26l+T|Hsih ze?)4FH}^e4o5O}j;@UPXlkQ`tIq=b5aI+I1#hxxsx>?&%?@&%7%q#?&)h4iYZY?<9 zk${$G$h7%Vt?{*5$$HHbq*-$XWizBj9<%#nWYNIKZo2+1)G?Jgj1Ei@@~lrhtJ*5# zn?eHfpRr61YxisB%Ez#KaEDq6u2K8Ey&Yty^O%PpLj}jn7Hp?lu*-63e3%(N7t5i& z(rSAdKnow*mK)|^paoyaqMf=*T9k~ovJ5q60oDD$A8;dtVi!F(!tCt}GppvhUA~^u zv-VVlN^Ow&drZgUz1n^-NEO8#{&?K*T&=mghsd7fRbIm$Ru4ZaQ{}!SyFseb{qbwk z0*|@<@d%giHJP(LFxIPGeu;VF@i?dZTo?25c`*r16@fL7qAV)Om%8B=tZ+tccv8*z z^CE)qY<1T7D=V2OdE&Fh1nV<2UOPYaE{{%*0JJ|sC=-uP6S8#)Y#;=m7Jtd6q zA<-;z7NM;qYWM#%*hE!qn5&u!Sf?96vxb`?dGESal`!w<-o94bHfkF&f#m8ny*$?-E*7N zP@;U4JtPL5KcsRjh=_8l+OyFCo0M1j$?UfvHlgVb*nwb=(bDT=MPxlLduXi6%4D|sleP-$55wJOmjso7q^uem|mth=%Ut7Lq^m9i9bl%8`w zX-U(i)+F55uul#uHb}sIT2`W6u$)%%WE;M3A)2977JH>qSNNH#O0)a3@Ev!`HIv;8 zP17ZcGo)uDa>90Yv{Koc3vo6}jpSFGq&THhz%Nl{xz*F&&dS4{`cQRywJo!^3oHH~ zpEz)n%KeOGkNNAf;Zb3i2Uf?NJyNIfx7q1AI@25c9GqN|Ircf6o$ZxXJxSU1k2RokuJp_}XtspbjFV7c_YXdNs3 ztR~c^R%VYyv|t{!2yID^!V#4BHa;nrwOMY?2WnhzbsytaO9t=AydhBx$3?wH?b{={ zCbgTkw_NwetN4(>Man9N99q6!a_*tmfhgRd&U>-ATZ}wg%Z_ljG|U*KP9Je1xR|zO zvli1C{-VXS8QBN<@sQ*jZ_I97_uvuE3 zYEFDUqMs*8I-|30%S@wTzwAZ1nnT`ln<{Tl^X=zja|(LOO0$Pt?n0TR=T({6RZ^SL zU-_q|hopb9J@paXSTlsSuzuC{ThW1?`}8oC{T0@r?Q7T$@cVrdh*ytP?Dko!o>zpK zQu%w&YxrtwQFN^nY0ay@)sid6)4nxMp0L# z{NJB}-DTSfnX2hBbN35)q_RiCW2Fs7r*SefkJ+aHCw$uMKTj=Nu|O}tpr^My5MosU zUOpq!mYb`Ay0tw-s~CxvnEQa%oRI^{?qp+nOBAzRA!capNZ|QIX>`1q0JLPMwE0S9 za|~2brN^5Sfo64=Rz)kTs%A^gSlkyz3@?~3)Am(qXR2z-Rn^pA#ebuAJn`YOLr1Il zzyFrnu)&2kqdx{2f?bLb<${_TWLJ|Y-r0FwT9|c8b_HAhRI}7pZjM?OkyD^eH}`Lm zP3UQmHcwGDoW4w^s!uD6@C8W7M)MOm5=MUzhc9 zxwUD`QD>L8j~O?-yuI{E8=(xC|Jg>IcrhZ%Ys%Th&iKoCStRe5W{>4`UNvetp4&ZSPFo)9D!)cH zs4ZKo9(IZP`Gldb1pDH5wTEl zLPX^FzUXLGhV7E4s>*k3)4~w=Q8Lb}mKnCuOEG7W(%b@>SwBk~-kZ8eE)i1I{_P)C zafe*8Hy6kqqxoD>A526Wis

zWIZfu^*PoQx5SjDUBipxbi@zhvfh8OmN2Ww8k(A{mkHY581oZ#46}{D-sf-w4>$9A z=YYav_ICPTvYt{pqOI@7;MdL5q+TCr2{kKwSM-_fTX^$@pjXj?};wC^`?s?fhAK-mOh@BeJU;P1nt{?NgX>w`+4+fXMLd8>0d>VE7g%+cGl~a{vQuw z5C#F;l)6GKyXZCDx7do%u8w-Sz&ZG2yaHRAQwanv91(&|PE8Mw-+eA#x*q+8u%R6WY;TuTbSL#G&l_ z&Rzo8&U^;szGKWfAk@8ofcmHE!Bnn?-qtp14Grp{|L1m;`t{V`i++HqfQ9xl4EQ~B zAuMY^Esj|D7CGCf3mWJw)sEbI=}k&+;L${?`S_DM_R>4MeMu{O>7fB%Vl;Js5tDHW z{Pq+UqupzL zpF`ryU*r1de(3|Euv+CWrell1Xt*B*MrQnnRnf-}qjF!}pGDss?&HTYxi1WTF5gJz z?mm0OPJ=NR0Z3FF_$^r8vgM~Jc!%ZOK}m+kV|}J0wZg(ww69(%a1k6{{BkU=G6{@N z4pPIudT@<#+vVoQMUJ&0#!xi*Qxu-H^%bKQ&*Acu<=#7U=<8};{=UC%Nh{ z1NE+M11M{t9@HwA6`3ng-HdU9RUEAMulvSlT!UTSnWxl#ACsM& zfocYKgM6lM$8LR6#%p+bBxu44$-5n_`3Y?vtS7kp?8u>z_!8x9-ze56srnE+8kw_} zx((6a!B-@H8KO6JyGx~q;_x+f;KOK|GgN0!2F`)S=UY*b#S!^8C8^rOH@ zc5c2$N`DczE*}}|`SiYgr+eUDXY$OK#wEwMm zGJyIX-+tPx-Kr0!LtHYCP4&p5K0f=Lwv2#4JaWJXJaWK?RaD{?h@VE)_<-kf_|Te0 z@F9{ud_@mRC=PUI_d-eO#I+tel4m|LZg7OD=6bd_pvN+g(`B&WU0y!Sqo7xDc!L`8 zp)2*`LtPsGs@}})Tl(%*y>{)ejm{}Shnhe~)sO7*!1U1(@v5eP)ch_d|gxA^K~X65?Qtf>Oc;Kv{i@(M$;wDSnh5 z9QX<*C0|Y$@{P<1t=2l_gm^R^IYFiyWJb;jXV*J&f)*cW8QIm%Vid7FS~DeFLfFB` z>T{ntvg73U8d8GCCQMj?DIsGkwR{aJp(2fa4Jo1WR@(3yQo`PKG9?^i3tCfx7p-F{ z3C*rh>Hd0i+t1%oXXJ)te~WS@U^ghzGr*#p=T6Z#fcs44?jr&hkQ%C!+i0YQqh%~C zS7QKRnZsht@h%5B`W|zi$ufic@~4J_8!&$7)Nm8*?WrOB3&HA>H)Wh0x;`h*AFMmf zmVwet4U^Z29AmBITH+^!Wh2nfvvxRH*!Zos4I;^HTjpFBQyS&SyB-*J-l4CFb#VAvB056&SHv4gC4_y z1`)CwtyOwd-9VqG>5;a?#q=|02+bm{>uSOOAntOAoG9%ud8QO+CWuWdsna0Hn=#)Z zZ^a^dYY^lGeyQZ${9MU9vz{Ifg1jf6QOcWozj`fj%gvf3y1*3*OcF`+97$rxXS8Lo z-q`&jtl3G!<3Vc__m%6Y#t?AdOCn9!^48LcA-He8XD#^*#W8&?b>w5ywKR9A{=hcx zQ<^ah9{uMQkt=N5x6l#fjP%d8U=|8b78Ce%;mM*mpDsLEG~&~RCyR<(a)R@+XXlIQ z|A`LRm_F?}F9jO$%Rz#DSYAn2#+sQDZ)aZ=&9OEVhZ( zy^9iI1{v?_wOig>YELRCz7H8!xUKFLa&+}Ie&rsSR`9)L{CE+!`Po_^fma@zso#5g zSKEe7^xI}V+O}9_8U9*s`UOu*aN4m_fT)<4B{+TimFO$QeP(c4iM|3>9%r*;nz;fa z;8jy7+KZd(2wr&fK}4`;nb*a_VUkso^BtO{u(ymhaaq(X2^&SzEQ$v}O`uw*NEg za8SpSG?VnevWHf&K&)Kkqve8iqA~h2+BX;L(}c-j_UBVHsa}@1M*DItHx3c_anNX>gl_dfat69&=@)-IGNMuE+>J%ih z74DF3u2SEVERV7nGm(v#EKhKsspVkqbAEjnYq@kWfU-+$^-Y1N^6KIM*u!J_<{kQ7o!Dy~Z?0gioaBQ?Lfu zvqS~>k4c5#sY__tHhg(%#Z*1T&4=zx)q`5EWW^4N#g|y~w6|HbnhtT$;=w?v)gibh znwus_r7A0>F3hJf+x4;~r#e)?GUR<;h5&nV8M08R;I)|iztgKw#c6uS_-92dvg#}l z%-0N%vflbsH2c3JWrZtQbLP?B?;vZ6L)H{JI1REMf2L#|`$Wmw@fi)>0a>G_L)L~o zH;1*a&J)bL_Ls6Er149Sm$D+1tR{2GcPC_}J7m?OGBY4+Ei5X=_1?!y)+PQ4`)XS8B;g`z*eoq%+j`~l)zQ`(J#E$>sx`+)P`r!?RPERCj<|6)CidVHh@ z7pu1dlky$)S*(}GGaYX)#$sbRdc5*2a(bvG(pf&;F5eRA6}8s*o=^A9m$n+H(}>eE zvGkd=ocxwxDY2YtEkUinoI1$ED0!I0hb&shmt@fqdANo{0sx$SDxYp&tEBiUpI(KA z(~`to=-?U9S;!GFSu}8|;6IrU%V_CRh*?J8%fnfDcq$KNm+3)$fXBk~QbRslXkMzw zXH($wP8vn4We{GFJr4rhmeMA9I4%!2aG)x)_3CcrsOxOKP4hQ0oHNxRZmUei@6+hQ zZA+eN!EH;Ps!iu+>)m*VER%Q0W~w~ZYPlW||H#e!0{KOwuJqPvkI~1WhXX@O%;UhDq0S;>i3^Nbz#*rt z*0Fi&8|Ck)7b1?CVIQx^AW=qt^zhRJRMnJh-r>+`{4%}naOTCY^k$|6v*7-D6iOBN%oEbn@{bOW@3!MQ6U(_Gpr4!!2r&Og^KV!fmb60t?3|+Yq~ z2!mIybIuYAw||yW#{_VTBd_h?_SlA-yw*XxI_*%7_D&YZQ(YQ&aDHt;Ll39 z^^7Ai5!^D-urjv|i!I!e5@~HB49P~)j;xqF3M&iiYpm7ev|igwvnhe}Y&V7_&>xJ| z6J$H0zD3?&X`g8Vr&I7UoPo`xW-uFN`maRS?4fzfwC?)m{5#|WJzYiC)9)mAPX5ru z^stzi*H9~__MbE{*EsppCgxyrK0W;!tNm}1sZkPd3X-X362iliX)Lpfmvo+_JIkzWic{4IQi2yXgMc;(gsbUb}%}c?kkinQs4?@i&S|9 z9c0_|)Iir5vkml`@qY$#H)y@euET6Ky?aH;oXLI0_`=mjf`bm3)3v;k78gB#b zF`()y1D$2OyPO^|W-O=jE8vp+p2~i!^{)`Z6Uxv^C#jODH6q$?ol~rr(R^f+H+(iE5@D8S{Q(R`9Ejm`><6qe0uLpmrlHgKF(j)qV@ zHs)y5EPC^W)~nguTQ>4s#z+Bgoh_}4iUO~1OY4sW>cIwSCPsN_dsGdg72BhzX)?Kt z))wU)D+d?$SJb7|9_^k&d%k3+)vywMxp^%8{UvMX*;eg5!>XNUQQtLi*1a7=bJk$j zKWvt4lR7?OS!`_5hMP8mWKWSfhlMJFh!{Mm=DWU%AXb~yU@`@!KoEzaC4%^jQH&B{ zWXXzq;&h83181^Ps;!wln!Mt*-GjT{uwj@mS>{mKQek*ZX^7oX3PY<|x;cp!tp&sX zMVBx!kU9J~jVZ>s99S`RFB!c^b#RKW&~OIQi4&sU9bP z+B{X@tFO%+vIFig}8frr{D;Vx0H4!y&FS@acq zS-zSi5Az2XExM26*3OdS9&;S)K8{s18H{wrMSG0MiFH|R6Pp*L-z)*YV}+WDKdi>Ch!y1Y;u+NL9Vd(FYD@ADMR8ZPCAkxEAMxqk8%^~VX+89dY-tWwXl`fG*;ew{=&#WHnd7Wg z@4#^%I`!s{#=I%*)cX$Pi|yU@VY0}P0g4j#8kKKuftD`QNzuYJE&GF}LqFlvbM9WE zmi_us(IQyDO=I$DwR2ey%}9$@9x;X%EQSG0=u2A`Ya=yzqZI?Vn1!=(?A1SGBUubs zLXzzIie%d`L=jvWrU+(r>>ZA#o=adJ)<%}du_sC~fORknW%KZ6xJ3|CjA8&CqZ9*p z?X(R;VTjBjp`OC9?{GQTx`V>d>fM_>m^R0QVaKi|42Sno4B+Ka7KS^ASr~pbN-==@ zdMgIdaLR^Z#$cI4P+f(ggVGhbxMaruRI7{6dl2O(fZ?-<5{9n56$AJ=T3D{(;Gq_V z5hE1?IF7FGhnw%$wx!*CN2u!oJS{T}6I|YyjZkdht>KCd+%%lpd=49!-<@q>P4z?? z0AC+q7Q+Nu2N*H|o%W%Tv%2~AbMmL%d>c6V(?)JSH98D8-;fDx;+P{gU|s<1zZkIn z@=}jy^TvS9mp1@=FNQM9;pW4f{(o#(7f$}94fChPf53=T98Zg|g~E-=Zxz4>%Nrr= zuNbhsV!-Z-p*c2LtuRABZMZx*^^=ARcPP@q^X6DKTwdz2Y_}M&sbavM%8NSxsrA>q z8bWb@YCHDn-LJH%YR}=~jZ~)8n8OxBr5r{1aEy(qa^)}{Zetz5EpOWZ{v9&Jm!fUM5 zX;d8{w*jvB-C-K{4%o=?M_*YECtDf^6b-7irSZdX-gdk9zup_uqNRL|c2RL9FO*a= z)|Pk=h4@Am+FHr33i0na&RWT4!+DSAuAjujPs^9&Wa4O`HK1oPdQ+vWNLkoc9*W|1 z=0S>gLN`_v??Q{stKC(xc~g~xEXZa#$SP`4qKVx)=wOra2-!H7gpQDdpTwj#C$$ai zR`toJ&1tS4njVU3R`;S^C*hckrSm6owgq3)1^WHozTUHb;vr+~6rZ4Q|2BOStuQP>%9 zn}ueT>(;fag%q?5Fmm_UcYPwQh^qBT9v2Z&~Q_gCe zX*(f$|1wM5Kp5qm-|3fj72N2;S$Mc`CV3VoWap^CIlwBK%+P~&pTqeWn*BVi<^#$+ z59^Rg4*>e@Py(ibA2=nOT6~sCoLu*VWTTw?4zEZ@@{b=RFShs;yK-{u2maDtmSq3_ z`4oQvdq(H}wB-U!N-q5Y(46nbmp;7I{rJuY1Fn2{QM11wb${vy=-3=O!4&?1FLRTH zusbJz`2pW4mgLu%u%?l(sNDpuX!jgn<-PD1*x*H644cXMA^>kCx(I%ws0%|Fjc2Gu z%K&A|aQVZs+tRHSwBe`C>nTqCqTFbZWt6fnoEoL<3wuW?`@*0od0(ih5=HB? zwe_8LU|i(fledPG>0Gw9Wt65vv4N9!h6U{rwlTMNIb6!zp63`FbDPd#8*{s-JykrS z9aV7y8xp+6U@D$9FY8SDBUtuqYO5IE?Omw$B^ci^te8JAzQeo7#4K=Lw#_(?-SD?;*#@8+yOQhNf({X@e;W@q^6JD&Rzg_)(6t3fRA!Y@pRE zXv;MSsI#SE=0;Brj=SnQr#dB8;Y7m{JG>U}8j|hss_U@BZQ5E4g|?MqC^T44{&W(0T8B5< z!V*J=-@q-C8Z4}hB|eSUSQkrb-&__g7B_Qb+t^YLHt<#?wOZn#O=;07n5*F0C4#{? z-eBX1=^~q}4J|BEB(cr|HN_S2M#Ix= z9d#w_U>$FfNWMa*58{(ZFKF1)_)_?EKOfLEfo zckvt&?)d);LybHB47mT#fcyXV06!bM-@`R!JohyJKDH7SJJ9C)Fi?4P_&!Y1dAh;y z3%zCdlBzub%%BzwxN^=AOtS%YRodrMrLtwUwCjP^G4v%Sizx|<&{8)z#>$uHpG#Lc zbZJ??%HJ8jxOs5Uy?M zTM28U0y==8I-CAs*h?=s4^b5pmO-<5dd>cT?m5dcXdova`Cy&1$&%cHlfOiuRAX*M zE%>PbS7VICAH$z>j=n;hQp-)4_va1U;T$2H9s!k62Amimmg`niVz--KH{>pzx=%4 z05R|zwaU~50h~J`CBP9mW{lyyyOq4hT$Xw(c?0Y@ZzVaeyrV(>T34`8pV5i)FI4hp zxGcQ`Yk&vlYGrR!s~VZIOKbz4(-hMYX}T)ML8Rz_Jsdt%9Imz5_|qe8bG068@)EfV z5K`oxVv#$11B&rumlnBwkVBFCxRMugx3I|V$$0}x$?e4#?G?G#Dfy4OEG<&x_ImWS zT17FrTGtv^@XJ(CEL^||4*yde_S$D$o2w01`(R1$62IKi$gdGngq>;;wkH+kY26|b zKVvdC)o~>UL}aPZQ~{n}sa5SV)x0_~xg!qcz4CEwenvmezfQ>y5lvPRX+*wO>waau zT9v6nezWPmEL9lyb96vDCFkQ=%VebqM`?W|h1Z<$cUTRnHyI)`7 zy;U)k^a{84HqqW!+FDL`>LF(m-n95aDnk!nY5iPpcymnN{%~|xqvz6Ds{UH*)9WWW z_85q^tgK@m3jg@#SO`h0Ycsn8%so6l&n>)V=x#_DTb|#0(@+}2%QvjO{?p0G+XXl2 zGg|#xJ6*rLthFYevw8&iw&f9%+!M9wF9FAaPuuXM&M%P^49?+6#IHB8)LuGO4K$Mv z?7`Afs#t@iaH!+T1P&}hltspHPQ4uo%D+f!Bb>3>rs5RAB7#kL8gVm1Bz2xV{ zqbc_to<2=@hew8sJZZ~2*#3jYJMXlqb_1{$DW0d!y|EC&AjxuBichf1`gHqJHD-6E z7~K_919@0swj+nbY`L68{WyClipt-EbHhp5#US+)F1xa~%qb>e!tE~VCXLKQV0AGZ@0@$Gjzp@H753O93o*<*bW|*?$kweQZ8?j)>Y=l!=wD+O4B_s`>NvVh8si&?oUJT18#TZJM6(l_`_<_ zDDE$eiwbfd#_GySao9lQoaSU3N*m3-6mKsqQ;#q@IS3x=@=G^yL%G)SjyDFD5q{C& z?BK4W@JREmp7Lu$*h(N9pW!xm$k9Jsd8puKxuaCh6|t5Y1ia>zqFjT&d|3v$2A@0O zrw!lBuY4^-xU95_w+#mIk)2$ZGis$S+XOCLO4zNhd_9Uw4dPO$XalYwDtgICi+@#>f96T;xQQ?~%St<&6if)(dv}JPaDx@JuPX}Eh%1U9ogw(MH;RxQD{|pd zP1*jbO;f(+?E{+ftlZ@I44v_Xt1v{v!&ECI*3Va~X4K%puYRKD!GB_=6I8y#;5d0o zsh(o?Dz?)hoE!w9zB?DF&johkmt3GS7jTH92tlZ(mT0sf+-N)jO={6JP%K%wa>!QC zCTY1c4jwPKG68QM`%?Bx?Q%`79Sw&n)nwSw@>jS^X3q7ceXq2>&h6xC%G!2}9Z9dW zbt;8wxMs!bwt4fZ!12wws1q~cte?@)P)C#;g8 z5S5~JJ&lX22|D`$xVTrMbsOV)o}wH19TL1MSTP>zDuO|xiSFUJyYYizWxn2$GB3RRu1jFW{4 z(@CZUG~7;z)AS!lm+gcA{mYl!?8=<;{I__{{mEKFQ3o@hA&1SJJAT)q4(>lf2N;5n z|HplKOZv75`4n}~f%^~YAcv!5b%tXSzqv0|4I|mxE)}!xjX`W_m$IhPtovUoX%`oFxm_kPcSCTun~D&%o+v`t zv`bB!LRa0CcG->QliQ`=lRV=qS7ERQ_t)YAg+zZ`2vSt%9sDX$oh@>3r}{|O~+z)Ur#pKhUSgZCHvcXX4!&EE&f#+t|~ISac2H3>oLhr z9us(VVV<-PTzK^3!>jVj&GC#coZh|FDm{pazL(`Tv;UjhEKj=rFb@l!w#5R?&*wH| zfli&51=_Sg7AR#}X@O$FL=ou6yCniG_BUfhB2aK>x<{_uzsSic5 z{XXMS+o9T#u7n6(>&`)YC8pyGtA=^5;rK3~vouzYaY_7H9vAcQHCT@AMUgE8Pkq#5 zCd6ZQD~38MJZrAp!;>a+>r5yfN|D#Ct+Rxu2wJBsG7sm>O6zo$wU|6+Rmf{=LVBL$ zN%WsgOPqKSYz)DXJY|#e^pftL?Id!PGUOVvK$R7N9?p>ky8c;dfev1?3RHmlSp_=J znH7N!u=P-e+*IV{NmSBZj#9MDrw23oF-xwwUSSmb9;2vYM$2s&jVoc)r-YFs{ja4^ z!}9^FU-Z&S);CHoS@$#bjRh@*Fgt#rq>T`(R@1IF!oYH~uIBOk6>ncPR%|Q$s=;?v z{%kMYckB009-M||sXLIr-WkYU*F(Z1j~#^0nip57Y?yFOJ;C^In4nRstI~sx!Z}zRHLS@CtQaeuKe3A)Y59$^r4@ecR1XS?O^E2=n|qDt zdkEob91OVk0)-Vct(UMuV?IUZUP9d(X*|Ee+VY2&yv8BG6d5}`0YWeA`w|8SJ`D$Otl>~k zOg&|wbygzAK{BbO^4qmIu^wFQoRrhrV(JG_DbkU~SNR_=vcu{J&w2&GO6JBa+ z)iu@~E;LuGH_*rt!YLdD1&kE-;4JCpNP!$5?Dtibb6I(wyhjV}v~HBpPwh&NM+rS~ z9i(-P5P;7wO^Sg!nn8DB1P_nJIv!h5&U1hmOb$D?Sdqlhg1*BzW1bm{q)GAV>JWTJ z3y!!+E~{p68)NXhNfAhvKQ=72vHWtBf-S$MDmAW6mq!Z?)V-<97@=`g)qS#fkD&;X z`f`QyDWq_5Bw#k8;gBGdkZnHTGq<5C=r z8!I#{7xzDfwin(`B8dIJ-s`JUha0eHaB?#Qd6?$Pbyx(_T#pFwftXvr0V##u3+Y+9 z4X@@3uWIk{xy!#)sweaNk+?KpC7;JZ>%53*##xhLVPSCZ zP7yj(U&o5`amPl_p*uq-AOubPKNZFT!oefgQP@=BsOH&DDmP6yjMLZ?(}dd9afDD@ zCU^@%D09eCCiJTma-J^S*OdQ}%hadpGlXI4<3{}qp+M7o6)XH;ht<65>9}W%%M`DZ z9F^2J9e?`}uBC*hwhhnhxEWQ(yq*$pY!&U8Dby~DtcKuytLV~9p=;y8KXJoAUBzek zD3kQ$HaTXG5;`Di7~KCoDuHK22|gj{`_RNK;x5I_0Jf?G;*K9Usy&&m;r=MfQU*ha192%>(cocSf3 zZ*CDunK^e$S&Nklg+0X-7AO%V8hw%yF||0yU?rkwaYPr6z_9uit$+oOsT`Vtu`)M@ zfzHnns`*y3cTdCq)p%3fsxkBTP<9MMUMm|7eW ztVHxIj?fwZ0Y!~^H3cjXB=zUUDhq`udF`MVn)<_OZ&^D8=gSU!*HFfiwZl)%L5UXv zca|E@=!I=+^>UiASg0GAAg>ED6PXhaCmz+05E=0YD$M`d@VLK=7@*hP1Y_1>!Bedk z$h1V*uKvyVWxSwM2d}e;i~LI81+SN@>{=Y5QzG(=)K83AtA!9d^(5usM|mDZfi5Tm+?U5d87V zyE_b60Bsby3Qr%YRJdu21LpJ3Rl@y$2F61@A}=UZWr zreH43|5j+JUyJRXQttIrrQE+|)T(`u#B7ofgBHqrfGzJ0y)5EB?jfA~R9yI;#6=6_ z2wCDM%I^}1Zz~a-xjOd}krBPnY7wKc=_bKngHPIy+9Isy3ou)Rv3%8LtI*b`*1zDZ zozHaV>w1E#GUVFLRS4`bW^5J8Xz-bz)2Zm4UKG6zWpP7y8_FKLg|ffRe!uLUnM&CR z(tR)7(Y%PGvOfslsoT@eAB4l@;-~UFH%kVZz8#&`j&^OwnzH&;y0u-nar=Co0b_fmKyoa#K#^zljbrW(b!h1h!KXr*8O%9P zIvkfrU&L1kbZI#V+3{r~`THd!efj$(c*~^uC&9xmb#k8N`z6!!EZ;8~;j4VV1QGK0 zOQz*1-!B2m-!EB^r+mL;exCCE5}^G35}^G35}^G35}^G35+HxSBmk{z^Zk-xzW?v{ zOYm%{P`^w<6K085hAQ9C!6l$QLUo*2Hf6vaV?e`ZT&6R|o!n*VgFjNiRXn8O z{dSSc&!*Hp!eI4h>wXdDlvy(tYloYp|3&b{`26k{!QZJ{G#nxc(<)(XZKZ3!2=!Y= zvC%%lN7|0kfAhG*59&_f@-7aK-+-A*!ipN~&Wy$Cy6ZGfPSE8eInoe%o!b2>wAOzk z=cT&r2%Q!d}N4 zX52gfP4M&2vqXmJ0y&m=+Oc$agDM1^Ej<{;v*iJEz&E^q6Bg76{fx5&Kab*x;Ovk4 zF71-8?01Dy!pMh1H-LQ7&^5iOZJN+tQ+_HXqzO$cjU34B6eb`SKRYV@N~hC=x|)4n z^u#D=BiDFwLW1rkw<>f%{J-zEt6dT&$9Q;_8l%y*$mDUZNjJGMf90tPmE*^cE_Iw!T+1JkIsT|R z{*8UyrEt8T9DOm*Ptu_ovgGG^@+DypmeHH^z8=+4VMJzI(lF}oxtQ@&9Us*J8V4N2en7pLCLI#03%|%+ zE9dydLCG=HxaklytVW2TtA~YJ!Xden@YJaL&`;^ui(W8ZPZ!#$HEl*v^&^6x=4}K;91&XD%^s9T4Ualkv+L3?k8akh z4xU$JP@KM2lqq*x6Z!ta&U+o%#?O;5Z?>qdE^|;zj;t69hZg=MIb2;-W+M|NNBMH zSYz_Z5WK3o^s)$d6Pl=4xC<0}Owc**>?F&!i8dd@LG}|mcuc6P{+u2h6MUoEmKN=n zRC9nVOZ|2%+AV3#I62r{4rWRT9OMJLOvy9|KY4UOu+Sm=8&a}pQ)$R?!LRDW9u|?- zVY(NKltdek3!aXKjDL!_}(CR3;x)#iPX?E1?xI6+nxDHd87jpr^0 zGo{fSR75((&1!8dFS+Gf=~$#*G(S_QTQ#%0MWo{{HX{8_2Qwkk#4uT;UUWMXB4ORZ zB|2M6G_@^Jms*`biJT5{2?Gs3ff9{q{t4#M&B9}8MH?P-=pagzo2ZmYE z?$XZFLJ}S`49*f7YidQ)_$(yG(aS6(4x4|O{$ zxH->4-7JTUPJL_#Hs6$dtc>GbvSQv#g-8ef|47a3rs2q<>)`?$I z&RL-aeAIFgW8Y5{S;$5BHd&sejiQO?gch32{?zcS;H7Eam%5+D8MisISdbJlofBGV zI`^j^AZZI~`$F_VZ#l-{sGqFBAWAS=9<9qHG**d`9UEVPpbm zs&ymn-v~aTRtzU-^xs&r=F+XdVcF8i{Ssg<^d(b3cmLYE3ZD;=JT3fra^yqEs>n&# zPtbip=ys@5lZsn3(_V+B!R+%@#UT`V-KiI@rnv)|Ws?U-+2Y!OTY5gNi z%K>!k5lXb9M~{T9IB!|?7^~HBwC%AlNFBN^7k=$q4OlAW6wf8$6mA&f^A3%21t0gF zoDzRfhsPSwU(UR5!@X9Ow1y_+3R|6hP@PD_0yKY~bdTKggj%Bx2XKo|UdCTlX@j1A z<|!-S&RFV&8{*t}N?ohR>^l0%CHW#s$Ss$|brpE_j|j<&4FbjQXiFZNAFil8A;$5LKNE9UNuBcrFZcBvg1qn;TjiaNpVA^)kT1k& zuX$syllU5G@>Ls@t4oFXLOrjW^<^qm-F$IYs~;dcClcZ5EDO)=5o-BFXpIkP%zYx% z^%{tr$YSv!cU3};iq9pK(w|_Zd&i4zJP~S(uTalOL#i$i67c8jTR?b!ax1`rl#x0W zV8a|w6AI9$@HrJ=JD)@c3WQeG9k_WCAIF`*$#P(XVSyhWBuy5ML1>lqPc4goAd{Lt z6>4g7+-T5Kp_yAXOa@c^a_s-+J4Du&PN5x7F(a{}e=0;(S`~!JaYoM2=rLreLJbOq zCJz6_U58g-Org-Q(pW!`S@)Waxt!x$`o2(TQ?)9h@s^zM@WgbN1P3I`iFk8#q2SS8 ziVa=Vs-bH3lL$k<=Hbar~@8#xx!xdoFZ?`*7oP z!OQV!ExGsX>Cfk=?I^nQT&SrQ9A2doH&f$mQ_$&rp2n`X%P;9rAny z_fAn|3V($fV645u(c>*T`wFg7V(_Jq*Md&$f!So~fQa~Ge&NXr9Hj#^{WWSogf_p1 zW2XcC_Znj@f$F}&lpR7n-v~a!#yV(=XIM;F+5(*MX`DAg&5C6(Q%n6^2Kg2e=6F++w?Zp*GEIFe6k+K*xkzZEHq-7RsH#kQP=v9VLhkS2 zOv2M;40sqEP}UPe(&YGxs=vdj@$Pp*d37QE&guAGz&i-KjU3Hr`9$(#7){}3SXPup z$W2!lWkY4F7pe2Hs8O|)OqonT z#Nj9)dAlK)8lDV|h0)D1PIN&dYW-hUg@p5<^-$Db&7PuNIv?l}-etC`1pOFtKX!fu z4T~uFo-P7I!7ev#ydCFt51kTdE*So{|Nee=S0D-R6XF zW{$Q_rv+t1PklTm_@bYrx~QKd$f?|c6F9+-#}?YQsG7pVD&ujfKIrHCq4Y%?&RR{$ zijsjGtS1MR*5<};>C6qnYVR%~4D^P0>vO?Mu{jNPs;d^tQH-+%L> z^s?gUO7GBON&JCDS3Zz;kzg+!#Rj#f@<6pd5~d%gnC*B0!z+Gab5(3PSS2561}%3K zqbpu2!;6JyJTK*Sf}@Caf|mI>R0SC<0zOzLloRE3LOBuZ1mr{(>pDRRm8=uWiC8B% z(2a6p(<-LQ^4;GAaANzY7`kk#TVAZEK1osK#YWzSvEB#qc^w2!f&>1Ju&%Z2F#d9|Bn;c$*rYgD1XWEDf&zFX*t%qfTv*@n9 z`@E(q&hhC{%c>|o^yNG1<}7;QC~Km#*sh}ME7TKT?&hl@(nZ?uEcWs#jak*S+OtzaG z{Zjt2+K*)CBKnngc7fHIM)O@D;wbvsMGW9O6fV$I2dKbB)bWGT zuA;7-BPI~~EZ`psa}}HOio;c`hG*cvaus{O zTROPJ2pnfyT1iXah@zXi8SNECzZ%}m&xB$nhII>5I_{)2C{FoAF<2u#rlwWI)#?S5 zSw(EDwxico(ES**Rnf)R8dMei`9eZfF-YB)wlnz94Tc=5>;~9Nof#I>d^a&t6J$?s zs)+7%w5{m1&Rwjhaeqoq?Zg0$OCGgsC)SEWlbb@&eAWxEsL`GR)F`&L?a*{t^(7oY z>|%41UZcrO@d(PBg<|(n&OgfT0&X>G>mdp?7ZsP-&n2d@2g&Md%DD+XE#!RkuANxH zjdM)>AcuVc)o3qz(=ZRQistMS>W_dEXPwNn<=vi#Si}22G^!~MQSV8#6In(-q4f4* zbuxR1`-aD%Y=mJbz7_gH3gK~_cr7C7X58%v!!X2|rCQdwTX9Dta6E;`hmxx`@_Jlq zgkcEc@}##aOW_-FpDU|YP>^u)>WO&-a{_3yUCD#-8J>ibE|)}pdY&`;gmdPkQpr9p ziEPj~*-uWMKx;h3P<+zkf~VL+^Y#JN^b+f8UglCaFVVeTCrpc+KjoW{a3Nx>s$#uu z`%C|;avbYjfmVBo&C3)@FseQ1tQS)O~RFRdU$E75?ijW=(SN zH6(Db16mhB2|=FdK^#<0k-p;Tl{{ZposTpgDHFZXW2t5t+EqiWfyblI)({(4%yK{h zI83kt&y>drSTl|uWd|!j(KJq(^1D!{N#CYu_hejZW~j>xI!m3;B&tNwP0+=(t}!JxVnL{ zVQsODy7JGrVF_4jjHSpVd!6*Xv2z`AL`Nvh(0qxmZ7ELg`_9Pw9=t`o@R`;z_mk z>qii>5w<3>*gRsFQLR99ruPeD&p^>pQ)|WFY_vc;PfB`<%wO=1$PgTdXp1mroHs3K zEH0|}FuOP|Pr7TY&_r}ltDUG)kQkw^OoM|&|MF|kLDwc>7X3zF1Yv{piqe9_fG|S= zs*#wEvt4)~RIx6w=6=YDMFDP_@d5Y)zUuod54re6#3{lM$Cgw&`j9p6bMDUpR4Z7F zRbQm9gT=czU|G;q?1j4u=bDPAgZ{b+!LxaW8-iP(w=^@C56MM>r;<>M6WD#pRrSfG zv(3an^<<;DnK(q_y6g<3!BldT>n!0AwT0+i=gX5;%h61lIT_?Z^6WkC5lnV@iOmnJ zPoiI1KxzMLJk>%B(P-R{Q{VDppiky4WHdOavY7Jwi>x1S<45J$@x+R`D0 z3RJ*wiR!c!gY33k&!vTKVm-&Se=MZ;xMANIb)BxYhWYr{4V&6Cbh|AqNXTjOcNhKb zVjt$xV0Tg1v>UqheH(KA)c>`%$c0lt*Li0_$jfRbHsfycHtaDCW&Nb((v(ad*A%COSVPg9#d+vOMMh^AvC^p3# zv64DMGd-hy9mN=2bM)#YdN!JI2~`?aq9GO6ex5X#iRZf7h#lgZdw48!w2Z##=K*uNAm4#HCsr^CgzRi9kUHFv|MoT(A` zZ(Kyk<(qj{9$?*-`)?p;@x5D z+zm^-W#_0NHL0ECy;CpQDYPMGtrmA9fSNG#AcNQD<>Fdl$Q-Ln7!+cd@P8 zpJzVSAq5AiPY*0dCear?&?9h0_rS1sJwt~h#BQ2tSID`G*r`n2EAREm9UkE4-tUvH zbhjt;Nd9T6*h}PZFE#Cjy~srx)C*lyhl9jf z>h3gbu-FkVgxfY)^y4MmU~vmx6*e_m^wxN1(duY%2ee*`Az~NgNgN_>DDS(Q6{I1c za2wSdDz?HlbnH+u1ZSsPhKkL_4%=ArWJhGd#jo&?i*eZ!Ud}pH?2DIyhYb@OS6zCD z+u~3UckCv>IxEUG0#QdN(yFogkck( zC54Avjco#oGw8x_vAO2y0je-UjA@X3fP2JY=nw3-SimpU;e*2n#mzDmiMIX^oZ5^K zqqRrnezQGOszgpB#d_6`@0W?0zyF96Po3Pi~_`AGJM&jKX|MrGcX`=dqp} zCDsxa^}g(s**jOgQVF)l;;mWIV( zUAU8$#K60;lJ>@k&G_BBfJ&E*m@xUTS!p)9hUTnDO-GAO9R9(H65i!F8X56)*=X2O z94?F&8+y_aZjvaSo9PS+$+OJrv4Q7l3^WDa<2Oe1)7D2uQzizpV$nbv(|L?oQ~&%= zZX#;VeV9B~?(T%KvH-|46$24d;&&vn$GgkR#FH+oB9O{c!W9pu$z^5Fr?qSwE^D3c zfpYn#rOSI2m!JD*t}%El8k(gXCsvOLN{5t!Wy;AbfSMd5dp4OPuL)c^hTm`|%fK=3 z{y@wdXe5r2OF=D+6LsF1NQf}Zx)NdNpC6v|!nD;wS*8P@(Rf(M0Teu5{Hk2sR@4-( zqfT^rJXQ<1-9ABVrg^u8I!_QAiK$<4XAi}3pmjq2&68~cOe?OHO%Ow>KKun85r2qn zJtia`8@Y`i(gpILhzXfRy(WqV=bndI9AzgBpVCB3$lN`pCuA**Don^`7*@)J#A}Ln zbE%RE2_KM4;utKgEE94kNc=w&@*+)}1dmo9`f-vty3ymG8%j$527D9CpAAS z^HP13T1!)Z)YjGSp=v&zPuC^J=_M>6T$uc`kuv9X*5Z|a={a?Cl)6qTpnB93vkoyLkwQy{h+miccP%7_Wlf{;GqL#UM?cJjVZ{;lOtE(XR|SryQh|( z$%$*^nQYWpXYxa7;ubDdGLvP~`hAIMtpF1L&rEJYmF8e3W0=noM>p*D9gh_U?^PeO ztbs_hwX8nh(YGVS!Pcpp?v(%+c?H|;7K1^*cs{fv;P2E#sYP-|V^Rbv8yocgrFh=l6X=4nuI|?tr9Q}L~ z2HfqEIeK^{H5-jN%GMU|Oh6X+#Gfy~{KO)8A?9c2AFcEA(EIaqJ}q7-)+u9;9HtN& zI!5%>UfY4+rA#g^4=jYq{T>N6vyz8FLVsBds5u`D(GN^6e=1s;aTAoX*4ZkTZOCP< zCinIVF8`j%buKPnZ%3{%QIC5tGMG8#jW2 zmxvSBj8VI;`6Azk(wBT9n=v$A{LbDL_O8^wHH`}T(V}Frys_;vXuFSdSg=B@Wn7*l z_ES?&gBVJyyJ&*&oj=ia%~Z9EakxQr|8&7MMxSJH&L`5pSt+ieUiEM++4GFp&6vJQ z9RKm0#(*zilh#baGy847744~S6SW_g2{NXCi5=+2#eS9|o~Fq!MOV7LPOL>fhjGaX zQkOOQtP{tV{dk$=Z^YlYl3Eh(y4O`$Z2nek_i?cZ**(a-NgT1}Gl;f%vsj1nAERBS zsLOF^$H$p;+ak`ODJ)p}7V*x<^K9EH;!A;?XY+Srz2--%8|=Jg0i z_b4*2=w4*b>INR&iuC-SISmp1NEqH5nR*qO(|h8#hYa<(hT1RH_u~np1}2Y32sGX3r5QADC+nTcuL2IZQg z_h2&^oNLZXQ>oILfzCdaYEek8c|M-ki)@)|_Rm+T^lqWKW_w(-X$veYt5(GVv+Af+ zslc!%DphuPu6ZNy9&kkn;``*9?*Y?*liI-O56v}a026?b9aXBZ@emXk1)Lv_{8PXf zm0dN8n3rqt#eSz>D2mnk2PTHu) zk7r=C5d?tqH>2QNNDNE`PTC2AIEu~yrU0FGt5iX_XA}(#1E&0ne7G<12$%*;*^BrZ zdFFe-DB#BZNUxJ;E(E3l6YvmZMs%L}Ixrj9N}q=&!~<_DfC<1yPtY{ukWc_dz?331 z{Y=CI3xU_sMY>rahzoL2!0T1js-QW@hc3H^hgMr*%oGBnfcEq9%vrz$U?EVLpJ(>0 z4Z#+GA22pP&#b?PANH$J5Cl>-;$}!)NC+$h-rJOC76Ks1<~(y6FacQD5CpcOhR7cS zd<%>P3Vuij`U6vdVZaPvG_VjD3yk?L&zuU(24(}pQuFlYLi|X>TQvkQ%m(@c?YHHb zV}Qc@%j~DgdaL! z3NUs*1OX-h-vYz_$TuehAs*--3_*_Mn>RLtfIwYy)Z{1#V|vB_vw$hUdqDe)e6zsi zfMLLFU<@$m7|H{~jzbWjJ`F#dKv&OaopA#%_3Gj%0Ve_NyBC;O0Aqj|z}OxIW&!l>0fT^1JqyeS zfx2M@W`BKqL`*0!X92UPg8&%nmVp5<_L~A&W7O~x(t#PkdqBbIsX3@4@&ONaLV2KP zXQXSNnkNBu)ew*LC}1`)0r&`*3baT5Y@iNU2-LU251r>zb2KmoxB_VJ1p-W{I|_uO zhCokX*rKQA7+@4IG7^M23@iku0Am(EHD>^`frY@ZC1BJI6#zy7b@5Nl3BVL!8qhxB zsos1KKVtE?uh1P$1PlX4B|bIB0yBWAz@Vk52{09C-vcf1Ia&ai0E__^0#kr7%OC(S z8(0VoOM(DBApkH6s9O#JfGNNa!2lQy4Eh3H155=T1PWh5U|<5!le++T4>gKi14g|N1_l9RQ&676zyuDj zg`gY;W&`!H>%fpBfV$quK&UCO5E#qh^$?K5zzhz51;!i(3Vjg%8Z`nI0%JJ50fKTE zn8x9aXbBDj?V}L>1{DJq0;8fZ|6{*JQ*s3G5in&F#sIn`DisWY!VZM{p-X;37?|=a z!u`<|ze6x!P&%3zs5=h92OxhI#thK@FH{VeeFcmLq9t#l=D?Ku$UhiiU{o~bzx`tr zz>+Gg5H%hI34tqsslZfV2Jj%T5O^IZJOcq>7*GJAG+-D|_Z;Pc*}ybl!VBaB-Ly)D z=Ex!F+WLj&`9o3OztDW0F|ZKxe;9rQ6`Gw85d_o$V}N161Yk5U4LBe9QbG&O*}&M& zg=YH^5D*vxycbnyJ_yu}EHtMKhhV^6z*t}wFa>xIm;n^9qPmAiO(p>gV++mttQZuG zLk3{jY)Cp9;rWH;jX?WFkPu6+AYd3U1{e)Y0LB8-fGNOi;4Yy3VlV{80^b7f0sWbN z0xAHET3Tp+1iFQX3eBy?AphY)y*Ua$5}p;BQ-LYKtZ|SOs2dLgFAL2pfKd+5%=ds9 zm7baX$ASPb45+L8%p46&0j>c4A6w@FS4Fk`@j;I-L`B7O08!DX3{gSxZHY#{D=hBK z%nFOjj0%hYt;{-T+)A@TrM8*fu&7&RT{Lc)kHRjMsTCTPnbpy#Yet5OiipntyJqj{ zdJfFzqrbg>YwfkyUi&e7=FAM9uE*`oU~1HHI{`aIU^-X_W`hY{>5EV;=z!Ik5f;qY-g2P^_tfu28( z+dIKLuo0{Vljyq4TE+-i0WJYkkKia+0_NRKi}Q|RfIdw>cHFK2qw4S+tOlcUsqi=z zf(0jV6wEw{Auyr-xLpR;f&0LUQ?!&ZQPe=iVD@P$0uve;bYL|YaSs)rAp&6bSse3| zNU)FF1z9UMPMD6J{SjyWcFwbgQ=IH&)6vdi@++d0!$c>V~m{= zFi*zNgcE*yEs4yVX~82H029Cx{|S2uSO%5|7N4-A3h*3E0_!#-2R&PmgX!N={_ofU z69gNm7|aIOg4JL(809-@r$0)?;7l-ku>Yi8K_YMPNqe7Q=1F_%V|Wf`gQ>YE?VVsc zSS|b#rUEnOV9&nBCi1Rz&daVnC)MG z(%viuK@SB>-act3fq7-{VCuiASPX&@7%cnbq`ej__!dVnT-K)EUIkWwWnkTqdfW3P zk>StbCOu7ga0!@qalO3{EK4Vkyc#S4{ZW_I+nY(Gf>mHPSO*q>5l>M7Oac?e*V{9} zB5(sEyX^#1S|ndmNHtaNNk4iR1yJE06lnE4W@#byQl!H0CR9O zeK#!vE5OZ?|FYh$mOL0yM81l0U*0?C6lw4~qwAzw*I!E`Y5H!1+L!Bt>F9U%r&!8)+65r>|qfoHG}CbT|f z7lG-WPTBr_B(kGV*$JyK-20S0{~z=@SOiujoU$9isH9W&)EB8}@F{zr=z(=$85r>b zdSC+RNj+t!g9+eFFcX{)R)A~4)FG4yOU9nEldzk9#VNnN3d5d!41!T$L@@@}owBpR zYB1?#`1KeD3&1?E4lDt)-#%qmfmNWV1cPO#>{PG}%mx$wO+&yUumbeFLp@*~nD7er z-|?TaGf8B=i-Fe=Y&>PxP;m+9S&d;Z4)kooFqjHX1+&3yun3$FR)9rd9k^EHn`tRn z1xCDtV_QzyqroyT2TXYXl)VZp@{`y}!t(*42J^rI9I6A?f_de%Q1W1-YwDn(O}+3I4*f`3Fy!J_>^5H1h`KWKEXpGk?=J< zm zJg`LgdmHRHF__n2j|Pjt60l?uj!;3_KX5>BI}KY;L%;;V6Aku!unH_IqhTj$fdAiw z>MRw3*{x37p0_aw#(@=JDp(Cp1*2M@wsXK#umH>kOTa3y3QTW9c?>7CJ#EjF3fi5v z%dnd;;Itj_4&}fEF!Sou_IxlK^l#okg(TwMqrw?f0M^YqZ8xHjaMNi!>Rk$eNnjqB z4wit~UZy9pIo1XhEdFLB@_901e7YA_GXtil1X0;~d4zrul!aR5vO zqrS!gumCIq>%a;y`x_hptH6X$a9|G(fMtFX1tb!_#R0GgO!yMPzSH&+uNOTdIW90oJNDzE^o0n0$o790TMz^LPN*%s!1I*F+eW#D`;;RK-qi@<%L zhewGc-p4_3G*}JhfSL8Q1grpef~lu)94rBoKA?gI90d!&C14%68O%P7LtquiC!uhl z5eL9Ba6XuD1_!_*a3AP7iv!GxJa9Bv4d#HEHV%LlV6_Y?tI>|wMjlKB)599=nUV(! zB;TUZUMqR9O7blmZGWQ>BoaP_@HE;}!3r=>@;oWAO7dWZeyEoeNg#b&0h$8}$2kRu?g9z**52l0ZJ&Azi!6M1`A_9^Jt0f;#1a^}L zQ^EA!L_qRjf#mxT0m*|^pg*0@+cydUPGw#vTu8-WYCl@Am;69l_8kQWVR#>dZYU0d z=_7Icd-QlvzXGfnhx`X{JPv{BQ)uyz$gjjMSaCHD3tmG*0?21lF2MZHzL6H~XLR38 zXbvzvZX;x1!5lpPiCJ(L1**y4gJWRc-w657Ofw#mZv<26!t`IjN05VMk0Jjr@+T+{ zRy~dUAa;xB8o?FFe`OY}LjJ3t7QKuih>F+g^FtUarH{dqcWC)<%-i=d4CZ}A{&#q= z0<7Lm*BmB70pvBb2#kQw1CziaFdeJ_^UzB_L>GZkb&Q=_@?f5yL_rw8f`b(u&)6k@ zU>MvCMs?yxYA_Y71GB+|BUBK5#x4RYdh@IM2^<7-z|1~p>{VbHxD$*zj~~3jJTU1b zkpO3csR{h@4i zhU=;5Vhn-RJnXO!^za}=(kUF_A%^*2-Xt6Zqb|n|5v<}_g(}c93%%1cg!khLz_Nvu z2Mda*rx8bA#V%Ooe;1EPBR5kCLEzFZ1|&eDOdm&fJNXc&|gBLj6@l@6RZHM!78v3tOlca#x4Cg z4uRF+R51Gl4uN^#e6R>C0!zTPU>R5eR)PD#YOoGW<(t+KVb}u`!ov9dpTua0l2h~{ zSk-_*QE0@V;8_d`&!3vu2NrqG+7T@<)aI-`8cYW>!Avj*%mxd<0&o@R;p=c^k_UH6 zzTH{7TJm6H3xAkZM~qa@SV=u9=_k3 z0LFo-U@DjnP6ac;Y%m*~59WbIU;(%mtnQ3MeiB7p@CZ!pibr5N7{#}Pv%w@V4@?IO zz?onPmwMVbJNMZ!*c0rIJ+Q9FS=*mSqO3Ot zz{~^+iUL>z=7Am_I4A()z!ESOOgNtwN*>IX`~|d7@?a4dbs;STv%w0m3XEtA&tJ(% z08_!yV0PcL-2W$01(5?5B+_?+{Rj=1o=nBymV#wtX<2((I*l;^ z=KY0+fYn*(gJpARX$1Pb=T`$(Ji=Ju$%&F@u!B9%bAAet$X-RoD3rW_XDB4RNT~VH zb~;!D7JzHPIspwH2VB8bWbdH&XT8GDwrhpz;rMZ%mWMj zB=$+dvh8#X=Y`pJ0hry=wyVGjFcZUh9@|dpjDc3Rod;&Nw(ZSe8L!5By3pcwww(>8 zN7(jGFq1!SAJ-L!y4ZFOn9fHNmq;Gm3`Rv^AM|IF@I+BzH!1=vytZ8eW=7j~HCPpE z+o|1XVGrA01y;w~b`6+$k!_FmVkiZ}VCrDo-UlY6+IECIlrqA$XM#}|gG40#QrliD zk(p%MjbO>uI2;q!-O9Ytw##BLdm}MQdBdz}(Q6y*b zub8i{w)h`y37^Nm74YF9{1Wo<*tzf=KAm(4|B@{=qrZ0oAL@9iKb8JPZ3kLmWLTIQ z(A9UIiW%S?6#xD2y{+!uBighr3}X$aSOWjb|H{KFty%M@)Ts~Re0|iD1H4ILGu6fc z-fO~nglAC%vaCAwbZ=xA4@5Ri%^Bz&=I?gc9zc0(O2^0>I<|FO_q4RE**v}j{CP-| z&G4!4)8X6xsm&>Y^i=qaX7sb+C&Ej;iEbGwFyB<*IAjD#U>bD( zi}N(BN%r;%dr)l$VtKZxt7{01buLmF+Fq0r16dUzUL@SC0zi&;z2bs z#d{^+2VI>U&C|HIyW z1u>32q6T*L#jEEBdk64N`1ZlxVeLNu!~Pq6Wld054EOd@7o~bL!oE=RQoVOm&!JRo zRjJq^PHyoKa^I?rL%i4U0qQP8v3%eU`(YVfE#|47J$=2@yrB$=YQh($-jDP7)Llcp z5$e;S-oEXA{=bXh173u4te8aqnyq+>{n0HvpfB&$*LgF40?R^Z*0DKQAVh)L1 z9sI$AYRxdhkgK*2^WGQ!>mT;-GPoA}t_I5Bx^uX9W>~G-KHNJjoWCdS$O1K5)_(-D zPHOQ8WQnylr+>>crbgWu>GP`nBfRmvNYY}Y_sW=SYwh-KwV-rI5`*;dYts*Vhur)%{XH!|UC;0r_e zB>4FqEbFzW)y7eD!_(@JK%t5qO(+W0NFa7`ZIe;7xf8YuYt^U}@1!;nED#w>YgPM8 zy)kW)$P|<5Cz+{a(iYdMDVKU@wN9eU<4e_?i|O@ZwfAE0i+pxr-X*|#6+4E`U##vK z;~f~z15s1E(cHiNriayzF$}B4ssR}v`AJM;jDD|{r4dgag$j-5<}OS$uWCTtXG*X* zleQ)>XEHh+wl~n>o-K#fi_vt^h*927s&K6LqDe7LqZx-Q(PUQ3Z&GER_pk|}RAfI) z=TZ9xAzK*o4oE)MyzENvgqYUHf<~j*E5lx7YjqTHpJBmbiDOhB%c_h&Y)_EI{!J6d zPh0ppsE0GW{rnd+jblUtgLT}oCWAErenm4p-!QOBo8dFzw>87(zy}QP$3y3c;{O5! z_01Gm1s{27Q-{jn`!>VxgimXRuZEu<%#U(*HS(Z*Zm_`Nqt0hV58<8Zc^>D0OVxpC z4Dd@;m#dsnKTg9vKzRBwJt9v2uHLwV5rO?cy4o!om#G$4J1|JYO&XQ~;p0uQUcamM z<5c*yP?w6NPiuK@diJGi#{Z~Rbx_f2|8(zpt>XIAMLH?ZRd3VD9Fp-WH!7s0KGZ0~0svp#f!&!5401dp}!k7ulW1?1Suy zJX?R#vdgoO-K*whA$!1-yT!=Ph|I4NXCdR6SI1_gk-a$!SvR#8*-g9^g2_J*nT_($ z_BI~Ir1gIu!mou7G{aZG*TaV{r~BY7{;GnrYi}eI$rGKSN>M}U>6L2xO`M`uszWys ztd%PEW(OwU>>b0&dNB~q^S0-1_|q|+G>oeWb!4`8jEc`DtIn(&5{Ftr~9OWYCOwKH~VVP2*OP z$@;9Rhh^{?pQ|~yvf?AIwdl9?CHMenwJzuq$?Y(kPV$-fG8^w4It7{VFo$!Txo7?G%8ZyPrD0xP+ zT@K@K-g^;Ik9c(0t*zp49EFJb=1)ioJ;+3*LO;pf9!J(@PR2)=C( zHTe$ut{L%8#PL1qoD+HL?2FlM^iVI|!I0~rb^{)Y@WCm$Ho7p!o9O9PXD93IePm-I z>w-pNHZFM52uGyan8OCE3y;)FKllAXhhxf}bg9>n$G_L)^N@U)>cczPAzf1!bY`E5 zy_zxf#5F4ME_O&y1&ig(o=J6S^!_`t7%UIyZRi6>ydBj0cX|6w8rV!=$I<_5nh7lY zYau*KuT@74LwukjXJw`81;1u=!vxDZtv)@wW{H6Chl4lo9n>HT<>i$ zOM(L=m!Tf!>+m<#M$vjx?G;#}8c+^@nkR=NP?%uC^~798$n$FBTt?4Yp4Cl8_KA^= zy2m@9&%UPdNXL3D{3=m?S0Zx% z?&!5DARVo?ipE-!mMX2h3WthzVx`A z;i132+@mMVsQKRUyurS3J}T|hdJPAF@MnzX5Lfddt@#kL6-M^WH`>Z~B5SMqJnUGx zO2a}Re3j80;c7mtHT}q5G_vo$)>a<$JF*XvVeF`eKKW?AY&0)+HS@Km$X+$FAHUL8 zx-W2KH!X0iEYt8I5WdD}j&(H`YR!e-f$iQrZZB?4b9$>a zkFf_$R7V9W)X2vvP@(1se56(i3{u+#2CIh0z4wJ(uI^a`+{PblW|00zOdt*!>cv;ORTAODwx&x|VF(-h=U~vxO(buz-HL7_}c<+vhI}x-fQ_!kF zTo|WXEW!BjV6hkPQyH7%}SWa98H?cY5uILulJa)Ic;yPUD z?ROP#Q-^Nk~#7`(F{FF&B}kb4?%#eLPXrL4KGvcJ%aqQibdLvqK8zbq(X&}zd;dubc_wWzmx>{)MOs}D}v z;U@nL`IuLOJ0zV@WY59F)hd=xvbI8e3F@=F=c^|ayHH*wxTFms==_setA+fCKa$fQ z@)bk&Tfx5RXwx93Vz?CEQSMx=Ej*8MOniONP?ioULAiLcIk@Z!JUqqH@Wc`h-eKE2mHL@7l03+LF_UW5MmaGnmY><)t zpOM|M8rcxFay2KIG3vwB-Z3!~gU65TTK3(`axqcGzJxfVsW>%{RXRi6BjRhDikBcB zey!Rr;#t9BnIhGQOJ}J*FLP3yqvi+Kg!{=!#TDtL*eFJ8F^X8^100fq&CY3@}n!~R~c zmxd#zdr!a0(y+vk6^5MhPsq3G?e|g$&Mjtze*T}V7lGg?XJWks>lVDD+|FIPrQEVc-w@teX&$7>@XSrib0naznc(tc z)%w@z*I0Expu6g_#({Af?g7HPn_@8mea%D_R-D?6D5m47pnjH`_95QZQN_N2ola`9 zhIty+XxJ+dslwMfFjB)D4J!pYtL+*ZG$g(W8KY*r$)Xf{N-v3Z`Gh`JtvQ!VU%*7} zt{Q~vZuE-a>btASZ^`2ICf8oo5U<6ll@Kj@oYE^{>O$7i9_rA!Tmf9$o@(U3(CcaR zs^B*CREy!%*0=QX*N$fH{TEkWz0|l;emm(OJm8$uB*n7&tCvJPs;RgFarr3KVjW^W z6WN|9x`&ibc!Z7BY5S%S`h89oMEEwttjeRGeABPF>8sp}XGp_Di{`=}c;Tl=^u6DRe=K zdW>_?dbRy+7Nlmx@={~|`cuv=#U43i()c3hxl4=$ssO%PrEKtC+9{oCB2jVf6{fh` zyE4uOFRQ&}oGExS>&Z4az5hqKgo#(z{TtZ^wfNs$4`rzX|Mp%v>6WJ67cF8i@hVf3 ztpt1|uQZ*@%VZe+IMZ>fn)eRlcdJ^XVedQM8^bX&D^8T-N3f^KWg3v z+OtLN-oQNG!@FGFX!3A#Td?1IGaS>E3)ZbqpD z{5x83I-9)Ef-C%!B<(?n*>AQ;8Z}uj|jB5xAy2P>OX-*Og zOqgqqWUIy_1 znN>gRHTOieat>c@$aRLiLrAPYI|$9IzSEkUwsNliAvk0*{3@`X3-2hG80CH+q8xd; z$yk-wR!eU+KSDQrr%&w8kI?`4kh`rpO~+@_vy>Qey2XcMHlL1 z0?F5Oax}?uC)qQTX!%)?1#OZ}pakT1tnj^;+YA zzzEglV+Y1*xCaOyVTu*)(OVuWOdhFri^fRR;u8l3X}C#Xlv)Oak21wJe`9`Fe~#)# zsiRt@&o(qitE)6D)UX~1A8pE2f31F-z+I4)RClrJ@+tZkt8p6c0b+O~l1cODA&s8@ zJRxeQHi}j|bx45Q(c2xEtYMypH3IF`UJcq`-bh3E=T2^7=~=yg?`B4d_VKc{d935;XVwB`NPgm+Pdw3LUN12`g_y=jx=q5WP(&<(=qw74{_x z@>=x$Iw@~PSL&p^8{Jo}76o}dI$tN{UGY6SnM5*K9TA00l8@`;e3Aht*}8<}@N_lf zD*~H-+T1ySJD9H42zQy`(qAXGm#KzxxK>4QMD{C;Zzf4(C0R|9$VxI|jT2c(%G=gN zR+2MG64|dw7LX*el9bo3iL4~6ND^5|Hj*T=l1zBRiL4~2k|eUI$1~ZpiaiUB^%xS-*TZ*yO;f3Yt^uq%V$=B z?sB>=`dFVkpZJaws!Pr?Dc&WP~BN8FGh^9Sr%5A-jJM z+0l?U8S;*E$$^I4BxEO}*;t_~YX1Wyr)|giPYrpUkevaHstAZ$z(%L z`4P>oM)S;nbVbh#8D+@rhWt&)ZiZBb92M|h(87CKje6XBQJZ~l6KI-5u55M|t4>s-L+jl%-Yz;k3Pe}OzT=f6~XpNc(5u9J8>fhiJI{TR{p7CYbpMQY2wT8 zNpW5~sHKVjQeBRq`L>#Igonr9J8j?Dni_uDVD_a)yi@rO{p6#_J~FbEM)vzrWINQz zW8SC3cB}0IqtuK#?=^$?a%(F((>-LD6}64I%L~_``{*S2 zVvqCW3a`KSbq#~*{9A>%af*I&W#%WW2H&Wa$GQ06&35N%G{*^7yy|{}%dewq@(G^f zKCL#M;6m+A)#W6Q+T7FB;fn1nSG*$|>ae_?9N()^JKRVnxf!LX9jr6G)b^7&+_JHW z!&4DQ8;2t>v8|<=T#v)NgzPw6<#bTI+EI_gJyke`q|ro0)YJos(HRpOcEZLCEcaBaw|+O^HtsD`f}u2zbT z5l!17Z*)hFFl`x4CcYV^O!&SdRQOp&9WP^_J540M($xHZYTQ|()=%A|;U$42wOd0A z+sO^maFd2*K&xSm_Lx!o zb`O*Nmh9w4`;``sR9zHC{_;lq-zNV6c@J-Vzo7cdlJrR!#;$6#x3pAG^_G{YTKM|5 zNNm)vT`sq4;@;LaFK&g5Ul3aPuJPaBbiyTk%kzn2ezz}l zCj%(+VKjXCfkwMki~k9P&xGGl-DrQ$PQpEe&wZGjzGI0u{GYCi-*E^k z5pV+g^N>4wsqov5szYsjz5K@;?PvZJ>gMJkE`*;K!WY2T!$*YhtKe(lrAqgZbeYlb z=#rrDJB_~ZLH$^b;9xU`8cl(7+aZRc_G$eIq}@aKB>4Cf!R;149X>jkKhN=KCW1%= zm!30FWcMWzpIEOF+xad`In`+28ZuDJDE3+d-!3?ZmxU!Ae+wJc!gjuaEzUNox7+y! zgtbry$of6}2>>+QL%hoSo>stzhG_|Wpc%ddeh+*P*9a(fHXHqiLij59iLK7q!e8Xd zq(BXVQX@E*_xwPZ)ZB1iSAQJI{MKje+g&**MN{GTz+WE1PlbO5`!h`@ z;piVR-3*@zUmwmNSqSks2fnr$z5xDUGyE#}fZ_YOwj@+#2=*X2cksr+?}V=mKcjwY zjSODcBGZN2dO;B)`v&6!yQbqHo7xHn`f zO57_W)rTFJik;6inTk{Q)4;BLAR%Nb?xR?AHx=8_H!#enCJS^|^8kO3rZX|(08YV& zMkxV)b~F5F_$>Gy`0XCjhD@XXkV}HX=fGE@FTCHCiJ$<%@Sa+5F24%CxEa0-zHP6j z({d+#7JTTmtcG6!f6lb@J03M6h~(;IfYf@1JdCS z!u$SYb&F@h*TTzU>K>w>_fsk@h(BZBCK*yT$6-UcTvJH>&l$mNBLD63$NFhHCtoyy@r24qqSIL+S3M~(HK~%v9wrY@oO4$ zztdRwv%%jS^jpQYCh}WrM{=Vz#`n}%c)rHuekPxyvGi7rSveXb@6lM9uQ6aSa)HjL z8LV8W^R?TC(cE`WZ1YVX(z3Fh_uV5O`YsPsg|=@)XRE9Bse=;|&XUhu8|`n=F6o)Q z(N}aXJ}BL6Sqv8Eh*u-Rq6dZr)a_x>y~1|CyC^LB>5lLAjf{@$*zT_bwV_*8O3&yo zxEmGLE7}(m=%Xzd0}iyr9xoOmp5#^#EN*AHUIp{vR=n{xm~YRW?4_9FB?zEf%MR8) zwUzv2Ya!Q?AxBHAlU38s8^T&vODoc<9MBx!nQ!X8+b2G{by!TkX{5WU6l`Hda0`EI zZ|cud*Y=K{kP_*o1srCNVQn&6c_}(XJItBptl`ttE=tFg_Rz&{Fya0uYGOQ1h4mro zg(^iLP0i|qa_(ZSe6v)|vaphCNrN1`fG_^p)rB4To-6+JXb%-Yw76ywKu#Xet z*3w}9Ys2S;@coFM=m%8i1ZvAz7E;WJ%hgyBCoc~cFJx0LrHj>E5l0pUiwBSuF~56= zIBjrnhi)_CTD42WwWf5A?jq~8aMyU)`OyPgSc}!5^P>l(L|X71ZyB{5PO(x+c?kcx z;Th%UV?AO>aOGE<;Zmx$B95&+ppwz0czKC;2HeVI%jfk@*=+bUb_K}sUiq)*X)WMHY z0{LpID32Z;Y|CwXsX8L!+8O$?I@E0@$we56SJMRe_3t97c)nI1WTw9BcA;7);M%k^ZT&)&y z)tKh1V$6y-zO61TPqfIfh^&rKSU;zZ6oGOzs~^ghcWGsLjz$i*stmPM#KmKquZsAJ zxHP-@s?yXEsiRQ!P6Aj|l2FdMG}xBg8N8Au;>vwp91lV}qg<`iM)m_K)>*CPF3b;@ zkv9CYVB>E1lhxS%7|(65e}M=!o~!2eXC6o1!}q762gG>HzT!g16U!P#DG6Ob^&S}Q zdv-u{GIx1X21NT>M5d|91EOCYl+{|FZzh@&pOFo-I$Ez8o=N2#U&4!}$OWp;!07QY z`LF5|yW5UqMqaBHP*Y5)5qA%nw3TX|h~wAj((Y)wol7XO&L;p6rzH2&SI*y?{ncMU z5nEFcxM>{jItz%12!5U2iPHDZu6T5ktpvaZtphDL$q5#>pR zM(jr66;oB@?YfxjLPxf>;zC-U=0l@UsyYwGHS4ch?7HSgAy!eG|yUTJE^wd?AtKLJXqgYK7U{f&!<@|+O zxlHR?<9nINsdXYQe?*Jjs@^f;fZ8wOz++nM2GI3{^>wHie>_;6#GuooY^;dm7X^#m zy%x&@;z{KpVt0cQxj493KI2QQW`*#5S(}6}RlB4%>xtlEN%XylGgR0x#Kj@vJw{9i zi8yUZaA|jMR;Xr)IAFx`CZ-(jCaY8}6>)x%F71k|jB6QctBB)Q1&hBld(v8UM8xGU z2aCTp4Q8PqjyUTLEl$z<7VF>fx?yy*hyz=+c#7kgWgYIV#mQ=ch|BkA@osbNe8qWg z>2)G5KBmPvru2XWSG*rF1&kRp0Ab5)!Y%{$wn=9N6Y`F z$ZEvw9^S(Ur>|edR>mg1<8WFn7!k*B4;H%vll~Zm*!m(^>^3u3O%rk8%V4p4 z36Y@|h`4-@7P|p|<^nf{>zWh)--Unn$0%oVcODJItFfc8RXD}DDP_HARswe&VShHlhszllZxLD7P}#f{2-WjXI*{>?=DNVs`n+-mQ@~H%pF>6=|!BjRg2xQ^t(uh zm>tt4G&onS6JVz<%K2aEy_nl>w_&xa^BAe>>tM0luu3&n#A)9Ii`|Bms<|SL-xDl$ zmyJTTTEy13!D4q!%2m5W90(D+muM__X^6}B2AA%fsGFIrQV>rn{w`R&#fT&K1@m3| z>0?EXyi?^M@#?{p?(shXx?K|0ETe)_UwnyJcN*V5EF z#FL7Xg2iqJS^a}~_s&pO2=7jDo(;W>+TsTU7yEM&Qe#D&KSGPo=nc2En%`q2Ect4# zh|4Evafg=L*_lJNm`$gMYcJR0SImhjk{gmbsJjqP%DP&MUofTrW5m`qn%`php2Kyq zfbrEGo3jj0507`&@>xKO$k)}f@!aWP^&O87xv$I56@2YgduVMNVT`FGh*=2RO`uR^ zJ2i3w7jtRm-l*Y$2L;r8_XWK2S53$QtOGO;nTA$b6Hg$EmM2p!bi@3B(U;H0uC6ePa zBhFAqCPhz($;#0?a@Y8tF>dK;lcW2o?8(tl{u61MOCF(Xs&x#(jn#ZsTYX)8x8WDS z_vSj(+NSTHvQ#+7+lDXyNb}bkK60G4Q#)9D;o8a7e4*2dBpB2`1(xap#w1qF~&XynL ziR5egz7w%YvD)JwK%X+i>GUA)&Y2_CS!m$CtrDyV~Cnd zF+K_>5VP|#6P7O88F$vVQmaMlG6!NF8gFd13U=*vN9;di#HE|`uG8&{k0$71fmif? z`CjdTb;9t4$J;xMtG{ld(f_=Y!@K%F8ovA)w&NT*&j0*`J;`bM04wWP-S!)dU>*W# zd+}+#mbn!So@_c{$n~TosHLlPNv;u{<6*;Rm1usJ;eT>V`sJ@Ei)|hfab#}9`mx-~ zfJpmEcM!K8oa3+XjxS0F!5w(78NPO#Zmi3Iozd?#l7R<+`4%e`gljWhu_-a@_~+yo?BPF;p1bvIy{#S&e88m$9@;9_)Fal z1C8K@2b+IX87_=og5Eb{`RZ2e%cW2_}#|8ZSWG9@?F|*E*YHTn9(oXqG!ks!>49CcE($! z`-3AhOAD+*=Z9?zlloX}`0~$nH{NLY58$2U#s9NgvZd~C*R{02XqS_J(!U7H?Y1f8$Z1tL?lL-O#w z9J%l^VW!svPndtH{nMg-w=|k!xmWA@c`*mxi5Op;pL-Qc;j0j0pwbv{Cope~AfD89hPG2XP+NB6x8CrT5jq}k zYd5W54Ih~kJUm}jVOL}B`|EUg%RkV~yVDfAVy3R9G+H;$bvNJei^x|X=t4|JYoZmKl#+|w;F5mHHZKw2n-Sm5n2NMmSd?0vP zcnCh8SFjR1-p;e0GfElfY4_cyygq_=X2PN1nJ_rpRMt1Rvbpf0pY~&Lzr3u%{>sqW zZHfhkcXhne|65iEm4etm>J}45 zbQ!uST7QTM(M$03cA}N_a`4IN8wApvLh6ewPSnQYn5^R6U?K%*VCQj$;Qr6!MpYf3%uI{=xZjRQk4B6Sf zV))`Udi1#q&1H8u0rgvfEqc(o72M?rqO28PYlqy0YbCtQhpd-$fZU~Ihv7@T!SgLF z$27p~R9r{57(PQjA1sgPxq=5+w4{RM&N@(ftXkHqhR?WCGwz7l9GpG0!v0ZpvIe2m*D%b0*8-J0@D?b-I9CfkM#5;<1kfn%C7@ z)(h$g{thWc?DSQxKD+dnW^%N@NAnqG^fR@cV-&p8;2s%9Bfq^KzL~AG#>=h-e|u!X z49++$?$xF&^XNx=W2yvRrhzp`_oC16pBeqiD9tAtzOCAixtQU3#@yF>bjdfV<=DP_ z|2Ut2#Q$k&viZ@&t!$UechX_tPZ2rCbAQwNh1ckYb4qZI-G)y)-qFdsc4psa?BA$) z`5u`Z<(l_eS+8lgXoPe8j=%|6%#HW!uA6S=??j`qOzpak9pOd?E)Sq39b&E0cH9+v z=mWa+iqD2Q<=oP@I6PNrFY1Q5mm;6Q>yBzYPY=EF<65Jisdor`XSp&|g)^f){hd+R zzl$Suoqq!r;WK*bqGwFei`9{tbj6j-Y*}h++j<>A2P4jM#Qs9WQaW&0FF@|DyxQ=! zFX;|;FGTy!*X9D7b#3lCGYwwsM8@e}a6|Hn;ggSbbt-mWIH}RR-%1WSHND{a&yU&YQ#^t z{L{Lzw-~<8vBBCFvJXpS{S!OI-)enM?9NdLFKtS$(_Qz89yZoN%@45B+G&9swF&vU zK-LRd({1d0cxS-O`ka)UXfn>|p{7>`9w|0_-(A5&Fm{2qSbARY=*cjA=#+R!h20qK zo3+d>W^Viqu=H`|LcK1;n`aW`SuZ(O!AncCLax$x!%JlHpVg6JJMA0;)e)*mx$6<# zn#%pbUjGAL%vnA3%%3zw7dx{&Ww69{y!R@{ zM~2UTsk4)JmyPU4wU241w2w)SlqY`S#fieR+P)shmi4jb{Z?t8;F#8%0=3Ka=D=OA zQXbQWlH2Mz^>hne!*s)E4bZ$Eu$J|x;mboVV#hqL?UZ(xdM~srcPV%PfiwO#=@yuE z&sqbo*O?zp(c+L>da;Y#fi;elw6?U9Zq%Pc58mm)dTo2KiO$;&A7z#QuDj0NU>q`h zwApw}H2QITQ=b#g<%@NX-(MZvLaEWOKNzh4)AH5hef|zlXloNs2TL!7 zce-wx?qvD=w;U@ReJ1>2UCSIzTdkMqMyCC)`CAR23omwx&DDc^d|!@_9sMZ371^LG zcBf&=le$3K%65*TJF%ZId~$ejbhoQC88N&=KWTMsWCdG6;wV=DZjlT-9wV<1@_!N4sAMw~TB7Z_l~@|h&ZoO!&(_2*uA zX>e`G-se?^C!k+wKW{R2B9!UbY5ySQ3@&q<`Ff*a!%Izt$vU*R8$M-)aXjR<%WZ~F zR=aMEzHrhivf@zT?%=`yp;5EUzV~utw$|up{HFDz4S%5;dm95L<2hYx=-T&$;Y&j< zeLppP=rZ17rLogPx9Sd4O)9*&yX{D@yLUT$M?XIY=m5?#1*(jp_<-)ew>oM;^7Fca z4D*okAaYxMiFK9zqKL?M1gnyV3;GaoKN+$oH+u)uxmKxrATd#xfn{)65FKUZ{r?kaE z#)Fv-A7up&1UKbrS3l&|dmTLWa%1uP;EH<}Yli|K>uK)B@Ev%GRes1%GhNhz+c_=G zT&;^0qaug?pZnGu0tQgJFB$6 zU5SoB{E#kACGyb|Ic6I^&D;-j7Jm4@8$J-SJ9-!1iI}RzmkXs*I;7xcZZZY4Ga$F9%JnN>8+`&i~_D@~oL_65PM0hDy zdc6*}d_YEyKa76gkQ?9^yr%Ul&48Pr)vf7Z8vl8SS*7>l*D);rW_4-{@av_}Xu!3;mYmp4Jrt>BC~P zWpY>P&rN}>-nwGlw~578-cZ0 zFSqZdh#8A9x9d)N=%KZ`p0to#neW0o1KC_04%Vft!$!aMlW>Q*S9h#6=}qHrZ(YCp z3jDo>&xmd9=+85Dl;+t(Mryy@Th>QhLnS)0ZVz>POIJ{Si5~v$Y2$XoTZzE|e9!QK zkc-Km4PTleBj6e$>d`Lc|4Ua8d5Lz&?b5dmpB%E*9yENwM54WE*`uXqa!lGxO8RQ} zSHYwIcX%27S$FC|=q@%>*XfwYo4XACjm3x5w7a8yJr*N&CXJbE@^L3Qeua1LmZY>^ zuPdw#*}NsgOUc}j+n7J8br|+{ds`Q~|5&h}6AfQ(enFY2>$Bz>K0oA?{~EkhQ`<(j z>u#gpzD)ChJ32ee0K;#CM|1f%X`THM|JFKbkF|27QF^#o3f>v-A#2vxMn6#7)zO!4 zeaI2_j=+9pZ;l+jGceD%F85i~&{XnE{bGBJy;@{Iv&o{$Ik9*EN4v$xh zw4J`j&N_I)snp!)&S9t2(z%@3CvG&}hOC2&3~!mAnRO6(i^uSxzrLJMz3*Y9bl9ZL zCASXl;atN=8%0A6NJ;Xn22>HHyWJowe<&u$E! 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 delta 115858 zcmaf634Bb~_n-SBBqWj`nM{ZzBoXVx5@HFlCLt=6T0>$DtqP@7X<};|F%>SZT`Vo7 zYO5-WpsFouY1LK|v^B9bp^Dn_|DOBaWZq1h-+w-z=g#+>bI&>V-t+D|@4Pp0ai;0w zOjC|O+rGdQSFu(fR|9=&^;t0HV3poa%SmK!c`LTM+Up^~Pp4jD=guGVy4Elv`27oi zpA6!6Sx~Fo28Pgex$R?_A=uqL-nBvdP7^X&IVHTGTfD)Y8N6L%4HvzKWwvlDKf~Wx zyThRD8GZwz6`$}NSKe8v%R2CJieH6THYe%BpZoE7N*g~vrOwdsiowZ-a^>>E49v$+ zE;BeOlV4MsWV{E@GH_(#n2BRHjyX6!z>$R`8wY*n;jqYW2E#{MYis7?%R&usw2N>o z!Lby_avbzop*Dt9XjkJ{qhc~`Fs#F|9>)e8n{d$QQyiOdY$1TpXE?UXZwAA5v^#O^ z!tn);FLBUkui6;)qdkD*poa6%9@W0vnq&C#t-%HVa-VWd1JC2jFE}pXxQv57S8!a# zQNUBnwa$2qZ~x%1eV*dWa}B)E+LzQagP|Ob@;EBspif1#9ymNTTp4Xu9KJY=I7~PK za8$<;h=V>MXlvmJ!x7F5BMo)&r6CU6ClcSA;E2M}97hWr^l7EFZP3QxXsh9NXc1HL z(;jUH9363V)@a1&!e_X)OL!HO-Wv5awEb}O$1y;o4bs}dXoqOuQ?zy%+Tl1x;TX-` z%kvRS@NFp$`mEI2RcKe^Sc4-M$2uJAacscx2@d*fM7s&cW*l2_e2!xq4*Kjwy9>u| z9D8tl#aRV&xraLvy79;g-<0e0hi6CrutEe6c8lhN+?w%4Zjo+NHr)SxZ&rK(|IRJ3 z+}o`a?(M4P9?N*Yip|Om3BCOupI5P8xp&e|{=x57+*GblhojT^%1ZOx#yo0xrrkti zU*5puvt7j=UnxAInm^y<70LVg`16Y%{<|)EWwKrAKH$Vw+qBa+UEx+pq#J`-4qsq2 znhGAOr+rl~*fbcXYxJpcDm|FrhtAvw zs?L!bw@PP~o6AG|ji&A6RBly`J9mi6jpaST&Aso~w|qU7TfniMm~scIcE@Rb>HH&a z3-}IjBde?4HqyAqF!#hQ=GXm=33-oI%}q4!zGf=dJ6!GcmPQ}eLZt_{Q0ZS)RvABd zs`NAVyehp7pviHUYv?sW;O<^tZcrZFK_i@yPv7juNTzFl>V+dT?kb9 znT-B&wfOiToGPPKr6Dj$pXqO?ol~^UqNz$Y^iEZK#g1@v;++tcp3Bb$8BMXn9l7b9 zRBk3`!AAGo{wlW-Zy8)i@vhB>1~&rivEmJ<+tacBRbFUO_*t};b zwyuYKOlTv_@v=~}Dc5O^Beht=&IwV&Wd1a?k;%KZ8dA1UYuCmW-tEJT3Em4-u5Fn0 zwe8ZNotR;ocilRwUL@^Qd$iTjHqHy~c+rf?Q+ zOeoeg+bp)$=EI=PM^(*}FSYq_4xVf6)Nx^Z4v#Y#oGvQA4_9qv^26aqQ_d!Jj%|LP z*LMCKem~rZuyLc&C&4}BU#Aq^%kRSt$%sOw`Y(E8f8i8tHZCbV%~Tx6WG1MK_I z>}g2kso-XQ>^Lb4YpMFr@C9|v0p6jGAvg?BPGt*zxo#srBMz)=Q+5p$Y6ji^?uDNtxRsFW?Jssg7 z=Xq$ex&W3$nY8>S?R5g!gf;h)=pkzcnyt>b3z=)SYA8b3{J~)7`n+;EML}; z5|r;7noY4zSG#exW#B%IkjuWWdbjn8P?f^Df>-&CVA#p&wM z`aQK*G2h!LPVuhA6>}pb5RJ`orgYo2O4VGI@M$ zW4dIXg-ni9ay=ijK}&*5V-u2T+{EbPyr@I@_}WJIX}wj+NWK7)NClc0P3hmN7N>cu z7QY^%%Ea>f;BIfAI(rc#q0dtcfo!Gokfun^oIF8#ta;M2DXrZM$mD*lj@lNu&3dXb zDSSs$b3p7(RsT>`z2Qr&3F-H)!=E;7l;NGPvTJDU5gA&1{iD)t6J0(~rN{oJ(#@KD zc!a9XP(uv}+p-OBs?wbodqP*09;*f=-`K1!mohL-eyd%n-8tim&_6%2LQk*V^wUM*Z6cjk^LwVYn7pq{-o<1nR3`$LMftg=U7GTCjc(q&e7VMrBb)H`ZQ|vZT}5r)uPDEXwKd9D+hvIx z##H#!t9)Djs9j|qo3LE%b1h+QDJy1IUe{iV3i~%HUz3mM9=>Zp_bJ^}(U@iR7A|XP z`#wyS>w4O?KF{pq$$xyK5zku@Ansms4PUr2KzKZL4dz2uG!{9}T%&j0Tb^EnMe)IV zrdLa!H1v(p!^~;p#*Q#gO-p@q)cCYip1)^eaN|gG+URui8>5G|GM6C~#g~6Ijr;Fy zh4a6HL9Q9^v$r;%x;NTW!QGPr8U=>JkM6~-(=N8pqHynhDBf_(*VS1!{^{32tS|rm z>mZ*YGYtkhLt;b2F|!p6Y5X5hyJ^%#3zk58Ih+=C4+Lert5LHu>Oy;Y!(0vjwC#0Q z11eBUH9WEILR?i9!+K!)JQ=K}C$>wix0V+ehB(sGnHq&|PV{26`oxbP@G+%RwFw`8 zCmEd92aKjOs4vkc!ijr^haALxUsIJE{V#6MgY{WFpAMOL^wxF^!*`k-^@`_Pow#nP zs`o1QsuMTbf$Mq5QFEFDH^zy()PXzJi5oFoZ+DdwH*JKTd&-Hs)PeiLiTj-cw_%>6 z&rck<$xhr4)AV*NPTaK7dhP)yZjx@EH}QLUX10b09yXd@&{ArjDHH7)UhwYV(%xxX zsZBZ!HTZNV?uRM%zBTw(C+;Q(?o}u5cMe?7BaU{h4%`?guA6S9YVfg6T&n|jl@r%Z zH`_J%DJO1(1NVg!H{OBU@TjBDX}XoF!IPc1@w%0&!7WFPtOo!1XdL^D--F~F+j5}Y zuAB3ZdEhrj(^~cPk}_v>+|9f@xY(&nKgBw3G@tIojnu_|G~epPO>y8}b>ikYa6OMX z+Rby|#yD}4bSo0g$2xIybh8@GS2=O>9Jr^PxWx|K7f#&Zk@onE<_*7f^m)5(y`p)t z6E{bXf>XxJ}@9xCyr<=I8e7Y0Y>cHLV#GNuq z@6}Z&uA6Ss+j7qnj$T9}incW@8cSZH%} z+^_g_a4YG~q3t^EWxf^M@;dGr9d`-8ddA3}@W0QPO?7lK-nx@#7>_xN@`8>VtK%B^ z*t14z$w}LW@AH(<6{O_O4rZ03BGj-9G!()Cn zn$GLI&CzkU@UcG|*%m(M=Qy^HpZeL%>hc$mudUM-sf)(Lyy1B>PyE4yr=9mOeX7%% zu9M2(mh(o_H#+Vn9rqW0;JletP| zn&@$>?K4Hk{gS_chV{JRMclgD1kmQ`WR~#ci$=DJPr4X~O3eXCrs=f#>(0xL{2n9) zcfAzH2J!BfjHX38olA9+KlACAjBEv8e93H@t&=Ix$wct0m(1*A?s?g05;}_!y0dv6 zj{*0ZPD8YgyOWQ-Y=)IpkU650$SOUPG%YJ{;Sc{NTu%%h9`@qNznNJmxBO;g zLHy(2;+Q+X_nXmFQmPSmo;vxBJn(m;X}XTvPsdH>-G4V@zNbTGm`-MjPR7KyLS_`d zihn=no_`ok^hSd1vq>kpjK_eB=M1HvuXNnqeC!`aR)x>`!;CwG-G9Wf`uqjt8|bt> z(aF2;hPRBS4W+sah7WajbWM2jt@+9T#{azK$M4?q;NI3Y%3#J{vHAtjt0cBhdb&Dy z6+ozH;O|*KQX(0zT<8~|6_=&pcAZoc#@m8j)usV$o{n9W@iz(Zkc_OGOI%*j24(c>e({AdU5-?;1HnWrP0 z`PjSkY-!G2Gd~GlfsWUVpMtIDpcd<>&H0PFMiXA2uzx1lXR{@5c+cqRrk`s*>DqrK(PVkvX7;O((T)*=On_#v2tQ?utDsd+W%r zA{>kTOtv?Ws8g_x-IH62jeK6Qhi9aY+M6E$^=qh#)lsM8tb~QT5KhvO`}4s22-^Dy zPaSm{?|$EC8c6oEPr8nKf=@@EMD)qjQ3vy__l=&Y_LhEf_*%$W?|YbrmeP<|>G}-k zo)3(kBXr#DoINn|_y-8-2MA7`Y#JX6+0i=LGdvZtn;v)syso1b==zLg{Kp5_7oe(G zN1n@HpyNqU4chKSJJFlG;a_pQ!CxMp!8&R>xBP{BBV9N|>bT4KfxnE(1Oxx&uP(|; z#N9*0-9ryt$9*0edB2Aq4d^X5+b3Pu^KBauZTzgeZt>Z!r+Ci8S{Y5=4K7hyCc8RMHMp4*Mm@9Eb!mfmKBvuGh zCR3P6I3w)oR1j!F3e%;)1Hx4FEliR4Her;k4TVV(-ymF(aID0a3DfhG!bpkF5yn$H zLt(JQKM=;N0)|3wiH{J*qZvb?0XU;1Y#$N4h*10zl(3zIsYX~>An|6xbfqXfBk?-I zcr1Y#ka#&^x>OWymv|xJYJ_too=e!5aE`VzXD?nRgiorS>?cO@K1*jwTbgliHuyoCLduvSE%e5|ne z1>q)yg9#T%T#s-F;WHA~B3z4bp2Pu!YZKlsaTUU$gmWdXNSJn?!W@Ye!r_E7GbG{Z zJ0R2{Lb}8c2-AhBFh%0qgzFMclK2K;Dv1=vN_?4ceZr9vpCgQC!k7Vxe;`a(r$TRu zj}UG|IKv%;N=1IJqFdm~}1|(ic7>~m+ z0}{_AjHh{+0f}c4#=8TCjKWMwm`Vh?uob3DJb^G3KMPYN9z(b#;UtNN62=2w%z(rL z2)8C2DRD2tZ3qWT+?6n0?Fzjm?m)OLz5HBgkc3u5Xh#CY&twb`jwM_maXrHA37?U; z7U2$r^CS)++>!8hiK`IqL^xOCiiA58&XHIl+=X7gF3gmKr&BYx@m#`v2Urk$4PYJb=dxNIaDA0K%~n4Vl z=18ne3C%F1jU+;*Bs`rAfl-9hC4NAdu119^65l2~nsAcDHwcd*94qlJcjT)gp(v5N_Z;a zScwM^ewT2h#JvblBOEMoSHjZ?drO?rfe7yr!5|5(2+Omg__2%u!kNS`khmV<8HCSB zT#N8b!g&%05S~SNyTnxp&nBEJaYe#&2Ao$ zHsLJ7NfO^6JeP2+#Fq(Y6ONR)*SJu_$efa}bFz(}6_Yd`m!^poXMI;v>~*+mocA5~ z>^N^rQb|@{?>TuHu7zFst{0&!kY9Weru>nO8KnH!(|u6O*Ll8LU?94th9cE?g{^io`3F-lJZoz{p`@|Wb1c6E zcLPWxPkQO<=R-11zW(+m4a4IK&T`GyoW%`UE2Yn4zUpPD@*1(Fv%cLS;^b^dDYu?K zah<&V=Fz{sy)YIEtMlZN3K=JHUX{8$j$~(j<2^9B{h;>A?FSz{niFq{33w}1=A>5I zrsA_>7Q6v$@!gqBP1N%V#Qnyta3`i^WKR3n+V?@9TcEb@-RIT#8F%TW1?%r*COhUe zwd-WH>yZheVjE-r86RJDF(hW)O3b=#ZH4Jc%=!bUJ@UU96TS7E5APAZD~cSAa*-tG4Y?D)mJWiJSsTPwO)P@MydbvIE_NStu8Dn%g{3J8Cb7y8 zTWS~k;h);2a%(66AmSNsnHK5~x%Z^pG3zH{lnZO2yu2@RUD)A_N>^MAG}Y@L(6YML zpw-DLiqH0s&$?#)^KViT_3W~XVIRYp5TAA2I)=^}v`3`Bu9a|EMF?$xn!O=X1gmq) z`jC1;Z5v2I!^hA-FovvTU8AoHrS9HQYe+c)ODeCdDIcjSFTyny%F{`CExYoin(_kD zHsc!#%hEWf{X#TzWx<}CAXT`EHjP;^vqUOL>|HU_mF*5bFftU|QoLniXg{k7c?QlJ zYkTQgQGC`>%uwI*>}%zn`{GJ{R!6j{z_vtuh;VP;M>`Mt(Rnb7MwT7(a0G?3uWw&! zqEdyI8w<`Dgt;cAb4aNr>QDSEATjF(jru5JD?SUsoo`)wAE$WMv3Seu(CsufEY{l) z_JT0xH$JO(Xc9s_KC4rxn{^(AWY!~!`;b3NyKU0CO+vQ%hh}P$>5!~vlPs|g zvYT!UNja09LR(HDrQ;y#X>+7gsJAr|!tvP?L%nGxUWGVC@RmD7>=ZgBF}va8p`yf{ z9m%+INnN?Wioml(4LVON_mozyu?!Hoa^;DcO(%2qv`}0;qGtU}12}H=BpH}-OUx>< z=0ZJIJu!QDC{F#TQK}4`9DiWtu``m;yCeiH5u}gyuc+=)?i*qrl5&{cTh`v1TrkOD z|B7m27o$Lui*U=@P!sbfu~>+O+Qr7(#mYmBB(QZw)q@0PJ|XKHYmfU?NE6oSmUSY+ zj3()%I9rLW%`jb5=Vjq->gif(7;O{ziP^yzhxIDf6q;_I(`^&|wMpJV9$8#}aAjC- z-)>N|7fAs+BeILEH>oGih5F=>CF&a)`}x)eup%!V`PLaycSh7ldgU)@0pMI8Re9Un z6idEFC*>b#%1@KemZ-j(@-u~{%EMI0n~-kX7PMB={SWzIac%O5bZ7Y9MDM*}cF*f; z%HL9zduYlh+LeEQSDO9htWJ4nP5CNS`J+PV_%Q4q#i;6D^9!ykg#Do$lV5j; ze)5N@X41)wZI8~U#j`|Zsi%N7*h>12TO(AfXP--}L&>UcEe2>-*O3)VRBPEe-?|>1 z6Eo;Ko^O4kE|aU?mJAe2R87s+?pvy@12hp9*Z0*C207U(B1KTxLbY`Wry0R$vZb1` zsHT>mk+X+1nFiplj%$|`KW^=++3Ka*s(w$7>sNT9U#Z!et&=nhmZ%Y$tyAc%*{Y@5 zGOM;!Q>)d`h*wQTTJ!%<$90Qbw73SV<67oq%cR*#-Luk*DU7`))_AjTqv}XUk71vg zGceRp*bV7;JodZnhHn!bPzpy891RH8K(XA1y;9W!q&ue|ZQH4y4G_tUW~As;q7u_f*I1&6Or0JLYY4#u+2J$*b0HDdMB5%#;y? z6A0%%C2s?0O4a0TK55jFxBC65gOvJLb{%$u0_^bvY$-e9{)}=r6q4jL!u_0 zD9wAG$%U55Th0wtOikWAAlJt(_p@DYv?eE$w@MIeZ5P{W7we#j#nN>E*Z8Ob2t6%j zeBUlsT@#bZn>)n*`N5vN4YA8TysmmDlQ-Jx^M5E+r$(zB#3@ZIf~;16*f(}DAG@|s zG_hb3!+lEB7Q5K(TU}|&rMg3ya+*5iZM{QXA-BLTcT~o$6kAFw1Br5!<56ZgS&ALA zt`TqgBFB52FE;wJpE43<5EohJ7SKw%y3it)=6L6Cl9H$!-|6;`o?5VfD*bg;7Rk+f zAk^s7uq)IPYhD{t(C`N?Bm_grikjoSBX#$VdY_crHrT%r7j!arSCx;PCzaPB<+auQ zm99S-n)2hM?cX_`5Z#T)@#aISaJZV|jS*8pVnf9WBirY`F`umDTg`h0`?CO6t(wF~ z)j*~QZXGjP%rhaiYlU;6G_|9GyR|6|C_84utMVi{)=8cuRmG41q;>~>Qn#uo^2-vn z`WVH%Ozqx6NNK5EJdA0nT^PYQ`6qNcK zh#A$HU%zs8eX*sfU5Z`b-x21~jK;IunOGlliC8plix_0dcMG>^uIG~DYiruV_ zF~ORnCq+mNR<+*>NXRs?#Cl3HrE}}9(z)_QXr?w}ltaH~lYDGlZ&&jjBq{KMFVXVO zmOZf1A`EJWX#0OFmno!ZhXgekoPnL3O+b>9%cR2N4J~az9mfQ6%Zk@ZC3NHm-^Odob5!M5uy$l?fnE6@6pWUrzYgk@57m_KqXAl6fAW=%Pjk|JmwG~3GgbH4 zQ(Bf71?8ChE{Xcd&s5D=$c!yZd`{D9iTXr6@vJfDN#Aj6XVvQG5z?yJX}TtBRu7RC zOH@T|M0x0J%MyK6TebAI7O1vbYqrk)tlGLv6Jc>3rjGC~lG0kRnj2|@POl=V@uZ{1E zd*Lh~BL%Ud<&RHoYgA-4lSbr^{ZRZn(V676{P6`&Cb~3I{&@Q<>RMzyBKyhwQJjOz zNP=X-NBLtl$jFVf$htxmqfIdKv?>-Wi+_|q-obQhaue-x?wXv;_$Yr=H&R(k>~0sk z@uR9vCVZ4X=Itrf7H${YuZhWokMhTzd+hmRi3}QWJS&SvZe0c zQAbov0dVFeb&6<-4oKbH*4-|4<2zMdELo*u_EYR% zn$>W-*nUk+o*h)oUbaIQ&$Mdloyj6iPM#j#kjvgts_vp)Y^)|GPY)_)Pq2&au#3Hq zsid%%X9sNq{p@0Mf2>_|RoLpQs_E+!pgcV!i456Rs+sA1Re5k#g<2Lowe^Q=Uu8|9zj6-d04pvLMeih}nwS z9mU#61bu69Bof8!>8?0@Rh1ms&8DZ|K7%pNI3V-&MneybL!{V?^twEW*uQo(fTlc)cmCd@ANOW#M)A#-dU*$&6FZ*b?9RP#^5I zF}>=C8mwCpiq?2sb-s07Ag(lJeOLq0xEX85dW-SRST(N}$KcMa=>>*<111f!7K%m9 zSfd`wX7crPLe`J*7SCm$5;$V*d{~q0KX_7{ReXa%N7L2J5;apwG}5T;=xAxE>n!w0I?o8BIp$qv;7cO6^f=1r2+N_o7(*Yk$D_NUxwy z2E(iIS^Sry{5<8ZRcTSpgACxw80L|y>jjaEfmti9w=@!ahw zz2t@I`cBknj{DDVMT_Pvv}acH|I#)K)Jct@t%H-cbE<;}lQ0geubdlIbtVX;Jz9K5 z+MA2x%~?#f;;2wVBCZTx@pY~7hpjFUI4S&FuzGBt=-2}5(Mrr}!Ft5j!}#wk_6nL! zS`67qPb^(a=A6rlf0FSX>d4kg#6F0b_&0wg@$ZN#(Ja#I_7Titw(EWxQg*{?qGvRl zz}&?*(JZvuZwH9iIWjSO5-xi0CP5%UJdbAG{3gLib+V8VSX5U?vOk(8BHOi<*x!=%WtT-&JPNLthn?GN&N)gc zvfG5xvz_Spti;f0Yms!N6Wy=Lr4wRsD;9~$-27H7IIJ^utJ^6w$!iY%sW+&7Moy5+ za?#1jEb((I)=s(KRQR@L!`MXePHPqzFt{-pOp=`(3|hqY)+~Y57EfE_a$F=DwPDrS zEYY*qk<>nQdD@v^AP$6fs_~huR`*#C{TvIh*TZu)ZN_vXW?>c*KDA$ffRLdo$^b9?_ zTV#UeJuG#gtB7sK1_cMhEp--WhhC)R%-<{3L^ed2X2-M?U$(g@w^=y&gO~KSk|5`7wcnLSLJbiQ54IXRau6v4k{x=RD1R+nCrkUa@>y3LkP1+jm1 zV7bb`FT_tBSZihQ7s9(E3uB*)<{eo-)=13n$j*|BomdQ8E!K2mLs@m9bjEt$63sg! zyq1VjommijTYS)&)nt9eCqSkayRp2FvAiR55-e}0#N**s4$VuExYn6Pu`{At7Zz6a zC>$%i{M5D=Aqtj?#4aq@JBJt>vG`s=bnd5#X+%vS>d;aub_AkE5;d@t>Lz|As)48% zkvgdwE((u0P|xfFbxA38lW0TKT%z_arA`rV5H+2sRZ6MxVr3i)Wo^XaIChz}7c1l0 z_jqJFGJ$n*&)Gu3lyAK#b|3}k0S80juv*t$pJ|O z;8AO1@kUp+#ye!YjGPCxWdL>y71?ds6s6@B;o6SX@%1K4jv+XywrJmu4GhVtIv4HgI5u|`#TZgvbpMAD0PY?$(Vix?WqVwH+p#D-Xwpo|KVaah$o#7XVa zt)h8*)=Rk?ECOC(5lX-&@kM(UqCDOxF0^Mg+g#ZAzhZH(jaj-9I z>yo#oL<9{k7oe;z5!b4h3v!tWLh|5pwZxEqtQ)H$w)A6x>^Jd!KbC6L4*$g+9SH4X(Vznd?EK2SWd4-*BYm5M^kWV zi}SLM5qtn^=67s44GlLaC`%u;UVsK{^eN)%09Gp`aFv>#BhUBkIork1J*#+c1#DQj z5u$tbSJsK(fh@2_{z}s68|)x~yWd+@-*uw@K-P-&7mEh6P|r3#p@!~r?oI3r?}Eg! zfh^kP(25cfe8(jK8~xa1OyLaR!FOB&#lS(hq4N=+4Pt@SZot8!M8MalvKcjbs+$VqRV%w%>KBDLzkTuejtb!z$c!@e{s- zk=h;?%?GoVth-1b%wiO;Wn$Z4wv_D_@k0t7DK4X5bvcx&p@#*g+;I?;zSCoqf}fj9;UEx zc0*K8#bxV|Xq(CcJ=ZRS+6UNTF-y3=O=UIM6fq~2weZiBYn6YHezIu2xtJEN$hvwh`Qfa?P#9;Z9gi2!2Al5@U z%f;3~tVY%K@YHcR&x#tuS%l|yH~VUG(Q`O!t29KL44sD;s5*-liuuXd#U8nfZON>= zlDSa4OlE${e0SkDm<1^xEEX*WvuMS0p%_0HyW!~ta#fW{i$ns}OzF8uj2!}>nk*9Y z2v=Stwhv+9${$=@r1l_RlEOlQSCETkF70$K+NVItU@lUqZO27M3Y1mnVm+Zjop34p1Sjnn<}dbCSHhY?PmV+H`83chTkn=q zm%aD>xwhVQYA9hY=q-j!V8#kiiiEacPx9;R0%Os8qQP#-KQ-QS<~5I z<|?eyQKJbI!SAsSY^E6Y9*e3HTI^(Dm)QIs>&4u}3zD*k*bLTKc{W+Rm4OB5CYEKe z-t4saGXqy!AzsVGobD2HGg%MTQCueEB`VKgW7!NbZ3Z*5p5n6^xb4M$J%iOZJ)J_{ zCx&_#Hb-h1Z<&PDds=9cb*HF46T5M)=rj|l?NUe;ZYoWg)5S!hrV({yDK%DXn8|82 zYEIN6&k&i|q`mLrxwZ3!HUUh!(DtxaoFX31WP7SF7*7|5Th>bx$(u!?1(;Yo$iuV- ziEn4IAioQ@F(+6D$C($;X0ZVcx2e3+?Ac1IvJRR^V*pxcDy&PRn-w!u%$$vD4Q@JS zvo`FhxH%g)7ZZhP4r||H;oJJqnhlpIMPDghQbQ|UqkT0=@+h>rPY`S0WxnpsClIN~ zdQEJb!`{r8I=}_Nm`HEC{bB7u;&bxosW)cYZQ^IB*}M&beWp&VP@NrL~4c%W%2{lW(m03Unvcd*CxvBR}z){f1n?s2X6I_O;bik0O_|o7yy| ziQVtBdcBgzm6ROBl@dPYqu^=nP8fHYgyjiC7#dXmace`uH)niZN z4_IgB(q(Lkh&`i(h~*!$>PmWvc<+qjzvuLaYyk@%1P8S@0B>2xy$LXEVrUvXOU%M+ zfYxM@ITs1U-(u5TW_I~~4EDK;ik~Q+i*#?SsF}^Wxby>Y$WI`4Kg>c~^uY{Hfs?dK zLr6CsgS-Y>fa;fZAe;oPI?>8&w7794;>;+entRIYV4`ER_&Xc-!yk?Tmz z;x+rc4A3Y~SRk3!qbWn!5E|?bW0oj4kZIMLjgk6SiKKa~zUMmyh)^VOy%1%C#E0`( zXO|+lTO8;Tpo~@%TV&ZD7UVQLL{keJz|7(!3$BoCjM!>nlaa`TeT00qpXf|Yv>1U# z@qb;s_6-Zl=%pL$K)3@pykFIgwXZsUBhhSQ?Fd=|it+x9A0b30mW$6$$M%zN9him_ z^wDz}TAk#GnnFEsQb#%rvGY4bBfOC*krit%zSQiuwycPhB5(x`fS5{XnTEN;X zqe{fx%Zf=9gQh@P&nrqbk+hI~hMnleLYACSWdxjG_|#SgLYaX63kK`6;UK>YvMmk% zI+V&!)|*7{<3LX*`U#?&9q2hk-$itH2l{rRuORx(e@Ysc8i;zeyEt1a zFHu!r3sw;X*<$Eos2_E~uD+{Sz8LEBQ$@)#oP#Nv_O+tM5@=s_QTU%^y~Dez+P@#{ zp#22MTImkj7lsfO4dqUmohrU~eexge&Tg8l?m z|L9}~{j)(P{X=0E-k%V)mcsjuKil=s6$6&CjxIq^oAF)$A~^nTGK7eOFS+Jj)K7?X=L#H+73y#;4TA1wyX zio3apfm6b`7BNugH8JV}>mJ@tH8SH>2P4HGlaZ;tr4gLv>tN*24|XFs%h%Ca-bXvj zU)8MOEMG@w`3X_Hj!jbf_7*KJvF>$ZR5LqzI+zK@Wt_}x?j_AsZ6mI%XZ1XbzO&mo zC#r0Kol&o|jIPfYF4BLmSxJDEl`57*=+*R?S@R;b11IjcVp{k~Gs%Z2lOd z2|8}KqKF$G!;0vsTB)C;S?Mo^e*!Cg#Qaa#+sd9Kap70YSxeQ5&npgAp0-l0RD^NF z$XjCSMp)@_%xM>a@^! z>)V6_Z8*|8l5olI8b8|l8ex;wpRS7>PvOv-UQf(Rk1&(YITd)kF3uH+YWnIMKCo7 zMLTNNh{4-o9rs_<3=_+#=`6mYrjGapA{lN7qQYfR;;8m*O>JQU*rWf&_P44|{XpzW z0FJ$_viD2t7GhrkaG1ZJZmTX^z!h)pz)k!(@zD;rgd0R^nu;HG!1-#Tkea`R+fFpU zh&pHn?m?Io3TKUV?y2r9BW?hIgS{trRqngQy#wID?WTE?EOK|kcsp^B%ms_9XcQJN zUJw<U{wxz7Pr2EEZ|hpq4=m?kmw`M0bJO{{IS+=2{Gyh+X$z>`Xa* zkE~Dekf-o10LRr#(%4ss-O+h=UzM}_$a(-=(Q!9c6H&Jt?jq`_LDcPrgPp`)YQn@t zG)no-;t7}oZ*_vo<8a7flEz7cFRkAbcc`<$SdF`dxJ{k8e`)SmMEaMoj>!5FW|PEL zY8s1^)Kn37sQF7&+yjyGA_7g!o{muG@6^Ez^64%fu zh7RH-?6d2l#$Hg5h}L_7Hi-Vz;PC~TjI{PpKi=859#Z>DYggiS_?Pje57hIhKC!a_ z9DSRsu|0@A{a@_;_to>_UM%9I>ONFge-!3@aA~{fPR&B`IyDnT7B#Pljc8(`Azb(m z?id~7;{ph@=LHb=2WRe1%@B6P{m^tx1ntMO-$0SHpZS$5A5&7Yc!o<=yaMnZaPY-8 z^7fnlZjdqwZ!&3jb%#NwtIs9z#eUWr*?IAPCfp~XvwYYg^4@1by(}$Ji$F)ZPEjpm zI$>QcV=Q4^EhCw*u9nfAu)dbjW)C|+wT!o0Xtj(n2azSV(rOuN4x*M3G7r_V(ptuv zXaI*=h9z3en2S68Ffk<$#SGslt(cLQhhj#w_%jd1j1QY>#f<6Mtafy#AYB$cpR`+| zItA;p=xn$NS~sHEvgpYz)oMn?oG36cQE9Ejqij4<{i?-(lrv&rf`ndgigmM>GonGJ zglTv)Y2cIyK7xC`PdBRx3zakGeI~Nzu}&^Q7)IWaa@CoduqfA?2~P_PQ?73j%`B|H zGNhT9Z(%i*#?53!L)jE1!au^P@L`nbLTy@<7)fn>lz1O)Mr;k;n6u#(#upo?8}kS1 zJj4;rHs-fL`>(1-b`wOQLserK)YEtuL^_PO1GLe2=T>MeE&e5*euDv@-lz_ksv0{# z6~pGU4oX}THATDEvi@L@TG5A|lGMcD$jcX#GP-C^O zfdu(D>Kcu;x<=k{)HR?@)-{5^W1lH!8jF_;*`SOLX88Z_!bW`}|3_h?D$)O=u<@)B z=>JjJxJmT?C~TY{Itm+2?1}9xqdIRp>O0Ka5|HJ+NCP=-RsF=3?^(UdMeFSIc5Z{{ zxCrw$s-Ze>&+2RQR=1%zwg~xS*alI&h;^$|-%mBszn+7M+aQyPUa*WPiCx#ln*? z&?47vAYh$Z-`EDtk@=_))YUAEuP3GpSQxujY!a~WdR5iJvN{eHz5tmlEQDbU;hA`F z3KlM`wp-YjD+Vq_1*Hcx=M=y~9nFGIU2%0OEO_P$w`H(Usfuc$Ww?WdH$Wx}O<))n zaD#Cg7ACK|X{8MbIqkkKvky9d$&^a#+~9TBI#!)0GN!#I5Bl?3Ihi_Df5t zwN%yI5Y`E{@`+|U5i5b_R5PHnEi_y$bo31uVg+MDFdH1eBhyFhdD zo5&|aG0SK-h^%v{NR)(%qLp~adMH$wSE0=a72{U18qNEAY9?u{8_);C=}&IhsvWuN z^raBZHdXV)f}fZl64p&Wv8b5*+O|8p{YX4)kL^1`G3gv1;;`E1poiQVQ%joqX-~k< zRQniMNtMnDa*%!kGD*)2meO~G@(W_)_!4_;Y+fo}&&3JUE<~)kj>}q*78)!>+{;C1 zyb!{FEkdJjun=omV#F+W)zFSW2SdRXRYRL=N<&rM#FY!Q87#6}I=4i0Tt}NhkhU2F zYNqPq{f2cg6}ChzfqYO?j9SkU>+Gtanz~-y!Bmo)YU*+gX$r-OOBhoSw_8#ci>e!7 zNd&5v>etXL^$!$_H^5S#MIvtliY%ZdWU6Cw_7+uZ5hjmQ#VW_Y40Y%^I@L^-N-G{jrk-Y^QRuF8$8f9HXsb&-b zRH^vePqd`=7eCPt?Vvqava(Af%ZOWMY2;nvmRTA}_7i76M?%)lPu511U_VhA1rP;~ z>l;#g!&f9yd(>CFz7298`-&{IgFc{HD6>E^nz&^aNV*ZX>;g#xarSqlfS$f01mzFq z&uSu;+SApR2>T3$`8pmtItF;O~I6}PDkt18@4u29NX6%l9$-9r47 zT`l>ZxMfyLwh*_>YKf(aSi2J*jH@CJk;SAc;u^J$tH^?hQl*NhK_!g8d_-%MFqHE? zqCeU}dwig^%$mtE;+9!6d6&3l)=ZLp#96Y`&PNtaln@```310xkEoC8iSnDb=t}J| zZ!wzMPrSv4)PCSCHloc)^M>}aOD74$F1vJ6kJx3GPAU<*%+kp{FRgT zHbUv-DQ=U_a8Kd(6|0f#M!m|cq}=uZx9m#F31XLBNx^HVe_~s(c!;$qnka92h&*b0 zc!+#zBRym>Me*?vfhe3P4=RZ^d*Ry8mBavQzpNytpiN#{30BH1s7xhp*#(t>#4fv_ zf)}}q;9_7U;e(op^0K0c+y~PI6~!ym9;qnapmsw=F_+r+D~e5MW6~-@Ynio^uEZ^~ zc7n~a7^W&$6vf4OO}Tpo(Q`lZE!Vt)T0K#MDu@gag55yC+Y8R+ll$dy-NN1tEApi;7oZ7Z)?*gx?rNavEwWw}+aI%_&;u{@9Z$mo zL~|zVJ1T0&#U&(JWF0FzhIM!7I7IE3^0vO?!ii$`V^+I+nAYSuIQcVU4|xzC~G?`g-;!_@O{vU)IJY_9fox?aNFqKR9cm!~jrQ;7dHdG%{kS_7}H{C;UeQ*k9bf zEvi0e%>q0BqaQwW(o$riD}FP+Kn#D*8V<~U_7X*~Y4k>w@1Yxt%q64yi~K_gzPSn3EA&O;Kd$GwPT1}gY{kfOo2!VmM;Agj(3SABHCzb<69obAN2eb zz0uJ>A^T15_?Fg*uO(VW_$Ssa(0&bvmy$|YQdmn>3cpOFKQdb6HD@?Vr}9sI(hqPe zfm=BEg^2YiS516f!a`WSxK@H!0@f_9sVrq(7VlANvs#Ow(YU;Yi3?0+{_c%l z;MM{U4DlpEQ36{uA%C>@!9Cxg(1>@ehNogTp!ek5Nw7EV6tiM}dtERWr8+ARfiB7` zerLhLE_smt%LZ#R{M9HrH9f=(7o~a4^Y;nbHiKK3V+2y#7#T<*qs55ltiizQ=wgec z9#{SqNr@DTWk=H0zreQm)^zA7BdO{?FU7pBF46FFaXBSI2_GYRyui;T4n24&e-@zJ zSA$8J@j#qZ`sx(wCr->CWS*szFAt3Lj{v)0$ z75{(n)Dpe_M?AGp6U|CkkFf8hqAq0w)CzDN0!kTIEb>cGa4{Dz4pLCRc(C{@rIxbu z!Qx+)K!rb`pi;&?5J5}{SK=OsIBJ6)h;d8_VR+Wy4ykMR#dgG(a_GJ|O>ORd@h62H z9@n^IB452PS}W*P|GpT8*2M)ANx@ao7F-3z;&Vl*(c%a>r$yJQ;r}DLmXV+qT@#0^ z(UmSN6%k#jGJ>?|`sOZ$6aMgkxL*;`HR3iwTXao^5{j;&GP-u8s?oItU2M^n|I@#s z>sL}=c65y;gBIV<9XiVBT8}|L?}>e?oQG0Z`Esa?Ev3gDG5-asLWNpr`P`wXZ^3cL$QmsYJrP-BQq{<+0D-b1YlZdyi>&Vp|7T>KO;IDOzbaNnWYq`P zF|tamYGfU<%E%gdM@CkMJ2J9r-;t43a$Ak83%AwC+ICxwta)O*HzMiH+iGO>xUEK3 z(EigR@2+!&T|%x*Fz>&MR0W)sBT>OH|Z)Epxn@cYwb-D#;|FLbQ_E&?eP%0{G+u9GV zV{pyCt_D|+>oT|=-IT#~?xqZ`T{mTL&A+Jz*QlFnaJ9Rs23HMn-H70Nc|#4Z{2OX; z<=s%Xt(79xAKTVjH`Lhbc0-M=+L%X&*fQKuW9tSvr^VKRKK~=O_L86$TZ{Ur+g6Sk zYr?iQLxzvGZT)tYVyVdbwK!{1TDgpVwYGR~G;8RR+N-wsvA;_r1%%bq0yi3fwx=c# z;>5tKCCSy5;93=WBg-uPmC8T82-$z7()035?KdvRYvMO9zrJ+(jmsJ-Z~KkQf}W1O zuV1qDZZXK^KYCA=^0waXlN@`GFYUc?3=3;|#o6}p9(vE$I@xBWy^XK`SMN~{wtG6+ zUU1Ro`3K4H9JAo~+nx*u+dCw(&ss=n@5leyyPdRV8+ZR#9LK%mg3UI@9oo$2U&ezR zjDPB6yuCwrpS75W9QEf<@()GeX0fK?A5qY~wqa6Dx+ASABT5Ue8Sq^GJ$Ct{tywYn zk#!Iri+yrM^b1i!)vhU}T~{L>Xw#!y+{&D~M#!$^!?A964vIF-@do`nJ;aNeim`4% zVySVxh8ghO!T2j8CP*=r{{%B&Q&E_xsz@nSu^I;KPB^KE&{Tx$R9x?_dC{%Z3r&Sg zJ7@gj!|efzth-IjM-yRD|nP?A25hbS?ElQz2(_#(5_%5;ZR{ z%Qi3ecGKpfRK;o-uzTU8B0^IUu2XScRnev(0bcl_tF()Iv5lSW8(VP_R&M39Sp}M$T zJuRl6QA~Rt)>Zsj@b(ilT>013Z&{C`I{|+@Q>5QgMO*Q6{`yLtu!J*U%)-l5^viUw zIjt&6i`EWO9zQ3=L(Y@?#I=!%AFC{yx!c3U9!*QHrnf?0fNQL)^@r5N|hBf|NSniES4Zqxifbss$&+ zFAWv5%bw#eMNSU9uh|I1A4Hc%N-XsX8o}Jl!GyEXEN%$G!D2Vy>?wVxLj8o*O zp$*qOj#10uz&%dyHPOm-i8uLRc#0_Ki+WBU43>TgWSQZEPLO5y?bC2pglKI}w}Z9O zTJaPLAEA}?f)pmd5hl<15%Ws?VckO{9aobnvZ+?Q;tpy5;UgCNzlNCYPdX~hxC1B$E4V(DHO(SVJ3&uqjvg|oqm^S;7aC2>xQ zj!aA1qKv?&V()4m?Kga9>btwr-VFeB_MJoa=eH~~`tCQ#c-)cY&v^HaU^yMFc(eh@ zu3RV~Lk&ol&6AK}1|-YI3rNdfjaVGVj>U1{F`guDfqsay_Xj?A$I`-(*=_h}42L7cF87Uj9e04WyNtNaL7T&sotN0GI)lKG#o z0Z>txqHAlD@(;w-Eqa%ND{19Iy{o{=Ct|;( zoW*rPIfo?W9IXq=@w>4P`VGo?gz8qxNjpH*s%RA}OlC9R=A1A0as|mbxwc8pX-|FY zgL4i@&bgVSIOl(@HILd~nJ%$^S#z9y%h#q$EJOM~fn~-ecJ&~QsS1jCvX{Cw!2I%l z$vUNzXkr_%&L$INkc7O>Y7Ew?C?Wr5nE_espkN(a74mP0$?1KPbh_@5q%)%-_+_6Y zom;yV>D*`GUO_tAT`VY6UF)lLIY8;vwd$qqaGRNSI(!S-@jXD*Yhe5znMmzGHCn&D zGzvVVHQh^#aBS!c*S$qOUwtW~^(^k|rpsbI#C(bVoG4tDNxK_^dRp(HF2O+VmPDo6 zYvn%JVDiN3-J)biRCIcRxU;Y;2+Isl%z`XC?pe*65SHWi(Vbvzl-7JV^$gKGyek1W z2lgqnn?gEh#RJ#NCS>fgG~suMxe2#_5Jq@zqSZ|`-{`5T^k!@6`e+N6{!*4cyOEPF z`gysNFLU#qzox>8wBqzvT6;*GScPNI&rYfz3i`RTPMYjtt=v{sE+#8CSCtL=8O}yn z=x3wCNkxvS_dZrQCjbxszZ9M6qM!0~A{6wK`h}_cywLwBnhHQ?_m$ZrWEWUwbe|h! z+0c*o4`hn~{TPt!%6+mGV+=@^?Uqq8$$(_pCdjh+ka9o!2HDG@(V(AYz~>-2{Jo{U z!GPnUNqON1v;t2W&G<<}m7Z)Z?SPm|kClZtik^4T&&dRM*+M_M!U?hBtXDWe5~rua zG3WBJ%n{}fc3>RC0lQJUVBn)=iGEwsvIGUA2acSXRs=w|^fLoWWyvA+fA=VLT58~WjJ z%!YnCOL12EX|z+)Pet|?y09^IXsN9aZ3hF)eA9^2Ccdf0Y10tLo6{z~DU=xe9`nu2 z?UHZ$wgTTINWS^374uEe?NDg&O?gze@{N1E49*9nQo$2f^ItQkaPok1>G#!Cg~<>o1mLU z9k*peH|Lhg%Rv9uav7X~m@mm!5Th;Ch~~G`hG~@I{(HPWp z-mp@j64mFj%y8~b$g<;`ldKAHxbZv5H{&)-zUc2qVI2SO?sLwyMGxzp@k_rV9TG3|Oo$=ejPsse;m0y6LZQmRfO^LCi`QNSwW& zNgRW2@PG1-pc_wBxwWy#u6Oax%P-+(3*XdKIFVMIGZ3@d9ug;3;TU{_M+@+b=JPfAMrtJj z7pbnYV%%03FCgZw`jled*UD=LzLJFVHJo53oX6mhsMXB+dLYlG7&s>CI^q|Fq+@iGLdX*oEmQVV$I(8XtguzLfMc-~*k4U&E?vX|bbAMFdSAnB*yB1u2n@evj1XT7AK=4%!G_*d1+)G07e zT@l>kF02~+hs;-31j{0%|J_+;Tx5;Dl>GAnJ?#emStt2t;u<<%RjXd7$y^iU0=6g4 z-h|Z{C-FjiXvw5}TpWSO{La^r3HGY=K6)$Dc_}L~`JcUZQB9Uc=D{exT9Ra7TN zzmNp9ag`vT59R?k2Lc+2EU~Ji^YuoYy*z9Z9ZQx5)rOcG)MkaSXe!n312($+u`Hb5 zT6mQztjWSPKjFGAHtP8~U-IU`&oYH`7&)d({s_dZGzsu|RsUwZO9e(%a=(W?X9>=$FBG@iT<} z8jP16ODN9}t-3xhPLV{rA^5g)iF$Ptr(WF*0h=tL--qz4n}v!MeTG7~nBE(z*|8Y$ zw4qv0{v(>0L@SAwnnyJ?rh!y)eM&yVFo~8COO1x%wM|p%%?Dqajzg1Ni_MghEZ^SD znIHpe=K^loY~$@sj1Z^rQUaS}MVl|tXNZ18feQat}4Ka>~Z>vPG%$ShKT5 zKMFBgl;TL4FKl{7`$uR#(LGi9`PTAf(K4*0${vW8<>M#v#g>s&n=gKtd0{S;pA~mb ze!Eay;e=Xon!EJYkvKyH&hw-?0*88x1g)GLCyjm%Oq0=7jmpW62LjgatBl}pn%Rgj zHln%Hh*=6J!HV;tfs^9+M&evRhqRslJgL4k;`T@kauUXxI`fq@HUWUn&U_|2csI+8 z&ioUyEF%)OD{~%2jMB>1Zf(Z=Ok%b+V=j@H9nF~2Xu~M2RIBAMHN7O-78ct}Y?gR; zjLAUd&AY6?c$%vz!5*>9Ft8lG9;JCk*JQAr@&?{Q+`S8;6q{P_6N}Hk6=D%6HG~)K z{SXT5tLDn*^X33*7G9h1GRL^mF(^MQCf+n zKJ1Xw^5u_{(auK6w%DwQ#axI_MUK7Fcv=*Nd)oop5v7&x`!$DQ1MzYRFOxeuKIgQz zNEG*KsxSeR_A&LDpw-s`qG=d&+EDXl#OmVgcZZoTBhexD zM=Wz*MziIhs4kV9h<=|*wI_npy3J6WHhrR2DL7ryV)OFr( zTEz%iUX~e-stH+k>=w?N5J}}{(&gcJNAzf#oU^+Cc@FfpA0O+F(27?cC|j{%GHY|T z;u9ej*9lD#b{wO7Q^9CeRQc}K^0$rh$&L=Pe9RClqkTIGm#B-;ZVr%o-K{vq4V)B5 zUWrpz;5Zp=!89=1YE}6-Fil3k5@O-{g96t65YA&-H5jc78{uNKP6}tH73W=-5fdfO zw*tq>Xl18^(Ps8Hb>Pp^*qH!ycHlADsqU6DC*g#lnA+&uTn(R}~+{X$GLenMK5tbSDJ(xysK&{a_qgfd3GT=DG@=vt* zd=hGlN0}7I8u~m+gPDll` z$@o7ETaq0q0^N@1zi7=*TQrH{qqI_eCve=EC~Od?trXUYMHUJxsFc;SDjRDkOL5eY z%KA~47*JToco?N9tQtp%L1FV~c?>9QI~|Mxg~gzi*-+R}Db7k^?@Mu33TrS?Qdj`H z3{laLB4%n~+OjD$e5_VA{~W}wX^_?qmKk%2V)b)Qn<%Xsr%jaR&1n;*;a%3p;$7BQ z^)71`IPIgvsk4~V9AmiIiql?>lL=oQq}?AUIc*lZ>1|G%Cdx`q%M&R%ts8Zj15O(! zIqmUiS~UTj*28=yjRjboeP2)Wl_Yw|euQPtD`~vsw0zX^6L8vC$!V2FD^C0F6O7Zw z(%;>YH%d}j;kjU~F_Ox4TJsKmq?8r#TW#2-c1DC~(q=c#9 zGMK?N#|&d_&Q`E>>J~M4xUgdddB@_;^0JF8U)fqd$ta)fC@0Hz>~7_2#j!XS$TyM zVa3sm#-un}Nt{Un$H`@F7J|znI-5FhjcjxT0G(X1LUw95mKhy58?tP;Z0#_bIUQWq z$pl$TLZ-7CgMNY~93~?>%;>iOXtp+RA0+S!Cg|%MsGx{8nYn3}twF z5IOeXF7(M_twPzu17VdSvrO()gUq_oPm4ijGw8u$kXc8#D;qMaC&gLG%wLMLl3Bqa zlFS}+dl44+Z}Jk5S^wcoX4Uc`7)@N}4a3Y_R*2IkF3TKX<+6L6HgOrg16;~n7SUgF z+2T*ZWrGs8e#%_7`$KNE;#mql_}$z_)!B$rj9IiG>c28by~ z?PxzbF$Y{0Zn`Ybv${C@!nUT%@+><(&c2Lg#$|bMpyaX(^wDzgRew3>_^hwuva8E6 zJ_D2(pK0V1j@NsAC8st19Gv!{ZmqNj5bvn@Wq2RPGk=U(Gt5FJVHdETV z_Mo(=0g}=p`$$TQkCc?QBvMjZ6dI2puny1u4U-X9zBjkWNd^yvSWucrAJNh_G<*dp zZDn8jsTUg8kCNwu(OQ|@bVn9kkE+hQ*DZE%#!6^ms9++rSqdk?inCLQh2C!@&V|Wn=uTIKLV=DUQ+-CrlZkrW>cM2BG<(vh$mY5z1Tn}poMY79clB_R*7%z(U0A!|TrxnZe=(0ZA{lrwvo z!8Xd6>u&~I+(#1HM(!;Op-lxG2g>GdmX0rj+KSND!MTXnGYADUp*`ygDA(YuroxG| z;+zp;anW?`E(vWORa=XQyVG1M_OMo%XH-aW6p@OXD#gZZ;}BNtBD9SPClzAT)tY4B zU|=OQ*q@=p_$f%uHlA1uLR-{>;z4Yc6~-7V#>XyA+)W{WWz6hU@^Fup)AF5T9{$a^&b8B1qf{^7gU6HihI={v`X~v7a+9u zRBjyz%@>-oA+-EboR!f2L4%B2i0O;=%iScQ9p&~SEUr+(IuKgTUSf1s|HlyV`<^jQiQ&xj@Ya$P^3IJp4c{P&2!WTA=28NW=m)Kb-QH3)D1& zL@ZEK0w-dDnoTIo3)JX8c6&{ed10DGI1ww<48n<6q2@iDh!tuo;zX=alNTpqg_>Jk zyDX`bILe2V<{`j9+j$4baLapUJZ10x&H-a1Q{DVHbA~yH26aI9)ht1c&U1xsT zDL18@*&xeb^B*{7bbn2LJ#AjzMNkfZ!tZD)B6g*0i6T9E+UnUR(|}D{K#>v0{GA(& zc7U3cp0?WhgZJgaG_xY)fAaN&_g_3_k5Hhr<$&|#d6>I>_>#7P`W zX5b{DFS_mnoLuCS>Nv6Wv-y@Q$o67_(Yk0kE*`v+|J!koif-0?^j~0CWIrJ8z)1|Y zx71^CvI#p>>L23dR6iir$H~8ZQVb{f$Gxxq0G2hy&Xh$`J3@#0tNpg4{xmESn_zv5 z+_{l9dzpCA#cIRK;_bM{hp^Z5JQhJFT(SyAAn$t(Da?!UU=>ql>Pu zcvy6OJFT_q`Gbc<&zIBMijJ>qYfYiwXbtr@sELkW!P?R9{(MBYd-D;!F4E}qikwED zS7Z(7a=&tHWsW`mT^n-Wta+mF-eY_Gzt zU41=bzvydE&Py3$vzLkzovFI|Y)jeITj`Gkt)BjTpTAfyp~C$AxOZiUt(Dz!2Xh_W4hi-;$+$q(5qy>TRTKbFkBR#y=g)kjuUAb~Q(hbNr<8`;-?QLPM z!HW)5b?ry`bPpSCtQ(LZQm$184mUH_4d}{iHNY_Ingx9=wb=~IN)OK3ywU?**{ONt z3vB+HHzRGDn7LD1XR|FyT>FC-Zo@00^dGft1@q0VC9>BiuKl03)n@xMvGq}{gU$9^ z;>w@2GR#c4JC;i-~^jBd=b+b|KT_-e6XMZ!-#;9{2jgOvuW!%y``E5GV&q_&DP%{?obw z=%D95{6DlJv%kRmNmTF#Fq3k)pZwhB41Y9&_qPzU`7Qhf>{@F2n^vXJ{1xa>wdvsq zn)I92Qhx&jZ(uJ#%}-J>uN3&3RuPBt=d>Q!*k#5!{58v+)|}H~@Mg^WcYLMMj~ej- z-)!&!-)!KZ=PLi2MivO` z{zuUh)wsQ_eJt&r1~Ip{S-Cty<7#Sl9u1zmTsD|@2^dCG&TGx}H|11=eOwJbuLa@X zXMq>AL1@jQ3usgk+I~T+hm_-j*2cDgYF^Yru~kUN%UVfVa8V1O)s9Y97dW za#0J{r+U7o5{31uo%1Lkut`h2g+(p%Dj%?HA=(AMv}GClfMt^)%Q9YI@lr1|6vv@- z^b-2Thwfa`2Jprlm$g*eRPw)~4acf&i>~0qfg_&qRw%xfF}$@eAd3H~xRvFe7WopE zFJt+?&&=iHS&nAleY-_|hUNWPzS$yw$ntQO&wBQ*3&^g!$!-cMW9g<+5OZUKJVg6v zQID(WrO}IBz4ShPdKJBN%R}^%hd#B8>ZZ+9;+htueYJ#&7Sr1XY7+lqDGUBEUE=>* zTHs?Jxt*v~xbz~If)|VF&NZ!>wzv#+xT$$+r4@bzjkpf{c8h69alLazo5Y`7(t~{YSDiusn`wJpSaKkzlz%2fc-T98^0cxRY?VpB?NB({$3m%D*^a7HW9@hB`ols zxg>lsXa)Rm8k+|AuCXro`m`kt@TUP=^c3JrDEOsR^$)1N^v;2=CH$UZ7Wm&F zX77JrT)-F1PiIl7(9`)Y{7Y2eCh$iCH|iJQ7gzWpwD2Y_l4_KAQ=6gBg*aasy^-Du zCt+pu3bkL^Tm$6(6243(WX5Q=uXI>BmKhg)cq#EcbfE#TvPik6!Xen-^-s()Vavk5 zv?h9oV&HNQy+YfUCivkf4(Ir?N&|kdbXXwE4ERovW%Cv32uk}44=wB5U(-W|eqn;% z>n@<9Se*f#h%SP#&pC(;4D`>6rfA#h=+BB&=G`qct^zpR*=1oc<4=YZzCQOA->?F zx2^cE)Z<>jq9^8w)KdWJ;mZCr?C*xYElZStG;Ier3YIH-i01)C3shx z@XjsZilxNTJ>O8m7a-Z=zIv64kEPbod={yD26`;R#bZfV%9S(uh4UZ%07Ue9n)QU zKBe~`Ku;jxLA4(G-aJZAI{o$lSM6UjK7Xivq_@h8izxtla8u>Z-QZ@?Q#3>BS(RJp zc|^A#LeKT7Eu z>N%kcJ>{R%-hVXT);(3}`PR~7Rq2mq>B}Od(vn)M@0~8&Kn*`Wb}|DN^`(GET7~GH z@K$=$Kb#qH_RIIAIr*&$iXqh5y_!_eQz-~n3VO1F+Aal{YgRaikz?wn7qFjkk^mnT zr`wA^qmz#`-@tHHe6qFpB~^T^D9(5K$M{}31cea6t8hK>7u?3A%L(d)+~N;mVtUy$ z`OO#g$a{RL=H%EBlf| zg7-r3Z2VXAvNfVZ|KeXPK6ITAZ|L>EcuvIbX-{y#YOs93j(>cZOB0@8a&HL2Iek80 zta=9t;3tmOoZbDc?0o4`ZxCm{d@K8csQubekh4!BVcGJmd4{Zf56-0GPqngGm8bes zn3OUpTc4)K92@>UgSr@+&WA`^!-r+HBc?` zMlRiaf!;*au}O%!mpCBmUcz|n*~f=DGzo{igWhDmNe_HL*M6{->Dh`CPqB-S1((Er zgs&ZyId=gPmfRsKw;<>C%$mFRwzL@YQ?FnG!ix_GFFqi=_<(Ip`GCzPU%_#8UjxSv zeQE8F*RYB^(}S}!kg#U2Kn3>ei%ew4zEyjO%D&9mJ>SaySj6QM$G*%=YMzOUcP;hH zgpX!WG#~oX7nv{++r#n!v4?|}JCmMs(OXpNHOxNt3dj+-o~(9N7gyL5$7as!8m>$Zu8nl`+1S4 zC49$UxBM5qT8%NtN9J{rDYjNT!B$$W&gX>R2nr%iJ!S2=B-Tltv`jY8Udl@W+tP{(ONA2iGnRI5b zRzhC^Ew|2U-VKjs2)-H4tBipZa8B#4kA@)T946pHaq`7EJW~mKm+@30ZbiF5~VZ z_$^Z|;eclcOulV#z&4240b}#t5gPG`R1h9WjC4JauIf)y&uh)}8h4ckZW|uB0}q_X zD!KPQq-O>7fmlYq&pUcKo^E^s90OTXra281~UwT^#QhY@-3pL>RZv2fGgTiy$Bn01%GvXbPJBlX7=SW%d?q%Il}U6 zW?#^jY-eAVu{@jEm#Hkb&c4*dJ%f8J@=r^Ty$3NjsK;Nz2RkXq9UZo=r>nz0?oG?C zqQgr6ohgS9TmMu&cJZ%FDs>G#cCHsSy{3g%y8MfJT)%12vFfzcp+PnL-18#MDy9b& zZq>u3B&e5|fzb~F+xIq>j=iaL%!FXnb?BJhlU7{UIt5NWC3S30v*`Hzg4FTlA411V z`lC47ajTn4#fcsiegp033+R~NF>Xy$D*Pb$Dtpu+QKsiO4_i;8fF*;UP; z8O^|SVo9i&+tsCFSa;f*1{H4rEhbQJC>4hxsQw33?C(b1{?IyA+IvE(NWW%L;dWB0 z_~W`z(cm0yECo*me&Etkpc@su2_5TzEr#FMm5xXV7Ttu7-d$<;O>H`8FHaf0i9Qhp zCjF@e^b9+ut^*E(Wl}@fadjQAY_arR2bLMPgsG5avyJ0tu-llQ83O-3{Zp&0AH0@H z!GGbkUo=jl{?Y>KbWAa+T#Y*LTSqp-nC>9y%dRXlRL)AHkpJl=ZEGmOLvN^`zKW3e z8(`~`O<;Gf3b6I8zyQ02{(^#USZ08oy&=KwQe;_xl>^urfVF%0lL@SW1bfH|46r&9 z>?z9(u=0>)xhb&U8j`!G-mvlLE17C0q5&QWIhbBR44XTh zNsRT>57`3m9FfI6E?A16I4X-5yC{ld7SJ29*R_KyF6u|n<#fcw>5G|i8t{UOi=`0s zxsAAp>qzr%Yt!{x$jNs{3lA**KdCDee=s+VisK<>)9RlWx-dyn4!WY-xpaNlfp*@3 zuBYeKEg|-IrECu*weLdN5ACVnUG1ZHN(00?J@XusH-XI$N!4S1v#7oSF{>VSPN>Gb zi62z&2zROev>na52i1YlC?`&SQ>xR?Wm2B|Q2ke13ck;CClGvlAMG56M;`8i4Zm8H z6~&ViD_eC|D8uB5Ka^c>?Nau?aO(5`%DO^_oIUwfDf58j_Xki`GF;5lOgxK=>>+M} z8}~_Fsb?&@n(mjnPNWK5C=w5IYIP&OAjgfh=mrK~k1UuQsB%hq%z z1136Js`U4=bU_3xPh=R= zH3d=HI$iUy6;*hIzhm8m|n`WQX^1m>HkZ2so7Y0BnzPFtsJj<6`}l+E_jnUwKZs~MdS z0r?-3Ht7hK|CqGlSo)7io2{Jfnd79*Ld4Lx%DNX1^DARi(jMtFOycM@QZqk)g6B?m z2z>bD5!&C7PtM__2cIP3WYQDOD|!VxE9d!}$()_@{7nze&UyZ(0cW4gI@@B*-*_XJ zZU*UP^*3;5@KczThLiSu0pbTxCC6!<%bc6@w9Y;Xt)~0%I3EXn#;Ht7cn%x-;^fS8*bs`7`+QO!C-1z#Np743 z@yV^9al?6m4nOuYROCFxvzfDVp5j@+**Q<~4Cm||r+C^Smv&aiw=Ok)rZ+G~bN`vV zU*h=aBsIWfkM`S1>cPh!PSRu?^L~C3cxs-f*F;X_IM36ab90>MX~4NT&hvPmB==V^ zYc)b00HJ z`)IdPs1@d6dLK&xYR>aMn>jnjd7oI$&2ipmWC|UI3axz#-QZ)56nXeB3BEn-y{-b=%Zu;jmeNhYZKO0amoB5vwQk-@E zXB@q#rPsC9rUe8s}U+k9{`V3l(#b2^)H8}Dh8(@6L82uAcvAMskgGUqReu>}L z_NO^dZT|UN9_F$S9NrXFTQ65J^MJW(5m|M2U31lDs%n9Ahh)|74%3+0x=+P8OWk$s zh1lE|ENXwXOSJ_Cs=AF-U2jX>8nW)QT4uc;%DUzAiPk-E;IphcdPou7&W~Jjd&IwC zn)v!O=3u7W9(eKPKr_58;_o;SU!VSn6Y=#a;Y56WIuR$lKVooKG|u()X)s#xA77sap;pOPws*_T zNiw@0sO-LnA^yBQRB8x%{gtgs&y)N30ZQ(X_-3Om>mG@(xHog&A1V&D@oDNWmWpD3 zs3U0T-BZJ@-xOni-c z7&(n!<7?DqXn=JKvU&+rt&v_;UjXyhytdWr7l*Tz-Pfj7(4V5sVSI8LCs8*12?V?4HpR_g5z+}ZR2hwvGknq!Cl7chJnS6XRIjA# zNH^3_^)j>$;FFy=;a#H&R?n0#0G2?oL(@EKk7ZNUx2)}|aTw*Wmtt!!sJ4v?phKa$ zm+lLYa=O;Gl)H#4wXx6mA2`S!INDNZGre}Xk~=wR+$jQqf|!e`Dq=1&NX1-F)G=ai z@tU_{ZXx669CO~RF|K4EOGOcLo!|+MIn8}5b!iUQ4634n?#)hgNO1(+_bTWPL*P>a zK?j>e&_zJNL07yyT3`*jFbKLRe-U&U{wnD1eCG)vQ{3n_(9t%y(LE_IV@_MVjXE^cJ+-Ye5gD3a4{?(*jUFXZy0_J4$&JG6+~ z+{!JYTn-^O9J$tzYqCX!+?&lZMv#)$~I2WY$qxu3C2 zJVI_e(jw#*<3xm96i!6QwWWj(2)Xh|i;#N>ts>;k;=~ei@eqiR`;<*px4Dr%{}FOS zxu6QU7CtiMngZpGJ3=l*gp~@p&%Wjud%z3jL?Gnsn>cBNTr0pJ1hgNW;(Z4v?JRSdRU<1L-0b;2F4J_;h->icZWIogJQnMsdd+kE{{ z=09R;Ls=119Rg&r975{lm)4N-*MJVXp#leDimp8WZ675C~*98Lb*4BWpe@)5Bl zjtC_`+VBAasWGGoBreQxB#sCpfAZ@JPwj+j5JVN(MTjABw1iMoWFUmR3d3$Af-+0_ z(?#6L3bC~+Sbi%dgXIhi9_^vEEqxdjocE`Ib)0zMc(sl`?WUJ+`DU(jE;%!7=G{qn z3oAaizwT(nCFAV>%ri|a*MlC&p0muDSgrs){MxZt<1d6BM=9vL^Mq&EDR{J-msUdl z|3IH#Qk`rtPC|^6i$L{srX^|SdMoZw5`QI zMRcDMLrdV%*tCmd!YZQ_?+H=L7bKp za#{i%d^LzI2P3k8Oj01)gw>R!&?k+6pA92IlusMQ7l09B1IGKNfS8S!*tiGHY7~QpX5BGQ zZNNBV1zw@^j)w)MXB!1Op+;o~l`Chc*Ce2V^uq>Le14}{rs!~)g{J3ZmJ=(Vw5wsT z6Khmdi^=Y^w(Q7jL+w^#uO$lYtZnVtoi)&fqGRfui+vm(5UQya^(#4dbx5@ zf@)Ty_`FV|OcCQU3a!q`D8{OQp35)IY7p#%8kHSXuAHIpFTR18E1E-f2kA9zpVE*) zdIwu>+AUKKq_jDUsNNvGI@XmPGFb1`Wzr&i@Po^iU#RiwqC+^X8R?^rZk%?0LG+U& zjMHv1KWzS-rWmq1YO&1p5m7**#}K`(4PV0z8mhOmEl%7uRKI4c6cmdqA@+wbR0)gS zpNnhOi4&qqCQ(2f`A*f}Z4$qjubch-@aItMlgP{p3msb)a)mi{xk8-%-6`N)VO(zB zmkWPfhe@30_?W7U(8FvC>C#m6_qIipZ<=0#+g@Xu?yU`4MD3^HPS$i06&|VkYSrT? zc%(ih&k9hzVCBG6Jg9k zAr*gl|6wj?*gvP!qx725s}|rvWHbJnqh2BJzX7zi^Y16md4Q8#jwzh~p(!6zKgj<( z8810FzX#`+Gv%)r`A?GP>=60&IsX#=vLoBWqQ-0(Rx6=A>1T%KvV93ID2y-a&pWZP8u#K?{dKq z;TwDF8RQ+M54HVGbEEX~dDeU+9UKJ*_oZu5dRdS008Wp3!`8>35Anw~;U7mYav!6Y z?%aa2gDly;@VBEX%X6FM_M4-nP42VJHa!(mu>?gvVXPgG&tvp*(W_PQIl zSlvCkpsHNYQn{gFbFw2?R(4lL>{dq1{}@IbML#Mdj*OCR&w$+39~BIo6o*47upghw zjd`B5M;WnYtnT5pnJdM{aaf>hm!U|~1*NAkT_3AgZZrU%OAi+6VvxiCKJ-)?TU#{l z5mMpprc$HdRBAa+FW=COA)X;Fo&9XzJ5m~*KGSS;cNfGBfo(rbo5tw@9-H8b^ciM^ z{d}e1^X9a1dTEdGoE>V)j@^F)3+!?rjn_*@x8Urj;wmzl@N$IIU)iF6rLamwfUneV zLtk! z=)YXDavIJ4NN?11D_jw?zX-w}AA#T+&BYht=R(MLF)6&k-7!-L`PLG2H6OvLnOV)uzmOr`1TNg$?}#K)8HC&s{|Q#t-E#FRQ+h|I)vfXYqPYc^@a z{&Mot?EEq$#!un$1}~i%hD#`0Uh<-)Q^8BqB`=klE_n%SXbN6BGfnc+mT7{QY{zK% zG<|yB;Gwu{=8h(h>EN0i9D$DuJO!?fQCVF~-rl-F#=m(*(UgSIJ=@REB z8To>qUIQ&GPSR6T?35P?cTIx75E=$Om7FY$Jn*ed_ z<3=H}Zpbn>0m(`C30%eCrz5DTZtnSncbE&J^12kust(8(|`-{t9QQ1?MLNC&e*O;tW+rG*(6w z_!vfbs>-b`m8Cm{5lv-fKV?LOGGgUe7*Px1sBY9}@zpnXfX#w4#%07akzv0G->@gt zCsVWvMpTYfmG=PD<%!Bh^th|(d`&bWXG#*Y(KVzaJY!Rgpx?2#A3#sUcjuIhc zIN4|E6dTK`G%>v>5iAJY;Sh5A-{Y)E>9leXQpI8WQcyHPMm1E3J$Zr?` z;t`hF$Kd|O5!F`tF+B=UvrWXKa3U-?4Gf$VN7&d*vBZ4kVbo|g)(g1YODfK9so?3V zkV`5~!<~*D-$5zv&Waz4CN|}Vj%5nxFyyX2I60WnMIh`J3hXNdPDWBk6-Ae3<1uG4 zS8_h)^hc4TK1xqvDl$i}Y^z1}=IGU`(Lj$Wc>ipa}C zdEW~mKcY(>X9_yb*-qt~~UrQ)CHE%LR5)Wv+eM}xIYL$Yrz_+OH z@i4AnP+!NMaBH^Iw}#wfL46}7^(Bv%)VFT5q`sKZlKOg#mP4|zQB-Q7J}qy2cifTZ zjF#M2dNgxiOIkQxAJixawrAzO_)ap;t__Aw&fESrAri0i2!9=&UWvt>mXiNV7r)n$0RLq~hjRN!V-8--miH!7XENM_E37 zfVuosqkOXCh5)i3#=XeQe)Uk^%zon(&ISw4VuY!B&RrpKCJP)F`@L8K;;Eu4cehmT zC8Q#rI?Bo+$_Rt~Hur}SM_t5ovx97my9KAEfs^9MCvnnof8+a~!F~&t!id$X@^OH= zI#l{o7;#9T+Bb;G8A%5Fd9V>C_Uoi@W?FDEgjDpvB#F~q8DX$r*-v%%pn|G$Jxk@y zMr90CWo7qX)a6qQ_a37`S?F(Td+CIWADY|I+JH!LoDtae1lsi}hI^keLN@G&(EAkZ zH-NLVVZXNIw+!r8i?gllcc-1y?_tqDUsxslSXAoI=wW5Qp^<- zAE&dh-(w(}*$?Bs&%u6L=|1$$B%DMhJ|?EWqrKQE7Wzx=BSe*8xiLw3ppT@#HthGe z=&yySV9?*s;c#rW^oNn(D$rjaHS+7DMt;53$gj5=`Sq6ccdQS6J`MC2+=hpK{nXH} zmwD(1+q2SNa0?mXeY(L?=dHi0kctTJ(w#HxwIe8aEf4*G@n8H`mh=CE|6cS&{(tb_ zCC>j({!48Je`Vpnl0AfxCz>P6IrQr-WT`AO_%E}U8v1dg5LP#2nVW#*qq6%YM-OZuzPL(*RfKxapPcmiL?V?Q8eM}I%F+)975LZwv+ zUCdUIkcyk{w;zZWV(hn$$9}5#P)qTbMsbY&WbshkMa=BCr!zF0$9_$vT0aX;k+#Yi zDULD{=Q-{zma*S@9{Z`v7Xj+>5PgQPhsVvBc8Dr4*?D`V`pfyaJuY8LXVq7b@U5RMC}=>LuqA*3zYzvQtW zLuA8#h`cX(?1x5Y$9@?5Av<~(XIt5Ccw^cAmG7IIkl!!>V?SY;eGKkkma$(1piJyn zUg1Poa2gmm82fcnW4~}}w2{YtjiloImI|J(3b~}>G~DVeV?S1GqQ7Md=P=~1J~$bs zLOI#7TPU!v6gZ}_-$ow$aV6K-4@I2xhq2!#IriJcV?T7mTlAL!3$q*hZQ`+?$jd^1 z-wR927IHTq*0zD0jW+j9kj{@ON#W3#0{jQ+NO z{@Sb2Uq?0i>!?P59o6WsqZ<8nP@}*4Jo@XXMt>d6qd(Z5mHy&u$w<2v2AiCB{%t}k zZWZTRa|Vz8w(;n%EduPnMt_|DAM7`U^Z$eWdT{=KvR_0^xGM|$EpH=iYy+#E?6;IV z3Zp-k8SFQ`of`ddn-Ep~xFfLe79csfv=t`}_G|9)!93v{`_QJ8`5lk`+NjZA9UlF) zQ=`B4)aVb`+0h>!!MF41kF&EI{juCifBL)9tdRH2W|bCFar>(z?6v1_LcMqJ=r2T; zPj6{1Kh-FY(VqaaAI9Ct%zyPz-pqgF6wU?<&SHeAG5V7@lLd}x^tXdYf2wkKOXXfd zD&nc5tQ?|@aE|_3zz7rn-3*qEakt>KG;lEblQ`+P!&ydu@jUudm5&3|)uGa#!iYlx z)xJSgHjVz+h*~cG>!fgIT5vLiRP?|kiPK#f;T-)X@aRufu4k#d*{F=spRDZOh`J>3 z=noCbLV#OqNGDuuZf-|w0|KKzfz6}81Rnh{LN@$|&`aRaA7^Jj`um+rG zkN)6%Jc`>Dest@sIcpCGd75 zcE%4EpaMg@6|CuL6Cv7d68%Zfck4APM6tV_tXE9E?pxK6%g;H+<>Ty6C}NN9VQWUi z_kiM>(5^jtQ>{`Hda?)KoFMI;gfCq`ZXlMqDMg)<;O@pWJxOn<>k!6Y&`QzmlX@Y# zj&jJ!Ov1;#pVk*^pp>L$d-Z_Y?JKy5!m*N-$JyIgG%>_-Za|#93(E|Km`Q8)>fVEw zHQ?t9K?+0QAmcw{cu{u-F9)#TRPvnbILYNmf?s0x_rW(- zNkbtOSIxlsLh*a=lJ7o@DBA!deWiHm&;sxC;`T2QI`FN_I-w(o^ShezqeMQwb%_@F z1vtNiDZeAm!{+~zJg2Y7zm2wwWoupEx)c_ct}V)kx^ecj@+MbRMcdJev;dQ@z)*w0Sqdk? zg0rp)qeE|s<6DU{U*Nbtlev8eB-lVz9%`vPLP$mBezJ0?s%(5Fv!^DEsO2)^Q90Qd zKMPJ511H&0M&dlLDjQ>bCNt%*UZ$NtDjQF0j*-$!{;2AFOdBc#qB6^j$m#-FHtVg7 zqU(os&)P{oCdk|pGKtj~^By({d6;DeuvYATZKvtR{BdcwQrF7^|?l3l~7adym2{Ez1*RPmvf z;unQfc7`k-3hn$j^ApD_;P-@ZX9&&WW!@ui)fpC?r3MZLqYEKZApC_d#BPz2Io8UELZbIQKwct!OaFQMKB+gJ}#BpUrfunjU z8|Ipi;$fr~hx#>>OJny>Vpj2@2xND5FBge)&lcwpFJ$KY{OZQ&_TIwfnIeAYbRe z^(V(}PAl>Tp@*TJj!i661kPV-vTO;l$vR@?Jckc0K7r;{rwb?ahFaZVDs@s1fu-w;ig>KYc1~s+;_TH+LdKUm%RXY;gdY-~sZT>VB2TiL=YffRQi9cxXDcv{v zVlmYeh6{i#F#BS0)fATbRui%tEHmy}??9H_T66)d7$ zpAQXyMmJyj@E844TM+&G3wZZXDRAj>ns*w!dxVlsgLliLpp|!3r~e5bV;W}28Sw5# zE@a`|L)`oODB%nou!d64;0m7&OVSUTd33)oJk6iArDC|znX^AKXWI)Fm2IdOU~WS> zNVyF)D~KkPz=h3g*8HGuP7BKer-%jTND+yXfh$sk(o~sjBd1 zOJOQ2m2MP;?XxKjWdm!fvXPdu10ZDsd&;s6y(s8c-LK-E!qN&4OW}5^aB*4qF^&0E zuN!>?ZHw8@fhcbz9Gi~qLRiBo6y94YghiafTwHRt5I*486(1Vj;NBQ5gr}WC(M3HV zc!a?6f(ung0*O_Pzn;K_-!!m=?sz82XT_iaU14Z2AWGC z76Z+7BL4*E|B9zLqkfdAkAZBo$lt>Gu|~f5s&%h0b8YZb07b{yH`tVS*yg*^x()0x z=De|<>PKX6(gTkpIao)*iqn>|*fA_wSTGIjK(%M~>z9}1U zls5d003D~wZm^VfS7lerveWX??Z0)u=qjpkcT3^ss&FS+xK>{288tk0Y%7H33>LR1 zqd7O9O9S04IOP>iL5XuWkHk@b6>$tGLND`WT1V?x5ivIEc3ojE(elD(d@asNQJEr41(FcJL(_QdSJjys2Z3_Qd4 zkTfCW8@Lq4vk-$)hhD-bQRMN>S>}mb)|cEWghCRXb?CLR4RwKZeQgmt8X+&QS&f3{ z_=)wjY?bI-y6#_kc|opWtQ7GLE_AFEv3nN1?&s$3CmJtz0QLJfmv!-_2M(X&nG_o7 z=Ix1MSPJ6dV{-|y1LR-DX#QHzEp*+@^Klj04*=uVOGX{VUg`BCa2Lbw{sM=u8Zw%B??lQpjDb%-)Wo z?qYS8wETejPV;4mGXrcswvXvxf4BBp0W3d0&{j&D=|_Rvv8q5Jtkkewt4mAn>5cRU zsB~z%wt@}ou>G_tj&OQIv)Y<9W$PQFu%| zz;Ij=4{#iJ#cP3lyc!QMn3g+19;+o_2VSH*CSbjX0svPlhV+`@M^h3sPx|ViUZ+$) z(SPc%>__r&XFhPOrhgvl_R<60%zZl%80gz2)2R9o^eu`SyL)EbGxr=;|9IfI&xQ^` z-!fuc$wQVBqHljFDEoFZ{h5Kjy*tI#x2LE1QQrPo=m`5Qh_$rbRNsa`AU5}`hZ1Z1 zW6clb-0yGmDh^Anog1l9wMTkjq4kqpy*rB{AL)%XZ#Noq7wcvwXjqwRfX!Fa;Y@7o zs{K8M9t=bOA}zLcjh^C1T?b<4-aJ_DbD*s*z6e-)4^MRmQSsqGZ0-qj77W7nn>cPC z1OOaQaT-=-48r!CIC>10$I!vp+>@=$v5QB#QRD+WR<=j24TFJ(sO{4jF&pzh1bZ0H-I13a-l#13YY;sEPzw3fV`C7!?0O*D?KVQBX=~L>Rf1J z!#Ga47Q2}F>XlmbLo8PT9P4rw-;6caelAk3+V0NUyj(>Yt{wV8XqV8=Y{5&%Lu6w^ ziTqUS1>SAcqoXhMO8J7Nur)nqAvVc;sW%9n{^FHs;FRnb$!XJDyWX634w_ON?Kq7m zS>|Zov!cjw+n+542X#xFs zEYKogbS_8XXB6|UTZINsU%iQ$7BC7kW>-)QbQX1866P0=pgnGOKn!L#As#NoVm9`( z$DCtdOAl>sRSI7m27jxaH}{PokD6{RwSQmHk{j67zrGRGJ1 zps0b}tw1*^UM$7MA?6w}NMfH6c+&=n@n8xocEV%^Ps22f$zAg@SS;LiK0}y$gT8Zv zyS#=-cXh$K7H@{q?{>E^?VnfF@h04rA>D=j8gsh^fxalWTjwg_m!*Qq4=f65%O$G zsoVQ>zld9D?OGpt+SJV-y32;THKajB-P#4sIwMsl{Ap3`o9a~k&0j)wJY6jc)pvVJ z)h!W!r+ZVLW^Q%0zg6G;b}J zYm2#6DO9zGOHC0vSIn)hzT?kV6nq^Q(oLym47Du|H6Qh)el6T4KzhD~TiYu7DXAzV z&7!ElA5KMq!UTJ88uclGP#Mw9rKv*?`lKZq^v5fD=nY?{Nlgj#PDyC`p*#7$hX#FJ z(yd*U<|n0|G1o16di?CvGZ=qd#4RN1I{B1>o^2nv^epa1@3n%SG@C`qtb(9^5~8m&j@|E?d+D3GE^RZ(R{;&_5msgQ}feYKnBBMY3rGK4q4VKxZNr-$k%~et0WP*J?%{Fvmbeu;7ur9Dj%ypcO)yitIroapE)R-o z7dxGDc0l_!86OC%?){G8$x_N3#FVU&C;F;H+i20QFsc<{DcDBpZtDT#7 zX|xDL@Ic=2fB2hc#2z?)xlBvixizI5UT)#q?g;X3?^dB4T%7LsE9+)oUqZrLm|@2` zZ=jF7N;BKL`Pi<~dU-e~57+o`g)-&AtAj{2=m09bLfz$IA`Xq<#`OPX-O6pf*hTHN zqXFkGdutc99#~+WP4J>LADEDNnKBsvG8OG84mCPL&1GsQ55whQzC3)>(XDD@_#k~N zK$1XjZypvo-0|6*UyCfBr(j>AFVd&Jm3;!cIP%tRSIEy7TK8X~kO=6xL>=T|q&&pR z!{!K>a*2+~!!15sq&)At`82u+^vyuGY?9_@Z1cytC6KV>{-d_1i@QjX??dNBik649 z07Pn^JY43(1$rS59-UC~0@cBx(FLG}0K|ftDs;YfOy%68S#^G?a(iE(r4ng}Je-n; zJA61#`8(s8=R5_;L%2MQkcT*V*e(yJ`S3eEln3`NZsm{)k%tI*7$Xl$yWqv&;Q%+^ zN}j*Nw1RI1z!pgOVKLb8e}!EMTvf&Qf6Kk#F1R6z@(`3&1r_%NN^`^1vfNNXOaipRH&8L5EKEtU?5CwAmX(zyR=>is)a+N5==*=q%v|tYm;d`H-?`_^ zoO9;Pa_7vOckjQSBg4ku>FXS=neD63sqy1l+cc&f#akNPYP$slS!N~koo4=LRs0$M zPx-+{dH3$~uVIwEBJ6WI`Z#L)IsKR640((c5IhoXH;vH zfbdZ$_ZbbAFhjyh3A<&MlM;So_>}667SMh)%6&>hCCrkrTEbqLrHtV;T?J4;sOCsJ zcpBarY<{QS`*?|;^xj71@57~=cVDjJFJ}HyGrzk0*!!0cs_0<|aCh%Hm?SM|cACzN zfz@U7KM767imNVTQQI;aDPe&Gl29z+ONLYQw*;Sf%|G-M%q?cwOMAWiU;rNA<-hc! z>N&xuO6yBBD_rX_@V%4O3+Z{{#eO-wTHY?9L-&Yl318n9an0oG+aj)Ue0^KQ zHKh1TgocpoBf8dBi?x1K9NiA9EWZKA_%@?LuCXY?7Y@DyJp3W$+`_5FALu}PEd*<# zAKD{&SxvnowMhJ;ZC0c<#%4c3CnB}+_)aM-3SrmI+-($`g^dUI`CR7$l?aO?S1A%@1gPzxWQiRCU3C(LcWtdDAcC)wNE%& zDc%ZZeNWtBZ2?DVk4-Y}#ns=J%<+9S`E1{XPw`YrSlLyib{S&0({AK(E`i zmTA{_n**@kQs=dT+XAreupM^%%QPbZYs0jA1Yq5{Mrh#%@XBog*n<#l3cvEEXn**{Z65bweqW<-(*?*o%cpG%rlLNWXCeR=*qlq-p)_n~zkA z*N~y#@!Hsyc!Xx^TBvPYSK6R!kA{uiC3U=T$W6yXhpTj?3GLA!u@oXO#|rp*=d}U7FGr>&3~P zs+IKbOs{)F$@xQ->tBVAccqTpL)5kgbi9V+$2Cxojd@bXhX>tsR0^^TBT9s?5Jq%E zJ+zM1Dt_)n^=d*z+Pf-_D3Lm1-=$SGp`%wP+FujVWRD$E$Fu`(I+|7Mm>{%APdz|w zdY~TLqNw^%AY>bKp7g1hg`0&wJrLv6I-IPt=Sfy;iUZE_V>h^~ZOIla! z+D!crsoDD!s^R^*R0WkEH-RcWn65N|s-(S?}Z;HK)p9;NC(6~%jmDm2#s zbeYP)YE|c3QTz4oZ~dYx7^<@Rb#g-yA=_E4}dx7T{9%evc5S9f88818=y zPPAn=y);M*tJ||xwK9MD05O~WaDi&B-Kx0?Xh<_|u0Tp@CYx)p_Sl25JE1~FYmZ^d zs*2XmqW$g_t*v!bM{5i4xaa0ttgY^DI?@~~*W8^_->F^XYL4OXWdODG)8cFscTuvR z=GU~-E^+rTMQz{hq8vYLqWrd#F8FDKY{wncwuKhtI0$dwCvwZCL_}q_B?Yvm1$2!s zphCtz1$2thQ9!>l;(Zr&TLQn|O%aUm@20^maXa0@_4 zn0wE_ZZLE29oXSL8VKmvJ63;a{(ToY7~!2h{;;5E7mZ_d?xMwv^LEiIj3akZvA-7H zCk)=YPkdLK+4qj`E|E8)HQUEKDb@j@dw0?V#x*->3FDldw2|?#o%D_aMs?mvXBmBV z(%-;w*YhF$t2?5{w^eZY6|?Ud{vBlQJ;T4(@@aMeRHxd~l{?{7*xW1K|v;ls( zmAbS+{foEKNJiR93m6w{#lxR~Bezm9=j*(c&N4RMO8+qaxrLeq13%kBJ%W+%%`G$* z=;_=718V+h@ zA;8`1)p2GRXZRQapnHa$RUu)`9MZ#3vx?2shVj^D>K}%h=WV7W#^sx7Ib+gh%46)m znT|0AZ>FCaJvWnQIPm996buYIwh0PVEV`w^ePYo~G$9_b=%*X2V~X2i(Swp~jzzaI z`Sw`U2?ECwyEoFcaILKs4|^Gh?Z2{3^kjtQTmP-iA{@m{b!o2zZ+V158}%B#kUZXn z--F6GPx($R4{*ghxpH2qq&{7-Q@lak&g>I$y`-zXmCY+azL4vW4VChRTt|@*FXS45 zgm@v>l#P}0g*I%zz$`^8dfrNM=S1}Uegj>_ERda*tR}4a_bz`g@nr>gqE-;RQKq_wQdPSW8y1dI45U?IM^HuUJ zNYpcToEK=9T}i`#vHP_+jC?pSU~$VL4h;McHF)tCMAaFzEl~@qA5oi^0Kd)U)oA^? z0d#CEP7JKWKJj3@B5`e{eEZgH5X6arr(wsqc$^pj;q`c&7=W?vCkDE$qu(ZK!F9`P z%B96%$bFvzCgBU3ag;DgYi_^#vXJUv>EggZo7!~hl6{E1&{-)@3>>Z%KtAJfVqkqG zbscZ*O6ileUUnDC6^^%VVBLcz;2VA5lN0a_KX8@0E}DRE_Hq3cBjj5XtN|_A#(SO@ z*h9mnXf5q8A#-8^gaOkNARM?Y0mlV^A16QPSekX8=u4 z#BqUjNm`etDWVGIiXZq&;ayR$0kOro`8(|N0IZ{_8X!mW(`asP?dfB@t+ zTG_hbj#j<}n?x(GW~r+hm(9ODi)iH!kcC^>HheXGK2-~>Uumyy=JUE}=FaxCmnzrC zTYc>fSE+W6eMzg11;hEGR))^-&o zPSTp$kE~RJFK4Q@{>v`gIvoUYI%Kt7v~^4S^3|fTyV&YxQpRKrZ|p{4v^Ux3!74O( zfPFX;XmLM#2PDws0rq-Gpv_y`e}bK8^w#!6NTAgnj*V>aJ)3>WDjGgTYhfRc>}YpC zdmkjw@B#MbNTB80*#CfuX!_RnkB~syx3+IV0*&vmry+sXZ(ct!v%2|vT14|VLx26? zNpyf1(Zs3)Y+WHcz~UDw<$00O$o=GKd%Luo4s4U$d0r%g>FT`5YtUjoFOmrU?Z-Qw zMjp(ZqPvZ~_|5X$OYnIS>#b^eLvE8-bzbCxNnog(z?JR--Oh^~6IC!?Q1TTky6wEk zn&*u3BFpiTn2wO+eqQ9~O3rVTzG^BRP*s{=G1HVw-+o@i^1L`N;!8oZwX-!G$c&>M z-AH>%+hg5GZ#<>-dUVKA_if8we66-E2OxJ_zE<0o176UAD*TvGwQqT>q7GkI9j*VM zqVn0|2j*y9t@Z~p&w4<409QTeWrlM4ZGkqynodI&YUS2h)b45R znO;}Y#4Ym~92gn&FW)?(7baQY!1EP57DEg6-^wuIfILT#MUa`D%ADw4&(OuE5oBKY z10Gi=MvjtWk=D;Xa*2r3eQm!k7Pm>OFKt_-wE>)1q&6&E7rpX{+x9U(eMZ>zGSiHG z%tJIGRr7oB^dhiOshy}Ueww@tJJ+ICTOpX~rx&_a_F0Hfn~lew7DA^krbDUNm8f$? zR+e`gFJGmrSf1FA31#F261C($KAg-~AcDAW79 z(ecf^rJ@JZ@q?7x^5blXr6Q2&H}K;iLr(NJ6Q%Jr7q}V!yC92}axJJ7k8IDO=bphf zN8jJ2@w|;0Oz%FU#n=xoRNDayr0p5hGYz&cp`gyX`Uc844mtxq4NwTi#qfXx}(df zUk0kM?AK}qNwg#b3S9HlrqEoe;0RS_K*75d{45k494{4Ie9BG1uYxQToS!4AkWSm5 zg@T}8sug(Bx6eYs=DBJ&d5%<&NbyUdU>q%93LlLfCl$Of+f6}q%@Hw&{kPi4}NBCB* z)E@Wz1`;k#K~vSye94-r`SCoHiK7lDMo8uVOm$N}^|31Dm!}EkS+p(_U7%CB)Xl@h zhd$0k-St8micOZsUQ^w=MjdZLot^yCP#sARCPAo@6sdkK1y zzms~njzekPOW2*eJXIY;Ns@YS5M?#=yhZI-Ll2sGwKlBFd`P*t^rHN6U&rB6Y2p)Z zO3MUUC>=RPRPH*p&4SYGbJa@GR#{N$pQIZ0iK>Rp!a0ure!G4RHU#_A{59Ic;rWnq z@hKb-5JwM7g0gr{ax!rph-yv}2cn*#%WE{B{!^G22c9@5HLBuqzHTS3@vFe0((2er zZdQj4W3sTi%Vc5oSsL;(c1=^iuC{u@IqH0zH-jguaX(3#jdA}neDwkOJGJ??;K|hg zL+qJ8Iz(#9NOaRQrg{onFi~h~I+^ONMb9reTdfLv!E1Rhc#;~Pi9(YNNATZWs|Dak zQtN{G>w`_pR7Y4ul%A~)A_UX_6gn!PE_}j z1X(HEOV*=O{b=)gXv(7|gpT&vK&i<(-c3_?VSw=7-+~jpfmV^$yIJly=PSC>e@P4WN`PG#!+wx$yR_GF^4p-bb{vFXE>?VR-W;%j!iPk#$GQQBF_us| z!+6@v(1#8&IOtn|%{q~8ZorNHdusj)sP9wvS8%nRMgiiNqd_hvnZHFJ`kRzKjkyot z!for-p}2#Y+YlG-;cs{JF5a2N<|_2r>L$`vR`@&Be--LaQM*^QaD25p=2Z}%qlJL9 zB(8d?dE;=C+Bh7@+%>px*Rw(C31jw3T)4BRDt2vVkG+Gv3n!A;ftS!vsL@8Px%Fd; z+z6BQ(!&gED4Agny~ywwTH4ypHUdY zTQmSLmf|7qin-#S2)F!I@icRfn7KREDWI{;%{HGATBNwWsFd~i({}(HHj-{`!YZ|# zT5QI_jKkEM0ee;q7!eHdlnZ#U$5@CxaYt7T14W(n;0(?0$Z#D#kQx3VEeA(_PK-f5 zKeMa;g?%#HZsz}LwtsgOeeiyL)GDrnYEt5@`_UxO4NlqN*yPbS4Mi z%GDS{f91eCKU0%jz%lB~kVlU*ET{PlNwhu}PI`!n8Cug>08TW}zs&rBnr#7KzF@$B zWmrm!0G^XZaWyYd)>$kzM$zuGn!g8=7XMB;TM#kW=>X@3h^-L(9`#_zrFe#PTEZ}a zHZk<3!wfB`oB?6}HtgAc^EhOEbHy|`9<4h2bCCIc&9hdkD*i_1H#GCB%P+ov`Mwon z4FT@Wu&8QFwmWB-amSwRfT|3>^do9wy-xae&EfgwW5`Zd$?qHZ>oMx`4gAHVQ?gnCKn=E@uMVft|p81 z#>Y%f4N6mojZ!K~K;RqM8G0vA8^%A4%SU`!M&t5v+URpI`Lxj|PiX;UUS^Ogs*Rp+mo4~83m42#PhXoTz^mzS9~>J>t?mTJXnS85AQ&QdY zYcaOcJN2g*7h|y)Gk{)SjC+G)0DZz}89=`;)|%RW>W^onYJNS-+nFQyHqw}H+TRwz zw;Cu6{GMq>1Yd6;C8TQ29|+)Tp{f5tp4&tCYmm(JfCt^G{V8OqWtUH1A$32^d;`^v zKOn2k5qzH#8Nr|GtA6e9pse+pzO-Zs;;&T)DSwGJI_)4N+%1OR%JjR$@GF^qml%Ey z)7@hD@V3(W(XnpU_ZDQ)XhR>6G5i&Z-Usv7?w96saI)Y49eM^wPU=6Xe(4Y^%|HDB z^-6>JAHPFW({N1aM7UJ)PaiiWFGes~D7hRXT!aAVE$HY}T&=_B9cq~l9eZO{1Qa86 z%#Nkk(xGGKemb6xV?r~+q>fj5yXkm7x=P1tp*=b>mi~GhtKTzkRVyhjre`vsWN3`~ zrBQFG#2e3d&47}+#T4=^DpEUCD(TkCO-TRu{T?J1QE?aKn( z&`nwz)t$awjse`YNQCva_q);H75L8dR3S}S!AEU+(hDoJPPU=liVv^Q&RD~)IiwW< z(QZ~`1u$9o%crxj0^_d~0cd=IG=ihvKD50Q@zwdx@|0V&G$FUMJTbL%4`r^@9`g)G zdAGpcb~&2-GjaH)xxdssu%nyq{emoX_vs{bWB2Gi^oM1;q;4KONd@#tCLG}Eq{7IK zQu~okG-MT5bT_4};xk2^=;u`&NVbr=GNRmcT@hrVYe5I0t0@lF9fh|`@~bPlc^9pJ z3E^Fzjw+IjlFD$)th*Y@^j#FWnokvVpuE-E(60Z1sHzZuX>+N$sJ)wJhaZ!L=DbLu zc|ZsH?gMDPw4++{seGD}1Wr5QNE2LX~7z8NW^tWx+Bd0fr;iY z|C30%vPNq%;B98!7U%EaYa`B|M zy<=#5H7T@}mV39Sn=ixi#yiO2#0CXcFdriP-s&S&oepIYqK7^O* zY^_#xc^f^n7G7H2R*l;TscU#!5$W3=+eYPU;ilpU8o3S~?}x@xnRl3*vR1+d(IlS2 zjOct?asr(`F1K1&dwS~xs&y({-E+dEsx{%XWId|2ZVTnChpNBB$cLaRu#r?XJj6}a zi^2k-s(+}cR|WO@7{UJ4U|gwS|20g?Rl)uWTKBOQ>|F?xZwvOD=2D9dI8jv_Ep(q~ zA4eKK!L0Cc1Z5zix4j-gIgG0#c!k))mJ&hVF%FLq5x=cN1ovyb$2qa7?lNtN7X9wJ;j{DlGXt zjGhLj6|)=e8Th}#+>`^3Z6=NX5$5!(T_$Trk+Gq%L*x1m0azqh6Y#*bT51`x*$hkvd)`mSsZ;rH7T zn9dpQwS;9%FQoa26b0#66g z=hzIejS3Q*0=6zeJvm=82=8Wk&Isk(gMcfKqBk`*wzQqe#Uu$^cCZXK(RMq z>ljGQw;*4`K+h~A>dw{1TS)i`)v|TbI^acp=JXd_F!CThdC#tu1Lc z)iOui2Uocpb&HDwNB-y-Q(1OXg?-$eofrG^$ zn)a2}gZ({PaN$sc3n)yWgMN<=>OqxA4k=A{u z&2Ub!dO2hJILL8cE4q8OB|mDdi~l{Z{bX~_#9n2>4_Z5CR%|Dla#d^QOtEUkp!izv zTDBNvms*{ZQ7pYeYw1jXtWWW{pR^$TuDR*A-?TQg`&Vt9a|TM3UeelEDJp*Vk`{3f zB`5|Zi4;NQ=k*T7-(A)^-b2BjztM(G_UQHKf&XcrI1>w=5Va`Y{1>)^?rsx`EOlOZ zs{>n7yyH55ADH^@4OhG;9$RIvbS(qM15W~%0e=Jz(<@yO2zUKFfwhni*vQLb$*x=J znhY!eW@82H=UeIe6Bq$3zykjgdT1rE5*UO4Hx;Y9RA46XPwWY#VhP>1y(P_(i9}@w zi{%``q_~b2%Si-9f7V2X9uN!zGJ*Sm*}#YzP=xSq1h4>@3cQ41^AfO5UkF6G>|rPe zjKJP?L>*KJ*cX_Z0K8NH(i;)65v``+!Ie-EdiDQf8^^nP=p0{39u8eC!Vny&)2|Ze2wSq7VtIj3}559 zzm08H!o4lF~W09c0wABRhUb@24XlPuWtmMaM3_#Ch&FuTVs*IHl! za6~K6fyuzQp0`}tz!Km|U_`H5u1a7wu%I>QF}GZe+JHXbmTNLFd+06KzBU;Dbw=KD zX~D2?JOlzS0UKe{!f(PYR|GH)*cX@zj0Y9~=K{|GGl6yRkZDAvmY%>8U^4Iw^MM+6 zIpPv;x$x6HO9^l?Fk&Jq0L%s+4dC%V>6YtH5K@6bu=o-%A`pTm!yw=#U@Bif0Y!Wb zJjvHnP>!#Ge%R|tPJ*GpOTc8lo(e^L4J_g7X}4TI@-?syJd!*ehNU5K35j?n%(&%R z#@E19cp^C&E@F=WFY)zE7#IS}an3OrSO8oG^vi@nzzE=v%-@I#gn|$33-sF!PXQx< z+kn{zAdmS#oC<;mPTq3G0sVlJf!XKKX21gAQDE|ASR4)y0UNai9XJTxWpEc|)z9=HtHbCSz-j_JV4NNzIZi-N&ZT&`5$$(b(KNnqt%mn*(KYCO;7nhT5vW&%@z z+kgeYqrj8%VjvKSN)Rf6$@5*V2naq0j0cu1aJdSA*$Z7RzYZ|qbqEB;0W*P@epvU1 z-Ud%T^|k836H9O0aCup(KbUze@%Voh`(L(dvW4k$@xKi8S|)lXu2(<~+Pmu07pZOd zzu^Y`(njx11j?YpS*~}Y zT{ivk+NIrbVzQ3KqD>B?J~rJ!;dZ^P?fOGB#;!kZD{D`0*!9k76_qz!@Ug`*xSrSe zdNqW#n%!b4oLuPwRDHM>ejwz7UZaX?5&1iTo^zM{aiDJiUC38uSk7e7Sw84!{@WO- zU>pYnlYi9*vz28n=w&!zvaz-9+j1W+%I}itB+P)z zX`rqTwGNmM$ z-rjchDVpx7cg8nCxt@9#i2lk`A8E@e2@=|Am zOzuOnP$o|zd0Zr0{)l8b9#MI_%h|_s(Pr1{)4#QZQ$lMCr;G;J_IuHbwe@zk>t1vK z2s189u5TUYdefjfdOP2cU)+7hGV7o>$Iu$imi`O9hitaeU+51YsvS@lDjYPtt{w~@ z0Rr`H=!|7Dc@oJG%4O=GNT$oAUtNqIne2;XB*oT4=@oPp`8?KwQr?gb)YDt(B}jLr zHT6*ZMG^Ve;(YDanKs4jP z2KvZmIUR1gYFBkJIXXLGy4cWx4m1!Q!@D7Oj2H@QC^|+4F3~YwX{e8c->&jiQ>xhr zqRNx+6!j+-RA-ZEQ6v5FW;u)RhNCPQv5z zNBk+f3!N8L6`-4kWh1Peu57$1hNa#K7Z!?YA~bmeD4_`^uBJ4t33>u52C!|&rjMGy zg%!J~nUDUk?|>CI?-+{9utrUw3?DrSg)jPGfYhLFO#xl$g{JJ;iaV=27iBh7(7#QE zXNUX3h=nxGS06gC!ga%iv0e4ydY-}Bt*rMgw?V@6OQ2WWg|1;Ohk@KoG|6dS4AM@Z zL{bz}29Tgk1|@+KL20(IkGp6wRv}3z$qJ#DH06i6~5E|YR<+dS- z$%vCDkvuDtetR~AjDF#^$TZIoz_t&R*A+px(dP zii|ti=fFn)q_zYG5i_@$rTq7$0#>yaD?wV%=-twpyDXd}Aq@HToMTiIvyGS)Ddf=;)AQa`%b zM%?$Jg3*j#l)*5JP6z8F1JBxBZmq%fDZ%=<4D_>DlxbaqW&fBFqPJ}}s*`)}IOL8% zppkWx-U!hj#y!;(61NaWW;ud+UK9i9;6Ux2nbeNd&x`pG`bG-+> z7>;USbrFs!uXM3{ZP_yxa)g$G*aKgAPXMLu@Pb;#zI>XRUf%KZj*l z@tSt}vG%cEov=v6Ck0RW=g$>9;F~`w4JF3l{UQ7*!z<(jMo5h8sIH5?}pCuI|T6}Wo^b9zmkgUnNzcr*dAX)$0UL2C557TNs ze^cgJPqXLhr!b4f&eMH-3rked+rVz|wB*oiW*Z7_<67*NnwEUZ1sf-G0FCXnk^MAZ z7cw-q*R{lvbv~{!dgtqnJJz?1_*c7Kgh<;hUX~5k+iw>#i{0XFDJf2zuX|d33zgBv zlAY0Jse_p?V*%u+&?^hj#W4fn%GYuOi&A{{i@z325?sld%gB47?lW+kOVUqB4_o-> zJNvfLd;9AaHPFI;d?7BPq ztYVkqoD84e=}XHW*%&2k#Jvu7!`r3SsR2%|8C zE-cd9M_KmCZ0oVu0@Ku8$u!#-R!m;ib{oWuP(Bf!8Y8MPKjU-yrS5KX@=XpddOmizl?@W zf54q?`0)xIVQmS+-Ps>22bIxPW|xhU>}2Ua%bpt2e`OS~1l@iZbz6c8m(eu9z{uHh zY@Jn^ixHKuv%Q{jryI`B87Jw6gI1wKaQ-s70O7t@5+vI^9Iy^}2D-~B^cm=mq|pH1 z7&Tof)t1K)rLZhC31=>&cb?Jv+q^oFElq#Ox}Pwr8&Z6lzScJ4U-~0WA8*Z~;pteK z<4!p}9idOmk5W4}48+HQiLVs|7E)0<8rQ3p>;j7w`+#C!iI%6!Ol{=Zq5) zN@SMeXj%5H`W8z7B5KD}-1qPqAjy^=LFfGGlcXwR(egav38trPmu+Lv1Dr*5@y23= z2mzLQmh$V;{wYe@CeXQ5RvRg8j-sDZbgv+HdJTjUoZl%1XB))`e2AFYwpS~}icdT+8W)qT>&D7NJ- z$xeXr{5b$RSK3k`EB%BdTLKZC2xt5w=^Yh)4CtbA{_d4?Dth|!QvNhF0e`MZ`U952 z5wd{c^HqpIxE}i_xYy&Fq8~TaFWx!3o{w{3ou*NrW5=0IC|4cE*dzKE^ai-g#(gJE zmImOj^GJOkYeW7!a3I18)_VL2sTG&vvk(cEd1bonVY3wdGm*cZrSummvxB17bQU%A z@okS7hD+r{NUl-0)69*wV#8XRPBX;Krl{w2pBCE{JE6BUg!k6?a}9K1Pe3cg7AzoUf_tBh z2c0`#I=%9|9-OvXWy?~tp5e$Shb-MH%xP&}E0_CDu z+Wa=s-(A&UGp4F?&{>>iy|m1jE4l_tda2oB(78L5{-p`EPl&%3%Qq^2R-jaG)UXb2 zi)jBe%P7^*hT{2>VHq`9I@;(MyFeGNn&j@Pb0RGVm`TuW{AE*>QtOryjLbgp04o9?5EzZr4x zwAW&>$`NC_@$La#_((remAYu8d_CIBUKjJTv}2sIBMCpx#Tx4b*sQi}mSh`#&?yn@ zv>uU??G-P*ZcNfIE4n2`7Bi-llZu{Yy06|;^kFK$Atydc$>-H7K1SbP2Ra&<7ZYhk zNQ=H>a&ft!*R#Z^`OYCEV8;M=Hy&p>rW!v1I#<=pA$1vjZIjAx`Bl~hT~d5b3VNe3 zi`NwC72_^@LkUVZ-G4ez(JCx8;|2KE?WEM1)?2;F`z75cx7?bBKMX@zNwEp#4f;1it#u4rgAMvWG@B}!p(Ff9!_by51# z<|4%<%`4lTpmV!anDjO1s_an9S;K7uKxaAW)8ur6E-F5HH%Tuw-9Ed3-T-~zOKt|$gYHVBsW;A6^unjyJzKkn@_=a+ zOjq=DHF%5~h4-xLy+bA-&9yF9%Os<9|4?6TdV6k+OJwSn_Nvt%;OZ81-HW>;!8+2SPu8p4bES+A1 zxoeML=YA~o`w|lGT7arh^tv@TBmFfY`l+@bKxg-0cCv2yev)cSpDRK&Q_GEWxh?7{8-UrOo5JzuCnpbePyu}Q{40$ z1vs(B4eF=rX1disuILG-QNB;nvrJLzZA{p)pqqcsqRA0IOKZi$n*%Ab=XOyW6o6>Poc!>UqGgd)Y-Vv=OFmnb<|ik@x?5PwzlQWf4B!Q7ysQclVr z(jKE3E`ly6lb~U;Y0Iz4dUaHq#tM2P%K+14@&V{J^5pFiG0vS{y(K@;i_G}q&3i%_LnMVo{GaBmo6(bjjvIPo^D!%tp=Sd zmGiVT*N7oLRP^!;X_nD(W{ebOrCAcxj?5Hg*XLlcAoF_2a}>8T_WA!*85Pt8U9_QT z{nSU%Bge>|-_9sDTINp>^cfb5!8oEAk*3>b#u({|eADvgd(c_&m32~qQM2d9N_v)Q zAMFr%zlx!IO|i?y$zn!3JwmZyM?W7gwGA`*y##dDR{p&7ud!#?betN1`XfdvaS>9S z*SwSWra@Or4a4Fg=&mAv7xy;$SR==uTbQ*NADH2s1{8sGumequo?S@4QEPmF{X|& z5Oi@1^-UK!usNdkbG(!zzNg_35Y_idS%H+!R>4@Q*iVDbcIKF7_Zx~YSiz^wjw;Mr626^Y8$bPUzk*LNgGGnP}cI^+k&}ph`5zU4Gyy1soVBOiW zv^hZT3p#h_8m5ZwR{2X!ow5O0b1~sWJ|)FjOcTphMUPQC<+YV#*3OYemaCPU>W-G< zpmXi#DcFWcA;8JH&g=JE|dx#YN=;*bOK!n#!H~Qx1t~UJ*@~)aY%9f&C$ToZ@i+Hn!>^?NpE0@G3`lzM8mgZj=~9j zSx2?;Vay8?Ko?#fn5A+!)LOv^5H5qxHA??UPJUQwh|jQeDKW-$|EWpdJ1|i^A|UOh z44KQz)ZLGP&Qcv}YU`+^-ctD!OpB;-&q_JzDoi;jjj^ODdY1YI)u`7OpkriH-VWW{ zx8YJ{glPx4FP(;|zH=1Y92D#%YaZsh>xvzzCKcn`rpK1aD&&~rqD;`a>AXzqhrX1^ z;u4>e>??fS86RVgs#Nq8wcg=h?(ir6d6oYQ_xvt80&zp8Etgg#m>ih{y6DuV{_wS; zXQ?RFP`?B>XVDQ_lp@8$WTD#KQ+8NFUr;%$11TdPeJTwERuNQmVsN-r) zHb7R%67`}iS*X5`G}aSYif*19KUDMt6*L?3cg>Zu@(y+6$LK{dlHSCUZW@M9f+1=d z^@hmO$Wm%rgOr0V2A(Mr^r76HaQEO$$u@tLn4##yLgbWejGnWgi#f;S%-B`RkeW`U zcqEil&0RR`kWSrp=?kn~i;H&YPgwEfio`-akh&M>?^!z*-z>nn7d$@dYLVW!IQDgY zuGQA1o5)f8^QdqNdJE@E z6hv2w^}6JBM6c-_Hpf9%uIrk!bYrvPOW)~zyy=S*dIx7=k%#lUZLKLM%%d({xvUK& zM?H@|H21I`MP+R~Iv0QVhkigKt%JvKS;NsCJX#bl{abHhCB1`3BX}gXuA9r8F?~Ba z6J8H3hPoN`oG%WpQ~Zgi$LF5TA9K4F&+_sZZKaj}(d#--#d!+HnMz+7-m&;EZ;#G4 z+WRYh-TCnqy_GY5P@q))Z+(y6&N)+CIAgYX(YOyGrB`xS_F!x0^tjqoSl{EJs*Jsy zoo0kPvu4zAzO*=k93Sd6ibETFT(cFYH}%l$hVk5-_1x_5N9oNyekgv+&tr2PXY>p| z=arWm)2W~IcFu$Xz1Tm@<0nt*zF+U>=fP9MTiOaG-W#%%P&6hbhtIG1FaaymCuJWaEmLiU# zdU{LlVvX+<{Ij2gc>eEP=x(}Tv&3SZperT;a3=V9CLkt;RGOiK@UkL~&H5sKxQ zyXW>`uXUA3vL&bPFzPqd65tmW>Gwbp1V@QaozB`tr>m~3s>^*T;ng*`LkpcQ0Pqyc zLO+j${K`@c2d#EhOIfR%CtLkSWW|`Sl3Lnp316k*KkX;+lPuT$JiIcUBsH)We;xYU zc)9t9lUz%ze>l}Wu)OCVMp7)F`FoHI%P#+Tl4c-k|na92ldOabgmcXm2^uo z@YIm#dlIS0vKl0E-^f~<%}O;A*_IsCR`gAkAe&;vytb`m|4O6$a*nLcviR5caLbC5 zl(RLXq*{vOJuJ!f{k;4lrMaB6nwvvxRM*!J_sXs-Yvrd-=Q~W+=31`T_wXuu{fRBy_rdV>EHKK#tIewrMQknU;kiJm%MjgnOqwe%lc7<29PKEH^^JA|vSAR$S*V ztCK2AmM=7)UADn3u?@q~!KUIf%ko)653l41Nx?%CVnJU?A={GI(8DcXd7J(Q;a%58 zPF^v=vSzc^u4)HqwOmVNBM&cEA6bh~5r0pNw%XyS)dk5~XRS8X?%ma>ttiot5RGT0 z7)wqgkKqwT(jb3nZGA^;2GNX(z!rc06D2&~L-InB5`P<7X!v6#oi5T)x;u3xJk!#u zad@O(hy<_HT6Ij2^1Hr}t!xo9&>jct8;83kX*sT@)~dE;TXPRfQDY~sjAoKvkXCb} zp5#_!aSILi)@_xw?`Ym~jFz>2*DM1=!@Me{@8~31oniSbbQp3I3F84B8Ro$gXy>pn zuVgJ~+%;}K4P=8{%jz)rMzem3R=d2Ftj)CKpth){l%-UfP1gp|$*rGhDMqcIHYRA5 zx^aDEZIZ=5ocEPh;XJO!g~yX5%eHXjj@!~+;hJWpkrF?{avhlY7PklwuMEv<22Gw$ z?@OE_ODwNVk`&HswFb=-xt6IB;pilv0jH>%lm|nK_$%osy_ICi15Un$M0yPO)A9iZ zG4c1&T*<|+zHHk=gTJ0G;n{u?Zp$%$#z>kG_oY0eH2gh1C4QP^c4W9$esj%wTCLwu zS({2s^F3B*TGV~IiGdJHs^!KfaVySv@oxxv2bZEQIRs6Lt8BbYyz}Tl%bJn z$!jjctp$2wb&Ge4Ft7Y-G9HMg`ptNWnr0aeBtI9+93Z7tmkOPbxVpAeB{u|33*NJf zTVMd!rf^=GM8Wb7W8uLuW8xsKLquSPjbOV2SHe9r$!Z%l({ zYH80FMF+LPG(~n@i?wA4I{fvP9tjy$B}ZqCa-22|@$;2%=r8_iyes7|((nT`_!TXk z!yBzUykZ*5RzX_rh2gSQwq^)K}X}Y85YtS zu@@@oWBd_+okqyoWJ@G!v%_Rgj+Ji;}TE1x==9S_g z9b?cOGelD_#!?ItFYa)(R6 zm@2Zt5UnF6TNbwA>1G=~V=UL(3`1IpZ5vLCEK}QJa#VNm^U${z=+|xq}ApqOBm3EW@Kcys{#syt6dhIBCXD zvaF6qNC(Q=E7AwLtJ|+gn_a-v;%|k0RkN^NI2K{s+IghLOp==9 zx=NgmA(B&sHYbSE+78x|Z?-mi+w#=K{~_@&?IoS83aMdevXn5QiqO1<&Xq_GR9oNZ z6wAPO!V;48(lWM`Qm2t@S26BtYW$P6^_|TU?KBJLTJqjOg3`uI+kE?qHj7TPkQfiI zB!lE-tDTr8d1Y84V?4a`wXxaON&U3>ylVr?yD?$NfU9FXA|onHJ?d*&w_;k)ohV7C zS^kLO+0!{T+$*EDWIszY^#aX_7=vTOF~Tj3MSs@J5v1X)!o-IMO1@_eGkljj=>_@bJz$Cn-;sNV-McrFMR$ zmUlaJ^2)6+&o{=&YOD`C#Cv7klZ|~eg|}!c?hK26oCgwrtGIBl7;PQlt>HYFBH8C# z76K>RvYz8;5oA-(0pk)+#uz%{JR)5e$bPa;%U{KsX>^w)_o15TquR+3|{M`JAEjj`@VZIL#&P1dY3PRp1@mK@ZkgvhXzpE}(D z7{(tHqkKzor*P2skH;XSWr=q+3cV&s`j`=+HlwXlqa+SZank|ov%`bVVFBc%y+VOpk0 zvrILL^`+6nJ5!UvUz6cIZ8aA$$#U8l<`tnW^lfQ)&jQH+J3a~V=x@Ul#2_>$0dpxw zsp}Yx(n~D?U|pC1SpsFPEdY8%OG21Fp*BgA6b2A~AEnCL6pMdnOs%ywzz14w_Z2ew zlPo=WZ3Qo_*5-{xmW8OTsDNG@rL!#CP+Jr(r9x^Ke=9mm%9zr3_VBJ)yHZQg*vPBi zrIS}tV`kHWLwt)DSvy-9?qKU zvl~j+Y|-#nw3pPfEIqpN&an`mm^5{T6Dy>@31cN?q^+)e#qf96VO~XA0`_%lQ8ILJC=jA zQRhySq>L@pBp6-G`ZG1Yj`d`1L=CBoRWtfMZ7v#9Asft&(d4&mOX4%q>q+SDwJa}_ zI>9QjJv_XOQPN8qeO){BBt9xSz1H~FnLhTtQNu?Ln>=HZZpx&TVPi&3=g-3=c-r>UDV;Z_dSWhN zSiA_bJuiRC29FGb-7`3mO9BRw z28X8c@?LwnUW)Z(HPV7~ji_H<@Fplp!KY|~djeAMZkgaZl%?R6BrXJRtqFdQ^>8IM zd~@sBWIc~3kUMBt_D0I;yN4|VivQQBD0pO-CUhMy|6wotuCVTKCGjMnWe}HcC5*sT zZ;g_aE=7~hFNoEtPHOq;P%~{Z$EhT7AXR9YRMojufk5fYQO@H@N>xxM6;QmsM#WJb znw1v(C1i=?dD2*^<#58r~002%6n z3@}1>0zU11;X~O5LUK1FK0?1_>uZwQzG)mq2)Rt6z|DuHko6|AyqXZQKPogKd5xgX zg^XcuY7!3`>~F2*P8N{V%(`4kK3a2*pQ99;-kwNF<1|T^NGL66D&!PWjsp%?Cfr8~ir@_7#t)o1MmDKa}EibG$N@c=&YQnx|v0m_FzK_j{xA7$9yC6*z`Wu_d zQL;FSu;R}W1y(dklzN}C&%8*W|14C*nQ{x3NI^o!qRa&wA%3s%O`LzO%GXV3@u}dDE+pcsrZv@1n$oGc0q` zOrOgpb%5!!P$5nKvqbsTuOdcz$B}0U-Fe3`QCbP47s2upR)}UNiaFi4oxKQ zk)hTWlSmsqZFrb{x{P>HkHc)$R8osN9%jEUBlWE(r;;^}F&KLp@1l`^?0Te9x|#$xzRJ-%wrG5lCFF(Y^7QkaI_{NV4|%fV?JT zkhSNBWP+Y-x9(d*>L{McnF9T>!PR#u9)V8r9Gzo*vX(3&q&=I-NV|rPo2f3&5M2B? z&M+Vk^)4?rQQhNM!+_&}^gm;J8sKu9m5)ZFm*Gf{^pwj;=CzZ|FIQ(oid`3zr8DXvVCCQ}D^)rOeqCd7; z|3hXG=dB;g@>z7{>qOa0nCCDN^-&sjn&VNW9>#6U^9OC@- z3IPuNi1qj$gY#Lo{(BNco360#|DH^vsqL0ho!Y01mXmrJO|R4o-AYTBW=~fJ9n4UF zL5&Gd+8iaeUu@slKC!(MOmF)1GA_LLH3lk`ah!u{CYl*X6vdi54qpHKRjc#!9TsPk z$kV1A!w;v(uOzqC0YiEVOo9{4U0WuOcob`%-#;NebtnnRU91wLDKRJoH4#Q~(P)Yb zib;41Haf+b)b*z4v4$W1eqL($ zp~!R;0F;VDiW1E4d#;at{&%9eT1T^6oaubdgSv6#d`EK+eMfVGQ(j5Pb2|`)qBzqj zfpH3jN2Vjr=bcNYFF}7hj{mdq|NX~?hQH(gY@<0YDCMz%P5Y5dM>bY}BniznFXpZq zc>j@Mz+rUvi9zU}LvvKm1U}nvMUgj3GMc5H@b%yzPd0oz@${U9LhqoOkJ}qun|%$< zVvLFtzFgVr?W9KE$j62O#~vH{7e6+*MHv@WZ@>s+pZ$Q)*@jdh@xP>-le{UzNUC|q2ToJx*_%!sNRg-=46ES+vTbgb7 z@ZRfE(5(cmpCy{62PGR#gM-Gh*FTZ)Hqb)0+g-(LzT_)RBt#Kr{U|6+lmO1c zgL(y>(`fGCX*4^T-AuVTYF(0RI*|9$bitJS{93CE;2dLE^&ZxCi3qOL6!TPlf;q{r zt9fj2SM#ihICEzw^BleDQO@1Elzg?u8 zVe)()vIDab&DmwgZtY#Bhi$Wwtb$juciIoxyVV zk)Gk-KpeGW2UsrF;A-FohAgfUJHd1f&lp7@CQK$0Wsm(NjPzk?`^jLZu{=_irfXU9 z#eNcy`gvOs@!!G~|5uib`u~t6eMJ70A&gPNnC_zmzm_F4MNb$U#Fl51`hHrLOypVe zBP~nr2}Qs;<7B?|Eb674(uAylwzHbePm9O<3V!(v6;J!CqyMaL>;{e{{y6A+duo`_mbb z7ONOdM+?l>MMuaTV(iuI-`P*Nqp?TC59Tu%x2i$vvS`tBMcK7#P(fcXmo*dFwqqoS z#Iy6qNG4gvW*)~vps#hyangvAhSoDD$mfJKu)cqigb*@>Wu77pu_ifj3M=CV?Di>= zjpfCb-^tzXjT%FqR)y1jjp-frk_HwT;?1pNP9ysg7nXH~ zB$Mx$+gY-c)L_4!C3ULnL%3NU@xJ`VAR%Vf*1xzI(>{zdSS&e)WMo;+4 z_Wbx-w%^E7@<}9};L9#QB?0}4xJ3lvXkSSr*A8jKAqx-j`;RIjU9H-XnJlm z{b>w2qRz!0NkRRGyxHKO{`>fK6@ZPVYwB?3bDdlq^mPEQ!{oz=@$-Z~*X)jZ5Z`YL zTU=YBC8=9P-MpZd>P8K#OqvrM3$#aot6GP3zkw0G37c?({D&6SVKr`&mSmeX@h16} z5C`jvTVws}z#Xgv?}p?;#$1*tUC!^GJ5(9$7->vElbgoobU@ zxsr&ixS(V;nWf(+_eda{^8n#ggMIUWG^R&tv5ODLauRJ#en|QgOl)@*k-@~uY84}@ zMloYC*+icitZFe2t4!hr5=x@j#V2U0u*y$K zXw7rjec|pYiY-+x(jfKqt7WjPq6m6QaOT3MP)+WmyI*%P$?Pu7fo5y0GVZ&h< z8~TiV+0DDE41wzSew#;8B@USv6rnz=BA-0fd*W%2nBvM1{gq=O1m3NN5b$M5&tc<8 zHj#h1vlY)_l}T3D7o;yC_1T!e$po^So%x%*q4x+o{gO1K*@Tt6Bwa}lmiP*u7|qx# zC^6l7{1sV5$u^c)LZTgOIATR(%4R)ENKMzoRz=g@jHZ`~CM<7`stN3;67qYXsiXwb z?&VwEQm|PPkYoppVgD&5&50koT1qy%`#Er(1U?2^*<{|@)wHGOV$>8kU`mi^-WtJM zha5>XJydEfUrt>{lwF;VHP#1-QFJ1vMTd}i1XOk?> zy%u7YNp*+=V86k7w20>|(xZ>zV!T@Tl2;ro%+nUqrXpj=3-&&tb4XijF`-QeNnk+= z9i-eZEn$lkI#xOTqJ*WdCi79ps;(iSwMXC}!DzY^2}346OeJ=c}vRaRZCZ)#CjLiV$2o^&Dc zWf`9IL;7a{^YfxUB!xwL(dMl}3QJ1WAbdy$HrFk>RgT9D6u8@5?%_K`5Q^VAh8 z5Yg4LP_y3^m}-5T_@L<)G(`nkVUs|O6+9f?KNJx(vo6zoN_A-qI_x$Z<_@o|W25TQ@!TQB?ucKwt1ewu z$9$CwX^*yfDB7cK%2l?%77cMfE41f0W#JaVuKLjeQi&b)N3@M(2?2B|31hzpAOx~+ zvIhY)s`YGmQ=KkcDjI8v;xtYp?K}>nz;zyi;|)aHsTzp3;)`rZAY$jxb=J_E2GM;N zS&}!6r+u!o_1?4@ednTxINI|nd+kkqXtS##>kL!MA(J!CoSye zUqQq2VV8KGOJ?h0?L?`ZwxIyL9dbMBJ3XHs2QvgcHtMz(Zk>w@V9Y``}Qp_}NX)9h>reM$e!v*tFWRSC__wf@TPb6decskYIo z_-i2v<{4Pu&UM-aG~nG(KV)@VQXjXe$0W&OzGTCEHH~#|ecMyPk$|lgKoV*a|CC5mQTFQB(y98Ab=+Ft9Kn=?YlsdUgqFzEG zA&?UUDwu#=gQc2{Q8PQEHIk99WVGiE*F3_m`CvPv1F*bJ^GaoW3XgD!1)t2+17L*d zL3u{M@n%A!hLX_^r~-|83r1xoegaF#ygjfSqfHzcJq0FST*jy+=d%IJM85V+pB_|8 z{Syu<*qjPbhE2oXcE&$`Bup7C8DDw*wubZUjBjw0X}+yr#<)ru8+Bc6E>kV%5cHFcec4~&6jaXboKr(c%#o{F$2 z{Jrqk!pnt!6do!(SD0OxSGb2Iw51J0{=1)d(HT+bzG6n>qA~$7Ed4=*)m%?Ls=BBP z*{5x(PwI4GUT(kBYlK=upbyOV8n<<0caFD5;-~PZ)Qa*J@RK9@M<O9(WvfsuXafDrk)=Qzcp{KpBMAb%-36W0d4f+WXLO0nk{&fmGSXLI^d)>EHLqNbQMWQi zP0JXm`@l%+g4|V=)DPjw0<2AJ9&Rq!UQ-tcPapIuZ>KJhL%O(<+Rxgp9c`)5^LyBe zSUQaiXRl-F0H>L|OG?oj)7X&qbOgO}fE{R0XB%Q6!G3=G5A%v(6+0LmFjK6@W_6%3 z^j3~_cLy3wuuXq64&Xh^tt0)*tJY3A&##7W`@E&QT54s6PP7x|JbgRSGoCj+0-v{W5gr3Ctm%OFUJjpJ+~6Dw+{ z)THVzb}NBS$CQ0QXN*>q&Fze-Zvs2i8MDXg+c}}OL8`NOn1=%?vAOZ`N5B^zItI}*x~L9_H82dV*0N5 zxQeHM(a@pbMfakWKEZsuW6F@uZ8t-V}4*sVQ_7cqZvQ9V)&f|-xw4)7yjKb@)lW7qm&^}5XJ(VsRW z*b7Mj18bSoGo8SFPPb)fwTu{#m)|-ei5D=T7He=C;?+R-B+KBN>`p`M8CQF zISU$uzWxjAIfynUAF|XzSa%O%KcW;ECb8i_4ck`&GVFk=j0~oJ(I>t^+_iWCH1pnM zRAT;U3^}j<#K9ju1(?s4_X-KJKdT_Y4{YdQu$;$M52lf{^Jgq=5F-EbVCsz|@@z0| z9DO%aG$|9~4+$s};}{1Z9+SW3-vGq_$(jhEVSqi)dk+p)Zx_iKd(C97!t0 zZjf;jpe;=dOVYX7dRuo5p=%XVjddSRJ-nZNii|iSE@*H8cb1sI6 zr;NOdX?ZkDeiyF(<8yZSUD}nbWHm<6P29F4=*}8VgdNHWMJ zTvCdGc_PkyaoX4xIeVgE)imyS@b*-lQO%!R)zY={$w_^xJ*CLdy1kYKk40#8V|~Zc zCVgs55{leMu1xP+YH};MC~Sul>!?otOSCg*O? z!ADegwsRZ}ckTmUbK3J+(Kzbf@8bypI$|_qRZ-Q`+|0XRj!+^Eq`4xyMhZpVJq1#d z-E(yaRz#L@PXahI&G3DHUj!FLffi!OE; z!r~`T-K!}U+s8k*M&vy4mu;UYG z?V2tBS+$qFm_U7MI{mXIodr+CAhzNYZY42@8BHe(`aMT%rbmDCD+aNXtGFSNb9ktx zapgs*zOOwwsS~v)EmVi_BJ#&m#04L~cmQbw*e_}fDhq!?vGAlChn&NoelVI02Md2v zqfk~O_(vo5Xd>Orj{+vqE~GB|a}w=C#<6CTX$P{D&6-U6(o-L^Toh@+8s)cviXR%gY}%Mkg8pIh~%aHJPhhHZlr2zph{drqM=h$_!eWA6?9#z3J_PEO!RF`es%#gBJ2* zviC7e8Cld!?1HstgJ#n2iG@|31(W!)LaCqag3~1)46_Q}4(Zs@L(+*9#a0I@6v-psoOkJiW0;26I&K0F{8#?3J z7qjX38l{Ul*4_yF*zsU7^P5BOrBqUP)2B<1O&sY>W}={ zbS=?TsBXa{-;>@ftBX)A<^50qmgWMGX#R?QFqgWgP7ug1uxaJVFJ0Y$q`Y1>=q4#- z*#XfKkYNWjmVgvHptb}g*#VU~0G;M@6Vid{uo!gtcXe(LGxM8AYX{^llsL!n%_Yy_ zW%J%5JCQ6lWFGePF(}TXO*#e3>MVP;hXiEU0hJ^m#SVCyCMYJ^0k_gv!}*A?FIeaK zG}6z1IhWvI!4M#*HF?3j_XS@@hZGx4r_`Qo!+hG<@!T?W;oN2H)O>8MV&q*wXVJ6E z*slv{M|yt|b4$gPG=C9Wkc#emd8wF-vOiO45;o?;(`a*?ZI4ca8hkRkkVZBB4X^ZQ zlhLSSc;;P|f0s>0x3+{l0N2}P^;ty!Lr78aF7$h(ESsjClPXuR2)xnc9A?cw)m%^f~U&=q-AAigkMib)xk8du;C-%r|41kA>no61!}{R{EPsjC@4H z`T5&NSUa>}qd!81cD8=>5zQerw~XPk?KsB0l`e9VTGKl2V|tvB@vP}O+77oF-dl(D zN+)JrM;pJW-r<8r34`Q|)@wO?WKCnM^V6#&njZ1l%O}G*f{0@W6_+eBX^7_t z&?``iI76A!aF^6{1dGRQnba%t(J-_av6R216TB)Ep#2t>%-E&rrkZW zg?L!J@Jl-Ikk|}zQoY!duW85HHF|MXMXh#lmD5|QFu>aTzw{cR$NRFATQH~ikq!Em zW*~pu`<5noCJ(T;D^GP7>-`<==(D}My;h?-yoaRvcYn6yJM`|cENUyl=~Fg*EA_8A zNAS!^AgAm{W;3lHZ>6gUEnUf6cGB9`_CL^RmB<+O^A6gSv|)F5AhA|shM(!A)MQVw z1elFqsoNdI{SBM6?IQV2?`GQ{?3@Tlden(DKFtvarDHjc*|PULO28ebmK4w#!yS4uWmHDPY?+N}$=Kz2BS{-<<4pRroiqw`#-O;^>x60k}v#_9(jHCbsG*wuq{->qoIq z^)q{ZlnxFX&{7`J@gIf5F&;*=`L5bA-XpcGR`~&v7T+F45;;cSA%j`YF$_~ZS>Z7n z9WuQwpVmF%K7#LXF+yF`l*`RG^u0ivXVsGvQFcd(zt{g}dQ;xmWMUTVT1`0C7H&Bg;d91YvD)URDx`72wFSqlaL% zF>jM<;zt52B^!6i=BJ6AO$_h&@<7tgX1DOYWK#lRG&VPd0|lFPV8d;P_bB9fBq$q} zj@Qm372e;Xdh;*1<2wkzmYhH;RMTpYTWG~hR|RI1H_4`2XIwKH4GZ@tTtO_Hl1((96zb7dN-2 z!5iqAs;O{8_+40saV{^hAA{U?LU@OpC`2%D83@X7_f}z|vV-NvFuKq}_OIUMxU2)J z#$eFK?eghZZkV!j>b9vi!PU>Xoi)qc=GfA=CwPC8zD)~-VQylcT`oSQ z>$!m{OGaxYqh^9p*?H$#s36_kx*VSc<5KO6MwBt~*JrZCly#4A86f#HY0p#8u3{A_Y(L}pc-*Ald zs3^`O-R11)w>6&*pGy;8;-=IzuTv(FQYO&OMzC;g>_M{VJlbm1Gr>Xxm@OU^@S0wk zAG+38kBZZYhw6UeqHC%nI2HcR2h#$z5KRl8;JLhhN1&0d@k*`nB6c~C4s>D-#ffXC zHTpE}Rni&3?D}7rZ55osq1Ae8&{s8${v6Z`8YI^aIjljl?2zqj z;2-pr)64*Qq-z~=i8DAHAQ?Dcp)sVFweuBPT&YE#cSQ#KHAoqQts10^!3Or;P5Rhr zjHh6bVx4r0zDKYTlK&T-jJJrp-=-z{7W=DLB)wIGl#$+`LCQ#**pfn8?9|UykWRMF zzsE`A2IhS_0T;RlKj2dDclrlu4N{J@1}R6{y5uQMCqCwCC8gcc+hToOHWf)uG|dZ2 z!J$g%bGn$`b77nHN?rDSL&b&usb~4mX`nK$S_#XmqSR-NUts>8xTVJnO2WES#Z|dh zuklXC^cva{|2Cg0S~z!8jGKcbG#@X`ieGl{FVY!-rV42ARKSWitm5S~55e~7p`+*mcE#sZBht))g z$+xP5@uXsZ_BH*1Ok)k-VC!aG&>_G`lB=1_=l+sEh zY>>mho8Sw<=q(epR5z`iqU<0o873n4loO?ISWT*gI-Yp-#%_Z~8Fq~~axf%Mk)i*g zR!ow`)K_mF@L}L`mMINUdp1@_8c$52$Q%?(R*+4k6g7I zL{<~{M;sfVD4FyN!WzAyUf7&)*DEV%sZLtr$#Y=|x`?ocCAi&R!$Aq6qjaooDQ(C` zI4I}CN0h$#*SPqW>+p75v{e7|d~J#n&wi++jKVIsyCY0<`ESiMm!G1679QnHvz3F( zOtVQVYU-_es+nf3lQOu=pvS;1XPQ^f-fH{$i7aYu@AD!|vlIqYQ-rwOG^6o^_c+=* zD~EkH;Q4=apiHZ8Wo0N){9nFdnR=y;=t4>jgwFNnGyn^W->WEzWTDlks^UN*=3-y& z-+IqMA;VjtV^sGQy=1@&}uH-*@!@^(DCXSaMK;nP)psgJIRu9@BAoiZ{ z0b6KL7WXpV10Kwi$>WZ%{2o?pcl$nv*xOy;MObJGH@Yo&PO3=|TJ6F=ICMqB$;S2pQedfbt0^6la7ph2?jkjJ+rPNoJ4Q?K8)hI%M1 ziPM-{AbwCq?)3z5dioao%}bes_mtwjm5r5J24Ag6y_NoW` z_nV3X6mQ(CuNtTo-wp7iU{t{XTUl~r1uxAr z_fV*Q`b>G%&-^Y`|LXUODp&->uEG*#3RC93Ydi_Oa;mGj72DlD#Ub`~7kH7!FSlg5 z_=TWq7yi)+AKIHA*cQn2XQPkek`gur!j)e1(r?yV;Yv43R$7}jQPL_Y>c<*FH+HS1 zQor)igKtV>O^4Lqk5~<@l={?}R)b+YFr#WcBK@Ip4!clJ1POrovorn_S(%R_g6fupLbMTsk8SE0Sw$Jfb4X<(w|Uk zBcoy^&UbM+3Z3ln4r^foBz0Petpk)TtaBpz;5XLAiONVy&avOSE8)zeyV9O4W&^t` z)5!z2EeW6!4*HbECMi?Ui2xc)4`#92J(P(w>RXoET?u2>9!jfP_kIxaCqw?B;>F9w z(d*`G!k27i5j~Xvr#asU-ixgRdxDHp<*!AthV|Fp$_B-0%$F!0=INln(#O%c@`T*0e9Qd!JjARDO+q8C18j-!w{+OS2VU|C0YeiX9Q1lDu3 z(#x;K1|itka)z~Cl7oRSj%5x#m4@u$Xr;E{#>a0;_ZxXP#j6(QK4xBHlpxn1K1F+6 z_vRyZr9lOmtm_!X*RY7A%H2*youQ$2e;YN1Z5^Z3<8OnGQNAI#jj~{zQp>oGfu3B0 zb+vHPWp_cZj`G*d2*Dykj|VIwT=*9j5u-lgO~fVGmFxNAHTCocc4eI6i^GMN8n56ZoYzA%P~F$?hT;X7U(?^_H85G@wQ!i= zwUU29n;ReTCSv#0Q9M4xTS!BvfR`(qKSjx)*VZsYisByc#D$l%_kQp;?XI9Dj5mF# zpgo^|f%Z8rrKJ5*NcK=|&nBdRw!&7XD5L3bX7(sWQOP3f<*CX{LMmH(O;cJ@vYLG` zLy5;V%(F9;Rb+s5%WDqHnrxwUzk@&ln4=2-76R4x(vYL@ljV#PtBPi9zuU8dZi#MQdhq&y_V z&$`j99K#qnMf4GLige`}C4aDy8A=1}w0@AG6cDF=<3%lo=QT=I1!u}D*D8U8S-)Sa z=&6(UDA9ug*>0wM;qm)tIvsw(;sAd1#5L+P3j87Tq;>i_Wr5;+DOup&9Kl{~P=2V~ zdLzzZdHrhZPoF9uDo!g03r-em=S*c5y6!+xMA!YC7gzQZt&vo|QdT<;|496$l(X9Q$iGfq13|tMWY%e=?Ux#M|Lf|FLfPUWup9ce@D0$K6jee3h*@R_@9t&oR7w#cu>uaXVrEp-@64b#FlW*O(o7$$`!9S%X)IBGD~q<9wX2) zSl2zu=Yi4lb-J$UGw@yr7LVLMZ2^cgjSTWbI}WH9ZmqsoNl~0Sw-wxaSyyH&PI{-- zEk&_|^^-$N8@rlP2`UOlF`DY!89@PraVf~{V^DOZT|g)mW@A89Q)snk;N+i322 zN)V}HZJno7qj*Cu;f!*VFTTzyT}T|8eO9?m=CkB;%5cN0`aIe%;pRc)Gxb4zmU~Wl zffs6zpI63KGuJCuw}8EKL3vF+V{I=Yti7yXUQ`_Ub<6MmQ2LQwR{bTVGNGsHGuO*X zJN`1>W#ua8ctweYv{SAq`6QhsT~!8Dt5LTc)k;?DRmFu6Pj>iEWn?vrZ@Ic<))vo27zUQ-_T7i<8x+=dN;*!tVB!4Q^qM;SnG)?}COC^v8=X`iYL;_t2( zD7Wbq54^gpoS}Ez*oC{8vyEZR3zZiBt7^T$4HCRTjic(wX9?twM7)#P+6{7(!~Ei0 zD*LcdiKfM_>|~+R7;nJ8EJWI!!94GwrzNwt_Z06s=WDzvEzIHDJmz@U^rTW#Ki9(R zY6K`__sPV5x~H@a!_%%CemE~W;$&QW6#w%V`r=;{jI91fY!LCEurj8nqT+~?x|#iX zPiZpr-gPt(30A{aE7#;SF=C7~Hr3Y)#!xlG5wix*K|>CzL*2QtMG{pwYvk}jo|pyM z@6Ba!9_mbk5NpsEQpm+wX0IF?3FR0@BPe$>q`9mcb?+p%ns08_Vf|hQ2o!vMiD=jkQB)wRA zI`uccGvN`Q~?+CPb% z;=~NtWnSiCSTGm< zD+6T|Okit@5xwo${$iyKjg4oopD6yWV87cHF{I55{8;EC#C8Ddg0G-vFs0_kzn%Hx zLp2f%Gh%!9NiaR>h55y{PV9rHAOrU0$z-s-kKmu>&Mfhf;!|@y4<#86Lp3@dGmpng zSY-x9A^)I)p{)C3h_$UFoA?a$0IopqvEoasR}=JtzN}`aS0D&HR6j#^Ehm?MNA{Z2 zftkwF!7=9($TibN%H>=}r<+En65H}b39GVP*cWo0s?74ADBd(Sj`?tVLHzOrVXvoL zFjpy9GeJf4zXG8%3=`86QrTuP zXDL};dr2|B(%YhCv5n6lT2Ch_+Mz0Tn}s;>M;xO={c@tk3PS#_73e_4=a9_mC?yLi zqw}Goq*I?Qe-6nU1zFhafuodcc&sKF_>?zV40Cw_$vR72gL(^%gs%RYu03GKa+2l6 za6>smI=o`RB`6}f=g!e=7LI6vf_7yWYtqDcp=w`E%;mU zq3tWPD+stip^>2IC4_vaUWfYSBpWUXx#a`1f{HI8+7_(?B$N?aAf&_@5F7In9pJgm zoz>Xpm*@b)+p!NGLsf@=(0c`wEmEX2dkf18!3HSO2|YlloM3s;GG6s>(}BreL9RPg zI&&9%t#!l+w^Q+5PO{?GGAQ!N+mhufY(WWD{6{MZ(cJ$KrV*4j3Hv=%&sSm> zOO(($%WYQMq${6%MLsSpVS%N}$I5o{hLJ{kkAU^OvAK_~a0`D?6jzBhi~N}Nd1~UEmhKdW(reW9CUDWhPZ(m0Ch6kPxRYsHU#;yu>q42Qh;~Ys6HU%2@iwx=%e_z z@QjP^IjJB0{aVaTDspbi@~FNBrVf8meQUCj`6+rM(X(-izBYhM6@A<4XYfPnM$>st z21o07PkALfqv%6PA|rZzl7DS*g5rjsE3I(ksx5v=rdKyEJw3yL|8%de09Wz!`Ubdc z{RzGpanMIbJQ7F-jzk|HESLa=%ToxcP~U|GIOvbNEqwJFc4>qAhzYGqaQ5WJUOVUm zt96Bo63u}H{D;TY6c$=ZKaQS%$<|fUC*T_3jY|4fwD=kGb=0?r@hlY-3U_ixnfP_a zMBMv;R``9W*Cnq(hL`ZW9tCYdOzt@uekLm%3x;yy&g>&ceFwa7c+pY6823I0JLwPA zy7xpH_VGc9FD7PI*4$ZdA%WIko%J6OTv_Q?MIS&PKV@^P=>75I8XK$Vo50w)RbZGI z>_ruQc+GP!Alu?YPFSTMRaF%F7xZLps_Oe!Z51Yc2+Qwdo2%-BsydfJK4iaF)id%w z8{?v%NSxVO7ky-vJI_JOBqD8Xk=}%v?kCmst#G0LY&Cs=VN)Z}OONtstkZ!cwyzEP zK&&f546xLtVm8u%K-k1K8}!TQg<{sgRbLn6<6ZSpm?O`3)q8qd8X~fPEPRcNct%sP z(LB>B&am%5<3qUZ1~`3sIpI0M`xhs@23FSrgj|LXzmBQ7e_uT2xE2K^!1{h z&`8J(-v9wSl--?-txnCXY&7M8KmiCCO^*=L4MK$YdHf3@2^FpuvW0F4NU(R)H;$ZY zNBse_YG^uHLrpXt2ll&Ca0FSS799=yvI}Ba)#`db+%yiYuK$^Mv0K&k8Ds^UQ9~bt z9|illhQ4d?xJR!`#T9X$0Yv0nQx6vd_7t~55^>+ebc(Mv+OtMA5p`%=Qy-5d*4~=> zW*$}UYk`H|bSm5o1t#NPkWf1^CwF}#U*|heD?O?^K&a_e4`0}wmTI{${Oel2Y^%Gz z21|3-yZL^5+vZmBE@FZyx6F#G*!S-G0QAW`cfA+C;pDFONsST>xX~74e+zuta|WO; zEzumzWzgd89hNNor?Z~&YV}G1IGKB41#<{q!mqns!$rx+XM=_m-1v*TJ;8LWf`5Jm zT>8gTvbqqYt88=7soN~0mOjjHfgS0$Kp~HrG6=5b!a*d`pQ1F7$^fue zPR#U3G+mcdX1=G$l{{TAK~h{KDek~EG)Zxqpol_IB9F~Rj>eEjiLAs!@9q~Oo5aW_ z(?pX4Wr{UqO+EEZ>z}_VM7__e@grRou`YlJ?!U3Np8AF%%OvhbiJR-sg(ydHxx~eU zpFQ-@2l=&<=t&ZNaYc04%uC4STM~NQWXnDE5q{SN%d5OPJ=(P**3lb`dF$)= zF6U^Xd!MVzF{3`>n6e+3*=cWmY>N;{sga~K4QPp`yhPKlkSI(@%Hw>nY+YOM$w5^O z*15JmuEqEHLX5+rI{HN&tuY_Xw%b`>2N-R9XniG|6bFtL~m$Qn5QV_o8WeXG32GO)tQ;@Msjz$D}LZc9mqQP={tu1bcOSa(TUaQ zS#;Dl=%`3W>Rc#?A7v@)pGX1)%b3*-&d~y!<~%41zBIAkmy% z@YjFHUn&UDw{Q1EsQWMM2VMP_wnwD>;&i$g!@g$){n+gQ{UGetwhz>IYN!97nxNtz zVw{K2GL8hP7VJo%zB^gYY6a<=MAZCW8vTNbe~`L;iOmYqZ{&^Z>3fDZLrDLtMK@gf zm&TPCtEZpj$Ao+F(2^00$!P9CE_8l5hX4khv+@4 z&vO&iTR4_rh?f>a^zYyhZ+r-5WmDM)A$q^|nHOH;Z5X^AlVENZ#J6Nt0l+6F+HXwq zJI|*;Nu7CGV30ZQ0U>davN#&`hi)HmbA1*WR^}8(fX)@vh@R!%;nTp2alMe@Hi- z`?!(bv+5FfRcrKL_M{Q!l-rn3WBph3+q1mhcl94y{d&kg(gm{bKmWQ^{RXZW9mZZX z(g)Ic%tWNn1HuQB^h&z17myU1e={o!p9+p*1| z`p^GgUFQQIMRo1*Ntne1VzLo5*+5`{C;<^Rh&3wK1rZWN-5_ef2pa?qin@_hL8)2% zQ=_6T7JH+m?c&24G}TST2e$Ne>ErpL#dcBNYp__C7Hd${#iE89vhRE5-bIOh^ZCH< z%sJI1P2Ba!9_Ul97Gr zFFG{f)9ODb+82)4E~zyNi9APP4GK&L=v<^mOtPnstow$}BU)$Fah>T<;svR)xHGf-3AukvP4d~7Rr=B4yT@G% zu9c`)i>F5~955&o)Q(-4c<3mibG4{D*QwBEwZ&&oDxC)N`1d{7lC1fum;A{#@<|6T z{85E{>fmc=A);avW|#6-&_V82&s5k;{qH+zXF0aB`&anj;eh;R=eJV%M^5$s1T%bP zZiAO=;|JYGX-qa3g&g6K?{(jxW=*y)yF{X?x-XfMU!)!qdfZNVWwJniu`1`_sYe{0 zzon`ky}P06p%p>axUf(DSc_es=c>Jv?Q;qiI{o9l>95TgbECx@Yo%w~C2Y`Eo^9Wd z{fDcrc3acd_s_LI%G#Pd&z>-#+5OwzbPuB`{6=ru%fO6+ zA+Qs)CRtVrjB`fQ@t!B#y(JpsC6$e9L0&D?OU=*~tTi6B$zyufsyTK4>@%g$qtE6Hu^&$4a;34b@ zeu6#Wr?3OYj!+&9aFg0>@wXy_5XE2!^nqcp3XFn5(96y6N;wB3a?Vypo1BAj(9JvH zU0@JQfeA3Dn1H{ctwA4H35LJ`m^?-x!cX@$r#m71>E3h_41hgg5OnkRHbY=J7zX`d z1gr(4U`G|lquni2b8xseEU>6t$Q(y$lDWM$b1>;~Pm>AG}EFFOGv!~Sn2EZ^F z1Y1Gb3XXwpw#vG|Fnf+EK{hXQhQVihv=U6PY2E;a*uHNC!(a@IfSq6zOoDN+2lVr_ zz|E+NH$#*|_<6|W7Y0}h`gq6_0>fYnm;$$f5gtP2u+H;)&;t`Z6l?{3rxPF;7)uQq zrqOX!1dNR*5LUmzb1CN~;OWQG3Ha_g=)rG}U5O(I-@IdKxrK;bg&{D^GwN~~=SxX3 zXx)eb#(QcxjzRYd0_L{R+eFGa_k&3=vFcdb$6Z+L`vd?cz$oaukIaGbA7GDizJ~~; zjPW0XaC2AeT}xAd3EnG6fU#!@fV=YW3$!g5`xP}Ehu&|9oc)i;PBH@~UOSd9W&#Ry zVi*kmo^!Sxd~ebuf`24)f(bSP!T9cDX$w1vx2VWC#(!`R8GzybUos#D|3ppC1ou$` zFt(o>g5kf@*359hk8lK9hiF?c0$OK*AG6^n_z7|_@hKSrQz`h&h>?F#0nq&=0Wz}& zKwmRN2%-v%fZX1~59ck-q z0vpwr_Jc8A1do7T-fr&(Q~tiRZwmVS_^%7JuH=U|<>%1Lm!LpoDXkbked%Z=6#%z^{wMp= zari+#xKep8exBo31~G{6OMU5b6vD6aQ=IdNoX@BQ!SHJo1Vg*}((dy)e;bEj=+AxW z9>Mo+sW^y(`{hP&!b?_dohly2%NuI z7zM*K)9IXQGEj{@!8w$#X8ecwlTq&3)Rdn%2Ep)ELk(A`MQFQW-okV!CfCz%A@ca!1ECFN8EjNC^6moxsO4-&u? z)Zh^U0IhWd0Q!DJ00C01XaX?ON|}>cGL(qzd$b5ikJ8zz~=KBVZD2 z15;oew0=ov1pQzS7y#YZkO9yKCcyw`y_`-rfNrow&bN>uFuEn(oK8W+VC2*i8R!L5 zU?ph1f&tJCHh@tu3i|&Y$6ydlfnm@+A30bK`nJ-PU;=CfQ(z2qZ=)}OQ7~r#c3!13 z_#uL?l3Fkft_0n@(hvhleM8@41-CqHOTn4UL(~o++Zgd1+97CFlnuU=VBr!(beYf?Z$&Oo1sdXEA;{2@v#wm5cEofC#_{fem2bbpit8ZxG1! zDE^)RzyMeUhQJ^g23LX!Far8^5datf<6sa>g4UZjUV>xL3wpsy&<6&ZA^Z>xU;qq* zL9i7JfiW-)c7hQw2}Z#lFb2Ap5-3;>CO|)!1Z%+*7y{jYptFJAKhg)lAlL(jz-IRi zIDjYzBcLCQg0)}*41rbx1E3p>f?jYN=mQg=AM6HWVDXK}cT+Ra2Zq1|*ed65kr^-u zc7w6E82{b|6kt?>@wZ7Sm;@uBcMmBAePA36fL&k+>;Yq-dl~v*CFuPh9D_cv0Stl> zIqxEKU>NKHqaZsuR=lg3wuMN-r~=)4i5LukEnpaofpM@?v< z_JFhQKHo1rs6%yTNcbdbd*(FaXBEFlZg5=3o$vgDJ2FjD1K`uORgwks&Y+Zd)Pa z{}2XY1VO6_hhQ=2{g`nMM!_f;_=Jc>4)%!rQw)9&J{SPKDFT*runmlX-CzRDxdS_g z$pn}JgJ9q@0&a$gK}5j>7ze%opdjc6bM7QCupCT+0WbwNfYuQVfNroA^no!j04BiD z=L8D+zo0@ZDF^yNIfiPmRQKg}F)xN^U15*))NbQ`-3SCkiEEPORnxApi+CGh{uTB} zPdQp+MQjeyYUiI+ca5p={c6-a!mbn`&v1OIMswB(X9Jw5 zf-K6)Q60kB1t%nAk*AC8Ii~dEhlJegnAk7khQIcvuRku-J}1yFaaDMgU35Vg;_>~& zb%b2jbNb5fg6j7Hds@L-n3e48IUVMQL4M3*dt8UG5LCNyK<5F5xQ3r3 zZJKp8oGO7Kt~qf0szNxGnzI^?Pt^;jT&=pAq1M2I@{RqX+l7{;I?(d8u;G{2Puz<* ztoDnM7FBo+jwa*?2U0o)f+4OthcgY1XC)@&I+ZyjdutIVRHGE=RA>!xZHE(A8{rHt zXH(JXF%K?OXI@ENdy)Cneq^It*l0ZRjovc>V@HT5#Kxo3ZDy#FTKkMa30~%Kddx&M zTh4>LdE#`IVs#hiyrRFc)^WbO7U!}Z9#@b>o^5PEmS#c)CEDSGM4UCB0_Cb=J_Y8$ zi3nMg)uTD9;RIDZoa$}tO?U3&TwcR=xYclZu-bSnp%<%%uEjy6+6!d!0iE%6_T`+esZ|`sc)Ek2Ty2uH&VgPPObh`%aR&|2ph3u`C14U3GcI-kee^kBspnb-G0k^u;#@piJdnpn~BPZoT?g`W=}thFqgAdc+>> z3TF@a^#Dg{677lAO_(U>S26#ei=9SZYh0Z7O&9xcQMrh%GjVav)!IcgdqAUhq4I5cfocPde{Q} zAJD#go?~2{dc8f?HHXd^R@1IWX+8Rh`;Vp1EI{etm0IazluFA^wXC*HC+4(?3QvU} zQx!|>6|OCi+tlVI_I<9Yr#Vx^Qu|WZTFAIsBji5FklMY}KGT&~BnnwK(CNz{w<*sJ z_LZ*HkRjD5-1U&%>Y*EWOK&@*d)=}0GCG_!PyOW%-fa5Q4fb{UVx;GZW9gfuzrL)d z-)K*E-Cs(9>bS+ebWq+%eDT4biCO9| z*V?1h*jw$>3(AluVO}G{rQ%XOo!ot^J+45E$Y;+S$-&uL@-`Azo>$Cg-DY1}P=-zK z+w5dZTs5;*^IE2m@NM?gg7rv}?5STX{p$T{_1?A2Qy<-CkIO%Vr2E}tX%{2aj;qlj z+Ih(+>A&+sm|TtZ;={+%Hx5P|HU-}fQE(3uUoX!Gq~K50pho-r{NYkCj}2?lepk(H z#29~{#cEIwHQLv^dLd)#aHD-`{!qw7Xa5@@d84;-<1n5;j_Wzlp4kZ{pq1GBmw6^riD; z9^X0ZxOi5<1|-|qdC!xA0VBEPdlW4B9tDSSV%G>aMAGX5^RgM7@vU=@4( zyF~KNOf{*Fmi@Oo=rWs-#Mkzv4@f??7|B;6=|v)+FCQd1e9VM*)tyY7Ys+OUuenp2 zU@W7yl@IWU5)sMOL0!1g<|oB>+NA{t5Qn0fDqeD2JgcA%8$Fx*(x*s74VUPMUS5gc zElA=#UieTX(~V^CDtlb%jPcBIkrO8a8L)Nm{is`~qIH$hgaryxfk zfn53D-*%nH<<{cS%A#z!@{dvD?y<)Vs)OnN1J6$!=IQG0d+brU?ZQm-rT?zpy~i$A zzq!XQavgxzsrKH(96a17SDeCT`|N@9AdBBpvzujbL37b+Ca_JAUFxZ30y_fPqYgrr z&ZvOg{q4Z&;FFUu+U=0!M95yqs5&g<9Qv|PO{iwH+QVE;kUeS{Dy3a0g9l%VF+IydU{h&GL zpu=OX=UsX(zwv(i!qP1;J0Cc)OV2=W7kn11_j6$!%3aMimHPl>9V9oj4^V|BNLDxx zupHV6S>CID^?*IwHS}Cz@Av^46Cgus)DOt*YDk}I6ml1&Un?ANboas?IHi)@*y^1h z*s}-T51lhm-Sr^m_CR;4*B_){*?AI%rvRplC&*@6FYAuHMKvt>OAqSRymlVxZC6C&Z z2i8G*XQ{bDuZJ$KQV%~$pa-B?yFW_FDHlmd;~rz6EQe%iE#xN1ZR)AVSjO#vY*Vib zY5S#qM<1hk=0GOYw8!m>2d;jt@X~tGyA{24&NQ^sKWlC|v^Cwd%yKGsmLm!cVHk zb<|@QWK``~M{hU)iRX3pu;yKuYg>>`vp%ux7}FMq(BdWr|1@ZO1AOOJVIDULdi`T# zLgY@l@Ym&r!{3%ExBSF%qBYgXmx|rM1hwJ`dz5R_#WFCSdV(>&^K0_J*QCub=ut;e zC^&?H9vnCZ+Rt=!u6HEt9U(>GjLaT>+QmsO)y(1bgD4T;V2VCBx9`hL}O*>Nwves--ouRs^{0+ zB?TMcRn;+sgg17)TJ#FD|3~Y&?H@W*`s}DDWom$oI%Me#$X4`6i{Baf?)ii&6|93F zb5zb~l7gswGe=BoPF=YrdGquKZHJ-(+#2JF`nEj$$J@O>$$T=`OVLEpIsKzUnXxlNsxcU)h_dr&v zMnz}Yj%MXTQ@qg>KLRrX(zlLC%92 zhUpl4ibYAQJzi{e{|j6D;HR{$ofJ!DY+Z1=`iNrr@T#siriPxb>$`l8^w0VqQ{Vd` zw_UGpddeO)+#$c+Rku6Z9Y40uE9y<;G6MCW7q6o44EjOvzcJ{gTod-hWr|Q;yhN(gf{KD||Hl|( z;_`fN_N+nq?rHfs)q|Z7c2UGy%GFM+ROh<|#MA-!Y^ME`JKtVNFDl<0uA(yZa;|lb z%F+pt?th^&1AflG;Mc(yul-Fn!S5mJJj9v9sTll}TJsa4*#y~*%5srs-{?dvD%;`v zRfnkTfvm!MPR0Z{g@1<}mHj`V(aNr1mg=V>R;I#d zs{1-$8{o&(I#JmI*@kUt)yyHbcR4CM#P$KmZOS2gA>-<>aEAtD4dZYpKqfUg1F~C_ zb&x5C9MJ^XgA;GY1ISEmt%Yyhpzi&dJ>9hjx>ddYGcMd^HR8|{WqmOZvPacN?IBB- zLs|{r?z;EG&w*cnICDr1HW+<|*YQL6Ti{osA3V<0ooE;Qu-bvE+yjs;sN}0Rx7fu} zy_K9fy>s!%|F?Hem@5??wUOk^fb7;}9b{6~2)7BcOOtCMxsMm_Cdf`rZikGk4&m;B z+@{GxkX(#}YhNi>F)@}s{7QAtM*B3^6j-fVaSmieO?w8#C6FzeTn!mkjc`lXLrP6# zjgvW~9oik0jnCK@pCutwEla0a4qEn|rIxiM-+ifb`Ijq{J|v67=gC#A@ZYdH1+tbR zxkfA?Ds$im)HGCFOCYN>xf;^18il(avR0GrkRi2ExH};mG`SCw=Mv)Ni0IQ|FZdHfNZA>7t~F%P=#zz zdxgxqS^~>@mSHHaT5d|GPeIwf07D#8`B#TZMAbaY0(Aof6(bNA8 z1$H?GcZkXX$OcrzVCImkORuAH_*qtm!>9!8X)Kk$o)Ct^=h47(;s&xsjeCw2T z!MaVWNM?t_52(U6GFt~3RyA$3^IAwAueA~ECde+;0eQ}LNOy?8V*b*&&Bff+OqWVI{0x_^Ssm@ zGO5-;p0gd&T5+Pbbg(_}i~I4VNe;nh5BhmpZD<|y04l?>;G08=PJmA=FA(7jQPE@_ zWJuKrw+WIBrWfpMOZPx_H=TI(lVA_QPpbVd5bW^lge+{Q56*zhQCTn9UNyfR(R$9A z5PpHpc1U(iguBlncelem0@o&O%A7qq_vM#nCNYFXZ=5oOR~lza4&9ZTtn- zkzUBSE;w|NG_g1-ogw7EC|CzSrfOcKU^^tYvJ%}+$WEu=h$BK$kVXFSLp>OgiK!A?G;cv@N8x39?14 z*+NsUg$z4n=_bgPt4~~X$pF|6KcqU)&fQ~FPEqeh`PuDuoJxt3Eb8;>VCO3GgY1h> z9(eKE0r%MyWEW)x1x_7M!21@BoO`S*j8Vt3{%?R)Xl>fM@lSShRu;o_ul<}SdY)F}rpP%y z8(>*kR=(A}b^l)bnyhAz;SY7O{;t zJF5*pW%#wm&Jn{8#I?RW%;Zp8|7o zi@m7Acb*oPX7o5odwK2}J^)KT4LM^_=6#LK=OR2+Hr9L(9p_QDawMH4O zjFFI9BVzY#EnZ~A9cuH39VLP68d{CrJ|Np^&<9e(Bj#qSFGTg z>{wCjM4Wm?i|;Z{;yE`;LtigKN z@FQC^!-Q1Zd8Nbw`XQ?xqBaOhz||glkmWp8=~6Zx2G`f_9O9lKhxe!P*ybqM7%{* z;or%q^{EzTR%NS=*lqZkVk*P0(6y%TJBO>pRK6eocEb<$v-2o?%VP4l(6OVQ`@3CO zAGEa5%-H?d6!xZcaQWJob(>OWx0Zu`J?=gP8M(!+xfcpi7Z?0K0vMI2K*5N9RTUJNrO=5}M>YwB8Q?EkM( zW<}J^3o`vv>Mqr`d|5gyWr~eAe80(xO!sn3H~fg|z?>&+ysgwy>k%WS-9_9#m>n6b zs_-D~p6ZvvJ|nhF%IUk#Q9MEinKZ#O;O= z!$$juGOK^4-ucj;$dsS^5rv}Ny3fd)C33vv)rA78<|DG1GA~%lD;aXgLv^vqRT?oi zpZbW&JvCg5%e9iVjzC3=JA*^cARTvzF#T#i;0bxO@?}Q(y0VP&MwC6_FLW)K0G;FC zjX0uqi#T4UOJ8EdGf&s0V=C)oT=|vfV**M{(pt`-L$m1&t;JOHu|3P<`&j!}YK$B< zVpdUNB&l*gAyEH6b!y}_7CHLHW&*82jH@-DNQVBYZDl%+Jx*(dRflK=)c#NK7=2f3 ztu!N49tlf^{A${#7;#^&=R|pbL5^M{PO8RFF%nc8(W(wE)kZqClC|$lZNxfF*LI@e zmrl_9sIB?*7Ux)O_z9Jj!m0HO?eroO)0ajZ;Om))lOuKMcTDLOXYo5g7B1XZBBo-i zQqr1c{*zUg99aZ$3Ke6wNsNU0g?5b*ht**bdxvQsx9GywcEpmFxEghsdUHE@n9F!d zbsR?7H%Ke%|5=Clv~o=CM>*RYQKx)n&zzhn&MzI->R zhbhNpe)nh8E2<8DW=|@KcIjMSYwGp++1iTriJJTmd!{G;4=v9Owx3MV)#UPwpmI6}L7M`(picO7=FiTq^E z&lFz(Uvls6IWe|7jXuNibFvy$(>^Dift$3JJcE`a$n-7w;B7(C@~e%a6}nMtjn+z5 z&3RgjO&`%>6<{ z!-yp}U(&JM&uXoSrU5=fOTtU3nlJ65lB5~JnM>z27iuxLr1yTw^u{LLmv~O7!XC%- zv>s`dsoJKz*d)igi*zAg5AAW9{#BGcp>Zdsb+cb~WjfG-R~4&eFCLs-hRI zl&bD!WVt`)ulA7Bh}z7lCvK*dF{aRUZ0JY;QFXXiJR5PD5nn$$6JO0SyQso9MhEtQ z5qBD~?{nQ9G6U)$d}(jLdg>TX{b?=EjOrV?AnV?`AFK4kqiE4-$MvC{I;53Zhd4*` z9IYHxjeSJuKShUNE_qfpmm=+IcOMB3%X?NFnMm4=IH0o9h?7OSG+gJXxLlX!g_$(Q zLpfTUS-p(7LW{#{os>>|sf}k^?@l9TzC33V7Toj7-Z>+zDXnea0Wa#5|;avxN` z9N?Pi@fGXxi~#4DGhfS7s?c`PyZ@=C+pdWv-hQ*`<^@{Ko2?#3?n#-34H`4Euhnwi zB*zRxIm<;%QRQ)wE4P^te`S>ACz`s8)r(eKt#Z-8akYc9YQOxhg5$eJ`Qz(M=1gD7 zOdc05G>zJS?t?GJd9*RmRaD|Lmt^kwoMV>}d&j7`16{K6TZ0-Gm!}3wtM=>d^McwK zS5>sWHQT(8SWiubC*dn-R%@B=JiT6v-92jhN%)GZ#*;`64-U}w#Lm=RWU`rmOBZLd zvKuj-{~*eAcvX_)n#t9_K8LbFwN8Kml0&Y%X7!k9%)Lvr317diQo_YjauT~jciMM# zF06U*^<*_Fmxz+(I`xkl@itQ|s%j9IM9loia?CldzCoAvrq#W2NYf8OMAixD%&490Ol?Zrs8&!qg!k$EmYPs5zg26o);QVqIPJgjWYOw(Nv-07BOx%s zob1@j$_JvVA|GY1nHXpa=Xk17XNsp4i0KcjQ1%2rG!1JUKT7rVAlM;VakV#}R0P$i z0@tJx%j}vhG|CH`w6fc!ZYp4G$IS>FZCpJMWYMdLFDb>iC$KR{t%Z!ZbJGC-v4aC*qJz6};MD)55yC>;J$xOw$+~!KPA|}Gj zBfKiZXWA*mH`7ibzN4zXkVJA557QI9Ui-*Q*uPt)Z3Wa05qr%gH4~wImlns>VKI_a zqfP-5s^%2O!7|P~zRB9;Og)gT`|i$^=@6}edR><}3N(kzmGWkj)sf%V%HH?1k-JUZ zml=Mv-&JZed>O0#JH$?-A2<5>#=h$wZ9l2`>bW8ODcP9XJ%q{z?$AD;cWLFn8Qql1 z8j3h>Rv($Ew!T@LVj(n?ye8DDq2$7^HUplRslB|1F2|=~t;_;ev_fjssjgYs-f`-t zQ(Y6A``?zIb+5_7pL9fxCJT4Km)g3IX?`Y@PNVM|qI160=wEf8){i};`L_;qg0WtN zFFhu#CmdCDnyZisj603c;%YvS?Yl)ie41R+&eEOjHC@tr@&RK~?LN(E&4Z%ttxzRJ zOlv_^UF4FV{p=`WNf9<{hP9^bM-OVZ5jCnz zyXqk=w+5(RBFD?oVy8n-^SFvCtif7)u(9?cbC%T6GV>(MR_FNG@crr`57kYnR|SIV zAmB;;QD;tmX(LA~p^FjjcT1SPeHChUiEE)JVYa0vYb|RN*9Iq_Y6ohbz}vccCYWXz z`IydGKpjSm%iLl33Y$f`ab^7{T4IE|mtm4TQ+s86+|QIE;*jbPvF{w+q??V8MG@^I zt_p|agT@?AwIXUh@U1)1JJxAi+`yq+5;x1Q#m1HWgciF8tG9-;I60NA3KN78kxtSPm9DilBSZ|DU zv7dj6%J#Yz%1XlP#Iepx0Dk#p2}g-3RP*DE=^Y~OfBW~I5wm3>M(E$8qTVtla; z+K6|6nmdaA8&OYtJUN)Tr=yfXLO28hOCp? zv~8c+$9><#>ofd>xh2fp56?Dyt6v(H7=BdkJ%bq8j2KHUtwNp4DaPtmn{_k{=dn(2 zTsD@_8NDb|ul+E;waHlcf{u`tQMr?&X#x?|SdOxPf_6}59Bgbi4z_MAcl8a(nS72l zaZ$zODO;bL;2M^tJZHO3R==I-%KKsI?N_T;&vHGz_4gB9t{3=P?C!m;Nx4<#K~9y* yeaCffVbGjrkd66w&@#^=EU$VuLXRGivPsgwXMNg9N^-c<{~J8t@78VkDZT4U?j=5 zCIm*(ynEIOfe|Fix;D^2QmnfI+mm=J2{I6k)i)@T76e&41V#AiJp?7Y#KR^EN(KJb zWkKzH^`nFc?Wth2zk@28^#Lg5SY3nLlQe7BV1sX7fFRUf73oZOK`7HYCpeO1TDJxp zAlPx>XIeds2H#9?f$yi{-x(tCP=O?8tZstq;GMwsBNc8l{r|n&9?4B zZLUs$=c(rG3X!;TGOZ-U;9J~S)PASd1~(RM_15SR11(r$?GO^-tN%+d@KKTI1c8)m zT?!J}Z$z!#W~C~LOlv-BEBdC2(XQA7UK=aezfvi`{6N&ETLbGDeA5#JDK(v_VjdwwQ^WQQhEg?>xBuVytTrtf`mrX zd$_8A8s1SV(UuJaJk2^MjQ50H9Z+16;(o~|Kk5k$)0W0Sph5Nh*+MXjq^n^ETTrKqha)ejJl=PHdgzrJBm@qJ;G zzty(>!&IZ_1xtkE4ENv9Pj1q_1AheqL&;8u50muQxFGrl=j~SfgI>ov+{9R-&62U_~I>NxyYlnyk-vBjuyj5;B>xu^1 z)};~fkLrPRwf3XtqBhN%kJ?->Axo(+ou(zClzSk}`T(^Bt^%x9YDV@HwR&q{B=0lL zBYAv{jBHQz)~%7qEVqQEBUQ~xqXmA7^*S(ftR7LYjcPfaDo?v90w>p+z-v-Z>8wXOwDZdD-<1{~$Dq^+>M-g*W&IaU&F7*r4_a4@_nf6HeGE(L0q>8iqC zPZIDZ#$aBj#Ay0Rf3A+G~7{`}jf{7H3cyw#&oWb|pHptC@w zb5$LiPQMVXK2zaO=L&&fzDDhRHSVI7yIQMJ4HsZN(})|FG&X>{Z(}H?=D5o$W~+IE z4w7YKgj5AC4@ZjH9P3il2HX)cTvdbMr;jw6wVJA$cxygtqo|Oc2_IVeHo?%PPK>ImY}{K2xsX1aKw~uw>_W6o7Hrb2XPQJ>`!vy8^-W!9 zo`==1X@qZ1RS^|LHNegG0y*9~s40ebH|qyLiuV+1{VZ@bvEv0lgicf5zaKO;SWTgN z*U&(_eFB>qGSXTJ^ee)|nsvQJZLwBRtEEc6SEZI-Q^4a@_y_+ZxiJ-<_WbSmIj9b> zQKHjYZOy{a)vq@*B&E0s%C0Kq#0f%@0+l0lR{pBJC*Zj%evk^kq9$|rpgD$^27;PV zt-UZvw92%OZ_a0q=H`*U6=i!4XYf>oAq*69)DCZttKsNkyf(#3S|IAe1$~S@%3r&| zqBg)9joQozQQJ0be1$G*7}s9Ays@fZT z!>6yO)!yc*8mflc@%8FNx{V6&sIDsX)VAaQH`&+E{#J-2aDP(!UvkG z>Tq|u!kp&~Xmc3?N(C7wmDi@R!j%O+Z#(frOal~|)fJ3AB~DEc@Jz9Oves?o;j2+; z+V%Q-j-aWrc5MaAsYx4VR{lONTj|Vc6^TXJ)>eiL%~+wuX}!Q{8z#6EHxlp|wQZ`J zax>L2+n$*&{tsz?YAxubSD3vHOcN3o3r|(k=!xJ!)iqBZwf1`_A}K&k48AJ=TJ=S{ ziZSP<@()n0Ww%5t)ww;=?)K)9P3u#pwr+p!0OQ&lMGdve^ks>;{?Y{YeH*- zM|!9T!aJ2j^(WS@O$^q|)-Jx9m%Oe4Z)VYOK+141Vdq35mw3aWJ=w(5#@u`d*uMzS$LK_@+cr zjrC%i_P*(AZm6j$yG~t!r&t3M4M_OS6C-^!>I%Y7#rfxb!9K@22RND5l^jQn9=m!@ z7>{@o#*mR{h(0|_^o12_-g=;#Chw9EeV{7(&{m>Vlr^j^W>H#ezqS#+De8>J9$W_o z+qGZYmPf#uwuTP5l3*}JCDc!4Q1H88FkXe%!t9TWRiLIAdn&oCE?4s^TN}2Ez_2r@ z9irM@5Y18>$6*ZNjj;|#ZLT_-O;fEhQq7dP)_l}Pg^3;^J~f)YFiaq(LOIq4?IJ-x zussGJb*=E8N}>B`K_7D<)TYOZw)Xy;KS9)HTIZlPTV2@%scoxb2;s6}tD`;NgSp<` zkd&*=f$ToXDGLl?6g!;6tC^-kEPT>J(9~NKOyGD#m|=)8iY7wM8}ZihCS|Q@GWeyb zQU$6~O;A^L#bc~zO%cAu>b{CSA@7+j7+_B*sXcn%pd@8D`XC82DQBVmaFxsHj}MhePE^vd7I9Ry`e>pK|yD%LJk({(YmdUkB*o7+Ix)l&_& zpVfgB^Y@O1qyTkTw$D*l*^~L#qE&?2YV&+mRaF#(yYeTiagT*kN32CEWSjT|drBb5 zhNPTy5gvop&M{7n~6wF7dfw4`Uouyd^CI5Sd6|QE}DC<(xYSg)~ zPLR|+pWz3ZE+rqVhpg|TY!#=fAMCabBn z=SK+&QPy3Z`3O@8ob1=aNWZ9={Dhk4)2-26knlQL-|K??T|Xfx24LlHPG=!#uDbKL zM1>#hB^V&%bV0_ckP$M}ES+L~fZAL&fb0n`KouQJ)D+|zbuY8OI{w^_5tOmHnqo+Z zR~4J8@^uaowZ)!78JlY8yXtIIQy~jXw+5OF*1VJe%tx=Mpo@E3U#7H!MH0FiJY3W{ zwn|&miUq#XVnFTcg8c<^SMHKsT`|6VD|q!5zSTVMA#4(5CEX0s@#?C`UzKEqDoOEB zfqqP-zCg{PQP!kxSn5WKTKh(Bj+#Y~-$64?wV3dQMpNTs!Lg#7hp77q+15+l+S6jg zwxI6I{A-PyJoep5BPI+TG-RUY{jurq4j(#6Ex(JZZD-Rve4cT!uB6e;n+w?<>hw;R zQ5vR;IH3EmcWG(qLtP*5JU|LNprEVGYr@x~JaHJu-7Ihq>prX{aKo2#Tn_~|lPe4S zkZByh9mk(7@DJ%eyk4Tv4jEEcYN#nZkCLvo(%_*k)jNd~xvan-QfhcSFYhfYheX*< zRwYeIr{WMt!5^X|1b<%@{30NQ@0AOlhq4g-h`@#5EmXn3XI=HAntwJ&QDps8pd8eF z_(sU;Ka(tw@uf{;F_P=(|*3Uw}|hQ0A31}X>Gs(X{! zBqOahmy!?9oa1{aC1kZGLefN4(nJBJg^d(B6)8gjn>d@diNF)^A*G~B=>;JqK@CS1I5?dM|5c0m8AuS#tHoLwNOh0(KuItkDEvs#Db;_4 zZK#3RNXW&Sj>29>sa#keRoFc&!54naL8Y+bw|ElrT@WS;U&O|9lyr`wSaFI#ffdaH zB_x%t^(Dc9%}|kOK3zCp2ofHOG8b&HD2Mp4zkNvv@w8R(Bg-n0cWqw;kX}xGHF^iv zyHk`Pz%RNF6NHQ*GIkCg>O6)RFBV29CKaxCItF-I9J`-D3GI&QJ`5J^oN`&GI>g|g zjf#n_U`zK;1l8QMRv$9ZwkC}HK*>hdtpT}9|8!yT;iL=s#+DsUrc?UJiB*Xrb4WJJ ziXwaI9m$p)O@pgO{a{>K0Tqg2?wnxpO4EA7-A;=Vz&gY8{Z+h?<}ZD9L!R0!Ko z5hy2gA08F9_eRjPf$dGGP&rr~Z0{Y#PJ)7)kEl*G%7wGo={jUGVQg3;+_0RjO(ZX+ zImOgAJCyj4D!uM=Li&(a_o;1d7|ErQllfi1TKJRzNvDRYa0KhxQ! zPH@GETedNs;R>n#Ey{W{Aa}?>wm$_8LTvi3@CEg`!HzT`^TI9H?ao+=r*db^K&gT= zMqFo8nvyWT7~VwjMoW7W#Ty~l*{-If2616edXTi5>k1UnC3*IS($ZnN`)5J?^b{BF zH}t-qB#V|@`?MF_r?>g{BHwtBakhiQ$ptNWkF6R*LW!9j8bc(AY@3V($O!?O( zSTLr?I*$(sCH-xlGs#vb(wrTdLn29E_IM5%OCN2s4W3JyYUzP3g3FdI3Kz1*cIrcN zUrXL$`z$1YjAPd1J!gIjJ&0f^TK0N{%wVY-qv#wc}++STernzw3bY??OR4_ zNj?EN3i>0R-oGs#fll!pH^=t)6Ec?&%BC{Xs@~Brs3uVt`ruKbuJ0MtyYB|zQG%}T zaX|WV$abxUOxL6p{>*LPuQj$5>38f*K&x# zcOkC>sXTo2IWL~T#%YR8x0aMp5^SsbHOZl_x0WbAi|b{xeM_bh*RhL5xhHG3p2U;+ zZ2EcWJmLF!eNtQ0nk_X=iJDrr3Y9#Yy(#iaHCv%C(oNOF{ zx+oL5Xfh`n<2k?tKt?EkN=dME>64XEipNQ&`~u2RrWJW((q(F%YK%`ZU)9aui&>y) z-a#TahaAa+pC?(`1z6IxmT4}DW_e|T`9Y#?%dZK~Ug)+ICzuZbrrYu?tT@Rs#b@QS zQj?`gqNQr0`PcmWwG+v&iI&dVGo=Y(uM-pOpfjam&n>fE%q98%)FvfoO2QtRkGTGx z=z2>xe>yS_y3BF>pNIeN!DID)d8DhCXR;(3N3cylkSXZt#%&~ttYYJ~k?OuZlKAvM zKgQ_7QBvTQRHIMFtk?{;b{p~WNe7^Z(d$uboxbsU=n-$SXgXwRcd|3vNVT3(k92*H zJ<|1g@JQzog<3uDFg4~WUYw?VsO$R#2&JeEX$3VK!RluNqWWLdTld!X1;Mf;7}#8 znN}%&Z!f~a0yi~2hdSd4(sz;0y4l!Ve5mV(WY;fGPDo-Wcae4OJ2BRRoFK;L?8Y>wFb!N zV3=kv$eSefKbS4gXbrF8NnHwcH<@3_QyuF2zg_>Id8#SLIVi`Y+5a_9{f$h*Q_ufP zqDtZYz{GP@0GcSts?XcW3c8I@;Xf5%QIKT z|7Ys@f5=>XHRzbR;QM;N0DzQHFVBg~I)e4yLu~b`exT%x!?dYGo+Nu2>{Hp6Jp{79WV{l5A;)FH@5FPYBs5 zYq(3Y`KHOzpqLwp=e|znyGiDI+>cQ_=_wh|GKS|#KAHiNiO$Ol%}nMaMb(By=xWag z1Tf^2W*E3!AkNRjSj2vk7`b~Y2Hj8Ez`zMQy^gbh*m^-D$$SmZ7%!k!KK|#~aqWH* zL58x^`$=lmG#*$B7T8l`i#!sQ`Y=|B{8w<<|1~w5{zq!8c~X&7q{dX98f!jLAo&Fn zyO>9shRWkWyF4{wH0P;NSYeMb6UZV(vdDZA?K}mk8rEdP^ND{(Vp*o^tQFbKA+vp; zHJ?CcBPWt9NiGTI(`sf*IP;vRwuEPxEhO_X$E|-t^V5kiZ<_gBa#pM&uWm^pR_jQ2 z3FM+~%Y_R04k_{g@O#9NmrBOt39naK!aIP3$Md0*@Gh$fuZJo-% ztK-{82gr2tnvsJf%e6ecv4f-$scrlDAo+)MoYxfNmN`F}6q?MPTnbZ^MMu0wUUdgs z6s=Lh$dGDu!)LP5Mc#o`s4^r1fZ@@lu)DzEbt{?n2&qFRu=+k;bH74ZHDkk&M!k=vij*#2LWNrN4>^I(4*`s%)@?P%YW|WV_DcxKt>)nin zy}(@5e9s;nBS!KOtA3p1kR!}?98>g9ZMTn;`jm{aRr`f}Nyu>9k0(hO!IZz?6sbpU zuqwY|$vT|X`IY36TkQ6)IEaEJt z$Wv_V&Jq(LomlZXl1A>buII^4(w$ZQjnwi?4C7|GZ!(L1CN~aaEq){S$s<zFfYqOwql9RlN6` zWIjfewf9J^s+;s&N5mD9lbpj&-XnL(V7B`o1XFi*=O5C5Rx&W3`{W}s%a(JW^dY1N zdr?eM$urjL0b*)0`}hI*f;Q3HLLc&|DzJq=0`$7Vs{>s zaJ2Dxf~IX)hbJW5%iERPXpgZxU?f+zwZPuy9NP^n@(q)Dn~BWtDcZEfJ_>Kc=cgi; z8o99kPqBHnhs}A4jes@mi>Ku4&i&j(1a!mq+dQJ2Ib^0WN^YXm%{2PR4OFahs+Bnw zBH+uah=2hs`x$IJo_){1da`5BV3kd_l;@-u!8XCV7i2Vf$*R31Z)gL`JYSJ|R6|*- zSELhJ$`-wXC%$DDUO|cNHrLl=E+r4xq7oA4+#O7k%z12S3Gvb=H!q&#VKTo=He)4o zR5r86CFIxO<0U1Kb}!$77V7R4fRr-8I(Dm+G$Co9_|rAsX--@@1s&t9XtC#$Gqjn{ zLDUpFy@pjRo1%E*up`Ol`*JD^B(!=)TZ-BtFG@?>M&}i-exu~lEWQ;gcSJi3>`I~V zD-7TAE~$(M`kLV3jU9LJEtg8m0kGd{En0lUTV%x@i^24v{wrQ_u;`3B@iZ5k!k)7q z3H^Y~v_(_ekYLkhh(!BK;hIu*K%yfg&le>uYblvUClKbgjD*+tN+EtZ8isn7OdiSI zpO>J!m&&Vv*kc)KNl=MzO(8bQ2lFJSx$5$@gr0B^pb9Wt%I}CXx%t->yU> zd@hu7+1=1f^O6Z{c6^cxda0bo!ky_r?kZ;pwU6z0rg0>by>X^tq!+8}LVJ*|Y^Dnx zMBjPCuDQ@tEA=M;|5BOWBA0F3s!&fYvDuF3=o%+-ferJfO-Tm(!kgA1JK14x zI*Qz5QPpWZ8g!SXR;LU6H{Ry5AUK6tSEJZz!C#XwtGg{PVI@HIe*BLe1wB{K@hZzH zwm1XT6H>}L`_MUL06XnN7t>mISeh@bNpjgNU)rSk$fA-`c?doP1H0=E{N=!72MXM6 zo$lg0D{i(wJa(Pk^`$ehyF1d4hLFu{i61qQw(O!GjiHe@n63t`Pg=8dXB=w=?Bi<;$4k@fs-Z1 zmp{$RLr$0Ev9~y>gU~KlXct=mK$)%)O36W2e*k*D)nnW^3S|2l((7u+E84jz&7^&m zg|?+BQH8D1DG}>jp?VOuXt8|rPla{SR=F>PkbAJ>wcxI2tX*x|l&-nO)_B8h7uh$p z=_u}z=;{by_$z>ZSnKDjT*$I;+k;|RxNW)0N`dO_#Z98%l*d~-^ADtjq#bh(Lb!d+ z%t3Sk_BD0Ehyl%CEFzf3wAcl2%G(u}at8Kr^ZdhshZ721=g)EMfN(oi4dE7jiG3c7 z;L+Y-qx`6mmRw}nezZOPx{=sX;%W1FrC( z3x~!$<{HX4ttt1zWu@fchvNcJ9&oWI3; z@H%`cQ8$u5sZqE03Mb_db&G!IjqE*awo-D?b}RsIM_npMfd?K#e0$XOQJVd)sQUoI zBI+9brm#lTeFq`rui5laWXqoHVklijcCkre^b6{Dj(OFiFKMl_Hhq2SMyURbtyTlt zoRHsaeZpxVAqQ}>a^i#2{u=B3pVgcWY!FQviX+$sS2wEShD#E zz&=U&w;YRaeIT(yh=8Qiv2a_)z#50!DKBlZ` zvZ-a<2$0q-=*Dee@wR*dK9-o}{0q2uAprN3U7#zRydqEwAAdt39pivG2 zWz6Q-LLw`a<X-8=$T$E-m>xJXaw}srN-#PMRiIH1g;BYQ8<#QqjN4K*@n()J6gqgMOrdF<&nheu z`N}hElCip6>m(p+G62f9Yq(r-3HR;8<%))#1mi2O-_~#sTp)UGkOSi;<%~O)GuCj% z!Gf`!PlGZ(3o`_xzo8m5oK%5Pk1|HPxy@7!PjO_S;Y}RMt1erS4@N&>>gM3GLyD!j zLP3JhEWyXEj8BG$*1Isd(5RaOqhaNYW|T9E;*7e35zjn`m28E{HTk0AHYB6+IR3^O zq?z=Gu=iGYtLWFF6GeX%T`D?M^jlG0(V3z>%p6PWg%$4SU378`y00>$ahESB5Z!_; zN?6VC;e)EXoX@Vr(wZ6D74venJi!2wI2QWAe6MkjHen|&PpN(I3hXSjYRy}~e9l1b z#gT>iMjt9OUqBunA-ap&1#_42E_g?w<$Z1`*jQq&@GtZI47o8>F7Jabvaw8{xo8F+ zSMi=C1R7I8pyV=ve&F_01vTQb>U-I-1UiwdWwEVkUl-f%l2RnRJob5OI+)fx$Y>inT{j03?B_S|Fs%rcv47D9 zgZ5Civki@>#sjvOZD=SVmsxOIfM2t&ZRy{>y|6dW=lPxST{dm$BEPefb!kW2VaoGq zJDN!=?PosiX*co%8{MAvBfZ&?_H+w1{K%%7=$>kYdwAQHJf3vQzNg%twM(Kuxvzqh z*kjI9WMWbEB`+$!V8#w~5~l1cJ7BbG&3@{Dsjr!7J7V(KZ5t;PYm}3e2b^PwiC+s| zoO9?HG%FuSu;C@PRg*2@h4YjUIeV9AcDDx>Uxpq2v7}U)dg=vr@)04P3Q^qtqS7EBH!1TKvY*R;SV0)6OSB<;71UD~8QqIjV i76(v(& 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%0A*=F*P(9p{S|bmhxaY5 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 z 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 z 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

uS4;9U^oU_!|F&r9*dhb)ivUL@I|4&P7EXt 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 PEvHdgsX8lzb*ug#H2lz7 diff --git a/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_abi.so b/_skbuild/linux-x86_64-3.7/cmake-install/deepmd/op/libop_abi.so index c7a3f5e7e229b20d9658a99eae2a34c8521c9399..07e8518b7e1975633ce44b0995f81c494f3cf914 100755 GIT binary patch delta 504256 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
  • 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%0AD?LNr#Bs?0J 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 sy|zkld+g<#^Hcd z4bx0$nu`Jdj2+xoIIiCv6Jnm=ME+x*ZH3pglvVl>eZWsvEt8#qF7Vp>!>=Wowutxz z-cX#^S1Wt+c$p_Zs@ctq_(HFEZ7Zh}_AG9pS|dKBnm;G}m{h1uF>24K+7L(0{*em- z{OXBU>?`&V>G~K38a%BxTRdg-ynjvDMYUTP?cUH1(pFVh{52zfzK?dX|{%}GaU%!u+6<^ z#J|SdT-xgAihp%P%r^Imue1`nAjChx6>k{sR+5KqR^cWRS0oD zS|JK07Ko$EsqKlv5w?V9+n8hcdnITGi5Gp#>k@`CMtrna{3=Tr#6w2Bqlv;uihH6E zRPh&#_#abD6p~%-m0TpDyn40!&sFheM!c^P?@}x(^;Nu_5nrR?zwUJ$?{37m_Vz?2 z(aP+K5Z5UdhFnt7?N6Cmc-~d9sjk>nE`maV=e=SlS+fv@*Wdy|T-i8!0WtJOVUTL~ zG}`r`9i*+6uJ~LdUe+r4$$U}VDO(PZm3O>Q}8YVerP`sf#wm)N2csk#R_fzrLUGbA#goOefjuM&Sb$f6It(ddGx#fUCWiD?5CLhF81) z1}U?-c6TGb>unM5LUB)29#HYyjrjjmyu2$u)QF$z>4^%yBkfGYcjrREr4RJ45d;^z&_>wTM_+lyH zScMt!*(M5GDDH_uQx(6(h%bUT`|;OK$8lMJ;v_>4ZxlMI_(?Q_=gW-v42pZA@;%*x z+84|;d~>6UFL1>pjpM_-;`oxV6omMNVqqAmVow^e7!^x$#TH}og_&wzv1wAl@g-r# z(Wi~0Es8~wh7w?0*d;d0QpP2^wz$*^Osb5nMzX@WjRx(+$6(i3(y>wQq z&5hOH-!@jOxIG$WY~`n*M>y^y+RqwO7t{4`gBqxxiZ!$d$(w1koIZh??Fqat_ z3d~nqOLKWyYCr{J>kY51>t>P|FY(B=H|{Xq8gEPm%NbkkY0Fb~N2slS##T^mCAzj2 znl(!mudR2Dty|RA!)ogmV=Hf=RETjHwN40wcsMAdwti!dg#r!L)_w_!^y_Y8Yw5$D z7}htoRtP)SKE2)aYXuxe2m|kmt$S(96TYFR9x}EL2tC)n z+4`UthUqsLhfdHCvv24n#Iu-aI8UPD(_HaC&9dPIul6Z3M+{Q!kG7eZ4T6V=*|Tp- zKPJ(XCuaR&Do9%$jII4|nvOJdZDkl+|32jD$4Fxt5_^%Z>jhzMm%1{Q(Wz}W(CvG ztNo#wQ5viE(_2l<8Y38pSxM86Jt!L9nAL(QiJ8yX`hJp$*%^s~^rN$}^+i`t%uSHkUb!FXo?UOpU(NwRPMqNm6JlyhM@>7Suqs z^^R5dQN*k_#XT#ejw*hq5igiv#4EbmBaHT$E*|YvGvDNkE4g-E?MFUD(2rAQrB{Wf zJagm`2uaMgF|lx}N^LEYh)c}M7+a&gwyv5P;|;a7F2}^|4P)z^v2_p?$vb5Zp%7x$ z$Cw(UrdkJGTko3%OGU4($;MU{wbey!RWY{im?PsSnzlS4^sB9l%rk7SsjY7%DAKJK z#?+$DoQ}fxr;f3;ROq?(i7lpIOW`qM_|!zPwI3D98^d{2LchivTYJZw+x3iV>l?EI zY2Dd#yFNG5M&bmWj$Tz;iN@CR#+F4}o@GZnOM)W(>Thg)+sR|Ald-j5 z*tvFDHMJii=vJ_tiD5t5^2BgEmC&yh%sc$hz1j-7wyu~p#WP-8$IP_xg4+7vOB2Eu zjI9XMt?J$oayoiUZM8GDz8z;`SkJZfma+9$vZr6ejjex$oolyLTmM1?{qh@I$50Ht zA-qH(bn5`q4m*S6bUMnGs7MTJ8CxN*t5s>J+H0z%yigLZ9QQ<{5Z-)D#blxH%7%HjQGAZBYsk%ApPiQ7D(9- zdScexXn!H>T>JM;rXOEG1TkAQLHg04Sj<*JDEpVk{U7JH}tD$&OgrUbFYIqL?ET;~5p4*TGM~nj_muBe*sA zwf%|J>ji(?U}_sSDX^cDCURn`2AUK(vfT+BJ+*hQOZ)u`LyM(6k8C$_X}7qvJxar# zvpKR|$)#Q1QJ;>A)y3eEf(=%4Wc#(@vWJOZ`fD}-2c6%r9v*-r+b=VC_?;F!+DQ~v zGYbB^#ay392S5S1=Yn zv)y%}wE@Su8_(u7J+xhS;s4K}?U%BX2I7!ux!tHMOyci9yJ7XK?T?8bFvmT&{rWR- z1fz73wR4dF-DfYYE}Dq5*p-aLTNg+oKH5(baVJQ{6LHge2}hHVlZbsWC1@gUky~IA z@fk}J@y_U)CJ}23O%5OJUq=m3B2InTB;xfP%m0$UO)#sa$;7qNBgu(@Xj3E;=Ype| z_^wNPKxs}Uj&*4-xU^bIb29NMmzI>{X5v+(NRdq3`I5=RTGq*zkcr<~g)bo!zch(Z z2g^ie;+EwMrav~*n~60{;4)yy$;6v<&U*h-NtWBDNV3F3#+!*#*%Gp&R?(Tj2CQ}n zAEOn`#4lL^LV>0f4^R8cB!P47`;BsFsB%n87v;=AvPK5 zh*uvxla$HlWu)8?M5)?~Y%3?%;`QWOtldvsmUj@pEpeL7(PpopS$tD88)VwK2jd#J z?KZmY!hZztGTL4BS%0+_1z2aeUjUY1 zPjVSG*0A&V&f$gl7k^Nc2LHQeG?`${8}1()>|j#RJbdEOm7&Dj7`{r}ScRGe_Ey|} zjowJ)4L_C_XBba`8nDY3XYZ4PH+!)>%GGSKVafYH45z@$O$=+4vgGwzIkNbwR$iP% zf%Z8jV~X`qn!H{+v&e|a8$G^WTdAx&lqIj%wt$7E$)WafgTUzv4qhbb$+SLp1i1Q| zZI;U%m>jAdctNP=l$v56KtNEs*pES0^H(vFGo&;HR_PPn9w}%hL=lxuh)Te# zmH!W4*Bux|)x@)R>~3hePy(R@5=cTqO@Pot5s=V>^j<`y3P_WBL23x0!_d15f(i&8 zgdzc?s3_P#MT)3w1PlQs1QPQ7=Doe!OO)@Qd%N@AoAzd3nVs2_{CZTh{52`nZ^D92 z6;0WZPemimR^q9JB87^&aH~8jT2f6STWcZ{Dyn88^Qh<;j$N$CH_cW;MXK4V7xc3O z4a_%?ozTWq&23>J@>Se-qQxCxDQZ*~O@vBP>DpwdI#maXO!9C4VxM%>12H5a$ZR>B?a z?141(#)caIThV5(#%+L$V7$Sp8Oj6jPkI4ofX1LJj! zw?z}7lF|Z+2;t*=dpHM8QUgp<;ikYP^>PL{osc{rJGA-~J(CW0OqxqGd=V$PdmCGrS~ylpCXZX(7MzzK|)-8~JIm*F9(SmB{N#&!t*U^^J1Qxi}qtB=Tr$OyKL(wDCxP#j=EBmQ(Fgsssc1 z3q@WlR_+|Cn4osD=<`@AK5-pwm&7?cXqe0E!ua-H-BQA$R2UVSGxp-p0dX>(IYIT0$0n=zxG2Y z{ZnbXqj*xplu?>(Zw( z1(S`NGxMfTuRfFd8IicVn`~^S4QLX&{W z=BQO|*}JLuT(vQ>-a5@yOPA>hYvN}wcRiPjGi4ghnXh(k{u3UwyQ|%U zoD}~gxn1tOZxZ94IL~uZ%u%jB0c}Vl@UGv;^&6=80yWCeK7O0^m3#{O})=?djCSlE+9*+iXDSLt1zEsQ{w@#7uXDr~+NKzY6|AlI$;+v+6 zy1+Pm|7I%$H2Trsn0ElLqtN{5Y%yB#a>h?UU4q_)Bcq6Njb1j&mP4QsbY@`^K@fwwbKl zz$l9cDXlVYg;8N7wu<)QdE4*dv}dF=)x#I6PA943N?lk0*?6)k5E_>R%SsPK3g&mz zcClJ6*q6;bId=R%4j*H&yB+>Y-n7egGYt&HX9;L2Pf3g)@Oq)nOujn*vt=dUBOo!I0t&7^G z^GL-0Y`_2?lfF)^S-AMF!Q!`c#0r?tj&f|jtl(?%+d zUZ-yHzqLeI%bRZstJ^Svl9JW8Y`vYr>;j^kT${)2CcQ~5mZ*J0;>YE)yDdyHNsS*a z?C$b#I=)1$S#12QyoR@p7H?29Y^7hP^rdRu5*Oachh^bnX?df^3d?i2<^ZeP@)k{} zgUi$q+w0S%>9v6}UTk`iqV@%*SApjS7;^uC%QOwTrJ4Aozu_EfIBDsF-8 z**;l7!`bTAETDy};Ln*t^|q-M%l3q<|7CoRx9P?zwXSXJND5euIruiTpV$0`j}+!t zY#-NH=GR~(&4g7JOJJ~Nf4(E>0|v)4*fPMYBj^_f2Q%2Rz+EG#=o)|@%mdgm!M8?G zEQ3!n*s{U65j2Lu%NT4KVc-bbv<6?d>qlL7s6Q#QsrpX!0_1+Y6Gj+8t=~~w`@Q)F z4@zwNYcRrLZ;3mMRyZKh&@&ZcIcdHfb3vlP# zT|y&J)`Z=sVXf!A;+)t^aJ&0V%(raRF_#&KQPxSTcB>6->Er0@-D+UL&)#HV(~X(* zV7FSs=A0_QlT2_8SM&GPVG8E6_x7k=Y~PKcr+d`d_Nl#V)2uZGYtr7mYDlG8y`h4{ z+i{6aLLH^lVtx1yS*z!GJ@q$~k8|51^0)Ji(MKTV%1#B;M$o7C)1bsk7m=<9(h}E?(H(c@ezGjlBsTlK_k09tp4r zu9pCdU?KyU;LRC=U}Qh2LGC2eVn=(n*b(56mw+U-AR5S>r_g{=290><=Z_YB)9%u# z57pCtuS0nq=RKYXmqDg6l2(4CHgi_}7SF-&ASc(DBz1qcJecx`mcv-RMY|^fmS{gq zfF;`J5@3mTgaLT0iiyX|dE>+~=)G@RSAeA` zh714$%cr4i3mr)Yz8xhPz#ovbP5hg`lUn^7J}TtEF0tbG<7}aBp?=&k3u9siq|chb z3c+4Kr~sAOua;99P|SX{QtR&g2#E1&jq*$|XIQ&;^_TEK_)P5Ky^(XC;AO&LRG5OD z^8s`Bj}>*l8mK&>L;KbKh5L+QuCcKT@}ZyuY9-|tYJNZsuw}kVJr7{v#U9{*TGm!- zGOazJ)-JUjLJkuT77Kttcnv*c>E;2PXd*;YWir*r=aWj?{;TDtcxrJ#EorMiUSPK^ z>_syVsAcefE?3Y;8A62*s@0V+YH(1Eu-zL*Lk{9>i2U$_YF(uceST1l3bYMp4ot!E z9G#q47;`|{U03l#>KsMs>00v%&e67~16_X~#+OKyIM+KVY7d(&qpvIHn0l)Kc2YM| zk=oqT^*B|1)mCn0H&*rB(5Qm^C#~uH3HkWw3lAOsK|i`Cp1~ndDeU_7Gj+RG@cc1{ z58yH9UCCdn4VAL*9_9N1#zRN3y`fuGAD>~4h_qpjo;8x`=0#|DqATm7I^SOzLkZWR z*w0-%uB+D-+w>;%#X+@#BQEJ!=%oVgsh}h6yQxMi<>=R&Y7ON+`QK7|DD_;g-@+Iu z#axSjRTC83&AR0Gn>tdNNK=1P+e0y*{RWwLQrq9b=NfYTt{zeh*O))l(RO7e{gkHG zvNhg9h5u9s*_16b=1(aM3o>6miAq;2V-G>MB6uEG!0u{Py%n*LB7 zh4aOohia8V1J*cvhP8rN-Cco?)H15A@p7v3L>;L7L@S@D9hJqdTTj$j#TLGlf}g5& z3YA%k_Ku!G#gN301h+ciJ&Q^Ts_vdPF_IY`mQ+Oo^gc14@6IH`h7n~aXDZCWD*pF*{1?<r0nM+dVJOu}<{ z&e&?g4pZv_TBPlHSsGVBYp2wvqXo1R1t*l?hcwriPH(GPLnWGysamwnF_Y3&E!_9@ zP{yOaMM0W&IiT?jhtClWGbLWpc1(Q0FL(A-AiJ*B2=GA_K<-+u8c~5-bJb_l(F@kZ zy#Vi+_{5k}juxP*cw*ivqd_@3t7{R(yE7d2i!SiErW?=8e&VY=Qi>0r>Hz3gN@Y~> z>YG)G)IwTKXNU<8HQ`4p@yXgzF#-2Dq{S#^z4Q^L8|%1!vsHiVEs0k;w9<{Ks85@Y zjkK6zl4DXueOiiirs1s{>RI7YSoR$A2GM~+T9xjVi!;z`0WB^8)|{(IfHmhnC?>jC zbM6fWU~ud6_(8yCRI{+w##gV%?Nm%Ig)t02PyW|1v@b)i7J;s}qAK4o6f8sUaMf$v zEAKFrE=6}xRXj3pm2owI!i!=U{+X0_7&ZsE1{K9P6jLVV9fx%^)S=aKrcRJx_b~Jh z$~z3(%zF1QG~{}(VVG^!yN96+>b-|yu&B3&A*(#A#Ttg<{uqYSMHuKc38#ic)zt+p41u|-to<;NN{UrV4uT4c9!q{S3m6APtxsFd! z6QbghXU5~3ejDihV%orv30Y`v9^Ti&9*tA}0?mXBf#&ZFs#;vD8L~>}O-HU{Ze@J= zjGxFy005KQ8#9!q7T11MUZSogw3y<5XXZotF|9A5y`rq8`z5sU%55rCQVUa%AX8F{ zwini))6kMysB)ANOKRPeigdlCc1oE++XA%Dl@>I*lvc}DtT=5drA4xjtCUu)Oo}kg z4x#>O_3#|TB~QZX8=rbH-lW2%wFt$Z>Xz1mi}gaQv|XM<^Uc5MwbEKe{|E*T^MLo! zs?u7e8jm4&+No!`*ow}HP53+d-}~*hsN@yCv++6IF0Gv`aY18MtqQ#fy@@|fRBzBH zfm+2&V4P;(x|4xzh&TAv!t9*H{7S=nHvuYfjrRw@LHz?2rrQq76|hTbfrRc>0^ z0oLjYL1P;a$4;-u(;U%k6kuq6Hwj0fN?Z|ZR^asv@F9WmjPVnFTSkjfhEl<@TD)zC zjhDk(fp6OWb6xN2+Fn+>q2MD)Zf)C7-hc#tP?r6pEO~+sCzKR?k|@!SbJYp=1|peZJsUmv1|6r7+Sg+q0Ls3 zXh@_s3WNVuq*hb$apgp6Hl<)rhQ#_B`Bu|{3wBG-$!&pXpkuD+YMR5Y9CNj(sV!8B zt?bQvgI)pCQ4Vu-3)n$F)zY$UrT%tZjnZ-pJHu`QP14K+c@8Ko?v4*)g^II;CIQVo zfPZdq`{ThLz;6MWZ}%$b%BpA?RRH43FMZ?RngZ8uCdU-&xG%DumZU%hH8au%E$Dy zHO6$z53c>;T1}ghL;K>i*|wwK(yNi$NL%M`>FY?XhArw_*YikCQ3}@hh8eqItfs5& zwBSN>zvh8GXWaYRWoxhb*_C^)Vx4$oPdAh!y9XtY?6>rOXDwTK+4Ww$w!_bP;5f_W z9@w4Y&TC*-N`N)6Z%cqRu;V4b8rVS+aMLqLoh9I;2hdakwgM0-2eyWUBzT&Xmw-VY zKw;Ozfm(*5G^F1KV^Aya6oWb=#675|&WiCV3^)&}-G$ram_?}f9@LH0Vh9FxLkjEe zoYC@#=(KkS2DLuTAA)VuHM%?mgSwLnzKTKZ;2Qj@Hr-Zo(4l_~>Sy%eH4N%J3LK^d z7e4a|#PkFm0r>d=Q_SI`Fq+{xEE(L1*4c4pV_w)pz1vuvQ8UQW}W0;Es`j z?(nN(UAPmM)Wa|`Qgg&?*7i&edp+mEmau3f4`rvT_+UdoeROBkZO#eQaLhR7j^>98 zpFA(`@Uf*drJAp6rLbVMejQ8q+I=~>Cvd<7PdD(sJ1%kFgNM1f#%u=5SC{~wF~;*f zc#_S|8iV;ByHa`onbC#sd6NM&z~S=I!LU(U zE2S%q9Hq5TiqYOtT4USyA5hvTt&LKhqDNzspFyL!_=Mi$VmkfGMRN)oqcyUr$Eo)i zEjX;@r_dAYn!OG$!@iklrqSeGfO%y2rWS1;qg4)jcEZ#2j`94MY zz`_}3KKn)rU~Q9L4vc=xUXB8BN#o!U+QcZBnR~DjF8@Bri(YeHl1qRdgSu>CWb>*n z%M|n1RsqJR8qXRFS!4KUTM?e@GE&-_)bRphvbJ71>#8zETWT-9W-nSL9Y6UGx{Iwu z44t2*b-^yV>~yWRZQnN9x?3wrL#AuZl)khbuv!sPmxDZAN=ra<4?vRup@H{Z_8D5R z;%uo)hG(x844eEm6HvkL;SGY{f|}&FrOEH*H95Iy)w4Y3&1a}*!5ikm<8R>^C-J1J z5>G3Mr=5|=h<nW&ehf^&g$(w3BO`qQVQX!tJEU1zODp z$!Kgoq&JM=%n?2f211@kb0`}wb^#1?KbrB|aww!>;S%jVkK=6UIc?cr;(_}JD4Fhk z(CvUtJ3q0=Ed~N!6{{>4_}+TPw^=EDOeUMt{RP^5=OcjKJmVQQABj;yaxrehmx=C2 zp33g+&F-_4K>yl(N#DeAe=*ZPWYQlf=w}*LB!agDf{c`|Zu*R1gHvL7!^E&xU~o%N z!Ia>SrGka}CJWt647rPdp^rpR!$dGD4+|_DFU#*p1dp@$HY26GiQvSd9A|D?8HwQ@ zu(Kkn=3(KIz>sSUl^6~Q3|T2XObj!bg{$|37WSA3(jb^M3LlsVDoX?tO$5D61WFUi zNYsuiom?L+f_qOnLupA`U+hX-FV@B()Z&xH+C*oQOv&1`h2HvY`a}wM5cDwI>SHNf zZxi#y`Cu&~O|bS1bu3%MJP5up5loN>&io@0^feJIW(0Q({x=DP9-A1REbtcYfWVMz z)Rq|L2n<;%{Y(t)8N<8400iNGOBP%}5SNr}+DI4lNLgVv&&Dz$R+gmW!VJYy@Ooe_ zMJ&+{_)P=r>rL2*&0uvjpH}cec-psA3#fiYC={oHM4{gVH0S4Mzu6;hE_zgxJtk8I zdW5VIJu;2Ipl0A{CVFI~958$6bIEx^D@{$8X};{e-g-g{q(RHH4Luat9402QrB_#p zYlFAw|c{9F^>_=YAJq&q3P<1PY1!z_XdjMZ zJCuOl#%TQ812A?-d}O4qq#G->id24uR?>M-478lDl2>mPgkr`)B_f(1xqZBlBwpvo zb1+m15_0YlA6x%uydaTui05VFRtbHaG1siKmxTC47SGTS@^KxnVy;w=Vy9TzY2z1MLumG8Zdi~ITB zIxhP1U~FPozT;vdV0n&OdLhZwy=E<=&;p8|Zkwz0v zj`g_RzfX=8=|jTFQAMpdIX3s493Rrpga!3G%0f}-lj+>xoMYZWN*JM)RdB9cizDQl z)ORh8ke$f67Dvc1+O-x($Q-(~7Dve2(*$S#afG};1=isRIgc8w!ze=xOfV!#}RToby%-8R$^%3dM!>_OqbW=u-Ju)Y`|f$)KZGu0E_sU-o~x6m5y`q z8a>&dg@ofPmaPnZ7rx^(0&jUsK{tyNF!XA|=hxI2+%Z^rQ;6BHu1f^82|J1{v)rq<=_lW6wo zy#;-mdiQDJ=~F*npDJdb8RIp7`eKU~5P1zed5GP>lp=|JKOrxJpG}Yq;)qy;BDZQ~ zBBptFcS-Qp9^o& zm>uvPE}+Ldv>MLT8(8T6eJort6fY9)pUFXJnpZ;UFLt`{r{-98?Q3>#oZs)qN}+OkeKQwkip(G4E)b?ZsQn zLM!iM;Y|wKjn^Yd^yY4@x-x*a?8Y0F!t@Y#wXVM@8e2={MG3H$%3~5BmdZh{j_+#~ z6z8+6=Ei8GVAb6HW(ug-;g1_5I8D7G_eSmmVd8KswV~F5@M9BC#t3gb=Pf)D63NA81!>twWe8@Ab%E0<85Yml0sU;aP3|k^pNx`h|k`X_XsR{!X$o z_%&}bChZ%^iu?Gt-!)^O7Hd-`xKa*iXB6iwZsyI>7zwag>L&pfOYJ4V zVyTe?_;{F(lz^L_b6+3;^4wPxOPc50xAh_A9K^Y=<=0Y}*@L`=IU=A!n8UAfMNGl3 zq%iJt-{k=q%+a26-w+yg2+LF}N<5_1tXBh#J?B1O<|sL)J5YL_y#jdp0qe&w_p|qa z?gPb3m7vwM@$#@24?H~RO9px$2F9Wn&kg5?2qa}LO3vJey<61b6K#QWCBWR58MO?i zuqBwU?B4rJ+1-8E3+WH~$K*Mwvxy@aIILq%u24m;ac;1nA1DxHc@BFw`vJjp^RVY< zV(5?u!wD0^e2L-87tBIdiu zEO}O2Y-0Evf>}b06Bu%h0un=alLhx-FNj$jf4s*XRX` zFq7Tqq<-ATz45)kToHNP+hQX4rMEYNv7bu>r6q#lCIa_yFNzU-fx}uuU>{&&*eEc# z#p@w3WEwv}5olCJV94+s_tL59F`TvjIST`JpXs*Jm}A;!ew7&JKD=F|=Eu?Q(Px0U z4{yjIV%QmmxzBE6X*0uCGt7NDiGuvYb1hVcg{%dyN`As(X112Fn&c_ zPG|?6yII3Y$Hfuu1D+7!bK>LNHhFEWQ38Vs#d-8$9mU0Sbzk8`#Nn3UwsfLhKxH)Iu^f;vjDobeWDXn^s!E8U?Y{W}|#YQs;u-K?6 z0VW$b0R~BckB3qGN8%}*0H3&8pGL%h@;k+y(ISfOZ5Hj*w&DGW4G~3gj%J?Gnj(_q z*cmNK=}Gtb?lM*XOe<&0ewo^ShPUD4X)$hGJJUhpFfzf9K{o``7>?L(fI44|gxHD6^IwKL7co!2VF|A7T9?Ik2)aQMkMjOM?>y$v(`#9^dx+aGZ&qJ3p%7V@_4{^-sy ziE0^5j{^!;w4)*Qx?QZQUn7{18PER1OVM=lUA2ilzH5#MXb~(SR#e3>ZdjVYhe8R7~t$z*`{M0X;%V@Lg{i$CCzMslv zKh*D5%iFKu;;;$0in0bTBLv5hh-(jS{vU!`aqUQ0`%>#xFd&|-IUS!m+xjJf2*&m$ z=a(9y+&fD!qTIjKs@c~yji#@j6{~5hA5BZ9`Ui(J;V0T1z+NVn@2mj!!EK=$5y0-+ zfB^O`Ir#$EtHgNs&ZwWacSfAMca@C@VCUWlz1ojHUg6sax{kxaR=QX=bz<8;8sz~j zmViJHV7dhOcmN|Az~SSm&>7<&4;lUoe+v;IpPxYW`~=G7Cs4>uU@&EWr5*9F51n`- z%Nupfq17L$vCgLl{Ctco$0WcKbB_dAVyB3P9HAozA3f@j)Gf-QQs=;8TexT`)s zpIp|qC`w1y)^9YsO=(Lzztb)u7GTo%a8#G4%iqK2GT3$Rd+oZa{7PT^j2Y$#W&f-N zHQ2My&*xz)NACyt=~rX5=g!evUCTEu9KC;k*xJ$iuVJkn5f5-R;BUk*sYs!`rY&aY z*)^?-EwdTvzi4kOC1}wv+Ch%vy^b)CS7{L!f%N@#Ega65?CaWTC6-R!&`K8!i)HE3 z4TMGC&}tTXqft&Sf^@Gm%5e>UM^9IjmM-64wNF(zaL(UB5T1kn;sSq(YoLHfkBdz- z$k2`|3YAaOt~7609>$*>vtk`~9UOw>i0p^&tS8=ZMB=jt#urUNKzwSVSS?V-zt*5# zT;gXb?og!nsm`C;OU0-*^L5T>7A>`ph?PIJwg}h0^e0w`FDdO$h|-b#?`mO%+5i)n z-d8KfwRE3;QBfMWir&}S7HIo!HFQQKw-p_^%7i>%H?vsE-ZmkZJdklFWS<9u({qM4 zg9Uu3eO<3b2_fM6Wu|~^9KXc4#i|@G#CjjK-eTeZ5+7+*!&4)rSR*2&Sc6fvm@|I{ zj95v#hD|D`#IBEEgKYw#|3~@8nL}`b2Bb ztL+mlsPc}=SQ#?mS2ji@IyVH2zaipD6M&tcm158}a~^I|8%!IYX@NzD`&yjO zq10zu6I*UDRVZ)i27d4 zB&={_XfYck0(FZ-9V(WiHBmmIPC3y2oN^`w>~(VB{#i$RaN+-^O$C z@f40dMf&Pn_R#ZPW@HJ1nUI8;nb1pj3KrU+0EEG2XFxqU_gNkN^0>yrGfMhf1 zyj`z^^u4>N;aIr>DCScY6#a*DyEtsEyz<>0OI=VrP8UWyu6-XjdHKAI%_#F(jjPY# zCQs*Q!1+WM89Le_+S3k{9CPmc##bg*U$mo&`7a+q$D;mKC_QNPD`ZAt| z=$41w(k2z;$Lo5n3SA2Dwy|YiP7eLeocv|r|6hIe9(~u8 zuQC90|52!n=bO`|P$tKAn1&6Ij_bRN?=Hf96H4{fTlr1_rRR~pWo&TDydz7PIs49NoEzh*fi7CeGfkcJ$h~l#>xR|bM z1j^~!*0u0*`^ZuiNF zqQ_ZU#|8y4EIh}$XY}4d-a>fI=!5>YgqWTkMbn>ZFWJ(I@SI-G=4+zgUxad=Y8C8P zpG8rHXIh`Ix<$Z!-dQ~rs`sANix703ppJ6jF$ib3mvqT6~bBbt<>N;D1l>H=jgNspk+mB0x^@wq^xs>~pQDE!USm z;__2pO6St)OSN*frb;u{iIO^|`3<&w)BJjRwUqvS(SwR-nm?k_KZ+h}8>vuTo8APG zrm3Yd(NFV-urHqI`*QV*C;BEdJ`i(ykUzD+%x!z_pg~;TaFCPBlMXT0JGME1#hmM_ zKZ>Hy?Rv27O$Xhx>*a0T98?Iiu&thhB2e}Z)(wOFt^7q73t+hM0tHnjiJz@=j5jg0lblqQL&*d4D%ozj)qX z#MLjH_eWEUav;^IDEVt(A*v|VVS#b_NWMr;_|y9v`EtGyg(!m$WBz*a3b4K~ozeB06_oU-7cT)F zX;2WBfR}T#^DY4~5@0O>p%P#%0VNoKC14b^$4kHjm^7yR?4ei!Tt1#90O<)8^f*P? zL47Lf5&T7+ih6g%QU6#`Z|r=Mne7#=e#S8P-V=B5nQ@ix&A0=S)Ul)_&O63k_EAtJy<(kZsEKPhuK_@gc~h`)<+rk###C?cHh|&4 zW9re5jR7>a5`>STwJ2;wGU!w#y$Zrs|E#1}#+Ki&GKvjUyRu$gd4mR4)@v(`X$6Wv z-v@#e3+|Y=6<=0nQn^M3U8}4|Df_5ssNNn4OT9z&PD%jn;^Hi2hUx=tno7OG^oGh8 zv?5Gzq%5P0D4KUKfI*rg!lry2^S-L?<6{OC+%eW`o|n}4PfxUCQg@7%_n|thj+kff z81t!3xLzmhC97$=(b{a9ZZx)EDfUTWJ+wIcO~5#6k&xkgX3X|B=HYRZvWMl3Ch)ayt5g9XWh z_z8rPi2q8n5Hp+CDLqne6tU83jdvPmYs80Ht%3WDF@w5PMeAs*HC{7#a96cji!{5k zj5~nNSJlHJzXrc1JBUBWj3Vv(yy0O-5IAg5^H=qfRJEEO7BR-^lWB}I`(zr!tUiKF z57(4x`fjDz3=9u~A}*P+^7qpyx`zH1w(RfM&^HFW3`0az1V_my`(W$L(ee+eZ%sYH zxeZpAmW|Dz8LlwByBymie|V4W6af`)dmlhhjBR2c9@~tR)^ffv3jUsrE#n9L?m{>K zrXd^vQ8nxUxc(jQQ%+9ogxy@$HB8eTk`FN#7y<|NsioJpkGr2OJkPDtvW4e4xHc@S zZBj>n5tq~OJihHVaVmNb;ogq9(Lv-_M-L^xD7`Z>>jy;XLC$E1m{!9I9r(Gcl%ovz zvTXE$fC?LphbAFMS}$p%FPn0VxSdyypO{f8N7HXDIePz`PmZTikmJ%_DaXz`QVv94 zjf&RGDko@uv_7-ptFK6&wtCB@J`Op3+nF4`(hNvosJbl#4a6hnUXrdYKLLxmQ43H8KeV0`&Wb-%kG ze-qlgh69vo6&p-EKi=}jlO>>nbAO3vx4`2`ZD?miGNM%$qOK;Q<#`b8x6JGOZ(>*m zn~2((!-7}#b@c}2-ol`DocG(LFVc3vLnF^G@?pYETo%0S`PX=>ve{lX-;kOUr~_r0ukhK1oO0=z-3aO-zw4dW%%qEz()T_p%fT zqVu%Z(Jj)KFp9-DJr7EI6Hj6uJmoArCoc&+y-hrwBp#dbBXx_@YdLQ>mVAWd>EAcj zquO4we@1hu+IW+X@n7%*dqWuK78A!W;0DSy(L*)HGRehvj_u zd3G}-AV>_?8c9Wz&BMY;;N=Ido5XOxnbd+i#C{C^#Z>R?0xLM{n+N=4a7k0o_E8h<8PgOd}UM2933%M@GsZvqvEJn1deVUq`P*m)aLB zKrK7!t?J#VCpiu}?>$X*72UB5lGq*ym1Lz1HnEMP;~n*B&RS;QF+gq^L2i91?Ryw2 zaME1#%}5zy_C5I-IH~rN;Qg-{NxZs1;I@H31cF>+m_(3^QQ|rBRTF`e5&ZchMERtX zUdHbtsy%@&QS?hEJsF>b7}XhG#LBb?g{{DkNZ`hV{X3m!=vlhM#e1a1>mklb7#mMq z%hg|i`tG1-|O{iXJkeHPoH5*;MYXpMiBHkmMyAZfYPBlWtm> z{2I7*a+WU0!73lpdx&f+=jj)}R?IzXSpUBY_9KjddRj=^UV9cXw zKA-~gaYRcK>3GW9#%k4(Hnsq^fJVVU#xthN#J81_yXyV$(T6{~>UE0VfN4YPVx_`& zAiC+JO1;O62a;ZRE=NLxSRcEdr!Twf74UsLy{I!>_OX_O012>`g8~w8$us*uf)N8J zA7+hAo;ze-m~mHLkMlJATsDlC0LNVX$xg0u2*5Ov@Sk*i+~Xo%d~Kw`-SxW4>s$oW zC*Adu$k`Uxcf0H1&cbJy)FwFtuinQJCC4nS<;nW^0(N3%eI%UZrruc}Uwsh8i6u#g z1~J$B-bCl5fLku?0h3}*9g2cdGmZ5uX#T8^)$Wd^M9(Sc$!#mLtT?ruqj!7gl}gn; z%LJvG`9m)EIfDalnS1E-daUE2^VH!r{z3^D=UHE;NPsm4!z92OgYFXG@9ENtj`Y+Q zHT^MFOlHg)BDVxayxFV4mL$@0*1^Ecw46>Sn2mXSRxs0YHqz`~dO5#c5Fc7d{1^pd zw6=EF18hbIO6{eWEZb&}P+Rh$WuR(F`sy`HPB{E8pUfZ{(^s!pw>fIylaY>+EAZCKb8VzISb;MgW5>kd zlkq!DC;P$+^E(-R;hQ-|#rmOGNsao!88em!aM7OL?gyVt1^TETHlKItR}_JVKM|z1 z0*zzd=m@t@W*b%S51-5+>fawenUb`-Kb$e2(GxBvQ=0+$K>lpN0L+{CYycPdY`{Rc zWK>?PJT93i;4=@zcZ_z}>UeHCq8$r$$7p#FV7E)A9??L!WFBJ4HJhdz|6mE?rs>Ar zk3CJ(`A|O)E}0Eh(@bNt*)-EwWi`z-7SPLs^alJTfkArXdQ~f9)^j^!)Z^e6e|;PZ znA;hn@WYlI)0< J&Gc90(AUonNfE(w_8gkvO_f(Gm1vD+$H7~>K*t>v+wbW9*Q z#l+l*$Md9ve}re48!`R_c(5KCx9|w29{#Kk`*f0HJ_bg9hBF|BweyZdM>7XE!X;3p zR*{pg+w+19>A`wq+dC&Ha)=%sHU#=G^_XkC2C?KBs_%Y}9&-((3JrndrGR%+-P1H@ zpVgEfpZj!k2pli(U~lC?ybEGU#GCWAUP9Ymg>$6at8jF*^zQPqr%RK3U8-}JMv=F` zfrr3vn8GB1pFYaV&gUOVS4!YexL=&!ectx;c`IL^;bxy{+=sVZ9y-CEKBe;Y(LQpW zAFAJ0{4@9wlo7UUk@yPvFx{yfpvJH3^RR_TeO)hsAffMH*B5rK2-8Y?%CFx%U)0CQ zJ}M_iHu?kakxds+aZ(=+g`k}hB6nPFzsqdeJ6tbYw8sX^H!z;Q9j>>v-~3p*1`d8? zI#ssAX!1E#-hwOPo9)7>(xt3)s%##CN75mNzU0jbYWW_uL>oO)a%%rACPjC{Lpl9 z*y!0vxHxK3sZnrod>bfPD)zoNOFm^hk3^i%Xw0o3$&%ZtGI$qcD~~n8ba5n^crJid z>(Tl~K!s>N63;plkLfCL8f6&Kci1qPh+3M6X6He)%|di|uh3B!6OlXL=kj~Nv)ID( zth5xYVIDla(aU_+$1$D~NW3r+xqT&xv~x73wP5;Xw9X&*%p8sP=!f4$<2g^XbMtsg z=XupJxAX&dQvQ0XGe&RQH38-=-76cO@tPa+V=2i)X~>9E1kYfAZUJY!qv#^6Am&dP zDev&yj*^iel@Cy>US@1>D30Sr?%ABCTg6(s=iF)}7 zXJHs%VhEQQJ}oF!;dYZWV+>Dm?!uUlF%j&^gCNL6@cUXJ!z>el+fDL(CA&$ENDS3Y z3?uVk@P~R>h@BEctck(xCOJ;y65u8|NA+gwla+Dw!EF5wf=5@st-sZ>w<5JdD_ExE z<`du7#t3tb%OC^3M+y$JJYJGNmqDg?t_zt06^fsum#kh^bjdW9$u5ziONPfyvYWdM zm0hmTvN>>*JO*hd(pmN}gb-OCH_34BQ5ikF+$4|Y=&hW!d?d?bmU|Dw4pRs3LEm7x zxwy^nxJgbf1-9wG2$uiKm4EM7T_AAFe8OaBm_(2ZO|z@R?JIFIf<{0pLu#n=MXgZI6mfLf=R<)TQM8oJeQ>WA&g}*pF;v3uXZa1uea@do8j@Qyh@)l zZhQ@ci+9L(z8>N?0gXJ)ksql3e7&Z#&2~`I@8mn=|Ne(`0Yq}`RovwDACxw|AceTP z5N`5T-!Z)wcekPXC*0(5ARz8tcswq0E&Vnh3(iOMd_H{H{V9F{xNS;f7w9eh{)93; zE`^SCasebb$}qQcqXMNbfR|w_6b$2r=%5UbCfoT9?8nnCFpgR4T@Sssr>FZzC=UJc(pRuc6x&R=;9 zyyw}=5@5}=-$sfBx@F3pczbdcC zd0M_CTgH0;(Gn2l0R&5cSkYiKiTbs=_3=38kt$pQEU5w{z>=x}Wi8UDVDmaYNsn;O zS;7d!83xDpeY}Ds$LLRsavGEQ4U6V5ATyKcpGDl-+ndqyEz_H^kWWEjvFM)^(Bo}! zj<25}y%`SXJHI!hkm!iNmO3PQ-fJSg8LN19#Yw0MMK6Y>d`O)a!x1x;i(uNh7><}$ z^7==>|OlbgRw4~ z?#wDw&2JL#hUFhkyo^ebm~%2&?toV%${n!%?c{9Q8<>nWz+cSd*T01;M=mx^+xs^;4|S%SFKp7C&*Z-IxWWYot3I{c}}*Os?(;YZ&)1+XWsvs*fQ3; zcN&JnyZ2yEZ%*`aCZRW?HnTwSML8@*g%x;3j%F`pvp8yn4c(OhD{SZ|25_nl{!K*S z?+q*dFZ?1^=L6Z@%30Z%pFmQ60@K_CF4N*w`Vs&4AeARo=luoQGF4~f{h~fb7}$5G z>aa5Yiw%)5v_ME@aZz0YEHTSTfF))j2H-gv!Yj5XRcGgXCfM8u|AVO>d4b#_Hwf+W zMC2Zm0E^%r39tyRX8;I3zttzbeGm`(|2-K!*;zYzMwl|JGNEF>E?EQ50U~G@6g*RrRWM5Ur?o;dbq8?@6>Lm ze!j+^Qy|8i(}8zyyZ=X!<0SCcd*_U=xeAX?{b?*4dzL8uhE}mqg-O|*3bSBRwkz=gf8${8c-l+J7ILO`qS7~!qY>N3)YhI$w7-sjJkv@vc z8^)bc*|hLad{Q(BUqsLY?K65u(cM3_P+QJ$8oW;rEtCm_kYmuuY*(|p+LwwwdSbTA z@4gmSpnZ>Fz>z1Zrt3vRr!O&M^UL14if)bR(a+0 z^cY3GP*wcEc_3tuw3*ZM`f#EY4idNEGDv*5>vD?zjbd-xFPnN~YVG=F_vKaZ|3-vQYBn=|o^^6Zi4V+{2|0buMJyVCSx>YOTenV>QB-ed zPaTj=e<21ttm^=*Ie7xbM|>qo!{seV&weADYG!GriY{y|Ntu!2Cpc0ZXhfuVZ1c+Ex40)Oe1ak~P@huKip%03{KCtiH_=S(ThlWdea5_-+nN;%HAuqfSb>kb(2lPv?r zdziFB09cX(T5ZupMvV7n$Kk(If^Npih;duQYxKiay}rE}R6g#x7HiLiYWDHPr?_~) z7fxJ6p{hK z<}}^fJx#YY*MkBL<$5q40I?p}+hWl2tOsQv7Eh+`^&lD(k5~^HL|Ic@SIYPnlgHO_ z*)(XaqpYo!NoY9$Vm;Vb-&_weToRpoJt)}ATN1DJz`vFyNj3E5)FJzpHrceSs9x6A z(j+h#0I?n{tY@wVzr73z@~#KFKan)U%q1-q^DnOl0q1L2BHWIF9XjS7veEv5B?9Tz zGfc|^U(Q~Wt(CFYdC5ItV_d}I&^E?g9QH$}VsU8M8g%n44!sXCS!;0^k2#hXhoWy) zx5%!f{a2tl2hhalfYj~gCaKHNp;#NT>X>W8;8y>=HY`JfH4FVK()U;O2KIEQMl1{; z;X*77V{suChFZ7~3q!ig?avu;U1;_f~DbNJGnG`2pheX>>p%nm%V0*D5xSzzji=kE(_Oc zL{YmX{vl{WW0v@r=Q4>)81HVB{n&P2xFo#KwJ%;0lDPVXOTw78lyL#GX=jjXz7*`C z9B7uamVyP?`9`x$VL0x8G|MMuS$dg&&`WWk^5R*)5m&!()-TVsW2jl_LV@<@u>0l9 zKp5pmW_b|=`2L<*^0YsocN=ti@wDHFt6ws_6_>Y8u2(S={O$ML;atV#pEw~Kk? zhC6{Mlwn@6Dkb^eD^{fd-&?UN!tMB=4q#TSif}((tCLN2e$x-zZq=lYA$p8$BtAM2 zqIb7<#S_OVL;;m+@>}>kDMbD?sX`^aLfr>7AlAQgh<@}2=glEHQG>=IYsj{`2Cd`l zq0uz>46L61YmlQd%4gN7PG!BC?W^iEsIney+fbcWqAWAKx*)gP}Uv1gwoNxSSZ&jd zC6Tl>T#pWKZ?(-dI+<-VjaF9MOrw4zWricFBc+;^QdIwkwK&_lqgeLWX0wWUz78;V zu*nCQUIA0r1Lh7kSr41~g4dYTXD4~iT+M){(|3?~8B}rne zH;D?8#AJrKNfe5u*@N|R)Hy=;Z5;#r?qs4@1>PIRHi%}uAN^54Mc~6#9#eecZ7VNa zSt;(f+(?SJhh(Deb!9S9cyTDn9EnULps5^*OrvlW&q!n%&%-GyQg0A>u$iZAuHgc= zGK%Dba8Fw#r<^r5h12p#y?n=bX_roE~tl(jyS}#Ev}1lP$5| z3-iW)#<)fq_Yu*u+-i;RB(rsMPANJSD0W!hDMhy2 z2pSlrmv=6Ql-@Z-jh9J5rh+lcRO1CynCd=g6N1c!@v^D9V{|T5%qxgjPSIwECCHJ| z`2-O;MNtt_kOHAn5Zl8lG&))@W2;b_7DVea8l7Guxl)3?xq2X=LcI-y-eU@qRIfWG zr%MHjt&Je47C?;{WRE0b0=5l$c)GM***Ioetm`N-qS(FrbJDM#1p z>hZRyP^uZDH|_QS>Xkjs?4q_wQlD^*OI4t4Vx0}I+m@ku$OqwPm_1l%%<`j zH4|@ZU!F?DVzCS?PcO&fy9{5Hqm{UCv9_G(V7*~nAOY4J#>o<3yYY)(sf9H#n|&=qJ_oSeF?A_ zyCwnt9!|fIfCrwpt|ONw zesq!40KMlPHDrx=|uF=RtL>mhkVV8}J< zNesHlf;;-AGh^r@S(s@eI4TghS*T&M@K0eO!&#?Pf;;%ePv_VfGsUQhiD6nE7J{K3 ze&`NL4D$pAD+}-<4JzvUneB=nEoi5|VOvmK<`_lO42SRRmLn!gy}YM->t)m=sh3+I z1mzu=A(`rL>gA~&QmHb>C}JWt_xCMXy{hPvYiyNW#)~diz|9fvVkQ~gp#*>5fC$Yb zGEnx2GKsj;lHTGT|B+-=zu5%I^2`F>1M#t`1s609mKRQEmaSNvOEx;uQJ?Bu`ljrB z5!fv|7ziz}9q6+2)oD^*cZO214Xl`1Mx9Iqivqa!6z{lZ+M4P5)eT%(!zlUv_-II?G#^bNB4m87jDePivz zGHX%uE_$VA@0UR57bg}aarFxmi^h}?iAA=~CFoNm7}=sr&@Wt;C_&G-{HHjTc?F3_ zSLlZT-;j~NOoqstOp$#9f%(PBMTwX(Uz}Vtifdn(T-32RrE*SFO>&m<4RO?EvfE6u z151nSBHPVkR1;Z7EmJXxy3>osj*-Uo!SiQc#XbQ$?DM z#3I`{^MD zrgD;Uf_>ZL-&5O$_;%vIJVjyqA(M;{-vPE#zO-wA-q7~5PPe(-s#Ar5dc&7q4! zEHR4MV#6LMrdeX_Moq)=HI`^>vBel;FNyI`BUoaA7=EAGeed2o1b_eB+c$4_c6N4l zc6M)OHwzrqwslr!<zOm{oz%>k_Lh3)OnZG~e%!}3qH+$VXU97HKg@4( z9sVrSf%%2~USK$!;?w?B`bh-Xu58;&l6Cw2%F3Oh!Cnl(jw6Ia&QA?MQdG)OHK}j^aGO)gD)zR za_vXaG`WMa?{5c_a_wLJ4c>6f(L2V>gB+QA88Y)`2(HnoWR0%kV$5xI$Fnosi-S;$4|R7o)AZtTciCr|DWSpf$qh1>)gjtcHTY03(I zf8b2h@dr7S(BHKLafDI`+iQ+O(;bB-CzzAIqgy)Wp9Qlb?7R4cxi^Qhua9KSoa@CJJG|dAT4Y# zYI`}i@8!@}gI&GdzrO_4iJcqXZ8(23oGuP_ZDxtj$`R+klzf;Y&wnvPfbwkCaHvv^ zo8kO-m@!nzG8%&=bBL>7iWx)5DOhQ1XGv?uJtM6L1yo35Ab15@ANQ8hsBPE8{>Ao& zzVBoRR&x7IQqRFkRd0Y8ecwq2E3J7XTQdH>Y>A~G`1^V&JfId`4=3+ou2WKKc9LX` zK{fgyNfuB+)+WK*sL8z~S=xThp+C_+L%`C5juKB*Cp4w~f=RJYW<-X7 zr7u)Ox9=JWGU)x|LeW~K#>B&ma^~UP}B(5W*u&!C!GS9VmnCYOazU( zpM5T%Y^dxK5)n0{his6x2Xpcc8l(m;y`)i*)>47q-~yKzElVV*CA2LVgjz*fGfmxS zMGfm6(}eViHLZwSYRu}-xC8UYUGh9)m2pd!<#%)F=W&?k1|soloNHT42_#yLcMXaE z3)G^ZZZBSxfVK_;@`waPH~`;BfbjM1lHNJSnq0V9(^~?~5{F$BB>|%yfM5w|>j0FH zfCvY`d@F}~O?Ism+o+l3Wa{rg>ez}oC!nHNcVFcXQS;hJW@=k8=hJ(}SrNaqK7C#T zE8>^7aW57~+?55+t5jCp@QgJfkI^1Qn0E2~*fU?|cpwNpY>7vRuV*{ud)9 zMH?|*!B(rpaJjjpMB9Z4VoKBqrZy^$G~h4@Ioik~d+efU%10^!Z5QU&IUvv?nA}th zt(-9YpkkOKF?3NeXuB}08G{On67qk$=0P<*TJ!+}^dk)2VA8pSk;GMidUg}x_Bys&41ILP>+CXx*8 zbQpz8s6kB86wwUZFrC#pcE}RbMTu9Au&3icqeOl|OpEJDicbTj&IXIhNLPvN_r|jR zWOel%$k@~%rq(Kgg#v-rBwB;o z?SVKtc2@p`rqRNfYSfj~js^ibwISd-ciNV-qOvI{%{!U>RBC@b3B?EOmS9x#0130p zP1@Yt8tBGi@7R2)O_!Qm!%{ZhKy?MiGR@I~Fdi(+W&I(=6A@{jR z+_{!R)j4qliIzyz-Ea-Hs6kDU2VqLQEvRWSXI6unD#uVlD{INXW_6gox%SoQ19a_Z zj3bt2Z6jniz1zxK4dFX$TUmWl8gl;|wQr;Z=-M|>0(9-`E&;ms{g1nK!G2x){w)Ez z_Pr(n=N#(zlmy7Arn8qsdEr*@qfC!>J<%@6C zjS!9|vX^QgHVMA}0Y>72DEgn=K^et#=iNaWDhfKHny%HCJ1Eas-C+UsDV=X)4Y0VK z&Y^Y-aj@X!pGBgqh-|W~*WNg`$udfN`>L(AV}0KfVni}M`qszcT0C4ubkh|`k{aE# z_^4=(Ve8{MHX*HkZW*8)4LG?M4@Y!U8clC!E$Kh^Yvb-nHlneRg|9ny|22m^7P)@l ze)I@0H(~h0MlQ5BoGQ&%%9(%5p$|5=RCC+K_OlFc+OQ{_c2;wbGoO?u^RuI>$$aMo zw9rPE@@8ac7wX=^jQ7t%-TnEwFVuaS`8b9UhcN*rEHJRC4vp(%?Wo-SiMuBgN6Me;WUX$= z1;rlAT)nL-IEex~TdP?v?+BOSOxwcg#xmEyAoR5!%`|TtzvjPc+8Du4VUnyGl+3jT#aIEPC~fL_5B2FP%!(5}`!9Lb_xOeP=twU_mrDUrVH zZSCRva1S@Qad1~$AC&oLs|6i{C*h(YkAPYs>AroeXI=XJSXsn0d5#Yr{KUQ6t$~f* zt31R(uob_N@NRa7qDa?=0~6e<{KbW%Hmcv`okdF>Z-|3h!7q+Gi#QHyD7745U1xDm z&!PBrIA!Qh@)>BIU@A^a23og>vrw!pa8%ZuL3rS%q(Rn7rcU&7ko81Z-ETpA{&7%& z{0T#D?)S`PYOyK>Y(sPB=IflyJ~a%3QsI}#!gDr0Mo421d-2@wc| zD~-lj_gPH)b7UY?>~ah&{4MW+X*{1xjlM%=@=~J>pa5oO3`%tB{=zNbhyfjvNPN`WB7lIH-jAqOl*ls*PnruW!?uSm86# z#4Y%0Y$7f=df$o*j@HNq4p}W5*cZcex^}_Qc5WbF zaP+A@`9uF>8aDK2!>kqQH}_P;wz4(Tg%5py0J;62Ru~;i}H1FkC+L5YF8XB z2$$Dl9QXv|;3d4LmyNr`sE>1GXw^!!qDTOQhkM(3;qr2fU0@S8C77iG!)Y_bRBy_9 zJ>qHSbiFC3=7viT_Xexfrj+SZ-a#JYhBj+uC?OXYC!G7(y5@{jUFSrs34@>J$(QpoQ3P(aj zJb54?BAy<90zBHiNGajst_;gz$f<~UT91T?c$$L*M?Cc!%=r^>Sdf!5c6v6Ov$!9L zzZUG?UX4E&=-yuZ6Iz>Q^|xfQbaSNBIV42L(=H@L$kTEpM99;-NQjW9&Pa%mr)VTZ z$dfmZt%5_IUai9Cf}P*5@aF=Z-*Ju6BADr)V=#!2r|C$Dkf(k~h>)j7NQjW9U?fDy z(<>e)1^d2V;m-y7zN5m$Tp<*d2zi>0ga~=+hlB`uYK(*kd8&kj2zjzH#sWRv?_*F2 zPxp3H*a9vfhKww4hKMn$G%HzQ>_S(ovqFm9cH6Loo0)9FJ#r)Y>^5T zB*LNQ4%gKmE>a?>zj8n$!egha72TetP8Nm6tCK}vaL_nebX#F;iD9xx9;UZs$~bkh z$OO+scx;MV!7cz~cRn^^PenkjZ!CzDht)gq5*g=CW~C~Mobn5kPwqa3KCj;>}Nb#d@?!DWP$kD z)tD^4o#dD-_Pno77DFeglLg{q*I=@E?*lZt;2@|T{JG%C0@o_7wIV+D14>v3W%C~d zQO3t2A>(6_knyo|fJlpv9jeY2WARnS$08x)W04TEg*WFfaJI;1xh{CNxXPakoGtdx zmb1lbh_?)oMM4J1A|V50k&pqhNXP(LBxHar#()fvorOvYo-H=>=YnU8`TV)S*#h?- ztp`6_qb?aBi-Zi2MM4J1Vx-6bStMkDERU3eXN&p#xxm>16@JMT0+|euMM4J1A|V50 zF-&BDED|z67K*Om+2UhllL4{=-!fYuKz0LWi>4D;nHy${C<)MKi(m=RXNwXHz-%!L zjO5v39E6<%WUpejNT2AKEf65P(b^$p(`fY%aune|?LXpoLtNBce$V4bGoE3Eg+Yok zKiS{mcb*aij$`(Y{H{CFh`6YDhUtzpVgoaDbPoNo5soyG!*Zx~5FBatj>w_eL9QJw zUrfvqkx`|`4SmCtCV6NMl`9WVns|K6Cp4<65$qfq<%XhT%EOc9?vNb%7zq+q#<3Xy7& z0`6%cQc1|i-VHe4cObx;FHP-%In*3+PnDlcb7aN|zwgV;IN^7IBQs9;9f0+0CAf)v zqG!e#ziMU#(de0R#xF9ztb{{}Y-k~TY041aycAvOVlmyJ#x#nhEUNWyfN2gjuc3Yc z>%=h4p(bN8CD^Tcn3UgeUd^)P*aM-8MVQpuUyA|o#%)VuM+$TYxLU1>k+O=P7^YRx zeKMW5Th%bB*~2gv)jOBI5qNR(FB+%+4O{W({8hmc@?52lF;pE>PSR#H2 zapgOgD)$4M)ZTbuAMl=J@C$p7{tgBsu&I9zMe;pLh4sw2c2_lXuKjgCM`pws{ltg= z?zBdSd^yE{dJ`JQ9gU9BbBi#kMg8#S2%@m6G}80u+MBBRbM5u?{J?(1j+1|PS?h${ zM)eND|AbzU*st_;&>{kuPWBbpONc4DDAztoFC?lMj6%Y*hOb@<3D66@ zum?J7Dyqe7DDEi3|EA<&o|JFL$@)TU$R^9dEGSA=1!F40fw=b=` zP)r6(wS(*#gQcpS;U2wdAJWIz&y@vK{4cx)?15k|{hj++50=`~i_HbyX~hsMwJ3@0 z8W}9LxfArZ?zE!bzZ5u7-GT=nl3u!(3%mm<%j18;!BSpa+WGz^OB)QZF?%5}6fJp-A;uEhL@HssPfzET7^0;fwbWapbj;Hd5iK?S z9odqO$*S?$@SPkQ5efgBksZQmZlvp!x+P9Yy4s;0ovwHR6&#)`SRXYRV~aVg`QNPV z4kNP$T$m=bkW{b>)6(|gG@u4tmt@tp+{BLBpJZcwC)|znqS$;xRe7?J} z;wu6w7-H=$81m|ZWQZ0s71RxkHN;G{RPoGn!n0Y!^OOCc;CR$7fyWUu)yjUkD-aoC zrYtI=1Sdp&by=Gv5e-ohY5qD(yJE_#OprdQy|IUL*9N@${B(B$T zZDW~^t_hEFjq4Dftd&*+r&b-447vn5^_Y-8$C(|uc2Ch?QRZJHcQmJ+kS=JH8aUOJ z-1oz2XA;`QCC>E_{5*7Cme8DbGN|!>>nqca^!h(o5jT~ZKK!6{nZ*lQ52M&{DbwHN zam3or@(Eg7G7fX-U?iHw;h-WvBvt?tZ%5rIqW_C|NdokLF@KT({a?)QB!E3x?cLHl z9<>fGoD$zbpjqN@YYCSC{cp^&5}^N$SzH1l97XE^oyET7_+I&PZ%;3s%5>Zu_0Z(V5r*u4{C7!-29^Ip-F}4U2*`r6raK4F=lA_-` zxNDUdUi~1s+eX!QK}?AnSJg(vkp>*_t6(WXf8?T#!lMUEC%oRL##NpEMlzzP6A4pQ5}HT^wN(-v9zBiNqeqRa zTBu?;iH7OJcr*y(L0MR0_-DW5g2AKbJbU!C#NQLjGWoGOL8Vs@I0#gK7M_yd-TMkT`n@R3LZTd*rP|3$hBvIIPmf|I+!OPher>W zIC5369UeWuvPX|v#|~LyjVSS0_vmSW5;IZ4a4a$3-W0QVhoty4Q0i>3s6F8-vAx_Q z>rYmNA+Q0|Ws>Wpl$&44(gC8hCJ8&h1(t*^=rB;9C`#*x8jr3ITGYs@&s7B1K%ZXy zN`WBPURok>Rjb!rbix^dh^#8|o7KnT;%=CxT4dENDDa!DT^CrMw8NCz1{<;$kXXox zZ;{x_i4T!D$%zR_WFTScLY*&JgN95^2PQ4NYHnxLQgC>c(hi>s46l077GDbtuR2Y) zF2P^teTw|u8er;8ZGN}bw|rkyMpxC(ZiBJ~M^|0t&jm(T!3PL9EvwsLgP|QJv{WQ+ zaH2mF|8k-U629$S{Y;f<&Sf+@34QJG3F_Jr$O{gzx(qc}aDdf5{#syw6?SK@V0V8S zg{Rz(b4 zJ;JIjUB6=OiR1U{Tt$G@VvI*j0%AU^N$*{?4lC0IY}Doj_`Qh#DJ=;(bh?vkfDEzv z4ML3^`n+&d0`z&|TL}=em_YD_1c(r;jjTe{5UWpQn&&-P(|amz2~b0<1^}psSQ&3{ z!j*>CthG#K_#tm_vfRNK1g(uz_SNHh@&s2k*i=jlu9^Z-RD-J`VmYhPHE3ET)io%Y zr}`x_xN2zxOveRLW5c9tPzz>WUe}-|T0w77vWpsAb+#Gjy=k8aPHyV#8d&;I?jFbV zt6t!AmcnjWXLoJx^bPJ1F%mG^G0#?(0KE%JOMu=5E)wA3DDo^0{x@A*=hmMm#3fI7 zRpbViB@tfL93rNMSN&I8@WtR`)QZmEgpW~IumGHh4aLI|Nri*lZdptEzNldIF;etM zs%g~VmNn7h(h&Q1-CRRbx<;#uKcL{HVj{mAHh^OIJD+r+XoX<|NJLUytDQqNZ({@KcBC3fHMEwDq_T9VpF^QNT&tI^5Xs9_r%);nZDVE^ zs}S6)!Z2-P<}-@7TLZk#)=(W7#D<~$93-(E?rEyu&VW-3rm84WkNwnuI!L0P%rFgg z@p#_zsgM{0+=jcJ`U52o__b(_ZmwSzP+{5r&OM21qrPNy{n&UgP6l>-Iz_9&R9@hV z%6_;gLgO&|bL~Y#9PH1v|5sH8Q&s)8p&@fRh?SYQSJgA~K>MsJrB<@m4(Vjf-qn%4 zb)M|?fgbxSF;$+TdIv4fVVOwu534w%$I&?V5lXexn0tjI_xwD$-{ah+h(oEWgd2<0 za1^PMrwC5Q;UXfCitRH8P3NHWBuzh6cBbk3%32`RT8wH#Ae9#teS|=&ej#cg)%)a` zi9o6<9~YB>RA(UuZw69*u|oFl?TW_UT`izuE#?g#vJkG824Z8?K#UAl1F4FX)OR6* z{MA6JC82T`;+-n$MoxPOPo9k&4y2mlCpL1N0;vvGQv<2mR|CPuTc2{4Nm^rrjkJ0! zXQ+_G(cl$m?TZ1!lBn(E%q!1kg}x_c2&C%mC8_5?s>!}iJ2^6tDl0^`eSJ_89`H>Z*7qJK>q3gf_mP^1&0b~>WL5>Yo5krqgm%6JTcR9jU%86Z?|n6lEr??A?b zKq^lak+v}t8>j|SokRbNK&m8?NUoAl3Ish(N0TNQgkH+RQoQ#!N*CXzMT&OG-e5 z17MK=;ampjqNDfo4mLKMP5(V^MxGrTkka4^V&~f#qgV_XvDD(Br~*qm&{_ophi*!s0eyEAvg{8 zFbN+@1anjb+P=$I#SD>D*WQMXptl-H zb)4=h%A|(MdlG50qRbgBtf=S|Mw)9+MO6^lvFI+|MbRRuK332!HIfRqX4@3pnhiWm zM!YN$DN5+~YxP}_^CXZCfDJ>DWs^s)l=jCulphr@b$EfE>Dzn9( zwiZ(Y+f|(bi%;81sRdo5g;LF!D9Jqt1iI+GH(9bP8*E48AEffD9!gchRSl&Y?L#J#K-WnMZWMO=;x*1mnZ8SMj!XHJ)j&do zQk6u4L#gUKhvL*isZ#$9dwVF=3C^sBQca{RccoMiOE`DtaW9wJ=rk zP(t9d-p)huNm+(LtFODUwoa7*UHy)h0A2m|kpNx&ww3^0{l-avu6{!$;G9Dr`$>Qd zr7FjB$b$XC6QP7mk9OpI!ZL&16$jw91VlIh=OjSPb>k`4Q@K{_9!85(tA3LJy;Vmg zKyTHz)Z9y%h`qK$UP_geny!o>PbgLTSl%pQV~kfaSr7*`l;;QIm(HI&L?zphYfJ8KF5-yex4t0&Fe*JG*rcwpC#W2t6CTWYaXZJ&qHZw=ha zQK`~OM4f2S>n`4ZgEMLG1V_N7B5~$HkHmQv_)l&TbID8*Ca}O|y?lGgnreZ|=QxE) z3HBNWb+*R_P^)>uBJ^j)TXPbp^3 z`@w-p*q%F?v|v*(#Hko|^ua8>Y7+UD9co(1afGhZOd`nb- zL(09C`Uo${@>cvTw{x?ptY?Wp3iCm@+4CpV#z#qlH_K-}N*QJG6DS4uS(7dFSwEW( z{pO>@n(*(QuM&sb>RS6MtKjHj_f;yG)>1J)P>1X1{P2eDV?U*eDT*fHVJ=pj*7+&r zd)hG&GyGoXy(jMleCYWA>J$9=K3<$WqMM^};Iw@!f31fXr?0;1*E9WV%6T@zv{lF@`$^TQjzR7Vx7USpyV*(_E?;phTA` z#PckIn5@`gu{X-i#!IF>$3)`-l!n%0LYKhJc7K4<%*!^;Srk5UrP5^~3b!$MjiT_5 zE43)AG_Um-aCV^7M4=n1a)`o@swlj3R~Lnpzr*N~$urvgI-4S*aT5QlY;xmnI`o=) zy;RDYABNEgvu7Lr{)5@mzx==1xf$z>;;46mg`RkeKn&r}1qwt< z{#u|wRCl2u^tsvQLXG{EO6EI-X*jyQYYg3HGbv44ax2)l{FhCS)W zD5~vAvlq@y=JKy&S$Yk3Hr-8(!rC^uk{30UfTQgqY7|(IY$&z~oa^ ziN@*d?W!t`agprGs!DCs5<1O~Zd5o#sR@HLCPZmsY4bdrriWntdg}pw6{6ILF5FFR z5>L)IpNJ-fc2}Fku&b{HtR};>Ez)DJsaa1Yz?O+m$YLr4SDb1}xTViO*)+PEQrB|( zem1Q+T%t4`sit@&d306l;PyX22Y^K}T(8Eqd(bd|HDH*=whMqE=EpnoIXg=gPFyhB zgNqlVpim{$lJX47AyjD?98!omK07%_sQbMTLrBKW#CeC%;f1)veUS6}P$j71U1(jc z=k0d13YbCsjlXm`v7e`ZLzUQy9~iUFcVwMz%sMW;dv(Rr8Oj*dC`^ff3=Jc@>eJX~|Hbc$S(+N5YklO^ed|L@3Kl=A6IiX{2)4v@!kr z8p1aO-rV3-650Ut%5*HX6EUe#LVITJOWzvH}& zHY(2*l~tw{o0dKqm67NSFlfv%+)v!kNawFhl~%p22uUFE+)z7)wQKE3q!S!OJ9y{IR%?W&WLP zx)I`8A$UAs%{d^8%Xufp9#5Qic6?WqS$9zw3@!QFCiF_^ozSP3(Bo-QGh0ZS4}k`qW(&rPO7lx_6|I=uMbaFq((Fn8brj#?f1Qx@ zvFn?O8r4ynTSniJ^fkUA=rh%zQ^*P1>90D<#pJDtvc8PV#`>CccGMRrm>0FSldO+J zZ&?Ile|P3l*;fu8xgFPeRF(Ydfk$Ap;L-SNf`-6;V0<1PO$5cu&Wc|3El!W>C~@?n zo>I%_JY)^bwF{n*6CY83ufq9*Ol7uG#{TR9sr^H(_ZV1A0zDPuUCCGm(nD0!t`>g-5 zSj~*PL?h}e1o9L#VqNaQH!dJxW?Dkyo?Y*_sig8R%10|q%<`HQowE`X+ z)oGyAQ|5r}u+-l@PD>iYz-fD#b~IKh1l0w&`GRKNNec#fw2HkozC%*l@L=y&Rqcs~ z>=u;nM|T=1txRVqJYETab)6KibcVuT9}k1N9Nmb=JO-mE0cPk;Dx0801$4W|2=%Mu zW}o!nN$N!sEM=Ho2|yN4`x8*S2)#%^@#W;(P>BvN)ljyx!v)c>dTqI3_v|ZVvr9pT za64eH*ZJE&vvVJ$!`w-W@~AJ#SbJWOF*ZrotNj^sAIcW1STXWvAH;0# zKC2QYgjNd%^I*PqK$^fUz_=I3sC8o{*8J}8w5X{PY-&JXHCBQHLm)|#-=n~9`}lTA zY43vFSt`5R)04(ZOTJjN3E16^dNxr8n_}o_6Q#Y^h?bI;rYaBa!qS_B&fc$A`s66R zXr=_v=%#4gXi96UR5aK5Mf9|};&1e768L?T)+8c}Pcx;BdBsI?YmS!>nklusPBfSJ zwLd8m{-VDpD*?s+r{ix;&zmWAaKubxA~3H!Co!k~N}s)_l&95+$_R7Tg>;}?Z}Q8A zWMv$BeEBd>oz=0r;yO3;*Fe1R*$hsrw`WifoC61oBw=0{L{0et+L9z~NlMw` zu3Wm@V=YjD7-uNlS{CL9{D@jB!%X|=Noy4Nh)T7= z<6VkrgCX1HGEGcHTcT+~8ztE6b(ubGqx8lx3ps62avAxxMcz?VpC7HLFF&f%thQJ@ zxc*KX+aeE|-4>)By9CmT|1C&^z_nExnI=;0cE|wVt#+WW22E+Fl()EFf@S)Fd&%PL z{s04H5*s_XFbm&IC+JUpp!3?}F_S{tW1-rYTD4ayy4J;*&1n1Y%GOFLN^7qaGne>{ zK54I1a(!?SAAWfzK3vBK7J>FkW!Fy_e&Y$li+}$_uWKCD>448I`Ev*HnWlC?u?jSw z;W@toJ}y(B`+GLv7w8J$CAKpB2beDE=EBUl2rAhTWKN*yj^KQI>cMZ}Gz|~eVw`*S z6UvJ8EbS`Wm_bK4!%uXNA77BI6B-A>>V(GifPTvO_$i&sC|R0Dc0%iFT%b=s0GHh_ z(CSVQfWPTrC#5R4t&>u@$S1!bea6s!UN{a-GBXY_nw^3CKKORFI>%tG)sO(qTH9{N7E2e!PbqaaTkajvxk^fK zjQxOacH%F5ZFzE@!G`6@A%0g~W_WqBi+XkilW=-!SFBEc*{`ooe4;{Bi;p$)#UnyP zmJd}eK8BqK1yG_@8Kzm;`zf%SQo88#LvnHQ-}!9vtfB;2h8|OwC-IclO{pEG>~&tA zR4$_}PcrvFXNu)Xacy}5e}QgFHPadj=#B?Y0q%~)Nj*yKj>QSlPu;O9Nv7BQs7keZ zU~y8B2KP{!n9Cid9X*ul=ACJL z379*>G)8^_SU$^@Yx}8us8Y?`=0{5Dr8KILeTIv^Wx0}ZnC|vc%2)gj88tz$??$8K zYUQi%bg{9orO@73t#mPF?e56h)|joZ2Dwj`08Q>)>}@1KU!~NS zfR9*Fjiplqm7TSR_^YhuPHD{F5lRyPnCANvFT4FChH0ymP}(&JtCRtBd=OSCGk}6i zAKWfVr(zUvADMQE*BOuvHchluitje(RZ6H~mGbBlX%O-%MWMQbu}Ycyt;0I$zEfSL zGzKi+Rm#{eggtxDu}U!y!7Ak(RUd+Rp>KMtA<*H;IX;ry*sV;Two2&-QP-R|z7m8# zh7cN8Df2cvTi~DQtCZfWbPIekof--YJZqPjPf7P!yX;D)m$JD&Yc?yRBy!_fbM zbbT1+u&;O0&#{VkjJG6lDXP>-yin0W;&Ct$9n~BVCQ)0I+@@B;VOM`ok{ofQFpV3I zMM?ZlNlwXaf*i9M71dFEa0Nl>5z5iN3rfohPi!<+STWd9VIje+sMHFwLTy#zv%#4s z)$~=#qYrhSD4&ymJy`eCzmimR+#;7H4Z-O=OyOn8*w5ZrmiX?1a5*hYmda(xtxsvd zC?%+AB`Cp+e(Jj9LP^;iPmrhcZ*F-Q zE0fn0F-8e+JG)F@ncV-F>NZg7Dg(iLxir~10WuP?QJ9tG{Q!R3(xlmHKNMC$i<1$wWE>VJ5Y%x> zY|+0qF-?EIdn#isnHoZnz9qkg*hKrsT{gPrTG43#vfRph_VJPj|3Fh1mnmtqX1wC( z)pxPrw_}+yiD-L6>^2wQMCW;-@(orYwOlrVaq2qdy)V>t3Jx!P7foA4-@l7>%8IWY z>y)gbl8)5Xf{ylnvSMwWaxxv@0@o@3OVdsIOCQR0N~aC<)g+je<<`lCp$($-mW4`< z59w)RrG3aD zB&;ZW*T@xx%X+%p6ed;G<#MqSI~j|W@n6Wr%Erl9tZXhLYtR-eLEqBpW~iaWe7%OS zWn4on7O3ss1M&%u0 zR5WxBRi3JpEi#C6SD|Vx6(4$MDzL$F#{$J%WGii&sst$aaI8VbZ;qvjGEHe{?z@Gm zW7$E&reP^kVG9l8mB|*`!t0c~bR1ANIq@j65yLm*J9^Mc@u|Scx2{44ZKle+{@6^- z8WNbsd`GIS1 z@GvVIXf{?NrZ0IR5{SofEJTWZ2};y;NDcCusWdWo`I4fs5TOY(mEa;?{Cylwp#;0u z=d%>~nQqSn?#=7zF0Vz_la<#Z>!}*AMb=Xi)*?kPE)7eO;xOj15~*C|3xM^72!kJJ zV7U%)Gp<8Ad_i@wun?v6bqJSQz~FUEroId@f3uFR@;Zd!PRkIFIaG>Q6zeF4*CFeu zr+iDngAUC>TTZN{qYPV1cKImEOOLfw9ZQcQP&vkxM{&T#!XtAHFFb-^4Iko##~ONo zg@?-;#1)S^xUVkb{>`;iS*q(B{;ak za#kS*^UF&DH1lh_9a}foyC}ZyQH#}e2QUZD2%~`;T*_kc(qz6;rHnhsz`s6o--8Bp z{9FC;WLlA?1Y4Kk8~%RSPdn!;)xB4@;|o<)}=BpPTX9eR4)@Q z^X{H%%)56Ijb8+`YS!ztgtH#_T%Zkf%GzQQ{mEIENUS4PE(8H>WX|bRj7YCc45Ln$ zJS!+_*4N8u%t9r!%+1dP+FKKhnTJlKBa49+4B>{Q(JkODGfHMnbfO@80@YfgXAPjX zX&@o@Q-RfEk`e3t31Rf*@17N`izM3ZbP##VES7oWQ;m6jCs4_yK&xhrqliU7TTW(O z;?%M&?}pLr%R1WAv<7+0?D#~GF!)^~+B)yjv-v=qCMoDe9*dE+fy}zosmD%^r*{_U zS^uW#$m)IeV}Ui%32XQ9VRZ2dC|D@bPNghH+eha0m}sQn{y1v95NOq`#VL6SvSzLl zXeT-G>%DRGEoWUIvEuAjWc5ywS#LREwT%m-iU-^)XnCts{8FHGmwDrzI``wTQfgJS zkXmH*UX8^Dq;}01Be5Z4RjHjXNr2QY1KMzz*Xl&=-Z4^Y)vSapxmQfk$#klGa>A@@Upb@wPEvGYf%Qu~2K3#nb9lq%w$SrmV8($y7;UyG0|q_uU} zWmYd~QIQPO)?r75%5h$5V1o~ZJSGV%c@CX^!b0D zVWyE3uu=)fmJ2`3!^7x@8YRNakUIXy+YI^t$`4QE7R4eV3^D=I#TN{`-dtiN-nY5n z7#9{E$3M&o++M>!%n2#lKg^dtRw~v+yO%iqKOOE=I+caXQ2P8dt#q?4)_h7g7-p<{ z%n;|&eI2Fw|LK}@^48r<(5n46K5w*h>Bm#Gx+{O0UuoA7#=0}|)Sc=m?YiA1xYi-` zj&s8gj58L0%rb3gxTmpr#hP!FPI0O{a-?(VweM@BPvp~-XXUMXH4jWjm+ca7x>G=; zqqI1S`Hj*y1+5y}QuCBPG)1eM&tiVF?vz2sy7%Ovyq%-;F+%B?c`08!)L43Q9$~xv zo>q7Ca@YJy4>p#5EGW_2J;qUb2vYW1L|Q9{rsuoT{Q-U-Yv@mZKRk^ zZvOBRe?8cDLCh0p9`WcQ{$ZRM7c+{|K2v-wa~5RNtLttROvC8(r%IVBy9a8;ABky0 zEgqSt_-M{I@Kp zh+$a(CO2RTI_q9dWoKNB1JlU-FvS;)Y0<1~8dDB5C5w)U+ug@O6DEc?X~H-!h$hB# z%S~%ty%-0kk@;bYFBsFJnH2a1wy9%#3!3Wf?(Lw7XY)7sgyCNhO*3iD1|<~#Ht|re z7vn%QGCxG|1tVHCLn0ciQq;>q5$1t6DS}!kh@u%3xCs=gO^b0L8krxW_<|8FN|j9V zlp`u`cTWdNm>%9F3A&;nl2Rd-p%8(dQUqcgm`3J@DZXG#i>5;?&pE`h-tHa_nlNp= zNfR_kK{QRLHJg;^#ERTcYyf21=f8_2Tydl~M%}m&Ms5XC?;gE=T*4zSA9S~P8INL1%8sKVeE!m(B3w#SIpl#ouXbH!J0u)SH01(xO&AfPpFh@5;0% zPUijHcY>|rj}UeWVi&N)d3f4?M)U9j$5;H9Cnk`~7Nw%4-|%c&-K#_Zwb-JR zFpru*H@{JQ%iS*uOCuA$03P;D)3bBojTDUfevx21T%NXIWj}-VZBhC}w+ED6YU@D3 z@CM=?u51BZFR&5nKC8d@&!883SYPgnc^nsL@X6WFlBwNR_`Z!EBll_>j}Uvc?18ft z`w5*Wb1R$&4pZH2*iq_8-L@%p`A@`cN)P;{_;?%kmvC^zc06!!1V0d>u^l-RXgELc zuPPp9mnpP)yW$^u4~jG6E9r|e7Gtc?_#mVHb6-3_xIc{tr+|FBQng6?G5B+52_=Ks z=F>wc6;F8M_WcUHZ#7u({>onl-p?IhFz<_DqRzv6Wvt}=xFAy_W>rFHWIVTd?7An5OIi^OxOqW`23DEkEY_bkvz&tEXiC&f${zvj)q58paN% zpSNP`=EEM8wG}&}=HXQAxDrrg7}!_;KMFsNKOu+F%56$_Fk{y)>}6e_K%UI$A0|)) zKUYtnHsH89bpjQ?ijJ5-)#O9;LuH7q)(>BIduu-c|JUe;WyAG;C_X^;Lp=)m2K}(G zzvu_wJBEHZK1%Bcc5QSX1Fd*`IFEtmBWU(F7z20u8T%n~IQ7|rez>joLzRh+erPYj z_EHmNKeVU1-{KG3Ei~?1rE>Hyx1779pBR++jD>D(^zInnMRrHlAlV&9`pfS4dXVgn zi=Ab6G#o_rwt>074y5kelsabnK-m{K^Y(l6MZj3u7ypfseQ|S)?2AKV==44G#Ta@Z zABtTGs0IPoy5b2$<1Ir1=+n^^zYNm5A}LvR#rt$S9bNG+K0!TnzHaCWD}+X>qc^)^ zArBYlu9!Dic18K##;yn-Oyzc<}T|kJ^Xgy;T}!fXH9qbQMV*nvnA^WNk=((A2 zpfBV;ySi}IM*jDMz3o}u@SjQA91(?+7B%sAN6#MP8O3T390<&0+OL!@^(7Cwc`p)q za`{hAF6;VJ=zgWLCAOQ|o8$H?B`i(*XVX^2y__rjRqeOBX47rOJ&4ZXlR2Xw-QABr zHfD5XXNJ=BL@CeM_pvv7xob%cKIj3S!_sbqooIw z5;5^c)P556U?b`>67?t}YReErsci8o)wM2=J@^n_L#p8qcfi9uAad<%I|+)qU*s{B zv3I?c7W;ij0#6)>iNdVC6U}SBK+M{=8_Ds}4zu>ZEvflIrIBTHPj%Mr>X@|;%31p$ z{>41pLyQjBj-Vl9=4k`;eTx56Q{hCJirm!5Kb3~6s19}{{S#)k(!>EpwvryL(&w-e)|&-mfZXHNAf zG=2btaeOjl_x2A4LHu7=(Z$L^gCOpf)1?Q)G(lVsSU!X0dM8T#K?$tV1O3OJ^B*l| z&Z?tj1+6-Y(J~M3_BI2^{eV(>xGUI`&v5yDzk$kcx(F%@9WYS21H%lhab=iB;_iOnSH)eO^6*TlpxhRZM@a~>}7`{Zyr-&#;K z|BUl+@x_#v?{M*q(}zoF6FFSgbdtkmd^nYDnNff}e}~$T2gf4+UJr?B0j!%11XmszLg+31wZw zw+HBBwtPIO_^j^kC({CE!}(y!%*-f`j%H`s!yTxc0}#x%s#Ej#POc(pL(thtTog z=sG?qS{GV`VxCqSTXwdQGCQlKRPkeJ!D+DkL)vi~D&E{itPEUGdBz+HI}QuDHPybN z^q^g5AgtHB(XK1d@7?H}d}LmMh<1}}f^Kq6&`s+0$}luEQT@8!TSV1r$C}_QM0FWm zJquCIZsshi_win^sQPzDH@!tvKW!tr_Bl_wny7ASUy!JV^?XxQtF@J)dbEiyswLq& zz>;bn(S#ydRJoRXCH3)-x}<&!mZ*|?LxSyVyU}N-;DTAMqZCz-uMHyfprxQa<{Q9R z+p$>O>nvam7^X?k1%|yTs>Pa1Q7wsT^NQ-GU50vQ%6iUyZ4}iMSrwD2_4 z>z6UK6T*sk?SFS-6^q(4=DenIyReE)q|RrQ?m@*^;V#5DaNZ6W0th?B|J{MkpMkDD z(}A-1xuXNQpM~ANw1c!$#&wW(N~aD&ma9j1&}I2>?YGKuu@1EEA_BA5HK%K5;f!T# z=q%0I32&3;P>TFbDc5KldJg)e2+x+9(C&uL75Y^!yA1lZK6)jOdac`nmj4Fzda;2j zv-i#^CBd(Uzd>fFHlU#MkXf!IUzs&wD%G^>5j0(u*+-a(S<~<8AZ0eZg_POAZ3bD& zX(C8Z+zyx~voG2TSR00EqVxyD-jrGYMp9;jQEgtC-M!UN&vIGMt!+hX>lH1Q72RWk zw2G#Pir$dfZ)x)HN^JDr|2b>Y7MODK70-lfx_I`iNw0o^cs7#axxRrE&t;8RJS$+U zYt02nXCr!e0m`u<*?z?yS3@b7{;XIF7R=X4QZR2MNx?jjBn5MA68-%>kR?&kbn&Q) zM=0iSO~d{Y@m8tyPoia4vD^4H?YjyU>s!wulwx^l<9CDkoLv`Oc-!)_Dw>h6`MeYT zr!OxpJfS+7&pVp}GmW{1mnUM4=JRijvgwqUy1X2XPrCU$ zxe;}`j^(9SYyswT!Uk1l*rN207jigcBVd~K=q+{MXoj)KaK6HTB{ejkQ( z!RB)qi~zCNe1-u#`{26~N%QPt34KSM!~dmrHxL<;@jcAy9j&Or11v%@#pPpF$9!oZ zzC;5-d@?skBi_A*fDK}pMtqJK)^99AYoUv|ZS}}>6IS)P^#;^i>kBk5xjGH?MyY~w z8K$9L-dwe+PeDGMt?D)FcpTvt``QB4{qLNu>h~Zo`C8Rug7smwFjQLAh2rG6`ZY$5 ztHbrAReiUbw5r?JqyK#ey$>STsJ{6f^nP7wQzNG6Hq4aj&7@83)=b*enN6ileZHyG z@82|)`u)SE(pH%WsnkZ2Ipi%P$=i+^?kH8wck0o@6HxChq8uYh*wuCLUa+w;oF3nS zdjDTd!K4;EwQB19CAv3%^*#+fkw?8xiIeKRR88F^DPb-jC-wXO8f=q9);-Bxp09#W z!0fLn_`;AqRl$czu>EmUso+P&Nd=$0S``*HK#%Y{M=B_g&2V|a81!@UBRD)dcnk4*;vs&hH*2UL*$=DQJuR=Omy}R zXAM6e=0d(2KDDeail0_u1Ei6~BU*~$pI|9lAiva>7RWyp*#c={?pK?(-BJQv(CaXl z&)kB!Tw5r5{HN9K9wad?K`QjJ2~wfw#!H2MJD#@hgC>usQ}QA9(LaEK(&W$!Bcs60 zTP(q-ogH%cq&EHUs!}_pd$>amg+_0|?*@%t2k&py=tE$a5YiPu7p>*_@v6vY&uqYZ zBV~rw$ybR_`p7_hhZ;hD*KmV0;@iXt*hYqF#Mfn*^WfpOk4G=^6Q^4}fD-pGqJ9u5 z(8L%~-(wAc6D5qOFVs_&cu^p8R^qolluCR|RZ%Qtv$GQ43lYgziSH_-kDQ;&NhKa1 zAxBP0n6x}{%n?$FS1c!$__A<%e=n3ch+rkYdM}iCxK!c`Dd-V~&WJiviMOsJm3Vj^ zsl+|&NG1L>Rx0s}u~LbrLlCvW(=gyIgU8#B8Zwot{^cW3VhG|@GTz~zKKSADU1rAJ z@(-h??XBf#cBT?xJ%)~j$590B&s4%nU4j+Mmwd|OsKhZEZ6tW(*FGnKoZ@ zW%YET+tnzp9Jqt;NfGXC%+<2#^9XnU^3~9k^;q6G4yzi1k;;1nUTT$*^z&n!P88$C zmB_=YI?&_CN`3R`5Na0)_olU#vZ;5Zd!Q+V76;=0QJ*kc6X~9W*Z%@>JdqE5kK>Un z6qQX?YPiQx+ow3GY7{Mcs;siiu9Z#qeGxI)7YR2%#oy8piRylck0@J{p_|W?^5wQ-6lc5-dYyunyNmVNUvNqe{0F-XBdGyD;HLi%%<5`1;~y-n%r$A- zKfrf|F8l+02rd2xe_10^`8h&&#$bG9JV8J5o^~lhkb@tVgae){(WMX8LNBU^{@5** z_$AZ6kG_7cG_rocI%R>&PI~C~|{VP<++s9R5 zof-T1aZNh?SSeHdrA_bT5)}Cgot#!dc5>fx5SSSEKy!s`I@i%w*6bBVw_@Cr%;mGG zK_^>j`~y`w2;(&@n+C_a$C%1fyQfM$b9i}L{8ahK(gb?EMR}~j@f=wmOJ_XO@Qxq~ z?q&1$p|qQyi$dYKZCxuebKR^-|O7Z-352ZfnP4k0lG!va`K3q-owfW;} z^eg(@JhmGB`wwKQO*JZq1Eky{S?bm9{+}BS2}bZsHQMl6saK60Ag8))tjMv?;}*zw$X(YBJcUohx-64be}DlE*-G!*}VD$Y!jR%efl zoB(49K36J(>rv0CN;BYlM>|*Q1Tq*A4sk-b)fu6a-|hi-Zi40ndb=>c>8_N!%4m+5 zgV^i0TwXWMje-GM>0PeQr4t;b*=N{?ODA+r=#kV;)J-W-G}C^}8$%Jf z&eBM;t%84DNCStBVN=cC#(W^dFry+k8!b(0x2C$33zsI=~iA zwJo*;L_tlm*s59{c&P@>A&ae)`ME#+Zm~tcX}?rf0b2)mGiqls<5=m5;7F&Cx_$gad-noc<|}Cg$3`F!})-$}rhP zoRD9hJOXWgDW&iUF0gef8YNEbO!FarD0O_Q1AC_Z3-l*oSzIFNuCm?10Ks<~;u;vrsh zVDlu-yS%r&O50PaW3~CY9m|olwFUA!7V2-cHMDerNa7A@A9FPiNt+M-X|+`{;VdV` z*50(5dMmbol*kgG;V;3ScU+*)coviOu8?H3mmC`>UN7&hppr4n#uFqLZ9yNC0-wFhiwbhUC&0OC=4JR2n{U%|pWx+#;v4 zWz-9uhWWI&n5~f|*PU%$H(ygxNx~tjR~#fPB?GxXrJ4ndh<=7Fq-Zy4mVlcDUg*xllCJCTqd5pl-JE{Ev#8ZG!0% zRdTmAC`Mo^2kV~9sPHdEy4$>Ip1X~2qS}D3xasFFJS>-rWmDG>TbzZ8Wv71>V(V|B zQ=T?=&lU?MEio!B<>`SZgtYV%NlP=(5}8enLot4K*i>SQ2x81*Y`9d}7GPRMTfJ;; zap38{UU&QpP-BamG7P#aop>cYEWr^#xP)pWVivbKdy;yD0si{edSwpTdiiO8xHg-qGj#!wkDv9ng_($izIfmy8-C!l9)7_4lOI8}5Dzny+IC-A(AVZu zw)bP4gfPC`%#)hiyZhpje7B@%>lU*3+3Le6Z0KjJYC2ED{cMpHM*aKBamf!`B7OMX zV2QN(_Z2NM*{WFneDR9*nQYZ9QY--5=O~SW@(fpQG8h#C0)%lp)8D&!fs4*9-}1JL}$y| z_Lz^jQg;_ysHOC?S2WMX7F7EkM`LsCf4zRiin8VaM`LsCcdUW|br`0ZC1Jt4yu2Qp0MoIL?7^d;E2gBa9OIBpRa<)rqrbX=o zexAEtJrk6hVcszB>%0`NJ%rVgu~)N8Iy`+v+lttHidX(aSMm+X90VnQAm^2s{4L8N z6MP-9B^8j?t~P(m=KIxYgsZK!pC{UzpLG(C48OVB0-Me$f{~}$CpG&C+8p-Dkf(yE zSePx$v@OrY>!~Sn2Gs16A0NM>dRCi{JKff&yRS2<(>qpMf~7L#luZ;%&Oa)Z8LwW^ zUshYNMM0k8imk0>6d=h8tVYu-Fw9`7Y)y71==Nht0Sp)>sQf?TwUKz$EtR@ikmmv{ z757^@jUjdn(>E=Z)h{vDio5!nA#j4NeE}G0!{D2GuR5)=**YZmaV9Gj6+#Lp0?cF` zmTdb2vp3sunzeHEQ691k*2<0>I$0Iwzy)0z~(pY7fWS) z--Pd$drw}G9SNMi&^ZJa&7ky^A-3@*FW<3DUdCR{ba`T;hn_YZ+IdNm!?p_!?F?mV zK!unk|9RQ`5PsC6x~+qy58g+Yu(dRIy+Qj+*n$H; zVI5Gg2?HnFFiaf1s4X6r`WP$;B{6`@A(709LP(@=;x@*}=bSi<#C}eEfyA|vs2X!x zxGkW_ARau@mg&`;(*@cx)%a_{woEbpT>OpM_&)3~;i^Cf!$IpAjEY^QK*tUw&XuzH zS(YO4h!f+GC{`MYPDq4sA{vRr(l-ATZ|J$Vm^-gt;B&#|&K3S#u(`93KNo23e1@-7 zA`;8zlozj7mH}0LF`UYBq7f4HI8hM^-R5y+d+dQZE>)UJ|)~0W@dFGih zqdqSKRu4v^j5iX^kZ>42mP&Z*#$XpD-t)#B`5Ol2W+`a`_m_l7O^E)q5$ zHtLWF;Y1V?EqqY8Bof0o@f0I%Arhuv=xR-vL%Z;PhO;h3;t?mtAmQeVL^~wHI1!0N zYfg9~F_IIHG5i*B;ye;xabgz|XMAmC%7$Tp6=)W{M>V5t_02gMG%m_k#cwTCd&WP1 z<>o#(`{4A0Q?Q91Y~#qLCBIdtmDNg=ql;0t2IVBqT;n}VZjfF$X(LHVof6U z!F#hpgfEtNp?AY@YMRSW)Tg#Bw1($UsRC*uCvUp;MPKmFDB_56$De49TN+v|s6PC( z)CYXt(+9M_wk_V0d-oNe%>y{Hlf1eud38(Y)h(4*5C1=2)ni^g6udIud_ZSoY?aLE59kFy7eAnKvDhyIyW(sC zZmrQS2fNPD@K~rz@GH(%HDxPLRt|pMQ2BM6pGO~Hqw?s3+q#7)4)tGq4((JoOGluz z{#kCmrsBJCue7qCjG1-{4zawimW7bxb8gHBD z^);->r|#XSKf`FpIq%g!PA2~Z8;%}Lqy`DLU~{+R^Z^MN#x+*4Amf@YSXIJmvnSpK zwFfg4j5q9-$4!>sL->0jklCxyca3a)>&_AO&+WZ~0ArunzcP4~tPh@xcUUOyv#MeP zu=#?XeCB%f%LjP0Torqa&yG>M#%Ui1oPD^^Z$>p z>kf$OXyV=>2=5(&A~rxlQL&(+Vn@LW_TGD9j2boe5)}(Zk)RUG*n8|X78HB$u_m#% zSdLhTB?=n#`_1mVd+!eY{@S;*ZFXjMc4yuePR@deWAbej;N-rXd@)n$JRiD#20Gj>-t9pUDc()>(rMOOln@Q^_R+K6vF6sY-mzNr ztaq%R=(lKy_qo69$fsE^fF$xEiQ}g=oLIbfQ?3|@_c&wLiT11`jak2=?lH;;<#JmV zZ}0FEZRxKVB_bee12v0Rs}rxhI-T?iIfN9?QOM!d`ixhbL$7d`xZF4(#D zOTkY1%`VtqotA=aZu}cvWXaw~Z|f)x0&krAzmg3_-V~CJzq(B!*{3j2{*Pp@KgQ71W&8U*|3|iQWT+WryB+y9 zS4z8N*%L}dr{dnWp3SkAd5mT-C#<1GNb}8TD(7f^aa((Os>v<7+gu6pJ?xMq{`ls& zMFB08P~RU#Qu=OL3a^wrww}L9T{)?NmLxX`h@`}uw5)|vqFj3n4JGc8zQE;C-MZELKR~z#| z>IA8H62q4@k_}e^Re9p-4c75;CK5gMic@fFId1f4CH?&-9g_sw-5M)X*AtY~3dX~= z!&+xg9M7P3ExZe1vE8wa(#&UMLs>c7m0Wq$9}xH!-gzt=^}4>Idu>qHtz)vTt%uNY zys%^j0mrrUE<_XBDr3waj*_VzT!i~5vK`FVSQ^_7{=O|>y#ptQBI1~gKO7>t8fs~k%cqbT;fP#5#mwh2 zXjv|wq8y&m!WX%Gg4{4xQ>%ZVq{lwKE|09RS~~)VD#+EwSC)$P^}(fl9brYBqq`lI zLN4phX3#@lRE5wpw@(mPI@ffB-xxluX7VtHh| zVIEu}Fr_nWi)?^S$%EWbF01mOG{RGPP#eOq4&FG!6iVKCef+3l7bSn5x0nfd{UjcC zs=A*eY1WqqX>=E*z58k?Y>dAwbgK)--|kwO#$Wae6xbExZ-PUT7=IVfQ|GQ2Wc5Un z!}yzio|bTuq9qx|U*q#){FTp#B;)wI2Q*nK9me0&75ezgwt+sjz#=<#uQmW%?$Ts3 z3Xt1*u#0a!Eo`YYHDBCA&sr+}MZVet#yO0^Q<08iFbR~L))~^eT$k2ul++#48oEbH zt0@_*h{3o^0SohC8_YUNYo#=H8Hf0id>*;YYeQ*xbMJz6j-fI8nCo8Cam*FR6!zIM zS9Y1+a>KQh(prfyAKNXPp0`8m;N;yIG`A}T-5NRQs?=~CbS7w^0^QJ!rFvzBDd=l- zW6>_I%g?+W9nHX)1I-S0Lrtq`Vq0ajd0(;^b>=b26xB|tZmyY3vF(&d^M{?uhuSG_ zCYN6@SpRPAU5vtdLFn5dR;i75K;$8G_R9k=KPP{A;JrVXL9^O;7cwK<)yBIRhxgie z7v<2StqjB3dIz~3L^ayL%lgO~aFCkw;L13VL37%o7{UW>p+8K$v5rkVK=(Q-xGNse zBJEHK!p7~q@f;d_Q|-KQuP-RT@%`}Na5}O<(!0repq*b9SiX(%=8;O&R}jk+lLawi`!48M0<+}3feIt=>sIP!E zRj32o3v4AFE2J$$m5}c1wPhOCk-So?i#RXf#8#2?RrWR9V?5(2%&G@~iFG4eT9Git zF55D(-Z_p4_NNOgtWo^v;1DZb3+tyu)d2Z~&te3QI;O)$*Ot4Ftug3_J<d_Xjn1=*h|t+2`jS9n02K+>wII@M2hUMj5L*} zl>SOm{@&%_Pd@a}B_?sm6?Z%#7aEvfWy31Mn%r}M5@$xfzXvK)D{U#mV>3fDi*Se@ zN+=o!twvyrg?s@f8t1+nB@~HG(pQf2=h2=YlxhL%*tz>==o$Q0DI1+ICIo~`%ykS? zYZmL1U&v>)5=6m+;RyI|F0~(xy$)+>!)PoK)=KgMi!zhV0a00kN`xz!C(ZvDam%#&wRA+HMn&Lbh5N>`S|bK|uc8p=ITk zuA@R};9OX!Vaeblqzs3Ej5lVDvu7P;%-WB-4TpgE(DmWU&)A;XZ-j!qm&Ju)5-~e@ z#t5ai+2lg+MnNo=7IhSh5x;&xECx)`#bW9VT0cms8kud`m*wIHFk(@OPORH5`b6DG z78ZoO9?KG40)1FkEO4=+tPXk@@iwAvNZx_0$;x zVlK3vMsw)0UdWC4!8%GA0_Xqnb##>lXf?Tw#oyn_>nP7qr9fye$gE9rUMBv3$$|4` ztWvJf$)!LUzRf!cwbB!#KgBmlf3n_wk;24?afzX{YFf5}=Cv6#d6jDkFLjb62|w&w z6p05{xmI^sx+sI6^>P_9Py0*JV^Ic0tac4@negN)Nk29-X z$GEh@N5YJ3rOc}{X!ne4MLE2ug&s-S3UIu*7RDrH3*h+GGj3RN;UlEAdqC;O&^xIl zm)6+tG!-2lQq*yMSza3{Ue*+PHD0OZUVja<$aMxqOi;??3e4n(EWLupO;CcXBZXH) zc+5mBrDH(ZOm4?kob7Upf)@$m+k622Ft#w}R$O!LPU# zbYKeHv@7Vb47}nM>`?C zpOfIM?SC1NIpX2c-h;tzr_#rtC6#tka=cQ(CF+Mz z+CST)G(C-1a?#x;*|WxSU$rGf07~i$0=a~ULb_qfw`Pd3CmrVSrlNYi1TP_CM(XvQ zLtZ^q)>j%Fus8Na0)A9^Z*c@T5|xqeLw^#`+sR(jl$|DQ z3_Ctu85@0avVE$8)A$6QK(eOcX_&1HmaaE|k6M>;Tsthrj^-qe%YO<;KW-gQKh1!{ z_!V8Bp_IX6SL2eDf>0^&tc;yb&5{7~WLQ;m&grx_Nhuok_joxC!3}+)@mHU$*F_wY z7T10b5%HYS(Y&_jj8e$wXNM{X<#mwNDF5wWnB(VfFAVl%1e)DDy7W3en~+Y3=jbPi zPqmgy@VZH zABuIiHN+0{>azNHWA&9~^)nb|t3Fs%AKM1iKbgX3^-fGWit2d%lX?-=^CsKDs2I!h z=)^@cuu0CkZn(g50HBP~lTjiX=PI{EgrFp^<+BcB<++hdh`p`jF>ztv4DW5d))V6k z#}WBbqSyVPLK{)*#W23V9V=#Cyq~pou@dB8Vl2Bc8{>&o++rhMNcD;v!_(Kqh&J?m zu@cK$8<&7<*fO?6DeQX-h}a&W4aC28?E%^)%1^PSCP5?S1uFLK%;7E%96D8XsOUvr zK)F*tj1bXWF0xa_wNA|%?AWOsIEA8hs`poVr{el@rxJHC7W_6NonNYiyQKdhyLXm? zmMK92DfpG`+&xd8-6uvo>O)k5%at*meeOB5)?komtplLkT7o1{a2DAb zKPk&>UirNvMS`#=QKQJnZaN0DXv+#<;674faC3;nAmB9U>`a6J>< zcO1~Vga$!`3_uwzpCKZ;;Uh<{i3ge(tx{zA1w=4))lu-LkY9kpjNuZ6uLo;HXhG|d z6<1Ln{{=)SeA}V54g*B>j03l}K+>eb2iY39EQqkZpCb{%nD0{7<2&mZti(01z##81 ziNVu>5(EG1AgwbILV0)N#0WR4u^M^|&)KZTew(XQWQ|g@?_Bhmx9OZoO#rEEKHxo6!alT>KH+QTNl510MYFdUnQAMhTB!;mXU|12r__zdY77R@B1T}-Z(D^m+8T~Vu zvaePAE2dmGR6Sc#{ysM+k2&74CdCSJr83M`^%z{lspNr6cf?xgU_7w1Rtcz>-&oVX zQm$(mYkGmfkIuvxYq~XOoszpj?tvJ~b@37;Ruqe_O4XNg&4`$+?mjnRM@&|i$}j_B z>!3Y0)7W)Njo3)ARuc6x>b4Ozd?spUfx6fS_#`aSRBdgb#q?483oKWrOL^eU51cu; zx1&5P17|dO$Y>|!fv-``g&~>+Q-W7qc@tGzk4bUHKutLN>B6}lTNQ@UZ|jv-`L09u zQICEyq9H$sDV}iKpaf&reYXvm?YhyT4N99Xga4G6Z~fMYd13U2F@MrmU>^5IV$SdO zGUi!(IbuE@^wluG)<(ztbr)*B5gR7IA0Y9q(^uk~w;aYxOhRi-XJ3ep|8qzeAc)s{ zH!5G7c2fOKO1NnpjoGAhshIG)MDWx%Mg$Z8kO;ak!4tz5zLp5`pA<$A+HEsyw^lkb z&~BTR>Mm3I30!a}J83hvD>R^OoAEQX4_)7^Ou(=9&Rdi=6}MfMO}_Zr*yN5YvdNN6 zsl@Q3FJ+VbFNK?|lbpH*KQhg4MkQC?rnEMh3%;P~+m$A<1qEgIZNW4t*8|xlAd`%*5U?rx}{uESwk#2H;r*Ao!O?mgAAqDC?^)$*kn%b+i znx1@zo_?nQ!nRe$qAespDB5(hC2Sg?gMU64EwO0#X4yp`(FCe`h6e? zp87)6bb=lsPwX0ux6}ewXFTeOhTd4?Ik`%vhH`7keK^@8Q*yGF+>n#kA>u%f`>B#1 zp-82P`*8r;s}C*N57b`J-u*xgXG=K1);kX1O*{ZZM?krzF3r@`7_F)Hocw*Jp@`7-jkLd!O;!eDacT~$#q02U9MwCRNdej*R)Rz==`joa0_k1K7GI+ZzoiO zNbf_nk1AdJcaR`m(ZxuBuIMUDfTrl6EQ?7%7P~6U4FKOaQ$Q%XeJ8miIpw#eeZ1oQ zu<6G7jJ%IwZIMoOk117gK6BhLC0Dj@+XD0Sk96*%5@wqu|t4|qctTZ38(RORw!wwO>7 z!%ywEqk50$OnF`4oTi+065ARYst>9QR1 zT{d3hY5E7nt-=D3OyX~-ZH_~2A*f9+XwBD!emS8ujm`^tX-;#^!Eu+lWn!?w!SMpP z8XX+>IBsxoT%_tJ;ozuEQ%@>o%$FO>gD%%j!o%@f+c~G;;J~esr{Lh|(U!hDr4%h! zwSl99qlAcS4vqjsgo7i_?%+@w(9u&ET#xASDR?-JQ?}Faa4e^ir{Uq49E0u)4+qxw zS@=K0C+lG9a2hVjsx}%t*Gf)rJ^Yt{diXCXnxX?{yGa6=dYxmgMVXLOA0-w%=P}WIS`QU z4Hk`P`u&^|Yo6PH;NI}1zP~B&O+P00Ilw3NQYz$& z>%cW6@+iZ`GjSZ59VKI$u*;*6Ip#7Ay`&Isr188AO?4@T_AXGu%?o0Lzr)-=M$Git zs(}zORc_Pw&y}KOvNKhTUXKsa0-z87rxGAsS~Do%iqa-(;AZ=RTyuJe)LL9uV)*ne z+R~f{LJc03cn*PKHm^j9R#f75#lL;0dPoB$zQ*XVUnJB=dOf&8lzXvBYl-VR%a|mF z=QGxSl7~`ac%ZTV?Nt1CB_Q@u-OqSEa$r+Fdp&T(RTkT(Yv)Bd((GdK~*5UXS#8a@`8Iz#r@uK$o43LCx#&D4e?f zp^P;Zq}zXB*4aw`{h<`j-4B>JyFK##O5uMh39)+{L#uc@_&sKBaOl?Q2+@x-mP2}octa&ufp#!rH*}Jeid$=26ZxbQ1g4h%(<$J zspz-f0mT+*9Q=p|lu?{nQ$$OhmMGfX9vf)sMOf+_F@ zP?#GfN$?$wzX1|-0F|A2ta&|tr2RKQf|6?-aO#29fJ8i?jMEB9k?JQTPW&o0ukrWd z&OMMIshHmW2AX>l?FU9m61=V^NnpNTlQ#UKn!k;pqHB~I--SR>zwGpQxx%h*?pV)Bna=-O{5#f3l8u+Rew(9We0@RdYYem1)vrF8)+xRXS3wHwo)66v(ZERuiwB`nhP?PXNN1YH2`LnJF4l0so~ zeQXbN6bgguBR)t91-m|0VvN{bAM5YK^$}QA6VY&Ol-?)5zc5q71NIkOAAQjG&$&Ku zF=!kmTDU%57NwRCamc?OB|pSe>s^V)Zc;i|^jj=3 zY>!5D36F|;{9pyM8~jtkJSfsT6wZ1Pr=*gOr>u(=*C=#{r|LQn5T zRqlGlwU8Gkc~G^-N>bypNR}-3!2;Uu?V7kyVs$9gh}EP;607%R1y-~6NUUuBkzC37 ztniPRjwko}TWMo5r|qT#Pv9O&TgNF9Dj> z;1!q3?vY6Vrrwe6k-tcGAtGsc`0wG9@3&nC|#>) z4<|p#uB(fidWAMYgMwVeziG#M(20^FF7^SIq zGgZ4!t2Q4eZ$ZStQs1fFE%6>YD|Ia*4yog{RP^~Z{2^FCy+-S}C*xl<3!|8W*3^!J ziZmQSr#xIwQFPs*o`qUH85pLi)16!CrKR5B)DF(6Hm3(J@Ep&sjwO`+4cZ$=p&Z~Y z1P*FZ-#5T4nBozb-OACLH;R89E3{ea8u%g{koi$_PMqe{k%%~Yv231=^_=|jF@;UZ zmWS{6c#HZ6P>r`r?}DzJ)YG}%+FHGj>G)e*aq>Myq(dFUmBc{_nux%htt_ohhqC~3 z$xygMI9Noh(lmDm8OmF;M9P><{ca#xZdPF5~osO4&a30 zpdR&luaxfjXJIjH#h_dOET8-#-5k0xQI5v+WZpr;_b%%1n@^Q_ABM*tVZ|3q->gBLeMVH1g4Ac z+#Hx862eD%Nxww%LZUre!EDl_(TFbor}%pO5yFXgtYazdKc%esgFgj*P<-nCGR5Bh zKGwO?*)S-dXy4!-IOt|{HnbQo+P~~A+Q)M+N@=kgHm#;y|&8%1H5p zdBK~hJkSJhhYA!&J3>HJ?I4Ty$5P@T3oqeEhlHOl0gobIj`GUdFKor&Ej*tML*rg@@I zCTwN?WPP236jhCI`Nb1E!hiD4OFdMzsOf8pSJe`M8UEca+SlKQ`LlAkxE-XxM7q<&*g zDfMR0Y&6hSZHlKU!*Z&HDw}4ppy^^i4@CH^*e`vdi~XLAQsn2RR&}YQXo9c0X@Z~O zAqC$h2zhq6sZG9(_xOLJ?}t=J(ck*Bqv*##iG5b|oBgAUe&6&`xK2;4Uhtv&mxX_K zRw?}E)$a5-n~Eza-j*VFceRzdtUGmahf+J7jYhkxRm^{8qhxnA(lk5yTVEamJz-<$`PvKm&r|g)Q3Mic8xUK-{x1#)EUxoo zKWqf*e_wo5;YzvP&HW$49s>Dso)`fc5dlt)dD+ak}S zi+bscqAtC3cYEpN1s+8TKpb-LdDP6G4>J4%4wU;_rA!R3mvL9Fou)uOQh zZ`19U8StJ}Pmc319+cocsvq7UE-#P21Ch5r<2e7~LAp4ZW4*x;K2NJbysf7gqItXc zPKDiwM~xdDoZZAF0=*{vlRZn8sBvSnW0!6JAhj{h!R`%G%eX9iolcuec=*zmX+9og zDWn#1S^P1b!V0OSak8~rA+>n3+Aq@e10l_<6%dW7a?ESe0<0s%(~)6stOaerX$2$@ z7sXl?8!#$RI}gGG`88cDq=w=BUbV1V3U+Jd!k9|YRADtQuD%<|z&y07uo`Z@_b=Tl zthT_V17(BN5@xd-bqZFCV?*$d!D?BTKVIMxw<9>%c_UcO<8u9dI{h1r4t)zSHpLd8 zx<%ByE&~AWRz%GoQY)MG8;wz@>uNh%Qtdg&24Mgp#rEKmw7iH~Ipn^Z{ioYo>qBTB z{*(3AdgGav8xdyA88R0|?g_@+lkB;FaLV16dLVc4LdM)h?797%a;wkiNKv&?$YJ1W zKQwg=`bD0J+4Iy9@%2=w7*Oe9%-z$TyQ5R?hBN`WBhAL#uJ+vTpE%b21o7yE#(D9G z>ZDV=v#q%|Z~T2aj@}hhx55#zAw>PnG>CpEuI@K&ORic%UE)%8a0VCJ8|)3imTQq5 zX%g~}eYx@p)Q`qt33q17OGKE+f0IvXwSDA>*6wqD~$$i5r5KVtiRoJrYG<4`*D1RkqEjckO+qmv5fS1Afnp_ zN+jf&ef-P3w?1(~lRE{>=3NS7bmsEMxU!qV&PDR!|H=R&O5!-kL8K$4rQCLUw zD}f9J!2<7WAj4e^hkN8-8JhmXWs0t>jxklD?8kW?)n9o5L}&2u!OoT{YGuB+po&_!dTnEs1!R?d8yc$2FRL8HFk6*wfW;)# zqb;RX-)vP;acbR9@{ZyhRaJi;?N!y9yrZ52+!B9fX? zT`QgNhZ94lVy}uO6J3w%3>ihIBfyZf+hTC!H(%Enf@{TVKq$`9@EYn^Y`u6>Lv7rt za9!Dp?xJ$pi{F7B_hQjCfyeW2WH0J#cBL-px@#zMAic}j_@T)B` zZZFV~7@w;nF`oUW!1&SE660tM<4qJB1+72fu#Vg!S{()C^4!og$df-bDqW-CT4?pd zDT=P8jxkrdPQwSQjbd9y$ySpt>D+b&CQPSuzl&B2d?j0r(OP|U0a6u(am&+{k5<09 zq5KR{0Ma7M-|ivHH_*zj;_@b0J~sSvq(mTxp@KxMg2u9f#aaaowF z7W@)H5Rn&CR_Y9FadxQITWlzMV|@p0pX!2$L+U*UIPbp1)<&*yAN|7t{u9I?h^5jT zbfd;GXa&DMIKZzD1ZKB8v?fONkF`RBr_Mz!j{c|m_-(+QImOAJ|Es{s>o{4-^wXg| zc1$u>37p&r5y#4lYsue1uhed!`r+cRt_^@1_Ddo#=e$h|8$fe{6Agg=?{pP`%T5gb zWruNo(zBuJ&YL$Iss$oOKs%;ZM*9v#nJYGFeYAGq)C5EvQhRHuIQrQTtrfUMGaAAp zk>wU`LYyzuM$P8KH)-K$M6m<45s-+Z;*AjdhUz2e6b(I-8UkJAP%;0iV4{@Z)S1ql z8mOgOIQ45p9BJ}i!|E9wT7Nh66|qf{46O@u_RTKnGmd zo6j70hbbksyfX=MXsM7Iu4zA|aj=v;o2Y>-H5_!IrX0YVi6GXW>p6>Jj#!uH4fz;! zk=FOn@TtLwI%Y80GhF8kFJC%mm}k$hn=?$!R6{S$KweE%SH4ocDICcoD4YZMZ8@k+ zLlKzsUZXipL8^4xfoQg?mpbJ`iLYbKGtt zi3V8eerCvAB1xr5ZbkQ&l##X$!neiov_h+l6o;$v;V#Ren3j}6#7&|t*3qLD3O z#N#r>may0VrK>Gr#Gjkf3N}103~2?}aH`iz4To_!x|P}zj`ItxpecLMdk!j5(bllw zD;`RhZ!gXJwvk?dh(!Vz&`}k<@{;QfM1TqhTRVS1@pMHgBR=r*kHgXP^~sF zvTNCLGh6G5-27F|mKzZ^;7jf!7dEo*V=@z!bEb!vxpMxxu~(~H%MN?LE!+FX+>`9N ze{jkTdmp)r7qaE%Wm*xDo4@>Qxe;NfkGhwRv}JoA$lCjP4AYus@9%N!C+z)pZ0{R$ z_q6Bk=#(4wemnSPt2d){?bMBMy0mMr{$@VDpGFr~o6_(OYJYRK{Zy@lS}nOyN41wr z)gvb{JRGd|?)xP~x89pF#5RO#A;Ki9N=LfDdOsPA`PvV-X0zV$*PCH! z4707XC!WFr3)XwRWOPHf-v2_KM(aJ_PEoW@eFmplJM0$G^+3#i!Z+QMPIoWi4)|mZ+Z=l+ zB1|oA4qZpzhN&&Py$^E4Dr}oTqZn4YOrb%NU`J|mR5#)iwmM;DFygx|)3F-0mi)?r zYH7PQBVmVz#@5}ms2tEZw}wuZ0~!kg9nrXm2EgOZ0-R>exkE(1swL5|+3_W}IH6&% z<3BCY(a67sekcz#rh{iow|nO|Z`aUhzKcGT2O9lWQ%D7%QLUgO8UxV)(3m7v)oIpW zC2?FtG&RL$$)DNegoeSAU$R(7BV`rcsG!y|mr15iWno5d)3A84lRAe33(r+FB^+4X z2ynzA$7X@W`$`N>v$lXp0I3xMvg0kpeXfZ=?Tw5ctY*r_QtdtTk(goeSMzq3F`u>zx#2ABJ zzj?OKnA3~sOavHHbCag&eAa24!D*_-HNcsGMKq!YjMlar>1_?QQRl(AWLLI|7Gzh7 z07vf1vo!*l8WlO3kzzCM-BvmwV=(To&y>ipasTfET3Qo7^apIvq-2f6#U%^?@qj`5 z1yns!ZJPhk`p=v9|IDXfBJpz_E8>A_MRU{j!n_afn^WSvc7;y<0Q7@#ez;2DT(N@0 z*=F8 zwtH`x-fnB)!tDlteqek5a6R=%?=zey`^Gw_FTdCkB- zGz12IXJoJ&`0nI7RBdC%tw9^>sKNXe=}=hsW6C0n&B70%heKiEe<%Z(&B9+pJ%_=< zzw9Z|$$>U(7XB@i<%LD#<$@lIQOs!Je?upRsddcDwo+%<^yUd$X*7plZIw1Y-clN_ zMw(r=(t8F!*h2YXs+*5(p(-4%+CuH>tNwvgc;J80&hN8D*!kufTj(Hin*+DdZ7$8b zLO8s?nfzhan~!X!Y8%cf8IpjaX4fXP35r7CTa9n#%%U~jQ)I_{AHv69VUtYWAxwP zp^F;|*bRU4;|-Jt zW_rX)=+7@({_8mPi@W+<$|#{F`kMmcKb{1D#`!K+X-q^f$j+Pb#c^^Of~f zq7e|>xt^jCM$Cm8`m*&uic`O6{o~>BF<@N8dOE~a7g$esIsCMaK5=+=9TjMdrVg*8 z>Kv|IM;$o)aUG3781XIi{+EsY2AujuV;?dz7ENSdNB?k@|E#6#O<*{mUrS{;+_aXO zahSN41|q}_K~b@4V4a4TyZ*0TUxG9IKfB&zE&acQB2ego&>h>2>9SI2QY zr^ro^!={vy_u>6BH(lI^cXXCE>HRu4o%)r*-NBPf$?NcH0U)l!yF%&mI=q$ms21u~ z%Df_-dWU)yH7`%6BrV(>>Q#W_*R)XVgB%WkxDT%_J}Q^?Do`3)Q{M=Aa1!i_FK>iY zmea}~VY;8Ci$AJ)Vy}oUAI9#8LgUe)#PGMFP|t~;Phn+5?droW)`ZGo2d!tPr)x)U z&EQjXVyob6$b6SG^Lq|QtY>%%j(^UC8i%~m_7?-HMO+wND$CHK*lwHlBbrDEzYvE2 z`PQK4y(X){{$b!huY;};huHpOdu^av#4uVtS*^&czbR@yj~%mQ#(s0AsG;WAl~nU5 zHJ`f%44`HVEwhrQ8=&WCDML3erZQ91ydK9Gdo(qM{+XiI_ZX^0Ln$&I(IQ$DPDGCW z{!J1s(ue9_;tpVXdNPY)}Vh3<~^4yB2S>cm{WygM*mywL)N z^2w%IMER$w#eIJ(Dw8}Q7C1J`{c1zhZkk%GOnode_+=ONhG|KCm@l|2v@9+QEx_9W z68D54U_WM8+B8jVlq2VSMq^@GK)>-C;99s0sngYVwML>DzJu{FTy4DXHeO(h4YfQT zH(T?=Gyi0b{jN$}euMnHZa$*rZ@-9!&QuF}Yv7|AxHw&zjvo?*>D_eIzxkt|xNU)v z9Ol1EfHz|*yoX06Af3m60BmCb3T{~$Tz>)1h+L6d_ByIdWs!JfP2DXv5J*}Jx(zc}2GeO$i z@!Yn7w5}4MllJu#kwYi#Ukm_gs|gLDk#?*AreRNdrCDkdkGIh4Ann`{^!z9F>#QXP z*l1gLHfW1grIXaYo=z#VLEF-B5pa@0YIjbj^x2^8>TH>4dz$(AdDf$i=@+eZm>avo^=r%NWZS+V+$Howltc zK&NeO27tB;c*?V>gxljdB5qY(0NS<{U2?75SJHNBFB@%-ECg*`Gtsuy6zZ@Dw4Da; zfD>(VPocSsK-+9tGSRjKbNTbMEtnu_dub}N=(PQ-AT?YJ+Ezh3M%u;*eC@Qoj`M;J zwDk~P3tipjn?^g9gSNuQk(y$oZ7Stj0w?QVUsJUus$cU}W4Lhxac4__PTV*N(1|;k z0U+*~1QAMon_U2Li8-xa0^&{&18)?5<3DSOKA~~!QwqvW{N|5%sSPD4k+hOCV z@-HB5uk=i$oyz?DJZWPmQtZzl?LB%o3?L0JNB<)&(t(~-0Z#j{+H}V@v zJMu?ry$+<+z&6ribKfeEwl-Z~1(o17jN3Ml_TQlbpp*821n8u_%m9$Kq|mUMy6rE3 zY1X1te>J4`@dU2Lwd}XFe+DSq$wt}oYe3m|nJD{UG@V`p$`-I>653Ux$$c#-ORqCg zHig;wdCG2%rKWR0*;q!yPT9e^XwO=;UF<2WIE<9NCa|?rwhwMOa!?5Kkl#qzwOanN zST+s4kUEM_PM0>U*LrLDZ6qIw{7-)4|FD6)`lp}Qsd=!cV%<70pyD7#(ZGNr5}-36 zmjvhxaA5!#&{3#ijRA`XG7#(43cQ)`{`VEn@;PjHN4Uh>!5)ovzp$XE2^2GBDmxx!A+(OjcDeZL8t56aMQ$slAq zn!O8z%qm8aM#$l!Z3jXEwO#5;96p`4Tb+T;5(QJ#jy{J6i{^E54(vgVx2jFdFFMh! z6!n$KpDymfbGg6L&>J%N`9%U25??ByfPbzm4(WDHH>J+_5o%X7I%|$v< z{5CbT!uKa6NjJ6Qh6PCrKa~~qWg6keLs8$g6dOsiwxtsL)bjP090N@|2u?_v{`Ngr zVW8<4t^k-kl$mszW<74FDHhSF%=ck`ZmUr+c=0z*xpArcJ?QB^^;aAVS+Za4f}_wM z_roThLg5E+=4N4;Meuvb~IO2Ea5WMmS z>DeKiuUn1l*3kHzF1T+^eQ&x(6^^I}Vo!a=-DGbxB zp%yl8!rRvD1>P|O+nl2lW>4WDG5jpDL+ZrXz+iyI$W-_ag`yKCeb0L~?Wx8wwVr1*kFkWI-^%M? zl8#}RcA|U7u)kqDc^p@}qqlvJp5Q5bJEQ}X_Kx+xhKzaRZdFWP ziSMxm52t~5Nve(B1u5JY!^va1MdR)=Gyrm&*c+6)2&=k?lr{@eJ+yG7)26&-`(`cvYX$F=iLi;tgl*e z)85eu0c$I9ll#Vr3c~kTY2sN>W(hq%tL8CJzDe26srCJv2)$!NejHlivH4Xt*wja; z&p9;%H~W44n;H?@5eVAEHMJqO9Lck;&{QTK=0e<>RuP@_ek{Z-;1P@4JpBHX&Z~_2 znz-STDi$AW2oo`JcAyZY@T|y=4&VlA-lOrf3s;KU?LJwTp-V3B(YoeGgt zAb+6O6VQug^+;1>PjEd;&Cjdf;`aHJ^Z0MMhhCn?KSUg`yP(!LRiKd<5W~%#7qDR% z7dBqNc4eepRLhteQTL1RFNWiyGBqUjECz<`TmFioZ%_UZeY4)@zLm8PrK5GUzFFS^ z+eWxYgry;2_EISn=aF3urBBwBjy#k;GOGrl5QY-JSEvo8ePP@$AGmMOudCJMP}I>;r4tuy0fEGuW3zb`AU7kbe#PGqs$t&sUbQU(T+Z1m6l(OXXs=_*RzK zKLgru1!L>~73_e+vED17@-EtZMfDAAdzTxyW8K1>P7L=D?OjW00x4vU#?XT+Y6o-3 zW{Uh>%@ug{vdkSQbB`2-ucg!zxj$KV(~#e>@%3jq^Sk=9=}vN&KU6Oh_K5fY6T8-C z)098eGWmO!DkZN+90C4V+pYrx;_ozye}$vS7yra@tbjRJRbSSwSJfs3ca`KGOj?7i zsjGM}#UDxSB16d8e42PwU2mF3Wv*dTz`F|9@V7L*1s%Tz_x$5}^!OTPg=N&}I%Wkw zT7Dg~!Zh-_fmy)|%*L!>!f7$g3fHOj4Yfw#4^jFs`^>D+h?d>J&(W$;RN)Y077sDr zz@)I8I^M*jfUTZ4p=)uZ>n0`zw>rruZ>lB}d={r~sk>vVuuc-fFuAx8hIXfgFtmn5 z8)t>E$~Ix>RgHyVN2Cu^+p%_M*HY?n$B!nSS7v&N~SQx&RvqIf6Qk08^ zN@4g&UUz`$B&vJ|vqDyycL%dVw@CW!4rYbQ)wwP?D||;mcd?=gqJ?)c9bn46i|Jq? z1>IABGN*;p=6h;2JXikY9)5KksX^*}?6{gmyYH(pW+j@k{-yT9O7FYBFg={Zl}nf& zextO%pag4EhX-oafRJczX-A0YS>jy;+8u;x)&N}V|3Ho40uL~Q9I3`LLx1=vMsW~K zsShzJpc{`=@|aVTDSO9SfHpr;^W|N<2s6N)(p+_8o&kgcP6!X6yN}fTy=wBxuW@-< z;#gUmwto`DJegEhYWw`iq)ii=viIW>iN5}a9hALqRc?iq{TY8Qzb{fM`&;Lz`(w3F z{zHP4NMH1==;OYnGJWkKdiWUH|9hcR`8j5-ru`pMv{fuA>ZC&Z|A6N0+Ml=8 z+O>aB4ekmrHU<{wyZeX!IT0|E|O+7}-HXP5WCIFRA?x zmBMGagh>X`^2%?}{w0FZYC^bLNNWGTDj<7;>(hKx?r*i1*{23A_#3MhW(^APf8=qDIVNPLP30RQNoLN&FfHBT`CJY@=t?p5^@-Bb69?zv-~ zYn%Wc6t|6<{OBkqfbW^$3A4Kix`(G>RjaAc>ydU9Ivs^D0UQ)05cjs;%59hc(gWqF zxyFQrd~Kyp&oBX0E5j4Oc@&Zp0JmiQgQ74E7C?UBkX2WL=v8o)mM&zKXA50%%oGP5|Kn5_?a^aAHIRWlO^Z zFo{CaK;^46Jq;7Ua4g*!`wPtM#PH&xJ$(Y`O-Iwz4yI@-_zyCtV}-?;BW31!qO7j} zuTiUip#Oix9aPZ&=aXx^VEsP;@2o=q@1SpAs%88p<302ZDNnz?R70^t z`|eB304M0pOUwXQy}1jMcnp1J21uc=Ua5uLy3W9u9YG1NRKJ)}N%*$yg(@B{IyIhQ zw!Kik48uzyShE>lFlfRgMc3Luoj!SkGmKQGjeCIE7suo`xQ3eN`O-!|h^Qwmdaaf* z=hnc>yr>`Ird%R0dzYdb5ja$zM<%<>L-8(nDGBLZ+MHd3uf@m5k2wN^EZjTWsrw9& z#(3&JDbRN6e)2qzBIO|{j;HRkDcjQ{x;Nyzfp^n4|Z-lR*08P*z$>v=%|O;OF#Z>>865Ew$jcF zKjdd?yX_~BBHrA#yjS5VW2B-sH32Z5$?Z=6zje~%8}LL;|Fcw^y@!%0>5qV1?^n$Km7I2M~(giD!a02 zs6^W9orLk?;Ak5n0lK5@D+$mYZ7mo8RMzo|!{$VOR*>!i6@Q4v7f{(>k^=uzOPW&^ zig2~$jdjaJmK_*B4rEy=0XkV`N`Ow52@C)(*D(j$$r8Z8iATLV9yzOr5Z!!G|;XO#e*f3GmSfVOx*Y0(6=cmH?e*IT--V`e04Km*SINv!Pt0ark{L0Xk+aB|yil76X9U{1OJtZu!xR z_o|OS6uAR3I+ZpRBX3trDYHi@YO>!mPbYIGTz-KHalmDk1n9U-lmH!+S`Y#F4<@yo>fJ+GtmxHV#`{kqV zAAt*$@E7P(qllmjJ5oQY`8s9Egi5$oF90Nd>shHL6EIOBGwh7uA^T8LW zvbeBBWtq$D&QR7Lfk_+4sXm9z&f|nhoCN5Y43+>LlO7BJCMlTWZ6i98x9iQoT##i* z0pp>=*q`MDcDoQ3ra#hy{hlE>qRxW*8C-tP?S#uw3D9xbCILDw%Nf9ei%Hu7mkZFb zU%;h+#N~>srI^dW|4P!>_iFCg=nt7lcJAA59%HaV3`5!9r!c@di@Ky+{XN`5vF)n ziHv(@WPbN?LguIh=*Vo703Dg-3}B(*#h5l(3IVnV3h2l{^9n9SzstlWU)hw- zrK}R5bLmx1fv!Ph7{DUqjEwh}k?DfP!4qofX(?`o{4RE}GOPbI0ze;7n{H!**JLJ2PLQ!STy&lHySKna=h9IL(7Cit0(34dX8?lxD;Sq1Z9f36#v(zXWnKO8fSE}I-~Q-OCYSHbDse$G|uRFe;J)FSZ`>g zIi*SPlsB1>X)T-5X;Vi6blQ}6My8O4%qU*=IY{@ zne3ZR?S6GF>~iu0NcF30UUTmJG&j4Y9K6(LvRiHx81@>-R*#8q41Zl<%!&uIy1e(rYu9^_ z=M~QgI+D{8m?L93|K`4zvV}8YM}!Bx&S@zYdq@Ls)xa0Aa(QyxW;Z2 zgteY>t1w)lM)7JV)I-t%AFfYufNO0=2aGImm6%}rzhFi z+}i?VKhNeatX6e4Hx+8vna%B28`->ev1IdU{-p;tW2<8xuz8>cKBIxhV~RJjxw)2p zR!i^B=>|53Y3b**^e9d@usMfFPfhtvOAq2Dgn`X}=dpzJP@d{+{@B}z&F8Xm2?Lw= zN`TJh^%9`7c|HTc=9gmjNwdClqu^YYD323jLU0}TTCmyt;cp7cXW8J}sdpwmpH=C8 zK5#4uNltv8s#0)%Bvl)biOz2d5kOd~cqt);649KnEH5 zd`P70!}+3^arEI_)gOFLd93q!Q%@&8kIBNFGw}I43DEi6Q37;6H(&txyqw7dnO zd>$_7p7=zLZsKX?F?x-e+zKNpD_7_^J@5QP(S8;{ZNI6@tN7{%OP0v~2({$uW8M{XUbjGe@02pg_ zlZ;i~X^j0-sC3tM_a$RJ$-Ag!WA5)dWn%12h{ENfmQuOHkmkhM`AG9EhO~w~GO@ND z(%K@;cY8-W18qyMZ{E|~V&LreJ82DS~_DD>XQ+ZnW$9T))K{>pTLa!&bI`(8gP)Q8Fdu=l@w!u64nv>pl&cs*uceIL=zD6mhA)EUxSxZ_%B182g8(Xiv`663? zV`ZeP<^%t|C2v1VE_0HRuleE~$1IMPl>%SyO>rEvFQ6HWd_AP4+s5ogPB-v%nU-!F zvs*dcz}N92T_3Yata%K49Tf_`j`~CAYyVbGe2qxs5{5~)lmzH}^^*XduL=Xe*B&1@ zOtbcRq4BknP}{EQcd36a@O4XR@bzrVOnj~Wh6a@Zhmw%wG+^KTi<@+jw7z{NzV7;$ z-f&VbuFz2xAAd=e%Yv`BTG*3pe2sqz96vu?$EG7m=j(v8ak%2j z$1t!pNdw!4>oO<>BU=Y*>9*lIp3@C%ZLX!;hHH0DH?TEKr0c^qij|Imt*65*A>B({ z(%D*|nG;)|{mmr|Y`rM~I$O_3fX>zw27s+OGdN7M=1*=}&ho((PyaNpY}sNiJceAV zSi)oDo^vv9vbpqINm!oYtAF5q9G(lY8jjl4%)SkA^sTqr`QTsgqJ(xncm`*d=YxNE z%@v9B!DW%xc*b|!Y1rijuyb$86*Q3$J`P=F)Y?6KTN$^p#i0>4dWQtNS=&ToyEGmg zI>za#Pq@l7Ytlmw9gYo`rnD-SFh9#vq*S>zG%Y5+|42OZdSi(>*k<4D4}(;8E2N=tR}Re=;l8+ zki&44Ir5a&&90Y4HzO~~ZsvXPwu)0XbJsU?bFJW1nzi`@#?hgh&rc?ot!Bw)!tRpF z)h!=$>|}~0xYj?<4Fr6Dp(MTab{pmHL(z`nWZ7i9TDB(tOU3;>QEv-!S|tI-UBB9o`M_IeFXyLsv2UFdiwJf!`EmPqJI8sPQ+2*Yp@9 zvXC~lj-v8)EC)SDUKe!9i~UR1&^dK29n2+8P*f9(Pw6pCF$nO#*WP}@+W@Iw3uGhO zRL2Irfxn@lKmf4+l-~`=ahn#^wNx-KxJFx=Sjv)1JxeY;NuRf#rACf9_qn^S#f}RO zH9MiPJNsqH?p%*9aXPcRp^e=oaW{&kYay4TPE2Vbgw@q$uc#_+uVi-4VAK$kP)V>i zp^ep=^&VZXZ@Fr|pF-QCEfsRkI_y+WOL`Y=X<@E>gla@u{LO!AjBQLaV!+t-7bRm& z9Vs=&(#muoxkdv^XOlU{En3vjQd->BX({2d6Y_d0w_EXiQ-!={=4UOc)(GC>y9cOe zBTGT=5M)ceYG)d5a%p4<^iD^YQs>yA&yBUv4SR5LmY}jAv(&=Y(}7$F-ei*tW)}I;=BjOmj~6-qQmr;Nsfp%X=L#1g9t4;qHW=Qds1}w&F72g`J1~mk`*U}6b}vC%LP8BK5IPsS z5@`v9-XS!DNUuRk(10Pd5V}0134#Jrq>2PkA(0}ew6B7oNcAE?dIA#Q_jxn3x3>xW z_=C;9-TBO$H?wcvy!-5I;-Tdb;)@l|!}NV;t*kAbu6EXnm-yfJ>aIO+sJ$;aQ~Mn` zyJ+Q*0ItErof8J+=4kD}SP(UfR$40gN~_ zl4+mN{zWfsN^pfkZ1WFx+MFq;@ZF3qXmG6y1b7TUwo`^B8S9lH}R<*CAs7j)sE7tf?XaJrBy)8Fg;51)0dnO8Z_V< zTGJO%+9G?U2Gp>x)*|q$pE6%2eD5>k@BcV*krdS=*U$C&Nuf{rYI93ZK8?cBd-tHQ zYDMInYmsw4=T38PrLcb5B)j7{9q6ZRhslTa*QOL{fSwa?vBjry78zd<%}bg6wNi2J zgF+ERN!U7u<-bXRu+1eg><;;QE+)&1_m~SS?%pf~r#*t@Qm{h`d}h?f2N2xx5T;ee zUxVd`@{(Maf;bGg;;!Mp7xgE#+<{>|yaLPcV#zUgmv30=3hBl{=F{X$VwB^xCOSMo zs~Q)p3h&?JDLX}oMA?V?MA=haW!e9!vf6G$lAl>#uB@wY#+o>7O`I(fXNJQ0RpF%W zibG?1z$9kE{&soUnqU(szyykxKur|TZwhGYF5vJRA|}pyg>x0UDx=&HBGIq_iSwu@ z;(WHs1qD=(fsVo8CQu&*^oa>{&;&a7wXo1ug>zBiq*K^CS}}YwwZ}VJNaXc$vQ6bo zh$s`HkA$eFAbwX6F*~73K2sHTGcVmQ=ocWy4OfVpp)a`C{B)s@=K_>(x-JHS>mXJt z+_<|6F>4197vNU2aX|`aAaInGGAen7&Ps_Bqi`-OoIN{eO0*Uhx23FXRvI)_g)5oO z3X+AhI!Pt|P=%YY62D;lno2|~oOQr48&gCz=8_l)u00CJt#BTF#bald1t>rP^|An+ zL>t*EOC-<;1(c?MwtfYiw=6j4%E*Qlw%~jMbjE2baVq#Kpnnw5AUZKfdl0&%w6Y3t z&DJacBo_`6L%@~QL0aXuVHLXnu2#jF0&(&*%!d3t-=fNcwMzPx?_k};L&Ci+q27bF zPN4@%$ts?1_pag)D&{KcioSGds){?Rib%RTSgYc5u05)lp{mF@N`CKYRU*>Ag$?eS zV+~`eh^nKLrH*2%jzrPru0a6f5%#aDV*|~3PwO2QA1L)ZyvxXM&y8AZbF{oB+AXHheo|o0!tJC$ z%)*`M;0UcVzN+9eQuD+6kX1%%Rcasn61_P`My33Hv#shJ=7tfEx>u=l4ikB8G>@i_ z)Jhf`3o-QO)tm@Md9p=!jnqmYLO(uI8`E&<=eR=zpVwq4$oING+yrS-{4^dNNv=GV z(X%q%<91j=$qIqH@p77=X}gT%AAA|d`BrDi@38z(tsCkA8{7G z9BVft{LP{>qqLG(*`$xsO8KR1;9xV=C!tLd5sgg)213%URBkk8sby4uG=k0;>NOf+ zCZbK8y;apHQWbCSMnXbT8bJ?4JP0z+5P%ZK`RU41v^}W<*JOb9Q_R@m!2w1h*DS&1X4L3e0DDiWGRBx%M54^+B(K8ddx+uduTQ2lC?~-~vQ)opQt&BjM z#xBD&PCYNpMlmF|cUPKyC9!5JtiJ_T`%L%oB>+2z&!SnZobHf%Rki4~N?{F>SWOky zBc;~|v}2l<9GYd9Wg9_FvrSuBHFQ#p?E7~0WSbtVvPradx>n1nL7Y5?A0+Ni`g1y> zxGM0L{G4M@;WImhKhk=IX4zB~P~NQK2r3p;$UbR@tPT&&46}-lxC)4qlguhU(t;x@ zu7?q>V1hMG8L6t6yV$#mTB?dvY24LyWEGjJia)4hyjC(aE0_OnIa^$u2LFSAXPTzhNFdY`JYj~77yT==M)sehot>21MjtZ^32vVOvd4b6`)BW)(zUzv+ zsl5C4ZTAv5%`~3D(t>1w=^jgwbF`jAhs;N25RnUySq|-b@;SO!o*#9G^EtXlo~ODS z@VUx1ay(as&sC-op_Ly`dPP}gW*dE3mW%Yc+Jc~3bD)_B_IET znwFavkyoI95|NKgrXuqYC@!YP^R#|QE3TNQRkS~!M~CMj1Bs9?No#9EK*Wb4^ktIP z+IEs2Bx$V>(lnf}EpjYgnMvDL>ecKx{;rPsR>|{vd|Z)9197CS3lIoKETo$Y5Y`o2 zNd60Pyt;teE!0+)I?q8sVp3VQY~tPvm>Jbx27kLxETBA#wAS`}MC})8Rqd%nQx+jY z#D=n8E&{{=qCfe3$5L`G*0zGEdtkBFQ2$2s)gd=`z(KMt(R$+(Ls3h#X83g0>LuC- z_Rkhm;8Nr~kIdz&4=v;yk5cAR%sKtGHq6g!91&|P|K6@Je)x5R%*qm3u$$2w`dlj129LC=2v+T z2I90sFEQc~Ncv!(QPt`0wzz=5m$QB^XVG2K8rkbTr)tZ!b%6um&N(Hz39}{cxrck; zi{tS4x?7Taxi+_im@cFD))R(3Bo)8r9z=6KLE87uhh$r!b+^Aek9w`pzQKF-c} zi!7MIHDVVkPfoNitzD_LiCY}Y7ZP%DHSwus!;Rg({+lLLG~>)PDKK5#1u5YA-IsZk zd%L;=^5Q*y+Qq8xODQm2-6ulO^N`2aO~D9p&ww;-jEJJ9;i=~Z*rmVoizn58GU`y- zQ#Xrb_H-&sT_OHF89q&ZtXw&=r>i)7s><%4;+z}#~J(W0*dX|tad!T^oF;KSbsRH`M1UhH{9d)0ZA}q93;M`AssBn-yU8DJ9 zChD_Bs}gtprfgF=6C%ohIOgsnA?hhr9w~^J2~fo=dy3J+&Kv&lzZlesCm`X6{JC-+ zOK1Qo|4U232LQ#FoX4yBcA_;1MdE~qNpdYlojm*87URT~TAbT{Ke+&A3wHFmxk3V% znZBx~fQAA{8S%wGYGfUCua`Je6;6gy{2)?eGm*l#BLs`HC>StKssJo8@s;7W5 z4GS<(J};mo*Gh$R5xOFMr5e^&H0-6jh{Q=RCOg%x8WtDAK;PjpG+Wk10WGosITX-I zG5A~?6p%v!-53v?i58qf3MWF~>{SY#fs`#BFK~Lhq6ECy&DEN*C86TUl3?9gB9FR&j~4FWp3}?Ws}feCzt?Fs^b*3UN;iIz%73P94qbUw z)^QQlV{9se4HtD}x{HYM;Yxo)4$XoJE`)6B5sU7II5}C#ex>^BwMucnVA@Js0WWI# zG3Vi5vXKuDLex+xGRb1cSB7joen@M_;>>a;-{7rOq6)bA>)G_4RVa5CKius>iQ z`ARD|6+}IHx&g2UAWm+sWPei4&k@a!XIX0{TSgN!4)l zB*=WuW8zKjqGXw~sKggqS?A|0?4g9mspS{i3hZI>*B4p>-cB66QEL%54yMJTPj;XY zL}&cr38L%F#B~`&|2>Lt^#sukqC7!#_1{Gh-F~nLqH7M4L3BPIX_g>5k6Gluiz0?D z=wAE*--S1^sO~1MisQ@&ne^sfy#!6zq?KtfgiYw3lIXHiXstg zf6o)@8zh325alEhBtZHK62YkVB#8h?+O1k~KbLWrg+x&1J@VkZHo<=D9r|XE_Kw{?MDPjhdneE*eYB5?pW#VBEv`M$bqJl=ivJFcczHNl6y{*Ty>TdQjM5f5X8xI<8uith2l`+*`F zl}`$phzfW2W2tN2GoB_)qQNN|n2b>Q(g|7E-z@vP5XmrGmJLy54Whw_UO7VLB?{+E zZ;uXJOq@az=f;0h2ZLx(p;yjOxvc`4V*1dvu00iyK{Qy(K-N(Cz;S7zr)adYZlDQNR|07Y#~>QuSKR}k|Nq*9dcLDoYu8+1 zOgAwO3X!n#fhf_arB9`G45q>P9?-=rR+h=#em&?kAmdIRlWG+Jr1_iYKS1SRpt*z$ zRFDSMAc`TaRD*bha~LgG&FlUXLkrcOiDBV7|3s>0Pz{Rqppu6`H7KMCN0^0Yn(d00 zg`-qqgKDsJ zSa6-nl&vwS1{y15r5e;#IAbk1Pa$RNZjm@Md=-#EHAtnQ--2pT2um2A!y|xeDsdN5 zE*vk$fGa9PDq&C!R?(vG5C;W8?4cU8qGR7_m7H%0k0YrD5Bt-z@3fAg0jaW%UfsOw zD5dIHBKpHM;<2p5;2MCL^*!pS3$cf5(4F>uuLZY>d>1ybQVqtZ$SQVr^{!$9D&}U~ zhGpPZQXk1G45~ryE>!if)+_G%5m~sLrSNW5xQ{GcPZc(}1~HwXgq3TsQsG?e;;qCI zg;PZ0q(78O7+iyp&O9=#T!StOXpseIyaGCju0m@zC?JDtaHA7&tXzXa3MayXQ%&K- zOPnZQ1!Qmy(7Q*tcOmw04bZzsv_?Lc9zbSr4PFc*-xRHma|H_xvcVzhn1V2OILi#O z0rs;_0okAdxl%zk_zI)I^IL@xw$?q&VXGh;j2?>Xl59``HuefzC%okeTZbJIVQXT9 z2wO+AmSlq#Jk~8?>)U3L`Y3|IP|*F$0KV&rdm?3|f^3k%r;2RwB{ly+8`EPlM6V|s zRO62Hj%-UxfjJo#kOI$SD98qny3?=`T2QTD*zDdJ`fsJcjCHq3ftZSS_M<~15K^_L zua0VA0|U{?XoQGeIT@{~bBZN;@2~{1U>ktQV;jw zP)FK1QY&u%yd#|$sf}**s4ecv!9H+`C)Qve41@>H&OXrk(1p2LDOxZ}%hPl=Ce+t( z5Iz7tPZf6s2Vt~0vv3fiXzX#Vq&=)H-5I3?)(pZOuOK04hWI+T3BoqKJ97;4<`Dpmrb<`ZBg6rx=xz)Cnp_fLS8FrAwGh(jpN z`Vn0D*#6XfEYhWK^`|&KI{MQAJ|62wnPU;|_U|gg-D+LEXbG8JBrRdkDb3|rAC*a$ z|@Nh@y~LrG_~3IVZjJf2|Ko2T$j7Ydn- zUB&8kq280V(zYAqe-2EAgFE1f6;mN2j4N_Q?v&2CeoJxcdyP*`rb0*h;~ba@J>Wmw zrO5ZZmSMluoQA||eg#({9L;_`SD`8!#XBzcmjdx~ zSt%F>7tOdhi4aK@nj8O?@jJ_^f6V!1C#)g)P= zL#De5gXJJAL@K@JGKfd7EY-|ZIT%(eEQ74@M?=~*0+nC{#2&W70{ZY0*b1}ZMe%5epQy1f_$9CvqBf~28hTez9u;#poR___ z?V_y0U@M@C%UlJ-9<~CixQsY3Ap%ygvK6*&lvVuGz`KftsF`4b7w+$=Nb3YF>BpP(yz|0`q$UEw-ay@IlHS!U1`@MYyI+H_}I=|ja> zc=;CHy@H=bgQ(44;43T;&yW{c>_aIqqoI*fARO@67HkzS2i#F!yyrq>9e(xarc{>l!gC!+tCPHd#(3m zTR-M`QD$4))MG6@+18ciJYnm?Pes_evziE77YEC1>o8W)61ENzMd}L5LSK|&Z}a$V zzUzv6wY(dYg@^EXR?5Pex2WA5yoQ$0GLsrL)vFDKCT5=V2lqF8?#Xi=b#LNxPo6W? zy`0Zgo|Cx?v-vz5cOiylW}cHN0`39z$T?S=AGEM0bhMBcwhLcmkQZz_^V4^8wG#F( z-sAwWyuJL}lD|*_1=X8T27e(pV~IDTy!i|N)=<%#$zQkx(f`k1*l!fF@)tfc#8&>o zJPNz1)$!|PT($5Qn%AJ)iO7JKtU*QRAu;-(IyIT6^|ddlPAli(g(AdOw-Bx)KD-6) z0zxM~jHfn#gThda7XPiavfrppzyGZ*v_A-=Q}dAq{UMB=@^N_>Ra$`K@G$Da$2Y@h z8XpUX(Y6JM8#jka7Q=*4$zli#r8{Zb%F^|CV7!{e5FDCGw^r+|?QdpM%{6*eKK5CI zfU;>OC9Xk0*;KL^d>acEgWX=4qSCbnx?f#}lr#psVwH~Pbsc4;Yt8KUs?wWxw5fJ` zLppc|$=33<#hrr3P>JYYBwG`!KxD*~-aLknYKgc~(gFT<T8WEfXEWS@G#i_t@q9UHO)i51Dn%?E7Q@F6z8iFg-njDr(izSrN}UU%J})}M1JubgQ(IYK1yP|%XBfm4TImdl z3g`svq8i_C5o1H~qi%=9xqOge?OLSwpKGZCGUyEF zOR@#fW|M{RY_4osL*O9&Sr!*D9=3>vy>yS4IFSP9X|jjTFpq((bcWpu=suJ+fua>q zH3^hk0U30L7K~%1GYnTan+1;X>wIlAmo0r=jK1Ekg9oIE3_3%WKY*-sh9Ctr&;pcC z0j(53t{8=5&>8m7B*HcRy&syBbg zKZ%;zVB^L3a7FHy_A=-U^JrZbV$~uLd*}?I^jj9_3^jw%j2v`^E~=JAe%==0_OV4y z!p0aj8@`biG3X38iUZ0@XDFm_A}ly3MM0$7105=G&6l7vjQn_- zo?v^A^4jzkac5x>tUKisXvEjuXL#c4#UZ#ZU`B{jOQ0H;Q1S6m&lb;=8avKAp4aRqVAZP~T06RQ)Q@`F#E&Z9sX9 zXd_baCNvcE$7W&u^t$=sF2xJn%Q`^MmTypjj#_m`_dvCO0_E154r@>Z!MYdGp$eaS z763oE{rKFo066N-&*#~Q4v*e|%!}x7gU`(cfFL@YenS!+@;afjh3N3eSF}RCkrTTB z!$8!ReXoSTQi|yCNm)g7n6G=*1P0L|7NVR)hj$@;1<|3sE{P5Z8T0DJ{fZfPS%?lV zHA!^%Lz6^@y_zICU=ff{uWTQrNuon;O%NTxvi~oi-V*HDX8H9_9MI!nzvxRh^Xnhj z|0_!^zQQgEWofKDtdR#nayVI3?U_(ik{qIoQer_p+FrW2Bsu(BOp+YFEhb40bBjrm zLx}*|SV&K?J)q&5{=WT^KV8@KpPkPNvsvYy2`>xLce*|~cu)a0{wr7xeQ>iE%OQ#e zI`s**qx72-3S84EaIY4K5A6w#L#Mm~Sj3?oj)O+`ee|k$6)@0OuYm0*!hCf<{hW9V z(=OH1ELI-w+NXC#Fpe{scXbKIV~95Cg7LNqI%W11EXc(r@1_3 zlZ8l>tt-oFs;t3ghHbd^0aT(b|3Xtc6!mJkUG z6_G&cpURdQYz8nDi|fT4Uq8>FUhimC+XpF-fhNc*6J(`bm?uVo7<7g`&!LQ0tSspa zZvyiSFypq2lr2ny&WMlJ%Bb;2z;ZMYBr&trNW~03Llefd@)@EP&N|?z28NDjXwkq+ zVo(>&@Fk1e=8in+=PWg`23t2A^SS7L>5^8P+SDtI*GEOc&Ld z0EzQxwQP*RXQ-FOu>ciPK>J>xKM1`&Oj!jDHCyw`a9KE73<6h^RkAe(pJ6KP^w+C69T0o?4B%$^ z>y`8}8U~2^b@&{WEU9-2eKu59(GaSeRXj(LFfQYjsswe`nht7bA zv!osz5mE?##Y$)BqN-T*pLZ4AR23&-7!EgA$SMpv!wrfE(0j+F43X;DEM=FdvW;cg zqN=RHX6X6^-C$)i#44QqPrY>*uW%m1zR=;+CsGH4&7eKuabaaM)Kx%ZEkIoq&=v_a zLjf6VhSW^pSlJA>-&0*{!6~G0q9slfUj<~a8PKr(*Z(Nags)~VBfd{%JYAtUTDS;vwZ3W$5@pO%- zwFeb1qc_ukm9w`X8P28XGWwXFy&!r$nV}Gm2k)@ln2HzW7HkGb4HPd7qJiVFBa;eF(JR-=z##MDHKeO^ zgV%6bog2J{QxsNCFIjvi#8B44VOX6(i>Bx$>=_yK<4A2(!}IrXPYw>lw~rw8?4ZyR zUN<|3A)RWM*Mpi4!9@HT_CjAEo9u-S;>^NcXhMt1>m?oK?q|@yqqG1&2X1)%9zWI9e;?*n>a%jMggJ5QGNl<=z^0PZfI|V=l-71BdG ztrEAz={>RjH|Yzt=y`R$dfxi*81Cm(tA?K8IGUD0Lu0jaj?ZA=q*!gRy+9`It*LKz z%!g^$P1Od*4HK@!I}ok{qr9HfP>@aL9UebrZ4wWO-_)Kz6n~rH@nw1Op655UlTzSu z332XZDe?G(Tl`|&=MZKiHDq-*4H9}oSl}6p;IJl2`*g&bz?;;t@ESmJkQ(-Q;rx5O zp#VCifNDyh{0hh*HH0&eh1BrtRXkrGYPI8M{=pj*%z<3?9Nl_gLv1!S-qn$ev)ddt@J zyb6wz1-G#X_WkOnz?uD#Y>B~YIQ|zju&^4s|CK@e;}F%RbmX}_(`{oQ4}D;XQlzoO zE2{7eT0>XHdnK(Q25`p1upRA2qwXr*?#iKXe7e-lvj;cPGH4ChwWOY&9NMIVY||7Vn`P5kHP~p6?6jn5QV)aG@DmMi>9w4Z5PMh+_!ZoR zaBv7bEgl^4OLicgap}E6o3vL|T=A~Lj*3MUvR9JgWEBRh0ab)@6%cz^4X7ei4~~2H zE{tGhHOy-#tN8Ix?<&TiVy+^$tm2OkWfcaiq0}G1abqt8V;^E+A2tZHSc0Tm!yo(k}qX$^^=?k3W#g7)%G(Whj%&vN1!H!dYR# ziB&k~xx~)|n@P-c>*b(*Zy3H9%Mx03x6*Q-fSE5^qaayHWY*c>#h zkscH`T0B)=M2CJ-UnwW{sAKc6N+>_`$>YmN#oD#{3UTTBr{FF0e5Ss>4luM~A5nj+r+y=;B<==XQ4n zJ)es$yED&o+$gqzHOLM(Aj(O0_!-h{n>8HZ8~@+U8a^=!S;-C`8DcBhVFV3)ORwYK z(70+LI|QB2p!7tolHnt5$bc+imrAfotLUbJ8BZ3r855K${}KgGb&wVEA0jb=MoXV{$%RWu@luZ^QnaY)AHC5JNJw&GDOyw$^ohDAAiF2E6 zh__eZQ1(!Xpa}|;VkOp zX{ws6Ft^g$*u|j*S7@a@3|By#0i;_0W_`vMt-mftoa^8_vh@b-A?thKWTQOF)6N8KwWP>cdHXb*cB$Vz*-R7xexI3WVZi}o;rfvmKLB?{;a z8jW0NS(yoMu7CN&uO=I9&b? zKvvp=Lji?Zfc}P*fno)atE<8>Xb<=yyel%N<7-N*?1X-1VI!GQ#F?sa4BErNZ)sdNy|S}8}zp2L+s+v zL;)GJ2c&L$aO#%T|w}))S{D z?;(cv_XO^8-E8H#^t%2JfLYRq6xY!!DQv%P9He7}0iURZp}%?kuj$ zXuI+OzSR?LPuk>(wntVH(f0gZBHA9kLq^-Jd8ApQ?UrVdMks=zQqX<&1mAT9-~M>m zN3Y^2{9^{aupxhXB7-Jw(n>Yj#76Ya5R(*`bL>nh@Jz9S_%QbS4ElMKR=jjidDWcJ zTT6kM(c99ID7}L{-~<)vtFLf$_%4I)ZPwZZ*fFe)c)^?d@Xxmy)a^@r7`G*b_rv$p zSJBvhdXZkU_ajp0XdlCpUwfOx=N#>e^P}z|e9qCnIL97te9qB6&W-osTCj|xeJK;P zhFbJTKYh0Ay*2>TK z4$^mg3^+&+2f;iW4^xSE@l0%`UGM5~wr5mlFz6LGY0_YQx;^DPdNx=;;dJj4wj0A{ zP2Wjp-_s{m>iiXViOK>`@Y+>3Lf$NXZfHkihUjB$2k6=mJ<9&)ZfZ7E_p>dfUPJW> z#rtiQs7wp+#M$^ZKr{kct??rX!R7sdAyc+g~0=y1JW-ppV`*@)eT>$3trXGd+& zAU+o98N3?G4aKf#BlIcuTFEqjgucP+9_Hwvq}kae)=6&*k4X%13*ZUoFdTQ|15MEa3L3 z^2}F=?8Uvg0RVObAjk`#uLPK(0M8RJ%X%8|P(d7!5K9#V(-cG_KI2C4hEj25ropxI zSbg?}Xob6>1!#)`8ZUt&6%f-D7-${?k!5G9-3sSE)HD^E3^ln;)g(@Ch4W8-1=NDl z#_FGiUMeh=@V6BH4v<{9iyS~9&80z@roc)dd>hB%+uN9J_zMp#L-;lhd1)Uxz2s-l zkwR6+gQjrXS5^@W)lL2Gpkl5fTJ~QPV6ls0ngYWi6lrmyp^qNS?hfb8X^VX_LQDR31afW;u#-t8mRyT8`EY`iL4O_t5A$}&xX%eMFw zI&=^@ZKFGfE1b<1oM?q}o$ZT_z?(@On5MuuS!?0|l+OYbq<{umfSN0yl@cgM0WnR1 zf%dEc&Ue@+*rb$Sa;mPi;5>t=MAu535MKqvGzA7i-%dch_}^PFJb&PUWu@re1jL{F zS;jO4mR+XW@9Q<4Q(49|1(tnEqu$p`J3F$BX$mYGPb=O>x~kY$P^Autu5qn$u*x zcIg%Jni*rxkpeNzAvHf)FB&)mqO<`#*Ud?}eO0`i1Kp5x+URaaJ0|Nr9C^OXpsFLa z%C%NwG2ul^BJd6b! z!M0qn5w4TUE?d9oaEfeGnLtO1jj$Ad2sQ#z#Z&ciVQq|JuVW(w8#la)ji3ST`e=MG z5BvE})!zigq4oy|H^XQu4)%Lom!t9449Z;*-*woMLCw^0syaRyi_GwqPZcL& z3;r-U2@`Q9I0+l#z)7gPPH_?(_(O0K&aG9PgirB@;3R~6Avp<6iV9AGW7_5n`Xxqd zZW~4qr-PJG7ab=^3HR62PalDl5V(q0njTU@DOwv3Qo^hy+^w%5C49J2+-{H(;^@s8 z`Z#;~V%jxB?_>8_PIs&6#q6I;QbLKR43m9>F>DhtH$)GjpAz&60gd5RUdc%)zn0QN z^y+q4Ku{7kP_LPwBusst&+{wn*Ykm%@do4obpOFPxv}HWWZx6_Aeva$^-e`2=IDRD|GoDLGFio!7{2}2ksCnaH?7tm4Yjd62_MKDu7 z3G^41G2A+Xl2DfPd7vZ|^(xq27EDqF7t9klLsUV7lCWtOG_X(-LT4#T!urg7n9VZX zSD~aC!;Dug3Xph@sz^l)NZ`B}O2X=yG`60;KQu5yHmW!DG#hn_b%S-6%3d2;SvJbxBy6K; z^FbI0f!M=I!0*-b^-9ig_**y)@tbqjLV7S??-?5SSk(db%{s0@D(aB^GP07a!yqM~ zjs;u?#2!)t>R13$Ld#_^gO!vp;*qT4%LMN#I;tveNb?@5D623?3D4t!<9;P6AyDD< zw&0Z(cpxP#m4G7^pg~H2&I>_GnDJ05b7Y3MGBW|m?ag9KC%OJtK`LXA5{j`hxh$lF zCJJYY1*ea~*&}h16plek`01n80J4%29zBo>)v*AjE1(e)sHFljND27qZ4shx4Pp-| z0U!TZgv4ZO5M%}^;cu$67^H-0EHg+6>uK0xlx@Q@gOo6m)-DDqp^%(a!~pq@YAiwU zcb(=g0V$ya4+QUg!JATGy5;IpAl!0oo-n+Be)E+VO}G3~JP%$$+rLua@yddfa1laD zN(fmBQo`azij;5yk3EwT?0_O_!DruyH@#{n64aW{^uWSClTI;-hP zllB?q2~#_!KgX3~V<(9)we$NjOs&eTu!N~qWRbf3S+i0o!!Bs=0>0~tyRW<(q=en@ zgH}?)qIr^(;JBHPK~v^v)rLV8Z&t!2KIbqJNc_Xs5I&cY9?nzUJ^9>=l@QM7*;onn zSeA{IPI-u`KbR5&Ci~wND0^GD^kL5u{lTysSxEPC2WT@ z8!2HW-}wKM5+)mktfYi@46&7zfK9fRgOuQJT(yuA9I=X&@cR@+O4x-z1Sz2l{t%=D zL}j1g{Vc?opMZ>jplbyVb!qMjY=v<9LprwtNyZK2zY?!3?V3;X-bQY7KJAx>Tk=q( zIfO~n3DRUFbY0GrEvmTxCBq0^y(xpK0@9ZG-Lx_mRmiY#xfxR1N4=AgyFb=)(AdAnOOR& zt=`Dd^z5joCdd_lacW0-F&&+_=wKuU?hmiHU}eN1`YiJ@5Slk=x{r|yFDR} z8g2w7;TbF{C<&v5kbB$SL1YL4-wMGHuQ=@g%g7k7wXFtT{; zdppHT@}lV!f0TmLo~-JAA;`WH!v;vRaT1>WF6Xa?BT$FrBqUy9k>C}KAI(x%q{jIM zlaqiqO*Vs*uu_%1INVcqg%F9dMP%9ZLb9yENeCI1gOkuj;Vd$7hMPDi*@k!(Md28n zgd0OSzhdPi6jDGDCQxGo=%_nh0!0ZRlasJ&C~&Ntgp`ZYC^i#EH*k)*8%vy`aY`eD zlhBoctek{c1+*WHR@S{NMB-QZha*MHP8DPenVbZTapKUGM#9HKCs;fL1>&FNoiK>M z2th;E;G0JdRYjOt#Z;pT>>44f=qjo(84F7R^lHXJNv;A9$!otmvE+iZ%^7Iv#aP&d zI(ZH&BrCj8K(@(XEL7kMt&D}X3TO_1lx<4?sYV{Q%@E_!wMyX_jD^eZ0Vf+{!J&Y{ zOrQ@93mkRFN}#R^$Y3liWgshK;lOXQWly22`P=+((Xf~9x)MhdI9`l}NCvVp7RD=} zofe=V1$0{sDpzWL`CJ%`h1`r|Wh_)vI70=F!C1HtDO-BI!0GLpDu7JJ!ok4+vN9H~ z|0-Kn&H{8y0rimz)l)bIV*x*5Z$lEbiz>Sa`k7YgCdy)40x{}b8}iA<7>tD*??MMF zW1*13iLl`43MXFTL@6ADv9Ri0TD%>Mg&@d1j0J2Nbs3B2dxvlJ#Ns_Wcw+H( zKZ#g;R4);WcjzHw@ya~ZEU|b+vq(u4fsqQjca7n@uDE+sk-gZe;ry1Y@Dody=tGrh&X_&i9q2K+N~mM$`4ZdVBt<`fGiqqvl}6 zShyyPlJoNuKfWs&3qGGiX|Y{Hczn~-U8_>}YCdHgV>4dTH#Le>bw9&sJ|n1KnAsYg1dJO0)e(>k@EH~RcYYHJQ0q!A=tJtPk`fmbOxQ= znCAlrMlv<7?h|4kjg(z=pGx*ocpXk1_gD8R&F2@@vB2g$fsTm~TsWDxl%og!Xi&qa zbPdd)X@nULKfA>@{k~JxT)AQ@B_kMmdC%u?$0rGAeHPT^P$ns+f{(l4DB6&$H?+ST zL|2k^zXE#)a?jj#k6d;@uZ}Ns)HtB~7kF0*OHs!IdNoH_=c@E=ogy{tovPCIt$E6p zYlF7WxgI{JNd=$cc?P1tF?bN;_yo78;On;afr)&#`qlzs!FaUlvnLt)?W#5`jotI~(h3Kfs**}7`334_BE z4}|0A82QPAiUW8M9jN6I6qN!$kH8@Xxjcdg{pGN1!!gL5E8p_3knSWF#;5xBNiiaZ z_@=&Sqqk9=uxi{#(xUx_XVCquLe=c8m2R_J<LJCaX>PmsBTX`1Xk(t6F z0CeMD)ZB;q<%_L4Q^) z9E9I}#-`{MvF4-{y@$<7cT@Dztv~H4Og^bk->|5#zG3~s`lnzr^#4y*7OW~eAp#{? zna_+7@I{^q+oQt!t*L9O-poFvC)G&N109XJswykc#Z=70VdVHh?^r7h$y#ngRfYNq ze7w;FpBYW?GlT{8Fvb6%huItSke~&-NKpHu?o{w7Ok9}i9tG`ep$>%^O;io* zcn@kT=(>n@ABFey?JiNTbyBM0XU$`JS^I+))a97ov1G4qNVz1o;NF?!j%;|>XGU8f zq5Ld5g!@|lf{slq%~X^c#>-x?TSNxyaz8ml>GD)W95EF-woAzHnXwAQiipI1qMup= zsyvlHt~au+rM}1Y07p#63>x_CjWS@Etvs%mw#}vF<9bK?1AIdA1Sn85DENfl*tVSB zJ)ys4>q(#U!H;h8;R03s5r^gb-u)4`l-2M!rA^Jmr!_58NXaMsmhKDp9s2$x@PDQ& zeE5o9@L?g9I)%enYQl%k)CUK>ZWMsFpcs_>mS&y;dn|VpeR&G%+@fQr^ioZaW2#8o zfu2k3_#~;#%Y?IY!k_po;4L?}rZ4&GN7=9P$1Cw5x#v;2pHSCGYQ~55)SnME=|dds zzI|xTPpIYr9r#HvWjjw7`S3Mm;t;nSGmMDnt?m0-v@gRwnJ;g~iS_bKb-6cRo}A-y zSujmltHyk}2u`e}@2k>*y)yz|rrp4qrNz7dlcitKS3g71zvw4E9HHBM*gyq-LDLeb z3LgejYd*B5!8kOn(hJq~M0FOpmr9v}eDy*0tEbh~bUOSC;L(wM*g?@s{tZ(HJTb}Wf`+;xOcp3H}AKKa5K_~fZOa`@!*&UEA~ylWUPW%J2j zcBb6taH-GNIehYv&eV!8rGAyeC%@l;W}kz@NTQwR;FIft&0_dux78;H5mLYJ&;zN*Gr=EedqO-_FUoY zcS_ltE4Ooy!v3dMwEq!G%Ttg`d$Tp&!{ye$v|=4ov$^F6w}dv_^3(3#uC8Bpw_Gk% zy5;4qq^}$Hw(_7|ThZ^SFvwUs_p9Eqw*TJ}*6_F`NFzGy>#@$pI)Rd1OwV@~+ozZPjmGajAR;O8~^m6ukZG^kF z7jHwy;kKJTiNHOt_1C}i)z|v#gLMB-sI@wR!r+DNA4bpsKK75GI6gLu5H8zZK7tOy zb=z}C(C>V_6;4lZj5{6c~YuptU#jijHHoGw7?T1&Yy*`9%uQEr{%g8@~OX z{p}L&#C!pz8-yp8`aJ;20chSCZu)T$b#&`392hU0V}YC7>DJ2yR>jbWNNnfJ%?xjN zJbcbCJ~O7WN#dJ!r+?l0hlou_rXlPr&#i5b3S>$r$#rst$`_(;Q`f(QROs4_hgOnn zGV+t`;dx2Lw&_*XTUVbM|A`q+=v$+t)R$K^5#_P?j7-|g@hXUgRNx=IuH*YUGC{Po zhD;FIKBCxvFkrURvVZgs;<|hyRa%59OqHeysZi;-u&c|4R41#{NvU+T3feXm75S8D z#)H0)!ilipbT)CONu2#iZ8A=0i4*7kgn{arKqR-okz@ zgf6G+&H3x4cknytF( zd#msxkdy>1UnZj_7~!t_pW1W-x8Qf>ns-qmzBaYJixQPBB^r2_2&_%J?m`WsjJtZX z(Cte+59<~89BG(emwG*-2`G);`GaM~BRZBw+|x^G>tSG@GGcsfqL1&v6}?f54&Kw7 zITlvTpsNLZkWIU<`?cS@*sG3(V&uC1;Cc-=Ft5I-;|9x&IwnEJt5J&|z(~d~()TeX z*RDyc@9W`?jTJIz`l!4`DeJx-)c%J>UNx<)CQ$Ei?M6+jq!W6?GNY#1kiDv=?`h-% z)D%{Ok{+O@eL)afB!^ub3FAL@hQOvNu>}wCD?}{}_JiLPb0}b;YB@kFsNdR4%M6moPl)ISe7;kdL}21qrB~ z$TRVy++FFns5D?g9(bO>15k+@`Lv8TPF>M-Jb}mDwIoiRp#tb>at{R*!9X|e8$e0O zTp;qer5>A1_lc^MCqo}&bJP17dIi75@W=4jYcQ4ZT#FX$T?0lyEbYqBKeer-&Y56x zbfe{&dN_9ax|*rGu|@BXPxSCcXXh%Txp%P1)jXBt%1HDw+~?9KKWCX?xJ4BC6mu_L z_Ij#MiHijcH*|jh_vRtho7LvAd0x67qBYPdB$ZE}CcmQ^sg*<{H{Rh!PJ=sO!`D?f zV=Xw>Q8D9ekvKO}Bu=!#N%fBdP=5>1?Kx7RU<=Srz%x*^1X`tl1}UJa{=g|=!C9|x zu0mI{VY3uYfW+zAQvtoJfa)>OFX`Sb>!W}^u>kc|K<7#c3uy}HJ%xiUgrDh^?C)0G zH}si4$%c(Wu4U4}ILs zdDidu5)6^_Js$Q5TWWa139kDW_c^L+b2f}~#LIpOE9z~}@-t+=#B$jr*Pes2gNG_J zEPVs!ta;1ZoCiKqPgW6c_mL=Y@H45z86j})Cl6CNk#Ep7o3nOY7gczXC~S<@wn~YU z#f1{Nl@h~M;TwgaMBGhpB?>8=2#XTcloIh0=imWu%>Cq%3TIVeUR%_+0HsWqt+81Y zx(-|MXl*QkVg%6Bu~173-E9-dhGsGzeR=Y$G6 z%i8`&7YaIS+fw!wEaa?gD|$e~Fm!xAn+t&DgoFDVYN@l7 zY+|Vh!fyJA;kIU{9449U2;oUTq^~sRK>OuF^oH&XZCF~tMCBJSlO)W~D?KnpB+RKD z66UUg!PYCfvqeec)`$sOLfX@iHsLcP5`S-mM=aDNqR`#cz{Kv&4KU_5V`?%b?2 z|GMs7@Z|$8=#MZ~lng^jzIP7%7*|@GniO`%An@H;*jc1^ILz(6{BFSKUd!()eD1aU z_T%$x%kSJQQ?o6Wpu*Po^3b2x^`y{pHq>fafBWP{4Cq;ZFN0&szW#3NOY3gv6&$l1 zITqm4b+G{V@0N?rm16<^W-jV@Q}-)Y0hhC_zzgT14{qX3aO}-m#97jD=H+Ah_9lK9 z*^NIg-_*-E7U7Qf=sDa{%U9 zke3ChT9D^=h-$*{7;{8pEXd1|R@_;+UtLvxtSqk<GHGz2vk^AHSQqFlX)lajrURXAO6?VH z|COurFCA2&l(UV!y${v8tNYuVJLK~GZ{gOBB9`U(Wjj46Vh!oSWYXi%SN*X}+s&(_2XOAiFKJvKtbI~7VoZ*i5 zG9H_2^o|M9UUdx+4~%OY*KgD%=V;d+mKk-0!&kkku4(^0rqK^jmn|3lR2Fqje5~pc ztMobVc-1vX3}4qyuHUF@Kt5r-Z&+s36-kTAIZHTZV5|&(s5dO3e0Ul@YeTZ#%rk_t8n(;_r`fB8ZRF0dyfQ8-CzM^F4YS# z(EqbkpOf{N@@D9x?VHBX#0)*iuQMig>tcPv7%bNDS)&ThPi=i@aYbiKTQRy&(HV}n z&&ySEx*hR%AJeHPdaK5Zqm<>`W7zPX<@(osy{z}H^wo!0W>~M2joLlML_L*uR(4K_ zYYZH=+T=Ujsm2QEHcD{Vv>Q!=`O`nNZ+xU9UgvBXMe5aMmlF;Sy(q!ZFtC zGj7KL$huzNqJYxUy%ib@HCdq`2^6J(jP-gGR>-xj04os}FFGav8!GT1rM<~VuhG2O`0=h%MP zx4oM4N1I=6_W1Z95h7dsR;-rnqtU$`U+MwHIx%dvMSD~FzPdB){}}u7z?zQt{pMT| z5za}dC1OcPNURBhh#+DYMQLj-YE5GaVlR;rM8s0%wbWMoR@G`L)lz$XTD7#*(uSgL zijqn!MSY)lX3o9m-iY7tpF8)=^2{^u%z59L_sp4Nd;E7E9eGx~`m5jnE%GeD{ME5G z*(c*%mhBs598bd?`Q8(8=5$;w+u;?ct)DHoJezUzt=ku&1vNeNhAD@;sT=K2YY+YL zn(U!yE}a>fJWmS5T)B6<2En?n+$SrXFRoklNr%_D-~;oLW!(6+szX}?zYxh%KWplh;XxtRdd0>x|IPVA?=i0sZ z)iwZfUAs?LK!?y&=dH9($>s44(VqH>khyk$nfxQLcF%x=%&~TVg}#o!+MVF+a;)8Z zVz|6u?S2uu?FDOhJpHYUwfIW%t%qPL)v2ck`QDlXd~@x-6Xqw-Q!j4|huLYyfBf+0 zP5$#wZXQj+ACGhNYdyWQ?Oj~o_S6Gx1M$bFF#fd0pD_IK2&J_8SjaDdi_5W)??Jok zV<8^~t5NVm-iK2QT*zb7QzYC3r|I`d{Z)7xBO2&29&ggf23W=)#BG^x8K1G|!v?yi zhsROc+)!WZv5wj|(g&28&juhP&1EqkeJzh>6xHk6I-U!oFN*3FZHsXa{#sP8<1u|t z`zS2wOHckC{pq@-pYTT>wJE08iTb#m96W#j%DrnY>N`#1STQl(a7A?co6~t5=Ik>U z^-bwcW4%8f(sqf~8%F)!R-%-bC~8eVZ@2^H++~3>7ppl&G1v4s1SJ}4`i5-r+}d@O zOIX+RXGMhTn*J*RE7$bj@IcSErvHHYH^G{ICTGmIrcaV}IM?)jX;l-f>BrE&O|Yi_ zgL=haP2Y<4#^@PEzGw;4mV6l_##irGaUpsw|I$91^W4wMqjX`s!~=YOV*DZs3yiH*Zi)gMx2-*E_1d|1|FI?0sc~3+ImATUelXf_*#U z6qchMGe+VeZLOCNhrPrPZChb=Rp(R~4JqT@z_#;Z9!=|4w4C;H9_jwx*f)=e-^+NH zw=MfNjGmV9e#Pd2m{-br2ZSubpvztlGo+r|WJaEu%Jp8^S60<~=&wBbKF7OssS}5| zu4`h~{ne9L$r&?3Jm}DCMg6J7Ki(Cv>R8hP>LB7Lr7BM#y;X(J)%x#0a1tTk8!=cZROV znD~mfW7rq{$QO6)9jI~}J_)kUrxsvN082A{fqTufT?V{}duQ23e^8mRTfBNMCax(tR z$n&mhdli3nle{`|;)H2is*=N)Lv!YB^B?;T(q;u}Scg7~k(sAvW6a@f*a>J`0V zMc>~n4 z+qTmW`XViR_@z9{?qtrF;TeQ<`8I~gV{eB%=HTmMyuQtQmVVTpv}a0ZeW_QGA>WA0ANEw}u9xtN{cUfa+bmuU^Nt^>Zw|`+1e3fBWh+%5OTD zhxK}!vY0v>Gs?j=8=o=37dv`zpW|~={q(>$5&TWelOx&%#^y&h=3ZC)|ehbc}>z_&w%h?5Bbb$WmxIUj!>_WYzb|4Sm z{qn)bSqJDfY(IS>R`;dxa=u=*@RuyP*D2ynqZIiL)FT2WpI`=agEtGq^0#=1%@%dc zmnc@K=*yHeQ2*ScDpebV>DM@VV~`%wbZA9Kv*aGEmcfDcXmlW&GP{zcc?}PXxcMAs zHm?fp8-$s}8=oNw_4GZ;274N6=SR$wfsEL;ncIW=pc@)e zTIxMiua2IdHB|4`FC)N}(;?IbPTL|m`i>o?`10`^l2Z-EDPWr$rxLKIN^W{fX?(b7h+o?Fj(w7O~(1&g$fJ2RPt{nOU9hFuUmEN&`D8;k_CYSrJrsA-F ziyMbe#0Fs@m-)+_9Ja2dZA-xcUFGWqIqXmz@IBu|y}I^v4Yf_wyY@R()|G_ERzc!{ zh`wWQu|r%&!?-hvT8c!k&2A)K#qLrih&oH1B-*bbpXDHdPH6tHu)l55cEuu<-Wdi- ztfWoDAc@2>t|Zn19+LP&k@!Oj=Au}eX78(`NIc%?M&chl2UR3aFL9FiYZWD~015QM z4};Jf+Z2Z&x-=Y;h*?EtKhURQ108*!H=|=C^k&+F9aLte-YgNVXD8yf+4s=VYS-Tf z!F&!U=%v2wxT~}5y=8B0DP_5vyMG~?@iE7lcXLa`JHBEJ+{e(Z^Oo^q)O;9rp-cd_#Sop+2?& zQ_xGe9QO)e=Io17owsDITjynBqmk;ow-?IJ;}>JomeCJuU@o>$ovnI+wn6pXA!;%P zPvo~qhM%pyc}lGz47$!z#~!EA86 zWY$#@ec2WFT(D-o)OgkfmD1k1CTn9N8(T)!Vk&W#ok!VHa*h)7d2mW>tS)S=6^4VfqvmQh?<}Hc9@cvNp z&~i3V@$q_)R%$Ud-=L49jpHGYF~uZ}T>@Lu*n#yw)407x(D)MzdG4tgMWgTsZZw`^ zYl7;jUo)IE@)l9Qji9k!*@!ht9E;$G#nRf-ng zikSpjX$$Fx&5%xm$&k*~B9casz?L*xVX@BA=>v&@#_O#ljb@6*xTS71hG#oyw4d#y zF=zn}xd#nMMVO@z6b+cAcR=Ild|I#-;#osp+w^#fo1(wma6=sK#5Ss)&9F!=COa6b zHPze?X3Bax;(pmPk5+BN1Etk+FszW(*mBV9SGAz&Kb) z<)YS zh40(pA>{htAxuR846KK}9!tYGs6ulPXr7yBODep9H|QAhq?~|`%3g+!bHyEp z7$&ualN0hK?^V^#;pA<&a4kJsB`0$7WL&s3c!1j9(-EmO;9b2Ozj*jAsQGQAmG6Su zJ=*uKUen_k-FO$R*hGb=>lJ&?-T*A`d`$jSRV8rpFYZ;X#f`z@>Att(FR&Q9o6U1m#8rCEZ?V}=Bsdlkj#Dir}Qs!;dFif85k2|@ujFw^zyyl;6j)G za;xYoL@P1P z(?Dv+K^(o!L1oH7pdrtWG`$kP7Rj++)88DdB4Z|kDHJ{vX?>_O2Qiey0nRPp02OkU zOLPXop#88S+57Lf_jFH;NPcNA)V`cE|u23t!P9zcOL+ zGK#ZzL23cn{Z)1^nf(#%o&~lS=tmCr(0vY;P?^~X#!{o%dM$qIb2i#ljb3kje`wTBpm@>_~l>#wNFP02o!-=6=-9KfI6q^{`{FkPP$6pa&Vab;sD(- z2gTl{8XWYe_&JEg?Z-h7%|)d4(kl9hFVT;j2mA0izW)~IDNW%dYmKuG0a+aefRVdW_pVKB4@CzXn?_4~bz)r-udQ+cI--9uNS0>Otk&evOE8{iW z8*}yUExwzhmhrqMgcIQaUt63AJNVk-L|Dn!7AHdH92&)5gqgIvuU^}>e74n#K&Z3; zF9JR*GEWce-YZR2@9-kDLrg(lgjz^*^CFbv?CxF!&ougi-3T-2I=c~OP=o$@2)1Sp zn~!AzmluvG|lL zA@Du85)v`Zc%Ca^z&zzjnD(CjxmNmp3T0oyH0nM`4{p}|uA^;EUqTJ^Bib_|$I`}X zi$z=t$C+&`xtR73(#xf^nT0egvOAI0nUDx*9yq2mVQs2FXjhA8MR)9f%n+9sYx1Sj zneaHpZDwL|CY&BAXC~}S_-njlp-$Zf>ruA87+qpP1~IWWK?|Bq-woD7wAk^KJ6P|b zt)4}lhUn!}BEZ(_P`LQFD^I^^g4jPbB+pl;i^~q;GJButP)MBW#?#_ZXg0#hv*$Pm zPw7ygzlP}bY^O28`YkoeY40kw3ujWFp?a9MV=T=cik0-_+pes3p+5A<3NOj(A1Tb6 zVN!agOTlM~8!L-TA#0eE)xXIUouId{jZ9P1>r_P}B8?6tfJVn;vL}E>z%5rAT~GmN zlos{gvA-u}l@Tgwm|lf#lig@oyb39aP8!R{(2BP~!$6+}F7pk*gKW`tXQoqyM6kF$ zTDleX|K-Xe2l!xdLqy-P*TtB@WsPc*h3Qu4Fv*RD#jQ~3Z6}Myqv>%XSnNb!Osfg! z##BXP)Vnlg7-(dUqRqn~j9%HUG!~)))O%LZI4fmyDn!yS9Sb)nxY4jU7QPMqu(^Z5ka%2y6!Dbo| zN-o!DD#&$Gp*-d|6MOy~YL=vz>w5Sd+>ZGj3+K!v|MT>`_=K$G@ z>|q$2NC!vbvE7}?Y9T*f_2RC{6f*`>;$PmT-ea)$z8Q`$9ix}lM!ZeO$6#T-dnWxg zMvvBxPoiqcSmIy3A~^<$iY3Rz;4M~<;{?ao;jZPiwdrdZH_DBp#n;fjzmwyj1o|Nv z9J3~><>Oe%(Y6*5Q)l`G;q`;0vHDmKFS@@D3)w1{C6)dHUsCxI^q9)ZWI<&Kys}Ki z^fr7x(v6D6+c2lElgfr6v|t>lRGOe1i({0yu8f!d2G1cBJ|6ov+l;48;~|y-ze_G_ zMFo<}O1NK{%WtCvm!IGXwYnVc4|n5YaXEb3$I0dTAnH5;T>6evmSnWz5;Ts!n}9BA zHHhv`fLLbHxJ`PWK8r3%DrW?~63cxlmf{c`#9p@x$omUF*KE`Fi{$t4mFPZmo@hzeX< z!!62UF?|h#-*)3-@ijE=>E!a-TXcCcxSWPKgvlDAxGWq^ecl0=&-&A}cfjSrD0VmW zYq*%*h^D7u>AP;VSUe4LyUSYG)3B)@&6}b(vsD_U2Es5|i|q=UE_@B%{ix+uohDKzI3Ki#i8P$Uk`pO|!@LQ?DWUy5 zfsP|z%3kQT7kDL>adN?4iAkJXuvelNCl~0Ih(W6GN@$fPPzu};n#Tm;me8(_r~U8h zHMGyilbziaG@iWRH|R3~2H^#si5{F>pl2eQQw#J=R2WaGa7k#-#tGMic4ZtLK$St? zK&QUIH?eLUJ!X%_jB!+s-2{WE?I-X*wc%0)Iw!(7wLs^D52qIBoVY!fcFh3K(_`s0 zhr7noZ4MWWC7(2eW5-e$oDf>KvDBW!dSfY(!xCd@E{8eE!bze1kWAn6_0D9v!{NMS z@`W!#8=g!NGclep)9b=vtz;U-VR3bRdkpPjpT+;^%5FF-w!sX&&{;8uGvpt=PG>~| zXLy0Lq8(Jf#aR)?*(e!}BnWL#J`z8jBrl{F^ zO|9W*8Ui1MR%SHK;t)!UeHPl!qv$y2`+OAHIb1x7yy1V)l1EW>4!e$`4(Z5OZxkgW z^ePDjZ+b4Ydr2ZvJC{VKIMb&|bd$qHN#q01gf=>fYI4{mi8{_fd_)or=g=>SGCBV4 zNa4ZIPLHJ1eErc#y31kaNb<`-9}J_|FW|)J07d>HCq@lUe}NOjhtpr+#JD*E=`V6( zoZ<{GaAIuZ^cOfWGC2JOPK?ACmWLCgg9!kO@lzM+#DG(7ADkHL2Exh-Cq@FD--ji3 z>m;(z)$16qA;H{}=G!HVN}nuTiC){Uhn9T?G;9iK-VJ6*Y%;OoYEIiQ+Hk?IN|Am@ z#5#2c9o(G^`#N)C9}p*_?O69NoL*qiZ$!jHerVVh#uY}11UX%LfiC3Lk_EP4uZeMIgJz2Q2 zh8*I6*Kgj$J{~^cwHyA3173sir^9B?8n%rIc{FjeXNYYo{;cIcuj9|j&7Ku(4e%$M z|CGibZ$9Pq!BFf^;!|FK#-GsFid3k*XDE8pam;J;cr0`aKIU}}RXM1)C{qTL4z#x) z+7h1;vn38q!uj(!Bj~i=0LS!wdQh)X56?t+>sJvxt5915<1wq@BhCVG?Brd3gpnE9 zQo|&psCb-l$KHe%p4Tf;_#wSmqz@9fIH$#@i=AVAcxa$_IEo*V#qWBcIM={k{96|q zbx4m(S%pYv&7$b_0cO$U^{DkfLPuK^NAOFYef{(A;nIc4amV z!DWW$(w0JgQL#dPm*Qyd8OX0QRXGg#;X#kH6=G}Ur3Bdui~P<%!&=OgA3oUjGvv4C zFyyxa32ySc-Cq{B$Zr}KH|00H6J0qB`PEiMWzPxujdc_i@|%YoR{3p2QyuafB@&(T zOJ_Oo9qp9g61*(ykYB6?!jT?+|ru@EmgD>vbN70ibkYB?=jOjTIg2VVb z*;L4HSS&p`2l;iRMMw1-^<(qNZx~D6b^Hx{YLQ>>j`Yt_y?SH~M7qgtN?%#jB0FC$ zYRc|uJast+*?sjy7PZLE(@|8&t|E$AW!C`BbjZ#_Bsyj1&oXe8T~)jn?U3CWRL5Wr z*=5tq$057Ie5;tUYxf#o+_8Jmu;Y;3@wXV$^QCAZyBv&gQ$0&~c2BF#7n*)8F*Zp!YLSNYs z3E92D)&%!$Gao);Pm;Z1BPgjc??6kcL$ zy81r|FDjq#%CpQ}h4(U+=MJq`tTnax4#K+#zrCCAYIT=IEqCof_U@a)+tG^Feh1-= zP(>{x?=x07LheF%-y?@rcz?cW5#BD5=oH>bB)SRjCp@lm2rpHEIY!)m7}N--kT_972Y_s(=qa5 zMWR!9Jy-~?BX2Msi#vqpr@$P-3#0QtKzOZ%g;nM@y@M29EY&;%;d%8C!fPHOgtx4& z5MGl=DZGqWI(!DgtDjGJO<3lxBdPq1SG^2XwA-uZzg!eyn z?^#CP5j>)C2=B|L^xk<0F9VTo!uyT&hU>^n;-aST`ZT4S^AKJ|Rn#K9L5`wgKSurL`1Ze=7D9gjcPb z5Z+LE+kR0?2(Ndz6yCNbwC*PeuTDPU^=6s7j=XMogyRrid=t`shVb~gj+^j?zaooT zM&3(Y)D+(BXzKqng!j?Se79{Ls~qRZ(^1SSysBuYLwGqT&ad#8vt(};f~)XK;{YIs z@D7RmmYK>g6np_IiTlF9D&a-71PDf6PHUQSK@Tn5Y#WGApluiQfc8DN7?X1jjNVn}^!@gCJ(i~CuNht$hgdXuQme23u|j6Ey$wb3T^@%Mc~O2naV`KpBY z5=K;Y$l(L;($$BChP^blB1>)+3l?VSAr?6HE6s7CK8C=DVGa!sqj@X6%i2DV&!a7C zysKy?fW4XtP*DMhl~8{-06RKB05kwV*h=rpw$$1t1qZ?^9@GvB&DM2%G<9R30JP8B(}YWUuoi3*2yqaw zmhbOY-d@Wj&|VRUFbOySR>fOI5aUL`1o*t25@L@~lR~hAfvP$*Kc#2mEY$0s%;(xZSbz4nNapBCRD}eLEWuU zAXHO8t!1dHCMyTjs`k%gRWQ_7ZNTaWqlTtL6l1UKVD&txySV)dXkb%@TIXHe7NvST zW~c*e6`Rp~!YUZ+tJaDZ`jYR!CiWl)t>;1Ag-R-jR%^QZ2fU<#rmP%DtJ*$~RKZAJ zwaTMWSf6ka`}}U1*JhNYTivdaH=;_0@JD3@HB6X_$3jZ^YM*-AKpm zp>+MK-bmY7hwj|M*2fkUe@*xI8&b!ysfgb|vcEy&uIXV_YayE7GQ#UhX>Hk4Qyvjw zJJDgh2qWJ=@~%Tiui-U=-{|f&IAwQ`?{&RPlgDg&rcc=n-_jan<8o|p`_^$Z1r?e!lV;Zfzu2-q>ge`wYW+Tp?@mX^Oj@N*48q;sr^@dt#9F_hP zkJ>!r$omd9Xf>zaf9l^CuJ=*lm+Vg|{05F&n@n%r(7PAjv;$GY>EI2$eybC(VA(@~ zC$~ip_&_~6t;LVz4)o*tG9yc_Vtf3|elZ*@G9$NNQqfr2odf6e3I$%1Vfb@hk*zLplsF*dBBaUSze?~{CU|ua ze1=z2ov$DTD4ZTnoCZ#uMG|MA!fCB=wpY)i>DhW{%Kqh&#iJSy7FoL;Eb7V9g;Z(t z5oJ8Hc*BLo7=^RTiL*{biPqe#En4&CFS0dl6^laEQvhVR0M$@H2~MDmqJ;uzodil& zKhA4J-UR@>|76cq;-z@?Z_gycEQ?t7Q>Y{*>87RdCXoUj$1&wwB zo%=}wm6Sl&AaNc9T@_AE^0=vo>e~>#uaAoRi5lL-Ztp)R7oWAF-6MIZAk=M11;H&NeTK!f)x-inNN9o_?BtRS&5<8=`W4Ir)fv0$*G7#ZbPs z=!@<(=+CRT*Rrb8*LhGFQ9@yqpsKD4V^&ofe@zdq+6VD28Y3PNZW<%1s?Zo(@v4-= zDx(Hnxvh7Osex&jo66YhqB49o6{Ipgu1~A3LjlyJg@5Cms-U`3KXh*_^+RN1`sD$V z8w&m4HDCjjL9J+txS@w@+rnwU4gC$TpVuRDWn(&YL$BBBVH8G)Q$;LVB!}6VVC(3J zTP#P1PpBC8m(I%3VXBB=^3Ktt^h&@rRmAU6G|jFz$C-Z%bD$#{H=-H;LPxx((5oCTKu6qM zC|QI#OB+JF2^Irn>H4a)sUzMA0t;6iu}y#$JrKrbsCQ%B&tmG__{E}|nGIs)IV%!Q69LA`RJBUYfGQ%8I!%9}c( zFUFzL5iheCoH}BVVd{v)V?sx~<1chXpE6QML_(#w>WF%d5>Y6jbi`NTQb(krB7Pbu zb;MrOWz`Xz`P!l*mh!blN6fA)b%aro=KlvB5iWJa@d~awVowFBBQg>1q9fixgqw~? zs33JjOa(f08xLVVzK=;oFDO2D4N-~3VooZW!D>H$QgNAL9^gG?95ep_3IfkN#RQ@| zo_q2HA~J087NfF9ZF=%R|K4j6W(4*=b)|l|SW)T+FOK{!Lh6UvY#W{W;qV+eGCay# zhuE08a%4m^#mvZJ-^wv>>IWRg`w04>ldyYo3ZX|x{Vz358eF1&{aQ7RybdjbKop-;@m?YfaQ@B635gJ#r*TA%46t< z09Cq&vvjj{4i<}K>4B=WsUNnN1q)aGaBjA2jh_?8CZI)YI!K)I3dhtB1Iy;u4;c#R zBwDJ(QdsnZ0J2G-^T%a#O#M)v3AyTrIE9l69H)M`2TrUX_M=N7mbu*(kf|TemjRHg zet0}fwk*m8sNPWtG)4loR5+%7z_E8vpdWk??a&Vm=;tTU4=t$1Q|O0Na!{!`#8Xk; z)DQD9J5~CjC5yqS9~Kuj^}~t-LO*Qx75X7lm-=B4G`FjM7~m+8fD%eS{9TQHc&c}+ zYX`bjBV6EXi$*xX*A|Vi*I#OcW~HdoHSA>4LZwQ0@Up8)xbd=72?r4Gq7t?v!c8SC zds(W4;V;v|`%nqfp6Oj;GI;9by3QyI)$LRXiLlboR|&pVs4341<}QxFj`P$&sS;)f zN|i7ukfK;M{1YOT!ePt-?3rOwDfpC@N}(Y~J`I&hVJ{m)r&73=Du+WvN$a>;H(d^g z#L{A1H8~{5r>PWX&=$>z(&dyuDut$@QYqjxE1MCNvK$sP?1EYtrKi=z(j$8z=CY1M zdG1Y9^_Jiogu3|g07r@YBC(XL_n@rTR2MUR!QE9|Y*RSdeh!>t2MPz8Kvg7A?$;8? z)E7-C$7WPd>7WXyI}49=t`rWVb9pYJ%9`5Zk^vH~+QO!AVx2hkM3iXEWQh~6a7=CS zzL8&B>`#$Wd4z^4sWcEBB!KEkph61B)E4nf$W>d6Q8>GRWV5!93BD!nfQ1zU`M#;)W(1T8mam4-*44fL{sNL>MRlSU+*ke7& z%c!e`RH9{GMuoDai!spyvvD+l&_8fabR6)^{*1o&GO9*j@R4fc27CwIk;Q%-5khTD zEiC;LckH{(sOfkIOJMNXS*viiyAi?jfg(od#@le~;@C1iV-XIEJ}AqJ{7C5dc9}EP z)|%Nc=av()r*U=l%F)dtMld@)yp7V@#xfM@ZPds7r;oSMK?^QJTlw-M%JMdvYCB6) zrJ_cJHmp3oTGUujcrvV&y%pJu8j&8&sG^V2yYLNI9c-u_kBad9@!3$x zG!YDVNm`G4Gc&T#9=^=kw^wn($LNb0byK>kvI|kRZKioJYhBY*am;=KU5Vn$K9|L} zsp3}(qkeKaOMDbgI~SZPPMm2Hr;EbbE^+W#B>-i|L*#1f(&2HkF&-{J*TgyidgGYA zkp%KqKsywnE{s#ii8EQ@eBotn*k%zcaPAgG0zRvB=rh@}j}(x1VG7Z4R|hD79xecj zL^}n*0tUbX994d&D!;`OM0yL?OLO*@oEs|}NgqP4CT3Z_p_QGA}Sz0I%|N9ywlV5>k zX>{7l2x+nx$vp9JXpl{aaMK{~n^7(rWU5BtMT~HK;4IY-DkK9cGQSGBUdXCKhQau| ztB{g@#0BD3l^rpAbUMr;2Uwmof7b0V{`NgFUi7!c`OBxHj zdcpA6L&{KgQKPyexhpk?Zj|B104>7Rr+ z^WHxptx+JynfLzgl2o*qQNHM(7-D?G|6NKdl8IKZZW3(mNDEkJ3AUNzOt2=jwiFb} zaA28=WCd^-_m^k6mJ!wg6nLnXw2AS44Q^elB7sM)G!#iaRdy80Iu%I?JpB~2pkwyU zJSgzVI91$KB!`~nx+s#H!zG6>7aW@tr=P@$P&f`nG7&&lMY2u-UHQ*S=!jS_i2Jv! z1j>fTh1+8)k_g7JD3V?ZXPFDmY!NGPe(*rUN@hl`RY0a9$)=WNjA|*5hsg#-xs)Fx z#3jlnarw;1SXJEABk51T!=gt%RX91|=e+#~0EauLh6H&6IdNl5J<{??8=$!AkwgWw z#RX{H7729qCBbI50y6c;6N)GcJu(^54n4AwhLnXK*+|FBLXX6ipn%Fo1B&oBN>(|6 z##%MUUcR{0wSV_QHM{~F9+?B$mTfT1SHQzd$gT|_DbITtVB#e?s-Y=G2BmT z4;*>kwggncT{NYyx6w|!R*1gkh!Kdu=jobgBMV6lQnRSkAki@Bc28Yukd*sMgKUCH zun#XzYhT7p1UK=E708)EU}h?i?c!#Md^8wwrUKb44Z=%95NF==?-!K{l-{{{L zlM1AV6|BAlOSOW9OR(7-XM&ZdLlupRaUFqWDv-&*Vcak7TgPY(P~b6okGmG`4tQs+ z3Zz&bRjy=2q?A;JyP&XBgZ#7Bp+RQL@;y{}Q-iF{b=4rJ21*j%E;v`6IL#%FpTcoy zkRAZCYLMv)=un=O(0WXBl}dZ~P&DWyd@@!I;>S1^4HB(zCc5AZ6|q7Ce9Sn|AgKz- z)F3BmU?4Qe#R0NG{x0Ra3UP_@oh6STRov7d3HMwz$RdSv2K<~FBn~*-J3bQR(ucA! zrUnVVmtTW)P(bM}K-1Sqpu-P@RNhxWrUto0U4o!NdLi1OL1xmdAZU=8bR!5Fq>49P zG+=kXq%M`ALpGziRvogGuPr)ccAnB9MRJr5Ick$SV|1f;v@kRgb0 z(;?l=C>I^l6cDUKv?qD=O%A(k^<0Wj$H>xG0O(J;NL z|0ix!%mz)iIcNj z-Z2h65(OZu9vPs3*17=A5Yu^a|6aHw+OtIgnKO}`zg+c5fWqnFg40&S3Y-Ou13l7T z0hxMa3(W|F9@*bh3g!{`IR#Tsh+32nmpnXFaZ``9V;+{7$QXsQ3ph?aQUy4yM{fQt z8uR5cDHT(X6#6T_9;u;#5?p`=kOW#Mfsz%FsYl?Csm}fwL_72d{4v#`M+TEu4Wn)a z8&6@<58vE&^Vs0pMkTq+2Z#7hkGXp}lp5^UE7>shp{3J(s_Pd*9d9x%LE^!Uo-tZZ zF2Bg6UAsl`4~;{7kkw*mlQU|Dc zgb`p{cq5la1bPQ*H*;x?4Fdf&RGwJwiwL8TUullGF~qNuhN+Y|uzV%;tBc8H-@kHc z+EBlx8Z1S*1i#80HcbFagniU?Y65yHHV>#P{i8+ zL)iIkfFn$P+pn5-FPB!n4N!zfRe1YtzaYN$P4p|TvsG3nRp0t4lo}`c1<=??qhaZf z*}h|kpg6Dm-k*GN$G(lei8SJhj0Yw3_W~;3z^Gkn7G_j#{r&qx>fFExF8#VolIZRY z4|C<2^$W!VSZ9BSK|#l3!>h}g_4U7V_IIZrL&?kAuc3B5m-=Tq(!_{2s6o->4&W2L8Lg;VYc@unaQ2ABrUl;bV64DPALVy3A zOFcc&B?zZ_qKhzGSMoK&L!RgwgxM{I$ zS$u!VC#2rxT(|wir$v6V^uoigr6U}rZ=f_iX=?Zv8FDd~&n3q}1cdUQeS2+-CcF8ZkJQ;9*ar zipN?i-^*y}@r3&KGQw=yei)9aB`eU@UPf8ZqDL_nY2pAl#Q*GNRI<(5CnmZ<6xQ1) zYs)y2OLyMVOHq&BMh#mLr0uNkU5Y-QSJIm{a0UYz#PR0mk-;N#Ngtz;_WogN+{b8- zGe6V%7|k`W!*sll(V^T{bTOYuc2J1ldARw9-%!mrk={zBpKwc$`Gyw0Y25Vqfu{5| zqO{VxY4$=Rq-ikb9&*YIufSn>cKpQyTt#GP2-3_o_|GRqTpf-xr_P5@(3ML@Nvhq? z@M`q{eUV)kFXO=UXGT^5E)Oo8Qx*U{GL>BD|ToUP24x#DiG3xF5_`nu02mskQB%>V@d+Cf$y}VhJ`;%QAlGMWo!rW8 z#r!5db9eAT+zZBx89vnbEi7{8qks8)8IR8;)h@LCEu*?Nd<$)U-{|&ckSnE8s0;#o z6$=8E%qLP%Hn=C4l6mabsgK<#RfShuQChvmNogO=831wB`68DO8pdhwJnz$T_EPbI zMwnK7GZk3^3YA%^))dtYrOmBgKH6psDtpwMi!lR{7WYoHOQ zo!&!zml^^1@-9=rd9%X?K?plG(oizG^{wd2U>C3gMXw<;>6&v~>tN!uSkYVyGS<37nytLqXv7ItpD50s*cB zasUkiH$*fJU_+PVa(X{WAVLx7u+5FYM!bToMna_(P6CaoXaWfA{1g*MoWJI=Q&Jd3 za}z)z^Fx}w!Wfj|@3{T5?Ca#sakrf1wqN~~An}0X%-cSLV(d8euQfK7JmXYwTU*hHhewt5%US!q;_FKcOXw5(+|*KBIKhO(CV9A`GUil`;u z+f3M=mk6imosTJNrBS6p84L0}Iead1Z6@-ZFNHAw;5ZX`92SAlp?dG&ve1|Itr&#a z*Pl{^QM4?r9R}LXKBoDr+`xaAL!*Wj{MY>gysj1e*nR;n6tvgBI{+Q2pt}q=%6rVG z5yOpU9-ZhT1e&pvzFuvVs#jW!O8eSPJkBtA!x;Px3v)KEzikzD)E1YI_L3(F%a$qSrTzq78cRDJ_=*OC_8%tpLGKt9J%&?r4ql_n;Xiv6r^e=^z-R9>|8kssGvC2?Csgv|ElA#9HZa`G}w1Q*d2jtiv=>o2L?SZYx-s_IH zMBy#t)O7dMb~uB9dvP+SHgP{cy_`zLiSMbXrzwp@pjFyL^HcF%y_Yu8M+iNx(Em8V zspcHuO!Rj_W)>8Ab|d%dN-Hu6oa*hK+D@f*;M6AWspV8E&fiA`nz4~qzYFt;asMu6 zwm;Bs9PFh3IG9J3rX#=&!$CatN03qjDm~jL-=Xwd5yJzu$H|l#2 zn$OdF7#{NNZd7`;_&nvm;T1pJNl!CzZE+{v=4*>P={LT%xRbu)YpXj6k4@(oU9{@y zbiTV$+qN&m>QCCUn5Tiy^(TFR?-HP2C(j0+i$5s=G4B4P*AVCCPikRCIsHj>%qWXL zDZq?-fj{XMUCA(_wU1}fD?Kr}9yyEV!=prV=3*Px;+6D>9ZGZQ_FN+lubo9?!l6_* z-Re+kya+~KI+Q-oghOf1Y^y_Q|9i@z6gCeIrAA0|b0{@K28TmQJ1~np`WOwhBMXH~ zNozEVX7&NAh6{=2!)Np>COgmbDV<$FPdI(7N_Y1u4PQY07Z^9SmzL1fzHnK!ewX(4 zHG-Qp`o}ZBSIK9tn6`Akhct6V~(Ono5)V8RhgnqvTYK54t})k=FHthoH?IwZ;gTDJEl@_Z$l8 zZ-i)J6NO(%o1adr`y1s`f|!WKv2^OLD;1A-McrF!aozYPTbj6B6e+2gj-_7H+-8av z$5NdnC%yI)p6gip8vV@QXww$WkZe1hAMgh8_+Eiw-wkS)>9VELw+37T-wGlnj?FOefRDNp37G zPNto2J6U`?nzjvrESgPM1EXY$q=BxfH54=|jHd2GLE~n&D~+JZf<~FYI2zw~#0UVZ zPispWrmJc4L^m21S5v11Cylp9kxv3>WToOU5kBaM&-DmltWBlN1h6=eM0*pAfhiAf zIMhOx{haK8KrnNtgVRz)RO2{P9qi}0{NAQqP&U0y4`F})KfF!&EP_!&OPNMH-!?+J zHMf!pkYtA1Eo90_G9x+8Bx6I|^Sn*bVB_j-I*qTvBpM+d7yOCh=AM*9c|Y#us!bI* zBtyvlYmPIk>54e^bm051X$O-FwZ#Jyw#9hcYbBf+l~TwUW>ju?^|}T6D>;&UtkC=B z2KxBTOCf? z*HdWZaQFmLrqE7=?VI7AlwViCc$6~=48uj +0b8Oy^@u6>JFS8HDkNo095Os;)R z4^-7XUTffiid^xBEc(kBXVH#;V|PZW@uKM9YO<*L?Y!EfDLe`0L3>LMXm&wWcw4%l zXp*|G632-V9n=Fi<_laWI6)kS4zxq0vd*UMlqv1SDnUE{KYwD3K zh}&Xu&3-6t&=B$+19!)!@ic3U5#Q(V?~;p$s6YyPEch{(7)TMqo+tbcj~r**zdpi^ zi^UUF{Y@vAR)Z-#8C<>|XPT|il1wTh*cYX37=&*o7-RWk8}LQ-vHd2w#EJ?em(ReD zxlDnqz~y^9Jz=>tSNeL%FgGq1XVlxhom|oe(%rG(@+?_djU-9s5U$xBrClF@Zze!4 z)slrjs!!ZS$t6`(Ah}F|Z>ZG?9nPC^cM$OD3_S==MY~8Ptz_C-G=WqFIxS`1*%`R-;AWODdk2m5I>; zN%3eYFQsC-rCz6>x5F*f2hk36`T1WFt6`P2das zQuvPG4mbo>PNG;io3yEus2_)YCs7KA%_j-hlom9J4)C=$N%*F;s}t$*J8-HWok;#u zjPkuVL7f!rol57_0=-j-oLaDV3QPZ;U|4G+?Sdan(pOUll>vrz{li3tUu>#v!>t7u7{hEzm`EU>pTa zL)ELtQ8Nxx$59_RqO`Zh(K{T*jT3GvEqEO5<7>}x^b7L!z5$a`u%qfErxxg_+Qz8` zI;t|qQWthjjTlQw9CjKjT~*;@g{w;Q8%y7%g6X|vy2;^>$>a?uQtv&`_XT^amT_u< z-m1x*TA;V8Pco&V2CZ4La93$T$#mdde8TIcWcr=MtTFVA!>`6r;BH|&r2MgfPPscU?*pk10#OB+0jCcr(VwHhUS zS6c8W+Q-+nQFM{>UrnON93D=h0C=Uebx9P>;dFd~io*d(!dvAP2Se*{VO5clnk|Vg z!oQ{cF_NBecxWV5fTK!V11BtpDI=*bhi{IgX&lCk6ppNv@~}kNQ{XRhb%FPEc#s~$ zl)lKtb&=Cw;NsfP=>@vDQp(y_aE5|?T=vPF{sI?QFF~Ln7gbq%v>@P~u3TKLF-QXb z9{`VGA)oK!+La_-T+8rj17i^PL1H?bB;Sst_31`EV?%G{MF4ny5k@q_1eN*BNU-A{Qc9L29b+l&vwN)s+_Oo9VZKXM}9(LP_Fuf1pdfRNZ^nBgarP`Pe|a8xA=s_z+CkS3H*_tkQj&& z@7RRhye)i51#iN}CnSy-jVR-Y5pH|bHk76=@vg05%!v?v`B8vRZ4I2iT8#MEP-;pD zas4~zYk_n=o%KOWNWifjGP@aHIk!W4bTPL>mRW|=S$nu|ha?_Aj?%HQuB8`tHcQXq z(%s!lk3{>Nr4O}oEgj@2{oq$Uq-4I*4ck)I38Q?WU7gHYhAc-dZ@AY|O|UYzZ1!mG zT1%{>^v};NeW$UNV}iJH%IC~0X5DSxDDs@Tvv_0dscw?>+Z~VHnEmo zCa|1!=X5md=96& z++^SY7-0q2g~4fULL(DkW*_XNUj=|BCWA%}2137@4BPE2H~>ai0eI-U zFfajTLS=~qd=-P3y$!%X96kFtYj^k4R1Y>~P4nENXLUdYZN_=AkS=qHY2<(!@jR&J z1w+k)mK2A)c8QT#P4-4QXt5H{M=PdaT0JT7v{6%wGFds0Mm!IxdBI5YdO%aJM+4Pp ziP>ACOlLPa-nK#h1FRP%zN@QD13(W=$v*6Jypcxsr|9eX+L?{l2x$>9vXc04&e zZcpZG$CJZj_JOqJ47N!BLb+$K?>wQU^*LBKU*D?Ov66V!sFhMb7Ol-Vz;(cyA=KRR;sF4>f`LBp-8pxO&}pjG zV>v0B{<(mss#)>$EW|f*&{jt)nm$ zVVsoA$VYfK$t_!Lug`pyT%LlF%-J^Jw1(3TG7K@EdM& z%m2!0_!<~`x&+`H&s}ae=g!QGYz$hC=NH-WvVk0D4v8NT_q^vj#VPQTQLe$(O%~8J ziFuYQGM|a0O3Yt4&cqx}NtduYX*JEeWR!2v*a}ffLcC>#@RJY;R*0u`84xLT(6`xN zVdKB^%_uagD-d~PE`%WP4yzcynUOX$i{D{AB?eq%FrLY>^w%q?U26cSJAiTyEgyx` z&IM;bcrecN=-d<*;icOWXoCX!fPpr-03F^a33&*h1B%cX0rbosEeX9Za31a3sBpS5 zPG1+C$qMI-hO%MRr26~xs$_Ie43x-tMQD=(D%OB1|89ge2vDVah|&%gcpl5n>P52f zEj%RV#|fKN;q8?AyU|=h$-_v)N^*p ze{qzajvuHjZn7QE(Xxz2MHZt!#o4IM&KM!B?O-D;4SEcAMi{;G9A`0lNBG)e^mg;L z#ptbXNL$a~a1Q@^ly?T(W41(E&ECtEVD_3xvzJ^KL)_i$^>s!%%w7kME70uKLaLkD zE5`-$n?0K~TADrWWCXQ3XT)kVBWU(HY;=8<692&2X@Ruz52LefWE*TIsOuXQ(guL} z4BxzZ+yK+?mHLGAf3U->8Erm~GmpaC(W)Srz8Gox&I>b^&-8uQM3_G9jk+}cM)^MPzfXfq7zlfsqtOZ?dg)h0F;=1*JDl%`%Vx(5Ak2aMd3xaZlw z&p2r^eR9JXHRR9=M;ok$@4ZOTnye2jt(nIYk<7?HInHd&B%a2&JzjPizU^WxWZ8GO zpl^RMqN3KJGS)9wYBG{(`QE+2u|mU_4Hs365>GI5_BB-ZNCZ8x!}7(c;;AmhdpV2m zts{#2sp5@P@iWz3E#Kqil17vZPU`~>8c7o8zE_ty21k~?RxIB^nURxFhhv0?$vHwQ$C+cI z6yly|`8tME&?Upa;a^KFs7HB-z{XlZ4@vXvZw1{E!`lJMYgu(@{v{)z;Up`_YZBx` zrfb^IE)rx5$C=DxVt7AT`IM39mi*Rl5g>VVo`Eo&)-Mh$#7Qu<1kr(6a!i=dB!fc% zsMX@nfnedRRfT#^|L9USOH|(olgbOGy7yQdLz$^r`nJ9 zwN_pEKI6Drzx^Z|_6S_LVO6E|yLVnPswaWw3ZNXvm*H_1;w__kgI=oeGEvw;;u4pA zWDM~GHCjO!?q=_0jy00e} zFb!a&ihf{^vqldloM2j0^R7Zi?;5cKkAcXbjG&vk8-f?OU7Ku zY5v9mj|cUCJbWGIugf}`cit%Lai6OFV}$r8i78Cx8jK6;QZJ!44f+Qw!Ix$7X1CAU*AF^dj) zj=2~dRi5wV9ehwM-YZUC-7cdKUPbq8Ukol0C@ZrNbJK$*rkC}AT;p8;ngoD$;N`jOBS;@&< zVg5qh9vKZ&F3yp~{auPz#iT>62RqB+Th4ItNBh*m(w_Gss9yQcK0j0YDO%SodDjpQVkMviB%ys22{=l&uS!Po>u`W21g|vj3 zp1?RT(`SB=f-x7C3mNFkd<)CE>5g%hWiQU-0sl)i zbu_`Mhl)HlN;Ld-wgr1bWr6(<*Js|1Yo$GV#BnBeW-UrB=UahBJT}TV>}f@alnC!y z5h5f)x)q^9Ey`hp-yh?on#)w-iSc^My;*WRL_i8oySfg=*d8W|Q4)FNdnqz=RXL*! znzPeo5w}g@WS3V01Z$;Yh8d!Dxiy^cO&a7 zppD8@<(39cB^R6kh0{aen9Jp^M`XhmNt|20-^rGlt4b^kpTe&0pDCsC2n}^grR4u) z;d-+0TvgUwRKg}dgjSOYZ;vU2QFORBl;B*;?&_trMPE!V-D}lJcH9B zg5E(;yd;<6X$}IMBD==}=Tf*GPdM;# zEZj_v7febW;)^VMpT)ku$u?-63B0=|W46vrHH2^R;EV5X{$>Rr1R?KATs` z=_TYU*}s%^max7VR>_s*B;lH$VCU)_KJAQjOcM5UT!E8>l}L44CC}jk<|M)C93Eqh zR;%PFKetHv*c!md&>_e?F}XB;0BnhNaXd@i+a;Tu;L9rqj$aZGu+Og`=>m&t!j#mF=#1_yAjK+P4M zhB#9deIZq!AIF)hXamPNCI+^jA@ZSdSSAO^W%4;+H8Hpr2N!WUxk~QgE9V8hTf#+L zPA-!FGSsx-R7<#s{nZ*-7i;9oO)_Eo3!|p|KH?Bgx>=d-T`(GJ^D9uDUyS-gA|^Xp zVx1Uhr9_)Ly<=(9f6_L+&T(d&{z6>A6NB5|#0Fmtu@=&J6z9<1l}- z4N>itLsGw(GlR7>*W0&R%BPcL@f;s(@l(#?p|W_YDsCF_*rKkBC?W~h5L7t7yFa14$t z`^s4E&CJNZP={ljFRLKpayZT$6KRNho;g2Y$i;F`D{7pg=4JxsWCAK7*7-N)ZqQQdQ z*n6)e-{?c52*h6aeP;JwCHVX2&D(ObpPMbSGrPAdo2FT*FLnYedt-SQpfR79MQ!;E z)%nyYE{)|cbw*~b-i{gB8_Q#KMyZ04d3I1F-dGOP`3%+p z>Be$DICc2VzLkvLz*)pjaI;d!(HkYy&{`+P%eQg12eF$o=b4(yXTKKDT0O-$`lE!} z$h9q^ElT|{`MIjGu7BZ4i&DqAu&!zie4M(=RgH9ShAPW%ELSEsH?>aD2#hpV9k>i= z9ChGyjxW213%)hjSlQulyzVmoMR;%#W6)}RiH4GyQr)KD<>Jzyd3RhH*2It z1-@30u|O4g3#kq&@Hjt^Uj=Tnjh^X39=t%RunKGfBK*V(?b6h0%2_9Rtf?IoKM$z_ z{|7yvUj;TS#4li0frqD3uK?B4pi+e#w?NOkn8QNlIayk zYQ%CQZTjO|^dR)dHlq+{)`%}liMUQ2XC5j3<~WN+RNS3}sjPfeoPNs1qG?IR)^Y4y zoFe|ks_AlrjpKNEF{u+n4YrQsip7MftUPg}cTe5Al=}ke+SCGtL_$0bBm6O61%G5Zzx z*eFGBollG%pH?DP$Ymk(fl|y&m2YOYaW^s}8>M(*h?J0K$Ed9kyHJX)B%pPIk9F;| z5A(^d6cw8aP=Gsh-2n8%lQ@#&uieEA# zd!@KdXO#Vt0hyIzKfx%^6ea;p7ksQru^IERSBgV*J{tueiwF7J_43XB5{)IIfey&5 z6mdO5St!L~`opd5L2Tw{^Gws^vp0X{pj9b;O(|ue6z3t@q7*CBow87h3IL<~ZZs)L#R{V~`Hd=A< z%UlY}a%)xG`6;@W*^``i&MnZm{CTd;m-IqIE;3M91~lZq$m^&fJ6Izv8nQme6{sP7 zkm}$`cHsxi8q(@X&ds%n9#EW?J;9g$zvt%Cktc4AjN|dgIUBCQCiJ;K>_n9|`@>G` z?Mz#;VJ8N%da~GwW_R)=eqW1{EId}Yla&nyp(VZi#Y88cmh{Zar2#o^O*{{Y8F#+* z)jjVhqlQ{j!8)#cO*oYMpq|ZkVLnm&j7*m&(tE(Kq4t7II4 zXq-P^PTr7PES($K^Po z%F!!0R;YxcIilD;aH#SyVqReXg0^hN3 zBtG+M?i~8Af?7Lip8oi;e{3JWJW+rAsObawc#L@bWtzT-Yw~;uRc>=fS5uwO6gxg2 zjkCbmnI&LoI*fX9;7Kx_dw|zzXWhQ^I#z!lJ4O`*d!ac;N=C=l$&t>yhC7G(*m#+@ z>3p&Q)GC*-cnhEk%m=D`ieQv&S;TG3jPiS#|BSITx;v&lJQTqF0#uf6^!q#cf*faV zYU>gAUmExpgetwvJww$GYky|TyPM?w4e(odcapp}a-5lWMb>H114FyboVv7^+Gg2zc+4OlfLaKt05!PRtI;%v#f)? zMPrK?i}fIG^UZWEQqzRjviCN}>3o(8K4#TfOz^?Fr>NwJN`jB|_`-kgCxMZ@x4ERw zsFNL|gLr9HfAb`x|E-pdqJ<9VyZhi{?`=NOL%x`^-HREQ$QNrW`FyPkM%Gna7?+ix zgNN!5Z^VmQXC?>X#bK%ZC7N191N~X^DlYVQICSvCRj54kD(-wr3WpA!#&NMa*kHOJ zu7)Qq<0)Xl-sVp^xnOT|EGHN2ZLZJB1$vu(kV=axt6s)DXyn8^oR6P@Ka=ps?I3iv z+2h>)RtWu&=jPjHDMuFIb9TXu#LnmZl68-R&-rkQ^f{NH#474{EsH{~j+2RhQHQpZ ziT`ofW-@V+!#0zNL-%uO(>b?R#=3vy(rnTcxDMe+o?Yp5`QL zq-7E@l;aAVL_{Oi!OX75511zrR!?(z+i2-&HfCnzQi}_iLu|mGITtX87)@=fV-C@X zCRSHF8W&&=RP~};o#3vl;VhE~^IqiJ+-5D4h-!W5abq}}@rD(1+{$}(L>2vqsonaK zK8g4j)71a)K0m^7Nti?!KlwA4CR}o>*YK+jXsYIE#4vOojDKkz5oex83}(fND-Su& zJVtfnIO{ZG);)b1q5PvyBc|bv#WaHVX&FC#s81uD5iO<>uPdf8&eKyZS7G zcWN1zKajHs<77-l@}9bNF8>cywdpqupZQJhOPsV48UMZNR@XQJ!l`=At;V2?ww9N& zok{%iw|JGjb~dl~v($q{qHSJp1>y>xNt_f-=8owiCO;>xxz(wA5T)@{!f=b(o2L@r z%(kecI(J36DPQq;Vx3BKqMLPKb@$UBUw6~?@z1S~U%ew9uckk4*7Vue?X7NaollG% zp8>-xFcwNanJE&6uJV&i8^Ord>b}rMzK>?d=--cYMn_GpB%^hLk#*lzALe6YbTw6C5DHEqlEZ*C&V5!G#Z zW=P#y*Ouq0N3P+@45DhRyNSaNiGMNv$;2pl3b2)oEcfdBhtduvPlad z&iq#QHn8N@nGIoBbz48cVBHob+HA!11+q<;HGZ?JU}bN057qf>wBzHg^ZDzhw7MJU zjLiGC-dq7Ad#k&=&Zv)IWS%-)z#Fl~Unv@0#J}@7Xx+E9o%z^X-8Wjw7xUBs>8|LK z@DA~tb&-sI5{#@G|6|(UKn<<^x&H9)cu}kAf8k3BB3CrDh;}*%v&Jueg~~;$QLe9( zA$_yTUri$-q4F1ToLS}LX81_>qWe;@hVVuIi-A19FZwq1Zm9Ne*$U_#Rbx$#v$3-S zIc%dEOL5pnH5R&-yX3Xny4XduI$>oeIa5*=c4uA5ry-3Pfp;4)9l3zKj#hTMHPWIW zH*s8n3Njg~4hr%!ejvYs>}MMdKlC6)t)yJYrKO76SUIoj$6u&eW9Y}p6xkU1@r+5= zkBc#V$gdxLxzk(pHsQqr-30x+YMN zJAh3n$n%X*v1SFi86y)q_N&H-Gk3|2QmYu6AkN$+mvEd_K^{d#2s^vUty~Jfj0yQc zys}k6{(civn#-`WTO-=4AX_7P1I%yboUMYqb^}twr#uPL9om;4*1_eY~Uc^=@=3Ex96xGn?l^$n^xE35|ex>V(D_AKO=eCDYrqus*rD#NH z9MSkRvob5iKR?x#$Pv?obE1rM)40o7m0}8g-4aUi+XnLSj8nFc@3KDbAs-*5KWRb1qwF-ZQjB3nHcD}t&S*d0*ec-H0;W)k zFV2WJ>!brRD@Bd@5SG1MrN&8QZULh-4LxMqNdFNE&vR_P19G^(T8 z&=5^qJF4EsfIo8Swy~tY0;XzT7hh#p2tDcQ($2W{L@p)ubt$8yg;0-fE`H5-(G zNA!36{y5ZUKbLaK?;#Z5-K9gxW1`h$q{)FAclce;rFZ@CBB@q(xWccC+ECeZOfpM3 zjCb|N9exnp+K<3%X9!L2;qtlR7WsEoqYSvQud9k1`|!e(d%8p!e0JRJsyZ2rhoMA| z$GC)$)?F=coPdyftcy>h^LX7%Y{;|U&Q}ln|FEmuRF9Lx5wK5o)|0)#Wo#@kU`$#T z>k`6rf2>O|(@dReaV`Nxpq4Tlyrq=;B}*IcnIdUq4`A>_uJLhr>TE8piE}AO89h{A z!{((u)pEwUh$|cqPN3oOE&)tC#=DedI-J92aw&z=L4Vi7H#r^QSMfju>YD)Gpe++* zcxVDz7s7KBkneOZ{h-q$3E+otW&-$ub{dL&sUcLgmy0)tqkFk{l)1tR$b7?`*8vV> znaOW3Rk7KvFLuwTjcA0k1tT8IP|~1c1fcDrCy+kap+{hBFV1*jkrMR zob;eMGkl@nNh$hY_yyVj28#jA+W+YE) zc6TmoY>h0U1E!|y9k6LSs?V+idcxJscM+O9;3$Z-a#xo!B_?dJHrz#&nt+B|B3(Az zj5Jh#c={ftBcl>-WgwKmA>Q(Sdt%sZMv70OQ=B^j3fkuhNx_35hOD#cy0BPzGjc4Tx_ix`YE z(1TqDq9=Chhh9(zp&kR#6A$B^3+{=p4k5YVo_OO>E^Qx(b`E+KyqOvXp*@3E)M=+d z=!wim?}>%(ncg0xQ9aPzt{ucwdk`K2y)y`1F`&Qds|-6xhMsDGu?=FI4+b;PVS~|G z4q)saj7|jlvmQRj=?K5n!)1ra^m;=83h}*$fIH|c4)2H4atJyZ=yA>mYSL+uq2P~j z#i8H_s`YXyYy9oI5E?lYy%7GGVKeK;A{$#hJN2lBqrxXfbq z{2KRYOxp&jUge^;vH84oE&05lu)!8=d8#*^wU2NDv z1BR%>JTq!xvXfl=a8an%95>Zxxo=^n5q)<2Gem8n)au)x`^w9-e!A*CzK=WO$ALY? zO?4qS_FjHf625<_T>I+;t$&jS4O5#LJ8sG4`+$vso8-bDe@Ze8`*U&k%y6}h;aiFw zuKFM}VYu2HU)k;*uD0^n@HO3UlMeD$@de~NLM@Xt0jZgvVm-|!gWG~QL~y29 zPHm5Xz4odD?as;dIXMgg`{bf}a#>D(4Ha*nyj)LyyA#U?+eWC~C2r$iW&)z|ri1Cm z2q-b!B{4z`Gqj}Ok!tO7TfVoc_`csdR(vT_drBIKiZ4eiN221VqF}E0L8$lvaA=qv zA*N%yY%2aFa>Q~PspL08EuGK`$pyEBP);qlB^2Z2f?ERa>-Yr2;i;{ZIzsg+@$*(|eb=R86HwpN zD0G4v7T}JG<{M`R>7N-~H>IKjKD@xA#>ByN=qlGAxhLHa{E;EaK3~V z!LtdRRX0Ix={!RZ;@G%P)i7g5atJky#KO*;5ZZgq)jxnmYdMbVSTcvK2WkbZLaP*a zzw&`&HP+`k-2J*m6PGy!W2P99XB5o;?b_U)_67X2R+MNh;D(H_7I2&+xPSmI!0{#Pm_k>J zm&DtBq5f+)O&unxHIrhd7Yrf+Qn7zY8DYgxUq)ClgmMH1?x~vv-8%^Kh|4^LlEqmf z^9nbfX;)s1om3wopIw1BWrVfB6EebDU>ZlDzz^*T?7BLa>YsM2^u?+MzEDT)(5`WHrTLC`H$%sGSY_snS%{PaD-q&eXhh?X!;Jr>Y($ zewf0;&7-lc(aR3v*jY@wqE_UJ%PNc|m&#$rXh4kb1*dX22&vjKwXI<}Olv|F@ zY{cMgF)jnJrpI&JvU(Y~KXn?)=sDS1#uz#`4P|646J>ZQi}fN>5i$ItQ?N2Cgr2=D z5?%Xcd&$d3=T-3sIbbG=0dp%pY0?kqu9_sdv$kwIi(FQy%@oq#V9_F-{S?HkzU1U< zm`R&gsPW|q(1(lLW+#I`e}$Qf1v|#>tCyESWoH7rX`&T7=CLz@J!xs~(l-wP`%C!X42Rf5lT0JOgeRaOZTS*j^*8e<=Sy{DuQn_3W)Gh_s`oz-!}o%Paq_Nw z$zCG)nW;D@m&lj=;9ohlctrb>RbS(2G`T)Tr?SQ^_%oUREX1ER_~SNe1sJ4)0V@2> z#1J}ebn-VgLFyx;leaMte~J~tpCb5E5r5)M+)i8Ja3Q;y&JNTJPi2mC>W>K6&sEOh zZdQJoO`LoP0lSBrf*Yse!nFmek8#BET-^B%j2-dk4*#i!KkpbtN&G2W7=NCkf!8aH zq|5jd!+&<*&jkEQShfshm{5j2gq8xrW7DUcTrXd;yPh1&$u0=kA^c4LY_I{1S_p)` zC`&5>7$4wI75?)ldPH;)z&MCMALEbVJ917@LmPg|eIpd#0NSH*LJVADrdUpX|VfKFK-An{YtIk zckWY6g~m3u$MmacGmlL^ODW|mwOd@7xefz+VHsf^*#Dg)a##oUzc>N|dwoceXA(`( z_**4Mp3Exrfoaw}%s{?;I2YmF)OeBFtmtz<#X#SYk{4m1fAP4G<3Ru8eCoQGhisc9 zeV`vSpO$ixsiCctLyYE^7t&Qu`bkf+8R!=;B(EhH=*QY6iGjYyLOIYYg{IQ=DQYJr zbqa+~Ree9~1D`z)W#*wiWeFurRozQ0``B)vAs%RE~OH(pGer=gTqL#?Isql{%J<<2w=XSiNQNz#j1 zhltZJiv$_>jh4fGolLly8MAq~_gqxKaPL1vvghHxKA!fzz?9@S-oJ;MmKxC6qrkw)lRNGzwOu_L0vmmnB z1Fc1VOY6Rd$o#-WXn@?$^>Q*Gy!mfYj`N5RioWX9!7GW^N?P!3%;I|H>06~CwRX6! z6HIf3PN>adQLi~QWZF@u3w3%H)G%>J-fHzLL#en4+`MfRL+ls2VmPx_U0-6tClJvvJObN%FVYx9gxPU1?zy7oLry| zm^hsR7GTdsZYTyD#Kn;XJj;sc1psDk)e;sPzlkpZc@Dp|V zL2XxU#0aa~p!J+XrrsR3?5{X%>cC;k{)!`}C_4RvT8EF3*{D`Ab|02Y{*y|UqUepP zPm#}1MA`%zxlt`sVZ{ynH*W)IjqZ(k={k-xFONoW+`Q)GpXgTFW$-A*ddDs_%zEjMnp9WEb2C+j+=~pZt6uN zepKE0h|?eO;dWU{{ZS3{dOipb_j@Fs-&LBY$sY%HWbvG)tRLZ|`G&kVsa*_@X~ZTK z7o$v~O;=R!7*wPX2HPnv0L-P{H+=wJ!X3kb+<}%rmgzFaN&SH=)3r(Rfh^M*n>=s| zn9>K5-&M6nh&A_f(>H1 z=1ZABsU8(}0kpX~O?xMrJwV$B=%Dq7zN3np)n$fxbYQbuv-Rcvxq0&n1+g{ZR?NKG z7I(RjSQTE5^4RarSF)G5S_pb4&va=Bgqs{OKZte0OUvHq#}xIm>h5}^n^Xxcq2@9Y zXzX>ho-&-*9iXg-=vpoS5e>(?mF zsxXpG*?@^s&xq(OQ*~|&$q^6B^Ez#2T1{b@+%dKNi1ErtguV4QY$e^^^6M&*@okLt z;>r7_+En>i*S~`#GQ%kPa;qAwq{Pvon`*3KDEZw|eUgTvhs#CkMr?6~U9gAN2ZbVf z+*6LuGJOM?AsAOqLX+#HcTBtbIza1YH3b)RwnF}TdJ6WwDSkUq(^APsFJk@Agl%{!BN4~tSj$TxTz7xl7MS(;i-S>K7a-c!dH zLlwyj@yh2>YF-f!s=G@KO)wslz#5CvB(PrrmIr`|2?AIx4+*S=-uIUFbO2Trcf#l* z9MZ}PY(_^qdmq3ObrHr}MYtQd{_a2{P3m~MyjzV*VK1NG_d-6? z4ohJBMQIXPq)7sM8zX@IR!RahZx1Qc%>md}T%N51d(g}ZtZ+1Se8{Vbx#B)OB}T{9 zn0BWFSO0eO+Eopf;@CT(j8(GaCbFyLsEiKps8gncMUr zjOfwx24EM3&lip5dTR$XS!zvtAFEC1$pLKN$mk~R2g4bvd{FgMp0%RhS!#Pj4E>yi zC8M6S`=A+(nkQ zr1U3h!$J^LG*vrT!qfO?7kI=%wep6ORPC_pujI6#e%Wd#{~mI8m&Ih6kyiqXG>IsX zX9W+s)5UDHF1r|2U%q`W?jK7wJ}sV{wh1UkfoewL{|aP&?L%#_}oW1Jj| zfW4!jwx0YWCx_-s9xSeje`lJ<$?*u-KV4T({Rd!@;Rl3P{+_S1n`*P?t_yc z!>ADx+!1&ZIbrC41Qdtb$-L+YkMDPr*UjU7IX95t*`}K?;AZ{(#q7;pz4W}SE6CLK*Kj`mMIJE)#LuZ!zS5QY}p-&ZsVMXnUN&V`Hfpo|GR&sjX~+LP9v z1?tC?jv$)E8YZYL&I9-AIgpR3F-THdj2@Xj`L0ZRg)7FSSVB3&L&qD(Mx$rQbQezV z=h#vBaz>f{07@vcx?{Te`DPxb#Xm|4gY=1|~yywD(O&ZH#`V1hP& z9+D{1oqjkEN!+8O2o^a4Rg{@XKb=>-3>(Pl0;DpNLYNGomQ2tOK}rX6zHWSN+_cEl zI&2-cns%HzPIoI+;%!$Xz2sIiEpj&PzJM_bgVP1IhoJ#gyNIomSE>I+wN>@rP3;Yv z4ji^IXQMc5W6oA-N@v)fZAe8os+El`8r#~lLw*+a?Bq+ZXXkFQv1jW-VM33laGcqm z4dOVnJsZ;;0T^d}y3whPD)yDNVT0BW6H=88+DNL#25lrV+1s=IM3jR)+a5dR*r1K1 z*=*28(l0P*JsaTR|FUQIQr>0QvpC@OirPiF-I+#iQY$LkI@8Kcs#olD$kAfazUpkY zXrI*A#m2hpFAlKG*up+yeIUzpOn)HDlx}?>i*3{`^~vogwR(l2*6hzs!}aXXO&?ja z3zN1heR>rpZ839hmX)i>&HoCSbL-aWzx8q{ax6^RmserZZi1lARciXVli8&GuAcr1 z`a_GU?lpCp@_95JWSh3`f0(pwf0R?DIVjIO)qcB4PL&QfgnW}DCcWgK)ug>$mm2-7 zmT~>9qMR17O?$2yee|HLhffF?HCYmQhYu zrGZ<}EJ{VwiW_P`;-()25Q}A-0kkMQT|{S@%5kemj=1rhb6G9h`gI(pZ8nyzTLp=a zE!)tlRBWr-#JHvrHf-UVc%^~Fr}Sw=$y;%B@sujGeXEKaqoc?z6(38Dib7|zv2MM; zw};mW1p`liVGv}QzJmA=Z2L^YGh4TtYB|8Ov2K%st?*Vg$5ge3(JcyHF#;|E zR6d^%pqy(+KEI$TKMI%T?XLCqsIpNWODUbB;SNB1K=9$e5|!D!Z5!c$%Er9)3$miB z7f!E#fzY-@>i&SbI*d_~G;teXBv+yzw!zAd`_3Ll3JO5EvqUsDhe}z^%at(92JXWe z4lryC-1PER7}vunZaZLfK%I%URY!-RHK1GD0V6z&iv9{1ufMT}QLUzcFj|ZLD1{Ux}Hg@)5yH)36143!sVxmFngStVI*k(D{}G(b_b1T=6TY zFb8vm&E4FuC9-OwINgo{S~howRTId9|B=Yd=I+c&4#;fG-Pp2LWa9#9-!4GQs;Nt} zs#%&fDRMWUT`EtByVY@udri8sTWyz6W2MA0N)#ZmY~3TVY=-0@r2!8l7PHNJB-8mI(X}Ac_v6x5(|48+{d@ph z72e`t*i5T1R;jO79K>q{&m-z+p5s2R88Y2x$XfMdy2u4g5PN7ii6- zBA2@4s%4eP2)PO!}?4bgfaF# zmT+rMF4z(d<>Ue_;o_WHpe6hmL!-2Wm9sVI^dD;3;9oeZU{iPzC+nuLGPVYV!fGwj zjU%NktkkMOgN~_XBRx2-Kx6n7hJk{O;hS{sDde-aI^6|(WleR;V>-Dy`5srplrGh& zEeuzsW_22J9P%tvoo0hZzQAx=ut|KKQwubScT@H=uv}ej=?QS0T#bC0_N_(@m^Q0M zu`q*`^3~{brb;zo7AqN5X%C0@Ri)cZ*HooErjx3&spzL9RHepj=3)=X3mC;^s{%q{ zM;E|fu#%-MgvDNDGvM`^0MZN9zu8I*%r|luFozY7Dm0Vn zi^{@0R<2g2BOKmYneLs!JqB|sQ)xDM2UVt8Oj}l_9!!HP(*zjDN|DOaNWO=G*=!^$ zN5VyhxVo_lDkt#6lUXfZct%ZpfXz4PX zSGS$l6}PpWT^~Uonr-I^#c9t4Y%)JYnRzgtD=lfP)iC_AWSmynxVBgb4cJf^UY8|@ zwW>vDfg$z>tzGg~t6Z8e8N&Wg{o^CCW#=(27dL2ur3ct0i9JBShSR48EwttotjzHy z!7@Vg;k!B1kWkFF-vxG6So=I0+ZrM*V2z43_$mig8N1l&=vQP-c zM!0z!0%)m|R;$dy@~BMng~=C6aUjbykN$MhnilN=P^jo-6kZfHJ#b0Bn%)~sBa5P@ zYuP1w45=_q3exi@yLt(1f$-JP)(;-VVbjw~E=GR-nTu-2ifNF6_IGpfq^V6@ zeet=8_#CsbD?aaP;_8oZR!0mo21++-(aJuJdUaCWl@CIw_A6&U#V40$H+8LJ&}d2_ zt%1=^!%E{T=VeOSTpIG)xg68^ubq7qZ=CMKVbF80or9Ua)M>yQ=Kw$N_tkv3H+3qa zVV4P>n(_wR(7e~a0XNV?Z=6GzK6(SLprzkR8u`{afWwJzoy)pw(VIjD6k(i<{Py-UY*QcB;1TAb+Var#AlJ^VfNW zopTYde@e9n@8S3zRAx@F-FHySk;mNF;xca(w|#>7WuP6H`3v ztZHq?aGpIwe2*~a2|h`vkn1+7a5}TLd=|0%4Tr3sMWhrlf7l>yad&n6ETYFV+owAT zaaf-YusqElRrvDL{KbI&O~jnnz);i_>x?f34x0{AsHUwkl&9mGR>%3Xq9XFIqEzfd zZMC5!{rI8Qw7OqmtHY`lo^j)_#Z`IKlvfC08&_pkA@VD!MZo{vt)y1f=w#GS$yi%b z^DGiJ60`jYlwMLR6WDeX{+qYnyyDKD9MPHM%&y9NrE)2tZn4r-b-Y&C+0#i>mnneC zmeR^8^NUlXQkoZ*72-;10fvq=v6NOetVUiA4l_CAHbc?(-aI$?o1;d!TE0%oGP&f@ zp;B6ilJSmw>S^_o{BdZfD++`87A zoctSSc6}_((wBIYwI5atBZdu^W@&^$)J}JtSi@dM^PZLVbjMwDFA@9?+9OmWI~g03 z(L<|eOfO_!d;LI~pvEbPVJD+uBdzq%Ivd>Rv4`dkhjtN9tz6P{H;fEZu(oQwVl`~2 zz{Ac)-cMrc1JHmJ4}XH#tAc7p@F0wMb~Xmw$Z$>ZlhW7K;mR)cR9k9XTU}kFD)2DZc{HU*3g?)ducvN*^otM8uXXE zLpNgOV0)bBfB?W00W8b(AsPsRHFimy80Uc(yWU4q$YWo1h4SWrVH?`EC z_CkPg8Yn?@el3Dyc1jQxbr3_JIe_59eRL2}_pBgd>46VGoIzD3E_3rzUg?6s2Oho< z#Ad?R+g%es?{AMG72F|+904uMlq2O*a)-narei4f)B!^)>yDZ`|FdFv^$)f6)0!AZ zpcaJZ=cNv!8lCh5h-iB5r_DEh0tt2et7HIe^w-KNwcpV5=9tz!e@#vSpgUgECoQyw zhEHf_fEHz_z2iuL*56RGejkC{^l1)bk-hOzU)dXf1wOpR8MR z%2FTYic(!g@TKK2-6B~I!fI;WJ9GWE70T0l)G-Ki(h<*vu)MK$FIp~S6{M9jbfc^w zZ9LZQ2Lx-;@!Jw4j_k))9Fbckj&Mi>Z{Hq^T09n+PYr7E$N|SRtSaga$Lp3A2R`2o zfk?JM62e86t>eJ{xe(x3LR&(#@yeBdsYkTdEJ>niQ%9hkLZDXlk|JWW+-OR6b1W=s!o#XWck*teDNl5ieR4rnSMX zP`AUhXoCk;s-y)u#bIE{?D?2R&TuVNn70YQFHuSJReau1N+r$5@Q$`1Xt+bCne3xS zOx98HaO9c#n&LYn4>lu&gEXf>An_p>B{F;Cn-e=r1b2UkEf3C|iW_6>Q`yhX8zLTJ zAkO>?0ed_50jh(Ou{8kY;slS%_{CNOCL^d}Wfb0t;+bHN0*F%j6)mr_4yB^^LtRsmMyOWFi#_#Yjsg7-O0CMH9Y-`X1o8VGsv@(h9YiVooHka|{1_m|9;63MzM*2(L8efp>PYKD?U*#CkD1`jKos2MxtW95QNvl& z=`oYlV@B2}${G+3rg@CqP`&r?dNf!BUZTR9KBULZ-k{sr{<`C7$weZzoiTEQ7k zw!ht3~Q1h#ib;mNfzQd-+9S+-=9%ndgV|t|D$szxeT1{iC8#&aYB%DQ8 zZso```e1!{6>cMpkE}W{KD^u67$3)>!!VMU@1M$*Q5oKdW{~H(&}NaZO?kJ zLH=MY4mOB<%j)ufr=2h*#=1iTWN!A zy{hNdZIHEBZETQu>odNnwmiP!=@kns zVT1flruwi!Hq+V$T5y{pNX@r-e_l(eZjYfn^QM>G0`k`r1S5WV~}bhn{$7r4`rH zRAnud6yif0XBw6@52%+ z8zP^bvYp^dLnI5WRxDp%({ZOF!q-a+RL-5GW?ov1u?iyAdTHKC`ymxuYh-9Md$8*O z1L)2#m0g!xvw3~LdZD)5kGrt z6_m&mbd@cVruL{BUlcIH#56Cp603`(+)*enhZIqTD)0b=W3pY!4#?1wa~CL^SrVTo%EmizE!QNmBou0}LCJ#BIM7 zM(8nm=mQvQP-|lU$|VUy>2r;S`DzuFiGR>CSS7t1*`t^O{y=d+M{z*P=C2fq!fce> zIOBlA#wgj6ZbfnYs5DBVP#0p(U-F_30}A7mpH`9Q{LNvOw7gM%WGb) zqjyP+Y?dS+q}kqy;EJ`{_xLHclCM zjs~)EQb%IhFA9({C?N{ZGrc`2u=viESj@IbnLiw`*w`iyc380#-bZQ(|GQXrgiX- z(K8lctURED9kn(})(N^3rnOT{X%t>b3v>#@uwyn?f_M^LoFfWj_H93RZ>#UHeso!w zG0N%7v=!!zvgIN4r8C8KhDB53GPMoI+myacgF)k;V<;}zmbu2M z1==#ZIJIC~=4;Zrpu~xn$iNm$uS?|5H0lyX!E#XoE>Qwg<0bl>>E9QHMWYPJ0)vGI_IecQ}^>Ukm<8?G@I$AbHcn)wx6Tp9A0#e9x@$$j*7Dt z)9DwR1F#X*N1I({pEqm7{DuOQ$*ig0nnX_fv+SC6#TO=(AJ}HjNT~ zmO3#lah66geRM|HI?Aatl*%U1Ph^OJu`>@!9 zv;?h;+poKX`2!#Ev`BSJFqJu0#E-fqV4eFp7-P+8Bqb+c`O^t=2#1C4Ugzj+f)-fj za+Gb7SpEz;mqVW!w2C$7e8$=!GtEO7Ia#LPA$->3s_jbmq4n1F&pVrgX`s7vEv5Hf zI@2Gk&}o=ac{=+U1NP?V2XG?CTX*O7#?(DI)ZW9{JE-X%h`?^KyYZ)7Y(|==UhJq- zIrL7^Z~*6b)-_NZz}Xu*pu`>u7>I&)V#dqoZ|=sNPMp8FDVX*dwRXlt#PIo>&I>j{ zyl&G!HPWiSE}qKK9P-F@u5EZkY9A=BExRxa%XKE>;UhWpz{@$nxDJ0@y>VvfRQw6| zMocgKN%_|~$XE-1e&;`~_>=Lkv%lZN!+41Tm%vZa-M&}?|M@VCz^CB20Dlsng5yy9 znf}x{*w_SrHa`VNFZ{X0e{v4x(A%fZ{>C%-pfQ9knn9~o)@Fe7O9r4B-1?QWd&AL{nu=DHgKZDL!e3j> z%~$zOZw6HnkyQ;l9}uy_)7jVf{XWqE>KL|@)(1=AN!#@Xuq0h?0Hg3nG=R?dBN{+u z{1FYH2>yr$a2xHK8-V|=z3*!PtM*bxU#x^rLUz#tdgG610rl}mw15xsN3?(k=oq2} z9KavZ0@mP^rUV>u_S&r-KGVUOqDI*#5S&Z%aVA^DlCcrR5(0o z`AW>D{$ox28Y#DZlN6Zt%QGxEuor7xplH+hx zVAK-Zrw!}upHA6mewtU*{UOYJYvTCS=%*ZB6R)v3hmtzFdeWs~+7I{?ZPIY9nM>Lx zkyidEJ?-z|Nb5lJM`)dzg#Tdc=Qw2Y;jqO^b=Xvb!xk^qQPbP+5$5xTAeYv2j+h>O zPXQyfCdCGS3sH%?Kkk#ZQ7u`zD%|?5lBWj>iZfSL)64Z}IFm~H(6*6Uxw6k8O?=AZ z(TXosIu4Gl<_%Ki(GNE%dnBd-yGa|Rc{N-24KnfM7*5d>CN-(zXw4f7{>?{g zjhbKC!LPA9up`i85q&LxZpzZ&Pjj#8e)6IIC2Q?m}xmWne`dFT6p#E5%DZ%;}n&d%KG)*3( z)u`ZX&Hda|T+jX7q*!wcmsbwm7^Bsxuo0lmm23J5L!9(=eX~Y~B6|Fh;{k1g(ZK={w!>UaMopr|T22 zl$${JC%|(PR?Hq#ACv|VSc7tFO{`jJ+AiZyM& zZ*$}}gw;9*Y(w}=!+9Ag)ao;>OYalT_8<%^MX3+VOAt*~i{NYFTgyxf*FnTBcL0(4 z%2It*=2$_rp;w;)L^>)<+Wo6^6gV&Ab4UW`Wqgj6^`S-WL97FNygG?!oR=X5vofA@ zWu{fuLA)jh5S^^6`)6iZK|EMMabLid)*ICz4$Syk2Y~}Kz5oaum@yI6QOwC6MB`-w z#8e%`R4JJHVhuMlt*Q=UJ9;!hcn6W~~fCDoo0mCgC zI0;MV?yHGXv3`Grf|Ia*j|FTHrN=7j@e5XW-66e^XR!9~JQ<5<$TL~1=sK(?dTKiz z%~nc4Qi*S;@f7IU*rw<~duirmtybYikYO}sA1UEwSSI`-<=)_h?EN8~qp^0|&a!q} zj>=8Z+8e&4QB$z+Ph$D=9O&Qf*<+n&5e&*}AF#OB~uEG>G7xHOIzs-f~vENIH zW1V0waYVG2IBq2i97_ePmuU@k9M5Ju;An@#8FU=SCs=X(J(&{c!Gi0ZqIdpe9SA!A zJODve&VztvEu@fiG@5UpOC%YBy+raBerm2MA4my8yWCbvBuYn8YnB6&FHIICE}vMD z1d(4dB(i3K?$Dp71L;FwCj-a~N>7GFj#91pa0~zSRN@E_%q5N>RpLm1lz^iQG%Rnn?#+Z%wZtvt$*5FBD zDOyJ?(|?fyH)ly&k%IMGxad=`1;n2MztVzu?f5GUJvd8(Nf6BjQHm_3AHKp9_vr|N zNq=yYp7Xb(n{@zUc>BOcPL9c!TokflC+%ELew{D*s(AXHX(%V3K)`Nw{vet>^NvO; z^;?8}qg80qA~+AVCA4Z0hUQ#KTLi%PSf9zS^nwZ2)E8^M@t-UP%UO;r7ohbr%NS0b zihx~#iF#^%PVM5DdO>)U-Q7TE10aM5=%j_ zBV#El4z&uB)Et^4Gun~QEp#3hLE{PF;t9y>H!gU)JgajH#J75U@|) zsVAS{WbaM+(qD;2@yrB&Cjl-_uOPt1HXbI}#=`{LctDiWDYTrlvT@I$Trwv+p6t>~ z9L4g^bd6IxIi_X{7|%?*IQ4%B*uCNbJ#`hS%dmao3!K=k`8SK>yxYLZ{*5|Ad~%;i zJa9; z&cXn3YQ;~TeMn);v9Y6qh*OF#pbg8hf8-inIsPJkKY~x~rGf7tC)o~^Xh*L20n4d+_ zt5KOnL>wP$!Wpq=iwVw}UIT(%I!yXf+ckK)2@PdZj^=?V${hM>4djn6bUDv{`iBXI zg0&z?RGCRH>aZ41G^7zAitlV%xE3S)yIC|6lm`(`-Ah?ausdrV$Rw%);@S&}G1K)= zh-F%2<`9Zsr+HV6;J6}pMclq2Fv-S-+HMwlW)X66&UinI?%+rjI=Bws7mTHs>$E^j zD1E=tS{J=EPCCvheT3%UWFkWPju>&+68TzA#{Ne?;qa@*WrTXKJ8m;0z`Dz*Jy`&02tqNH(JZDqhv z+Br@OjOuyAnBQ3whE|1H--Me;Gk@n2GFikWah%y%Q*tuyl+nDBT8>5<%%2WZZM`)^ z!P?eavkr*BwY3LZbFj3zH6%x@tRgLKv$y8;5QnLyjko4Zteo<(x8^}#iyuUKYkH$S z3zK_QV<`L+El6qHSGa4GHKS?ECtBI0YCvo2ueou}9;Y@`0Lv*Oadt*i0M25S zB~G)yX6RrCoHqWNs2D5G*gh7Vw*HzkqxAj%!*sMMqiD|r?6ujPNTvx|m&DJn+M`NE zd4O^F6-VO>04dB(l_V;&$EMgI2UIp5n>#(Ms9yD^m7nq#03-D;06x}XR2xY?p8-a6 zZ{f2^^uA&bqZ0}MjQZIU##d5SZNnrCv(IMJ00$U0KAWWORv0UK(d*9u!wq#NJZ(dC z80Uu5#LofaQ3Cz&Ii#`cl0A%U6aX0aMKsQ$L8C$NVMPhU?6qmz-vNe=*T%1#6-K=T z>9yH{$`E_&2kS6K4WnCM07h~=6`cqeaTo1jq@VzldtQfeUJ7Sk1qs9Kw|Usl0fvp= zCcTRl#`QSbH4)P2fXWbO(G1dIXdhGLB)|xdqd}9fxo99QO@*%}WGICsVae(K5E=-| zn`?g2qKpF}M62rtR?aV4MYlacHm;iwKBr!jHE-A4j#l4|YYfertVI-Fh;}AVW>ot2 z7v38jV3)cL8%0O=r1Dc>Fx{kp?a-Jw-EO-UuOtrI@py{1$`BEDTFAyUxHrG8G$U`F zk&cJ;eTAHQm6K+qc~8&Y1ll(ZTdcl{mO@}R&E{@ong$~}WPtAQc-==zAs`dNevh9< z>qgV3Yca|Q7@gC#GRo?%^n5zD`}}VtdCk!3E6+a?zM6!RCne5K309nkPf47~i2`Q} ze~HuVtJx6eP=PkSn$Ox=u`lVebS9v?eWbVM-V(X-TtDHe3Basz?M&=Es@;#=XK5XV zEd2;0Q3cGO_!88n$0e>QqA)4Hrza$?J-r03@xBt5`C8`7F%GzF95+99gx^KY+{>Pk&J6c{>hL^ z7NjA3Ydv)&sqwTb8AvX*#a%a$ihDfOo)4+iI4H4<5(P*s<8H~;vKf*BmI3Y(i`i*& zq_YDS8>h{RCRQxJwxPT8fu%~E^rrOCp=8HW!U8}k-G(MFfK+q#q9 zw0g=XJ?Tmc_QH*9NkLy>WAV0r)D|upWpO_m!gO3en!~hvKjFIJzIGJhBo7S2@A2Kd z#0d2s-_3PSF4%Xoi<1lV-K;{Y@ZBg$eJKe}8>LTQ;k;3r_N86y%n9sE*O?aXOD~z; z>q8!k@fFe0KHyuR17{x zN$*8bOxN|I1g6t^(dSJ2_Y(e`_?8&d3-;$!E7$mnadg8=g`3+vM03gX7xGW`}{dxoZ)@`oR{%b7%m*;YCHumhpcwSQwvb1Wl$<+ zmyR+)Mk+nyg-=JR7*Ch@p`!8hjOqP2a)&=hITA;8R$w<1)U%CWXC`!l#ji8KHc4p_ zM?3k!pg6k5v``$qV)|Dsd9xemKrA(Y8%Oyjmg1RCjioP`_Kg+p9i>Su?dE&|v2=^+ z2eI^y>75wzgEvRn8$*r0M*h_?l*n{a3{7U*OAj}Up?#dsCx$ZE`-28^29BN^P@V5} z^rUfy_c(f1aQb^3J)d!UfsUT$swtK;yvNZ~kJI1h=<)1Hf3L!uz34$j;MGyC^q>%? zzxAM2t094FDnCCDYE`h1W-^-knZzKCL@FV)~>Txw4PvOgE~+^yhBWk$pY$y9r;9GQ6Ag z{j}G^mAlbdPIv7_PnbULO6oe$(_N`5sO!(rv1b2I-8#bm6FP(AbpMZ9=RN)(oUU|H z>w)utHeQ6&X9S(TsI_+M-_E*Q(!X{v1y3zjfgMzrw94*z;EWARrb^J3;!qGHLUSwA zcUQH*qAidH>u)pdyQGDCERb2B)U?g&RXLbSr#P24=Z&PQm$h(rKbf~^RolEjhST(G zR<@^TEwXxS=^_yDYgrN03lFBJbHTQ`gpfe$737VQdGA)Y&3n93F!i5j&HIQZBd_}z zOhE819c$Upv+&1ru&|q4UY~{O$wsPJz z9R-G+p|*KLk+<+}*YZW1NDR^Be;s+N$h`aP@}^Y`rg8JZSI>Kk7INP74uWr0yS#0X z_ixVISn?gV^aiBcL1w)hVhiDV1?qZ53v||VzHLgQZfKP}?z9(dJKDY4kP5+ccmdcp zl5BBNF8F$kka?fjHJn!=!4$F3n%9Rq-UNocXu)@KMOzGWLuA{Hl5Ej-k=0{?%-Yc| zs~6acwyWnw+r7nYSLW?$*Cl=omTgzhinfca9$V0}(8deO15ab%(l18dbNrz+XsPq+tu@;?cPD& ztTuw}S-ZTSA+Kn=4J2Q*UCx^%^A0L!%hv^YMcdW$qV3*AUN@O{q+PpNQC@GmdS0|$ z&by|yz);nWZz%GLwp(9fK-YRfEgAy5EK+eQAFHvUqHbP+*jO7D=o_`6-})aaV<}7xR#n}`n5DI z_qDXlHdD(j)4>gJHy3`NbMKw^<~`u|2h6*7<}CNz^Ev0-JM-pAzOO94!oDjn-S4Er zxiIOw>dNQ%PW~14-423nIj0$ZIZXL(W62i23%=!Elh<~2;`?8y@?CW;eD@!}7@uXK zu<|Irj(LX zYz^Z~zIPpY@5L@fJv_u_uohT8^?LSpJvPa3_=n24oHt`GB z=3|*utQu#QYR)%+VsSPBKlJTmbflrz{95~*;TV_Uu^)b%l!4zy|LU4wD^6D%Db;|4!y>jR37++( zgnhKdfCSlHuc2=*4n-Lrf0h>#vddB2O}|C~Q*sK3_@WK1xdjmr<`RCDK5udL$@%9h8&eJ5fz1q?nmaif5US}i0ZAlzyuAR-roxGEx#5>dUD6ahr!Vh}qycw~4C z4iXZ8h+GWfLUsWOr6~>W>eu+DvzdU1JV-b!LXeW+86_nE5qXe6jf8}sR>PP4%42j^GXW8IAz>YJ!PhYas;}3O5`c)ikT9X4kno|87y}S-4-&Gj7m#q0 z4%~)>Cy;Hm5)g3@5@s+LQ^K)GDFKMM$B1YkB(#+7n(aez_x&3APq|h=#20k=4n&-V za28>PCLrQIL=0m#rik^`r3fJ60S3{KBUOe+qcUO;K*R$KV&K08Bmfb)kgyA~trCEU z2awQK#5-lC52{HCK*U2x2;xWuL<9;6K*U2xXnwVT1Rx?05|%)=RRR$45E8;gyi*cJ zMo0-j#3M*}#E~k)W0kLv07N{3gphvV{AzVtxuSTyu z_KOUNVDXtrcsbgv8%PJZ&ZrVeUp)3}8t^;QIiLEaIz4;rSEIzf*?f19qMrCwY=17p zayM`m2aU|Q%iLE&J*@R6_u&>Y9xR`^e|+(TjIq8fW=j~laomAmdGjHie2guSN_WY- zYw23<53Aj!+j~ld(4!}KNn6m%nw9|eWLNj@fA3a zZa&yNs^NS8rJ`+RtI=GrvUw_*F_6(b9x}a6C73%aQ5?s`5bjltI&-_Ex?l;eyil=J zXjpO76ZWr#xRvFW<7*+?g3K>=j9iMZg;aL^TF4o3z4@h*G#BbtcIq>QQm-s&l^s^f zS@!8bQ+9`5B@2=Lnz-JS?S=4Q)jZ8ky>l5f4{_DJiM#xuEGZi0#o%wPiJyJD|rN-Ex27m3-RAp+WD&0{-%l(9+rxT zt>h}>gZv1~#Cjp{Sj`h-r@me&bsZ1B-qdiHa1w`k4(O)rUimOj0og5_jN8g(eBJES z#|YFFT{S=BthtL@T-Hq44HtP9LY?C*TeKXSkF!&+|FJ|wYz0@@A2^Nsvd!6QZgy(% zEvW+3U7Q@+>p9PWL-qncQ*-g&(ekdc_c@I_(Z#94?9}|;(bxjiE1iHm>xHxIZN8># z0pxP7vU@o>beIbqTG^=ukPA?Eaq?%sr_QoZ`Z6xW-+mL@cDSS`&?Er5)W z;{3g~>Q3YS-bHp^SyQ$Easle}CsvdsmT;c$X?AJ}WW*F_;n$sG7j%NEj=;%DL|d!HRE%S5?jnKP~qPtZBdil0k@K@ED2GNONIe;00sM zz}6sy9tUaRwnq_^<)sDI9A&4^3KbbtDFAPEQb5tW?+Ct26aOx2QQ)y%0mVQn;KINt zrbf^J48#bYMaU71vNOm+eu63X3I>}9yFlL{t>9TmZ0C1&Bdslr3M3W|X=f(rxVg{cA< zY-9#@BiI>aA=@~N01tH1z+|waf?{CKqw&D5fnp$rkmka`fX2d+8i0YAN0?PO(kMHF zEaU@+2Jm7h4NL|*%ByLB2GSGn+cmHPEF%3yCdAQYoIvDS#aTCVA`b(z~RYX@T7aDE7}=kAvZW|P|8IGlfjN4%t98X z5ex*HjJtLX6azU6E)0zSObx(5_%b-kS+Fz6LWXc?;O(M;$zVsIGD3{q74z&WSUIG* za6sHpMgRvfh8%Mq>K*go<)VVgU`K#r0G*^G^(nSN4!47{|k>@eboQ52`28w~41{Veh97+Q)5O~ftr@_u33sK*pfv1ZG zCW9Ti(%`;ngFAK&tPIjz7#MI}X#+42F=@eFa~kX%vXD9)(@?@i1(U-LOWTEDCXi(fm1I56$!qD0(>uF7yZ+N&z1zz^SRvP16K+4q2R0?b*@h zqJha_M_I(Q3&4WuM@F_?1;s#4f(ru!*pW6c8Qd^6urtWwjB3}w%|!!~!HzO&4AbmZ zFzhN=Ii$I8FfeUW1?I5Y5mw_zF@r#eHnJ=kbp{F@?8{D%AB%WVYnw-&iMYG!LO}XJ(E!%a|RR7wQDvVPu z!b4F?d1HJVU@BOh$JcC>omG}489S6Jn$=z}sg&}@c;l*FslqtrB4QM!l-FHay&g&# zYJ8*Ytg4w zv)b#40e*@BUNI-|ie0P1Smh$L6r~kd39anDZfBKcN#hQ!ie|O9gz)v6?q}`Bx@=dg zFkZQcH$|xhUSfn$i{o>%QFc~YmfY@8t7ukxJt#K}&VJEE;3d0Kg>lM71S(1?4-Ama ze%YKsJF6^9x_2m5G^@SERkSi))VOHZsxVf$h(JYYWwN?tYGr4YWvKuhS{2P|ue+MT zY06m5j0<+P3geZF5LA>}?liU%%&uIt*(f`wEK613(5h%odu=o}SZf<^{B75zFb=th zJVohZQ{!rEw~?J!mZd~+Xj3$=z4%g|2*ZDy{`8k!t-@I4BK8!e7FY@FffYM>{3tuC zEKA+s(5h%wdy9e9I=JRlsZ}%Myj`opSmh%26s1)$8e16?XM%W?ol};jl5i+hG^f4! zd2)Pb%`kP&u2f;HauIrpQp#kd#uq=z&MM1NTsX8Un$_MHc`~$^zF?fSYgHJlTtuFt zv@%(pHz&}}Dyx{IXmV&(G^@SOVJl9g|Cny|r(LVUSmh%06r~ljVqZ9C1_V2+to%It z8sDK+(X949%cF6Xv?$wO<_w;(YgHJlT!fyYv;wQutknfmD?6*K7lmn6G^@Q&F~GH6 zHQl@YE_pRI{;;c67_VH!o}$#E*J^7`+YGspXZfDwF{3-T)%PU%ON!-;mfU0irsQFx zF1L%LEKTGuEnYN2>2_@`Ca(E29?PWg1ibO7o_LtxqVYpsUVdWc`}`{vxW^Sd68E?y zBfQRt-(~azr9^AtLG4&|esMm(C`Nv>@R89H?~seumN!^)H4on{zb?KE$nVNph;~9o zvv8qg;;h5QG|?d++%GZ0oz*gaq``Hx-X%5;cQ0nVMtkdM)lxo$F1`C=pQm@f0j>JC z8qjKBt3lX$oC@7oxuL1zYXAwEW5N@R<^MuPW?bp*+?QkgZHQ*iFSwb#dxaX^Luy!8 zYxRzk5XFt!&zxh9(%F4|$<9Kg zhbK<-95TM+wujk1Vtm1Ez6U8d95$BIxEL+I%9h6%Jtnp{CiZ_&5@(GjcX$%;J~CKo z-cXvBtoaxBH5%lR5u^Q^n12apv54ZSl*-*!Js?NV5#w)e^H-bHHHVB7s)spt9m2DC z*a)J)SZzp&>@>_G-oh5E#iee{Wn~W6#os8)JdVH*28d}~)Rph(V)FWj_cl&m#>JU& z&AycOFC*>${swNI-F*q_@mQ*nXML?!daRXljHDc>C^xf<;X5gc^0J~ldJ!|7rG5lz zRkDz5#7NTr)^js^_jPscJ5MmJuVGqEO%HXE*SpEee(n)*PA^r!}jx@;=Xm#QP$MVCRfNXkfSC9}b&3h}|O4R{b_Tiqrm$ z&;84a<0Hl;w4HE#N_0pZrw(KfIBHackeU16>_U?pYSr-+eyfIBof3Hi;14_Lt%h23 z%42rK>4!rL;99!F+9Wac64ihGjcYUGk_6y#j9_W_#p@*g0$?^CLj!u$5bn^%N;yeV zzN#qqu&-vuHBgj+it>;17I)a1D4njAB=uI;R#Ml_e&FH`zjl(>`^oEDEd89@IYxIW z>%>~AWn)D@8nW!}V2Ki++oMDyEvi*9IE~dEaxb8*+=0z|iQAUY{xi4P6;x>7Psxq7 zm?{?p=q80XLIn6vDbR%VR8xJZpO|XAk6>qGZB>Ie&pOZaaI~FfI#qPYnLgWB&h#qE zY@(%ts<{oOGEKFR`c0)Jc@7&H{O`;1l>J94nF;_m1LLPjcI&$jpe`=}*}DZ3VqXcIXXTFKs=B z+?oM;moOv3)*OCB;{1tw*xKk}YwzW@Q$+rPd)VHB=8&n6|Agc>+KE6XL-H4Y;Nr}@E#VkHpTQ&oHSBTxLyY^mtw1Pa z@)quKipk5l#}bq0aN81-Cvn>nlgH5NmWave**q1_G5NfhMj4ZbrOKG>c?CadiqwR#$FGYt$YJHS3?8Z+~w>V<*7nIgotK)gPJ3N96nt-6(9Tm*~6O*U6 z65x|D`MY0)rE3Yu13&MQ_IBPLO4H2S-dEw$dIa z+G@4JF8+$CV|Rezxl}#HZ5budK4$Er&TX}t)!Rabe6eW9Q#>hqL;!;MPjF07?qo#M z%C=fkgK+|alQ$qfj{qxhHeMi5qV(pyc&OeD#f_u%p2_8<@r=USY2m>WP)R0aWR4Q? z?d!ofs1p3TG3GptJE`gPW;<<2^9MgVUp zW0a$S_F6~V^FJxAz1FkE1LURNeQ$oo-_~9m<O&kU3zh@%K-{&<1eE;WGUi_FC=OHWtFklJNF2Nw`-|SVKivMG>B%o*lHRW!=%eyO!#EpFZfIrMNAm z^BuHyez#z2)3`jyzbGa_)BTQfw>?iDHNK%930gg$IDw8mY`U0-MnhVhptWx}mCK6h zVlK*ngvU_^Xid!gK+VNqR2G)G=*@Fc>KtwDrbPtLVCZCIc9oNnU`_@znRteJBx-90 z{QkXC5rGMCOq#Wsa32l##u`3 zsHM93)5eb4pjKBAHE(9&@%hZSl*ZDq3x41UYPS_#p9t?i#x8q;T_H2B?E;?3C%b#8 z65%Q(cG7C5-)kgkV;rf{}&oTSCO`O<(Sty_ zfD*CeBks#FY76_veKv=i*}G3m`xx!%dKazffWE5xjOspzTFPk^{Bw+SgEYytrn>$w zb^Ygj{d>-9-fIhG{_MAE-q0nSh10SXWR z=X$EvO-pI;4@x-&&Rk3|8+t54hXb64+7txmtMp|zty=JPEJRJI4$P zG}~rc?8#}7OU5G7;twh<_SA;7c<`M=E<5GFXgiYMC{b}BEkYBQw1_iCx!)+Ty_RTu zevHz3abAQk+Vf&9OJ3XqrkQa@hID`sF$r-rgPTryu@~n>3*lr*cpFcjv#;;P=)tF< zBDCbi-kcZFZOx0lWnS#fc@f4ot;?fCUhJdk+Hvl-K<}Hq)H6Yg@rh$OG8xIl*oPA% z$|IM=_&1E@z}~Q?PP4&qFiL%|5~GNng(t?N)T6JqX5jDNC>>oABf6C?j>IVY6yRz% zVe6>Gh)nO27;)A(dy0B=ggKBI`*CIj*38TpDNVaz7n@dQM!2~Gex0JXXGYMQnXx}-Mx3{1#sM-j z4$!*w9Jt#t>nbyHk8@_^9*YaqqBu7W)bujF#f*sD zc%^|{q|7`_OOmxJfo@#exn{=$Dm#iIlryI#J04KkaS&(6?Jn67ZKv#rwmmz>sqA<{ zWJkQhFrkYUTH*1pXIQ_LL&!CkJT%P(pUFOlwKDFXQ3$lYmZ8iLpeomwM!QI ziWDjP6eib+YC)w)sN|9&ah6l$P)?DDtSPdxG@{=&o*IG1a`106MM~2io=_k~4&xN5 zXt%K4Tkb{1cqz_m0_7u6rj>gxAbBcTm*0rR_ z;W9-I*SfU6gfTg0_n7fBw-pxIfcv>^pXS5HR&FyA5wJP!ofM<~{rl_vIKL3me9j9nVe29hWVXJ_`GK z2j7t0=DuEQ4#&K&x2U3EX`E)AGUNIxZkptlp~%>1Y>=o;u)U}su)~6(P&MUE|ojtN)gq{$>>O3Z{SS z=a?#cOg(0-;u4Si=6U*ZVDb7|!p2*PVrw;6=1 zz;8qlenYY}wy{c?aZMDryK)*vD>5?(ms$n07YxGTxK+w=q87Cp4-~G#ngqzXn@d(15IpDek;m?J2We|=HHG}XU)ZtA8;gu^u z;1q;2RgW2jCv)2=2#;1h9E5X2WDwr@l?=kuw#Xnn3;jkHy6_f)a4fbG?Ll}4dtWQl7C|Uf-f7WN{F_f_VmgKSgf_;it#D^a(%G5zyb zVyY~to62pcAp9!#I0fPU++zvCN!+#s;bz>n1mRkA`E3N@794P0g77jiTN0V!m1Gb; zMm;AY2+v>Q49ux$I|1`G(IJ6(zk&qjx2Q)PLHH!Ceg{E#0Ztmdw$jema0dld<^L0d z+j!YQn_x^@DhzvTB=_YQd!*eP;F$?)4E}?9y$f&nr=*3llB6sv5Se2Pkd%K6mXu}; ze(Mv9H*_r_=#9%fs?500)wN~}uK7O~Z+Jt>Gq%a=TQpHx-i3>Sezc-DV{j?RDkKJn zkF*DaNm{KcE8#OL7>GM4^SCWTfw+T`zKr%Q&}vr0c;r@*H$j@?4oU_CUwM;phb~US zR#6PspK{mU+$!3OXz17~@=xP$Wb z#}2t%N`Hzr)KYg)B2m5Y9h4kYE6!U*8qOGhQjaOxnij*6yv!Y}LtjnB zF8bT_?^H~CC$1n>V9p0$P7h}|ps9sREq^mG|4JRF;jyyLsPFl)vXTr0bG{Q-(#&aE z{UCS8NypZ~i!9zc_^EyL0xPPI8X>AJM{~p|i?;GWvB&;mK1;%Ha$*XmYYg%uM#l~0 z|A`h$LDR9vUIU#*4mF>y#rAynBOXVAN0_V+j1?1;!AZHdQF?!=AEiRk`ah74?eqPT*RcHD02_?`!)S{PRrOF>Ee)%FTjEff=zE-%nciw^RnG zwNoe=F(h zD|&O=@3#zuR(V5g$cNZyc$xwen>WO!(7X?^(Xfhs{1DrIcQ7U^l*<`^agPPcp~er~ zW0~&V+_pgZb8cIpymYSI_S>~eZu`xl)3dPcSB|5Pye0N(DOvIcEFrJi*!Ek%#i+}+ zU*=+JH5)g@I@r%Su-j&_-1ht5Y;60z^`Qg637F;)XsZ+<0NWF7bKCDcvMIa5nw3BZBDWQ<8evq4u0 zR`Zq_lJOjX^+p%jZEgv^jB?Bgtb-p&C(C1Pu>e-rn_GfS_*-^`}>*8r`ouN|$pp`D3)W^Zt=mS{EanH57!a-cQEvmjbu zQ02L}XEs5^=R!9G$1Ic^f*;P+(mNcPVHYg4<)zd%*{7gcUsN6vnvan1oi_w4;H+_J z8C~eEb;avHSI*OVwfPK#vEMrzdS9Ay^-MOU*cjXZ1Srg%mj+Hvl6W=mo!zI#^MO}) zMcc|jyScla_FYMPzmudjHwHhNZpZ7Pds4QWgFeSW-&E3nrRdF#!Bo&Iyk42FRrYxo z=j|JVFP4+<0<9T-aV>cPZl1mNzM5op^K1~e8LsN)S(o?a&9mP=Fe{>S(}canx(lZ6 z$7oevV(cZKg{X+!P>Z=#L<2D+j*94Co71$5n`d)q!9r9-o?KZLUJ*UZloipx3sDix zoa&Iv-uWilj*9598yoo$_TKH&t!kw!IAd&}nTt>n#Q~XSMHCAMH7lZ5c!>Dv6#*K& zJc+$2Gp>39^K?{1$7sYysEB^eaS)b~gp)h-l^2c9lJHmuNoZC?BkAZzsE8J!+g=d` z(xZ=15mlj1A8T!UPJYiZI9U;m<{nEJjWqgjj|GQ`+_r?##@x1q(Hig3*Hdx#B;g~v zHdTwNQc=_r^4V;&CYm6OC|4`R@+oYkcs6_O9O^Vps~Qv{BCbnORDQNBihdOpsW|Bf ztUt|KOsI)oyz2<549`2NZPr8=&=x*~bt>;E{)Dz!6Q!W);Q6hvh_1e;)wBIEmC8-m zLOq`#lNtLKQj6*6?37M#pjL{#X^*G9jlU*|S?deu=Xe^-L(7a?jGOe<;s=lHeu8+~ zQFWWe&krz;Q#{>oNFa8TTq~&S&EjV%U++@<{E;Z*>4ljxo+eFEqg2%oHVu{_oxJ(mZrJmp}2)$PrKv|7WwVHAML{`a@a%T;0JK2fwM+qy1xwN&-Uxml6g!o z!|CJpJSn1tiIVnR*TT8{X-nD55l&MS?E(kw4hQWCb{pI=RkUXLbM-BIIMo$>HwXR4 z4*Cp9UtH0f<6SiIa>MHf9%*yFp|cLnc9ZORT!I@JeJJ35=|vG&06O(`d~G%xx0z% zHfx{|X0Zv&pjD z`DQK3osVDR>*T|FtT4yZX|hj2v3Q;XipP-7oy(mY$aBWl_hq>gO{dnO+<6Pbv6nls z7o|1Fjb&?!a_4P$yu#-uY2)yQ&gITwdg)W(^VbWK*3UsZ8IM{j+D?-8a0BOZXV|ND zd@fS-r+Gk9_C5!FDM>#=(VOK?IOr8VwaiD|+R*!#?AO4KHppI`Nzor}QUd>A`lbZZ(uxyrEDRkIjw&SaFK)azz>| zMO2g-^!{y;L7Vv+%S1xM&W7}{jIQ{)n*1JH!mLzKRpjzc>_yDV#yi#2j>9oSpGe=X z*XrYE({tBrvE?^{d16L;UzIEIb9HS&obqZOtvaX&4tOPT`V`+{<3~)t;xj%CKzQ#w z-0f`)hA}n(u8h9V|3aVqIk_C8kIaeNxKD0p<{0hJ2N}*Ukjycr(3cyuP}}nfbb5mp ziQnP;Z-Z8+!MEou5*ABP|HD#E2@5%iWyam$K2yRJ8njWXfZwToXQLKkt3QF3Zq(|z z?;n##m%V(-(e;g*UxQm`EsT%JdH1(6K7_0Z#ucrMzoh8TwV+DZ;e6R6fDNp89p*%B zXT0(jrG2i|b$>cKkERXw44{plYavMfaBYbPr+Wef7F=px<>t%1pg(753KH+ zV?^^#9T~!h0BVdP+z0wXi}m|lb&pcrHR+!(wE87`z*IM{`c$SbKhvtV`Qc^Q-5#2c z8oRk|h3rP|ut0VRw=IyJ^)e0L4ao8+3xjOFm`DlP53ie$jbgk2l0`vw6FXobkX`$_ zfUK?dD9T%})hpi^gDHsFe@05o4s^w=_Pb@WZo}G`tR{b0d?p*^0s2~TpXoEdqpuLm zmK{S|H)xe@nd1a#ZB<9o(+yg5!%n|hWK@$f-e9?=UsjPa-r+t|M%jrpc%xR{)@C%l zyHN|a9Ud!j+jWEmw+$!#YGK{$6`|@n7H6_f5tUcmChjv?w|JZCe69snnt+Kb9JtS4 zlfcawZUJsGr@}&jJ7tJ7a9>5+3fzHco51}?R3&)aeIog9(yG~7Poid&oBOaSMj_U{-n1&YIXO81n5l9L^w=_cnSn!8ct58^&kk0=$;T(CO~e(r+Z46t`#_b?kKGp>esek#ZC7$KTd@IVKz zm`v=3kk58tw~6XDvAdg6wgbEWLPrz3;jM?k@)qcJzW-$tyWg@;3+xJE1=4L(dy;nK2P9-8b_^~13eU3aNt4+99^3_X znGIgvFZ1miX+>an%}P61$$5xx%rV`4Y9-iKJT*!t6;mIRc<41iNMXJ7f1nKjksv!Q8{f z9kfmCzVWwAx=r4Y*tHFl*j;tPVxo743lkkbX&J`^QJuz};y!a6L(x}A+Fj0&0Cv~G zs#fgoLdj&Lzb>)c0b?lyyN`dc=Tya`xpCF4dVH&5nhSRCrxn0%MGVt{ z-BcJ3{CDB0EY|nqL84i3zd|zZq2Us> z$^9g1`(VloqSn1%5vZ+q+%ipNWC-m0y~SO;WExB3KGR(upspzdwb6qlYBvv)sBP0% zqIUE#i;VV|OH9=wmTN+*wXBnta-S(9dW=NvQ2b;aXWXkpC2Gg^v7&bQQ48w{g9You zEY4*8hRhl#xX)xgXtYEvVde@)ZSYWu+D*N!sQnt|DFn4yJ)BWH7j0|Cor1QBT6a+{ z9x;9xBT>6>fJANGBbITLlJ47^$7YVh6B!a_8^nF)IPQrkQXu2jV*dgP>cgs5)Fz^6 zGJM8J)Skgu3PJ6Mhb?*x9VldOW!+3Y25~yijN8e5rXHPCG;=}i3`8rJjJpZ!9jLv^ zhQY6KhfCB(^byT0@pP*r<2I+9eL!tr)or5o9L4U(+R%eW?bmAdey0~~Zb$7g<7IB! zQH$!<=*>NL*d8?!xXrMIKD?l5#BJVq!b*l!#NyJ|s7g2XYjxb(P=y0pt?Ge1b|88% zf14kJ7bD?^J6{nqj90#3G!K83h>kRtu%`pD39g7P$IIT{MtPOJ(R5n&`VFEz2ejrD z4)BzN-u3*hffR5M0jo_aBR(h{Mf7Cr!uRz9mN`u3l!2#@4qE0gQD(Q*+-J^V9Qq2$ z0I&82Ieh6YM5htr1srO1&KmR6N%)<|%Lg@ocS=!6DRW5kOFp{aqQdIFLWMi5mgz<- zWMX>2eWnVtMC2;4=sHNF4{4Qb?FP`SLs|{DbF}@C7So`ZRl<4cIgwTgXJpE$W0i1- zDje1-hCJ#C$DAR5;D{eCv)JEww?8jn!fC=`&DY(dyNH@0wBfL(+x+^|p2J#%`{&(6 z1PY@PN6@>yA5}b}#kn=3Zb!73?n5xy_Fac~wjQ?R_E|>Wc&O-Gztg$}lL$rh;}4o|x+e@}hrpHY;G7v( zXSZc4FCg!tuL1X&Q~3k>3W-1NU2!Q;PzvMqsf<-fjuosk5qFuWUCeEPilmHDzKPWT zgy!d7xsxRxb?^L*MWq^2rMFm3(_M(aIk+uM)dZ=osm=5lT`d-U3>&po9$JZhM&^vmb@+kr^kF+aY~C0c!DK=@~qrl3@q`JbU8-nL3HVq z78!8R>C_$GF-0a0{#mOX@V+?pSW!LXQ>O;fAU@Smo$?e6#i`7JwEAbQX8qIEd8a>n zcU@6b<9?!o>-l1s(<#+dP?!FJsyDG@5 zy!)aKc~rK%S7rBU=*jBh8*FP5K`TU)@4I& z@af#Hz9F{85tN(io#ehB?mVcQZ(zwrf_6_yivQ26d^=z;`#qUVGvmtR3lS{4o|63% z0uPV5CC2PC!~1!Desac09{1R~4rMYLMbNiByqnoP5^2FNS_SvBZPl=kCFD`>?!HxQ z4I`+3Pwy^z9+q^>KUVQ?g#!ITci*7WbsX%5(&gW@=C;2(NM_sGVEA{vLT#|+)D-Y) z5J59~dB1CW-k#k4(3-pLp_YGW@$Tsu_tf6rEo|}acdpiSPdB%&v{Bb1DesI{)%HnO zdZ_Cm>~Y!IkMXJx>;mWK`W)!`c;+uY^O_*{B+a^G^ySmF(QrQPrA{~PN-6$&RWP35 zuSdFdp;i8RbsUb%L$1GGr36QpX3uHCbv>Z?HDf>*iU|Nk7wQopD5juA2hQTw!H=Ek zK!9GwtutK>0GG~GI#9Ig1nR+PCCk>>K%7gaPq>v#-}1R+IvWU<$@DxBER(5PkZ5%b z(nD;?c{F=~cSW0LGJOz)Ym?~HAW$aJ@gTjrEh&#;`oan8Mv!kgcnaFd1HH=yJwmQR zj*>r&(WE6ea*VsJY0_U>pOWiEvEgx?{{9O9+=Uf@3joV@r_jFv!1tU^2>_n%Mg#r^ z%G!%lP5_+OjaKq0Z*|H7z~pWcfc#*%6@ZtaW&r@+if{nXGg<*Ky}1HlN)zRYtk}NP>u0}rg`+qARwfsLff`LXSBH?=!6W$K&m*{Ri&^i7|4ny%&ejfZ!(R z_74WD8VYQC8Vj)5CO4*5e`w9zTVTWjZO%}xC(r_Xuv&fokt(_gc>-0)6=&)A20Xx#ZGq~dG(UVm|nhNC0c`x19icz zsoPntiu;pRd9=6}$Z*`(%eM-C(GtMRY(+TMs{M@5qg|m7l)|xjA8^NUq-tmM0lZpB5V{}3hvR)ffaA43V2GnvUogaR z+(=wlC4##4^{vQl#$n*jRu&xoS5M;bfAnp()+l{j1^fb$_%UzK>;bsWkuy)-Mz)9xGD!5xj-vN&XwfzM z*Om{~9pVjWpBgB6?Th#$Mt&sRncwwv)VLZ==Wb}tTC{J0L80#DccuP>ByL`AWI_eA zz&7UNDlDZ?HNOuQ_G>0a(x3OWkh(4HJuR$Mt?g8etW;5vRPBLQnGW96Qim@@NtJlu zlI@<4Z-h6>rh9FDeB++1mmg~PN10+)A~C<VwB2P{H)~TKV|a z3i65m+b8nKTb@3>Jbt}E@7_X9eXum0yrqTN)|aN7TiPTkNHHG$;a1@CItIL9`K30jOz~I&m#wY_k8+a@`*f*CSP?~ z^!Nt+$X8bai-2E6PoLAc;CuX)IVNe)_DjXPY|B9yE=$$J%i*j)1p2iN_xFiBXyn(V z{5#qt+v)Q(IS26AcAi$`Xeo*PadUcvPtN%Sm@6T(^vArqY3CDpI^n=|Tg*f7s;#Y) zcJp`>4-BItVz@lUzk=g@7?2G&+>09LV*TIHi+bha9(=GDP0ZC6#xCGzX9t2Oo|-f6 zH{-xJK0G0L=0l$uRp3L383Vb@xT(QQ@r%j{D6dLT^E|Do$8?M&nbMAz39|L7PJ^Fn zq3-RX^5|A&y^{MY6(XoqsNT)}mzt<`LiLJn!zl5t*2aA-+6O}QnzZXK_9Fj?qt(x} zK)mN5=PsT+S|3M0KZA<1;^@vZoPIfu$~?!hQykTL4vR#^Q4)@2O2r|{^yAyo)8iM@ zmU}pLss7?BdMJLWR4eKB7CpMBHLG#9ss$2rDm(m_pEa6CLkXU*Lma~K&}hU1?adDFWZ8<{ z#k>Se#0Mb3{jQI1yvG;l#QYsuBu~c8Q6Fmm6dtGWIp!B84jx07A7~Z%xv>Y@ zhguz+xa-sBIR5tI&!f6K(L-&at?ELGdZaDYx-7R9JJvS5877;>)b6mH&OFjmO0{0V zVi^hs#XZ()4eW%cTkpcpN5Ii>;@AkE=%nzvAPJ~}GZQNDr#j-AKBsa1d;FEDE@{w) zpNAT6BOu{2d_)KK-f)S3IQShj2GYLA+MBjU^QplT%v`zo)bokfx!>`5wqh|4g`;Pd z{=KABF|O}YtX~dXcNe4Wfd=b68JCV=2ym~*DLi(H-iUqj7=H{$^;`j;M?d91(SDCT zjz>W4jvf^&9etFmqgU~AIC?yJK82(24l^CyZ7vOZs)e~tqG?aH5Vv)->Zz9E?iHqd zd>Lua;N$B~GwD1{SNSG(6hvJ&Jm+RdyRfop31I z8ptyJ`^U2MsE*n8dr+8N;j~7^>b*Kdo#?R+c z{0kI_eektdmjZE1U7Gp=1!5JaQ=&i|SC{s@Koxjx4O2N4h;`~xKA-wrow5{&x9i9P z@umOx;pObz(U>(ZS*Kz03lxZRiaQF#^`%vTSUEV4e5ZR?u$5D_)8$G?=9N(&;tH`q z8;1_DKy$AIt2ot%<)5(F%e(6+u`#vsC_2?UuuLO&M_rZjah~4X_G3j#yMnSRD31ol z_=MUj=F$96)Q8@xJ`6=ieyCSqNpEvawx_&Tx%N~IGVP19ZI7fpb0PYDO*za0i?W~H z9P)2^sWNeR1z9FG4pc*}ULlVf_4E#N?}$sps%+LnDZpHDuC9S4WKRreLoo-#Lp04D zBZ@CC+4%*)K55>eY{9|3z^zJ2RVofBCricPad>b?&jy7u?3=)M{sUge%C_^^Pl>4^`!xF;4L{^Dx_@ZrDy&@nFr zHTnPuI*tz=2B2phK8zmVUCDhWKJe-;Y$O7E_G~OlGrB&`?3h3Emstsqeddi+tJFkX zc60!kSHp+w0X#T(yWc=?c*`w<>JId-;C>K2qU7v_;o6seOZ~WkS1(h=QhMK#o=7zS zc1fCCN{3a@t)9HXOhV#4>#kgS|>#11n zgZY5!Dz^W^iw^?Q*K`Hxz4#y?y-Wu$2c#$K64HHeUO>7oJ}{)iO7n%) z0i)ecyF=~@ShqC^^&d0^^)>h)pq`Eo0_th_AfVnH9|Y6`@j*cSo}YsH@Ax2~z6~D) z)IY=r0rg?{AfVn39|Y8^1Cm8U-3ylqs9*C{P~VFWfO@d)ez-*Xd*~2I55nN=Nbg%* zB3+|?<@84Bmmh}P7ngf9>rzoJE)U?mWie2>hiV!a_vh&E~N*dtxD;(G_kxM-|{nGXr&gHgRP6p z+u&}mt8;OctdFlfad0%wKFOuC_qE^{$LeyWm28cj>=P?l2FR*E&_ZZP1-+H`#;v@# z^NqiJfi_prtJeMVebJ6c{ZOuy%CwoNmP}a}P)qU}30E)0XB^|IP25pY@9t)6@;9Yc z(tFs}ZlO(;^lENV^h+hZuJ>HAa`g3>@)wm3)??iEQS)H^h%Iq5d4%XqyO!Sk|E|}# zWR1X*js>b?TzRp?Q@_^{^UKXde%!z(IuF-)d`$C0^iJM+lEmZR^Ym|s-aD4gp_=WF z!iSe_2N6LFUAFDIiuqT|w%_pELV8n=ZqIYovdujLHcNYox>KhcmGuy}rsNf>r{GJt z146N7S&!Zg)!Vo=r+uM%qHUe0T&m5XurNK)_NJ#?s`c`eOSMLxa;a9{Q!dq>l#olc zvn2o z-*1Z?LhY;T&1)NJ1r|)~TV8mEQ>>UE%LAWT((o~~t-2nlWrE~pXM_?g=<;yFV?3R$ zuJ^J{noRW~^?tD(a1+MvRIhtTr|RvxM0)AG!>MM_{zy2L+kLxJ{hlM8%68};-K?w! z+iqT=zBTmjwyyVRV5nZn?FyZ!p|`Q!xl8*)^@Q@Nh%GnIXCyq%9G5@y`&nZjryt}m zT^r44TunXDJ>o?!oqncOboa!E9PAFb8_#p8>~nnh9v^CBf53esJ|yEqnOX2{)7$*1 zZWO$2Aa#k-YlPgtmn&`rnlBaj%b1M{;O6hxLD+gJoZi}5rZRmUrAL-r33U)S%hA74 zdZ^cW_yiYXgQ#pRy^gKL3))v(ujbuBb?4uu*J|m}UKb%3L|ZS@wJ5!^*YzApwUT}U zl~=kvyXp^l_5*dc1x44!*~;>4$xHHVb#?Y4&E>QEo(axV&&adK?nut*bO&ck4w7d- zl**1&Co5CuXprVV6{HD&OHxmDb{}nt)?#tk*344X zY>#qjn>wDISt^9vPt>ve?lQsLZnV3M=Rrs0HR`Nb)oXP#Hqy&Rdmu$%)^l0{nLU;uuu?-Q2nb7%ssDR)*!B z81|#?jrFP}J>k|Tpt*6hL>jR@VjIb5U{#HC^!r49tMa%a-)9c~E0kq<8q+*YBdN^8;QKnKy zs@DSdt`Aes7J9n?+z2)X07FpmI8<$kOCna#))soBAe=&LOn3qmIEB9xXa(0fO!+PJ zAdm;O)WdB4iPWT}UcuITIQ49)S1##!&NO06eV6T*UDT+Ro{PQH8m;w8!5;v*sB*`L z*A+KHB7Gu{8gIzHh(k1_wf>7+F2%LcC)(cHNn6|K{1Z3hkq@3*Oq!JhlX21G zx1Y+i)w{Z_q=9Yq&{Cgufu3B0eY%fkwbg5)ME|O--T?cnH{0q-Wp8)p^1II!`~}SV zn%cF~lcJmc&5HEhpYffTIi3U_c>LNna%vjg_37=g7!7omnM?cH=>u$Ed_^Jc^@?Rt zg!)W>0b64vWiC*M_IOla553l2PcDzA?2KmcqPt-26Zt31*$5X!bW5h++v_bG;xw9L zSX7_05PucNf7qrk@Z25uNgMYrQ?|8epTxO{8{bh<2R#a#z;AcZD^;tHM|`r^KIJEh zinZ$1s%NVntx^+bJ@1i{F#T3<fAiF)PW-9q#gxWgT&!@hSD#<Sy|>M$1-0m?$9etPoKN}2|4frR>eZ{4><4X2A*mOt?e0@T+p0g)w;lAJwx(Nm zR_&yha`VC+Lhz`4eJ3?c(yK(SJwP>-#5b3A1{vqiIRHfAG#` zn4icKm~H&^J&zlBxS7{C7Ze_IcGCZn^yIP;9fU{lO}jD&HdC2oJLlysD$V>| zcql}`LyL#=9gNpySHM9Unykl^nctp?nW=C53|gJ6SFKhYYryQMfL9@-OfZ(76r*&f z8_D{1+xahOWoNye+bH_Cvp&Y{DRu9n*Y|n9Ejtze7!K?C4Sn224|V&Bc68Ch`hNwd z3j0$6luaN8Ke(}&g5#K`TOjcd$G_mJxD+>XvSE>PIPoKn0dXy4&;>e3C`&!>;O>4Uw_ z{49c8nJ)CAo8GYO|9B8XFbLSD%oS?WU9aQ5%~p)|bkWNP&BZ6Yb5QCaCW`Ma9cKknRUh{=8izHIBNobSqlew~DuJb2iMjY8`(3Fxb6mcjqEqzh zC95A3iqEG3Df$T8?e%mdMbCHpkdCD4>3${aGc(_~V)7X9n0oZklYL%>_aacrX$V+O z+j{8XSi%0$LvI_n1?pcoEvDgT%t9o{gF|AeZcn|LALbuwG9G?MckOMPX>w15$j$U| zPXyYJXjf0YV)Z`}hqCWEdkJ7W>nV`?wlVvVQ1{*;8knMoQ2AbZ2iur+G^CgQpWAU7 z&|7~u>OQ6d7TV7+;P=dhvaCUMIbz{k-7+%&17Z|uJX&*PzK9?g?I`XuNA`>^_tyg}#qGtK>UUl>!67VT z$T7Y>MEU@|Hg1@-8lX3_r5vJn2OwYPenVLU^jOcQY{85+H19C(GUg6IDS?;e4b&6e zo>SL>di~_V5f-JI!d_6|!)g|#8vY>q=5e2?R8{o3JO#_J`%;hg(?w3dO-P z)XMS{92|Ystt`LgK7NA#p?ZRUEJk_Vxc@E2{gKmywH2W;R`2{ug_cI@4#Dd1bnd%o ze7q}HJXkvg_r&>iOb;>9ywb;a+Xm_7%FJAc`VsduI%9dfiq;L%Te%1A$)%Q$OO$uN z`Hfs3yPc)*!FpBOvrUvZSWk5uL|KFN;I?_J$UK4Smi)_S%c@$m`0Xp9McenJ76IRg z<_p}|W+fgeC88;RFqH6E>rf(;!qcDx0RcjZ(L0qAeP~@8>W#PQWSZWkey1uHVKcT1 z?)RrkVMn9|wk(mt#E*et#22W`5D5EvwL{p?G=2z#b%0X}VHI~MVP1592!usarJ?%3 z2Csj@HQ43d`AY5gFxg2NsAh0C$Y;h*?A9k{yn?4kf+wz$ygS00AJNvKdc3>Ou3QR@ zD^dXr_co6gNf>33>^WQXnS``%317w(Fg8LL8cooFLN;G9%}Na~mBwL5mBr zjO^-GF^U)-t(g)oA?#pejkwPo*-7$y1u4N}3nr}4l#sEV+Ps34P>II9f|O8oJ8gOe zDPjKxnG#O01+6K;i#D*7_?B0w>_EMh?Z#Ne#8g?KPx^p0M?!7$UtePhAHc4>L5L+Y>$r|k#g*E`gD-q(*61uDpY>ELB=!N z#xE#hFrw7SWgY&UYtXFDxfR(YNhtax4lXdHaCjPHWP5x!)$c+1Gwp7GS4=>g% zPJy;igHqobPdNo_ZQu>iIgk}+!x>oQ%jJq5nCrUd^ znI*-U31Z7?>N*7SW-f5ZTeXDV90GYkpDTGcKUMP1Zlni8An)-fl>CN1pkZs=a!TYj)M}c+fhGm}ZWENB^-++>re2IR#?+KOz-9G@fszX~+|{3tL4JvF+bVdy!0RYqru~e4MeB{^R3_ ztyB&H-PU0%HNsK|t}o6i=RP?nS5J76_s%i@m~zc2S1_ChjlzjGg%KRcVrC<#L7iJS}s^87_WUo2j*dY8b1Zh-dRJP zkLba)V7p#{GN$MqQRVzGMQ_mg&*Bz~ZO4!i){2#|SnNv#UG#Z!pJ}mW=yUllBUk#r zEu+5adWGb%R-T~>?5Jwm?0v@8}Xmy<~PPQ)!yZH_HKTjo8x@XMKT0;6?J+Z zibYkY*PiZ(@Co#6D%Jq|mZ<>0h*Sukwv1Nnz?Y|1P1BRzeCW&=fvbKu)jR=AQicRua^2C}9)WKE^R(;@58CrZ|d zkCd!kpV07KkTqroWNpfKb6ET8e8D_*pp+FMjbCq9-HM8j2>ly9itQoRD6>3C}?78@(k<5ggh(@QOp&hhDv1(rxJ zskO$pe7b*uwAEOhMx367rO)J*jT{l3MT3_M{!{p{f|f6bm=*M`Je-qG=A}w}HW@zeq*0Vw2H^$S^C7@(Ic<@Llk#u_2dX|tujN*rQs?OH zTfLs)oT-LzTV*PKpGJ3XTk=$EZd>wHJvu)}@4-7{nY=?bOXaDyEA_y*hi>K<$S)cV zq_<9gggy>E90=+y6COO9`#AJ)UkL5X)GJg?$;2r%*+OFVQ#xEE8~cvfFAM2ere3%E zd=9)B>MSyrxWJeV9CF%f7n85PQU11iA>!DX_VJ1g5@`%X4?nG=a#a_aGFPwQe*XhU zs;X>zzJN~8)x&M{fy`2Y^Y9STss$81Pp|71O@rp?jcxT8(9(H&gxim_f1Vy^J2Rhi zQ78q?*8|~((ew3zw*8A~;2OPY+&zn79?cO(XnWscn0qApI&q(An2YpcK5lFI&!!t| z^vZE}Ei68eEPi9QrfsK77U#LoWbqokx&SQJ&7!_*^~w#cEP^D9VOAEpWHH*xA|Ej@ ztZ^y5WF`K|Q6qL1omi`f#N}DESq~54c+2cfZPv=5`;_}kZRSzug?fb!hd+cLk8w&W zH^C0vWl{;BF4%q4Rff6Y?~7*Vmt>ghqM{St?70xTNIk|m!rWN;Z6U(kb-1JmbKlOC zVa{zMr7prQ_(^(u5uUEAGmCPj>6O|ZU_F*Qa>(dhixTUm390`7$Jdp>)s(*fdv8T( z9uwb;pt*3<> zT!m}EEoo8-w@owXXaaAGFnHxU=Pb5x`)3JtNCdZd^4t$|nQ3|&Xi{)Vb zQ3|(S7H&i6+*)u8`K*Lnk9ZQ3z%2_6D|1`F$igi-iPj{+kZd6B2$$TESXo$KW348q zb=sbqjftdZyD>D8{$Q+@DBBVBE%NzF`%DuwjY5{<3~UB9h1n?6Zw0z$H_ctD_0Tut z-=QDq>B_R6ekXZw@`om-yT!!3hFUST`=p7v#>t;HF$Yre>FL*4?SGR(4U>6OkU~9@ z5gwL8lNj5j&~ipy3jN4fCWVf3zK6@{A#m_<%reu`4@}rCi;>yR$)C1C%Q*RyHfSQX zh0)P;Tdr)8f|e^=q)N-_0NbXg2D-+WZJ^hT|1*$>LF-+1EoQ6f-788Nr>zn;ivyqB zCk^D(Pue3~n1gN6_!wxn0aaHS=q%&iW%P(Ka~YLi4wvNjRQ6kKK!s4AP==N|NtHsa z5YcYS>|(tv@0h;iu#FvB%wZclG>yYHc4)+Gy1pDWCCXqG`hg|dhq?T5 zOSEZvag8mOXa!$hWh2jJj1=(J+0weGDDZl=wEjq>?re}| zV3e1(M^zzOu|0~ODwE4>Wl_#?a&SREMO|9$(XPp~`%89O4K2}^o5s-JU$S*^jRVpzPV<@F!(c> zVOn#AVf++1IHb42&}x}hOrY~?!En@|5{3&$DyHcLT3D{(smT_GzfWh=R7-t@CT@pu z^66z`oEp;g?J!Q~rYXj0T>d@%~J(V{S20gj<|^jtC1&0KW1jxur}{+RahSliwW0 zJlW4t%+vkZig`MQ$;;;H%tNhvOaA>y>$HqhKWUv{9e)Pl8Fswoc)HjVadEvUNJl;Zpv*-5g_MpEhyW#y+hYLqp)uQ_rT~ z=4$KOtsG_R&^z>(MPIR(<*SMEFn@5-qWd^*%}hD&F~_m)(0j!?_kD+6;UvYOmp#0cX*xQb^ef=d8y{O@n=B5!xJfkdS2*a}oCupI-WC#i!T9mS#PL<}6#9wH2Cr zTbf##<_A8#D7urbt=dgGYa`~7v9g$Mwj}>h6n7O{k~FUGmgXRZ z<~A0cZ6%M5ehST>InG-3_8j-2Q*YiV%$w3qz3)K2*xp?qDvKNys3>9Yk@@E4Xz4N? z6)jxDvOj1t zN-=naTU43mSc+A9pL-n~hKXj1|hcIZ;Va9D4} z0A3zxVYp+ch2d8t6$7}pmtp`7Cv6yJ4w5+p*HIWcC|!|@OJ?j(wYvCx22y?^7(RIYKdjW9j-nxcPoumD>02aJfz zI9iA;6mCp@s{l4wJ_uod#enS<19n#o&9KR8i5dE7!{y1TpEO*!Ly-ZVH^;Ey@>Y*w zyTyP_6$AEE-qh(&ZGh(0V2b}!+o5-_zNJl7I}R6bq_U(&9JUxLl9Br2~r>-7-L%fWQ%ur|nj4{J&5w#VY0dm-%}Og=}neyt2W zKnp4YwB$`rGif$riZ?lJr11!{7!i?ti%=F63XEgMN-m^70>_##nD!mf2H9=tWov9I zWNJM$+hV9zCRTH8sB5OSgOpF9UoqZY+mk+~z}xQiTT-HMDE z!P^;+{u`pXLbs%}Sl%zTQOO@MDS}@q!T_IHN=UFRaaVYbBcw<2{~-ej*b;C0~-0iKBs5 zgPz6cO_5GV$-=huR1~i>4^q4nx{;!I7g%gwtuBhqo1z?KK{m@lR#Ed3P3+!Y2b+vX z$i})Rc7PoGBqp^!p{;MXvUfghN_X?rbXQcfx+m>C0mozF{4gty9J-xYs1aHvrIk?cY&B&hpuw4KJNIkIa+Ap22bHBa0_Wx z!mS4to&vY59u{uvqb%H#Deg49lG|v*X&i6OHQF#skC3VBaA${^JyU9Wv%bP?k%gH{ zC-Oa`t>S#YNeMRInq|8 zrYqz{k7?gx3%5fw`K-37wj-kVEw#iAfKkr*oqlOs!JRIgg@+4gl4o&3c8=E7+0VmjKA^1gunt-D0HEInC14uxfm5=H#b=q!$#p(RHpBC#ym+yQq;L3+LHT?@x z_oKdm4$YtwOc5XWGB;WXdvNlXAMl-QNq&t9YZ~#2+K$(XcF*xu-V1+$4PL~>u!)>6 z0`OL%i{LksIx~dRIEI?E6i~Jdmp>%CE!|r}8-Cinp5)X|n%AAA&PH`tL@WEkDbdQl zuvfIQFAR>B_l26u(X=jGThD1b#zoFOd22X{&Sh&`L~Gg?8#sAqSkMk(8*_V?!==pa zd5*C$w;3F^F}J(hk;`H2NSF0&NbnkiDR|brtTX8kW7)H@jbePab*5UEV0=fjV*bGR z4(lu%-_|X{KpDf7ClFiIW>Ou**ce|=1Z|8jXDv3qhg#FZBk(0=MpF69u)e)oe_(z4 zN79VT*wy8?;$2;HyTS;I`F(R4<~O00t@%xkpbl4HervU|F~30(viU71u^cI3Q^(LZ zN3~-$FS=6MW7^QB(LdVQj|SnKCuH6Z8x>!#yBwFmaaI*yrMqH>quO%aZb{KSKW>Nb zZMPx*2YM02ootEkSCpyNmiQ0dO4;FSZT??79B0d-yTW1v*QwYx(ZV85=ifmSc4&DS8H&X$Im8$Bf?%9h3(#g_KArSULIvBO?0U}-zt9`uUs z+q_Vj-XmPgVIy#`r5yaenqma3cKA}$PuSs~YL{4r;|)se@EW{pNVdZ(ufqUn_!M4aT`Z}6Gg-7a+{}?}V+%Q0-$#+u zYKez5p@k=5u0m>+2nOSLgN-Ami)^meH@8TU+=^PpzbI^JUI7-qGOp%!+bVHAHF>|h>mfnB{c8+NfFGP`W~ zUQM2~RjKTXstP-+F+S8-F~)2BO4#kD)Z1WJ8%-Poh8WV4=~WMhUlJbngzhT}Bhi+;%ikxZ&j$v3Ftm z_tNsa@cO>vTgp}gUXkA3#dAow!orHvPk}hhA_VqRJ*LgJ$vcn)LzQbCzY$08T#q z!8&K7CAm2#e~Cb;#@vEh@KXV@o>_xHsnqF~)OW2=mVPr~_j8-hm>}6<$}!;)S3D~5 zpVqs}EKc7G$x4-Wx0D{psTJO*ZL(ZTYRReB5s()Rhe-b)xMUl@`VTv5eq6vcVKJ;O zKhky;Av_#?*mX%i`FX$oV$e5gm8mlVICn%!pd)fjAI*7pDS3~&F7Z+F2HJDpigI3g zM}zz|uVA4*y(8yepybbVU2+H301wR7%-*0@H8f?H*akeODP|zjbXAUnNHKxCIef4< zTyvB0r$^dmYCYEEC2|)aq{uzlB6q}k6ywJ(Epq!Jha&eeB`@S|ZjsxI^9GiZ+nX=i zD{`+@@*iRctJ-F%d39v+Kpe_@=i}P^^uC;b zt&$%inyezy@O-V-#r~u9f_&PygMLDevc1w1YW5K0cOa3tCWGj-2E(YHq9>3dU>a?=;Ei1kqh`5~g6MZ`qp?~r`e^i*cshEu)!bN(Tm{~dlI25tI3 zq&uKa-qG}`5D&WrrIODxyh_NO`6VAVeJ)oh#@jK~*zuXxsE&5FmGvq@C9=9(WDWSz zB5Ty9qMy8bTd9FBGn0ky)!uM z(;~$XxSsxcsa?+Retm`aR>e~CE8O1ONPAvsYdYPji=4@L)8Y%M3_X0M^>@4B!!ddL zBG6q8pG#+{+H0+E&!6PjqafO%l8$*O{1cjCAtbG;#q9Po_lSf%_lOo@yC7j)d4BIr z18Fob->~-jPbVX97u==KXw_@&H2t!&)|!0I>JjAIlt)ZT57efg1RM)KZ6cC8y+l$7 zI7cKCzuv@Bd+B6V&`jCC8%s;cr8-ODP}_|O>|cl|i;NMRdOJ`~eZ>q@_OsX#h8}ng zF0Oe0PN&~!J!_Sz$vG0_TBOX9Pz#--P8DB1A|cal&=L6qY6)S@$muPv94s-`eyc5` z)>K<=Y*3^PQ9CyCmY*Asq1<aLjT%fkw@9XT9k$>l8S$JtXUcieS}pHj{NQ%xhdM9i?(^h_%!p z@HMX#vIKB(Mv`uFK9IQ-w4^B;@V>(! zE-!*~hLF$RC_;8{;libwvfWdgrhLuY2Q=kbxykVvI^zpBVX%gWsa8m;m#2d0(I`Q< z(P%uH)S_viSWf54AzMA0tmVo$c)sAu1ipFfN7*m6%QU%mGz_X#lW9lGUg0j8IoFT& zzS8tfMYO>mDuyrOlFDLGEMF3D1~uIQyuj)vAvw`g5&#}aO< zZM3eKk2h8dRh+Jjm4yk{Nv8QU%ua~c^czc;?Sw%6%a`2j%AE81w|LI|$y!2D2Q!`_ zhs~TjcGsc~?mt2Y7($Ny$9;KA`nCx96m`&^`w!|MhofY5&<7^)0|h+qt{;6@U0AAV zJI3hD8n_(1*{p!yjZze_rprkB*HOq(FQB|yLb%>kP$I1JjbdScWv!qHJ0`ERu*U1w z;agUkT#d(#c=~}X_D}Z|v6EgXV%yYku}z`oTnM#ud6#D{%XQlGBJYQsn4t}E!pdzV&PuM^G#N)J9A14_x6gVC9D1`i}d!kB2xBKMI^AD{hEK` z%U%>!Pw-LyN)zfqndZdE&7$$a1%g1Ky*~L-3G1IO6|?SzL2PN4vZm6k`&}w&7grCt zT_!SjLrB+~iV!uQC_>n@OAVVsSKXC%*@fnl+okW5JmV`jVUPy**W!bOqySt9QdH+1 z{3=nMEpXo&s}Wn(>EEAfH5BT4;Hr_LI}O$nvhKX!Ptl#njY$oK8TRT6^fpA;qQ7}7 z5BnWfzsXtrA`5rPNfsF|$#fWa0hPcv0pW&=NO9Ip!(w-D4>s9`W(_kW``dYD*@8>W z|5X~U3NpKMX8tVeQOQmo6L@uDp0pQSc=Y4LtMbat@r)mw-o4Z+J&1{Zm*qCI|C`$^ zPrCjv4-1|)#RARC=Qd=4PM((q+BjbpD0OOSf#SeK5$MOeB?2ww%!)wMpEDs@Ab;dF zO)#7F;8e^=C}uQ5VboM%6d*GSDz3RxF{5@ijC@NNRVZPUaTAPqQ)I(uCy#NtLa#fY zlWTNto?N5MDWz+ahQdmXuHGrB(O%B1)aX0bDoTy|)2L>GpFX&l_F{!}KZSIZOuD2F z0mY<8*pO~hLb_fF>DxC@2R~UM7Pr;uTx%UX6+U@$xe9vcdy}~iC5$prSgFHn3>co; zJWQ@|Zlw-K3XAJ7iy7^Q2h66iVv8C5dRA_$&t*o=^WNhVBlGEnPLjT~VKk+L(V!AW zZp^4R7-5;rLr%q0ABtkzea0iUL$w242^G53nT_^J%D@*^4RhTh@LfP>X^b4>n)I_g zF6QEEupHZyqM8d{`sl|@h{x;}40Tj^<{Y_)Cr;wl8DBh$rK z*6AW^F?r0Ykk{6P^f7L7($|W$|mROCEY#SN#rPH$~9zxDk%azoGlA< z{j<^n9k^x{r~vh|3Ur<`D+29j>!A#}Dagx{sHD3br5Kq{cV_hCX}RWlg;CsljG~Jf zEwf=XwuDjd5=M^nzZODuuLrDt(Mu~>-zdFg-OtoB7PJt;?f8L`)l)1Io?3 zn#b=~ynWT^(nk1IgYT;R*-p6c-uIt8I1SBGHz0q#Gl;vcyM#v`+Y6mEFRoD8aN(MI zyz$>~L8Dezp$8p=bGSOPr=zf6U6rPF64v5N)8!(B@oF4zM+i;yy|S4Qu9HT}Kk(W` zrsyCw=is8ur{BFhht|A{=f<%k|{BXu=Uok+pYE8`-v;_F;v|6*Yhb(@eq(je#( z9PVe+*hs-&ZKN+Eh0e{}9+8>$+Hb@3G5VmGY0x>Dsg|X(VS3^wc}EIWD4;Xe;HQ}j zxW!$tMVE&$02#7p^QuvVg^ODa0sNOodqAiGALsD6_aljyET@6nD6l+ zI?-9^IrQh|YL)bjTrEsVd;nTHFLOgfXURW`8+tDXF*1C)!IO{VT;u<4N$RsK+yS{M zc)*}jjM8%C&Dky8KVzKTMfggiUS`yG6Z)y)*PqZ`2o1oc0lZ`EPhLPh#&2LCV}!w- zUr`2|`;9L&A)-TW?lGS4E<~ttFyPS>6qeJ}p2BjC`6QWp3U#Wd^ZW{L!yjJq9*Y1| zWbDuoZ((!`9F=a2>?OFW)l+FeZ($a{{JpoZU46nhFIqUMQ9q|n{e-*aE@mnfJ4KE9 z3q7&#OYATBHt5f>hJ!sY^^}3uNr@N>$)py_Z@1#ax^%I>P`~V(BN+9eZ)jMxvK}rd zosY~)>9f>efY7MydYcSE$Z)@W%PdK%o)t z9JL)NG}J6ROhE%Mf(!$(OzlVC4-^9G)jj+kZ4V`)gtj9`pmXsRDimmQ@lP%=f0ZKp zQ4S^Fic0=h+9xL*WWTSHwq1#^G?Qy$3dEICjpGIhYwY+1LPLZq9%~PvRYr#EVobA; zDtnReqSOd!0W}yZywudJW2`ewXr@-LrxC-2lQ;?r93kw+S<=lB0y#d|=cg*?y5cq9JX(^B8j5} zefzP-JTn$a6B9Djq4@xg|zoqFvH8m z;LIt}0moq8mX8)1RPDKkTRls9mChn1>UJ0Fnk95;v@kftwAD|wFA}lx$9rE$U!g0C zXZ@isE5c_?-$4{k>FksQ(Y;E$9@Ls?s0nnM2L1RsylNHH03`m~Bo^+c&Jhy5TftsEz~tHWs4IKhiD z#|c`sGi}3fVHO(XJz6*D$~d8yeq&Xr+Z0(CS>3uz85W7$q&=2jj?zxcFUyGghJ%=# z4%}-{wLB6ms&>D$5Q#bItc%Y`*}FL7k({6TzjWy+f>H+mw;%uIWR7+d{s8tqO4Iz71 z(xn+fmqvqr;)a2`O33t8Ch3W-a?EZev|kR{XssWq_e^1YrPfM(P_Z_vPv>R|x%$>= zwxt`&A)C^^N`yt{VGZJ{M3m5Z_Z<^B=#RFO3ivl`&m8F?e)5wAx0K|3Br5`*l_QeQ zBO=PMm0HdgMEwpq^Gi72+#{2-a_*M07Aq7AyNfBzS0YL@`a~sSN^y=sN<@$1h|U~= zVf8Co0Sg{eIWz-fC2kG_ou4gK^{Z&fQx3?Is}&;o#YFPAkjosQH|y>>LZc32x5yRW zU7X%eiC9$}(NT$*QXCPYMD!?*&>8;$MU8qD1P>R zxW9`Sp!eNGW+e7a))K(>8RdK0Q8kZytQ#YoQNx~6zOIoo+aPQl9tz4{xb_XTm zC6; zaE!k$lPs)KFE-9yCOoiHw=j-aA&k?gpBPWC5<>0NGmT|Zu`JV!UqS)vgh2Xpt*}fz zoT3P1|Dt;9giv(^janz%QSUK!`bxN=*7)aAt@T1J&9L%#xrorT!OTUn>{E(cakLV_ z=2RM}{4SYrk(9n(2*4}v?l52hv_a@1Jbk26;ifGPn9o0#M}R}ya`f2-VYTM1o;2SG zU*m4aH{S@0@$PruZ-s%Hf;lwrTcL%14Yqemxz|sXa{rc5tM)S}5-Uw!Am= zvWR=Rhj8-avfw?5i{{G_vcyl6-z5^?Rw6cWb?zl0BYL6bLPlegjY5D1pR^shSy;yx zU^WY5_^Qnop^b0Nf5BHfkLk|S^#E68$hDoL5ZG?a+#;0G;4?p`($G6SDP}9m;)d>4 zls$S2Wq+IXe%U)Sl(Lbe`(C)Cc@a-#e-OS?x1$|D2#3lgOyPNMmJBp)8#=8m?c9bn zWwonxYn!0cR_p_loLshH#*tNcDlQ=`Xrv$2T3o?jJ&9Ux7aF+x3}%y!&AWUsYbSjh z&)gkq(~|9iZ-p|`nRA|WC_azANT?9x+F~HG7P6K>7P6K>7P6K>7P6 zK>mJ7AX?Yv`z1sD{@?GH;Mq{2UYW$ou;QUqxD)Hn0W|I>p{~X>m)86w_&Sg2tJH}< zvb&fL|0J}~m?tT9x;S2`llo6;xl5?6xjmRh?Ggeto^vR57uLT)bY_auaLf3u~>a~bwqkWim1Y=5mK0&>hF+T^t_20W;Uc<<;4p8Hd$%m#Lhb zsLMxklp*Xowf$9SrT<3GRSCJI0t`QPzx03)(_e}kjlqb5Jt9*U_)E1Wb7&&_H+SlA zWW{SzcbWNryrpjn*2p(2Dmhm&#O9e3W_j7+!JD{>y!I>)x^3~>hnLLgMP6bpNM$rvMezgqv5rvl(BBfH@Pu?<*5pl zt2<>Mu1kp57z4s4M?9l*=XR&dWVLONt6L zyC$VjzEKb=kHytmg%20Sd&usiA~39b1!JWr_hh~$1U-%a?iH%2aU${NccG5h%)?qX zCFJXW<-AfRh3*sf3jf^YBwJx#O*1;|7esZHF9&@@nlqK<{t=c|=5hi{GP5)H11@(O z`yar5K)r}29u%qxzsOxH=lI1z$uY#Z@gOv;Mu?@WhlHBKLAjIUED`ofmj8^}KLmWM zj~q$4v@%2R(x`jWPZ`*YUNBzI5ZbCWt%p;!!-Bu&Z6rk=7FyWN z8kk27jyPAf>)bbwZq}{nrw*nQhp~$3OSy-IZg`t;*b%{3(_jb248wf!)lSz$tOWXG3Vx2KIzf-PCSIe3nL<@f#aQ|#6PEZp zI+-bW#?LvwT*0MS!IdLV&YXYV*UI9Lv5N!vMy?}hO^a*pBOJgAe8 zNyCO9keml^je$j18i*`$@(O;IOURxIJmb7}T9Bd{Bv!p~0@_}8JWEzN{JUSp)*kJw* zDOt2BH29d{U*%zUi%4rR-HSy^rVYmgFGoWMS)@LcaSS3|pzFsV(ikd}CDe#+{k}+c z{bU)OAS;U$2Q7@o^N@pC(kKopBAw)BwKkTw+;S~-EK*OJmnGDxlGV*3(lJ*Xk$$HG zSrBPLxGYjnx}61)uUg;jzTUhR19= zfD+{T^P794RHDhSpX(Yze%hO04O7+hmw3`l|fiLVE z%0D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°HMKBw|{XtVv;$9K1K5WNS?0BxxRGe~<26pBH2|-iw0L7xZsF?PV141Iz zB!RAK9^mWNcqWD&!YTORD8<9iZh{{Lp9$X$zuiOHkYV&6aY<14Z1@WFh4;BK5#%En z)?EuOHSn^Sx`*iJ{**!s;?CK(xGX4wB^1bnf8&CF zluMdo_`05IMtJ1-P(IGG-oxCuajm|b}@$kq2p-ax$)0(5O!cmA* zlRL5iKda_-jGX4-11tw*YZb4~bd2m1+LynGBDOZYp)WuucZwVr$|p>2XazatjSDK+ z(g`E%#ydrh<^`LC&Ybcms(GCwr}1ac_I8dOA99yhc5|OJsV;-_+tRk)wV5osSFSFN;Isuk=gJIlBXCzS+djY?Ity*_<#< zL2e;$D{^y4__E;Z{y5j@?f3ccWw>zRNR@gD;hXLILrwBV_J~Fvd}~)e`%_V%7J4HG zw7~3X=dJCY>Kkw5SlRGI(%xfgMr7nQF(=O1*NG#!?c=V-)hv=>zwuweIkhXv8{)oF!-Pbw@cZ+UL}*T_gKP^U0JLN231|c`fo`mRj4DwZu~UyD|_$ zR6;D!OwEfWBF)ui$+b|S-SC8us9f1xzwG{Wx5$(hd=ur?*0T3!V04R22;~zbr83x7 z7X3Nc!qjEmBjY_We7Zxm>&8{U6Wt>dLSog1?sNm69C2ILrblF-Hhg(xKZD)6M!nCw z#p?PVk<&wNRvUUS51!#mHA$H6{IVY0ZQ~*@X~7pr`n8n$FIG25o)3mxX7X=JUOpHS zsv~zME;5y08%Fe`HCL*|0^8L7p3EY?7V@sTtY_pU>V{sCmqgDzZ%17aB^g=rk)XPn z8&~#_H>+8cREgOPl}A)I6gjd>1tp2V|tsMIiBgqQFg7yf*Unv&eoW8zu_O! zXf4*5`mDj{H2PO+EGg1hv_@mjcNzt)an^&~)Zans3eJ1 z(dw*yYUhN6v*dHvNBNqyNqla9)YTn}4of#%7K6n(;?(evr~x5ny8@gR3caQplyHO!Mq9UXHy|e{mz=7u2CmFz+v_n))u3co2)~$%baP>8$MO- zp>%XfH(l%|6YhVaCdN}$NH3yZppper)vR79=PcIBw@O7E^2rNP_N%2LPJb#;+=p%u zF)vz(IB7|sc&`x`sbeAze>zb7D1J-nJk|3e#5FtTZfE5FVRmlCxdaZJrA?fT_rGz}$$Vl{lR zI!>*Oqn?*AoGR4RONjcuAx#^zhG^g9y-GRU&ay@X^7Y1gx>_$*`Ta&9Q+4c(r^UmX zHeR5{h`8b=ZANi z5oeCqrQM($AS+cBsabufgCC;=^3--w9yKb^mfQ9cbxg!HGxTM3u-iw>6bGR#m+n41vRhS|S}o$r(M?yym=$qcYh7BNXpv(PSskH}zD^y<0%dAeUz98E z(aQ21jT~-O>1wHni^eov74a2uNmkQUrK)36M}g{@2(YLmqMUt2pe?sEcqL236$d&w z9t3wrnOd)n90ZcB^IFSYm>)7DZP=B8#@+BIsWJU9p3_$U0ugLHN6qcWJPyB)?@vYb zkM@{-MQ_Iw%Nj~437uc{91s=xeE+B=#rlgc^1gcnQU3skQGQRAZXUe_mfw;d;pyhbgcrsxtQ?iw^{E7W=s$F0?+-O+R> zmr!DzPXHiJPU@?#oWD2wtG|FEwkB)-_O9BgQo|RhOOu=-aXk>7^r_ZzT?>oWrQ_7< zB-WWsBX(U|XvE=uT}(biBgcOYpZc5TM_kX=A2`+siQ`17jfomTI{;eg?5Uq0(DHp;mfqxt;!vMnX2bNPW?q{ z_&{g0-U&o!UaS2LjsnXg$`cEW*p0$#rmFBeburh4_H1j#h16Wl2S=eqbsU6i)?c;Q zbqT7lm=?QLy=%mNbx_3qC$!iNpz8_i z>ku*iWS}^aL8nLA7!k)U3KYA0EtUtw6U&0c?gk}%abU4L#+O*l4C4E+HVI#%_DF5k zQ-Q@2>3b2UtB|3Hi-N@ajF=7*aq5!5((c}@K+O`d--zW+OgY?5R*70F;=Dp#+7(wC z*V5H?5y!0x6n|;Wkdc>qT62LW{Fa>HhJq_#k4&?U`W=rW|$YaAt48M!gg1 zW0YH8td+~u+~MNMW-WF{%m1dxYQ*dw-opr|uV2Mh`WC(8aBW>`Vv?tlM_{YQh;KDj zJwo7}L7--dxMHg=?TQZ>Pg2!V5oeZZvAk|1hdc5r)OHc4eiSHn$1NKe5y$Ne6uSeH z{uqha`XW&5HZw;}6|w)zK(TuXk**eqxNM&my8(ah5;unHn-c$D??3xvq%*lYjsoJ; zm{Hg&nC#q?vR*bTfxC_{!9-ltSBu@r?K;YaN5s|;Ee_uEF`uLk&Lo!soG~sF<*i!T z4Y(V!95qYC{vfeC!rAbMxNKWsX*Z%tYCGbIMehfS-H?TU5Xif;E-#38m!%rj^Kxp- zEDJ2=4lTCyB2L||#co*oUaCXPj_Gn5oTJtYuu~W1ysz|L%x$;Zuo~5Iv{dzVpxA9# zg&HH`)NcaCZo^8{ToK3Z3lzJ{MuA!_V(Z&LvAZVas68U~2Z`NFG#0#6#AW*fOLt7r z%}i3sh$j|(7bxCl#Nh`5`ObZHvAiJuPQ!CbliD)B4=mOtQ5R#zi8%F#K=F1XX2yv) zPF@+|aHD*8KetPIjzMhs1I7Ovd{ag24-&iUCo@jOWd{RGNB4IFu^#cnqCWQ_QoR#WmhDjmcP| zrfOJ_hO)n}zU-K4s&d!0RJ9)Q#G=GNvD-mbzd+u-Gn5&`yHlKJL$9Q^xc-5~{#=CA z7!l_U*Wz<}!)>kR_ZSIFo|-G-vhiBnuDN!0<`6Ar(<$PbtF-tvbD|38hNKSa9>fzf zuhZg}OzHm^u{BNe+YH}*m@eiwzPe*`mf`8)an4#k3uqSphFUg`I~}aPFU_TsPWO6*?LFr8s9hCEj@KoR9}@fDJsHuDphky z!*xwHjv=@)n$K*luZ!vo@MRxq{(8fQkJWZ+25B!`J2{$9 zu!zxc7Da?xyNS z_)g1bg>;_yI4KEj!OOa{Drog2wtj5@2}0tS6<{8tmaaTkHQH=@4nK6rIU8Xo%Jo$YSFsVf#^rZ8Cxv^U3&g75)^~&b zujL&tiwrp`|NFwOHaf2d>I{c>hGcW@>Tqy^agKY9eo}Wm9k%K4Tf1D|-`>%4>#8$+ zTy$rL=hDGB`d;JM?_?Eysk>o-5!|$V!Jx>H4f22TZzxG%lNtg$c}=?JbAmemHWiZ2 zkbX}?Yn3dyUJm#MU#rXHnae6YE?LM7U$&)#O-%#gCG2^lw4FB$e}m@7 zS|wez>HbF0ahfg=o~#{`hwtUcftLw0y*hBh{7W628Wnk4gDIACovuGNR2NHOfs^_R z%CxyOvtWM*FXrMt*XG;>IfXNT=x2VayU?8%bKsqb@x}SM*RmA84j~3Ai~)B7^VSIB ziJfO?J2eBeWjB5s3||qZS{`& zbn{$y^9)}Wul2Vz(*?$3r!yX_8&cC45(UgL@a zJ6S%pB>Fk6HGeup*Y>f|FZxXLw9z@@8HbMjC>;d%WFy~MBBrW$MpQ@Nn>u4v{8#(P zs_q=$o5D$*0-M}5QyWb^9~i*{hEIytJsP1GC#ye;wd3^VdZ@Uo$<6RIl9QA5e1;R{*?cIhARdXlBwqN_@}O2^?cv#8!|c>g+ma&Y7Pj^Weq)=hEw z_P1&~B^T?a-)}saVECj%fy=@p@Nv9?74PwOob`fHO20_E?>^=A5xg@Kjs(txL0P7< zK7p0Zg%|zQ9|Qa4RTc7AhSpwF%s;HN2WnEbn>u$=mYwtSE2#Bs9?pQd?v>Pe2(YU(r^{4-*)U-CZ&kM|!xr>*ClsTE8M_XZxDri`MGV=Poo?-sJ?;XZg43LFZO*k0Xe%R(!1;au=?Z z@G>7VU(o?_my%tEFYyM>w~%bp0JBqZ9o=U5boqR+Jfi0c9%9jw3X(eNKZ+18xZKVd$bCsbly%xCF7&S2_CZ(odSn(e^&gr<>8w)OL=M@J@rf zr5laBwtDzxw9p!_x*GiLkp(k2<21Wpo3hNKA8n1PVtAPb)TpOz+>A3fa4_PBfp9R~gsk#oH8H?3bVO*foV zf^+OOeCo;ePTsXM`vGJBX3fj@$mA%~yw}QHqurtr&ha|}Ct%SxKd8HIx|zQdjK(sx z=LU9!n;p2ykCt?ZwMyG@SL`7V>C!7c8|svEOW)@3T&2CN8|Ge$d;+gKs^vUA^vX_Z zjlQPd!SEgB%1{-|jPmqzMq$5Bj?i`fO;m(W@2-oUGes{`$7a$M*D$kXsjX@4bp-8< zIMWgP3J^$!msBI?>sw z*nQ!oTJt_DDd^M?%{7zLoS^k#vf)d<)1B%rSPvTBTCd00STkr=89wRhz`-%}QL*nH z>gt=KLVef4NsP+OB}c-w?_*%yXYg^DhEP?e;>=b>g^*OOSM*+OFDXCU> z-6wk3Scf&=-%4$x1#Z;F=jj5OFKJD;vGd`b0W<4!QgWh6Kc|P9UKx0#*zkS!1P;NN z1=?cCMS-Iy-SELv;t>^cb5!K4Wo|KZZWJ@#KF4Qx#h{jB11;0shKS2_vdS+ zvgdTLTpzptUGoLc=_bp2uX223_`Fv-I(c{5$a-A+n0iM0nCM7(;ul_=C^)a}>w#=p zA8X!cmGlaXX`Lxhvs`Zu-1RE?32i8;wVqSYHq$jsH+*J)&FcYcS&tjOEa)P3^po07 zNmr@2w`I9Y!9xg~@wY{{z^r@LT6n$A{Ah|61>Mq%S>z6^v81H6B^`95{v3MnP7l^; z+k;GW-f{Q{tL%5(b?ye^h~cBm#$$rfkL8>CoN%sMtb6>ys=yx4b9f@KE3gwvjDFqW zK>eSVuO1iaYxk74HsNfb^a^;V>!#{Xmd}67vBJ@3!XMSO%+a*fa*1wa>hGGr-S9c^ zVyDPlJ;=xR<@ngqkMLRH^}1qr8YVxj3#6`W<0!fl`zgaGg$71M^5VB%eRzkhhAgIQ|tGLFynKI(b4{j_=@|u{SZiK%2CJEnnKK zd*r0(X<-}QqgH1z?FTJ2AqWX|1oAf=i* zDsPN(jBx(9tdVNzZERa#Dm175| znFDo!{zfdHNpj4Y$6H)~?uVBK*97f-UUzr``i1uM7Goz&nVy~c4^qzHGPjv;G#WO% z)Krk9Lwl#;lUEqWgKoRrVfZAq=k}=H6IYQHhYI!v4*m~~nq~IAR~fT4MnC;GtsiCh z-fGMp44Cv6bgjW_-&2M!3A*(C)bPQ}c(awpPB-1EyG%7H@Z#={V}b78>+tP;{2ZVI zILj2MG=}2*y8qs8uLVgj>I%}$V^;3m-V5(s?V8QF`^L|Cc&T{8zQA@5SY^89W2twV zWw{j>8bPY_huC-?(>Qbla!Q9`a!qBJ!>pA zy!DP=2j4g6;7eZC7X8m?ivx`ZGaWv{@*fIp%CoM1(5?4ccPP8@Di)Mpr2+ssReg(TAI097b`+V4*fs((czs%#nQWIH)1D@ewop1>6F5TI*2*n z)vxGcmiZ;YUDh9Pc$yjH#dk)(#60*PYs{TBe5zT!`x-vsRo$AX?*oV2Y3oP&!yc4(RZ%8>V2VI_Z zQOE9LBn`zfaH&@JrTc{R%VS#%pzJy5S3g_KIEJ zaP(Px-q&ZPcT9o5YJrt>iLTf^c@!8vXM~!X3BaU^Eh*tp`Wq%h?;tDRAjfs zh@DAe=9+xmNseFPox3H;EjQ>2Yl1d!N$^rKC+IfjPij4eeO=zs#U4Bn=;s8(mziHs zCg}RCxrWaRI_0l{muhNS>2}>~^xKwd-hWp|hv{$l9q?!_|0cDgFYMo1C-sRIjx<6K z7fZoA<2`82`r7FGYdSmn@~sa!V&Bzv;)dzEVoWza059XYY`I?I`f7FSb*(?nstEdR z^wy2qP>%c&T@JTo#YZ zH74#o-Sj*&eDt{I+~e?gwMg6PW9+PlC!9*njp`V3MlGGonSH`$<89D7xXAF9`I%V< zk+*mZAN=dfDb@2nMoPOa+FVl0z#h&qe0b1fEyadUH`RojrZvDjtIH|fgh8eWgSHy` z)Aby57poaM>ZngT^jG$Ws{kt1uHHk2Op>)s~Ahc9dG=*iz~m7~l1T0d^O z_OR_h&EIYK66az4i~hHs??NEsGRK^I-Ofo`K5J5>?=K(d_T>d_1DTr^8vWS~fits5nQ`|r?fWJaG zM7!-~?HGI|DRCiug^qwbd6yeL&P39kyjOqdj`wY(oMkTP0;B<6ES3bFYcKzg=F=DJ zQ;6G__ZvQGp7z@H;B&**I6t=huM7H=J9fAe6|YC*{kl!o90cOfgj0c0TdfON!FSa6 z8@?v!PJ8E%w4-_F0@tldc(LEd*c&*u>SJ9XJWj6`*@hniF9iyMeu!UY^z(uq zw0ht0sphV)8;Ph-wEdb5EgZ{SX6O$@TxSGHJpv=K2wp0#2-;6=HTs#m^*npnIC{kB zr|30m7; zHTvN}j}CmZeAckY4mu{c8CcywtwQ{D|+?ZfpJ~Yg5o&>5D(phOD4n z>ko!c>K@pO;h*aYD*gx@&*R~p6aU1ANI8?&+ulPYY)ZKRxIKG~jC; ziKq)7mZ5%Y76Pa9ItF&qtENC+(3Jbi;oDpPH81NoH;x`KcEaldyQbeareV%q{r_F_ z-UUBV`sT@?rRyIExMH@Rl*fuMI9`Pp{nRgqI;=Yj_rg1)>8jJDq$%mG14qF{`-}@g zHyW>Z`JmIwQ}B+(l#h)@`t_}xI^A)Y^{wueJaawW%lNq%UiI{NBW`M7D z-%9%!{sVaN(I0e;d(7~eZMBcT8ebk($&YXYcEte`&al7{^R?ki;xvE1sV3}uqi?<# z`kdj18Q$_}eRncH3-5&gwiBeBbt>q#MYkUeZ)Tky5PY23@R>o^SBo5;$L>DWn(i`i z7+x<#Lw?jg#$EUzK`~c2ka0|YKs#Le;>Srv@E=%!?ObBhe`H`{L4-zvjfw%#mWY^wLFJ(%;2s?yERGn?ZmBfbY-nxA8S^6O^!<%UlR z8XBJ&-ZJmu-)!`o|ExPWZoeLZ?g{Encmlip){u_AJknBENo?S7+idvEpiuvA`1H1c zt3%IUw4H(>x>MW`ZBH-;KZ@tD`m6c)9`J8Q$GKCnZ(o1no}; z{pwDD`$;((K?8a%yfdK9UjAZZ`$xmq1Z{DOk7zroL96zM=-25kYV|@!W?HqbC#j|GFZTh#9C%qu{N@&PoT2PrXdH z+YMKTQ||12gp_DxHt3e_G68+V@MWbf9A=*3KQp|4r?&X8;hUe#=b;Dxsi-dUcK z_?nAYO8cujJ7V`s$QulwbUJVdH*e79_61!y4N-G3=bLTB;XyZ5{|PVE)O@EWp1I*- zU3N~JD+;>8y%%2e!{2M=xaFR@b{qZwFYHU;n=I1*-=vhYl$5JYLM7!AQ6Oz8HyA)b zE(t0qxL_)Rf~Wxmb=7T9Q4Wt{l>t!}2Iw%XiAUnZww&1LurOK~@S zX$ony>n%mq51@#Ans3Cq+WhZ0L+P3p)5yaeYdrAPz++e-u;!Zv9y-ir#zjL*!7i7P zAo4m}4(r}=9wD3xvC4^I_08t{eMCs?VS(l%;d*ohkIqVDHS7BZ;9UvVf<{o&I|H8x z`jj{&R+z(lYK?1e`;)V%(Fh3snP==h+Aycp>X{|vfR?0Slg=8>pdI#oX`^+a_Ktq6 zyzOfWdK8w9s>i8C#lU#@vV~oz z)-0tOQAfeL!X(7}vweNeQV5frg%IK?;E|=A)k@$6%5?|Th_f3&I^jTc6Yy9w8duVf zHH|(EnLdEiAl3wK1ztUwlX)BgFA%OZ9mZ6p7|DOi^fWFIZWwJEasC`Q)!N4EFNAB8 zk=^azfhUT%h2Z}k=L?G$XBTBrW9A<>i(E8Xvh%3|C%2Uz$$XK=FH9$ z=0dbqa5M1qO0Lcp->T{;nQ5ghI9dYk6IP0;z|$?bn9g-`Ix|`_eeiV7&0Hk^B=Gp@ zJQ{uo^xFvMsZA|?>4JAwFvszTIii)->`nBgH5(T0KLcAMO>q$EM&NOOW5dgO;1w1! zeE?G-+f;m@3YO6-Xp15auEy}^CI~Vbcp4kz`ryC*SwOhSLe&$XkP}45OB5t{dM0N+ zjVgR4;U+^@a#`6%|1H9`Dgwqa%5f%gLQV%C;~{Z^?PkJ>Pje?!%{hGt9pGombq_Vc zed!hnoldM%b{Q`t+^GB=R(U6+^CIZ0b6DPX7;t^5Dv4cH>oz(XO-O#f1W8f*6RwkS zf}B6Q@m~!*{B*8Kz?#^8;87iiezuzb9mih`wTRQ-R}oI)Hg_@`Sl+3K@R1r>V_dCEQpycRPh+exkm?)jCGQBY|b zcnH0GJ6Og6#=AJO)h+4B3CF~0#b>IHUnXM~v6d$x+57r-Gg6 zV_yJXjTsWWv1v$E5G_yP6?MGJ7uRa9>toj)xf3dndLMfj3GF_EL*_#T_8w) zb~`()rfy`RYli;6qK0U6bL2eDG$l~hi-eoz;1(|L0PsD8v)f7?xW|Q8L6}y#btW=m zcznHDqo{&Bh2XR}9(nN@94&w&_tsvI6K?EP%m*)3t`$_z7pYSH>nHQe+qD}r@xY1K zHrLZtB~f{oAvg$6!?|d+-%-mbxatT6>!j9-wybS;=9Xp?{SBAj$hXYH_-Z!Kd62hgp=TnJ%Adr6I3N%C$t!Bmli$KY>- z>k>%g%ph{s6H z)xWZ3Z$(+o2Og@&lRazq`P4(`3K(0(W#0w#{R!7Pj*9bqcQQ`1bhO;IB~DTRx5T-< z@l`dBzBH4dms<=w5MK&BCVauZ0UmA4!h8*3PU*vZLNge@mG$rR0-h0fcwEFdIe)-i z&vyUo5g{Uu2kZqNJc9+bhT`wb3Clf(alqw->Q=(FVO5)n6V0`4r*jYiwPF{%L=Ae7 zO7r}FoKEfHW+uzFbZQCLrIQlp3?}r4V$LOYKD%^-D=}SjV?BmrI>(TWb z@SvFRe?z!w1$M9*(3Ic&v>FN>iIlbhkBAMHdczDotyl<;fPoy~c!VS6uY{WlgK?}a z?kU4L;c#wt;cNz;b=HbR{hV;kCuCN9sQOq&{Z#21>bNJEUsd;<4YsqHt=$Ft7jU^d z(0v5xJ91BBk0(wbTOa5f{NFD1tqN z>!OrLsLrBss3~GGSHB5(KsX}x9nJhxIL9{={MQmre5kDy3+SJ60KE{!y0VRT%Q2j= zgN+$GN*n=PE{$IY+;br}8MbX}aSml2LQv;+@ZqAy-pPdNOodl-h;{w1rwSgSQtYe- z>0dXPU*3IVxy-{@<+DW|QnQJw>YXqLr$5c^`Zna^XcYfwsK=`73Vz{C4jEhR@+g8o3_ifRFytTv&oGFn4)c(t@)#t(A)An zWL;dRFkDp_K$WfvEBMOrH@Rf4vFUSx;e&yBx)JHR0UazF=dD zTd}^d6!hTwxW{Nr+-5u{5iHEk(>ZE^4!(_obxQG9S(#Ii(g73Ob;A5A9XJ8{R_fPIaK*3 zam*MlORyz1&fs)92>rO7J1inxYb=P#E9RO`0`y@~IlcgW`f=8<^$A>Xk>S&vuFc~t za*sqWU#MkIkSTBDa3=+o*&Mn4WF?Q$mu|V!yR)n5%Y5#|#By)C}JglpxP;oi)=&iGvT^kJ2+orO={w0%qaX?_GtPL;X22T z@DiGMIrB;V-m!$zckVC&v>b>^WbI@NaE}iR}rpx z2jKr}hlr+t15cEU(&rNzY(`BuUyU3!yF9G!9IL!drfRQx|( zt^hnE?zxysxUnSB6Wj|tEZj|Nfma)xs-xBJ=xaIQ=om(9<=scP(V{p2)%rT7Ph*jP z5+>9`fXBoYvU7k3unN&lYe+W--L7Xwsd`+gsrfZO7ZR=$j%?#{p2V>8Jm?d`rJ>f) z(~TcuRipc#nSV&^UR+3cl`eZZH@XuMGVbhVZ!_Uq)n|+A9KHa3!p&`s9Uu<4finZYR?C7fPjVw?CPAX?3flm`K7$(s0Mgd4>V=WV)Axg&Re1s)We zHh+&XpQ76AM)w=SH6I7J#Lj^_nk+E%v<8lSLt7yIOaM*Iuv}nAuUDy(=V*WJVG1^R z`-p2h=C01rn;EZ$qm3QXTmw8Rwo6XE1=`9TX1}Ty)0gHgw~1Z^9>7UCt55H(OfRoB z9|JtLDSPzuE%4fvytZs_rRl!V@S#)T;)2s3DL_~27+m_xp}f;?V`c9YHZ#fK`A$Ii zO5OrI@&Y#x5%Bqna8o#@2cn+NwxHhIIe|Eg+YTxQ6VB#;9ewGj@d9Sq9!=U^ix^KA zF)!QeZzkMyRARLK8|VYV^X;X@$U0`|wnO@ja7vdJoP_!JTmsQ5o~AFIR8$;5+eWw+ zxwZ}WQ?}KPF0~csZu-(OgQ8CFvlLbB?qDABlErz1>zHZLjO+%zBetzQcQT*oYF1O4 zx2K(Ffro#8){#ofgm_T`11{R1mK7mk?*PudsMdb{nk-=fd1%DZ~v{ z&F|JJQMV%Q7#l*kNlC1E+yvYsd?P*tpO~AMfXiTijjK&gx;fY3jt|=i^fdw02pnhY zx(pE>Bb-J4nxi_MamPjg6vfL}Ge+JP&WPY9Qt9}gH2of^V*eT|6Sm?KQzjplvXu8$j6 zG9!6>`w-!5kpu5%3V9>@T;K`J^z6iK2jSXaQn+Tw+W3G~%qQ}CGb5`R{L$B8!i|A# zWL-o!C(eWiOjd?DG10W%M*&*UfuMq!+J z1jRgd7jVy6JOub2BLTWjnElwEw)>-oKW$Zs!!?y0 z;6&E&u*9w&-ATAkII@!s%NpD(pqHo8e*o@?C4qL2amGUbr-wJxLhU$*?PE0s=*pJZ zm94`ah>#GcgYq6{fnxhvAiHBUhj7z!!S^i+^IHQv@caAT^>kqe7^Q@Zd%Y(hskq;& zgmA5ijJUk*HiOe9oY-+m0uPD_<+p^J=~7T^baY+I31^BqXFlZMV&ER(H}ER(Fe*wh z=)WS|XjI&g>H90=@vnR7{GXh$#wfs;>zVlmx4l-EzcDT^DmusFc&^jhME;Ykq0~2= z0lTwsBjK8V=-++`ZB07PhY0X&=X&@9r|*oZ*;`&%x#lTm7yFsn*}?vYz?}ox7SQ); z&ff;CAKGzg6!==PR{tmKS@Xb(_;W)!CE=pXL19p`o6X&gBIGw5r9$4{_LYz5w-W^-@4c=K6s z69?>O0M9&>-IgpTT-P861!`w3?}0uMV5!<+nDsMoxoCgddXsKDr+Pill~zNnX&i9! zID1XWkhb1^Kx1NWIIb4FMjjEHpW|G_gf%btKgQEy32`IgrV%gw7bpT^rM%?( zeQu&v6m4LxL2;(zt-WOhp#{^^XBh zeZh?F74&DSk~e9^caHg0{Kh7ZoxzRp_d~j4gqv}XtCw0p^tm%$LV{Im=}VVH2#$qz zS!%bY(6#jjF5eZ%O5c~6KC_k;V8`6k3D<(l*L`Y$r*R{@)kxVZrpT(CTCsLIn*uZ= z=S24Kv@FGVd^wMoUqCav4tPTN#q0+zubK62))})u>hrhAcj0ovwEZ*`PK7mU`&)V^ zl!CQLo-j8x*48Utg%*oP(3fW5V3ubM@On$(dR&#hP3JIn5ujNG#l__m3ro4ow(|+I{QLo#*!F)2v zq2;rbaFZc%tmq}CR~NiP7hoQ;M8dai*qa5w7_hg>_i-x`OEkJ09HJ zV~>Qq0Y)L=v-OuPoPcLJcjAM)ampX4(yi2t^ih@i*Ie_fbm>+mj>D;$*Kr)@Dc}k5 zh|xbeTFJW{O+KRYC&G0mf?^}*WmQLsRt$PH#T}ikR8OOL6A&W;Cr>E4!rbqW3%qS?fVpkHb86|`>@B4)F zRIU~jvghdh0dqWx=EGX>B!iRoF;BLmpk;*XlxoFE*3lm_E?<0%F;0t}qCwn90Y)8uK0#Iq{n~72Am9>||X=g)_u7!cFO9xJ$FG-Tj1f={yCB zP>9<-yPDKu7g1NT;oL1l;kg|9(eQBjdK430(s#9$#s$QfoEmu(F^Z@W^3(m(37`ksa z@*y08=Miq&RnZw`fQQ8D_R!A^pDHJ?C42a^hXb5cV@}w<2-x&(65Io_<$x5 z&ws(`%TwitOz^b!`=B}TCgZt;>k^1A%r)sOMQXQOdU(-UC04>Q(4ZTSi%c@$#^a9T(^De9Ky|Dy5ceVGAd7U%nKol>z^D`o?YomI2Z0jP{`B9 z_YkfPdne}9wz+*9c<_hp^`)P|C($vxry2PbOW?rq!gk#^5>EVEI}LX+BRi5$s}eJMJR~P#_ri+nLWRglqLVc(7?Wlo0ru>EjJ}M`R)JzY=Z=P;`#U##^l^NSsW9TcBIf z)oimdOUn;(#;e8b<9@<*#uH+Keq62jmwNR8YT+SfA`e=>MYt9#^8|}! zOSMxi)5ngm>D++L&npSn^q~isz6(lq73fpgqS*?3x1pz-Vm>J<$Zb*wZA_a$U&d(q zF`G7EUkf~y%r?H84s)`p@0i{$%6&_?=93ZY1wB1OA8zq^VNBT>zD~~@_aq; zpcuf+{*mdU@QSmimER*=mqHPmS6iWuF?|;&P>+Y&bD)s{N0?E%3uk3&Lk_sbT&n5X zYJS!19A4zgt=ZnIa74vVoPpTeOy3E7E;cyry1{P{BN``7xXzfoQSyWuw5zD_(z2hC z{5M>%xzKzRc<>n4J6nJc0k3V&({X$6_Ai7RLl9oye>&>os}QT^)0Y+`R|_A6!{8GYYg=u8Wj-6s=z~_Ltu2g1KwS7DEigD$COo}ko1(7>H<}Y? z=A7RckM!WOyBZpr0zB&)RJ}TWCk1Ggri52S9dJiDQ;j{w2_%p+%nqI04F7V+tI%5jlkA)zgv35aF6*?Fw!g ztO)mj-ualVtUKu6Al&q|#VuSMGdP_G&-UQZ9KsDn<;(P?vvD~(McaiOLd?W^j%hvT z?{YK82yVHsY8svc8O2S2kEqhmXc_5e1gFI2PN#ZS)Oqw}ssN@P5oBhUr5NL(`l{6s z8NfTzb`*Xk;W`UPMHW^YoJ{NxtH+M)8`gKT!bgmxFB4Pjtu7>7rxX;f-midugYZ{A zrb<4i70@0HI9e!?UBWwoCw~9HDP?bk+Dp-jKWWI(2{(q}9oUFft-&<*zRCEOeXjO-EIf3<1wE`Xy+cz&-dg1*L^VmxGFnyWA z!-5mrvEzJVDXIz!SeSsQY-aPqSVt3D$d z-6X~Dj~HNAso%IecB$-C&Yuu-qtLkXHWKoWC-CT8@&vHLz1=_ zZsGtZAcRhWQ5@%O0x*QVz++-fU~nO4Ab=~>?6Be!;OTjdi9y)?SPa8keXGF{LKJb+2xT|S|uK8!g-EfB( z@8Sf{;y%(|eX^vOBUG2LK*bpSwXRt(xUjU#DI6L=^|uy2j&Nqv%3!K?{+};e9iVDg{}|u|5Z%`95)6}blaj`23%g+ zzY@4d_=CS;=|z8e0(iWP8>l6$4`*zNDNkCVgaNSqJI)dga6*eYlbumy&l{ZXo)$GF zL%1#)2W$G)kgscpu9I%n8TS=wuL*guYHd`DW+iHHYJtTG@>ReiVtM0d^$f9db*ou3 zpwK(L1E(Go*Cj90p(9>JsGMav9XXbK_N6EApxEGvs@VrZ7UJ{w=Mg&M)O?{Dkt!@n%A~zN75#MsRo-H$iDEIrz#rnjD8!gSW4~=Ek6d_ z!5S-iGUr2s)6Smo;Bl85{=;Z>iTlvGV01bMIG!}))|=ra;6dDsa|7tVA>3G`>r_>z zb2Oy~OD-R=t_CjGsJ8&G#qm+QO4p`>`9#G1MQPw!ukMjB-!tCDkq#=}o)Bm zG`j@|4vNv|dW(xELcRtbZO*H**5jjC)oFJ92C{M@;$G}4fv2!|VaIfjS{&;wc2L|{ zjjJVV9&jcyD=sWw4m={N&qm;BKTEd;W%f_tL9y-U3!x0eD>mZ@C-v(2MCl`-31eZw zcCDd7oYf3wn(dI*bX8DCcJKfNYdZ*vIrSzrNC$t0;P4Ti;Mv2+z13_At{Oj>V@LP# z(Ak#eCg6#`afPss#rZ>+zPd5v>mf{E;Bj%M($&DjcwNQ1*sUd;GOijN*3Ky)3X0X7 zwP$f+i2zsW#TZn62|OY$AL>68^kOgOZo+kEx#&>#^5Qnel_DWVTri9yr_s~e9osty z*G+L+Trl)F=%Y7s{jkICL8|UB>HWIl94!D(`l(RV9#!%KHAlX)IkmW`y=lUAYAIa2 zZYzD?5uAm@&)HeHl5k!6fjhHnX~U7I{#8NxGVO#o4S74^ri+2wshw8Vg5HB?9<3SP zHH!Jf#PZ)Kz$5uwNL!K7!-NxmTA{$fGCR8NI+_`!#O*|P0Qcbdu}!$k7^at3OHKx! z5@#5ipTqPCGYz=lWM6zf0^}753klbnh>N?r*MmN?js4y1`4G=o=yuF`^rdxMEzTq~ z3v+3u;4@}tJ%b20^rEw?Bb`bvp%XK{B7R5!vz1MuXGEuh?5{Ko4R{Fr9G2 zALkxUhmqb#IPLwBAJ3iKkbjP)gM(lcMQ=9A%`yBJFryHB({24+NH~|^YPJ1m%F#!L zkVa(Km9hnvdm&4hfWzHiu(mOoaILu1{_G0A2=o~|FLX5|KL|XI1DL))BgiGz;T9igsz;vGlOt#1Vv)a?*Y(D2i127*MbJ%T+jgm{RsL*o>o<} zlMgv`n+Bb@rl`7KX(ObX09FlA(T|-ny=e(YR7_`zT1=*`0o+Zvu1b!$@#{^{$Hk<) zL@oG@%6a5vkf6~6^re%oR%jjL1*a(UaU>f=SPxq2thKT))|fxEPiinj9y)cd90 zK82;F!LlCbMJulwF>2P(q1~dDbFS%D+N+1AnD}1;D^$9|+uz-*XL5W)Z`egwO48r` z+`TK*zDC}Kl%)ByM<4ZgWA82Q@;>;xSMu^E-nK4RujHaU?`W4R$ZUdrk}dMRCB!CK z(af8h+pxUc>2`5xd6^pA(tECYy0v$>`bSIeV#-nFXWr9Qbt`XLf43$cz0}?|-a+o( zy_0pVz4cuLM_PM}lAa=OP7WoUY~}a*bwZ_Wyf?ec`lynpT}A4>Hr^H_GsPT25jqxo z%iO*CBqtVo54hS0ZA`uTs=3!h=Ug4_R$g9~oZQy?g6lu(q`a)>e^*#}S#Q>Nep|0! zW&Y+p<-hRgWfYZDUfx5EYUjPm1wHpRf1ajF+I#1aa{oU?2TAJboT%*`ysg#TcK%}Z z@3c9ft~~{OP~q)ET1mF+=)D%D*xy~=E4j0i_ed`3wl3G(A$j-=@8|CSp_gE9b?6jt zTUFi8?^mJcd_|l`4~l9!ZuugoDy z$>0W%{p9!b&T_fRk~j47K2TrXbHLTVxmH7I>D+7P%(&{Zi|5ancI{Ag;Zv@z$(>YLs`=X=>9G-iGSk|8sfOyU+L{7ohC_e$HLY3q{hO%vW=-}sSJg}1 z9aUz5tAVPW=kB2*m-#DH@GDotWZ&<+kzAD?>20d+&h@viIpf!EMkO^ank>zx4mE04)ixsCr#Blb613j{f16~YnQwbQHSOkW$}y-P;#X!F+dPb#;4p zR~4S&YN*oByK|H0^!B~hTE)8i^Ov{v=ASerk#@lj*N|j*tZzfETHlD$J+pzUKbuTd z16Q$nZ86!j=WO>xb1lXElC}w~wmb@2amZUhQjRT1Juh8kegi8Jp-^QKI%8aP?!YZ#~goo%NKjTvd;B z_foa>eW$7DDb(I<>)>mrwteOzcjlqKzAE^+H=@EhGWeFZ-IPo921*YU2NDTI2bpS+e*c-v*C*x!j+pY7e-&wfv(Mho>jE|J~Q8o?1MN z5{R!RRX+8cZ@bDn>T9h+7rBS3#Aa7BHT-$swQARkzW&L(lD=CSsM+oOZBMoZ`B^40 zH0gQ8*Q|m1sky&dGWMpgMMKrB8%cJTHpSh)wr6#tj=PzPrQPjRV2i6~GQGn$DW8ot zbgwU%+_Tp=CP$@i_jy$JoSZJI!7+EIWRrjTTIA}6WP%V@4Z6cMGr90v-zt}S>|Gb> zU@IAAtM>lWRBEHQf!Y)H<*Cq5?vAbgsJvO>S@)IXEK*fDIjxg79`u!zsGINb6({pN z{%3PkPJikoGGkmVRC*Y7R>P9n4Ufe%>-&2hXVSoXAu0`QH5GEz|sC>bV=8p?1vh zcWbnxMUEK=?NE(o`g=9XwBtWBYJ~nX(1HI9sKxrvIMzYp>K*!1g|6^>l;;Y6uu%Y4 zJ_OW=D~K-IoyV$CwOIcd!=Ewrj{b8uop%uKUP%*rhlwQ_I?&{A83|M%SchIuo^@BjKd@0{hHbMCq4-gn-4@6p92=8H?r zIesi>jXA!?k^yc8I+hGrGx^gx2mY)gAV;fqU~kropFX>Ki)!JmGCZ!FySwS^i8DvC zv($Sms6$~hgJo-OmpG##II((yTeB_$W@NJZN~09_1VeRZ@OFzcT=X838RK4cv7b+9 z*WuZVeS5Z3YByTHTmLgpY1iBe=JrN|pRD1FLPQ zvLrZpiF!?GnXwR-Ey9_Bb1}}PIG5pk8Rtrzt8mhhjq?@p%V4l-t-V=|A8Rz=HMA4LIr8C>z5jw3~6hDPdA;Fl@oO73bSHx8bB?JI?oU?jQiiPMo{MFN5I&w0Su9 z;@pSx0M3IrKgLPNVVp;B9wh+BXE;9>za0O3fuAP~MuXu?wRV+Ofj&)+ z3FkGOH`Gy8I%Yh=uO~R|$DjD|w+8&9wNKHO<1{jZ!3}3soOEE;3^j3jXs{>RIymd$ z^u_6i(~Q#}XMLP>1fvbXX~7xB4C4(E_|Xif{fNZxXq>Ha#^7v&laBUU+YxOioUt1G z4BF1x?>MwwaCXJnO~X;&?&@N<&WZG^zlI%%b}-HqoI^C+Fs)5RJ3{+CQfo(}9fNZ` z&WUREs_Hn7UmI}Ju~}>1MEe%bT%22QzK!!8obTe?hLeu%Xy3=V6Xypw_u$OKNymP) z2XKCb^JAQcR8}ogZC&jP^`B}HRYtBHpQl>f+f@nZFyW{=+`V-bC8XP{YL0tUmAUVf z{-U08PulNSJ&slRIeq#BHKj&tHK#_3`<#j2{93g7$HnTs8r$6mbUnUsL*9e{b$!iO zs!Vy*yg+T{u}dxS^4ovW<6}kL?iID)-8+-17lBz>8<-p~KQ*r2b~VN1x8GJTT~X6b z!7N=}V=|fJewXXNskGhjn~%ZJ(BNT+Q;(TU(fQpKfv>4i=fz8^K|yfhu;WKgMm!j5 zVR?o4nar8{WUnx-*PwZ_SB}~j)Zj6)?~58Wdy>8HVo>wz%f2sY)aM7vzM1M?qEam3 zsG(7Rwn(bCdIQt~jXGbW9(+kk4pwWMP3Dp?DcP=fOj~U%Y8SJKd8>I50T@<57|vfXJ7dq^IGdLzIDo!^j(uM(fC;g!*vgz-}ELJj|Eq{Npra2`eTD2Y#3j|p9+f$ znpO6xT{m6p>k<)Lu}jf%h`TRsfGBZ1rv+rL%UtiAAmtSPC~Z4XNAfq&mRtIMVVioe zL2Z_-e$^nnUx9rz6P!omJ5ow=jh7MHXi9>dM`@g>1$eRAB&dZsdA@Y}49(!#FG_Kk z${uBI%+OOh8(m7Vh+%3&hV#W7%%>=ist8V4cbm>VMTnd-S9>;q$+sp;J$HBDu~ zrjX1blG;M+yRWXK=FgKBu2e&U!y7 zA+}k%z~RX9kjj43Rw!0bLla9=hct}G%x-BIiH+zS{*6*uXr#HMjU0=8jhxhGD^491 ziYu(T2LC3j$3i2Ol2G+QXbUXY5R1uN=;FIQSedjSqtw0@lfSFqy|h`(e5fw5v|xGa zUJLCFH^5rp67My}N7Xiy7Z zkduqh630hrlA5cIYGhK^H}_UoHfk4L=%W7@%?W8Q%LtvMtp;!GC^X7+wG^_`Q>ASC z)a4+`BsC(t zkV3uHE)ntOWX&ME%DoHh!`Tu6WyP}Z2(53uc9IG=f|~h2Qpao5`&E$yVlW1kHOAFv zlpLykhu<0c7+99m-l5>H_p^+97=@F7i1iBS=f>0=}wbj;|iE%+j-z`n5WY7uU5S+w5h zQ^!!3I=N@yKPt=Nx*1xWm~2+LD%K&ESiC1Gx8 z7&&U~rY3ALjhl{Ca!b@zO#$L zgV;0ah({oi6Z4l#e3?WWR^w7n_*`{Ji^%9amz>27(@EFle3u~TxJdRYP!F|;S4u)u zC9(w!ijKsBa@j|tkXn!eY`l?V`msn;Vx~*_5jtC{Nqg)ZgO@sJY8FdpHPCjA1Jxxy zN)3sEv$o4#Ywbe~lGI?eFR1A*8RUl*Dbr$5bBD^wd%^CGiV)cgYTOek88a;oUXkA1 z05$D_bmb?K$?(IAQg5bOJ9;E`tLf2@?~=Dao+){9)h*Gqqn!g!x|VRFyEtBjH^^hS zoV6sL=$59$V3$;O(r8VNOJX)UR(dk?wlr#-CUe06$?vVsZ5e6K)AsO+YloIf;j-BB z-}f3X&yszSRJSxmCu_?fTa$dZwWPYW%<~cElO&WhQg60uF{)780qbib#${-+=`u-G10}vtQyHo8H;Rzr3Ik*?*{6JL zD~ZR1wKgG$vszO=aj12qIw#P(ItMcufgCypS-VRx`D$xAS&fc~L`E_S|02+1Owng+?I>iR<+uw5zQzpD6`ejC*5hhp~o9$v4gc}M(MbM>nuL9D%6bR?*Dmn8-R zT~y*MjWFtJhMubVXi)9u8us-y>#7s4 ziQ4=#XUP+tsHra0^-ff)3pHY_Uhh#C>cnw+>U|gLdM9dNzOz-QoT$BBs85`z3tgxy zC+hX?cA-w3q^DkWp(gA6{J!dWERwyc#vU`7|Dj3HjyW?O68=%Afr^c$Vy3q1Bm}CP zU8pP59DM`TGcMHaPSmF^)KgB>=AS$3wK-8!U8wH5nF>^`E>xQn^{5NgUFYpU^}Y)= z!igGq+}WxGCu(mO>O|d41*!{Os0q563RHI=H?ctV#PN8xQ}z79WL{>U4zzhXpTDQZ zg1S{MKEYFO#$NqBcL_tT*3@n(9JL z*3C#;)#^gc(RsD4denuQ??k=tLM?Hk27c*mRq%L6e7044yHN9V^VL>e=t9lW%~xA> zH>gxut~hk@X;QC(s;^Fa>!=>8=SdT*xo13%@d%?S*a<_C)8nSar7xb>(Qs z0AkgvE>yoUdaCDXXUW^0sIjL_o_f72)#*Q&)H$a;)CE6yc&6wa6{~J`kz{kCo^heh znV`4gsSDLz=j2$m`Pa@i+MKAVF4R-HDTr0AUz=F${&&BI8za=GXG~@!J{5<%&QTF+ z^KYH0>z$~nF4PE}qaswR3-x0s>QNW!dR=5ksP|o{6LpS@Py^38TlK_=+S`S?Qs>qP zb)gH@Pv^J@b+-%ki4*mz3-zMTtr4ncfwNT!y4XFc#)7)4!pnHNqNC=j(+W&#rveYp z93A!}bu;?Z(5;m`9rcQO22^_FWIqaYRIWZPFtNv~&$&pmmT(9*Z`~ppt)`wcneESq zh#aS*`l{A*Ciav1E+l+tSAjNH$J1K94+;D9Ht49U)xhr}*~e<{?@XxjJ4E>DVraX% z@H-Pbpsod{w|e5c*=(R1d)~zURtKJsXV=ut=OfuD^$aje)L-!XE!F3H*rSt{sf(&t z)zt4z<{urZ3^_XL4%Pa-iS1I~{XU)@Qty8siRcgf!DMczlNP0m!hE&&50R{sx)40u zbu!a+Jd4!bpdQyzx9g}E)T@wCSM~hS#NJiIevCA?(CPBl?YMua(|(L(i`C6Pn#@|k zRme=%@hnu&fEuNfkglT+QlElqPg|*Tu8zvo<`*Jy8ZJ_@#g+IIdQu6(^9>E z!DOb#nf7Cjj(R{1yco&0s=Y6o%pcep(B|uS)~X9Hn%E|F?ZtSuSG@|(2|8(hy4BcK z^}J+a>(sDI@obnn?UKo?>SV6hasHrg2InUA!%LCor8=HM9Z$IW^im{yM{R!DWL~e+ z7@=Fk*=j1N*L4!w>8N?C^>QTJs2&B+F&$5ij%S5>A3TrLz$=j~MD2}#x2OxRn9Q%~ z`2BSILY}(&iV1!=aV65cLuXaGj_0E4`ICuR)v%u;&A4f;IP!En8`Wt)nas^~5^Or^ zcy%+V^l;gJJke1L)ia=$+ev6wPL-D$+&UT7s82zqC+PNLy^h*UZGP3n!qo0pBiWzo ztgDe``;%SbKBeQVp&kY2NcD%SvsrDm_cfE59(vmk_h}A|b=8H}BAJi68$9-h-^3T8 z<2j^Wy=Gz`sefFHXMSqzbrUnI1Fy%k!RqGgCi51ZwiO4Yn&qyHZEpr#^+8 zG}Wgt()>invt7rtSxqf8u{YFNh4Ji&dbALp(doLV<2<3>FN|b=sev~lSuM5q4HL^z z$K8m>UF&ZA_EJya_XgGTrpZjtxa~*6^A10Jp~l{fWUs5!z%y3IGf~I$inP zn%Hvnmz$C1-F8uE*XuZ|sLgMgSWUJ2t=X)ddKAA0s6X6_G$-l!Z94v3HSlK>dsdD4 zInqo|)a{4+3l0nWstbRPWTEPAa5hj+{2b5RRnK2cW_xvz`XuQ1k!6F55_!duqN9#b zr~MMiMys2_Gq!@mV3?!h@l(%$XQKKP|L#$n|7ud3{p#VlUB|IrP5sqmo}ugiv5vZ5 zwf<^C{Jr~YBnwb~_%)t2Q3G$A)cUtQJfGC#ozfbeJPo3_=8w?S=Dpk6J zRe(WVbjR19UM;a7!8-C7rhah8m(^EK+=(=QZs$N7r(+6IJ@1-SkGme8$vSL9H5S-T zz^3W27Ihl1Q-Mv_VH>HNf!zdbrVjhEdIs2UfX&fio2XCknmp}AbTTPdEd^h@dmifW zdmgp&biB>r&3nFP6x1t@d>y%kYQ1MtUqQ#bdls|(!3D7v>bP2|_rZ1Vo`+|N4jZEe z-Zz=QuaJu$GaPPhqxQaU@<-LJ;_%i{t1)%aeP2%$rz?(Nb^3ji`tf}ab=Q3l&nO*p zC-v%m+)-3;!uRSq@cRAcp?3Ps1CJuvZzeSX(A3{NYNhFV#vveoTdi1_TK1c-`VXkN zI%-FzwkY=Xzp4|Qrz1~d>WE@rbApbXuOlB+t;KL%v4>}Y4%<^bS{$h!DfUpG6nn7V zs#{5<|7u-m8D4a_sEu=6*W;!8&q(b$5wL{iy`L(qRXw zSAq2?^{5r6!=_-FminrlN)ezs^iVan)MOr}Q;?>k4p*m@A|%l#U58CoHT`cu5kE*~K3^}?!W7MbUGfqd%Rr@|bz&`LWqi$YtcI` zqR)EtnNoo>7z%WKrm9CDnEc1-++C=nPBW;#J@7TJ(~(PbeYuPWinGAJ?x=Q{oO-N_}#;7f7^@nr0JOF zsndRkw}1BtPS;_z$M?dhgr)b~6SCdzt9idS%;-1YVki$AfPcM$;_!>$iNsb^SdJsC zC&6S_QGtNF608uMFW?RY(}SC$JOQ^Pm`dhFxdLuNup7ZS0&Yk!9pi0-j7T6-bM`1w5MI1_T?*puaq9C?SFfQSy}Fegp>- zTqxk41cwk@AmFY9HzYV;z#RwLT@J)j0 zaZpi)K_D&@f}TzlmHa~<_>N#aVT1<+e41c97KR4|{5ipNl`F~@@L_`S@CqIf@IHd^ zG!7mR@D76U3=JL-@K%D`0M01N6o`$4prU9|x`1CJm@axnX#!qFaC?H21-yh{y6P3h z33wjCc)SY_2zUm;od^yV@MMDN%2(tq;L!v>L$4+m83bY|AvzO7$=@Od2#zDTP{2J2 z?m}>ZfV&dhmEe2@sPZKzb6YxHQXA+z%;2i|dA~;9DTQdmp5+O1LVk5z` z2~HRAYXr|BI8DH-2%bxDvVfNmJdfZw0na0NKEY7}ohC30_Qafq=UbyoBI<0e2vHDZzOHZb|Smf^!Ajgy7`_ z=MbC`){qb{6CzVE_!GQ>;B*1kA$TRhX#%c6a2CPI0#*oKMR1&e|9S~p7Dak zFg~X|?15+#md2(}$E9gzjisl`OT3QNjrYD=Jv-jpnp~bW*n4??hFehw_54!{o_aia z8m3g8zBYsf`<}rTnULMxJ;6H1mel_C%*GH?kWM5IPNb~jq^v(|N$TRV4!9paQWmCk zC2IY3j8*Ze4vxg^s`|d371YMxWA8~^`la99RSDViy%Uy~&vdh8VkQ!@pRG{W6zYzv zqsl{Ttps;M*7Z-*Fg{yT^|kV7W%@MrPuSZ5^!jRgnVSzI9v5S)*r^_0W2I~MX0Gkc zIw;*At4GT$?4`BAERgK27Yhy-d%M_)P27p-V(x)Q|2FsWG>kt$U07Z%;|Nw(h0P<0 zcj*`2!&18p?~>YO#PQ=f3D(#SFIo(gmD*@yO304gI~B0i=etyDV(JU(7w$#-;Fs|^ zT?Ta-h(6VT?J{6s|AfW&@OFX0_5-QOj(tgX<+AI|85Vw)F~5xESB-|GtlLRhcWgc3 zpQNl`;RKtoCcB$uVnTLc(~o#|J#E!IPNvWfEw2F@&V7-;%N(+j4%FY{>~3;Hw8d9|zwT4!%hmUjm7%3%0+1 zst~u?!PZq{izBu=U@LU6z2smE(Ae4$TWzp?`I9ljZe1S--|r8lby39U4ZfWYaS;x- zGa6e2v3Y^*H3u7WuziGyC6@#fTP?87aj;$fGql1duTlVj#WTUWz~TqK5rXf8?IXUz z$l5Bk9`Jl4JCs3f)-wbq#BnwC`3l68$JON8tJF&QKrfrXwY zZ4ETxgQW0cTvZ`Fj)XUK2%o44FCb})zo4+Jh;!O8_y9K+?71EaiZ;`>u{8E=z8EMr zg>Q9Z9|m6?Z^6ctV4Z16v6+!+VAa_A3d@QUvX0x<@!3_`5hbgX|J{^@^WoLl&WP;@ z_bvmqb&x{q;6*YbJGLHV!Ni!sVhJtgk?t%wqdt61LdTI%Ys{w?Xi?mxQJ+W9BxE7D zuiI9ZVu@#+NU$!m}K({#eq2?d#1&kJkcNQ z6l|Z|C1f|toTTjLrZGII2KzkYjZ1Ro&KHAbjcEoUNm+l<%ykg~B4+LpT$zwfi#dCN z1y_%lG2hbwPTB&A2Ws4tvdV4w5RX|;${uUM(vOLkJhV6-Vdk+j64M*R1St_DkM^&a z=7R4FBAyj|@a}EfOpPy?_^^M))N!zFcd+%=*!+ks4s2B%Y>ORijlf16*t%kBfCHXS z%=*GMva}8vhIxWQ8Y71E6ECgFwq#sF2vgARyF)$QnvS7u;(AhcFvej!gE@ty)8FZ~ ziAkE1w~$3vx6^p6i)HdR#2i9efX;~QV%vT)1Y!fIwZ<&dv?M``xO7~%O&78=VxHFv z_tb=Um%^X9L$Ty@(na`SP55VIvo*$~2`?$C5bh%luS2r!ThLybc?`UWY_Phud_=M{ zd{h!1=CJ&45(>-5Na5dzu)l75-68zYJ)!oab2{MzHQ`n%{85oGe58x)w=~(+r0kJD z;<`e*+Cey+pEy$Q{Qgo+GO1z0zLU0MnmlVvqFjr%I2+k|(&i_%p8H2=t>faZCYsjQ zNDHowV*OmV9Y^P+47!eAx7p-0{ZgRQwM^=|CYPJ-huc!uZgPax?PWQ_v#>-z@1Kzl z2n?6HGBjN&q)Vz=C{@iPRSMm{(g4g-*Nd92$(pXNQdhuzF|Jogmu{v8Xu6J&7pyU1 zny&lktm&#Fb$Ll$Qq>1CG~A`CC|mija$Fb4M5|k{92a?5ud9f3U|f9<9`RxdV=wW~ zyxEsAZH1vHu+O|Z%wj0&g@il-`(1YPbp#Hr09Oz=2_Q)G`Qh5^xw_4Ox_buP_MIwV z7!Rn!!n}VU3f|vQXp)kCIhb6Bxv}a8e2U(IGyAGYPVh;8a zSFI|e_y={FIpZ@#1lB$!ZevaOnujduLJo03f?Zyw-_aq#^t0zxEtSsI^6-fDs^z`=IZ!8TfB zi=*oRuJJK{VT!brah-#$qsAtZx9VWKblQ=;z2M-hr}2s8jkfyFPFILaaIoFKAqNpb zTC0KW9S2*8gY8R=EtuGFrxKIxVEgNKPja~!>mInAT!*}EfW-}b(;a;0McfLul{7Qp zs6sg&WtM{l+X>qqzS;*lUbRAg(ubYTxQ8vCVq!-j&7@l>O=3lkcj6WaiTV7LZcUHU zf_;Oq*G+j{Y~FVvMxTc51eL_rrPdnrvZkdQX^}bJBq4i1%y<%R-(cM|;jvQq_*aDR zgCsmu?yq$H>7xlhNYehD;~nJFOvv#vprB~1%<)$7jX<$}{1X#9T%BJhE3Vr*A6(?e z{8>GVfRD>SrU>pBo5gpTk=hN#TBu0vsN`-7CEeMvU-TD?W zt=mF$OLufjain%WqMt~;4mTPT9kbaGO)n~r-H%m56 zu)D3AL+}yar9P{hG9MfwO)R%vh4;0*^R=tARt{J)HIGpaJ;KiU*tTDAiq!KIIO!@9 zb%~~TndpIy7GY4IUCfw_-Jb#`iny#XS)bFyip=j#5jrCC>;Dt!eUOA4k8-EakC8L75tA*1iNvqDo$t2o zJHa;-_j}0KQXp~i8PW;1$F{0=owsc}HE|;GO9oq_L)!IgWSU4Lmub?Fxym%Mqn+)U z$F`3JpUD1FHF0=;CG*HmcD{1k8i%;|FyrLWS{HbJ1NLFYgm0w}&t4!8yCo#kMq|$s z?_3s+z5SVPqj_1Il21vW)$Js{YQtq|CB*2jss*6Z)U>148dF!(G6`C=EBI<58$Q$v zZ=wkwErkd83gH7>gwNE3|3o%hW8Q^(NtdTXcuQ$`B+0gKV&5VVXyjF;?BXbro#7Kq z!s&^Nmf!km!ZW4tVVdy0KUP@&BL$;1=KQBR;WIShJIDsB+j$>h_&s#i%RWLfVW~yR zzWzb)SqVL}z=J=q7b3dR<#6Qjk<)RgsPd-%DMm$q`n!F>-{%U3C3KIv~88 z)a9w^nnk)~mbj7pYmMPYh4-{9v5nM~qv=|q=^80@J@FIcGP`(lx~A(AdBGZU0LcZZ zuHn!XDRniIx@4C4wG53gsVd4=U(@wFb+fuXttWK-2*dR=S5?#X{K2;xvZ{)^3B9lp zt>n8c>~?ByJQBOsHufDq+K4r2^mXrw1hNEyV_Qoj%#LjX$%u}@ z?Zmb5J?V-QJ1{+NQ|-`(!SujP+Vv6$%6NcrR8kEv_1?K|Ob zkw32Zj(j+k?si2PE9Uou6{*)w$wr%C@>$6iCyIZRKTd%eV#6)AEpzZS*7!umNBLt< z2OEXHmU<}~n@IR5f6R4gZR23O@~zY=54-b&1 zm!6~Pb{W)zCqn>#v+*?%^bSFPH@G*QeR#1BTJn4S2gEM{+N$+r1TLa+}^ zu)2++pl|;qA?uf!X83CrAJ&RRxHlF{A*LbEZUrr0@m;N0qsEuwP_>&Ci6z&zJ$?bXGxpW6l=(>RBWm=$kZ@dXCmj;?0bm?eVax@~E`0AB%^ zlvR4Tw#c=v+v@Y^7#8N&LsI)_R1b}Moj)JLOy+8kNBctLacYm-9*g$6Er`Dv!x9Gl z2<79wg1X`Fh9zYEjpt;@lHD4&g^!lzdnaU7OURDLViUKHp}@`x0r{r50M2hGS&X)p zVyJlTcAQ@Gg1cTlg?(ueQSrfK{k7bDTeIiC)S?j%fHJ?c#?4n_X)PYKL`0!c;esmO+>%KTef3SUYEfJo3GH2vYWT& z)7!BbtTF$&9kbM{@+r}}MG8iWD`t4aS-?cGz4r=^sLl$aWjbue4`_*&W`h0}E+Vh@IPO z`FE63WOuUAvz>McSxJ_5w(Hax+ckDJF?9#|q7EzymAO3~Sa8@l>ejfMCE05^ee?sd z0j*&KnJgxqjGV-O@4z}MwOjL;j%*BD#y50if&Po4Nnx_+Enx2;h$)q#KW9nY}2tcY7Wvxs{6 zB$OVaXZMOqv@XI_2Zr&q&TM#a9L$nlTxPjQ(|Pug5R=>-VVWH~g#Xl;Mb>8MpMAiR zj+sMuZ`)p8KaP!MoA}~5)`hL&$KzN}#ng;@bz!aR970zok?wq87uFx#?{{I1*=c^h z3v0->@kd=)P^T3KZ~?*7mpPOzrIUw~6SI>nHi`>B+ay7qN`wWLiHX^>fT!DR@l-I0 z_wCAZm6{*(hh14mrED*cdX|OZIy2~5mcknFJ&_amc>X0IbNGjt-p82U@i~dsm(mjOa4U!Wa-ElTXECgVx9-8h z>h6bOMVJ4w??s4$kNMOdEZ94f2-`6EUO}|>SMp7SO(yK<3M_U6!UhvIumT&w{~>J2 zeqb*mb&?XE@MiJA<`Z^Z1@;slPS_m64yeGc=dTbpjj(kpuoL-_cxGYEI6e%y%%b^` z1ojnc%U@1pJ*wyKq+r5B1O7uI%WPY0vCsrhv`-)XB}m)nA4r~_qCJkl%Q{}v9g72; z2*BgE5dKO}_Lg_;JP|o{AOrC=#lm+!!{#VMcJi>!EZirGG&zUh+E6~KGaD9?*U%+k zI`0;e@`FVTeih8Gc4jT=OyA)ggdsb4U>qBxcum+tTZ~I@dcu7zziNz!Q#&d|p`8)a2 zK8VHV-xaZ_JQKtRKg$LytGDsIXIX*bv7ImJ#yTlw@A3R@Y?SiG+dQ;8YpG0ln-A{J zB9%wm`AWp1^5b^Cy*mq34sPcs0sHgqn9=_T%0An8d3V-YNvqFedSFWrB|fLHjHu72 z^(2r-V);v?DYp2Jq(bKt~bU5u5D- zcq*X{gmwg{djPi*y5K#a9npEwpC659p;)NX2OvDR@T7qV&u!dy5W>^@Eg5<#eB2;} z=SaW*2+x*VCC}k4)c!|!uHp3uvk5GhFB^5uy=Vz3hTub{&flqWZ(0m6qdop@<~Hjb6lYK5Ejm! zloa8+S+Q!GDX|W;~gXdy*f#RHcbfs~*aLMj9AyPf(OTZaWDH*yc0qTDaFvB_w3C%+8VK`$R7@8hU4y9IA%>3im;D ztKK5FocG<$Tpnr2{`Oj9I*f*R~jXFTX#tJFM#r6_0l+ zZIw65*VR+}*+ycPqjCgH#q|98}xF3wJBMdEf|UG8TJVc>D)S zkg}$8$!oSY!G6a$fj>vYxcg+oLq3_RT#?Ahky|_{JWk5y92-&~7Z}(RoTp z1F~)btkWe@Uat-X0*^r$ula*fEXHrGN}zpO zS3m})H3i-KOsoH%@ULn8Z9R`0#scfVN+PX3`A!^ST0dOR=MKXgZGSG{ ze~f0KUiE7@Cbqn$g|~fRY^%Ip&g1SH@dcTfSz|QdMR$#X3g~AZ82cz{IdAaLSicS| zb)MS2ywg|~;aTABnA!b&`dIdi5~%X&sm$MaV-3RMp)pu_t(+I!Gd5r~_}Ns}+n5fx z^L?YQQr*H={B8_V)|T__zZ=`JHGIto*2(x8`UU@CTu-(g{=?Xi+G~HnCbUlphD{-l zjE$&G)Y|Efj3Gf}W2F;3P35D~SfKGa^g8zl($JPXlG5ruHinaxv5z4Y?KrKqJ~oCB zocGvRzt(Gx86IBM!Y@BI2Jl}dVuqu{ENU~Xu9h>L&09`llZ<<-SooqR#ugby>@``{ zqVsXTfgf%0V|)%KdqWlb1*%$6Dm095VNd6YFWYS{=<+T{+}haMg9jID5lzF2-mvO> zki1cD4tbtBd1DRuo`nQ<0fSy((HgzLUd{sXHepr?Zm=RAdM$EmD~50@A*++c%h&Bs zg$9H-#74Ml`btMXW2^%9k!;F?G6?xM)!M z=|!v`i{OD7;F`wMGFY_o#w@O8Anl&Q4`r|c>@!{~6BpZU{H08I@@>8&ll5W!`CkMD z@fM5OG+aP7EoPCd3;$*@?s|Rs%@rA-8puC#q@ zf6eCgma>BZTc*|-^uj(@a-AVLG zm<-X#PrQ~*74sK!4}Wjbe3;6uBziDeoZZSUIfei5GHcRr+6(37pW@O88?U3>X-g#- z_m~9Jpn4Mw36g%&7E5pyJB;;2u$!H~ip5s{VBZz2J2MWNR?gE3ln{P+B@0kyB1b4t z{0h|99J#@jQSrGc6NgSyC2W0<=xzxvP-N{lZVJVv)u_CSzl}sQ7a4 zY@~bB`7_z9hjAj18RvoAoXtYp{X76JOox>;OMOVVHRk7m!1+tVY`tJ5aCZq;Rl~J? z0T-YNO11qf)?K+inV-#tA0}yu?H1n5${MkAyuXzp zDditnajQ`}iJ!5u*~pK(uSUL_z{gP&!Ix9x&fi6oQP@{ERI&zE6!y~%HC_(?HsS0; zZ3SE+YCC?>j}Rg=t0ZKnWB0jkn=%pW^U*&dw7Q7_8PSa>)5klF^Cr+V&Uw`)2#s&^ zp08q{pIwy$#afKr%9p&#o>i(%&e>l18Z0pWlA~sxT2W3_iLzYV78}UQR?yZ*VrzW!vj^8 znxTw?@vr@5F9M-RKz|^`c6Th$^MSS}!AC4qe6pP<{6HssI^jPde54aThwyI`zPb}W zkMP-qzx8K%bcKSL(B9H%YeqRatqsuRw2h;M&yMpZufu28FFJhoIUoHxd=@@N`t0r~ z&1XgY=hs;i#pg2jUdwugf89&UZ=dEQe^ru{-xX>R1ylHvwUEE!f%clDCN&hb&@{-Xp+AKYGM9P-gQ09Kl!~w{tiBG zJ>26plE3vM)=sJ>{T%;iJ)}S7;Ts@*XS|ed9_}RFBSA`U2&ItTi*MZk=@ZU7r1#{P zH$eKHRC0cRGF+36d#jC*zL~Gs$QI$&vFaPF(Q|XU>sH+@XoAQ&J#?$?x^z+o;q0sK zYv2;I<6ReBmEnBe8>}NzrH>%G_o;3=(XFKDQ>4zmcSTCkX9;H)9Uw$^cNIN=H{OJ6 z*#tg*6KgOq*e;p8oIOk!9c-6OxE0d#;daS{dl5JnqY1rhD7=eyEWfmgwWbtfGwS3S z{5fhm^VOSKV4FX?>P9ja9pI!tpVf^dP0odZ?6Qv}iQm}Fe3j)x_*dsy>)5x3P_p#% ztkXrG{8q8DV{Sn*?Mi(IJI(P72qL3~rU+e24^DoQ9b@5t$4Tx<1D&|ncahvP1_|yr zc)wgk#KCVI5wVf4%EfXiAA~!OLWJ``EhLU{k1Ys^`@HQIgaqbo3+o*o+F5E@)89!; zKG0;-#sNYL7X4OexqjNA1&e+wE&74lqVKP1!J^+vi~bw#{WhEB5f1^<69MJC%Uek7 z-+!AmiRd3I)gJ5Xq_zZTQhU0eQ2VeW{~O$%USB!%KHx3if!@LWrQU#knqD(M@D4`T zonL>4y~JkoLGNO8OFK$6rG1>#1b32Z{z?{VLiy=;F}ltt9aN?+72xj_@nL6a;vS>(l^OTOG79Z(bHRKS;{BB4=ryUcW6O|_&&7U z?k%Z4klbzi9M!wjKnV1>G8x9Ig2h zk1;Vd8(VtOAZ{F{CvUVu@9;6ZS!1Q7CttmrwP4Bo=x!9?qWMqM)Zu@lQ647ofDc3+ zul)zWe#ld(!Pi7+hRwz#6%|9fQnewdmVevujze*~6{ zCy5Zd0YaR`zNCr0MC3{TBKz5-QHP0K6M%DXo9JC;dxOYV066*Y{2giXLQuK77mra# z@(=dHB-}kx6Uy)Gh4EE*^?hi5;Stn)$>Y%s+lDYH;;s_I?@M#Ci0Ti(N#B!uk~)Q` zcL6w2dui76=K1@eJd$4{b>93b8l^Oz2kr;1K?g4XgmXok&>hrCEvdAvxD zZU|9V0dUebQKNPw>M&R88yXdn1qDiZ5AJn<)n_+&vjb3jocBBcBi`YYs9DZeQiJja zHMr?SlM&GaVu$=INZM#IRGr9;|3%Ie?t5grg9kuGF9L9$&18-IHIbin^)7t|LjkxO zR6gcI%qF7lLzs)GqXtp;Aq;HIFHz&epP*45b>n^?!G#yPLF7pobH}2HrKXd8@;CH2*2@ za~LM&@@dp8;n~!T& zxv(cs|AhHgdDN-AeC-xvU3Q(n2{`x^VBDM2UoKT<;Vmcao^LPEboD9X-+zM4dK&jW z!g%#@vD)>J7rxAb`fYBHN(DO7b&4t-R)Tevj)es4Djm}Z)>S%E3D#FSk`9I(rAo)k zZM90rs!wqr@r+jK`0P_uIzo1#lvYvc*wYSxQ>9~bJHBNV>Ht1`eLhMZVKG{%qc9(( zj!wMRF_b#iw|0~|ENz2yId%pKx5m^9*5%mqVI^<@gtO<^6WYs4M~&PV5aFkk4&3(@ zJZ;_H_CHD;o=`zd^IKus9HkC-pebEh)>`>(KWidT%h zUuz}v73ExO-rS0!Fx$lkSlJMzPiwx%ivP!DNNZ8ku=EU&v)TYGnm#J+R z!{4KlM}6Ip$tVoZJ5V>|+0qRr!r6yB2DtyKc)ZaPG3ZqBXa(^!+$~W~!>t2pG~6B0 zRfWd$-2Vi|Tf9w-Ej=Fx_a_!2db z7xQ9&xAGE+s#jH&EH|jFyqG z|KCNA07Cyq(Zfji|0sIgZ2|m$6g|!p{y&NypAa5JkCygK5?Q%P`t4X#C%=scn*4UU znQ+@fAO81OtVu1ew;g_a@D3mII{Y@cx%68=GtF=2=KPn}kv(>Qhw2_ljeMkrNllzI z9QKtOWJsHmwHvu6nu23ZdF(nUxWAQ8MCGGVJ*l92 zVeDK^#=jB3I+b11NG;ipjgXjE4! zct6}p!7`vp!M+Hg;0mwvEfhR{)1lyUE}y?1Bj^ml>D8QYLeh1R-}sDCK&jrc(lT}vl= z48{S2pO89x{bMA=09Q^pyXam*^uOvK%ffh*O?dZ%hw%wi0kMlFXMYkV#3b8A6Yij# zfWdargnJt}7pn>VlLa0|`+8%3c@t};6yw?dW;|@&gNMb`zF^_6q6iY>sTTd;h@> z-&4(_X-&z!A;^jQ6wt)IHCS+e%^UuRK)Aim5eTQ(^XyziT4YE$&#Y(kSAw)iC=KSG zTM!9>>v_8^h=llHevs-O)up0ifli7_fF?z!8wf=YtMR`t(6V3a(DYy(AG4K~eUP^7 z8)%x$LHw7k(A0gMtbELdjDJ-=nl`E?6_*A$DGqj*ivOxF6r&<>2_x*RI`lSN%Uitz zy(?W2*KR21Uxq$s(nRMZ6eF{vm@T!Eq& z);JXPQ@QayC^{G*70vh86wM9b%in{dcVFXq??KT8e;$tVMG? z2z808Q1sTT4n<4W@blZC=(brZ+Uch$df&_kZik{Da(L!;D5_@Wk5K_>q)0`JeVr8b zgMJZ8CZT9Q?{FQ8&RQLc_PxsAejkcVep1mDUro^^6A#+~MQ*S174 zyYS|io0TW;V#_naA)&H5$S0uvs}AxWA$4_-bp-3`ATJZFtAo5mu)PkF`8U4Ipw(GN z*nRpRF9p7I)It1tt6T6-u#c#ND48by>2BO2jxzD9)OI!Tf2a*LiBgDC#l$;MapD(W zK7`sYefb=;!?$6^DzAoQ5w+54$P}VhS`F##%S%5%5*Fzz${~ukFK>aGhf?apdsF+J z51&fyejlE_2YhRN`1@#w&n7QaS`!&U)Jkh29f?|bO{6|A{RL^?(|WuMDjv$UdOVHV z&+74vJXo-$9^Xvu(t7+8YRA>%m#B@e#~*_)BLb22KT0FjiClSU+(H&Vbt`x{0z1I>+-uOk|?d~@*1dDC_Z(0V`?AO;R$GmUqJj+ULZL{ z)Jh8^ZxFT80?EQU{MbHNFtQH6P8#Ft@G@#c>WCVNqSWD?sA_SmHXpVhd?#x2xoC%P zs|~4@mPxXRT4|YN3Q;R9lk~35OG#5?ZBZvtYS-q?Q7=&*dh=c=m?+Kanf1mi+Ana;4RhtDuT%iSn5j&-f5VZ}H-r zsa@*DKSA9@8SBL_Q`_B(|4D5lFHtfXUXA2dS~4lB1!|=wldp+dX~|@FExzU>Snz5s zz6Z4vCA}8^mfF6x_MElGIPe`q_a&m~Ml~zvP@Z@hF zWaE_9p1j7#km>8mBhaQk@j$Oiizk*y$)#U5Zrmn0BEtS?#CKI*t8cHuBS6)NG zd)>t_(X%FxMj1r;tp-m%4AliS`1926tHEEP_VpTk2emKN;HS{WrqqDcO3Ni3h+1j6 z1e;|ERFzfd-lceJIkp;~{t5G`(x{p&m?&P=_**~(Kf&$me^g9v&|NLAUuOPJDH7(* zRe9|rY#oYga~|NO!q?}88WP*zpV=OFxwHB12Y6ld2EX@!MJd%5;B`d2%#Wv}4^b1^ z#pgU^&$8P52ti5wB0=~v;demzq~>=(effgl*}|2HA>>v4dQShA5f4^O1 z6EAPjd%Smy;JpM;ycsLYQ}~eQ?j`#dB!#m>`Jh}SC=QJFR{-e+x~HE#p^_2(F~Hce zGWg8?wrC`@SnE zvmt-`F|$-(u64x6G3XeU>eR81?3n4Ka^Fn;&SMr@-AC)`DSO`kN3Zg_B2)%DsqCut zd{>OC*tVGm|H-1gZoNp!mwYYzON^&*Fy0A`Dl6kbDa>sA{hu=NYPRvg(=wi#!a|H; z;8~o)5{*lMIYX~+55SMRDQuzfXE0A0!kQW%m6!1iLs*#cTl_diKi7jgGUt_bOf0v=ewSZox@_Fl~;{4`zxos0UW+}*qS!3~)Rzy-3xc7^A zu%;s(&>J0}cj_qqe8d=d%i}5D=IhJ5J!OrJA59PCnf;8Qh|>(uezoBqZQ4W5+ATsJYh zM^s|=q6oa#W36`rfoib5@wkjz1{i}wzyq>hV)pai3GHn&2PIj@`6V?j)INAS_d+Ni zH^A7(BH8fu8T~2IVz1?6Q3Cxm4U*_1+rRO_L(zz*Jk6s@J$`Qh-qwY5?}5f=s7)Sd zY2NQ+Ilc$AZ5IMGLe(-(pnSH29^IK>O0Z03isLm6JuV zbeY7L|HGOMtBEf5V2Ql)uV86LohlEOGY>(w`jlPPcND?$@R1A_<;HdXVHG7p=`oqV z@RUjm4|sW9L`$g_Ez=+H*m_C>Hi>(bu|5iWz*Eau{krF2yK}T`;QzQO&6U3<@=wZG zhmjM&AnuI*BU+l4P?Ri+NVN7yNj%vj4)bn6+m70V_9yYjUmK(M|A?be6ZwF0)+g+c z5Y(fRILZdKB94A4$8Fol5?)@8K?aqq?W}O+%Li*ODh-vb57z#Jm;aYO-~kNa$OpVL z!^{3{AMgp(dOhH;G9?6;mXPXT`?i!9Ae@vvrM#HhoKjv(Q5xd4vMtr&$7f6VFa^B= zO8HW>#)li>kV|VN7rZP^+6*3 z{^5~gbgDeMQc0oJXSGvD5nW4*wXJA6w|FRxl^;io;4*f;TgKBnq26;xMwgKR@j)kJ zAR8^iYt0=QUSnXqb9go8Q#}!0t47K2dR$a_czt5~|HA7KdjF5`DovB&l_=RN39kT9 zox`ixCc|rwO@!B=yCS?=-WB0h_pS`D;yW_DPTrB>_0}C3UJLjdZ-mo`J2JdF-;v=J zd`EitjT$NgtSP$K1FX+C{|c}q z>Qs4v-TxV6t4{-`jv~P7+Oz;;{PnsBu<^rWfStWn#tWZCfZfyrYz+_%x*@=Z$^Z+w zB?Ii?P1gWB#DA)X0P`Oz18fBtD%-z$-T40kED^o`M}RFJA_MG_5LDUzwG&k50L!=` z1FZ865n#XG5&`!4EfHXE-;x2AaZ3i+;9D}lB5%n6^We-60ruNX8DM8`$^gr|Dfh2e z_+mfoUt?~{`0995##dc<(rN!Hxgq20JF-rTud4(9M|{0cj9Pph7%2CzOl~z}|C$ar zRfN~~R|zP#eZx!5N(Ws3A6@Lsc9K%NA72=t1UC#H zfW)%m6BKiQf*hZqjJjN=eZX>ZG7D?ceZqcxHuSIFot>0_<)XZAMehp%N|-nN zkR!is5`Pln2CpBa_(d3?a#jPn*{mhPO1nl*hvDKcuZu6Tmd4_9>LA6x>N<@7?x%cs z8{FsNPa%+i%-(hZs}U6xq?Cf&N}*gYAVCW7bqG*4^x=U)im9=oLP9OQgy}94PCds{ zgA{Ysb#Q}bgHj#eLXwEgqzWUTz+uFXE=Fh~e03u5ZK|}QLPRZ1gh)lFyNEc|TUep2 zyTs=NDHgsdRPk$^*{ec5Bv&ld(jQ#Z%f3~8F%|X^TuRc^SBR*ki4bm_?jqt;lI8@= zPlbqHniG0fSOEnNE53KJLKESu6M^CYIiZt*MEIhstrm%(KfR9tSVs9K?xSN1V5DJY z1AY3H@tyn>_st8u#G*9Q1a-_zv7hzf2AZU-1R*KbP$8+-e@QBU$(7mkLmA&P&e)Xo z)NG2cut^tZ4x1{M)Zhngbke3yh6+iw{!3B;Os>qP?@3ZKy!A#Q&@r<|g-N>DbC^`Q zpa#6Ska(uQpi|2b)Wq zOP8l-%5<+7ov_^}Soez2Rf3Ha>GBn%GXz($!zXP=59UQEHJK9q4If#cH00MC9{O}ZyzMN`j!`rM)mGH3k1t2WN%Te?hy4Ug! zHH1c6Kf#Z$Me+P{!C_uDUh!op9ye7wZF(M198di} zB+dBiSswytf0(`ZTY>9KIQzrw%{-?W@Be@Q>g%XFm!EG&+H2S_W5>LDS_@=BJpFr)Ucb~}*XFpO5wnE-J z62^AnQzMmN6ez8cN)R*f-Do-$epN;V)NAl0J_md0PXvfHru$y`_;3FSN~+%xjs`jo zXnLZ0DHu!gbUqj?{qmS_b{{+o+<(2! zG@le9UR&`R(aHo@s#=z8d6=wp9D?LU~mF+R$2ocmQO4YcCu3a6>W@m4q+6b|0c zuB7D-k5rZ40M_LGhY+*Hnyh?I^hSJ)ShN>L)MO*RFdNZ8;cTkZhQsHb; zMm!_0%9>~RuwP6ac~z<$20&LZUzD9YmSsjq9)yfXBPl+_OM<3^NifaSEx8SRZqh`F zpWDE1KC}Nl=UA!0!%)BldkY1YkB(TpoZXCLyTi$H3LNdK32LD~TYS})tYdvO9T>ZXQ;pDdB)KfTK66b;F zf%up|6b{}>{#?sf>sNMDIA;6-r}!eu(LfXa&1g zVW0=FOMC;-(OH7iCq&w~Qu4CsAG7J3H%k|IS{2=ge)gBYRP^juTIH2<`Y;R_PAevJ>)FRX%jbP=d_8NlK!-E)1&B! zs?1HHdn7k)sRnL3D7ooQHE@$(x;@ZuaFfo>w{X+bKdD7otwiwwZ05)0^xH13AjxU# zW=T$UD7*&9=`Tr6&tlx<^Js3gN~ z8e3Br9Yd5^@WxG1#eqg!~`N3`lLSU?*Ems$WYhijU+4IrZBq z$!SF`@X$U`K~!o7l=v>&j_&}UkAtu7_t z>N{x^$Vm%|p+!tmt4*GW+#yQ(qN2+a-*RVRLmHMDo)`gHY8&Sg10^EX};mjROy|+TS{j^ zTe$RJ072>bYvuL0UR{sxw)16fCIwyL471`?R$9kPoMsBgU?zNP5(sA6wNjc~+FH4g zs$5A{)>UPLnFg^D7G@fuaN?0;>b)-&&V9h6F}p-(#>W`Ugimn-HP4o-SD3mloAlCZ z0J^#_(@s(SCzcuA_Z;1k3Nw}egQis0@`f9b?8={ID*_Ejmi;87B*=hd*#ZIi5f`0c z-ynNBtS}ZT>IHlbk~6Zw@@<36Cdr|5D6 zt(Z3XcdF>n3UuiU7nu2{J*Tbw(||=5{<-plw6=*=lb6!;rPNfEhBwqod)QD2djAs+ zbkomL+Kya&#Br@5=w~<@m8Jd5Nk0YHTj;`;G_;YnDzNKTE8n!> zw25zObK1l=sgd{gmPC^Yz{GOAno#&4_S zna1ea`*tTUt;2xgmPosydr>s*&Y9ujHCmrzi1ZBD^< z@PV0aDl7rp)Y~H2CjJ-6HW5Edw(0S+V4K?YeolpLew;63Gw)B9t6&wxd_@-8D4OzU z5p8Ut4b%o~l5{h6Gxe&W6YIJi27H}BO|3%VG zuZ@y!f`FR_-IU)*Q|f7XOU#pP2v~1v!#@yn8)|G2Mr5T~t#AvPpb97aXenF+P2s}- z0Rt8vSis5nnDvTn%A&NDZ7M6A)mEHdO6ewvGeO}PY=dv%g26Tq=1Pk@St~bJm3zv{ zl~rYfZI-Qr5f-*tt8j8#alTeKUJ~bl=u9`;;GsMiY;$IgsrPD0C!GPHtM{sH627>| zGNbp3L6!>JbX|`HMZq=(B)jse)IQ9BWZ6X-Bx4OomK}sFl^6GuxJ}6Z0~!ssnGbx9 z5gR;Vx@T7e92d=!33bqWSH7oRt@+7972mnmQrrnK7yk<=C_P_vy_;^{t$~{@bfYVr zVOE?~3TM2;X{K-ty1|phm!O**>uD8er{s6i^xRgA7=_^_F&@mL&0lIowO_FaCiBfA zG|0?1-*DQ>HzQbN;hU^V)i^Z7)Ki~d91RAm+j%RD4968O1qq#{@jsj-Ho~tGOETdbUFxpv5FTcUe)-p*u zbvlD~)=1jvuuRd;uTm&z=lv}52m$R(UuC78?z2EUVXGwV15^lh{XddB9<+dRVQrEtz5$8=%OhnSUK20R+R zS>YI*lb7Ch1Lt_F$}_E%C#uTd%gVh}WrK5$Erbyk&N(+lwmi^^^P9qHDsj9OjxoZ) zvv+rJjt!Mv-=lpc+igQlSLgL#CfbmRWk%<5HS(oquqDtrUdv&zdOpXH9=l!~%NRpZ~0xt@y3Z00`$(-vOEf%Mbl9Knu}c ze8$`a zJwobjZNH!(G&5m|Bm&Zwdfi-RG2DI)i0K_nn6< z#f_cq%081;Ptv>{X2@w0($fqXAt8OukYCaMAzFdPKf=<4{AgNGWEZjZ;qGB3`$|f% z-K@Zv2Pi7R4zSFyFDDfls(FVuV6g4-50Qp&9mXs`V@sQSV{z43RK|+994D=W6CJ*Y z>gF@w#57PYpD`U!Q}KTXuTzZCjKZ;5aVi=(vCfR&CTHN=#Kn>H=TNP1cr#UFCxA?y z

    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 MfTHN`?xAk~2hx3-g#Z8m delta 115801 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%0A*=F*P(9p{S|bmhxaY5 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 z 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 z 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

    uS4;9U^oU_!|F&r9*dhb)ivUL@I|4&P7EXt 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 PEvHdgsX8lzb*ug#H2lz7 diff --git a/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/_version.py b/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/_version.py index efbbbd2..5af59b1 100644 --- a/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/_version.py +++ b/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/_version.py @@ -1,4 +1,4 @@ # file generated by setuptools_scm # don't change, don't track in version control -__version__ = version = '2.1.6.dev0+g6e3d4a6.d20230317' -__version_tuple__ = version_tuple = (2, 1, 6, 'dev0', 'g6e3d4a6.d20230317') +__version__ = version = '0.1.dev4+g187c0ae.d20230417' +__version_tuple__ = version_tuple = (0, 1, 'dev4', 'g187c0ae.d20230417') diff --git a/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/op/libdeepmd.so b/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/op/libdeepmd.so index a89c6aa11d6b6d61d42e2794e56f4529560ff3d7..b51516b1a12bbcd988807aa06f9748953d2043ff 100755 GIT binary patch delta 54522 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 i76(v(& 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%0A*=F*P(9p{S|bmhxaY5 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 z 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 z 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

    uS4;9U^oU_!|F&r9*dhb)ivUL@I|4&P7EXt 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 PEvHdgsX8lzb*ug#H2lz7 diff --git a/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/op/libop_abi.so b/_skbuild/linux-x86_64-3.7/setuptools/lib.linux-x86_64-cpython-37/deepmd/op/libop_abi.so index c7a3f5e7e229b20d9658a99eae2a34c8521c9399..07e8518b7e1975633ce44b0995f81c494f3cf914 100755 GIT binary patch delta 504256 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
  • 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%0AD?LNr#Bs?0J zx;OCRLTcNq%9PxVS7vxPFn7;_Ny)BCl-w=Uxn`-_W&xh1PS#hVtxqDys6B~S;BZHq0 zMc+e#OMja@yQ+!AdfaHQ$+KoC{W`^;9l%I=^6biP)AG353*y)u z))rXaGlh03Q*v#rGQGLhR*4@fQF5)961};0ewR@kr9{cKa=Hk~R40*Z&jt1<^I>I5 zuAP$mtbYWDlEPg3T!{^pD7m&liJEH`IGSsPs92h7GqcNVX0DZC^$i8OT{F4XS>2KQ z6$*^mY0_;1%D$#sE1i9CqvSpfKy8p5R3dz1k|9w;iR+apdDcaV;Tyv= zdtYr$QKF<-JtbzUQ!Hs?N#x<1=angWcKtEa(Qpx9p7m47L?ud|U4F(8<;LI+GR@j4 zv8oa!&2p7^LT$%_xLR-Zg(qL4%7{40v-g$xmoiz?{`=YlXsZ$>&t6sHWhJtvol)Xk zB}$rgwT9+k342OE8={{{W|h=?A7LI-c7mgs)d@7stYgobUdkVJpqDILS*lh~)kg82 ztremyA7{qZF_P~p@#gDN^mG~dj#cR^U$y>I|1cffE1!KHmxjJjs6U0Utx(%&{0}tQ z*3Pv*0#n{@6xyxC+9o|=J~OVCAy>L=G+)b}_?2&4Wb0@SfKZ_DH!~ipJ<87bM|R<+ z(DCF99H_ly4`nRz_u+UXb~bMNTWQ;{ar;3*RFSt9=Sam`VIOlO6xgh?S-p8#4x>gJ zu{XV9k({ZJW^<8)*ti{*C!0Xe6w}U7?cqjy4zz=`)yoy%z|}=4(AX=!m_3Aeq7i?7 zyNKUL@p?=SbCA2Kir-?yFCt9T{_7FP@%~2pTWtEcQRt-NC(#U^Z`>y08JCJi<$E@T z+82Gqy#*@1z!i@);={b+7p=?N5#pxB#73&vlSb?{6-#o(7IV>oV^?0WX)Kb6LL=ko zu*2f$?-z?YT2r-48tuIZl7#qlFSeHZ*U5-)#0HbIi5F1uy=aCgoHbE6PVrbb#9P=B zQTUiShNTF^3Ey_LFQ&>TPk6QaAL7&k&xacE(YwU+<;BFGQSmNDe29wQ;fhZ);w8M| zICk|lLOhaU^<7U(saOFsD-_s)J3vqKdeRe#LcoYE!G4kxg}UnK2DpGIjNdAb?#4SQ zZxoiZCB$YJ?Gexp5|41j4?QVnJA1`<@JS6(=x@Xid?n(q6cc|~#qT!a-PQ3JS9`3{ zzJxs<$MN8cDjsRXYaA8vw#CGMXH$53gqao!EJn}>H}wF_@Ha{HmW*4BnYU>Mg$Kl3 zyCkh(UqssF+S^kE+83j+0K&&>iSh4P_>S=1Wx`jAPIz96zM@V%YMkhxPPC#E=GMH& zl~pKkv)6Pw3wbE;KQ-Oin0{Gdu&tUdX-xlmO!~j_LQ&IKDU1&P%$&lXhp6cCbmPIURN}x|3yF8yS#^`@gEAmBIFF4j{cz6%}uX+(zK^KjZxFj7}Kq#^>Mqs zYx)x|{;&q{nw}-|L}0wy>TOJqR`?(xELVIaD5hgfO3giAwAZpwMX&RjL!rPfc*Y>? zl8{NSn;O%Z*o|{~UDKE@t+tMKlg1GW_Y%VNEOZB*wl3}Tl?v7=X80}2!qO|oaJm{! zaSgBSC#ns-hCejZ%e%tPwVyVI-&ELB4c9b=x9^o3y(1r84tkQTf||a{tO^CTz%zPs zKq4l6Zfi`hIOrKhw;9t_)t3E`G%m035Fz^fA-aP;pU)A~GiX|BWYEk*GbjvOV~pt+ z)pS4C^jD9IZga2cm1g>wC+uANWn+4}!Y9@AZN_w_nO@sDrp0p5uCAsdjp>GJ`jo^> zdi|g=y&ju}PVs1AOvkFNKe~!{F$&KRqSq^-iC)h(y)LlPYfruX0J=f;`Yk4OD9|6S z5e{%o@8$9o5BFZv8_ZO+MA*6ZXk+?)g@e>|3uF3@EfVksG%W!)@ovB_!BmByF?|W2 z6JL^;Nw0ev)7!B>GcL^qSrl)>E-8&nqE#_n3^HgC>U6& zrboD@51G|SXRqlUX6jiZ>|Faz+6o1hDIBS$?=z-H8PksyGu=#0SEuQ5+xh-0`{lj9 z>NiFG$XOOIw0@>eMw2(Qt?zwLMn*MkibJEDZtw-=c3i$C`=%d#DJ436eFrYj`8Rwy zoA6@?E+t&&z`2Aw95|Wq2SDh(VSVtEFVySu?Kq1%&6qgN|9@oue~|xQYyQ6n|Icsf zsB9*Dz=5j>djRJ9{t@N(th9r^?$KSSuvZi&#>v}@!xem&VbUjGbTzr5)Ba`TkQfu`pR*F8v`nQ{7sMcbE=fne{jkMc&EKSLjC z-EkCO=itY2dWuo6mf0w znA;*#-5iY;zZPi`We;;(1WO@B^v=!ECa1H*@r8$uXb)>hBjpt4R!%aDqwj=vl#jWmqj4w(&iuw$k$FJMb}IT1Mk zg$%Xw9Ifbif?WtAK59#G3{+;Xy-ursHzWR&5uZcxCa!o=N2}XOobWkdy?oMFzeLRk zvuB+2%`Q=00@7yPTUc}lA;{3Dn#$rc~?@Vb$6>|i$#jTXmqTxMReEvf` zCGehIK@#8rpMm*UdgwV>JO}!EYj+zOZ(V8&Mp=&Lo0G+FxU@wst+mpy?PHF^N5iD5 zjTM?Xf>~L4*z_^S;s42Wc)eY@3(bvHZ26eu@UbqfsY~0gv{=$g<6i!^&QUAv(l#Rp zx+Z#07XRY%PBM4RInvpZE1r|Zbx;UdL^pS|ew*s675R$w#5o)-Zp%A|$^|-HwqtXMf+)94=mc9*2u(wls%}e?O1I#ot?;5y8OI?Q3S?p_#^uZYwgSs7V0NEp$D{6NPi5`2<8Br$`QFHI z**DcFuo5pp5ljBnc9KqIrR@XaF{ZL}_Mj$COH=#9-xgRekmfdRrA=e)1#Z)3*5F@# z)$j4mcPu0;EyjM@rCqzjv9MkWsx$r8pJ#pbtFKD=c$d7{Iswhz7qh4t{!8`&_U}my zu{gXGNugaelfcY4ep@IawL=<7S5vW*%R@g2_6BJwf3p0t_3%Ys^;VZYa{TS1w0Jw{ z(yFpjAp82on$cjam3h(kaWLAXRD~ZYa@_81Zqk&w&Rv-)X(@N56H<(? zP?Gqnj>E2vz6Tsa4)$8j?&s}>C4VA~5gMqgtj@}cSPGHzd>a{n9jL4FF-^D!MK&?GJ+^Q7*Kna8SYZRO)c&c`azL zc9*?Qg=FjbMWx~IHO#*A6)9)A_EcrbzH|M%tT6??b-~-s9Mc?cpBcNsNLt!RhI}U6 zWKJ(dwbh*Nj}pj_r7MhHw>;C8iR6T%cS|F~8bA*iy@0ZwP?kjRH{Q!&xIf&@-aFff zwNjcyZ@1j?Ui|YD6TJv!RaTa4WiKWxG&63zNxKtR(P#iKuz;FV51CTzBz807#tAbR z*aj+Z*>(mZ{F-Q_GUKV4W;7dW3d~ocgs~fmDBwZ3Uke1?j2~4L{J7f3+dwbiQlGV7X+Zo^~V0=Ie97HWxWV_bb;zqq;wjlHf)Ho?`ZM!P3I4$}3jabaKWzD9iaN>3a*s`xQ9 zLmaYqi1?gh;(0PnAGg=vChmQV6rlE8SNjH236B)i4lg_VpJ&a$2pVt1+wKzaXDMEn zLx*QQ@x@Cj-p`1)RPjVte4!Dq;uU|_diYQ5QkO0!7NcSjM(o@kF;s-DXG72vn@$Bs) zKB|~_s){EY@w?UWM$pDGY+eO#LQgbSt}e$ev6In5Xa?IvU$V!!cC)(1>UHR$OQ(Ji ztGCl?tQ-3aR6>`&M+&0x^4%s}pVxE3Ro&Q{jK_1wl;4=TvRQYjzm7Gw-Zi$e&3(>6 z7reI8)YbrF>tnUm$+flWPVu6S*Va5v%b~zqn@zVKS5x(kso>FV(yy__Y(=ZB|Bysz z{p&8%uVV;`zQTUM*!mocVJ8im8e6s0*5x{;TkAPKL;j~sRmg(7>pbb!KE%ke1ylE_soRXH=Xdop{VMI+ zddb*2h6i(}Uym7E9o1G1wRMUkEaWd|LikQGTR$|(-gwa-2KdwI2BQf3I`Bop7Xk56e=FxdU-z5K;nIb@ zhF$2l>fG?vDDjKmYJ0FQg9y zb9BD`+Fm0J*$;TII@hxJ8>fl-9mKuj9s&7DkTKwNaoWmGlNS8Tk)R#zHVN-H^g@%< zZ+e>~*xj5a_AfDxk+)@a(JQVeT5KrNBHpg$wpi`9NYfTQ&|>DBW^k%svG#ea?Dg-d zg5f6mHE7+zUp>j|Q;hwEOHXm>Ll~kI(BE9(rAOKCxb$`y&=M#7vB&`O`JHgj7U7q+ z`@8(gECBecjZ|{^1#u~hWEH{(^}B?I3BS;J5IS)@<&vykyVdUoYV#K>$}L#+J1gFY45(X^t^wWE#r1uWZ~5&67|-#{~n-*UT% z$5Y(%%H?u>>;01cI+1T$UzYUOkKCPos-!zOJ|M~r+<8yEE45ha@l!nuvjKqH&^|>Bh;}G8 zh}AX}s5y?~K^|jcIj@@4*el$o?W}&K{MFl5NOLUUu~7bGB;Fq8(n`4&!Vk*&jpc`}tWy4} zQFcZp$LaOz^j!Hjux*ypa)=JMD0{oKltYV;`MaytwY;`&{D%x$i3@w@FSIXmG_W`=fKTHexnKY|v8GmkY97ZWpVc%Eu1%K^R zTi`!qoy>@kksy!KYf<*NdY8vMK36P}ovB>=sHC1gSG-cuu$-sXkh0b(OCDM~8CK9d z=EXzoR@g*O?5RpKPpv8@&!4ei6~1m*1C?d8^Xo$?`jt#pI0e4ou+sbcRA6&9AYdnJ3E?R;67q`r7F-*d9vdZ;%$b*$FzrJK_QQ+r;r$3GlJYPkXsrGWRIqnJlQoA zo;=xoAv`|TgO&<8%cT{S~wQ zQEq~HP+SCt+<_hT6k*7NVqA|Te4A?cBN;rp zI`hB?T`iT5LLWl@M^;Oz?hP65%IpSPVqBbM?t}tW)kR8)MSicdD;-{51~8sv!EdA#2^Na)qx#13Pe^b&3B&Wirh!LN%cOZXsl zr%~>v$`xJZ5k~n89@CxKD^->MLMwP(*Mwv`wd=9^nCH6lG6!NW6j=t}BJgpLZhuxb z91}anh^KqSeJZ}di2t}kLULCz@po1He@6Us>_}7lQCE9YH8I=7s~ud*vW1u=8S#80 zUZR+Ia}}>)#M`L&KV{H3!$0^Bltw3IdK)vj82wJl+;56w)5UZOXM9QwqgjIcJxezU%^z+*KiS;`a*e;8qTzgI_isag<9NHm& z>s1oH&T6V#_}=tTTWyT3QEIEEYb(vz`fZx0UxSUU$JAC6E3J}0I#{Y$KhCiw`mqm5 z1kVa&Mn7(6Aqv`$XruimwZoeQkw#nhd+n_^nSM-W9SHd!F#XsLKfNjTI)s9>^{lZq zU2S!6Z7r)RUexs3n$6-F3QRD2%l4yctB$c1V{Xr5#cWm5Ze2%;q4C{n>hL3oxc2Kl zV=HT_r(d@lTQO?uSHJ1k=Nw@ne{Ex{S}|Kos%G1j{o5iVhgvJD`i};GklR&YA7uv0 zW7haf%_H)g6o%n&!h0O}EMXT1K0?^nfgK57bl}~DqYS(-4bN!}ae;pYiPeDFw6{uC z^S6us0WbOGxy`do$g%oY^EZw>ll^uz|MAFY4*H$9fhQud)SQGh6PB7cU*=*W`oS#z z6Zj0I;$M!n!sOvm1XUm5IwRZ?)&l!e#td%*F>BZEY3+*f*KXo}MM}M0L0Ixv!dvCO z$d_Q5P4G0l0>#?U&bO*o_qPpZzRe~D_F~*5eKppX)dFwOu&OZc_tL>Z6Vl#rX)Tl% zOB%m8=p~o-s7ouav>4L(#X;R&T0&K<9MtL=-b7HaFf#kr8?dJ03%T;vZ`J*^BfqpN z*6@E2T*cVo%bT-V1`ve88!SFiQhdVCEoDvE#=wwMeE!7JmlfdMlI)!Sr~Aq=_6H#o zE;f92NMlRL4k#g32B?)zw4%=~tIU|HL-Ft^ou}f>jd?TKOp+SKb;}6Fu2v zyh>G-ir;j#a$PNd_sBBk zIEO*Giq*Hazee=Zvv}l@Z<}akA8iUBPy$X{>9zgu#y7%*?ra_Of#3G`>_V&Fc881?Ruu5L($wm4H>_HM_0R;buj6=b+EZGV;>(PO#>CYT?l)a$>a~O22#u<_BvHmI@ zx4Mkdc82PeCgE1xC1;y~yD%RKRlgj9^Cj2H$ym4Bzgx><{e?j;RKR;+4UHDqpZ_Hz zFq&tboSlP;a_<9actUnY;6F?_jKCTH@~-<=^p-*L5M;a~a1vWW_N9Ly8w&iq+F0pE zD>4G_wLil>!AEfv50AhPRQzruo@vCZQ`|EG8~F>Z=j-`z#rK9ys^_m?!grIkte$^= ziOc_Fzfm6ps!m8|t#kG)#=n{uJ={TmaJb`?jHKH> zl94nEr2licgJmQXXrJW_tH$9Oxxk(xan!>d$2`N#`~6zyp9&xD5J&M)gTo#FF`jz3 zgWs=p02v=+xg0Es0~2->-EB?+uW5tm=zgT5F}@!K+sszh5gFCY3f;XnMFq zd3ZwV702(_dN9@D^>*bhTrpNI!(N>%lw$U5>=7pT%h@SMG z%34;7&0$pUzBRkDjhDm+}XTqDZ}n=DPNXenJwi>Zj*4;<&R$UdfeLtKYHOb zv3rJFcz*Qajv{pY=!Hv`vDTB?o@&0FEulSw z+U7?uDuqXm{^-Te%`N{(UtRv}MN>b2_5!mC2Q+^6BEc^|dy(LmpS@`2zbAgvub$B` zilgBfTENk!1I+H|29}J5S=Oh`uqQkY1rR}KBu72*IB!Zrx!z1@`JSIB)->7Vuy_1M zPvsXa+-U>30wr=*5J6Pcqz;GLFb&7;T>D^%S!bE-?&ZPo!JF$Qygt- z?yr7NNpVn46eX#JDEn!bcI~WVA-sV*OMDC*TxxyQ+>fJ8E_pK&!C$?1yqFFjZA!6! z=R(eWC(hE#j+}W)ni)64$dz{ebqPB~*(vi*nWk-$1- zS;~@q&c^r={%@Lu9273-ob8Dhsyb6n@Ll<7}J<$;Fz zSbmBbzi?yM0$oSzY9*r&K}?tv9DX@y% zjCD$@r!=`4Ye|Dg&dvBhS^v^=n3S6_MOmn@fdL@kHqfnuET*PjzNCy%3=(dEdFl2T zNS~{ag#AIKVI~Oth%F46!m#x&Lb5&FKpC>vk7x&?)uF+vBk?V?-oM+wCwRq_l7MW6 z9JgCAnL~lW4^vo5$xyB!Oetx|%88yP&_ibWGYd^{A7TLt2lvDY!*X`?J1XloWl3;1 z8dlI8?qjCUQd*?aB)BtGOzu=^u-;JC5iVK6!F^d-DIlEt&|&88PV(R5kOX-vBAB82DZT>DFK!UJ3b>?B=l zb!eXINYXVqZw+mWK^@CVjYo65fMtB2(!^qXZ^1Rj_dN`Bjc*T5M94cQzEj>e@qJB- zfyTG|&xYm1cbKwzDof&f_9$3I;`^1-nkY@;n?ss+P%l$fDP>7~=P8Tv9S(xV_ZRd| z<2yQMl zHSGa^73GhLeGt=b5m4ER{jS(&muyz{$W&WsOsogrzE3MKZ8JX^$&S!gA@Lr#lSGL1hJ$ zB^mgQvY3H6AZP|w0!PELL>W#7Hl+?T@S?1*!?U^4n1TI7NHTCII6A_g(D*tT*j^o4 ztU8i`t;m9S+7BiJ$F)NS-p=BH9?Uht9;`{mVAsPn274(=fCjt&Nz-#D*z@E)W3D|> z%7g~{mY)pE3HDfJJ)tZK_HPHkDiZ8HN^7Mw3HEN%yu*F1vMMV}g1uN-4E7r!Xs|D# zcN**o%5Z}HJat%3cS(KJVE0!VgMGoGkOX^)2+447s|+XDx2r?rRY!syeacFI0Ohna zhdoXLK#IxSNwbxMVC(}XzLPNOHNI_RA~G}h>o}l|D!^j?jLc#h-9LXY0g*bu5#A3( zvJ#ag(akfg0j3Z{fwoa;wEe{Xv0 z)H54zZOPiHEa`1O!}8R#jw<$%(xkU{shA`td)r7^W0fVj6s0WIv-e?5bLlZ~w6~Y` z8>jk&r{*7wQx)xi3Q0Zt#`>`%>e(5NyHJ1}_PZfhMEDB$8BS21MbtC_s$(wcDoZ$| zd;(~_LDS;{i9(a(1N*--v=~$BvG?NAs=2h~q?xahgIp5iX1Tlq40SzbFj3`7Q;s+J z1()`XOY09B84Sz?yjGRK?68*zLyix$RiSt@V(|r=Goqry{s sy|zkld+g<#^Hcd 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 +0b8Oy^@u6>JFS8HDkNo095Os;)R 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 z%0D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°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%0An8d3V-YNvqFedSFWrB|fLHjHu72 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 z

    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 MfTHN`?xAk~2hx3-g#Z8m delta 115801 zcmaf630zgh_kVK{6$Jqm9uGx80dWNv6c-d%KrzuYR}`1r%0kn!(!i}ke2I=a?&4CK zW^S3Osi>KinoEmY3ToxUCD6>wjsN$|+{e4`6~F)ce6I7(GUuE*b7tn;bMM3RGc4z4 zSaJf`w)vKXO11mCo9I)!@BDEGs`hzQPC|~Bw`QxVzZ4qs=&cLv>`zC%uQZAbdH393 zCxZEH7Th|wp($)_Zijeg3i0qrbZ^+9^TbS6PK)SYG126~Og`@Mrt>}{GFw(GKRv)) zr{m!4>HY&_HQ$IFciu&-$2#&?HUA3nY<9}~KlbNywYL8LTHWChl|oWY<;vxSo0zYu zTxLj0CcmOJ&3FfvW#G!hH3QcyT(fb#hbs$LHZJOr{U?*51s+mjyb&(JsWb z7}pY9%W%0Ugdmdqn?kZ;s;2*Csdo%YDl=3;GFPe#UhU*F{|PxrFO7 zt^z)+T$_x)@$Da6_Rk}Hd7=YP_4XOH%w#Hut30j>xad;}ttT!o9j=158ZJLvW?U9r zfw*em3c^L7P_(sih2x4~rctJP_|gcM{S%GvO>xEGYJsaIF8Z|A+qP)qaJAFn_Gl4P z^3wrrM_iq7b*5O)@>mywB*?@K8eq0;dsR`Z>C`zx6*Zps0yX!pbKmmy6}5n4JF(;rQhHz2`_lR& zYYX^xP@`)oYa8p-qwqaZi}}?6b5h>lN^(=3y0^Ka`b4N+uj%*^EfqebrNVzvMG?O9 zQut`z!4ky^_ymht3wgxnScWvsd8o{?D|Vl#i~dL9?L$p_LB|i~fq`9FCLb1P4)h6k z*5A06&J@TO1U6=Q{7@jAHc>IzCn806S{}a(YUWss6d$|(qZP42O;t?sJhX<{;!{`k zweNOEdME{_d9NB#ES^utzj=H+I74`dxo=H#hU@g5j@Hc$Rej%9 z-ZH(5mYjc@b^v@7)np2>Pl}GW^C$Q#{({+xU+z}ux3j;(7cY{&tZK5m;DrH-kjB^4 z#N3Zl-R!Q87_6xA{7g+VOXGz#qgXMw1Vtsq-%@daz>=RUZIrVze^>Za9e*H7N$?4F z9#|uNz&ZTmAd-0@C;_estp!KBO!wL(CAon2s%1`!*W>R+UH<0LO1|lw3X;#NDnc!N zE#4}jsSw>^4?*ry}J*=n~j%9fB~UO%|8CH-yXE(EIlyn+65 zw)li#ES1qpXedS^g19cDT!`rG4J|$fZ+rFB6r|HAyy~40{-RI-N z8pFp+!=fy?E;TYGqS2sbDB%vV(VFdOLGrAc3y z;ktF*J1Hwtb|`-Po|P7&@Ni(b*;4$v8k1exgNBL<#}f5tXKG-gqNZ^cVNNR6CEGQ& z(fwi4{ZUP~mV_ZKTqb$qz-CEjb&NkL`B;r0@JW{BDF9 zVdGIZs#}iB2A_u=fP&MsSdC(=zRFT3D13o_nv~kFZzE}U_>8)Z5trNRQhZ#+zXjYk z(u`=U7fF#fA<~?Y=Q8Op>QR+htPCBZ559V=QdX>=@b**g+i_~}A%7}<`x$jy|4pI+bGB+cc7{|nPciVJj&_L%yti{0F-km(w6$p{nbwT=5W zFyqXv*I=j?f0xf`K*#)^22sOuYOC=fV&&(ZuBt-^sgQ}{fW z4f$wa9nYIIjKZEd4F6{G`3=o%8~?Z=&crk&->x^R)UQguJ$p|_I7ol*Qv7MYO7R1I z=R}6r2+2wxH46Kp=%X)QWO$9tO>#n=$5>upZYG!MIRx3HE1oZHLh}mc)y!!sKNFP!{u%g11pys$Nhh3#9(R5Jr^mDTo`xj@e^sAH^BX=YtceKvT0N{cELhs*lq6O6Q@?kes<#g7jFoq*pVVyXoM`{ZftE9=OeWDV{XGy;)RX{BmX+(7ZkYcLwWkji&v+D$-b}rp-&icw-}@#fAC5zx>`(y$`Lpg<>!ii zH0A9a+oDDJa!r~6Q)0!}XDe#eZ`F8w4`zky>X_@MC zC2375DQ;(8x89lp2Q)2Ti@(?-V&}jfQ@ShGxTWTh5K#vcLfP*TS#_)fD?XF`N&R-1aOp#W(;OZCVe3ooCKQsE z=Nx`&!beXoOFI3lCQ3 zezWB?%0%>ubfKQ+p$BmL)=W`j|3&R}paDzd)4-F6-ul8feWUYHuSCAZg<5f#vR+Xy zyHI1Ds9p!1C695U#<@_JI8n#DP$Neg^{#ZGj(O2YJ?TPS;zWJwLjA^x+9=Q2=7&zy zR2S;|V~l#OF4Qq&jnw@v)D(lCH}X4qQEW92I%KvyrK!|EQzkhiJmoz=r7h4tQyUEu zYVv6=)c4aIeQWY9F4T=q)XOf^Z=9%Jhn@A>oTzaw)QX0gs>#Q@P;E}sl`hnZ25;Bo zCtawKPSmF^)I=w0qa)5Xk1@RA6W;OYTM-td4{0=y0+ouEVHiOSU zBl02sk)J?nxsMv5zKg9-WET85=jW)!8EZ^cnO>?4NcA@4tQN4~j>&iS zuUKvcmCDqmA47Zw@cp0~OWi&Osu#cWwV74e>3*!A#@g}JZ_O5a)trPqG&rsux4KZ@ zAMO}HJHFqA8Zg30z2idN=tK?r&ROsKhAC;sd$>^h8ywe;PjjK#oTyt|s8dE8t-9<& zt!Qw1JMMMd*(#e8HO__ljbTdK@$tvatliGp$Klrc{PIb&#a@>Ou`L zIIcdox=OngRZH|HZ1)m0L zWy2cUW}sf=TR<&upq@5R7xT-f&Fmrn>vWW*u7StLuy{uBxHG5{7^v|Es+o^JV`i85 z>@!i8-3AMD4LmXYBqVG%NH}ev&f`zdM6o@*(OI*_{$Pp(1sGy!15Z6`W;^-hvr){K ze|Yu{_5u(3!OWiUm>&|@Wj^hPC^npL0cIvYitnrVUq3`yJ~L>{G(=YpkNeSV`N?2y zj)A(FkN?rkHuKp(Ca}Hy5X7Fi0n=SMJ(f&y> z@VvvffZD`BO*c^c@ynpv6I$w@YoKb}>s%D;z~k_50Uv)Z!P3VdC*H7q8%ociT zYX3|zP(SBSAz>YFbRKu0b_TS02A;({^}Ly_Hk%rYgm&bv6 z#ULTpK;6N|UyOp5mEbvS;K?!Yyw6X9=WqTL|JLS>E=94mJoS>3ve+LWQ-^O1oF057IMev9 z%Wp6r-sp;%H@xcURdKvSQ&paNh1P@hirHd+woXza4Lo1){a4Iv7ys!>0yFcVd@~E= zG5HCsKcAM5nuTEuQw+V<@-3hSlQ8}BzJdA~zYICU_+R-^7UO#Z8x1_GcwB**t>AqN z64-vevcSy0yyEF~-oWuSKUomP9`mR8*PA!GYG(6!m#Yb^HMios5C0I~m+?DS&HR&V zo?eNsIL3XH2VIL|i+GP~X3L9)5sWeLSot*Ytm9j*nc2Ji=(Q-zR{K!UE-`SrbFb@W z=E=jazrkAZmH6J5@46mk!Gq4ykIlfphCc;QXYTha_Hu*vimy5>?9EeujbdTk`m31* z^ACSbU>^L=uVzb0sYKj)8u&Nxpx?}vX$ES412vWR_$>~#@xPl{RX+RoDBL0J`aOX);7`Hd&>-!h zf!~ccx?#4gFO_97y>GaqYsyn^%+m%k{>Ke}e*1{!X1GyUGuN3<86@{K&rwwR7zOpci z1@M!FW^D)KzZW*vzBFFiw%CAe!JpnXTksZy<1^9W%~rh89kW+Oqp$h&J7zxS zjwk=}4qR;D&0ze4JN{mA4nd}9eih8$-0}4K)PRlWzJHkc!#kdVe;KeT22qC?ul0vN zPyWNRN}2)vDgyD3545f(e&rAUz;J_AxdyHT6R%R_A4u;U*+1J1uDKYibG;$=rfXg z-7|Z=XrON6?4Fq?-a|;=LvR{+$MEss9c$n{&4+<^<2}#7mkihfL!VKMe}51A0z?%X z&~x}xbUXp9N#DI_Cwhf9`ZIwy{L|Ab#DGob)<1D?WC(|719chS|EF1-XyQNr*;QMC zxVw+IyYGo}-1okj_rLGikX}}^f6@&-U$-OCCeFNFF)`cyB+t2DJEQ5_VWyJs=J?k; zI3C{!9z)E91ts`|*C&{S7M_-HZGts|^CTQdFg^Py+$Q0w1fwWyD$JE|C4$`v&XKT2 zFl91@nFMEqKY9xYa!6siWVlB#6@3fSBz%)#l&npKDH6U$a3zA{C47-!dMr{HE#b2S zix6f)q)Ud0 z1P2hDCgE`eTL?~(@Nj|y367WWK!R%!94+DA1XH22Fhs)L2o56HN5UNmu0^ov8T6Ng zw}32sVo2*Cvsu1|0%!KWo$o8a06=Set_;5r0vlWEn@#sw;>JlPd!uJTKgQ+l0!Z!)7M{tUSuMtcok-~ThUnIBz!O;>vOE4bo z!UGcij$k^S3VkGenBc|)XP6{nFCn4`QT&8Fu!G=ef(sD!(3>Rh}MK?PYlJ6 zWegA;PjG>R>l568;L{SWO>jqo^CTQda3_MdNw_M(oe9pBa3zAf5S$}njo_~I4s~Is zL_C@TL;^9SOZXnai3F!f_$I+g1gA*&8o}KNj+gL7g1ZwOE#b2SCleeZ;qM5hw7bwp z!iNcd4*KB%iP%dBIx!22AITUXIECN>32!2}7s00`yq4hJ1m{V38NtsJyiLLj2<}60 zu7u|h+?U`S3C|!n;{`%wO2k`)=tpq6geMZ*pWrkJk0Th*(cu9J4<~pa!SNCvNHCqE zh0zl3P4HlXLnPdd;8cQrB-{~j#+V_5FiAvfVi-zr@jo&K2u>roK*IG29!BtK3D+i= z4%@;!2?r8P_Yj5KBwUr?kp$;TxDvs1{1)a&Sep`-VHz`v5SbG3=nXK8COBQf_Xwub zs4z{!Hwhj~aEgSl5j>9IcnM!5_$7j)C483PmkAD$@OK1{C)h{Ahu_Em;uS)eBw{Zy zyh?EKLm2}ErxRQt;Y|cjAo#R|*AhID;5-R0BltCfw@G*b!IKEimGB&bClj0_;Tai( zpu@Q^QzG6X_zi;7B|MSfDFmlUcpSlR5}YF8;RL@$aJ+;E68tv7(Gu=W@Kl0BB;1YQ zX$1R7IHMyW-XVlZB3ctHS4HvPG6o3FBzl2_>k~Yk;L{SWP4EnY^CTQd@JxcYNw_M( zvk1}w>+{Fe5@%YS^a!w=ViDT zcH=vrhOr=i{%N@Od-@{ALi{gdi%iV!QZdmw#g^Ra#-w@>vrUpbHxMbSC^_pd+h9KI zS!))`S3C>XY7@2Qq5@W~x&<6b+2xIW@9+*KH5cVG_jq(mVb-=ATiP>-aB+f3G zAPvK_wc!&>nrOYo^9wLHkR$c`BYQ$P=egEbwpM_~J5Lp`Q*8?mr#)g(s>jx0k#oDhP{M*`d;~}sH zPc5mCaRTeA)Z|x*cji|F`2_zUXrU*baUAKA$-KHodf9`;F9O$GxDszM;Avo){*!G8T~W z;bk{da@LLHtedvha8Gj9?{I@nT9e&5Y)oQyQ013M*%Vu1t9bKTl<9hLw)@# z)V0W_$$o!OzjKJIWb4ae{fWm9JbfTODeG%uBNr!U{gIsYw=Mm?VoOQP0AF?R#W?sr zbMPhUe2FBk8rW($*sKn=+B#c2u~h||$-y?t!S?u1r8Sn=e8KknFK!uj>)Jc`e$@G* ziO&ao$A2ju1WmI(h%Gu>B(ZseZHI&HE_|-DeT|7FmxK^o6|gOFuzmMWol?Hl6aZlH zO0-T53jp6clJBVPBQe^IwbY*76}fKgP)6lTZYFZ|x_dOO?loz4vWgP30}`{Y*#7v7 zgv30)=w{l>uo4opj@ic1nn8P5+Us5!$0|Z-J;dw@l`NQ@8@Bt@6Jpzf3lctr1Onqo zOV$AL#?2JNfMRcp8SZRX$o^4b*p?EllfwGjEXXskYHS^(WkrcuN8q7;<=L0o zn|H;f2CS}VTY+tkd>`T7p|8FU`qMg?Nh8aSyZ<7Ev!7o-YGQ^7?}{uWV=#P8LT8gu zYs?>byFWSW8jbo0Vku92NR@gQg8z$>@Fnfa;{!Ps46PAKdPt58Z zR?#+>LNerQJ5_-6o@30bYmJyCsfDqW+!3qHTR;zh~6%=AF`hxq81z==Zs! zU%aj^(pJl%Zl|N$6204N=$0*fJy>qDa?mF@jTcmf;ZnHWaqFc$=Qwm9xh5e*x`&z7u3xCSp=FjX7Eom zbB}1|n#cf=GgqF7*|eCmr-tG1h?)5#4d9r~i+G@>VsciAEf?Z3>&e+8!?5&YMk^j# z9KU1cu`?3W+r$JZktC1yub3W^?<*o6lzi~+4O<_bFNFB8f5kL)uu&k%Nw{Haq_YJO zTRhmp9BdODY~{g59N4;I>VpHGPs;kr*7I&vl7xA>VVi_7BPX2@XDYKb8J6?PFAHu` zPxs0rXq(7S&JMviY?m>okaY8`VVfABJ9#@B3Us;mYu)B-_3Ptx_*OYKiUHBx2@NaKRwLhOR z2=Af`U#WyYD3pe8b&-9FdcrGaC42SHI9CV`fN(g!-cY0SM<_Mvq{hBS=hNg_W3to| zu!Y!2-Z5LG(t75J)H zt9ytV*HRZ<7G2k{-7CDA#@GvDwGaC`rmi&fDE67zgThRO-I0zbV!z97^g4k9OTp0u zjs*zPAhFDsJy*>Ws9Pt&ZQrRL4-}7mS-8)S1HpSAWhN!*=^3?h@O?*&|Su%pLfUx!{c^gPBRms~tlBg$d4F*sL zJ$ZXoPu?gC>2`v;7TIdcelmIc`#18Gp1dIqiJ5e~H1ByVCt4!`EE(>Z`MK4u_7Pfr=&b+FaY*<|wO0k(g>b0lv=9enq% zD(htOMq7RUcctP~w8}x8)Y&3QYXz`<!nzJu?Gj9baJgk}aDJ%cGR|7yyAx(@9%uE!H@lrkt~C_$Tp{d zX42h_Cb2Zf`{_CfiMjTTVgKl*2m8m;UUzMw+`I=tj4=(nL_IO*b-)D)zvCbwFpRXQ z9PdpjyHCu!B;3Bi{)M=p#oR*)A2nABuS>$~sQs1BpA232F_QN098ZWIX5@JDz*RU> z<#^-7TR^elV!4^^_1KV4TJmjCyN3j@KvuoFgpa5|rU-5mH&)EGAhm0awNRScQNi8T zj0Th)xBhv#NRD=vi=>(u8i>?x{|{=biXpqKF{_SJ+{@JNHH4I&+9g7np4#QnkT6H@ zfcfB8)K{iRp?8~xZaI!_{T->DyX+@ZuVs#Y_Dpgr`i*k* zvuBc#w(rU7O5F%YH+v@eHo8p~!)hS46OvKNZz!hMVE+BfIpoEcrgmu#d4F9jHQ$~p zz6p81A1NL67(FrdvDI@(KOl-Az2<(!rVFlU`x_3{4Lu=3YqDznmxDv5i6yp^k|>Q^ zdzseCXJMJT$0&z>$Ikh;ZJk5RH{hhe3%NkkJ4^P!MvE}0$~f!ertXWaqnK+adWT;eHSKT7O9V?j-31+uybaS9F~>Y}vXv znfRrEZLCAuDai({H*6zyX~?(Y?vW|9(b%)ZM+grXRw2)@(Y&rt$@iqs>V6DAeZ#R7aLV}v zH%T@5wnT720@t-9L5qHZuadIi!-EFlfx7UCN_Y)_Dg0OTHl_#bsVnCFHrZ^A3DR{3NHu-zMt9bCmE)m^;!n-y!^W3Px+p zp9c)WhwH-k(g3aQKln+*r@F|#O+6v3xspBpq@E?lKscP=HQDI=Or^$3YV29!6LPCH z<|DQ6Y;ix4ykoX5O6#YQQfripyWY^X9waT+m`eJH^3d6yCHg5{wT-&wD_w1LU1xt( zx-OC4Pa9`4;vcyd)B6jbW-qW+h2&L;ZRxpicw65z_ zrR!mU9M{LB%P>=GND_n>k{7Ho&2?Qj(OK8kUg=6!x>T09Pld*dN>#M&$q#B=<&>_c z)upacF1lLiy58BHQJa<5DpnvR*^R~sYZ$wcnwfyau6YRwq7-ogft^ah;RNq3kW=`{GpQm>oC#;W{LXeQO)5*b!2_aY1RGpw>={yAWV?Gttc+mw zBR2OaO(2UAIJOVTo7r*xkc^euGFG0A?}|GSEHEPtv7+aXkL+_)WQ!t+$RGQo_;=L?~MQvSHqA@00`Z3}!Fc7qXm=&F&qk31$rHyrE0 zev?QC$Q|klu`w7IjYikfg0!fdFI&p)6SIVb+qcUKy6~aW9q#83O5u0W+rHjO_QLd3qvvc<_fo`*vtpC+{HE!hE)-x$Ta@wm;P;2d#`X2|^)nw-*@|MWYO5wmZrA?EALusvp*Au}ENaElMWC4``vNJ$0(5PCX@_i(zJq8S=& z19oyK$cNJEm_a_`WXMMMc%=)NQx;t<)O7($?UUPi4QZrK^@svnaBs=iGR~q5dD^@ z8q1=+Zytshv)%X6kg^+97rkQHMCKvBie+Kdf89^CF44)^lX2+1odSj=@g$aY_n!5V-(m$3Qk?r1E z>}$pPv5TS_9tGFW!_MtJ`z)mt*=@t<*-mU?R&rRZtw@^EneNx*)Cn=9HH$`NZeD8^ z65fTn)$1IV;ys)GVjILhCL_pXIq76%miVzXYp>mHCj8p45p0rpvkeOh9MXgorpQiC z3aw&W8*~>ZPPZooUjjy@+XgCZ6(e_F3*5XK8HoNU7QT8n$))q@1MT{5hrnblyxsRCR&g8n8 zY%fcktR&jKF+t3VV=Y)Wu`iC*thx(|kS*Ri2M1slj@mvGg>h_w_x3M=&vu^?O;a6o zNz7@--elj3a_w1U^;{B4&(O2GM<-d|!Bhvii}?0za7YNuQeK=DcAlm)e~%Os-3Vct z9oI^H*`7uDUj4kJB>S_lbj%#O``G4-C+*otHdhRbXC2rwu`Zr<)BbKCisD)Gs!P$; zNo1sm>A;?6Q$R*!8GJ3Fx2>^<>w2Nv9R^k+Cg@bqO0WlQPg;gqE8MSv|y zQeP&*)UYv0*^_~%+idw%5c^k0ma7f=O#IN1wb6!rCVV=vaQ3Na(TVkEjm5l9>bHVs&RWoYfFo7tHq!(V`2&Yq1#Jg$1+M#d}>?E!Izb1jy2I7pC`bOz)_iBL%EGH1fnkLgAKCXJM8Oh~+?9p+EzDP4F1|^hILj z*baZHcv{Q$2m&wbNMRQ&4sap>kJy@sm%FjmKB3!W)u`ayqfo+LH}pcxTpDtFl4l zc4ou0>~+Ge3u~(NTPIp}VNqK7kHr|oqW1en@qQN;q#fHRHUJLXun{x*A3-^EgUIi~ znrrbjgCK4GDJ(126g|4KU|$na9C3NRhL}d^(-@Q?FgMl^TL_&?Xh&pDsUa>C zI-Sst&`hi$yb^$pC$u9r18RskLi-Tf5uCO_F`m!`9|7%%&MyMR$^=%2eIk1GL3nN# z4f`TIg?P{x;b~f}LN8Htc>&?sKHxvXv*}vJvuO>r{}G;R#FH1;XqG8P_G2M#Q`VJ; z4XNcCc={naW?!1r9ji1#9O%c|x#g`c5y3;s1!}8G#FZN5g572SkvgPYZ85Yz>&~i* z&HY&r`&E3~pJm{LNgBW!v3JEA16W-)M69L;XZ!%{DE{IGH4j9Ef!J8iiHL!Kc8jiP z8jD;EU&#Fhn$xS(S>tkcGy|2kIB(lH!3VPD{zsS5&~Sr-vh)$#IY_`ppC&F3WVJ(s zR;u(IdA?t-S#G8tS;c!QV8gUtG>lf+-8r+*N>sjM9vFH%x*;4<-YDhqXsT2>;q z-FB-bK22rMx#cazEZlMP7k)#K+8z@vhOkzwhe#j7;xzB2V(SpLgzXZELlHCc#mhtC z;E5uepy$Nap_qdRagLg2qGTwm9ejz*nhLWF8IB3V;$JdM@WDlHTD(^v$%CTa}Bv2{?i8^(gX)+~kCd)Q*(CEVW*V>Q_nF?$$m z8IURGD*pieWYKng5lvi?ZQtS&@$2Yv&CQ%(`$P%|!9>P-g$eJQZlNJyrW-AqN#AMz zn#n55xCYe^hf~iIhIg>xZkM-AUt=Tm3({NU&$`cRAROVL}Uk}3Lri_K6WDpC~ zs&P4&T8D)q4%4S4RThH>v!2=+F18G2HLIo?2U z&!h^4j*vW6RDGK@^-P>b37NXt67jQHjTV_mfU=v1$=8c))u&3g+U7!UV)kSV{g}<9 z<2GhU8l~#kE9TE;{uL#q$o9QB_%>_l-GUgh-7EZAhcfpx;XW0a`*R{=Dyv&PLRv$a z`)kpO)@dop+2Pq@?^HH4WZhk`%ln^MVe}}^Hk_npyYDQLV!jlurm?8dk#Cli^q5`Z zJ*y51U-Z7xOduf0exJ5bWKCm3n7gn|Lyaa#guKH#vKeB;J1nMZSh0(Sonq5FtT(GD zo)VW;#AmQ3+T%CGYZ;h;?qX>M>%&foKQeII3h_cFe7aN2$z(lQCvlM=Z&77B8_%YT zsnb~$>m@#!j@w@B*V9=8%cCh|eR7yjVGE>|iPp(Ty{Cqy*mj5-Gq4-yiq12T+AaZC z;l|RGIbBR5>=?q1D#gZ&^)p!Q#w`eY_%R|Ao3zhuJhyf|Xp=ysgSMxw(iCxj2HRa@ z{scN0ZrCnNB5M|g6~M80kO#L0i?3(0VE=PB;S$7lkF-cfvvkom6ylxDwSulxG^cB)16>T5CwQj-*>K`NpcBKz970cddHMH~+@y=;2VE3u_*?bl< z7zXNZ0N${@`U-#%lfuTpvg9nh253tanRAdp{3SNdVNq_sjl({7Uh@~lbCB+h7qzlk zSGWE^4*dbh9*0<1%f9g76c|afG?ZlHF~|$R1uDC2gJ2|ZH3(N;$0fX4B2JIis(Ylp z1R^@dioddPKm7jql9J3X!|3k@Y2LGbk^vgy1r5a0W-Mh0>%&4kpv)Rm5onsV=HsON zl_F&>YvA=}0U{I$TyI3#VDbK3*2S#|<`xIJ1!`keVv8)>(~6vCyJ%)*16h>#z={)+ zjT2j}>J+Xjun0)6mAhE``eqGk|JlwqTs23i%;XrKc}mzNrki2Cy| z($$yMNU<2>W{BbQSSQUqM&vJIfo_{e=_9=$ew~L+<|pBugKch%cqIp8!hmy-RE`nf z^ZD>UhWQ*a8Ab#{Yhxl${*&>L~A0|qcVhyJ0 z($|QZiy?jGc@c1e^@-@Fq<=faN&0c1$@s%VrSt~k@M6}WN`;>t(r=y3HeD%{@7F}`Llo~`NN?W)*lzOm%#cBKRV>k5d)X7PHw>v zoA;v@sHN)SuZmxmK>X#O#QE>sC zJHd6)-5(?dE=P%??qD(c42wwaY!KZ^iGE1x?3-76CAx%gcF_%_=q|3JI}48$Nax=e zB+O@7t-f~2LIK%8&{ z!CPWnE>?(lKXGa^R!Cnx2F{4vxrl+2!n_7CQ1=Bf`W)*K(OxN;{=ActVxURMTYaPw ztn#%`a_~Ec60GvIw95PHtNeLg3s(7BTII(@@me-n>(@uLyuf3XoCuE%J?#liLLb(DQud=ETQLCY=? zwFw?Gi;p(pCc5~D_-hjjYjqt)7iQwULi+&|QyI^+Nq?(uPWmUdRQj8Cm-?5B-kYKS zjYAIo1I3)p*n^6?>)Am!T|csePf+TB{!iGu85PhU<(tXh6;>-ToObe5TMk;`%fFWz zgBR-h+ukK)8z6CmIyEfO_Bz2qb~xHLir|vpbb74q1%fS-ZjDK4qB}EDTD`ZaH;v-z zUV6GlgS;p@ZDIJ+x!uJpTNwV_w^+Fam75OYOKNJ1OK3E=9^&y9S*f#p3hYr4OAUT8 zgl5otn5DuZXm=_InTz2&dTd41N&uXwwjxFCPSi^PoTzOi^?|LCIQ=QoDDPxZgq9Tx zudPsfMl_^mhv-fX7vr{qHd(xnW^g|mdGIY4dBM82Rz$7ps;&4BWlIgBUI(xjv*LJ8 z)%pgJAK0DAdmeQIl!ij`i{tz0XX-z$==Uwn~8i0fRq1zxT#FGf+}9yj+^*b#RuDA5^fNw zX(qng4&$qfLTdgJ6?dTdS=2={Xg9*7P`FC0dqdApi&N-BF`TT0Z! zuF7(CDt^Man~kD~C4qPh@C6G>J>L;sd|j7wkv8|Y*~k3L zm5(baSv1|P8eRc-2XM&ww(|Cy{%(*q8E-P_cXfw=rqkzw_-r3*gY3L`9}^yv(OEw1 z5P9#i;NI3&s70V7ol{iHm`1RnmNA}SLoFkfU_&jV2f@Z#M%&$NKh-i`Z>iTZ#vMSG z*jle;tUiERM(A8r%Svk*t78E;)iSKHV)`81>4%Fcc_?Q1#puP1ygU>$V#ObMC}zCh zTrXx!%Vu?AI|m!G=y@dF8q+z%kVR+1OyIf`&YnfT(MnY_D&@q02uF=+Egod!k?I#M z|D&7{2NlHhQZvk(qnr^7G$l+Un@a^JMaW^?^L@NYB`j3VnEQ#yn#(%71!EX_hs)Jq zDq+#CHWyx27Oq|0ESg){0BvYI5eR3rR<6gD0=2L3+^8`lZ{ABBzMghyecsUxwSX;yyQ-oVLki-DH+A`PY6 zs`-mc-?I8uiq<;(c6Pn!v=Dw9-AMWEaRc3N^%{wz3z0vDuNTD&S@*gP{FRCU^_^7Q z1e#RzhGxV9ZrzS!X2cqYhPT#<<%^)fyP>*wtFJ3K(?A3*hJur8MdD)ieBI;Km4bgF zofJF zx=tEC1DZ4}fMN{cvAA~<8qTe9XxN)81}#Aar6(lk6hK2=U4w5uad`x#H#(6D8d7_*E` z(<;;zHPl9##Q-l| zC5?4G`d~N%$P9b6BUiaEjc|5X%@y;1VE#y0H~zq4;_~a*@9g#=@vuL(?*zdlb3&-o zY@dZ3GHYCIsp^N_fj?61V^C$qofYiF{Sav4o)IFsZwc*Z#Ky73j@a0=M7)%X1=K!N ztiFn4Em#i?7Ao%KA~c=~5wHfK(Jw@ZH7q%DriW6rJ;+H>NF}9cQ!S~eT19c`9Bl>* z9h%NA7M<48W)Q4z20^;2dU(HKEmVasRwa=4YKhV7SaRK+6_l#0HJntXR8*=i)|9GH zoVb871#^ccZIP(99-2gu($t`)u4zD!ShOCR`YsfC>rrgkT~oCD5Sp&LD^0$EPMR{y zD@~PP0HzfMic8ScbG}1UQ!cK52u;UoC{2R`bxm0{#ETz6)9eKz=OZ>5ue$w=LP*_e z<&>fh0ZxkQLqAPZYl~Eb8pUNO%9!U+GdBAJizQw&;?Ri)uKpLlDSHb+sUlBjka4vO}ZMG-B>ELNfZp-nK0{nYk0 zi(ja1W|nmkt-4tRQl;WAf6>SI0loZ0D9Rt&AJs)XwWq3!q1#}=_Ud99wY<7mPVMCCVh^?bs*7{r%ZNp2{f|0{ zg~(;sNgkn;_CM+*mxx?uon$|#vQDC{t|sPfhf&k3i7nKQs3wl1Vxo1fCT>z2UQKwQ zT%nb(CL+-ezJd5DyIS%sQOm5BY$j@%)e>t}v1SJ>c(tlHNE%bBiYwGMsVWO5TGgte zCY3P$^c8JT!q9&56$8)?-t7yiW!6lV61B{l$=gINvu2X&E6$Ln_P(-cqJ{bjug?Ix z`HBXpo@l@Nh;Gy#^$}yK{m4hWPwjg?VguTYF+Px9cIhOE$YqyK>Jz!_(n)0^msvWw z`+AED)VA=J^^?J7^enr6@=p~|%dDSV zB5IlSll@i1gwJ8Y>MCL$3MpD<74a#x!>Wjr)OM^QZc|&Qim1FBeC}05J+$p^ctL8J zWt4A;T4ot#vzM5;o4u%Y_7XQqW`vih_ywz(T9JB{SxLF+32NDul;cD$yOM&}Q2)TT zVD%JhP&CnA@f3N~_Vg6_)JA*CVv6SLDS}Wq(e70iZTG;mA1jN2)P7!BOhKEvq%yRW zSx|Y4sAU&a1`)aJf(l;bE`o_cm4z>ABHFV`B6=@W7gQ3@QG2+Oc$wPumBbus->oDz zqKz9<2~x|fopd8=nY9yamc>w2rIIKv#%szwDu`bDm|wXT6;$;^3$7qCfC#Aw1m0e7 zEuY*ik8=y>mxq{j7g_U`^5X73wipi>`rpGFg_GW@V@hguXHqNN@b(kddw4(et~haz zMQbK%6$CXDUl4RiJRu0bp}7xem>7JY?Ji&Fj$g-| z5@+tCaNFuHJj+-k2LHtp$`3H$za_k{xD7mhCei!>AUq;?fZJ#k#i+rrvZ(1QcB4s& zC`WUK;u5`0WSUav-)|GyWESOSgrP7 zfYbh38NEOE^x#7(AmL9^+ZsK42B+EI6>Sgocnhg`GLjYf(w7^ciDKs8EX>2*MD8uJ zT^8H^X2D_mpBg)!f(EeWykYF9sg8?Eh_lExUUm%c;nZ=c>X`PrvEzbCV%FcRPLFWC z=To$J(a`Z4qst&JKQY=;q)A&$PPWumB0YA=@fO*vi~nIwypOy_S($o0`y>2NAg>>5 z>lXhEZ}s+L7PlXtJX3FIYrw?y$2-LC;2GARCAlql`b=!;&uX}h#Fyj!*)+HNVD3JE zHPFhN#FPOn!tF}QGqGj>3wQe*U%nl{g4`D4OCf!E9bY^KvYKxF@Fj8}FfH*V5nmdc zF;vHk+r<Eup0MUYUH&l+A2MkwGSL;k8J{mkK4FapWj}s~BG^=Vqss5# zHO=|`?GoFUG`BNBHccLhA8SS86~1KaP8lTD^oq6~=#7paICYeNMPjC@MAYo$7AwM@ zqE56}Jol8fcZ+)TZ1G_D@5sYv;+0ecHx}Ac>?QxCi`!4}o*ow3GZs|sd6-@J(X-OW zde)dE@$xfN4Dm|GGuCFvjfc-v_M4R5H99H#ok+acW37G^k!!NOjh`tHD#_Zlf6}q8 z@q|PhOKoDSWB7xfAEP%q1|(&_;*;3QHtB_A>x%)&^$PS~!{Mc*5|$F)N^#+rY4k@% zi@ax#MCnxisZaU=Ze>slhddSWp5>~GFH2Y`%NJKl@JhhyMYXggtm~rPS{+t<(IpK} z10OAVtknj+7Srm|Tlmz>6R$8JUl#M37DR83Gp!b03;LcKA907F_if>;X_54dM?;6@ zVmKPN*WkFIVJyI-@l)Jd;DI5YBxqVt%cf+H{ywL??r+CR_4+-`2Muyav4EmDgZ zCwe}`&m|7tdnSJtpxsr$q)opkPCmskku_FEljeI*#682iU>m$07U-%3GU%Lu6DpgIMV_G+=nFG0a2 zs(4YbhWf?5MPF#OwH@~s{h|eF{2m3B_Ub(m%(MtC;hspKHu#=+m1&_2&l)_yb>*(u zhWOGB-W8{)&AluBps>T^8V@+~`MaWxhF%TsiVfhsiiS zx>k<-AJMgx81?9yG*U%Zy0BJ4bPbacq(|3Rw<(v>De zdy1-1p&nYkwsUqt&815WdV@0wTB5T|*6s@UQ$^NX zF~J9s^vX>YSv_y6$cnxxBTMtVDXLkGPE=k&O=|VhyPvBN_Vb4zY$PmYbb_QMQr_bjX-;BRUpo6cOPiN5!hj% zjIDuf(8V5Gub%imapp8lZwpU}$9pSA(nnUvLdT@BguF z4I7|>t56CmYunlfs&jD7yQ+e#=T#Y853bALI(uCP*UsxQxaM6~!8Q823a<9oRdCf5 zSIr2nXV+A4YT~o2u{hErcI`E@YY?-d9*t$l>>9MuH@BfIc zJ;bQT*22DO+sYB+E!eiE%ka^+tzR!wEEUE%bs^x@lGGYnNbL%JkY$$sO68y41UY`C((B?g{WmVhYT-97zdUpK zjmv7uZ~u+U{9ewzuU@eCZaLWPKYG6*`R%tDwMPgo}tsT||UI z#MK_U72Qj%&_&3!bNbINR`k%VfFtcz)U#VrDqIixY>@|hH;uE)iUPu8E4h+b3Z*NQX;g5Vrr-s&?c=^%ql}Pl!}QiTTElovyRqK zd(&=DVyQjYP8DpQik@|~I*n(bi~7^|6>O_c;Z_lmSsr558^5x`;`mWxUy)l^Yok?6px-hE z;-$ccb+x9*lN&^8VIA(Ad}eqh>8R~8!G>3oP7>@!VXj_T+D~vfJABNxWp_@bRvC9R zCq(e?Kllr{x$U*wj=0HKmeX8(r>9^ZTLBV1Fdd& z(rFN8;$XzlUx`>6&v;&*=gO!&^n zW1@SlHA~EAn&a(&qomjx^VTll?2o(;eJ^p-31@%gy+x!qgxIgedkvA|oe&>2)S|Q- z--r!uw5S$44FVs1Cp&K?C3b-i$Uyx4eZtuVUV~|)H9zg~x8nImxS2aHUT>rYYjwX7 zThD7|@o6Je3yzDQ8);E)yN^8+IXSStR%0N)6I~l?@$5_SUSlmy3qL6?jMbw2paH*$ z+D@-ZlN*9}YbINp_WC~v5BxdU z?dk#Hx}%gxua|xXIvr?wyu0FSIgFFS7NxzUS-ufnUV_|jMc4LPaNlhPAG~x-GX5W7 z*BubW@%_EsvsbJjML-n92GO&lVu>iC5WCp0cd^8-V2cH@#*8)A6iXDM2F3nW!5SrM z>;+BYVJ8|p@cX=(*}Gi?fB)R>yqWpDH*enVXJ>YA#vS!+J{TnY;!QHm2OS{G>D#Aa zqzKX4oIUbWMk%F|S@3YBybGi-Ig6V-=QqqN(T8;}khI=TVi8T1Qk8cJ`;Q$r*#9HM zWPjobZq{RV#$WM>3YLW@84DLeL#Xf=QF!yOluS+h5o*Y!v;V_0=AW3gv3)nMN*sS9 zPA#d_SKx$8oS!7lEH?BD#UbjzPGNBxV09jMk(KWQ6CF@WR_06h!ia`s#Fu&_#!8%x zMx3uC&T4^kmUm=o;x=gnJ{9{yacZ~m7hT^y5%z8bpsnw$qCbBonbvogA)|3ewm;)N zJ&xsclu}U|B)M{-fDF_iNj6VF25FEa8^<9He>Ea;EIAg(0jFq^xCQzl*3u97)E!HY z8T^(9a8z_be)s{!4zTyN(ACbebZcYjeGpUWW}@&|-t(!6d!%>P9EF#E#2lNgt1s;k zT1`frNQv_vVkoUDarR1_4s3O8rL=PRIE!wsl&&l>HUeGO;|nClYJqWJ$m9i>dc*JJ=x6k}0!l!*lg;OgeR%lv$l3W2V$$Nm-UNo!F`>nJDVu#s|}Qd&nj zw-fr*CCUjqBq(QbJy6b3K{+StfpR?V9fW?3a$cgkk#bTGv+7lq%9SROnV)jbrUO(# za88~bf^*uj-VMMxhXv<6NR*uOzt)OVogZ|U*ngxs*0SwK-6fVT{2xy;?Gn3vgpIBS zig5afI2L7^=mR3WlQO*Ll>1n6^&!8Rm!>mS4 zjQ=ANSO};_>2rXM1P>`q53ofzHgbpSKB1l;Hi>Axg!{Vgve*DIU83g_xXUuwzQ&-Q z*85o}KOlEaWM$ha6*_O!d1B2zUNRIFZJuD%S=beXWSS>tL6#HutRYPZ%drR9V?Sl2 z(tIBa_g9=;eSn(_`xM>B{M##~yf=s@r0+2_;ZKOE36J)2Bb>LeHBA-ws424aR%7V~ zXbY9zBuZb}Oi4TaeArEwx&F>yOX5Trar#NE-33mJ#L?(yH){|G`gy!wnCxV%+*VdD zDJnOYl{NYqMn)LuXS2jfL5{BXW=fnhfQSD-@XoZ;Pepbn5cHGsy{`LQ(Eli!0zg~$ zIqv7OYb4XU&kR`(^y9jhnZiIn8YH>$plHQt4U%O0M3hX_AW60bvK&67JVd@h_6lg! z=w~_bDM*g}YG|(?;HYR~e)s{cz>`KZdeV@kCmBmyA*Rw}MB&Z6=k4@!HXdF!(2pu{ z{EavpB#y7Z370q;{oqLhw4*%R!$Q9T{j3v~rvP2oQ;8De44|o}SYmUHxJ^u`(w2^;0kjTJ4g{7wYMon#`rZ0r1e(b9jN)^ZSIIi~#9x!(LS-_Sf7ysor z)B^M~6AjFPekdGspr4LHoSl9Gb_@EcOx{8lHfHTxDjNbrV1S-)0w}HHo9dL-4RKs4 zt>c@b34UJ^-^|!4_@;L&@J+nnn{QhY-;~%1g&N;fM0F$IIK&CQ*-C!Nfp2zE1;IDf z)(O6u&T6&>-|S+eT4Rh;YKP>TWnIBH-|4QYN~Af~a)arvDG&4tWT_<6uBoE&oNus{ zigz1~8+NiUK{HCL?W|Qd(2X9k`!Bq9aXn&ZYErDFtRAshoS>U<_HP@dVnNixHCy7a ziA}GrlvCzz6SUJV7!31^pq+BtB<&m)LK^ERE~}YOTV-*%0dRtzZlYF!ZbEknx`Dl% zZkFs2bQ8IQ(@j9=jvVOb%5rfTs6QJngNqQ;CHWCzw52*@^Fx%O%A{?AZ{}@h|MURg zEYmsn>{ebh8Z~VU|oVy#cocQJ}sX`oX{zdT3*sX$Zx&k*Bz6sdMOuaDL zSt{D#@uQ&)`CuKjq5MzWh+sCfJ?=r>UYMi}Vk(h|{flM&}v ziSr&}G^VP=(MCIX4i5$0m{8gF=YY1tNhZ{^^4Z2w@ zA;|?#L@PFu8hR8XnNNDIPfV((l;AAuMgm;=%WJg z5E_g%$<~C?qlGNK)mYq77T+XFU*cVF=bI0k;AR8g)RH(6Mx2WfliKbACr09Ee1k^| z@QmX2BXf^XN_#JoU1h|0Br)DYOkK5%#eAhyR1W_j2 z5Hv(bZIh*{zCzV<=Gg&+NWc5fZ9g-3EU{?=Q?@mQ~FW9rwW38`YaOkvlAatfqpg!`f0vS z(vN2~#j$RodGd;&7Iz}m*gs^xydp>zCj9R}GVLM@*d+L;Gken&{Ig#0&xEz?YBi-s z-6nH&kPFD3SW6R9qm6gIp+?18z9g9jIcB3EpcwYQZXh5Sq9>q)HG+WLx`Tke7X;L5 zjU=E&LdXfIZ47(c9R##ugOPxCEdT*UZx96Jzg`f~(RG4=Hmnolo#=Hr5K!JZ;<~7{ z$`Gu1Af{`p+G^gGo~&yRjCZ!K5&W}nEgSErxOIt}rE|pxQ8aG0&J}N<60S%fndXWI zkmW=`A7BCX$ffTE0c~E*38?ct;O0U=Bap>cb+o@LEek86aIJ5suAPm-zoScDKloWLagHHJcgY`zn3N_09&UKdotm1c zu~8{@qZimHSXQ27th_^39wRDmmX$R&I=cc!7}!XaIQ~YQ`x3`j;Dk#Yjg9bF-dk~s z@}HsW%BiB={-|k->WOQ38|slv>&pI+<-kVMpebz{{G;oZlxT@h{%{faDWp?S)8L0z zN1@;v2}uDJG;;-?%*44u0cHP(Y>k^)97Hbsxs%KvNW{IndM|AsAPw`i5GH{`{Uj?+cnbiKK2??w4hDnxcjE)=^s06zz%|OKBZVO{27prcPQ%BwXxA zJe9gc@KjcR@YM1I=K)GLlXK7#sMaVd95pH7PEKjZ77tW>y&jNn?Bp~~zW=$kl!^*+ z8pv)BRLYt5vHu1t^{|X;jX_w*wj&!d2qPGmN%C5t_6;Isu@;xf@>(ESKjH0)B-5_7 z_U!jTc=0os{XGaTJC?9~gOwWUyjV#RA%pR4=MwqqCRV<>84NaA!u}jguWlAfR&*Nz z;bQjX5XFMUh^G!w!s(A_d=jk;TB;w_)SL=Z$+L{P4aFo{dJGE~iq|$xSx-8+vuQXq z$+K8bDM{k(&7AQfuy!w?md)1Q-b8b8GA$*rHHNqO2D>>_8LU)^<*Y(W^9{qG#_wyL zccv`lCH+v>b|;zurSMo?l4;)Q2U$*}GKDn3qaE0dVR(a6aUtiFZUq3F3#U9qjqIGV zd7Nlb$~@9+Yte69j20zZljn1r-m*i(6}PBxS$@8;e0j7CE2)wPqD1+)33RcgC)S~h zA7);g3+0#ios-@!l#)1sMx5q$y>$i7V2<-Hu`b79-A8~{&W;sEzXPVu=xSQ!B8s%+TYnNb*U%wt=f6vAAdGl40)w3RF}lwDD2$B< zpsh3CiVogKGOaWJf-KvJgzUA^Qkd@@>Rp!DVwQlLG})e>MYNv0WCfn|GOGW05uD*O=y{8+;w3U;iN;X>$^T0PLlQEH<|h9DscRo zeLqTZjhZ5BY&F(!)M_MK*K?aJ7twE|xuw+nb~ZG>e6MM)C2=B*IBhhXBx@IeGmqn> zC$5zVB5`j!%yva8<$C`}Vc3wr zT*AxbQ0sS;cI9d9Wz#GYRTlb02Q-w*hM-kC$8F-R;vLXiC|klRjaDj`_n>lEJQj-) zTY6Hwbe3+}#|DfBv)y5fM}yho(B>SNZIuvbf8jJ!h_f@>ux|vjbtDI(bB8mJF-j1= z$R9dJ=@d9^mXXm$P+G@mJt?hYv=B<`7%kwpv3%e)Lk_&gfzW0r1djuuxj4?CR?4p$ zs-mKe(A;LRB?FZzm3EU?a$vM5Dk~VRL8KUN&103ugVJWQUgMPpidPgHN}M)Ce;JXw zSj&^4`pbxSh~*{8Y?sk&F(|6X%1l7N&tP>XfYZ88mz*|jg5pyUQ2LS5n`wgE?o0rU zMGJ15J56$1yNO)Lxs9 zAIBya(R%c{{5CiZj^FVR%RMa;liKy9RkK^mYgz>kn5- zRT&^!v2hYo6PMv#hy+9qg9pVyBW(r(#j`U+l%tigN=;#^F&;tc1C;9 zU+8r(;*`>GlCAj#PCbreW3&ZR!Dwq_<{WFwDXgQ(VQ)M z$o>M-Ne|gaK)UN8+p?5tO4*Oy3N%7f1=w+tY4$yz%CbPMQ7WMs z80{wDD8vd*F!+2TYV${#WNQ}BvG^gd^^DeaJfQ51wp`*IgIL#hei}}aHDN+#USwIU z?EG{@T(GP#$ymY4#XLes3B?=GZF)jG^)(dR2~Cwa{zjbgcE#QTrz^*?5!%owdRaA* zg@V|sLp&s{g%y^{ z>Km1f(Uc`yYYJt3Sf^-ESo$~^B`K^rMTkaW^Vo`LP}oj(BpMVJjaKGBVMByCJB58E z#MvpV;RHcpUgR=FMI#nALkUurPiDi$DAfwiLG0=VX(6yon@i-YpHo^#Y1JvMqcm4a z>nIKHvS#vkS!3k8tXbf+uM?)sB2Kf8re;e{`!H4{+-Z>ZY^>n4S>&cqIc+L0D>yA* zgy6KUtkWED+E~G9uST)e2+-b0q-B(q&f;{>M_U@gA^r;QPu z<}*ri+ArT=oHmC2(+zne1(g+>3)UJfsI1FKNoCW8kf=-<)QkNxQR%K!8ZEeNFB+g9 zr(Ng?F556xj?=~nF1r^gxa?@8;Ia*oIdEB}t|G2G45!A~Siqf&`3<%82;S_;tl@lc z+3Asj%dU-L-%SRWb=En^c_c4+v5U?@<*1KhEmujVIY@;pCoXd)O$e!%qXm~8A0fEx zXUKEmve*$UehRn@W>C%1LrI&h6=a>fMGYFp?O4fNV{m8r&`Ff9Vl1Dil~1x(5amO= z8M$oY5L~NvF54|}QX$sqeZa;14t14luoU1pHZDty0hbMvl~)-npVKNQSr?1SN6{I2 zF0&4X5q2)CC~?A!IEvPoWNRydGm+!ixU9`Wa9LPKT?eiejSd5#jVo4)PVGuEtpjI6 zmIIfq8_H%(1DAEsLDm+KX{1J@A3p*4f@B(`3p2%n%Pg?ez-0^dVA7cj^=N~sfy=f7jsoTSAVY@*p|%W^3vez1HV*<;&t*QSpyM*Un&CK0jW~HUoFwbq z!Gg>7v5Z(moU^RZ+E`&97xPGIA{0lW+w@$vav&7jx$M$cLb1t+^GL%bT4mhUvMiD5Z5=meJqHWlt%s z<1%~)xRkgote@br#mm5D0~59{BQD$5ms%~k>?~^9#%G873oh$GHs-)(5mZ)i*^My4 zWj<`qx8Sn=e9BQd(TAOx11<~JU6xl#U94qcTis=Oi5wqmSxz$TvOF?CaM?BX^$PG+ zKQZU{wzuT6+bb|W0~8;hDaLe6P*+p}pyz-gT# zuv?o_vn<-Ir?mC$KxvWv1*Jvw5|kDfAt-H0grKxYG#)`<9G?9bBqFY2Pil{i3|??C zr!=Qtyrpf}u$7>+RlV8C9%x)2mNXxX)=KB5$D-f{RJGl`9+JajEkBV=bJHcra$>Z{ zWCG&qcwfP2%X_i2J@NTCU~?g~p1oM=0uUOkpo)RvhBj2@Vt%`*+k=}in1!sy?d9y3 zqWrt=hVl!v@|fx4NEY`tMnVfh1s$Qyk~r~3oZVc^_5LJquC*4oDLLKvXf+6}p{zW_ zSb42hImy~vR9?a>+XrX+y1@uLp}lM=8slNa`9s4=ww4n(LDC30-8gv-2+aePZQoQ3 z7f$j(O!Ame&g`KF+bm+PpB`*+FF|OVskaP-HU)4LC|kQ4I^GerC84c{a}lo>5ej-j zd)oz2_Q6>#i4$SOxyZ%*qUq925ZXLeeH|k1adV;A$yi~YRw3D1TqtfT6>GDNgGsTS z&^Ak)6o_?KYodmOffd(ad5aFCryx1ocxD|4ZBcg?2V$!tF-99PX4)|Z2@E{`eGfvb zfod3>^(jm4)Dc=fN*f97C55Je(6%=d4Zq&mU~oxIS+ey4H^Y+WOZMCMAhe}aP!igC z>Q#-GqbYHaJ>?#QD1hp4oaf`*T2cgyK z!AEDsPr@?swiN%``rVUN#_Bps_e?goi^;e6*mIt?1!_7YlP^&7qO)9}W_BmJK+Ug^ z@C9o2p7#_B)HH*HFHln&CwzgLEhtP2)TqC8&192kVVXra;VaY(#0g)a=1ZLL6>2Ku zgs)JOA18c;nulG)3N?Pou-Cpq&4#m{_@7y>TZ^tntrgu(UpW33Mvb@qL7!X^llRma zPjPs-r&tN-Rt>D@^<+Uyc7NlQqUhlIihyBuMv<+!(vJ^+$|gaGLJKOO)c z9w@E#e_-uT`oA$6iT-zWY0JC6grNlQ{=6uG?r(q>p+9U_Di*JH%-;RQkMr)Ys|05< zzhLa))JFEwXb5=kPl6ff{q|G>o$pc-wi^3Bojuv1_!PZ&#NPGCna3|mW2I*s=JBIa zUQG|;sP2T$yT0-<-t{3$YuWQhj`E(bptR*3U(eK<1^%QoQnOGK9lw&aqu)L0h;DbK zBYK^u(dm^bjXtkT8qnn)70Ak5d;FI+%wenIsxCrlbh#_lLXUgW5gqPLNA!1PG7sI& zkLYa=N~5z~inX@)_3%Tyubn9`d9cY+Hj;Oy?CMJ`MOSZU_v4lN>brxUe7%H9^AF+P zmBa3&sfm#D)y49soo7dXRZ2%eqTfDrD|F*dDfc5S41D|2U$h_Tu>*F5X((&Y72A<+ zM7|!cn*r}Y3w;e*bfB7jKhih*$!KlefOwv=uR3t7nYL~~7h092&=CzSRk)8&L!CzYfEQMbMA!yoLoXgyD9IsBoiy+f4NP38SUX*v7}nvabP*ODNw zc)3O|%okExJ}w2#$N!71lOe&5l31P^yXnpL>Vv;-1x8ORj(>&zoIl~t?@DhIb~J8$ z5jR1f1pH(7p~=0g7hT)qyh_ll->}L^V6%W8NQjLOyRq4SU>K6lcKm@aAW}W~FvN|0 z`~%AnRH8?|PVD>=Y_wYIl2S$OgY265)dqEn>K^w7kpg_1QB3!^*AHewR*_`d<6e7j zF;K$C8JF;%)|Eg9J@=yjp%tI~J>E~Ef-8WDl!HCQ=QbDVqY=Eng_z85;mKjwv8I=m zszv9oM2E^v4~Mgfmz9=k77V^MD4Tp$X|85f zkPUXTH~6aJi+`VaUsDF6HH)sHQN`KLYf62jtk;w_rUk6lbtMp6g@oQz%CH636@S&_ z!iTGF?ACR~2|2H?E5Yg%=S)_*m|Cr4KIsE8X^AVhsAYcX1ClL7yWp3$BqJY?Y$9aY z#tS4~>Vk&iIE0VnIZsEg$H~Bjn zx~VM0)EHkU-u_vv`)%~nsKxeP`id>Pjb3`_#Cyp}o#H6FX)7yzNAXpDSi(w_RNHzh z0{?nh1O8A|;QvvM<6|GW-KbQo+#5@UyNz_z6V{sLf2oCkbq3BQz8yASx-h0Ld{ z+R-~x!0#_f^9KLWtb_tb=zL{^wzrhMU0RAZ8M*a@`QWD>vEqs8Bq&iD@ zpiEciLR`R64NzO*B*;;%ROh3~K0xj#;2kp{(?+wsg~KY4OuOiV%kuA`i}r_=#Va)B z4#EDee_@shTNeJUG*R1^1eZIhmD+yL!4E@mILDn-YVd=E!@NnR!FPZxhp$M7v(&%w z(6Zhklf5A5_d4hU4jej?)M?NO=pv|_Kr#(_Gh{hHA7o4a0rc|{nQTLOK)=&L7Z%V* zNu36rUqC05OoM(2=ViMK(Cw}W3w#LZCV&ogR!e&Wn#3tZ4IO+RNYue+igBAOniCE@ zRF0Z_4!jY?(+V4kuYN0v-!H<8H&oc>G{l4VEPFf@VmHzd59^DfBN*bLh>QoUAo~dM z(38!5gm_4R_?nyAw(@^Mk3%7Yp6J&?Pa&v>EBmp@j}g}GXV}$XC&9;1lU!I{_2Gr2 z9&9D}1bVQQ;1gwhk%z$LONpg9XR-M2L9(aa)vA?W39W$z3|iwLCTBD#$h9tKZJt7F zRFqvSb{2dJt#1lStuY0pR%|W!3|g_Z-!o;rS`PUWJ<+;-it^OoyH>faiK1o24Enwj~|yDZ?(LqdgPyW-`ah zxQ9LydQudFo~F-*o--=fQ}G=;@UP2T8Z_9|a+wUy#0Ef@*?QccAd z`^fAmlK({|Ut3#KcDGNm3#19XzLfpplk97}cBZv3WuHaDu;p3vbW!;! zoXJYPQOaXgo*HjpQao!*2kbNX2F7FeG&*!*KhvQOOU5C*9Cg6l?1*z;2*h^?i?qo| z81!|Oxi={{ID2j_xyjxk*7PluW5d6 zScql6>3|*o-s6BB|LB0Ff#0JySLOliyW81e|Ad5Ma1v#o{v_LxXTP>~r|iO?WLs~E z7B!^on@AX1)KIp_6}jxed-Nuvj!Z(-eZT=x_W{OZ&ptZLVH0u4KQJpJE6w{kyR+Bi z7~YB!Z?KDx0hjUp2s5o!D0cx8hTOq2w=m^~XU{$GNLY;dsgE!L;YA087ab5@big*I zbiihlAK|!qnZWTtUmE)(6IM}YI#G5y62|P6s6c*wpMmU{PihaA**7UW{FCgNJT6~b z4`yVr<{7wn*Rehs@X>S@MTg$(`wSR}?P2MF*uz1|o59{u(TA*TCd@wd5y)YsHG4_$2$3yZ{$aHtl6-ti4iZ52NfDBn+N^$s6_B8iHK5I}`nlxXgrwh)X&k zF0(K}bmc<^^G`IDVgXr70SeD7#jVH64?s-+MB(pT;cM$8%08A|VTyE9IOU$me)(>a zxw!E`1Ks%OfDnWcrqmTKDk5-21N{E5qAPyqt{AVnsn_0Qu;>G((iM-r$>5Xc*ZJ`{ z#_{WMn^(R*M2kEvp*#Ni6~C+1YmP=fGVk(CzO~{-%Iq%0N4R)3)rlinVla zu-X=NOa50Gd?ubX`5k|gEsB)(YMJI%GF~FBn_GEGY2Dn)ZA$CsR?d+?H@9+-((*Y~ z%&lyLB-go>or;RNm0hfuS#4~3l@MZ9ADTSpy?`6Exs^5lB4L$*p6MmjLKzM*^6UJgqk z>p(K?Q9J5o2D>;&DXp%AmWP)V*G8w(x$})PEFr+A$FV6-GxX0BK@ijP#JFc1`8+F8 zK&@JAe}C~fM*A?X9mpnKR$8bv0nf*RPcy`F{OK?|^D_Qul|F!ZT~WHJqacXBf(iIQ zoP2);Pt2;ghy(U zOly5OWI0W_jD3ROH%z$%1D+f(>5;(!J0KrWREL6_n-sFY&5Iz>UK26>y|P^ElvjA!e1RiP@*HMgj*~ox*%!1W$Jv+VB+p^?WeUlSvoE!9&!8TQ_{-2^UqVa`>i#$P!EWa3 zfDT(9Ztt*}J=yZx=&*ACWQZZe_P=D0UH?0SmA!)=yV8R-y`u#C-27cWu0Js7Sbah0 zP@o!q4!_Q3l~jF;wd!tH;@gAIz^F%n?fwW$$3BocWO*?w3M49(J{>IMba4-$Ofk13LOoj9XKs3J(Z=zXuhr-PzlFP~m(| zsAzr9pduJza#b^EMl&#-SOzNQcCo7%+Kp{bg^Dad^9j^@QpGU{YTSp4LtRqy#9{0T!JDhWV&JK z>5?##g6TcPu(`v%2H-0bLP$UE15@qCptDnTEKy za6Lmz174GHu@r({j}RBJp={nGWt#dBIRzdo!QQ3*Cv*kk59Yd2aU8^CT7#=x7bZz6 zKvz_VU02`sZ1-d6dUI9Y5@P<8%JxH2=LwYUZO8gNQNAux4j{(qnRl4H@os)ps2+XU zp!y!fqP?-|XVK=AW3 zv~w&Td8i9E{$Ws70#8n)Z1p9s43j6GPFP)&)Am?8zTenG+;`K8Lb0 z!F--(!X;c}FK`Rod{F30xoFVU^pMbXCWY&&n9L4%;leH+WLNfYYgREG%H~1`SLU1| zm9>WC$8;!b*_vHUN6UUfPSC&5b}3P4GhHxfi##B-y@!~B>m-Y*th%>}k)`+lZYaG; zmi|?gE{uSsi41MJrZ7qyr)yrcVwGOv?^qAuIOBXxVX2|MQA0BhiT!Sch8P~qsfpTr zP0V@V80Kq^?-%V#M~*HseWj(308jHZ%}=m3-m1Iz6j^+$v3Ma_d=oE@6~69!t5uvL zPzX*rg9}YRU-SMl^YT%B%DAKBj1xA+E@rT$uh7%4VZMIK<{wJyrfmMCv~kMjIEk`P z+3dWK!O~wTwW10jAU`u{lZIgV%%ly)(q|@Zwo|rqu9G$k5kq6Es4g_juYyrYJET)F ziKEs`$@uOyo;w{NaHEr#Xn!L*xq_4KbdrFRiLVuxsFmcb+~;p5QFiY0H{B^a_xYQK zlzle)Y>PI3ACrwZlfI+s(Ja&w)_!MMMg>Z)G&J%jbZOpO|clPEe_ij(i@WDHIY(MboK+Z%)!^Knq8pU+_N?_fi3oLqbd8v=3i zj7}=zq{w@m?R#8 zr}>nRQtmV>hY6Obx2J%g`<%~p%FcbxCy}yqpYvHm*}2a7OhYc8^HF-AViz)DTp<29 zK*x%wSm7*$a^6$AX&>cbGHZo-n4YJSftvfg&sNILb>1h2a&w*c8IjD6L50#Tncbsf z&19AZLllSP6|Qjd%cKDczEI$Voc>8a4kE&1Nx>6z%xU`P0{gx; z=6^P#U=H&?3xqiP{LfhSzP4J=)PU8psBvnZ`ks8h#K5=EqAmWCZL7f%N5}x}JI1J! zNX6v+xh@_}Z2KktTE~;kd1LY{*zy>aeQtGSk#*Dxl`{_Os}>hk_tn!^Z6>Q0x^h%h z{pA=NT}O4R9BZh%p1cr~_nJZN9~Pmu&;VICK-P6N)U7G%zOAj-+gH@BSb(?gxfP#f z)m8nAs}_3X65AvG1Jn4|r_o0;#P*1#56fq+W{~i&Pg|l)1Z|J_2eSCrr(1Bszdo&v z6aMw-m&Y>1*Qahc;a{J=J_?$lZ4v*(3IF=^H=OXVPZ>`5*QXP3Li;27bwT6oU!VG+ z6`%R~)EBkNd^CMgVNRmn^*|-}z3}&>?V(cq(d!>gRm0C7qz5RmM`G4yQ}#U)KT>bz zzCTnfYU9(?-whS{{!qu!&?g`9q2~-_(Y7`u}`Av z55dkNxHeGYX$HPVJ%*gdnfMxYIT~Qxf~iZ}BhnSnc6XCfNqvJh2hqs|oJ5-NClKtG+Y~p0MM%e+P-PTOF49RT zPM*_Fc-T3%sp_MuNH>ii|P)L3aZk!tOJiLxv|fS!^yc7p(2mD4)6rUoZ_&Zb!raR46G`HE^9YB zq!fbgR~dB2AaE;xtq{qjJaL$GUi6bi4p9F6B8cMi+MBjk1>%|mW6PI$;g;)I7>TNd9QAy*M;9&#U`m51CVoESnb4gwx> z%g9uDn;YTwnUEVo1!c&!a1$Zd6ew8^2swWqRx;$i{gGnqIW3eEhLE#tp`;datpJ0N z``Lwu+ze+Pa@D${igugZ6{`=Nf3VfCbqB%c9&rJrFt*HeLq#5OW8n#YoAY1GEMLJj z-?;FQYm9FvjxC3fretWH?Gad_78&O zl2k$a|G|tB#_B1nG%c-mp}IBXfevlRH!<<50fpF%2uOpv^2@blA;8 z({nS+hE+h=)yU6=H8LlxJh@|Ke#fHwsVy4C6|h;O3lqCFXn1bceD~b|wVIM&bCC^b zWKKYNatF#>Azc(Nn-vh3-)599V(dnt)wvl(Se4Lo1%+7+{cKPpbArl~I~4xKHvn@* zb6CBBYE9EJHh7@g-jtW^6DccF%A7^4{y?<`)|DMRNbS*S;v#(TgUgm)sL|@8gDI_O z=@Ztjl(v0AbkZ6`X|u==nm?y0hOE}wB-4FFZVpdpa-L{Y_%&A8e zVl7`x2Iq3)^3uLs_~SZEqCD$NR&}@OhJF|Si}lURVz{3Yfe>Nm4S;`yQ#R7 zHC@DtjZoc{8nMi8ggQCjN>IIZ1dAJ?R>!BCcSfjt0t&(C=tDb!iT`6Yeb3b{86)0i z9sUN!#LgiTVa!4<<$rnKJC`yn-?0lL)ml-j7vMo;EB=}zUm+j52eh{HpC!$Cj*~pr z$&}w$myf9*EI4v@ZtdB+? z;*V|IKh_@1VYFJVV++dmHDtTP-_~j*&#RYP9*hz;In37E^oC3M5)=ivu@*c&k5(&0 zt&zn~&(aqUk0cP@i$^(*W#d$Ov6!Ct8;`KNRwtBC>j)e8_Y!y;D{*ERa7H0C$Rx4LvIX#6M^Dc3}G-BHr)yZWmRf>tFut3)?N0G#9Qcq)ccZ^ykpg%m9=Ev1V zBZvNd=qxq1HfY?>rQF+1g+`AltmRm>Vk0v_yhU8v`q^?|gfKd7hTiCIc8Gf%+j5L; z8LN6ZZGkJ&rt1+7(UpSFn^VWC<($S*cAzdh=FmMXuuFk7PAwPJg0kQ6t4M3Yhv7nh z6@&g&+$tUc?n1u_eMu3JL@h_qPl^WA9{e{`I)AssNrl|*{4fnC*?Mh824A0WKie@5 zkvB}1Uu7siODmsbUBV5rjGiR)o|bykqM+ByuD7DZ2{YjIv*QE_oGKFMjKE=SzE&No z+#DtvU(isw)C7|9{>vjOr?S~!s{u{7!xhnoiX-gt5eTl)JaiF$$Axqk6T*Ac9W%I) zZe2onl!U{XX}nsxU>9;IJUEKEjR!$hVC}}MolW!D598G@3RFUb&@GIuAEZ|5R1b~S z6O#|6b;RUIX&o^Ypma83dNmy~9Wnit&}{+{Q#tnIL=aPS!mEk+6QlQuDHQ((VoI6D zMS5a7%qmP#Yc**@{<87X?1CaB#!aU38ZTWOic2U*UUFeer+}BH30^8YP4E)d(B!;y zajM{@ZBscfnNG14Q`Kqt{f6MKnKz0#O#_$Jox<*pP|LEO)6^A>x5087JGt|lzQwPf z=-6HpV3O_DT#ZY4RCk(48J0Sc%x}8-MN|V|q|MjS3-zLop2|~xGhIG)sE(fAqv>f` z8vP(NHt>8KJ>8)EL@l4wQzp=YVg)@l#ZGwz*j{0Fab)7*AC+emaht^5$NEdxy9nN*$_vGm*`UR6X-I z8VFApoyr`d)oS<>y>T=Msx**uBB+mSbTkO+F9794Q0GW)B&b>VV>%fXKTdBH<5GUf z{roj=;Cyx~8n=mtviJ}~@ef+@Bx@g0JP;Q=-JTlC+r<8{(5xe0LNj56v#i|OP+7Q>8_`r$_K-$|Nh4N`ff2P4j`Bu*3159v2bc^v zqwPk#Y!-y&|vhsd_+C5Q4tDIzw6P1^;%QIE4fN^kY+C?25VT&k< z(9M8wnoD^{gbD=zVazg1t>{#mAo}Sb9Ft< z0=&hR&QVL(O6GalDDPJ;q(^kYgLGT8uA_D$0{60ObJPZ=@~qT1YKsCbA+ZUm~R}(bj;U3;rchke2i6|2j+`R7&i~h=hI?1xx~PHVI#Rn z&wPzXiXqtSC8#fYl%T%uqr{Lb zXe2AUP@S4Tt{d*ib4Cg7D>sU`uO(YJO&u8E3){1EUt9+fXLkm{CfjX)2bc2rxH6bB zEWfc`u^5>p4nuf-hWb`h{%5FfGUb1U`nps8XQ?mjE4V8g^{p7fZEORpZPd4vIx5x@ zMly~1rVZ!RSAQP02{F}Y1TWJMkd$0HkdhkpHMjd<9(RsqNN<+0NFAc&8zQ*xU}tzb zb~xugWz+!HBwBTH`WDzZk>6C7zE~~SsXt}sFgj~XawGYvVZto`0eZ8_aVfv~`EYwJ z1$(icOK{6L5Gu;2_1Bl5qLojw-s3=)W4IUT*{?pz>)CIt#Mx-TS&T51&$%lF&Loaw zXTSGLKs;4tduyFOAUHZ)-moal%eK588{yI2dqRYBs%0auoSvw$pA#9OW4{g(XNCbMolAKSOcXfXq!AkX zm0zYh_!gFx>l-R>)hc74Dk?klV4ap>xc3ST%0_?N+X*LJ@2hV|YYigVdXZyW;@O^M z818*b2syAHLT?$^uRmqyzdfY&>_Ac++`DT@^gid?o1Zeb%okMSv`=I{zh$HU`}s6`_+S? zdiL|7w2u88DXn9_0+i0iey@P2XFrVlz61Ly<$AH7CgLO_;T0qLJJExjVxYg2UR>k@ z%e6_$!@UIkwIRQMLVqoI1&#jB1;ep9(jP{Ct3iLgBfp+<F{g zyQ!c*zcw`V>m!GLJ@i9A*q)vK{91?z@6{ES+HU>TxRghDr*4#CsT0Qh*3r-p7@y<6 z@|6D>{(B#e{Lk>;4a)y4|D`m8zq0XPneN=kGtH4@8~XL+vJ{eO{Fl)~4*jT62&;Rd z%mYAD(xD4g(fIE;YHCA2?j0KXeNRKbZgS|?iiUnY1^w0RF6gf`pmU->Jb|yLu^*6f zqQ7$_H`3p%Kw(vUC%sjSOZmIza87yv3zFoGx-yOFXZv8~c$FCvXMH zVOKwiv($idQp3U6Pv8uZMriC;Xd{jNWaZX|%EF!8h^C^lhcrTCzf~PzL~XkfmzoGq zm<%|h?MA%i8J6qtjbZEuBdWy6%KHIo_e2$~GRA(QGRA%zY3v85W+T6<5}}&`;WU@> z{tp!h{%x6M6OH`{A_w+E z<}~)(LSsLkmyP~@<-%dQ~j%477$fh@;xH`4Q8eU#Vp-&l#W(SWlUVXBS(1kNOmqZ|G0 zqS2qM+|5wA2bc1A3Kf<8r4hE#Ukeza&uPl%rZU^2)l=9~n{G&VL;w&I|)iI+yYum?&_%Nh55dzjzw`$;$N&mA7h@ zG5Qmg9RgUVcpCkoLD>j!drjel>&^A;XstnD^vAJj^cPQ~KSIcX{}6idH2S0LoJW7Z z(&&$}jr{kxhS2Y1&_ADB#r;@9=udBG0^vCnE(cc$bn2r8iA*4GKMt^%~^w)~hpXon# zZI4>5Q$1Ly@g6?nxQO>fRxgt2xUV#&b=+sBwB$becI8!5q;+QFa&Qkdu*!k9(Ij;A^0iVa*PxUUk}4vJ-`M6)BIkw5zORh!xa;SW738 zX$&!gtv#T+4qD!jo-a5l42FZW|BT^9-9@|{z=BgrbME3Kk2Mi~i9XZ|=lImc50mZy zYzoEHX(Q_szD6gFxRhTt0~&C}Uw*;d4`M{w1{i6p_)CWtc%K)0XbIPWZ(Y`N9ln&` zMVBAR^YN`q6wfb2`K5LFp*Rnk|9jG$-aP*i+Rm4)wSVhUj9a>{1Rd(dT2d?OTvZKi zM=MgjbguGg%w<-RX|5{G3La8j>sCf%(w1W0e+eq7C_qj3ucvSN11{xF_u)RV6!d33 z52=ey4cXH}YHYq!-XPL-Ec&qOZ#v6mk=6)SFaLrASyHNt`=<7pOly=+ zJAn@{Vj)IQGwE9vuY{%qt)hNsTt|VG@wXNTxwPWq$ut%lhYoscECp%M`5c zE}~%$XfST{eZ-CF1H5bdl;=k_;eTqCM(3#7HU3IXMv`R~te{Ab|3crz9^6-=YX~*g zg1L$R(cFYAKEzP`I+u#h5XA$bogQaSQoI6wzdv;b*UVq$y>ykGVZd3c;h-}F&O2Yx z8A$?%O+Jo@*e)wy2dF(PTWgi^IKfdZ@x1c8#AIni6*6KAyr#`fNSvhxoGBVkl69WI z86u51EsZF2LM>~;T=NM$jMS!3zoT<$%%O?IDlRMx*&WT4{jDLJlg<+~FKv`g9&6bw zyD`O2->L`PM()~E+)N8*mQSb^e8Xk&`G(@laR-u9UD2X=L=~3zq*~R~i20ucXM00& z^dY+8iZ_#V54M)%Lb}TeA;0@%P~*{cW!S`%s*ee?3n%em#CrDoN!8C(gJqor-{oaN zNouujr)q+HZ3EYn)_s(g=qRjJGzNpOES;}Xd}Vx>H*8(Vw^&8xw#olzSp_54`bv#K}kBXCv?#v<7Z&Z-{D z#+vMxv#OW+xQd;}eeqAvGUq_mW@XrrbE<1pjnYs=V?DBS64?-IsZjNKUUzKqD3cebM%l}YQyqo7t-X14;tlQv~=tIAw6=3pZ zI0VJ|So~lB^<^&%?%T%xz`qTRwN!(Ypt@G!+Ut9;>gVxsW-}Ik9&5FEvMD$yN;S6j zJeHcc&kmed-J`CTluaQxFW3UJua}ZdA(?x1F1trE?XFb>vYghU^CHEl^AY*-n*0EK z5>@fmTY3{{WNF0$XaF>t-C5t?)nz7M_TTT|-J@l}r7PIH3*g=3Eb#((w;~D}c~^G& zU+^)eVFq6W?{20-2HrhNy?>C!UxWkJvXqOs!e_&hv?F>RJ>(8g(`Rid7;bc=?639N zmck`O8|r)M+fV^gYD29`ya}aoVbhv5d*#h(VMX8+H{cvEE^yM3W$(3F66Z0{gJKoS zIkqZA^{hNa7T#(o%*qR;n|Wc&Y?g|$-nC@e2t(QakdlGnqHH4<=KF{0QTcH(VTF^S zaEL5iN)&#@M*pGKi#m?BMIWL-6gLuzP3ulBtZ5T+@2%p(;x=I(Dmj}ApHuAe4-M~8 zZ;ax?3pOF|qV5nf-Z?Fm3@_U}M!3^cNy%Dao|>Jmk$6 z7OVaznwa(rG!d=7C?wjQ>cK1g!9AI3qtwZ4^Ch)P)CQMx;A$gaQT4vgL$BN`&YDJ5|N4LI= z;IEYgS%vMn0scD3Qg492esiTVb1otWO>K-ee!^drXI;c9+ysBQvcWe&Mvmp>@bl13 zu$U|R`=(mkw3(H^rM5G0EX1jbyc~XzUyB>N)_E5xh_))HsFq0J*p4@(!x=Z4-`R>alpdj%Sm&N z;3SXr5zI9VG?zfk2b$}7{u#>u15a^U{YYLP1KB8^zm4)^w0!j7@&I=?pnii)*t zG)eD}%}<1N8_8qZv%M82qFFzaOuGwRhAbzRe1bNoT}7zbzn(u1e1c9dqj$$<;f{jV z$7MM>nBlIv9DfY0eotMOZ(?2$UkJN+4dxv>}F9G*FDO5*OFx;3}xFFl-Io|+o&+}eL&QfA&hV` z6n2qDloEwOZ4Y3?W?44HL2qzgS@tXt(4RZl{s-z8bxwcGV;?P+F3qz}qrR>COQ1_p z{36M;?*GU<{!+{KEd#A0?$Ezhl+z|{c%1#o2X}()@KQjpXRRrd;~36b>o#yy%fBCVW(Nqke@TTFwe;e^rU&Z@}3oajFWOA_Yt={2%b|f%igd z8i4FtyUEfIL<3H+jsGA($I7xB4P_l<*)^i<)cowxKdMJmRav;3p>T6qxPvHMJHPOZ z9G+Tt6h(6e@!ONuoCoiOfer?oiV~-=zE1so0Qnr^NdjnU2 zb;T`cgt)wB1^CVJ;Ol9beAtyV)wA4+!c;?BDdHzw=vXOY-z=8d$L#6B8!vVM_4qH3 zaq*?+R<}|aEHJ|C>WpGo3gX2peF?q;HV-bA_|Pyp|q!r!#fn0k}x#w2m7QVt{?XCvFcOwVl<(O ztv`1&|0h_PJ%mL*!Rjoj1p)Po;!Y43`d zsbQy5k1cts2B^F7>nB^lOz7uItidv;-^1{~MP^s!x7n*r%GIs)7wPVsOf`*Pj+ zaUJXPoE9xa;n8sb!*NL*z;WCYr+Cxxb{xQ9THbhZtR9aYc##f`$9fNi04`Sy=`r1d zO^#Qb*$*$&x@G(D{*!-YKc0^|^SN~m`}c)vDL25Z@7oE$K;JHz%4!To-=e6tyJz}S zea~U_kLT8BWawb@Eg{C1Icg}u`*v?((YIUKU+L)ECzI`cdts^v%ij+R9bvx(zLu6* z_N_kzd~?tGD6y^|*8D)uvwkL*Qn1w6xe*Gh{!;ZWx?z&NcW1GPmuh3h)yzge!Md68 z3RdRoZ*o^uI1?MYD*sGo&xfLak>=aFMoso$T?Sz1-h5c@bAYKHz6eg+q2ml<@-#wTnlXS;TWZR<=W}je~%O z*&Y(QTFlj ztdG2phvms&f5j_x)zK(BeTb<>)C3REKz{$D$NAfjx;VioF(z-7uOXLPd&WXX_Ki6U zB458T=Ma>^J%lfg5T156^P{c?;iZhT;|1vO`qRT&9u$a20X?9T0dR^Dke2d$5j5+G z&&%S|^G1=WwuLq}j-`}+v5OfWKgvZv_;MA%F)ml}(-?j2cRXdU?O>}-%T+j1?ZD1~ zodP?O1s|+0kc|x`3bNYo@ou9&JMmuiDc~oBt=TIQVw21dYQw;3??37WPD$1gl-9kq z>q%+bpeflJLTNn75=YaX6#>6}R236#1dyQynm#17%)oHTrQTa~D>jiRK-X_Ds!+n6 z5{=)pB{j{y>`W$RByX^nnQC{;%C*bFjAT0&m4(zxb|VY>QY>H5zWptc$NXRxWY%^vI*)m$OUddvP87Bs&H_BgE}bUnDO zdlvJB&CvgdWZJV>S(3%Hbo756H0S6zb5KlViJ%w&5DofLOK?=+44N@H=yeqRV66pc ztVg*E=SuN8?sx~q8d}VSx(e}PAua_m)rdwC`;5SwCP=ggQ&_PZCKGrnreSpMnwL&u z?yjrp+}wNY7c<=DGFZ5)6V|oJ8p8gxn1hsmKeEsVa96r;7xrt+YxV_wvApJvRfBH| z1(Ti|6x6|A|D}RaT(xE5b5=H=*|*r9fkHzFG_b*}ab0s$CH*7cr^EDIXuy_@D5*Rh z#NOsJcc}XKx=`Wt%%H;ghD}9ruH54IjE&C^6&(lIRn#5CzOM%r&p+}7+fC1e3T)e0 z0F8)cT?&{x`o`edmAth7i9y2?F6Lg^^^|*QAG=ZjUV7EfuHfnbmRTPPo_*vSH=3Rb z1=zQ-AQWKV#)9xt)vH25x5owrh3pF2bJdovk6E2UXu`LB?HVTZXT2Ii!_$xK;&xMc z(_^6_g*`z@<$OO@ppkicdDIt6z%S=daV?-QW~!Hu_3#t6p%DW4F}vHyT(%C1r4_)F z9lr}s^$N0fCW#pm+%{?Fv@a>G@U#|KwVtr50p^Bmd=YaKCI4ggQ-HY%cI9}8LqeUR z<^d+(HGhcqo&LwrzIvBP%pG{-A$Q;@cCr{8Xzpci-oxJPSratR`jPc1t(M2WNBpV` zWK)Zq-IUh7*}|sguh_HV=5orNUhGX%vnOUJo1521gd}m!0s^kAMsCG}Wss8D2 zt~!q0E&uy(5oLwntuBYz$>m&2Kiwo(2P&1mfEd@1ShqFE{%;O=w z+QQtns(M~1@=rA=Ds#F5I%v^IsQsuNCwREJyu=(GOi)@wW|nw%w6>lB_@7;d;0s{9qno^uriKt z+^D;!REHXO^*vj{x<*@(-!yeSW8RXifjw*pF+pAjoHDO zDP+#m;C26bQ~+nSrPqt0e$W$6uezAbnr(-|?J{1qz} zVh%CgWIaO6uI11o5W#bC$KU%8&4@j>{(h4!2{AWi_gu`u%Dyn>+Rj|50$iMC{X6?+ zUz;GIEzGdvoGZ{r+-5V{ncYmc*#>bqA`W-xaEoP#gG+m!YSR7D z%f6M{2EL10rnMpEF8^c~weDD8o=k9IsctYK<0eZd{F|&qC_mH;g_@fzL>z{R!+df0 zDb!r8F?^7=9UzIIx2zY%kA=RS^GET;^CavC^hMf~PqNQo7f0IK?H2QJht@+kn12}b z++gj+VT3ruh{M(}m~w-i5{HL$xX$u@Wp)d=4)m=+H*AvTp>6X=xuuaXnutf)&UTygW_jH6Ph{7*N#^#v z#+C}CUE*+F93Io*Dl6C#&pcO|uQ&vY!*Fqk6^EVTaDfhgvKQju(8*i@DSvSY6Nk~_ zu(T6i{2lW$yZbo*3DXLH5&+vEp@&63>-#Gxu;v-NvB6wkxqgL}>1?hZMY0pvrP0vZ zO%RAWF_gbNd;TR`{;>b2e(?Vlb|r9C72p3Y_kz3NhA7HIP*xRG+!rX#4O7cGX_R|u}%F172^(!n(%zkBwzW?{k%mv?d`M;0y zoqNvAIcLr+ch0`vtE3=%E@GHZo)L^WDj$={oQyMN|j)b)m_RB0~ z3}@&nfC54_N7~^t@Xk>4JN4ejOZ=qwHZ%VKF5SHQay5S`^Ou|XHRZ?OzkE&y^<^z(vqCcHW4Vq(H zP-hSx>77uq90b0xY(7Qb$7>xZAVM2zEv4BJS_@D8lPcb`qAfS%WVmJ7AUNH|RLuW>m;E9%cB#!FPa%Kcbvl zIJNja9qOosU`_OWM?^1csc)nfiC?tMiPXl~>?i4Dq&5-XDTPHL?Am>TbgMSUuRDa^ zJ??6KoU*K1Q19#i5^lIH@JfGO-uGUA4>r^UUP}d8++cUS&z$IeRNe_U*h@X+4VGWX zcd8eK+O+=mNgq^+w}M&U6L(l!zz4L?rnR*N^rEviZLDqU`_$2n2XW4QpN84BKDOWA zr%b!%uvtE&*X>&CwCj7#0a#zD^IE}e0a#Di4myUyoTe)wNQ`Ec~Zwmhuw5k z39<|$N`$WvM)W{Ew9Yjue(FLEYC}cZyDE+-kvd}Er8TvoqfZw)SR2t~uU%5dj6-fZ zTGZ&6B(z6QKSb?%p&mP;YLu+(Oi$K<691AaDm{y({2{62;$ix=4wU?-6E&}^Eo<2g zBJLWEeR7xz>!N30I7CMn?B|Y#LK;i^m@4Yxj8U!Nb(6p4QVg`VcLur}ee@ z9HL^zFW;fR80nqjZuPaP*08;~vaVmf=>gTGZ_yfWs2UJK zh2Gi%TiyW*ZiLY3v)805>l<#WQnpm9`b%)4EpO0E529&%ht}xw52r60Y2EBc->ecZ zN3^~nm1Vq1!x}@`b77RySX+Sb^o#xopBiUNU9p93x>^)f>*`h{sufd64-bH@)ZiLj zlR{}@6XuTG^ug zLRmW19|#|ow5`##l?EVEv-c}h!~1oq3MxNt232}6RW^gFr2UlS!_BoxsybHSrs~i> zrRrZ5#ruRRG}j<>nX14VRTtV)v*xH)+Uu&l_Nn%Ioz^tx_G(Lo&AGkyQLrz!*G8$! zy4OutPho->?tckRv}G^7G(-!l-@8qXGJpCIF`NBpfoiV3s<{eiSPO2hKuT#Ln`@}{ z*n_dVp+ZG#k73HHj@Hhh{q7a5t#{N!Ym4x>=ayQmt^Qs*))Fh%+}%>&={@9XiQ({N z0JZkh;%t-mP_m!q*SyOfarZDqZQt&p96xNL{JNVi`e{RKCmhtil@{bU3~%2ja?7Sf zL}j*R1+=aebWJRvLdJdtbehpoK)*5KeHZmx1Hao#5sdHerJ=2HJKedLW&qv*_m1x_lQ*I@+sC^p)&ZgWche-sb-QU9I^ir{&XH#>9Nu z7XZ}{4aTi@+ zY_Mx%5a8FH6cEI1v6EsM_wA%a#x*-BgK_pw%0)gL`z=Dq7!tk{w%#vVtiu_MXz|hx zYTH(eNISfPYiJG!Yr@6N%)d{#xb*)iKi(+s9?uxzV%x}yo}A+s3>^0yCyaoy!gmM# zuPyv>eLFR42mEq7b!&(E7jLK0jI^B=F)rGUhd%*FZ>M6;*L6FcV{E#e{$~7R8?^`q zezuKz1tZ^^+h{z{)42@>)cuWOf;C^;JV~@Yx{VHV=1$w_JfrtEy2)6XORYnIr*o-a z2!!m1hXZKWi} zm0M{gW71a2V;s1Zjxz>trJoo*w~}W#@TV;l3=BKI1qxLxx~=`2H`BFnt-Tcwdzpakzp^d#WQ6A1@U5*P9K}s_d7lJt zd4xh6^BTU8JkgEcgUUBg`A#kmaK$^ha$c#Te%-NCyh+^7?2~c5th>F9%_~5@kn8tN zRq};gA0Q!K$TbQH@j|X?o2%ptx%wg@UdYu93GqU%KVPkqFXZ|H3GqU%VkE>1xd;jI zLas%x!gs`HC9+`ehz9JvcJ2+=8Qei@<_9&b7=lt8##uWx-?^S$U>pU3RNU6}ih2Qb zWsfZ&U?XnkYvfswsAujtFVG>oibnoy_iJ?&`EX#s;+91m82BG*@Z!&isxxRuq88LJ zqAo81ex1*&(T4Q{==gY?7}$V);-Pp&;`%E2_N}=fh!X=(!;T5@I57ai>+v`-0At-x z4D{GQzfRVI>zCJ-ON*h9`#uFs!51_WC}E1$(th=2A=Sas#eso#b?NkF`!IW@JimoM_#|x`#}{H~PRQC*d1@;2L#ZGzs7ATH9Yj=EMXD1EwcHIB-V-jtc-kPJl4j_CJMq7f1kK$0Xvo zfD^*ik&tB10GgSI;{qF!v~JB)L_1zMVzFY=<+HWis8=fXW>wMIL~G~f3)bA;$}1s- zTN(S~{*$c%0myB%vUSlNt$YhMiB?|AQr9#sTX=gG(aIkp3%9auQSBW2l4|F{$bxo$*nS2qG<3@*+hMSKOV@shTFpdD(=&_Yei#sv(?X}jHw#l z*p0$yZ?Z3dRcP=4`$#0v;(qo{NTA6B>0h6Gx_Wy8eG zn&$6q5zXHM{q@5q(E(ya6RQreeUs8d6A1IfuU{!SGx;zJ1=rv zRKa*b$ycoCw(}zEo-@viti(%VIzx{8d6A#0IKNT)s;P89b!mRZOmi-M`*{(|^WwaS zF9prj&ed`tGmdujAnhq_pLH|6@s!r*(P7Kow=Mhdwc55Egxu}!nOT=k-t8OrI`McO25 zIt^Q_m0Rafho`k?`c$TgTjn!3Ff!yHzIjA1PO`v(7bIGdM^dpXQLj=~mUkPkT%|u#vD=uoM1}89%gW-L_+@C4K9sji8<#c?i&*pDt&+X0KD?HSZN4Yn_%q%<7ESehs`>|Wre zp=XVTtqX;FViwbnC|Cc7%QYH~Q>%1nn6yakVK0yx0w_Bj8d}lubetqntXVI`k8|qswVP2CA^)ml_30v@8P(Tnp5u(0r-j7*%CJ!MhavEEF7`C>30K%1yy9 zf-DqVm?x@`PCK84f}o#k6nN5qo`r&~^VM$hJgFd&;+I3g1X{TqJ{mtkDtKY8n}QNS z77EgY>S)J&@>l^MeNa)OArDU$hK7Fg)MnFMp}}UINAIrSz2r+&u|iwM?;v>&UvA(L z5CGekbBPXP0fb2Cc~HS*022`VWs0$ry7XH0?>?e?jgv;sc+$T(mzG*;XWzdaFNchBlwDV}DfYiAr+QlOxEY zlEK1)=o2*ICFn{1R_ft84yO$-VR!DzbafCVN$SBtl(o?F7Ij<;J!s;!+K6roA?4EY zOY+BkokvQgiBGsGEfZv+bo4Y)x$D$E3re%k*C<6>WkIQbl4{r|sv9;7=Q#fRpN;FV zAvlm0uG1b4&xe#tPvL-oIC@wTl*MzBlZhKZRCAIz5cLdQS*Q67oW{I3@WeT(F%^&V zbq8^cUj+`AR>w|pvpQ@9lZDmYrV6Xi(Xf}XYnu9Xjn$LRQ`Zx`89Y^u`zg|FjQf}2 zs}ITFsV%exPo;q$VbAo@VNz2@qMN31HB;E4$wE`}snlRSdVa~d8dcZ}Ue9~MQ`GQG z6q;-}g8%M%EdW0nzpx(7l0=Vhzz(-_sMK_9lAESa@%(XBr{V;mY0PB$WCQwm)fY9I zE}WycPx4l9qPmwP$V%Z}vJsUUKwCFLQyw)VbhOU~OHI~^Zkl=u1BCbf5}fEww1%|4 zEpjIypW4hFh6(o&ItOgJP|=uBCf@7y7Iqf-18 zvtPi4oAYupW3b-C%w3NQH||r4i{CV4Lv0#8!;nbX*--lc9cBomuK_k~BK^b6|5EeU zv{vJfqjy~@Hy`&oB6frStk})mA~SaeHY2&ERx>x=yffKTac5K3Yf$?z?PusnpD=jQ zuMAhI-WJ&K8HF*tMS}q2DIVe~%@zMdxaH4^r09#zXAMJGyEZDC(>SXJ~mxhU@Tw z%s*iJS}okqmg1K_X6%bHo224qMaKf1o>zU zxe&>UA0&Be4Oy%=K4x-iP?|bylu}Uw0^i8a(mQ$D2>xkYKH|$VnvjpvMxTSpr;R>& zN(*@8wP6Um5z6v?j~}zPhOce%n&b9me0_V|p3DTzC~&+Yp09P|`ooI2;;Z>u53Bv< zp(<>Dcn`w%hgI0VdJn>Ozq3R5#;d~ipW@_&2;0AoqfraBP!7Wj5VtR+(FF+6Thbc^ zh}(appZIDuJ+KcDNw4ig++K!9U25gFqeH3V)7rA$F%S(`+!nZ>h>|z;KLdY8OJD1?Z(TpQ>Y6(s+ zTzLpDkiyqq#~z|SOR<&SWgxw{6pO`}LG=1k+#4K&=o3cEAo^{o*4*~vKs+N=^XpyS z!5qQ2lg510@wN!Q&0t~RcT6)P_y&V1AysSnKmb<@P5n3W+#bSTgJh-$Jm^;KPa#7s zyL|c!sRwEH8>n{tAz5vX;QN)x2>x_`^=pR*Wv$osr)A3!f2}!8`OCDiX@?=b|!!ej?uHic;W6r$Mt!9cZ#>^M14`-_Q^>QZNZnAWq(>h&CA|b$RHUO&A6-U|9YjUu zAE?nW`fd95S?IXZSA|%8q>iG#G+{Y(?0bt=Ek{N621^}Z^>WiuFNDcL$LZd}St)(# z?RQX-CU4d#`Rf4nT>&L)`>0U0w^TB+j|}LC9S{M%Ew48vJ%^p`q~4SVvP5lNgPhlkk{FYEQ64Zh7`DjcQMU*6tAnJa?{s&w^u3y%zrTmDbVM)uq6C)yvA@RB zFNp3u)RaK5EmOURb4du?_E0 zd~}s|)*5!rA*~3AcC#WYfXTvNK3#Kds?FvX#`85#^?=S2$5gF4Z-A42oxT{W6d=hL(-Xr2?L+Bs6SGc3r0=IDHm@@*7Ji`Hqw zBCbQy9bx|WOf-l2pF~pSI<48Dx0!icoWF~&jW~abuQYvKdpFaUw5T?HWd~t;NF?1l zj_CW;jvCYVQ}hY+j^Q2Eq|jbk?%k1Yz6{Ho?jna18x&Z8+Ef*6DC{&k2*N)`iouji}a!ZIrVSs{RTi zAA+jDCQ{YN5I0pX3JZj)fuW*a71ZZr1p8NmaixO&*Dxtp2m7mN!^c{%cOgu^E!c0K zORYBHL{(k1(0!tP9BKFjv%<#_l!1ue_Id>6Fs_Z@6=Ew}N(6n&I5I*+{I*UJF~yFr z;%9%?!f5=fu;lYFdK#Ek%x<`6;QtD9?;ZFrVfMWP|MASeci`U}Z2F)KzhY_?Mp2t# zlq-~mGhPg(*^KXp(rU(?p|l&D0Ji5t=>%g^DE$PSFbFMvpZGtN+4qe9>oWJA@&B(O zl$Z_Gr$Z=>u_%OIL$GgqIfP0W=Y`NWjH5!tCV(wEgnVB^%le>u-g_6|Z*ErG#pNzcK-u9lqfK6?T;g22Dep1?QEziTz+p1@(|-+NC0 z2fJS79QWH3cshta$7X5>XL!mZ7gxfqF zG!W?dlRpHgJp$Wte?he6`BNTeTIo;68I%0!CocSuf6YFDt*t+WBK)^${xpQ~`_?pT z7c#%!npQJzZ%um{m$#;qj8j_EFN_birn-69*uy5{dF&TVZh6=Jf}xUZ-Y@7P$>#ln zR!qKqzn~rn94rRWjQ?mOY;U%py7`D|9j$3%J~l&kQpmU3j3y}yCMVCB(sBBn*-vy_ zGClFhq`A`*X~VbLEax<{TXwuXS){#de`- zSG5+-6suMYim&yqWs6aExz#xp#nLOZ*3R_D`V~+3Q47-Vnwx(8Rcl9kf6+ELXQ4#t zWvyeiqT+WiYZ3QQf?`mTND)+iLGM)j?G>%_JrwNw3vJkJpWc8T_@DNPGqKTGA|;NK|#QSk5C%itB8#oI+6aM{Q*21;H>N6LWPN zxE|<-r&tyMZ1ToJJNeBe!2JTNZkrYjRz0$dM^d*i9ACBPEk4}9GYim>1=0d@iQ#xqvq`5L%_ zukoDS0=@>Gx(!%a{<3nlS+nHNMQ(z!G>OzCEsi z{NP}}=Ah#N`tyOOfSJI|p)d@X4XgsjkGts_g`g@Km<)`V0lC25!1KWP#V{PvRWdLR zn3=ZnrfUZh*}xKD$;O+mCKyJifDypUJ5e)W6|exYY{V`I1jg+KzcmCDqN#wVis2bV zoK?UeV8lT*0Wc0Y3YZF<56lK;0#5-8fN8zofn`V(0PC^f6L2Z89-h8O;Oa`81K2XChM_l497k;{DDFIFeModNpfZ4zg0(ksSx#ju;gj8S28O_LoO4VD764ZO{W4(?Far1k^Eaac zq2L4i1O4{GQ@{w|4q)~n$YVYbr-I;tQ@31kKtJGAVD@>m8L$BO0WkRrEDnc|0npsdbdzh@OuLbfXToQfSJJaz!G2;@I0_d1oFF3b6~3LR+?)n5|=?(4=k{_ zTxWsFc|)z9=HP7dy30-p6S4z z>ktTx17-p*f4|{(y&ax>>TA`5Czsy1;qtQ7d@%D^;_?3+_P=a3WDC>h<9`|Gbxib3 zT(5#0w0HHVKT6xt-pZ%B^}W>vXyVowm}>)W`-CLa2vLALsMfT!*D)%X*%* zvaA-%D3n2mvs~{&du;mSbxV8V#AH2-MVlH%{cO5}!tHu{+x3TNoLzt1R@RZ;ufe>+~Hq45ofI1*{r;&B^#`>t*ScY-Z z2O0%s1t{q<$xEG0GI;>WLYX{;rF%I=^cDSes=d6%dCgq97F3kTl&xR9~Ur*EzK;B~N;iV6^ZTg*F^x}^2H+{``&O%|{+##CK5^vEVc6)P& zXi8suqivzDk!Z%jjr7qiays2~)vfMga&&gVbg`)u9cm;xhIeD`7%>#qSaggGT%u#V z(pVo2zg^|4=2W{0M3pDsDe4a_sLmzRk|z4&EpnFL$)AdK)uyHNGx+Fqu}vYZ7L9Ex zWEbIT=)ukIorK5b5BO7d7dkJhDnK_6%O+SmRc^j1hNa#G7Z!?YCNy~iD4`i9uI4nO z8F~UL2C!|)rhhks3oG_e3m^Sq-$AQx-Z2zcV2zqU89sUv3SaWU0I5YinghDi3(eWH z6?ay5KFVyWpnsYR&yMtk5sPVtuReTmh3ke3W4rpp^*oEUTUp;*Zi9sBmqD+%3thun z4gDKYF5=#iGpjiG0O;1+=l?nMdSeo!`@Lj908-?X zaCh(`?^fvf(-{KwshB}aWs=u|%_)(o2arsmBF=Y0QZ%ds9b|0{%3=xy*vlTgMTZ;c z0eUJ}AvCfz%I!cBlMyFRA$d+F|3EU5u5#H`l*`QiSWT95QVg90@o$Z2uQ zHQSTE^~TQNO@BSGZfO7$Fay8VM&71|I`p=6%R>}3MNv0{ifQGT10BIZ-T|V1JpwQT z7ZRYeM}Y$~Tz}dVfVnw_E(YiWeM9it;@ig{-&sqrnsrcY8?Xmq>1Ss9K}rmMWD555 zr|x8@f}KFtKz(3~RT+1(&x4(wL6ZaZhg#%k-O2Bbg=bC{y~q56xp(rj!7t3EHbLN5 z6y3?M0>8Y7o@M@+58U~qP`P+4Xv_Yf?}GHleXm=p?&$cVus%qkk!{hFRxvbgy#kb+ zPjB5Zw6j6a|CC;BtG8}>@Gktb;Fo@Si%x2~uSaqq)P738w-wzspq=QpBirfyY-OL( z%UHu;3OdscO8w|kJ8|EO3Pv+}Q3k^ZIuopq4m@XfxwQt@rv&TcGSJUqQKoedmi=Q^ zh~B=%m@e+QLdi(BNa{!B&cY$*4t zGht%J>k*Dy&-GsPVmPXS)kQd_ywauawPoLYfIf}`KK50v8+15AA7)#n z7uRX8KWo+F1~@Duir00}k9Umq>VicgJ}G$0KYuFmfN%b!G?o~H_lNMO46l$A7$GsT zv$`(sF-gy>>z)6HU|Vpb6rVV{I#W->fyueE^x@vCev(v-Xz|IRGqd1?Lb4|7{??G< zfMoqIdvQpLK0>Sg{7so>Bh8(!pT;Z}yFmBxEi6$*Zv(r<(~?7TnQbVzjcc)6YFqLt z7i^r&0W`JOMfNj%UC7YXUf&W&)`hsn=v}Bc?cC5Z>L2ZP5h883cv&`CZ@*p0EOv{x zrKC7e3Rf$3mirg&Y%piTjVry zXU|b=OD%e12}WTGU0kAfjItb%**0Ra$DaowP1NT-Nq<+}2@EfdpxC8Qo}MGwhL?;M zLT6-l`5wtOdkG8LrNTXD08y5%(#OWQH-tngy4h_x6qO3$UfpCdgKfAiof5$wT&dWG zX@=XpddXsjzl?@Wf54q?__30Xv9^Sf?(C11gUaYCv&+UvcCvJzWnV4nzcLC~hHgKC zdMrbQ%V-8*aO7M$w$7={#fVDS*u&|(QdMD3W4`yM`nB-!!<=$t=&id1DRTAoKd!Ss}! zvTY1{fU~GR-dKzfA;8kWQhr_9KTS#70y>w^QRt<*LIN zdqn?$-UxTuxNoJ&(g6H*9&6}hZOnfM4@OwQT2DM7wc=8I79+tjD`(0cHb>Dv6Zsoh zN`ICzJ1Kf?XHjDx-;Ri3xKvJrn=R_Z=c z&$W^Ej%elHaNmROW%0FS&6nboddn4248J?Rh|O=j7PgcA?yd%#F;$g=&f+W^rDeuk(LGqwOU)L8&fTH(Pfe(OLj1K@ zzESzJ0;PJRhV^h;MEj>%#;Ari6fcwv%b2Os(MHGE1G;e46n9sh7x~c-FS#oofKWo@ zUn2dnMH!T?=p)2{=x4D=H5SX;icvb*T|uRyNB%A8M*h$+)iP0uNO51jZW??423?qt zC`%eQ6OA%n#8%RX7j?}l+BRwxI)w1{mon!8+*tTiuIOGS?|IWjNJ#4uA&cdxd#*9) z&MA7i8WV=e-tDEK>83H!PtiA-=(82Q&@>b85cCEQS;{X(Np6x|pA&9TSutN%(m#)>tRO zX0>H=B-`+VPKjWr^@@~iuXyQoW0HPZ(Jd*mm@%cCQuHj-ef6fIk5KsyIq^|SKCf2s zG5Y=n(9yuWm`E!^TJ#;0i^~PQfh9)GcMc%|I|jJB@i@yd)%Xd}xvE|csmthVTU36_ zFS0J^lHzkp(3^x=yrxO77IA#{?mzy)?ld_FTl5c7p2a$-s(%k*S9>tS?hpRUqRt4w2TvGZ6XpXeNLMMJAGYP7&D zQ3{iTX=%`YIh z7e3|g*}A=y2TY@2rlO~-!DG}Yymxi)9X1JRu64OuCK;_|?IY=qby8RBhO$NppbM`~ zmYvR+++PA+&V&b4$x_pt`J19Am~LaQQ&E=gqkCZ@7Xs2^kz$i9YQbZS`9+|!>M^Dp z-9V|s&5*z$#Brw zpc86wZSC8IJUHb$ZH`MQCr2j?Q?WodrL>L(v`wxUce^KGi+$BG_f3Upj_ zm5qv^;-+6Iz=<_(&;V68)2;q-MNcq|@&k&VWr|vVr3{EmYyXg}w&OSHNzB&b zlc?yWrm1nQpf|CUn_B)~pmSwY#@a=BV?d-0l=3a66-Wi>-g26^;@xBG(H?#Ro`^-i zXGxU{r6gn6oClq|#B|erxXxgie}ri$o>X+pA}Pn10>XzF!)XChEOD_Zf_p{K(G`A` zKAEC?f-k!^papslmBsQ+#kMK>L3PtG#_w04bA@v9rML~4#re~N)2&TQZZS2_0khkYSRYrG~gMiRaK&u=Uyxt4ci)iWF;$Ns`rGrsQNPdb%k<{6*1A zRd{Ozb3=wpIVrzOdyHnd1iG9|f=0-uEx#t~)mdp8FX&AygG`gjhoG}%4%0d(V5Ict z7}LBr8g$VS)E<)Iw_?!w?!YUAYbsBQDU=-ih?IFR1JAdNyYCy`D1j6e9%SyKcs2ls$IUMbmG1JSS6e$PnaMf7fx+X=Vp>NBO_hR5 zFG&%G^N%`Xy?uP`Pe`sg_U}R$v(YPNfz4J&PLWfNF@e3Jig_ukUsWzT1G?B0iK>fn z#ZD|U-HAU?^q6VVoMozHxN}`oAKx)a%2?HeMkn3R+^8#xo1kK5V+8G=u1ejIGWly; z{xqO7ujxLC?PkbIgqZFGS)j9t9va~D9v>!J^(2@UlInx?5+GiB7 z75j&cXG?K0rj9Wfba4yyO&2+^IimJ+yp$upqmd90)&EIZft0RR!C0->PlL{O=9p&q zd@4dQ{Tr}_eBBexD0+o&7*gzu$_&}tji4igymL_GAlRZvRMQlhvD7rX4g_83G}X0; z=0X78@WU{;{#;qw93b}xox5`_Q$_cx{H3N&*@&#Um~bMWlHx3;iRG%I$Ecn1y2>%@ z=Sd^W)yhqEN6QJ&x%POkt;lKQpFUsGQ`Ej7#EMTo=$LSLiGjxhtz%PuQd!NDykmi? znW>LI3p%TeG3}U@D0+%%dihb&vrPLT{tJaEv~rv7ZGD_FwqbJE0~)tQj4Ax_S|oL5 z1;|ETs;UzUy6kX^jU1+(kRmE#!PgYKP_3mKD*^2nON9=#)H6Cdfi48&B~aem(U1I| zR)nZHq`3a(=x45?o42I*&|DVqA45Q^R!gK#i~2UJld|Pe(1p&l7myOIs)BhrQ(7$V zi;_+7<-7ab`H#wPZjvtW6L-$(DyC_!G|d8?<(I0ZbU;JNcpr3c**kPSRav9QR;LoH zQ)`V>S^-j`$xQLo*9Ki}Z(tf1p9e8Lv+hFGO^g|r9|Fzv9Mht2qN10Y!on;`Z)Axv z?MeTeM()HMg%kR+j%wq>m=`92F1$QAOXYB=wSo~KTmhYHl>Vcf{IJvzpAqR&VvOnj zQ=7bZVWN0MK-x%otrSd137Eu$Pm2%Qmm~vPeV@Xr=EcFel zQLisR$H=CkFAhZ$T7u5 znV@sid70J^{V9>fB|azFm3-V8A7hTHQuGwH-r-;F@F)IxmH!L({4P2Mal>Y;lvX5| z9GL^U=+vhE@U^06sVLP@zYI5L(GgmeBE`dGvD)2Jc347RP&urFDI*_!Dh&iy5o79$ zMMlQ78%VLJ6KYL1NLI-b^`b0UsJ@Rh))QHZZk`-JQuG8BG#m4G?bWjK4t3%#?i}vVGSn=eF#6mrgdKT#KSvwcsEWo)J zJU;4bk>0d8_H})})z+P^Ys$)g#~@$`t5w7GA9cCAQnUA*E=J;1~H zQ2%hsx}kS0o_$DP(S(i!c|(bUH9<`j)diQ9=LZhPQ&3|gf zlSz{n&Uj+c0B2EAw6l-1c5&&~`dB;dZ0ON}u2kwBg)Zl}gGV^K&WfU)@9145y&iEmLQu#j(J^DK5O>gCl+2KVKK7y1!$=%t5ZJjgY z>QZ4tkB6!=_HlNZ74FQMRm=I((g<>Vq}M7AZR&B&R-E44L$e#kb8|Luvwr}kxAgeF z_$@z=t@WJIv;3TuFE^#rKk6Nv2?ctwf0)OQp49W8-p6_3&1rZwk4HUchex^=$9ML~ z(4@&Jeje?m6}f&Mjp^ulJ)9gq9=)8amP{2*?wmNXL2+q!kM1^{68yWTN5|SB@5mt@ zLQ%auy45z0{1wt%zRY=7a&xGNFO3s__#psa8XExl6xAD-Wq-)bWi*#Bb8c3b97Xl<=;ocE7K{d7qo@0LbgW|>4a9+= np.array([1,1,1], dtype=int))), \ - "number of copies should be larger than or equal to 1" - copy (args.INPUT, args.OUTPUT, args.ncopies) - -if __name__ == "__main__" : - _main() diff --git a/data/raw/raw_to_set.sh b/data/raw/raw_to_set.sh deleted file mode 100644 index 918d361..0000000 --- a/data/raw/raw_to_set.sh +++ /dev/null @@ -1,112 +0,0 @@ -#!/bin/bash - -nline_per_set=2000 - -if test $# -ge 1; then - nline_per_set=$1 -fi - -rm -fr set.* -echo nframe is `cat box.raw | wc -l` -echo nline per set is $nline_per_set - -split box.raw -l $nline_per_set -d -a 3 box.raw -split coord.raw -l $nline_per_set -d -a 3 coord.raw -test -f energy.raw && split energy.raw -l $nline_per_set -d -a 3 energy.raw -test -f force.raw && split force.raw -l $nline_per_set -d -a 3 force.raw -test -f virial.raw && split virial.raw -l $nline_per_set -d -a 3 virial.raw -test -f atom_ener.raw && split atom_ener.raw -l $nline_per_set -d -a 3 atom_ener.raw -test -f fparam.raw && split fparam.raw -l $nline_per_set -d -a 3 fparam.raw -test -f dipole.raw && split dipole.raw -l $nline_per_set -d -a 3 dipole.raw -test -f polarizability.raw && split polarizability.raw -l $nline_per_set -d -a 3 polarizability.raw -test -f atomic_dipole.raw && split atomic_dipole.raw -l $nline_per_set -d -a 3 atomic_dipole.raw -test -f atomic_polarizability.raw && split atomic_polarizability.raw -l $nline_per_set -d -a 3 atomic_polarizability.raw - -nset=`ls | grep box.raw[0-9] | wc -l` -nset_1=$(($nset-1)) -echo will make $nset sets - -for ii in `seq 0 $nset_1` -do - echo making set $ii ... - pi=`printf %03d $ii` - mkdir set.$pi - mv box.raw$pi set.$pi/box.raw - mv coord.raw$pi set.$pi/coord.raw - test -f energy.raw$pi && mv energy.raw$pi set.$pi/energy.raw - test -f force.raw$pi && mv force.raw$pi set.$pi/force.raw - test -f virial.raw$pi && mv virial.raw$pi set.$pi/virial.raw - test -f atom_ener.raw$pi && mv atom_ener.raw$pi set.$pi/atom_ener.raw - test -f fparam.raw$pi && mv fparam.raw$pi set.$pi/fparam.raw - test -f atomic_dipole.raw$pi && mv atomic_dipole.raw$pi set.$pi/atomic_dipole.raw - test -f atomic_polarizability.raw$pi && mv atomic_polarizability.raw$pi set.$pi/atomic_polarizability.raw - - cd set.$pi - python -c 'import numpy as np; data = np.loadtxt("box.raw" , ndmin = 2); data = data.astype (np.float32); np.save ("box", data)' - python -c 'import numpy as np; data = np.loadtxt("coord.raw" , ndmin = 2); data = data.astype (np.float32); np.save ("coord", data)' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("energy.raw"): - data = np.loadtxt("energy.raw"); - data = data.astype (np.float32); - np.save ("energy", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("force.raw" ): - data = np.loadtxt("force.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("force", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("virial.raw"): - data = np.loadtxt("virial.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("virial", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("atom_ener.raw"): - data = np.loadtxt("atom_ener.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("atom_ener", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("fparam.raw"): - data = np.loadtxt("fparam.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("fparam", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("dipole.raw"): - data = np.loadtxt("dipole.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("dipole", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("polarizability.raw"): - data = np.loadtxt("polarizability.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("polarizability", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("atomic_dipole.raw"): - data = np.loadtxt("atomic_dipole.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("atomic_dipole", data) -' - python -c \ -'import numpy as np; import os.path; -if os.path.isfile("atomic_polarizability.raw"): - data = np.loadtxt("atomic_polarizability.raw", ndmin = 2); - data = data.astype (np.float32); - np.save ("atomic_polarizability", data) -' - rm *.raw - cd ../ -done diff --git a/data/raw/shuffle_raw.py b/data/raw/shuffle_raw.py deleted file mode 100644 index 6c8e774..0000000 --- a/data/raw/shuffle_raw.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env python3 - -import os -import numpy as np -import argparse - -def _parse_args () : - parser = argparse.ArgumentParser ( - description = "parse shuffle args" ) - parser.add_argument ("INPUT", default = ".", - help = "input dir of raw files") - parser.add_argument ("OUTPUT", default = ".", - help = "output dir of shuffled raw files") - parser.add_argument ('-r', '--raws', nargs = '+', default = [], - help = "raw files, if not set, then auto detect") - return parser.parse_args() - -def detect_raw (path) : - raws = [] - names = ["box.raw", "coord.raw", "energy.raw", "force.raw", "virial.raw"] - for ff in names : - if os.path.isfile (path + "/" + ff) : raws.append (ff) - return raws - -def _main () : - args = _parse_args () - raws = args.raws - inpath = args.INPUT - outpath = args.OUTPUT - - if not os.path.isdir (inpath): - print ("# no input dir " + inpath + ", exit") - return - - if not os.path.isdir (outpath) : - os.mkdir (outpath) - - if len(raws) == 0 : - raws = detect_raw (inpath) - - if len(raws) == 0 : - print ("# no file to shuffle, exit") - return - - assert ("box.raw" in raws) - tmp = np.loadtxt(os.path.join(inpath, "box.raw")) - tmp = np.reshape(tmp, [-1, 9]) - nframe = tmp.shape[0] - print(nframe) - - print ("# will shuffle raw files " + str(raws) + - " in dir " + inpath + - " and output to dir " + outpath) - - tmp = np.loadtxt (inpath + "/" + raws[0]) - tmp = np.reshape(tmp, [nframe, -1]) - nframe = tmp.shape[0] - idx = np.arange (nframe) - np.random.shuffle(idx) - - for ii in raws : - data = np.loadtxt(inpath + "/" + ii) - data = np.reshape(data, [nframe, -1]) - data = data [idx] - np.savetxt (outpath + "/" + ii, data) - -if __name__ == "__main__" : - _main() diff --git a/deepmd/__pycache__/__init__.cpython-37.pyc b/deepmd/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8ef62879c3bbfd1af4cccf7eb6615b8014a3b50f GIT binary patch literal 956 zcmZ8fPjAyO6nC67N!#@Ax(&90B5|q&9S4pRLa-rm03kpcSVAVP-Oj2V2gfZNSH8%0 zLVOKA1P5O^?JID?PFs)`E5E$=e(`(1_w1*wRs-1Q)Au9t&IjPPb2g7-p4hj99smR& zaM2|mf!q@i+0ZG-4+22_c|$$)fLoUJd4S*tki+*YuO>oh84;n#@&T#wSkzHnG*Ck{ zQBx!+5g`gi3$-dfdm_ z&Cj)(fHe3mvFq5CqVtr(%iCAra*s4;;0hjtj|tkR`Q_N;;K5dSS0?tFdzMoOK^X{yg?N+>M^NsDYU&t~*~O3w>f(lX6BPm9Hvvq?JP zSy_d0l9r3HkYvGWIl6We9(pDgRA(g9*{f?iVK59$G~tU2mJ`JaEtT=7Oq+nq zvNW}YX54=AWiE)#5S3J8G3P^Q;$y4lWSMc(a@K39X|7qu?O%gqR!B~ton>l9UrNHJ zj4HQ#Nma>YZp|jfYX@T#u3A$yD@uh9A_uX9z=DZ#s=r7zS4|g69JCzNEe!9P2xB5A z7@Im1g;biev4WN|%@>t_qLfsq|Bu9*IiSI+@~CQaw5d`R?z#l4`ZtBSvc{+RQn@RO zYAl~p^ssbZ7X>8A+YQGYU;!W48ZFj1UOH{`=8_R{ZgGlTM)demj%XMk|8Py2V z!ktA%T$lE!G5!J6p4;r;&%HxsugKx5jR$kKF%L0jIkP!O#f6EFRyX0XJN5FBg#bdY Z>$UCb!_-TxoxpG%>-#%i;zRG|`U@%H_P785 literal 0 HcmV?d00001 diff --git a/deepmd/__pycache__/env.cpython-37.pyc b/deepmd/__pycache__/env.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48bb96dbb134d1f52190a7e5d86af3482cad7326 GIT binary patch literal 10069 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 b>jMMAB{qU^Oi~U1GEttyT$+}SpBegZu)?Dt literal 0 HcmV?d00001 diff --git a/deepmd/_version.py b/deepmd/_version.py index efbbbd2..5af59b1 100644 --- a/deepmd/_version.py +++ b/deepmd/_version.py @@ -1,4 +1,4 @@ # file generated by setuptools_scm # don't change, don't track in version control -__version__ = version = '2.1.6.dev0+g6e3d4a6.d20230317' -__version_tuple__ = version_tuple = (2, 1, 6, 'dev0', 'g6e3d4a6.d20230317') +__version__ = version = '0.1.dev4+g187c0ae.d20230417' +__version_tuple__ = version_tuple = (0, 1, 'dev4', 'g187c0ae.d20230417') diff --git a/deepmd/utils/__pycache__/__init__.cpython-37.pyc b/deepmd/utils/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d000c27bbf429a1393e454c4188ae385308c3126 GIT binary patch literal 437 zcmYL^%}T^D6or%iciN&GAEFEG3k)JM?nDMVxClbbkT3+3PDwN1JdyZH-MaD>TzPMF zFeRtoIXAtxxow&Sf%WpfloyncPc)|$0o=fzomrt#o=XH zg~+GS(Z!Is1SQ2K%0HLYXV;rRjG*=_p( literal 0 HcmV?d00001 diff --git a/deepmd/utils/__pycache__/data.cpython-37.pyc b/deepmd/utils/__pycache__/data.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..328766a6eb52580865baa1b48e6dd337c0016059 GIT binary patch literal 23688 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 4.8.") + endif () +endif (BUILD_CPP_IF) + +add_subdirectory (op/) +add_subdirectory (lib/) +if (BUILD_PY_IF) + add_subdirectory (config/) + # add_subdirectory (tests/) +endif (BUILD_PY_IF) +if (BUILD_CPP_IF) + add_subdirectory (api_cc/) + add_subdirectory (lmp/) + if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.8) + # add_subdirectory (md/) + add_subdirectory (ipi/) + add_subdirectory (gmx/) + endif () +endif (BUILD_CPP_IF) + +# uninstall target +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" + IMMEDIATE @ONLY) + +add_custom_target(uninstall + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) + +# lammps target +configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_lammps.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/cmake_lammps.cmake" + IMMEDIATE @ONLY) + +add_custom_target(lammps + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_lammps.cmake) + diff --git a/source/lib/src/rocm/CMakeLists.txt b/source/lib/src/rocm/CMakeLists.txt index 6773c60..9374666 100644 --- a/source/lib/src/rocm/CMakeLists.txt +++ b/source/lib/src/rocm/CMakeLists.txt @@ -12,7 +12,7 @@ add_definitions("-DCUB_IGNORE_DEPRECATED_CPP_DIALECT") message(STATUS "HIP major version is " ${HIP_VERSION_MAJOR}) -set (HIP_HIPCC_FLAGS ; -fno-gpu-rdc; --amdgpu-target=gfx906; -fPIC; -O3; --std=c++14) +set (HIP_HIPCC_FLAGS ; -fno-gpu-rdc; --amdgpu-target=gfx906; -fPIC; -O3; --std=c++11) file (GLOB SOURCE_FILES "*.hip.cu" ) -- GitLab

  • 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
    j3Y6DDZm?GZOAvNQ&Q@?HvhIp$blkCZ3Tn#!CI4 zFFJT0?bg@k9WblyQp^}+XTf4=5>nZ`k9nE%sU0w4i|_DceqB!L7*^{)k<9ObZyv#1 zO`q1^>S`}zODIgI_So%A--_Yg%63m~!)|3etKjD21lm3cGxq4MA0&2Asp0fu~H2y}?HkBhax6uQjBDTYp_-1GLJ-wt_1GdaCi zTs#|;wkM%Ma>j7(+7#HerOEx+2WZc<>lOC^+I(8wY14{rqU=YtO%&UlU&;>U+Rf)t z2<^INH0f>Sj`H;jwl+1QmIxfTM@cE|6^D1;fzQgDq*}Ym3CEx%6zCNfg^%w{Wxyl^ z3HCH{kedm}WV^u!0HMHFF%nVjcY^)0%ei4k8kejEqkZ=UN1LR25e*phjl4l><#IXW z#9xw`a!*zu%^*MNNtIU@4v-Oc;l=ljL=1>sg($&Ku(Mp&4f_GZY7iGI;|kpUx6oYs zxCHwhAtLCaX;=T$n)rsVcW|tk6y6lxaeFJffqmMtPVz*!j;>**qaSo4^n^qUo22$J z^i~G^IeXZA!-xeV0+NUo85@Ox3^`|aS4OrIY5fsYC2I^uSrNsl33?F;NM93L;*LH}SQzKEX3x}LwL z;{AfX2frxadhqXS9`S4{uRqhCn_&cJBW}Mq8U7o zG0AcVJ@-WAH#UXmhmd)2?-Lc@Fx!br9V0%)D_%|=|JZ2XVYJVqu{SC+7X^*@7$e?S z#h-A+w{aN}3bgc!f6k%|#~(D}Nk)7s9rr|~wK`tcXjfA0641uFWY{>VFhMOb{f(J# zu|#&3=$+KeNeCc5lPXHubYveqgXw#=M0~zP4#Lr$l}y&mx19Jy8ttK8?Tb1MTGz(; zZVr~Drl+!uP|YWercX7KT+KyX289CEyqZ&0vyt(4mGO5TwLL?qrfQco+FwV>3gWnZ zdY0pGCnLTAkAF@u0xG_jLoMXL3tz8{G1MHMd4sW8R%gfUPmp?W?=^@sHt)FF7Z=DU zPk6QaACfYiYrks5I~(x=wDv~j85Qqh#N$=`4p)4t5ij8t$MSLlmX~kSQ%@L5saOHi zArv@X(Ri9S(}_aBh%LU=GiK_lqw6`eLjHOt#J%XKXUHsLOLTj>(f$b9LE_=A_@R%) zY-g|d4k^pIc7G#&ml3Z_aa|X4us^KgcN_7eSSwOH#?>BUv@hYI#~JMXUsUl(BR>VC79jh?CGyZx}2U3mUP9R4mmM+kwd& zX72Ket&}R9Yj;Bb5aOYwCDCr6u{R2BRlB~?j=;xV=(x`nf6<5^#^a3>hDTKVB1cll zf401czfH$IQ8=EN{rOwI%8_N}$yh0{Kel$g?R&Ds@1w2T-|-EvJZ5x@hzlPl;{}*5 zUs3sGR15jYMpG(owqk2k#)Pi4sFn-_a@KMt*e(1P-?zCd}gYy_k8D z2!pwF?G;xBv@I@evr8K;<3S!5%(C;B(p1}F&*OkWRIuzki+*!ST^>&>58!1opH3dK z(lUG>1`|!TESFMSVBZVhFiU(WvqbpK^Bhw$%VKrx)WwOCh`Dy{X_8S5pOK83&T8X% zn61d$hCpANf`1WSwQ?}T%jVTlq7nZL>p&-68>#q~sUlu>poq_-xaVp1i@Da3cYU=Z zyI9xX^~E-x4qN%j|3P_t;;s0*jELc*#_uY;TyaavUlaFNoc!1gx-dMhqCL=hAmq!y zkG|~-`Bv3B!X*Y4=D*Oz^lc`Om_Th4)2#R3^UV$3z~ihY?PVtI8hV_Oc&}ty^oZ7y zw1+@q()MAZ;6ZY5T&jH(wF$jmgJPpeJBlkY^N#7bM7lkmQ8Q|fAMQ!o|2#?C<}Xd! z`=y~I?X~F)%3$;4$)sJ=#YvxHM zxx8jB?<|s#-Neyyee}YMNRELD*5xV4kj>W3Q+?Zl879?wNkJ~K-+hPo(SPv`1mD@S zJjYrR3iLs)Il2D5WO1%N=v{`?zx`uL$962u&OwNCc7NV&P+e)0CWaWi?)vb?b_w3#lA)4W=3sWeIJD9~PaX?G6g>}iBXt%zO zdCp@-%pw&!Z%&l^cc_e!eUh?fXK_1gQYa9hSok3_OVT>mPJWAl_rLnJ5wDNH{)mk@ewhWb{QV zXSQ!%WF@QL9N(@ocX6VDrF*TWbMXdnx7A~=Z(@Avc+VbWJbbpR(36bB`7cQt|JX#* zxV2R{*H^1bvq>};sDl|&Gk2eL=REAj|A?;>b5;$dbvGV+m4SDEjUv^aA=V|sJ2As? z^SC+O_X0nb-T0xxkQ^=brn5CYl1%PEeuS+$JiB4TnbU8){eaN96>lFLgQr2HFt-zj zkk2j1vQT#Uv36CL|LGWqK7e%YK0a8=D<5N@;mj#J{q`uAo=W=tpvM-WM+NP*F29S* z??Zk&@NeAYl`n0-?b7dgn|U$ZY@T9N29ANN`|7De!>(+heHBsbifm7&>70B+z9h`yWe%WnOH$;DNElchgmeTn41>s4>^Ctwo0%M) zRl7O0$8KjDI){MGw)%;e@RQ{@TsNP z9eoTouyC$#bNp>fYxTT)NF>rK*=JW(T8r3WA z8E7s$Bcp%~TG=t$pcNY|a~ou;6HlYTShqofeU39REMQ0cnmuYnVKDrTY__&|3N1c8 z?U;zS*J_J+w&>)Vn4%3ZfC3XrI-Q8MCu)OOHi&T>gx|tFi3T&m7J__J(Mwyzutlk{ zPPfz4#1m*SJlui{_4?WX>-cN-0VJZ93Mno9!Tzs=<4|e)DodPsQE|G48I}{XphGmYVW7h-*ZbuPX5A2g1bo<=cg3*@Hj!-4Yo*gs~6e zU6E#t9)69s{cQ(&$7n#3DX{oPlsiW2%7DS!s@G*$o$7xRvM9PeWZYw`=j>%{i6J{3 zDFiEd5yr}JTG0j7A;b?Kb*6ZD%Tx=L#oc3VSY)g-ILyBBp!WIMrw4djMUNA<|V#b!B<&$u>UVFc<>SfQwHEa$2b_z z(?*2Y!gxGxuNlQ2;dRr5IR4Ei50@m!zkzi>>%BAwpLwq_R0i1FPzP|M7`;A2oW|?4 zannfrP%Nzd+QUly)K{(ZTQ0k%%g$2voyOFIt|=auP*Z*EPHy94uUI*s`l{Ez?l|?0 z%S^G$yUdTQe?Rrr2)e`^mzZqtqfkN zgrmvyVT#pc8P*uXk2?;t{;0#T_6IJrCo|pL=pkyqp|QXGh|`$0NE^r4Pq~e&xs3;C z;|8X28XH?XmiekQjC1*iP_5Khs`BFu|3&M@GIaJF(pS6ihE;btx^TC6VcxnPhJa6MKxNd3=c^>N((n+h2-;?m$2 zF5iC0OolBmlbaW1wmqDTH&_+}*ME}X3IFX%oa<3%2XOteaG+6mxF^InAC^HGno@%?jGBFt!+CRN$y2Eir$yOjXS7J>iViGR2KT~3s67duj zsHDUz478bi3++Y2jN+2I%8Uo|&jY4AJCzwv$v3QaS-vX4=W){+lT7^#^J}5qQ&l*8 z=vNFxR;kDcC1P4Fv>PjtLxn^>ip^DGHzi^^Ewm$*ctVM#L9{>&(sl!7mL_wZq`{21 zzsL*)-UJELB55~J$uUewnyw^{4BEvM9e7Ud{v-=ntnf%2s6>ti60z(LJfOtSKrGA1 z4I#5#cE6Rr;gP|2IX>_XTju2B_Fff8Gw$5@!Q|~tqn*6{l9e3N%-cQRJ9&GWb4fUF zM?7zCi#Km8buxMTr4l7?y9Jf$&D%7nG62(*DS6vKiQc^3R$z!PDpB(G-{*{NZ{99Y zVv-UiZ@(w8c-}Tt+qWoF@^-08dh^z=#7m4H`Ym}oR*BxcJ-y#JxkHHwjQ&W@AQ&=B z@I6CvqnNill{sITlD7{lGgFDNAhy;!I!uX@#0{0`P2!2F*jb5^#Q$+Jf^A9Spl0z) z%B-tQ$>JZBc|vV7iw7$4FDYOftRpeD{{rD^Y3e9y>!O0GRwiIT+io|c+zif%thVWq|V9i$}5-y2UE zweXN&-Mv@M-mgT--yfA29udhP)>2}1B})D-S0YA)^-s31OtA1<(~HZpT$Tr*LVLWj z!oz_z_m~oMl_Nr@yfVYX zfw_AYOiFfDqU3I&&NWNaHVg1fb+Wz^C3n}#otqJtsYDjw5lZa$x74oTd@)gIhm;u} z4$R#rmHC|#OOyDl5@k4q0{4TXxw{lJ&E5O5pIGnf92s2wD*7G@T>9JO*;P#>*5gKd zO`bJF>DMX#>;Oi}lV?|Uo6c8|=|Ly?%qL7d)3i^_vo`Hau{=GLpXnq&;t5Zlt%Q{3 zS&ot<&w8qwH_xW4SxbqMXN{HU&9hgP__7iu&mxtGJPS&#N`iyEl-WUDASv3 zZI$?u5+&DqDbbs2=XV*!kxGE#`LV8%nq7y1$~R&CuUrFqRF@xN=&_zcl2vz=BQ*JF#pOml4X@CY4`rD z&AzHZY%lP}oRoP3TX&Qgt`gxJlMIO(N?fNz$+Ip>4Br^0*#~NCvJxfD>M1c(onlEF zLn05~Jg-d2v+IwUj)sc>^Q@mrCMr?#?D8{)C^rUokZIOViB**-X_l+R6KXpa#Fcuh zFFg4YRffk&o_(Oqzm&81Qp2YSh}m8EL+RBa^h*%~3r@^MC79V7Xk5^ugP zMNgNJ?^>0%_^S1v@`vfzUioZwTpId9q5c%YwnA;A@juXHTRYeO7)*J)QE0akYa8{1 z`HZ+)hFs~g(R@97!WQ4Q$kx#u0HHwPZ)QAHdz78=kLbcpq2tLJI8b}ZewDGr--qLo z*x9)4Z>4R+#_fj%QAOTboFf%$g?-GCP+*hFX7%P}IgA=@#NP6XMRKM>n$1BDV&isb zo@@d=Q%pNUwTBt)+0YKsRxek4Jy#c@Kx41?BK8pCiAMbS?IL~~#p^LS%t7v^Dt?O* zzlbnV`>#hF$NL-YZ?Wm)Mxm36pF}fwzG0h)XIv^8mG9XUYG3vd_vWkkd{;cuh!6FO zU$ic7M~Isi6C0soPa3h;RV>LBTf{{Nj$L`hrm{#P3XP1TLl29izh5lsXie2FX|(qu zND|`Hz1UjrUne8J0UJ!tCSE|r_o5l1aMncOIK^Y#5N~EnMBx+W7?vUsCw#}%zL+YX zJmJ;ue~42HJb%@QkJ=@kFDoYgjEZ+L;zLyY4p)4t5ij8t$FZxg5#kXPtM7VRO2rD8 zS)srV+yQ!;*OQ(|6aq$UG4_+3DAZL)*TV%wVcb@6bT{5fd84q5Eg?4DXb*>Wka)N& ze&|Ut+u19=gHLLRLVqKEV2g;qQcV0|6~EhvcUQ+_T#EaaiU|I~D6 zWBO%dwoO74?nj8Q2bSdR@_&{uljV z@A4j&#(yZ>LdY359sNPCo10$uq-jre8m*?EF{WEf>*IEN*Yu}c{9z5?H9b@2iNH9u z)!UdJrSL&QSg!a;P)x^|l$vwCXs>0VieBe4heCl}@Qgv&B_WeuH#Md+u^Z>~x~4H* zT5TQeCXFK$?j?ljndlBWZC%>wD;2C$%<$Wkg{4=F;dC{e;u>DlPgEOv4S!^&m-mF7 zYd>uazooFJ8m?&!Z{I67dPhFG9P}hv1vPz@SrrOwhG+ETfJ99C+}4<0e$X?FZZoE< zsxA8=XGJ`jo^>di|g=y$+j(PVs1AOvkFN zKe~!{F$&KRqSq^+iC)h#y)LlPYfruX5V}G3`fVn3D9|6S5e{%o@8$9o5BFZv>&;ZO zSlGGtC}a8qg@e>|3uF3@%@XhiG%W!)@ovB_!BmByF?|W26JL^;Nw0ev)7!B>GgVOqSrl)>1F4NnqEd-n3^utC>U6wriZ(x51G|SXRqlUX6jib z>|FaT+6o1hDjcDv?=z-H8q<#zGu=#0SEuQ*+xh-0`{lj9>NiFG$XOOIw0@>eMw7R) zt?zwLMn*MkibJCtZ}0`>c3i$C`=%d#DJ436eFrYj{x^I%oA46{E+Jg&z&V6F95{*a z2SDh(X?^&UFVySu?Kq1%)tETV|9@=$e~|xQWB$Jf|IcsfsB9v9z=59;_5jTH{Ugfn zTWJS<-J`ouVXr7mh?BPu8BOlaK6?;nuu9z9!HP`x#b&1*##_?(@9+1#7+iwal=gUL zVMbzkIh+#R;bQX$#Cy3l`3TOaeAEe_g#rgp$#WyW-R3^)t0TVZk93eX{d%%>ocX?Gvf3Mi?%N%1Hs;5ALWfSe}?|5b;nVBor538=`p7Ct_|`8V((9!1MxmQ46<`?0$rL z#RU=V=|x(!vIlF6yYObJZb!#Xj_CJ_dlOAwDbggtZsQs$u)h7-SFP58&O2*g=QN*>yV{VH~b#oM2{92?%ls(jK z5iEri(K|O=o4k%DJBl+-4WIaA`U&XB93HK%CQLaYvP_t(oj*q& z0pOk_JwYRWibYL> ztgW84L1mqemLe5V9e+7g8fh549Wv|hV8={hp3j!>asqMy3K?qUIa<;41iKJKeAJfW z7^uu%d#zUeZbtkkBR-qrO$bTcI+T00 z@7^bVUc}lA;{3Dn#$rc~?@Vq*6>|i$#jTXmqTxMReEuUmCGehIK@#8rpMm*AdgwV> zJRACYYj+zOZ(V8&Mp=&Lo0G+Fy0nEZt+mpy?PHF^N5iD5jS-qTf>~L4*z_^S;s42W zc)eY@3(bvHZ26eu@UbqfsY~0gv{=$g<6i!^)=?|%(l#Lnx+Z#07XRY%PBM4RInr5@ zE1r|Zbx;UdL^pM`ew*T}75R$w#5o)-Zp%A|&%)L#;HwQ#~ z_JVOmZtWHzb&v{AkA&sN}I;o^WCP+tiiwfs^86FKiAswtFKD=c$d7%Iswhz7qh4t{!8`&_U}myu{gX0NugaelfaBPep@Ia zwL=<7S5vW*%R@g2_Ihb4f3p0t_3%Ys^;VZYcKq$5w0Jw{(yFpjAp82o zn$cj4m3h(kNif=^RD~ZYa@_81ZqnpA&Rv-yX(@N56H<(?P?Gqnj>E2vz6Tsa4)$8j z?&s}>C4VA~5gMqgtj@}cSPG zHzd>a{nAur4FF-^XLMa&+8+i-qFiWC=AeS>snp@l^BT}#?Jj$*3dz>rztEZk#>{PWD*(! z+T;(7Urp3pE3$H|pMUfH8B8}BZX>L`X}k1}Gbe7$FgNWcmL^k(zD!`x_ze+=AaC08 zy+-;}8-AcE|5`)F>3r9W!E(!H8V)DkFG16t^%Rma1~J(oh%N>0fIUnzbZ&<5Fsuvg zM#AI$0u5aXJTcv&z2wqLfJO$hE$e-~WjpLH!jM({32W2uzEH3-$3I5lKGWeU(#}7; z24}7Cmk_)xw<2&HgTmR1=_^a7T>A<#60=s9!!ofx zesOgV8hc%pY=Wy*jdo9b9Hi@46 zI=Yc9(d~syvQXd`XiJDEy5i@X%14iT#SdT(WE5UD;@R6pd}J~4R25G);&-d#ji8NX z*xU-67reI8)YbrF>l3xr$+h*_ zo#I6uudTV9mP3KJH<@lduBPf6Q^BL#q+er-*@{+M{~?Lc`qy2iU&jy>eTDsiv9%hD zVJ8im8e6s0*5x{;TkAMJL;j~sR`2CA)LuC0Suw!w=|UR&GE zLU`py)31qY>mg(7>pbb!KE%ke1ylE_soRXH=Xdop{VMI+ddb*2h6i(}Uym7E9o1G1 zwRMUkEaWd|LilbmTR$|(-f-PlwnWK3rCV5^RrTL$o%zR?R`!}iw!ki|m;K7WzJ`&v zzkL&Sm%7|w4DhGZ4Mr07b>NGHF9PDD{#MR^zV0`d!=(#*4ZF~9)w$uTQQ{ZB)%J$( z9DYurexYx8{9-)wIS0{`x%TcUi=f1#rDg3My;IiSL2Gj%_M2Wc36;8&^MpJ~RRij> zZ=5FRcM$iAdj#YsLB@d7#c3-$OK!0n#mmX!m>(bj{KuetP$07sB=Xb(ATZCWQ?(gy|vjE_)Hd4vu7sRD3 zlvM~H)bA1+Cj3HsH>)iE{HhOW{A##3(2~>5pI_Y!Uih!C7Vu7@0-m=@mhc}Bj^dg# z6nISb=?d)8w~*;ST8;%Zyd!f!ZhqiFJdZm?ZYwhmGJR{(uK$bXWsyG7&qBug=-HJc z5hJr@4YBh34*FDJN7ITv*N!sc7qDz|M&$DqNd~ zeO1z5KXP~WsgnMz$TGWF`|vcl-DyKr5h)=vm5wYAy(T^pypVP2YHN*<-BTE zk3ZIOp6yOZ;yGVVzG=NA2Onbx=tE{{`>c2^Plcl^J1q}t%lGBqdVwi!(^PGmU@v!@ zwzK+`@>g$LA9_gZ<73|@cJk#wJo zZ?GJjN7?C>9H-Z*({tqCz_yuA%ON`4qU`O`QXXYrM+V^`xNB&2T$Z#57m&a#X(><6 zRnyHEAKLG_CfiwWl!j;j!vYwYn4E5&IMhUv{jh7|w0kcy)j9p?ik9KV*y?m@RJ7Z2 zDOxhkuaw8X?gMm{f0!2XGig@UGXC7)Sd3Dn!oDr^1%K^RTi`!qoXm)jksy!KYf$#M zdY8vMK36Q3ovB>=sHC1gSG-cuu$-sXkh0b)OCDM~8CK9d=EXzoR@g*O>?uk!Ppv8@ z&!4ei6~19u1CYhd8^Xo$?`jt#pI0e z4ou+sG=@SR&9AYdnJ3HTR;6w~;EGoW0#U~l@ zZ}2f~4RXZoJl<~{B=l-;WQQ?MdWp7mXGMSM;Mc{JC47*&(xJJQsC)YaZtP0Tj&Y6q9FY#}B|Mm*n$mnbIQT*Ye`@ir>{PZ>1M z@DKh2rO`>5-o{KWM!%CX_nYF_bP=7x8K2U|=_DYS`7=))prW+?Fe z2GgatU{#-4E=0>G{k*n*V*L&Uw##BD*PdO9BDr=dhjz%{`ZI}MXEoI=d~bTFtv1Hi zNVQedwUuUU{WjIpuffLFV`{63l~&0g9V}I>ALrN-{n&>jf@cLXqaU}k5C!c=w9$Tx z+TqQDNTaR$z4q3dOg|>E4ut#EvOv6VH&)34i&tr)fStKal% zHAh&;U)$KKR?ODos@ZmB|F+1;SFPn${YQg8$n7eyk1_-0F>BnV<`MZ#3d3+1;XMv~ zmavNhA0h1Pz>b73I`D47kp^Cvis!V3xWK=H#A?87+FPZn`P)VRfS3I8+~!#(j zoe^#cYk~baV}`eZn6+#7w06b#Yd7(~BBkE0AT0SS;jMCCC5>Mk^pZ<^)TNbIS`2CY z;-Ky>Eukt_4r=ubZz3pI7@2+R^;lE!glI)!Sr~Aq=_6H#oE;f92NMlRL4k#g32B?)z zw4%=~pP4aLhvMN;I# z?^^3>`fqJ~0Os=tm`hI~JBoeN)$KRv6~F0f#oAi_?vZ86aSnrW6{~M;e~suRXYt4* z-!{?8KH3yMpah(@(rf$Qi*JMp-Pt*^i9Ge&;0#XD*c_EMeVutG`y2-#GL` zfvIbpyqj#jd@I)6GtZEwTL<~Nb?_vpU0)QcnN`jAV3lEh;)e2j5BN$R>BGEhEa}(B_%8s$m zalS%fhf(_c93D0_Vc<}m13jWZ(MWBpY+Zgm-@?F`i`O~S3XOU^a} zcVRvjs(v{H=S!}Yld*2Mf47##`U`_xsDSstDjF@YSN|m=Fq&tboSlP;a_<9actUnY z;6F?_jKJyt@~-=r_m)BO5M;a~a3Whm_N9Ly8w&iq(pc$6D>4G_wZFhU!AEfv50AhP zRs3!vo@vCZQ`|EG8~F>Z=j-`z#rK9ytmm&^!grIkw4Q%|iOc_FzgZsxs!m8|t#kHF zmXS0Qr2licgJmQXXrJW_ ztH$9Oxxk(*an!>d$2`N#`~6zyp9&xD5J&M)gTo#FF`jz3gWs=p<#VT8?>02v=+xg0 zEs0~2->-EB?+uW5tm+G0T5F}@!K+sszh5gFCY3fuXnMFqd3ZwV702(_dN9@D^>*bh zTrpN zG0VF9Hvh`j!%d3R`pjg{Yw!ZI!~xVtH%Ies$lYi++LNOjt-A48yWNR);XQiR*N#&E z3+y|uN|UvS93x+mvXYeca3gkRlqV-sC6#mSzt9Q^|LSo`_`lKEoABq^5@P%Rz`y1T zw(jwM!PYn&7W)7Ff~{R}F8l>skNncy`e?TA*2wp*s7C&Ikz1_gjr_aHosBf}#HBxO zSk30*8@NVW3mW?;Hm>l$;G`G4B^VO(w@;W{Z z1zMpC2n(K(`J)%NV_uke(37x5e)OWBnHSn)Le+K4^=lL{dz#$)*Lk6yFl1iHz9`k6 zRXSXBxwCoK5{BK~Qoby`GF!?M-6r9x%OAby^|-eQe)Pg=V)qQU@cih-9YyH)(F>Oz z=hCI_c7}TIzN+s0=!MI_`m6TA^P?BHzv}e{KYHQP&;IGqQyH9O$d@TX$B$mP^lZ>s zwK22kk6v6I$$?;g^df?>mfhhYC@S0?##Vv(UbCH`apFYn$B$lsC_5qib}szrMH4@M z^ui?a8@Msd%Dd1Fj2!EPcjQcEsls11yyh7>`16=MF>>BUJ8yQEV#YwH;F2_{rm}e# zc-j2ug%Mjk+%t0O%6P-q2o=c4*%~O%#ad5ld#d>|wuJU{YMURus1zPK`lA;=H@EyF ze0BM=7ft>A*$d1n9MJgLiv+*?>_viKe)gi7|DO1bzj{W)NREbQXaPr?4lui;8(1wlTxxe~7CB;EGQIw<>qU@(# z+O@Neh42RMOz|;raEZ00xgSTHT=FI)g1>t2crhJ5+LU7d&V`)$PMjr|9Xa!qG$U@h zkt^-`>z-L!FD>PZV!BxmxA0es%(k9y;hz?K)}%#;Pnd^z`e(GUgT`@jsHdqZtVSB( zSx6MK?}x=oEI8jUmf>J;V*X(u@l?NK;WBDm&{KAc03v?Z=E0v5s z1TkSwh|^!DY>6hyA8B8doE#n(&mN_@@@737=q>X2QegbjGro1u{t9$GjM5XghQ2@^ zv-X7WPY<_n)d%P*WO!UDtbPmadY7#?0{-2>Xp|eop^WU@;J_HuS#L&pT;qtEhN`YN z<3W_lA~$0Kc19S#ms$D4HzV>F!*XuM3(87XmfVaZr@$(5GuA4tp3>xItRW2^IXB}& zW&KOfVN!0!WM!ek1_pqD+d#JtvY48B`I0h5GDx@u=B3+XAgxv*3HyUe!%PtP5nC8C zg<vbPw~wCIc~RLGKT_#AEvOBl2^Hc zFr}m+D<^uIKo6Pe&nz&(eTW4p9NZHp49nTk@2ITXlqJF4U|2zOxR04WQ)!V(liOxVG*g>YuZ7xCk|Ic`e_F%Q;2HWfk69^6t);%ApmY>2br7 zuCM~kRM!8LC2=W3R*|GTt+W)SNnCz8X2hgFjLTkSHCC1+-6mx*>DGXtNp}-C8kc#> z7#U8wIO_C;@26zls$=~%r7`Kcix8ftbM3Fd2@h}$u#N;9zC)GOQ&|$< zvq!-y65lOKYoauXZw_hRLA_L2rIaP{ovSRycNhp7-(S!>jqgZhIPra)I!_~Zn;8Nm zu;g72r7^xI-lvencb*8zpiWSR6W>^MXoTuWe9PJpg?NvH*3<|5Rjkhw{aL~Pn7#P% z80a$C_cB}Y%_*H|MuzwsTZ$jNiW;qS@g~RlnGa?EBQ@Ojcnk!2} zy~D6PLp)Py<&`F({!qo_zA=^4m35YDtMCwiU0EFBSLQjP-U^O}dIaVp=a$8Tb^y-`L9iPamv|5bhe4UFDaH)k_8{fY*}D-p4NIC%7)}Omnrp)HiBtv+ zOPfQ+11AGBl{Hpb5|*lD70JK?r9G}R3CpE}p6)O#2bC32mSo^J%3=oQfS?&z2^BiJ4$tOFV+QsUA<4j<;OGc{LgVXXV0(3Fk?KeWwjvASX+M|@9NP{V zcsq*&dN9WXd$1-MgIy2T80;k|0UGT7Cr!_tV9%BJjJfs%DH9s(TYfSuC)i_@^@Oq{ z*uNbBt4Of-D6N&!B-p!2^A7hl%Brj^3HBmoG1zZ{puxU`-f6JME5ix)^VDHE-6i!= zgWX?g4E6wdgQymF*^eHR-0hH6y9QHT~04XMOC(Tw4f-w)6 z_)f&A*Z8)PiO9_0Z{UD7ssM}mGct>5bpQOp1VripM|eLF$x2j~L^sc{2ADz+1=4HC`zh8R7T&f~X_=?y5MkfWQp80XUgZ(Iw0k6Fs_r2+@Q_pO?wIyq(vZS~D49io` zI;z;mN|WB+rDBqp>}?}ujZv25Qk1e-&pv=P&85e{(cWI#Z=C8Ao|=C!PF1u6DkSyn z8|%l8sAp$5?m_`_*zbm15#cM~r#nG;7E#j#sE)a$t1RJ=@(G~z22GC-BnnNA5A6TW z&|*xf$KH!etLD;{k!HS14suD5o9XfjFx2&!!332nO*!7=7hKvmF0DUkWH2xn@LE*@ zv%_923^_i~R)ylth{YFdPLGNX`yX_bs{U+EO2%TY8HWQ-HB2?3X)Xr*(|2%N;kbTx zOo(}c6ZwyMwiRC2Qda3l^Z`FvwN!Qjy1;Ai55JaV+9Ki?ctdesU#;xP<7J-wsAe}a z;tRauwXK{^*t58WYK{1iYW|$?6H=iz*{D6EYC{|~`$sMW@T(_Yu`TQ&()BS6G>C3o>TGv&k{sR+5KqR^cWRS0oDS|JK0=8L1tsO^cu5w?V9 z+n8hcdnITGi5Gs$>k@`CMtqc4{3=Tr#6w2Bqlv-@ihH6ERPh&#_#cx^6p~%-6|?rza}-lCX!F#T4^|;T);x_C977el=0WvUWL9h&EzxdBq~t z(K&E|S!~MX@9!0jLWXJ&Gur1fG{n7J@%3B+;!DE3;)|q&V-;q^XPGE$rnn~xO;!9B zBfb#g?8jd_9miz>ijxdIyiw?+;wRAzo-Z}x(<$zW%J*~&YF{$b@Xd`XKHn9OG>#AT zisMVdQV`-7iiKf>ialw>VpJ^26H37tIib{~7U8#iFp8EfIxJm|6Jomvj^2cc`7=zrM=5w)ln1 zU%U_M?)}@KeP$Zy1FtwBr+iI4{3eL8TFGS1R*XFF^wL?aHaAv(f5%v@;`V5yv6Y{K z9^tr;Xg_OAT};=%4QimaEoWvv7-mt@TYn(9^EN5)Br!7y}9j>Eytdvmwr){d538+P zjIF!{QX$4-)H)#y;^Cl-+WL(-778>}Tl*y_(yzOXttAh8Vp!kUS}yEd`}B6xujOzU zAq>1Hw(g}ZPY6Gt5JLEtG4Ki+0yHV7UfX3xGQ{g_Boo|yHAsUU52Ft+x; zWjfN(wUuFP{rixoA0v#d2({HpZABPcFB)5&Y0DF{D-?pM!^|`M%!``(@=l4k1TEIs zn(DPx-q@Nc^jv$db>b1ktYWd4y{+P}81Z-&PjR)^m=#Pzul7e~Mro|tPj59bYm8tZ zW+hEO_Mm8ZV^#~MBxXKi>-&i&W@jV{(vQx@)|Xv9F}usy+AQo```Q*`YcoV(tF*B- zm9{)FTS+0rYz}i6U(7$jm>PAbYwNgKlBCd9c!?w%EU1BM>s_nvqlj5=ihEW_9aa2J zBVI7xh*xyAha2rPT|C;UX1>W6S90yT+K+sQpdY8qO0Nn{dFIF?5R#Z}V`AY{mD*Y; z5to>iF}6l|ZCy1p#+zzuZH|fAo5t2TW9uL)l6T4+LLtPgk1;h`O|=fXwmvWmmWp0m zlZ>q@YO9Ods$y*2FYmgno@Pw)T!Qx9b_#);DGa(z>(fcC9wkM&fv#j$Tt+ ziN@CR#+F4}o@GZThg)+sR|Ald-j5*tvFDHMJii=vJ_tiD5t5 z^2BgEmC&!{%sc$hz1j-7wyu~p#WP-8$IP_xg4+7JNprXOEI z1TkAUUi#6XSj<*HDEpVk{U7_w9N_$mJ9f;P{FFaF@;PhWQ~prBpFYA7Z2c~{-Tc3P z7u;t4e+|AfZmspg)Bf(!&k~2f*-cI-WHd?1-utxwXo-^B*5hc@VP8}0$aDTZ&%U4S z9PyJA+Z~u08HwLQ00%)zJuL@8MuJrQ#P(qJKNMJkhjI9cU0u5@OF3Wc6xgq1Q^lOv zuJXRMJH}tD$&OgrUbFYIqL?ET;}{j3*TGM~nj_mu!?`v1wf(8p>ji(?U}_sSDX^cD zCURn`2AUK(vfT+BJ+*hQOZ)vxLyM(6k8C$_X}7qvJxar#vpKR|$)#Q1QJ;>A)kWZu zf(=%4Wc&4DvWJOZ`fD}-2c6%v9v*-r+b=VC_?;F!+DQ~vG7A2@MO>eUk8JN^M&tXr zV8~fBuVtCRdc4~jdhH)EtOA3d$tOh5w;Ux&#ueD{t3{!uS}8*-dSv@$BYwQKClmXs z_!TsR_>t#C{8@^7{?zpJCTr=7{@NwpSYV~s^w+z23yg)&Y5t9yW?~H! zxC|I_GVvyzvp)D-lI6C^k}UC%@n+%_wuJ1+&*)5GJytt}kI{-|;#aHyp+HlLho}9e zlEAt4{YJdpd=dYZYb8%6wp?fReFd4gXTHhAO6%QBoIl@W;#oKl&cs)dA^)F$KCmhK z@+-{5njGlJ#QL9^OsuwUnwyD(-!+-|#|mrItNu{@eak(^TEh!kl7Qrn7jMhuCDKBVK**Oj0JFmyvQq5T$A_ zvaOt4i`SEDv35UkS>8eXw%BPlTbsRtX7NqYY>;W^9*k??w%g#g3;z+o%V^g@TrGA` z?$QQENX(6Qn}tuMzC<;dczT6u961=?y%#uV$JGwsqH5yVJ9am; zTquE10tqCLP!k~ZPy{6OAiWonj)3%fL23x0!_d15f(i&8gdzc?s3_P#MT)3w1PlQs z1QPQ7=Doe!OO)@Qd%N@AoAzd3nVs3QT8@lO3W^>kn%*^=#u-0AA(*;Yj!{%=5}xEl zF*QYhXrAc46cd_Mkxx;nB46=1imk|r4 zqR!kZmx`8FmB`ka$b^cjn#epVI*wx(EAlO~l~9ptw(1G}>_h|e4P-~OF;#O%ScrTT z_nl~Q7g!1#)kG7ak`%f=87jFg7r+oS;wP@cez(kcx9Bfb(x0^^pSfcDyo6<|`2rD*=oj^ ztuC0Ygi89Dt@zzzI2xEL*@ZTyN*Ztr%n>8d;wlbHn8Cn!ZR2gxM5v^sKq5l;INu)5 zL6cN}lazREn@;(W;!%ylJ?uqd@%0rF!vL=-c+k{D@#%bj6SR_S{^G1G;A9^64E0LF# z$bU!gqoF+6$z{8}~93cV&UwsRm2r2N=0|eqhc^naCB1 zJj6u)>sB}CMr(=uNVu0)YMaQvKrd(|RN|h+xXqVzjQa%lgjU|!@xsZncQg+t3oPXK zc-=(M10#2@l~>JqbF4%jE|Is%!}uT*c^iIqlA^;*+*K^x%Oq|e#_eb_U zB=Q3$^0zGHSKk*h#d;$@Blf!IjXn~29f|w{M(#D79rn7K&r}!M@~;--nr3XGE3?(U zwzPRv)2Y5$#yJnCqmM)$ZS@I!osv2p>91IpaLjV5ol6vBAb+9AYsJc$OXcI$j<%dF zG&WxC>YT?JBXjTj8j*XzXJX9Jg<@~;sI}M|3>CF!eNzX+@`f&tO^O-gZto-8C&>1v zW&2L<_O(R&ZusU;Ok>$2*7$0-pwL71ST1^mMVI4h`T5tr2&I1}ZFdw;ikLD=vhA&< zVRO`4${E@)N3EpvrIa~p<0j?b#?HqV`!qwX><~+Azs=yWhNC=xnG+c}<$)k3KXz64 zx{<2z{=31`*o5CFmckD5Eo$_(8t!{>qmc46je1)RRyxy?x7A7!(*X3DR1-;_pT^^= z8}}&$RJK=Z`53ccOhzoUd`|65KfkSxQU0bjbJfZy#?MuYmvF&kW9QDg<~;j7rB!VSdDY2)xJvqP``lUf^B>5sW;6s>| zqkWt62gm&<#=U?}iULMk9*n1XAQNt$jKf$M0btRMKAuMh6xPu`P*DD$^Yhi1;(@@! zi7$@W2qQMdu%kgW3S5As?2*)Bf!b7=PIDKiotpiG2kqV(_aG<6JxywxGyj`}*r(15 zoD_46t4~53(g?ikH*x(&D!NdObiB`xEB+sQKD3ZneF$}4sJ^8{(AkA*Xz_e2xvo`Y z`@~6D^Jc`MK^w|isJ1H+J=d*MWc?Wnc{CE$`qXccTA}FX8KN#Q7T>?w1_6z}v|^E3 ztmKguXq7Yr&Ak%~sk64c2RA7 zeWl#(_j1}ZQkv@G3sq+l)o~>*E`)46+2jk2O@w8o1tJCWJ8H8;Efeg^W}Xx?{vU^r zvBcdDeD3J?*2v;Wi3_HmG|hcWomS>UUJZd)&-8h z^;CDc`kF0k1}$E$mho%795|t)`t1HGO&>2;E7&p?($(c^xyDzahW3d=_{;6$f5Rq* z#Fl8UcU!-`MfRzE#ME4K|iolG6psO9~eam{-ed!AtD#$2G8Yt&$W ze})eBK=Eud^cIFJHOK=UPS+W_pP|>X+!*Rpp|yaPw9o8pqJC9_Te1&CpT8oEyHs2rig>(o|-Z8LZzVtzJYfKNzYuhyv7 zX+kX?RFAcV<6$#)2;;nIlwN@L31?t!31?DU;WQq}Vr!c#KNGI3kGP_A{QS+s0pOCn5dF*a0Q%qFjh6}s9GMr8N`L zDO7j6TE27-$ogN#=XjfLu2$>VwvD8KHJF3%K>NAPZ}>=Iens|kjb(oIN75`vaBB6A+RE>(H+fKE+Fgec4ty29U>TAB`Y5u!vHOHuaFpBvqJ{4;{?-l39 zT!!1-XJVdZqqe!sIE>OxTD?bYU`rcEU++-^^MCdh3!7%lqKA9b>Ne*z37%wvtGk-L zuMSl(pS`zN?QHvQ3_aVc&aqGHRf}e?&0mA|?NdW4)a(TnB;1KjXdLP&p%&@QcgR{j z&+Dnbp^SWyL;fGAfmCvR{;=9Wyc}E9gooHOg+F%8RzDr!-TUIe+`U(faQ9w_-p=vp zjpsJ1e=T$0Wp1`U?a7Pw{G5rZ5i=GNB_0$1Nh1K&B!Fic*`kaD_-^J`!Lt&{hI01{yE`46K-rvJG@38TfXT zU;uwW(k9_={!VJOZ}_N?4ZFmO-VR5CsZY@d z)C#S-@gpF{s};(#!JJ|3-ql~m1K~5VyZ1)Ud6Jh2hf!_{cFqUQ-9J{;18Si1lnx(I z`xWdxhPlSZF35+14yqNDU#QtZHNckfI`ue+g%^8(gKBA8iOIC?pjxZM4hT6^JXkCM z0^v3EjGtgBRb5%t z^Fkx@^PjY)@h9ZtqAosi_y_&yns^q6K&7DT*U!`)TK)^i9X^0ZUvMRTsWwnbzk7`D z`x}oOMfQbmQ+<4fI>J+jI(k%3qFa}s;fb!yOX>oDWemmNfMP#)?YyDhP;4_A(-()- za*o)<iOl2jqWS?XJ{y4ZDpoP>Q&g{Hn$)wp(?`?>BX% zGLfeJrnZA(KKl(a@1i!pgU_|(`dvM&7_KpYsH5%5D*7o^t!Zntl?wi;4zwv-Y0RH$ zgz|%n{#3W;v(?!^4bw2?eo5QYKxq;e#asm+s$*@+=QQJyItu5DyN}e$1^Tab_zZ0c zvAVeeAFHKQTcZ_J`>8rW`H5CNRXZq4T(_U9F^a9yG75gC)-F(L8QME~1Ql6E{hp~4 zm5r`%o~g_2N<(`6g*r#^rQctuy_65BX^uKrX-7M9)E>6Sf%H5FdyCK4e5>_S@Z}&y z8*9rdMLQI2hT^1hHf=IGuCZwi6?_WSroFFJpc!^8s_Mg%Sd^w5E7(b*r#teE})fy;KbX?Vru!rfQXZhlMg8bt(mE+LeGtGaWuh zHO!QFMcX0aA-~+&TaN6yRz1K6RRFnbxoSi?YQ}m}ac!`Yl%d?Wq#4bZDg+(@>u}0~={E#Uw?ii2BrI=}g00 zH`KGjBeCo`<`1NU1+>cDDi&p+*8*Bp0<1Y#kpOGXeON?vvF6;H48Y*l_?keM2 z097iCVfbfK?qS#x;2KyM<4{DIn0p-7(-4PN)0r|sg5AT=D=7CcY&YxO!_a{1y@p|q zS??Z(QmFSHhC!m<8ivfWtQKn+iuz+1&J<#x*DxHE0BabwOMo>D%O$`X1}6hB3|C8Y znP%LirT$t^hZe}FReB!9r}tCzkH0nzaR_6JXqAh1_vJc1MNNo|O_~*lZ~ASd_lsx) zLMCLQxp{bB2YWP5`wKJ^(gm8o)2T{PtwzXdoi`mhj(HXFB6w{)M{+*Er>BqF8nD&~ojvf@#$|`rLKyfWhL4r(iEy`X{e?dcvYoW?9N+_;% zRm#(i;@W9tCT$PUK3AI4=n`5@Talu)xr7$MKCTj4)l$jAG~0*zr`E-D5Sug!r*C}f z#dwPfmej%(f2vbb3ogbf=_ts@O%1Rkb?w7W5|mG*P`tp9E^R1|y=ue^4=>cIlubNhFh*}^FM=3|}6 zx&4$0+fChqF?N5soWa`rsxp_VRMO_#VxG9>yo#ZvTjAOqC6NY4XrnOrUqxs&6dzZ1 zgl1FnXQxZ7Z;)?QEjWMIwCtSbhz2_DimIwP?8FazaKN7sOz z^ixeO%U0rV*R@D3r=T;e2H0r+T; z+2vaaxWz{>f#b9Uobmt;NWeA#s>>$ZBqZL`WSImElmN%P3^s-7uDLN|1(0LK|u8^eufIp;fmp(#rK>fbP9H;pxPt*sVZVBXg}u;-2YU%PDW zG(Wp?-&Ld|kL;NSa%A_S=cIS-y-x!eQ0OWb)4>?#Sc2KH?U zum*O#1Xu$*Py%jw2C0(-obmvgNWeA#BILkUmymc*ld=*p&;uywdNe>wSCj_y+aL^T z#a&`hXNI^3_4GM0J_P~iLAASZn-skm_1=TJiJA|_pl(cN-JLgD92K4R?ZlwgqXmPp zZMsfZ24hfnQU2F4sO?>YUe{*WiVr;euR;Bc9=?G=olk*7wcvthKf!p`1P}16wiv37 zbe0X`Q&W5XcFZ4!?F{J5KgD4x@T&Sw+y~Z5ph0qdu@>Al($O7$RjdnlV-vd@MtVxN zn9bUp&1SFXJlGNzjie#$bQK?L2&jkdjJoxCff|k($Gp+}aN(2ZWgR}Y@1- z8LoxdY)9zJ;aZizAKvG&IKgbqHEdB&66QB%OrMh92(47{cTn4=!8ynLc!V`YiIAF= z)M$hjgtJ92F1pi{5n4s;dN+>H$}2_b7~lOxH%DL+{)~J_VyHG#@9AnHeM$nLvT5TNX){WF!+HQSFH%4l&LW5zWw3bR28aYa9t`wntqqIi0 z??0f_QCe%I8byu9CO@40RT+aoO~)@%KBPrgx3I^v4*jcGym7QS!8ol91&`Ch z>P+$OK0R;u5&zM>+fEuZ9^F@?du_XScP(%Ce|G$v`fa*DPHSF!8D#UYy%Li|F1F|V zN5?TVaJ<&MP8six8J@qL zv~7=8oCeR(nks#02VgbBr7j10x|EcFW*&eh0YU@syX-TyV8z)&mkiHYCm1&QZ7QIG z-y<6Zzxg%EZwr&(D{HfJQmbWp&YRCs&w@9|g~#8*Gfv`3Q6-+15>Hzrff4=o)Pv|_ z6Hz*OGjvNp1w-Ky(KHiLE0dw-bbppc4ekKUe1zocUd8I(bAym)Pd>@Vt7iA{uH&<{ z&uy(HGxo$2@h~T;_%|eApa;-Z0-AXMEhHe=1E@t`%+bOdPOwQ<4y^K)w}Mo8O%Ca6~0xl$WICh-oLsI86l?Vujm95eu~%^^?%pd`NE^!O@^mN0_52LGD`LXS-hPZxR%cTix+F=|N+a|MRX@Jz5|69z8<-&?(DG@s9i=JQ6v z44YX-OIK)Rd^gU-!7MR)CLLIzm5pqQ8HJT6rqFQY-GfF9ur9S4nHO2}051pb`xv*G+vNM zJk0a5al05uBnF(GAz0fvElNDpGgxWZ<>cx(+1;_E=(!s`nSu{15@PROLgiAls%;A5 zxrH8C0J-oz<3Wa|J%CgRXyyT2lYn3eaLoGz?la>IHC%IADy_KERbF4@ zYdG>&Y4vS?ETVCzwW{5ZvR!yn-7NtYRgwUU>H-Ncsp2*8Bnj~G@HK?iuhzOKar9ud z_DoU9Sff>QKAmG80wA>4aq%{Ty^f1l_}=Tdn8Np7$HfDDZygtXc`!CJEYEQ<0kB-h z#Z_yyL4~f(gt&8`+8j&2Do+E4YoYexPV?m0ig0oqoIs-qC&#+n?%yZJ^7J9$5uEP=XE$XulN63!kT!$lM80}t% zBV;yRUWX&(o#}$J|2RTkqD+p)1zbD@HsA<3p4xBF z8Y$7VXoD83ETJnKa9He2g*M`_SYjE)ZiGerOmE{>*+wV0c!Qp9)I!2`VkI<>2RX*O z*i^`4>!v9H%M&F2x15@6!U?jE)%32>-)wr<=xQ~+YqX{Xn{a}(TTRmp&1{-xWKH&9 z#TU5g#wG|biYjc@UMVzuE^qW(1;(DAA52%?)QZvE&6p{|utb^cA)^jYKC_o*l=DKw zCp^E&bZWC!H~bt(d759u!zi17I?1BT%|D{}Em{E8-lBzt5Ap6Y%+sY`o-Q4@OT!48 zcWc$t`uW7%1ny0wIa_c%$N+_iZD8BO)J{x}lBxB1`XrcrdTm9YCfp2Paa}7F{Mai-%rTR;AayggE%4c@pae8 zZFr^N-)j~>Acyy3N#M!sbLz4~b1J3j+a22cfI2XVyywDOG-fA!hYRV+POZ8#pm7P<(W7s`VWS=_ny-Md-<_&AFP9C)^7JJd=v(d`?Sa^$q_TcqMBE7Xo ztETj)t$XlBr64`RUCkSBiN@Aac}W7SrSiB0h^2C%tHb+RImP+>nz=C=DOfdkzZn85 zcKGAQ2u@S3%Ds{MK$tKbOKqriApF?GlRm;5&jkxlxWqHf#A6-^OB>A@(RJ%UILbt{ zhmP;n0t0W27UZMMZtmk>Ce_)8C>=qz6FpN(E>&b-X<6#Q_fw z`qBa3hk>!^#dE`j!2(ICOOiA9VedAz|3q8pTm>-qWkxN7DQF4iE4%mlQg(MA_CorB z{&9Iu>SW?b0uJk#lOt4-W1Jr(=m!b}nV!Smt-e4o!#wQynHbvV!f?{Wus~wC`USI) zne0C7ZDkA%B@35;oy9095V+5qEF7z#l|-;sAg~U5{rmD^FH@e?mY5hmhhUZv;{=8r zBcH_3&1AuS*b8D7jz|RUOauu6ft!U6CJSeT;Y1fVS@0b8u2bhD+ELr1*Ik8<;vFCM zD2GDeT+~Rc?7&43>pa?XoEHI>d zj(cg;Ek}k zlh=W7hXe>c3P-~V325e7HR2^8SOUxg-zWf6_hr-UGg=58P0@-XB1<`qv)}y`t+*|# zw^T#OY22JQZ@Qn>0+ppS_Ow>5`yjR-Z#Lp2z+$7R1Xyg;kN}enoB)F)z{kTV{v+`; zPJmBct3|w&uZa?_ce|3Y181r#0H3>I8U?AYE2MHa{R0osq~-+e0PPaeWsPM zWxYymKEvDa@w5cD$|lyCf{?oJ3#HvX)bLK=EZwoQ_4BW8*yH%pbVn+ z=e5>aDKGd@hF_uU3{Su`i1r~biU&}W3!1Molv-cF(G1BXTp*bQg-shsyDw4W#w zGWI&S_~JcvmOURXem?0}&DJlQ@_*`AiOVRn?DeT%IliC9Wna|qQOnw|;^K%2xQ4Pi zFCzrUk%(&#ZuTF7T5;`2So>1znm-_ptvL;!I@|Uof(XX;A?KGGqTD-4FrwVQ)T-Lo zH;JOJo)@WMs~1H}r}+nmH0CGT9l%~HhVQHZ_Cal+8WF(m+K2%5&e?ea*egeS_fD^u zyLWo5yLaVH2w>;l2)#OhK3?J52)d5N!B)ChHg{y(KNjf$ERldf4`7A__;>NlJ= zDbN|?9}gM+3x9JFA)l8(wY&t%?M0U-ExE`n#DW4LQRKA&9Cwkk>o*S2poyG?0B zyS~#dBNkxN_i$8~r7PdV=Q7B3|9kC*s{Be{{EQjqC}sVu1=ZiX-_Pe!OGmGV_~~1H zjpxqMOI^n|%^kgdf7Hs+>#w1$9N`af)&FnAFsVqPysj-_=h=0wvMr-2>Az@iE5&H> zFWMoF^e9E$q~^P-&s$%>4?B*4~#FGfPnbaM3I`HjDM{`yV!)!lHH+5?^EqRwO5Kz zE#~XI(KJeG9}z2mYHbj%efdwU5MNU2pAe-3`QOvR3bY0$FulKKwrkmb{gR^8cNKo1 zwaM4!-Kyw}NNy`SaLtu`9M<0LN;mlQ{Xx`rl zmUW^kPaLfgN$0p~{c2fN5TeS6X5-yR^8E*Kv^GY_?o1Qzs!px{K^*N@NglWeXP#Bv zHRm6M`zhQaLfyZ&{YC#ouR>aDX0l%_& zBE=Ump>ie}%Hsx;#+sd}1v;)3kObO*z~iD(w3B=r+Q(MRrc+@BO54htG@|IsOs%p# z4h<&H^Y0kFOyUYNaqWRQTI}z_!fUd>KflHP7c}h|VriOIpr%i?()MEIOxy}(J;M@? z%VEj!HPZ|&G{Hzp#u9@>nCbdDd>A4nIc(|{{`CLkQt~Ivh1XIp);QqF3 zHVt}Sv^@T|vT>GH&X($+zFAr)Jly-TpqxA9L8G3PMT)5JB}~E!H-;9oKq64LNYthx z*;-@eBkGt9?awV^Qovp(8}6U=v^QIeE2RK499&4ymj7)$4$dt z)oXfPj{1Co2!u}bAs3i7xcHiCS|g@R^aXke8b6 ziGiH(oZH1>Yvq;i?pWr6;&Hk#+H&ptxXI1u6>LVC&#GK~7B{&%w*WS-EgVYQ^XX-k zG&-3N3|^*RxHv#rOnw!WR#8l%`YM3ksRtMJXfld^f&5??K%1LtYeDrdq#2;P;lHX& zn$jwiyPW#t%{ZkqGF27zqpeCyFOxNqm zP>BMlYUBLZbltrS^+Z+CgHt`zGAE`O!vcv4=;1|YTW~R5R}YlawXIDd>XxCk>yuTG zkHU}ICwv^oTgiw&V^f~lQqS;~TkhcS7gsao^iWzbNQ_&k)FBy`HM(; zo}s;BAL}ru+JbUAv_&~+)>9mOy3)hKdOKT+A3b=gl@0CUhoQ_hp-0V-blnsBoN`n> zQ!80`(La(5&*(d8yPw|JUfwU8{B_Ld`As6X3)7`ct&-g*JCdGcY8~q5$FT4m>z>hj z1$hhMHKPyw+Y(|%RwT`MroCcIE5vhp8Jn+({y-thex{YPUwa-&<(_N3!|D_Q_qk{F z6sX>NRxeVPHa`dZfsZZrG3OQm`yW9!@eBM*+jKeU+Qt{87)<2$_0J-yUzXO<2G{)u zSWLM4G0Q#6&;cAHu$TqVL1i zFQ4ce)A&Hl=|TR~95c7=g@XoidDB5oE>AhcT<_TK02Xtuul6{SKDX<^wznK~->#Rn zb#+hy%)++14hl!vFOVC*bi#keCj9aV|7Wg#>4bm6PfYl>t$y?==6GAYAKl<`kRN3; z3oZPpjEXYMj~ZYSwrPIUlgqn>X$s1I7YYOW%jf+)T>bKSe=%3Tblx9L&C7sP$HL^V zfrZGzRD;W+g{eIzYTM&NG>Xgb3ejRsk7%-oABLAt{)@T#rISBsm1SCm@IW)ILR5px zqJ^kEmwy+ekzD>zkQSi~K7#q{k-V6JXMq^0S6u32^y%mH?zDl+$AsWheD6uZQy&b;|4A5J&xE zdA*VIX-1Y;wE9`Y;CoNp!Dq%bzBl6z5T&}C;|k6)%oBTX&N#&Pyjce`96z{=@6Goj z=o80%mNQJ3Z2*g9*vyP9S{1Ax!4|uH2zG4+Xl{t!-TwGR7F`d~s~10$o`u(~2vNt9 zk}&@`ciB%t74-78m!l@O!TkCFIp$Bn#+Bd7W*F1F!P^0b1COakJu&*z*a{Fnn%1GP z6-uYm74*soTm7?wUJ+Y2$rK9;xi7!l8OQBrNp`)jKKyw3~}_lo6^AuxTpw4AUDZU(m`hy`i$4E}>}FEguGH zt_Yj*am@d!nvaheP;l4Spm|)|K?yVXs(C(~MST z(=?-z)ilkhL0c>7wZiVH9;}FWvP-NP#&7pMSmAA_CzbTZw%%zJKTr>(_LcPt119&y z2~)m{M%?fdXaWDe)(ycpxp(!(BAj3Eev80LZ z{nJZrTc~D)-XOfI)ilTGVK&V%I#^9PGRuge+l@PDu%c@RH^P!jQ9sTN{p^9H3w z=ncbHS*`I-!)%TCFsn6ipEYJu=PGC&Wwpj@1`qBkR%?-FSDJAL(1j{`Sj5-h*JKCr z=a^BXeP1v<><9u!3~KheUYx2_)x*NaSbZ{#ab}+kW2n_fkm>H4QdQrh6q$+PK~ThH zGgkgVDn(V-r((*w&w1o{76~~n-;;9ex+~>C^wp>+y|i+Y7DVZ@8od6R zH-?=N2es^f%_K!5AmL6-5`%_X3{llbK zl zt;77^CVi2*6CN6QevuCoX5u*g&Z%RO%2hdLfB0Yfibl?@eLW5P!rTVUX!(-)+k`I2xV^zLCa7Fa?SEUBqoB9ZG z6>6c6ve^zB^ydt{f@@;pAu4-(Gbje$!if)n48NOGfND!T;y$)`XzJyUMx#f9K z+L?F~a^Wds;W>3#;OS-J=_v8oj323MtX|W3r;+3%Bv=1FF&@?Sl>O72N!7-ge2o8s zAK071IJcTOegSWI>u*|jC*a@>TuF&wzd(?l?2g8WWCR13EC-(n7}c2!H=Ku1>UE*l3$(Sp9#HLb;9(w`$sRunp)!*Pm_2%NkF!6E z9t-IfdW63#dSnl zs*C83U691~P^cs`d60>19G&Q(Pj}Wd`;Gx}%LsDnNon81Sb>vfqHlWgV6*S3&%jC5 zp9JrJMN8t<1Om4W{2>tJ7(*q39E=jrk*}KwoQ&YlA0f&o9raRvmr(5qbcv*2I_gRI zB*dsr@FG^E#VBm~enbK{ChXto0z=QyT`t}uElv+{PQuuD;##i#0@P=I&+Bje0nZ*g zE_>mlbEy|`lgm%|^fy`Ch->fRCRgo6vo?rpkK+b&a!(FTDfATpU(>sBI8%H{x8uOz zhm;csKea|pI_sfL+g?Qj9hREgZ2^TYN{>7QRZ`J4?rJXJCeTa)FF_ zF4j=sYbfwlzt{AT5v`!^evL^N#0>n&H0HOUBD51!CmxnuMEOGn(6~8Fds*hG?5Ocy=|;! zZE0f*VGC#!3}ifGx=eiAD5;Cy7ax82vx{E4@J*ODv@TXEdG-F%LV$fn_dpz$I}ZtE6G0Aau6T^)^d9^%nLK_$?I{R zhM&uZaT4H|hdrnA78*u%&d?2Q{2=$>*K2rA~~@n@$f+AdjDJKoEUK1g*{+m z^y$NqP-=#;fd$Q*^|8j?v4rS31wFZKd6pHYw)6CEcfCT1I_H?6R5O3bl6vF#$c!fSYyyl0{lH)TGG)T`r;-(rijUmSwrNOz=$_{ z)!C9nTF!bHn3^{?`#esWi45~{ z$_(LqFQ-gbzBiBQaKOa#xHV&#<&+u6uxcl>=uR&D%6VciYa-sA?a* zM)3(p{^gSyNMriwvm@CGYzreo}wID9gGN9a@^cwv4gqYr#D z$EiqP6sxFVUpQmNQhzSm(c69DlPO0Z^~L7%9{q|U@W>~E)Ha}T%pV=@_Q`CgYW?7o z8A$#5!6#Fk_Vj}@<}-TA#bj#TUmw7q4d{<~6Q2#>0-p^S0GEu)i(Q2Au zY%!Z=7^|(O8OB0-b)a6Kza%hFZ&bHRMa+6`XN-CR{Nk^VLjiL;V-$YalA?Pt%?a);NKP{`H{$U;>EIvX8RkZe zKLH-3hsG{Cim8V`>%%^sr09=H0bx9WA`Oyz1%FI8T>q+@)c}ZE)Zr@EfKuN#LiCaAlh=~US=0*|skJs1I}%8r9z^)F1n?iYpaN=q&i_Ih(UP(Xzr;M9kL%Ugz4f)H1S*ntJb6SjerW#d?cRrCLYsO z;xtMzqVKR_FcGyd5zWbkXuE~z$UdQ?&L$#vzR#8SfM^KIb(z`o|KIhmw#HrwE?G0No1Cct_D$SV8okFjC&(xg8}VK`J#2J|8q) zM_-SDqvQyr=N|sD#~!nX+ffoh`QFsiY?*uLpEvc}N(tB1v2c?V`;BKgZ#T)@J(SWI z9@1qKu(IHbq!X}gX_PTRe+}E`wiESg%@%-Bbg?#clO(|0&|xbxL;@l`TfQz5AZF(b z*C!M8f%#hf0ryg_4bb-zAhs)FM|xHQ;yl}%k0l_|1K2@*rs?4g?i7$J4A}&f9%sq8 zf}UaQxs@xT(;ZTaZf6O;N-+&iBc-J)b%uUkakl4X-g~k}5@4}ZMFK3AN=bmllCK2# zdw9&)B9K1xDB}+R;3m1rZju-bp=XYwnzQw;&O53p40#JP!AqD8QWyyB?Isz&1}0Gr zM;Et0(ZuuPT5mj~EIj@a&mI$x$4vrDal%bf+w4C+SO2}5N2$Bl3qG2g{oQVol-1y4 z=C8su)AC7Ksso3YZ372e>M)7G$3)1Ci zY04O$;oOBWA7dien+rjZiQxBjLWbEU0=Jvw#VU4_9F-WVnHWaq!r%|}un@Z>h8Por z+f8zU#>K-;a-QnW(I+e8=z}@>T?CJ=d0U^_qL(7ILMvIO6Xp}&$HoYAj4L1mzDEiU zGd*6CKbJ$McWwxo0u_pzs~4|UT6D=Umdh>?qD#8RO|pl(43S-~((<`*lRN=wCelgv zFoY199yiHw?okmvyxb&@=jtt;HGL$@V^(+%!%kBN??K;SxtX|4_qa(;Ed#b0zX+E9 z%8`HXS4|*r%Y4#gXQ)Jw15LB5!|f|^GJ=LcK%dOh=W+7Ve4L=WQ1AJANT(1q_BcM~ zVS-7;Ut2L7-@K5d{2`2GGM_^N9xJ;%%zR#Sm(PqT#FCfV>;~XXeISnTsvL#38wPoGcy&@lwes#f{&PPse%M zwg{`w-R#1`u$n^Y7=vp<+nFAZL{IvDkzN(wJysI*QqEs_47}&rD-vMMv!^7$nrAY^w zfLPIBGzt3kI`!~4=aQGOe4-xioV%0}h%*e1?fZEJNs88= z73MT1^BWe;U_fRj(?5&3wYN8;#Z=Rqv4~GWVKL~R7|{J~agMJSFTEKK<~y%9qk!m$ zzm_^Idfsm=y&0={cEw4kF-0wbrF=-8mcS7+jf-H~wFHismh$>XzIMoKza+hDljJ4h z(PM0u17h$~elA7o*mM{WoOq19W`YpI%KRH1u8k-Gi|{i|)=YP}Oe|?}p_cO}vUq zk(hHTN$!AGC&(SJ{q3YI+UzV)!8S8eCgv0cKqThuT9PFbb0*@V-EOt2{Rw5!wB2f$ z{VQB-=Zkl7adEdAWM6=bRK6IBi~O9O(;64ozCg5CWnAEICxU9|Sm~|&oaNK`>3iw_ zPTecPeO(s0rgg>D8m3meCh$)fOB*sz0HZ_ty z+^3eW&;w+wRGsGI`OZq!xiUA)Ox0=K!#AuphBNnnO>7$F+Q|zC%%x->bb&w;>Iu&IbLm4S#~7ZPa_?OC^Ig>Lr!$T+=q{ zYgMGU_-{vC;&AG)T@R|+`(9xyS0|{Y=MK3#t@#GII^S}x&JE7c3A#t?x9ht&t6_&; z1z*q|u>;$x6Lf2bz86V>OLppQl@fH7i!Z3cF1?a1-|y6Rmwuu8pHm>l+%tjq?zsO) zkmDrq*L&xUuel13PQB?Y8+(>0?WR_~K)Fd-oC>pWQkE<5miCuouj|Zm<^NSXsoH-Z zn?;}B)hgOQ#l=IuSdWVm1}-MxqA@OzP_zF7{h0kgd=`~U)xLivwL6}Ur07?^EBs%% zJTs<&n8@Wx83A^ZqGQp{JL#qOv@DALQ)^bN^%!RNypcAF%bUjCQCYO;Pkd4|2wz0d z1MM?=Mbf=LwNP93a2m8<4=s=Zgpgz4$ShaWd)k+ZJ!)c>%kO~}o3CB>p}>(Vsi&n0 zdC2}Xar~-fLN0qC!6szC2jVvr6JEMD-F{#Sq$CRV&S|wJwJ`2?~ZbiII8jniI1WZ$s8p9wXE{W>FGX-dZMc6!3#jh9%(bD zXV`F}WDXLy;4(;jxa&%?{*7X9(>IH{XJ~EvWcA@y@Bc=Lr+_YpJ6B*0!!&;!%M0m$ zWc=KE6>2s!ex7%9M~M%}k_kC|%tb5;fZ0#A5L?%dlwMeGYftH)MSmd%JFH88tU0*? z#YcQ4NyFtWNY8mQi)v(QB?>QUB}ti);wL#$9B4$OcrTOC?S5JGRi+kZ_vv7UiZ{O` z(YfQ!d%=1wNp@MuKLcA@lFVo?L&fcB&{;F&|JZt(1P%c3;u%)WYwcvPc%?dhAwlk7 z@l2SNcX)b{(OIiHsQU z#g4;&rv%-Kl@a5%@Hgm(YkECc903oXW;1J&&3i%)U!kT0CLh|JMqIB5K=2pWHl zb?%iLgrMl@W^8&R4jVtuVdHpG|6kZRSO4Fz@e3R_ zK9E*i(1YwRV26Vc3U0rNi+H{`g^R7YaBLp{MDED(7BX_&{uXK<*!42@uDB?e4;OWD z5rK=of!zM(!Q*V!|0j5yt6v^GP7g1F*{v|{QwSEf$K&EAUkt*<3+AE)F3PI72*X7~ z1d`h|T=e3LyLbYo;-cS$exUJxLdd!L|Adfp_5TYY{{kF#1g#<(*oeeMO};3Kiw=k; zw?D>nGMX>G!$qQ|hd0^7&&mIZBj@V>7f1dj69lp%Iupc2O};3Kiw=D8Hy)BveDMP= z5^xc61k>FA2_{Fg&vd!#bMlbKRqGT7k`!&{z8Wvov6~DY@t`(WD%C$n- zN6o*{E7TvKEN3+LdXRvb$eKk%@zTmnpPK2rTo+3J7L&)_xY7l*=At65}M(SfVboC9d$vO(%j zGn3R6=uoT;nYGQeVNlEeUK^I9!P-Us<>~utdVPBuR3jFKk8mLthOxL13qws@h=n1| z<@XaW4DDj_EDUYw zC5(3u%D!y7FI^Je=h~Mq35i_&(j{R`8%n>3*|ZZ#HCqPuP!2H5*~`EJ?0l11CNmuO zKbqxJvn;vXKj@WMPR-;k?cI_sC^+A-9$WPw2Y3)uaNWq`y?okl$ki{M_RDhZ2Y7*)%MqCf0B3u?z{9X&1$aRDky&0c%X?;-f2DufV16QB znpfHuy~RRsAmaZl1o%^vU$GE8X~6Te*Fx~S1Xv5fcM@PN1ZNn4g`f)28;Oq&gy`MuUGT(l3Q<7C8vGVM zR|=7T4JubbFIVSbb%^!v9HJk+!MSsYPFAOJ$QrV(sZQ%TduTKb`UA;CEvnPK3VH=w z`Re4Ti1K+gs$Eg9YWu1h4Xmg~*)~?ARVYghuOFq7Y{MZe2t6dhnoSbCwL`SKGCyRpfVl` zUXQcUj^h#T8jm9Yb_cKg5kaxY5~{SrYMW-fW428*Hd<}djHMB@t&$#9sh!m}!{}(X z%`jS8Z8MB|5tLC0Q60%ut(2mAKdi&q)*Z!ipcb1|^o#X?xr0qU!1M~3x&bhEu*v!u zN*|~fFTt;d*(|@P$xa8Hv~C)gn?ebd_0Z;>f%reth$=`DW4%d~lO!fH%uS*|49yv& zm!VGKx^Js!;CCkzy)N+HG`2%D>;34D0xAL@uJM@S6K~si;mS;QzvV_!#C;?ab*m$j zi7FL^lFX6FFany$k;pI#R`!fUhVh~jMMmiLBMvq7w9PSG;8sSFd{D{L7Rf2+jLns3 zMTA~AqMOw`!{})?$FNwJDY_gXedfEu(KeP!!=D>K_RNXN;7t7}s#4D$0i^CG+XvsW+h@7Ixa4AT>P$`J* zQDqt(rI)gmD@hBZ^qCFMER|d-!QNaw6i}hw`aq9 zWua29#G>a*B%TJj@bq%yIcJQMc$y15>Fxxjc18jt@=7fF*hG{by^ERq5JR5qNQbMTOH&hk1InbxqPh*U9Y3Z*&;)!Mzr3f>qDql z_B6AL+9XPu7J@}9yT}0s`R#TJi~%;Xa+Oq!`>p;@r6G@*UF4fc12gsF!QoH?cZru> zI-6Y%o6pC3TAit9Dg#_gpXt?YN|ft(mcG(n>;*qf-cd7~%W~9AoUL71Di(vqGO#SY z8iVgLd{Ks0;lBC0GNOa^hH;?;SZ^37OMvx;@eK*!^}@&>;d)2$9hR@v!x93|a!+*0 zO$o5xF@7Zh);q=%5)kR>vX44zz7-lgo+VWn8s+yzhEXs#_I{=7kN}IZ7ez!1i?Ih1U@>-G0{lIkejx!5J#Sr; z0r)=|MvteOA{Fo!X|7wObH?z(QlvR7QhKsG4rq=q48tqKXs?MUHNQ8W85W*ki6=c? z;xRLo>_!7$>K2P2ffgo$Ik^xVo95B&kwSuz1c4wkxsz#bS9E@Kk<#G3rVTy2*k&`lb_O=q*{8 zWg<8x5V%>WZnE%CK_SCAr&NMF_{LA?*cmg$sIiG*dM*}%p&owd4oM921qLe%@DdFy z?E9JRsvj+EtG{VmSXAa1MbS)$@0=DRCQ7}$r+VvU)Fi2w+aLtx9h@nd>SyZZnH^H8 zGRG)lU>G(E>^(JQSM?U8QrCLf8T&`%_K5F_J}lzxYLrRa*zK= zGOE{ff@FDCKJS6}*wlgx8VAdZW-!ZEEY4*co$R1bb1r*JcD@AcmK_X$7T6AS+4PKIHw8fBoJ7kH#Zd^5Lrgui~5#wyn*WEHEts- zLpM6=OKdv=XfzUwY;yxBk;@?gBGJg!Du6EXeWd_0xWxYGy<)z>BMQTClGmF^>hom$ z@?4{%#ZmpzT%(O#`_f#aS@@G%-#9q3=M?u1viTLKZN+_K>_anZQnSu_g{JQpL+6(# z7A11^OB0L66cdR>wob+9QzRJKqKeTkTox-v&$;}kD3y8*iAPuIhXCJ@k-toa$eT@( zeFK5{<;g_}m@!|TTr`SnUz%Lhp(v$rPE!qXmhcU6)M2vQO|k<@itHlWts+zdSw<~V zFp0X;i^h(T#`VFA=U&FOY^*e{yD$P+<`H4`>B;U;QlD(9QPQ^$K0C3vq;KuQP4OUN z>K6;u9s0ba@2CJBI&`lF?);*UNh#%9UZxi z9z1oK=|%12^*B$%Dkg3TFw=_y0JPGJ3iA=nOnb_*bJ|mRnuEk5+j;Ybvy5yj#Z4>c zC?BSlC&MUh6o=)U<2`p(7^9hCbSvvQntI3N)cCWeSBBBHiJ+Vq(ERV39NJRhQBCm- zKVy#b#^n5yYIZC+kVPJbp8UK!dCCOQ$|}9rT@NX-8V|Z#)1DL~C(SPHJHJOJ51;p% zY)HU3&jNc@0<3X3Cjr(t9F_ooPnTT^CHK%1hBXitbAp+(LVRwIU~>{VMwzfOGsoz| zXF@ApAwF4mg>Ys9(VLuig&hcwSYm)Lv;yU%rlIg89_^z+Wqpg6c`sMLQru6*{nW@$ z%gg$HGY7uGFKaU_l(s&>nxPY8ZT<$DQ*X!@S%%XZhaCopXrqEq6{l z56d=&S?(N>dbH%(bDA6Ed&IutpXaotw_e9y`ss7}zPH}hX19s-qY~f#{TzqGT>hL> ze?O!8!k!*J{ENOG4{?zQcz!`pI$>bMcKi=?eOoZZ9;rI z@?V~!u>FuhM#%pNyY7Ifj_2>)iQGGtW}}FJVnd{;2&gDnv0(4L#NJCRF^brtBKA1Z z6ibZVsA*Wf#uAM!wiuJxOJY3K2$onNhTms)-@Eq?!QVgk_RZU!ot>SXo!Q&jwe~ib zw$kR_uCeB;uJi{#*Sb=@nHT-NzK3mny!byjBO z(5gPJk(Jx)nKSL3)XbUomU`w)dwpbn+{ZPdat@|vhadhQ<~QkwKg)Dreqq0tnL~+v zU29uLJ;|YzzOJ#+3;IB3YO6W}Ux67gBl-fSt?KmSVVV}TmtoqHOHyH8)hX+l{5(h9 zLL%Jo8AYgEKi7)&O$MA=bke1l0(E&K>I;~ffx4;@^#Kd7=2S?u|C3`3PbvYFtN_}f z>AKlIUqFQuHjn!eAyk8 z1UDo#pX4dBkc-r*l3>i;*pa(Vp4=g_0uE3Lxd}2H72JW+lokB`z?r5K4{|7BfNKfj z2&E9V*BpgrI0{Y7Q)tkGob;3LxZW{&v_oGRLX?hBj}U9J#p_WH#SM0y1&gF#HERjW z@4brCZ-ZUuwo8VTy&0y|p{wlSr5VN^ZX=+=?>~WdqK8*OTG(LJ)^cv&%b_oaxO%&P z_Zw6vR&IE;;lj;ux-`VKnI%3eN1Xps@?nlV|HTXe%ClI*p-MGwhV$QH#!w~87z~!o zp{{<(W(*;xV5M!HC9N6vjIrLET-{uAvp1S~!1DDhNv!c#-X(^uk&RPm@wFv<2QjK~nM^tp=Y_FW@ECLNKt zM3m7}5~Ljx6UlfC0ZTnpJgc1W?Cr*6iiVxHqk>X67eqy*t-)mckwY6tK;O+k|KA+p zTEnQNw!2G%`g`fM5w|>j0FHfCvY`d@F}~O>wOh z+o+l3WXkVA>R5_7FQB4V_gv)^7b2g*F_pt=% zL@kg2ov0}ipc6Gj0z4d4c9DQA2RoVq@Rs!GKcdgj01^oF!(wip1_DPAljY}|Fb3veg#d?H^-6T<0O!Pr54TUvuWIxtLIOqq^(>G22HcUI_n4!O@m;?A`ks?Ld{NVG(v z?#64VMGb0-JOoqXZ9z>_II|kmR5^wcT3Jg5Hmk$z&9$#VAE0Z;U>vbDYYQQJ=-pP< zY6#z1*UIXX+>ra+V`3SoOh_>(-I(~ zn$G&%yc+|Jjr^k7VdX(Zq-}~&|CGc1n8~8 z1+lHIlVI(7wy{=8{^JxQ$P?8xxVAB>X)UBdjcV$2oO2sjP(J@gT?pZ5B73O@Vv*px z?_ngSM$!M|3d(4vJMRk0Fj3GE)pV`CTtRup>JARnCv>5W)!*WFCWqQB#KD4>e-epu zBC^S{L3`uaCd+8;?aQ{-j`e*{iV?~5=u00*YVmLt(M?w%NosV{;$xyYhNX||ScJ6t zxn+QIG~m=eJRH$YX*8pqwPe|OUl~_NvJs7iEPUOu`!6}oU_hU!d-Gt!}8@bTF zaH_OG2{8YfLmzB(sphtu?PnR@v~h1Z?W*P;XFerO=4Z!Llljg`XrWCm<;}>@F4Vn+ z8SkHlx|ikW{!sVn<`Wn~9NN?wRf^E2FeF51QxPOYXwzR8b7W}Kk4PvS+O!D?4sF6c zpp`mV1HuMl>ed6BvcBUHSYTjN9U9-s+EKatBX>_Gj+8&&$y(i#3yM9Kxq4ewa1sS} zwpO!T-We{#nYM@1jb*NZLFj8enrZ%ae$%6wA`j)L(M z>B9%L(p_>9&BUd#Wi;j6@B+hpMv7iH>{jY20s3yGmJ*=vR;t4Qj%Hd4o-zL0U*?Zr zL^Bo7Tfx5&2w+t+F45@~mX!d#!lDwO zSD1Z7R@mOD!WDq#8_g8a-MZdn@jZ}}9`%vyeN-jqmR^tSf!eYlq!+&H)^ zt`ExmvsG%x;K{gX$iu%@NV;zy>p7SHKU5YmO`a2ihdgobc56^$_bLx@5NyS-CA^!R zp(xVz;h+TfDt~d|s7>lOd1uj5#~b3HR`84C&LWP38b&P#TGw0L({m_(Jx&?=lY9nQ zCz^`Wl0nw3;w%(v3mla-cQ78fDQU2^lBpBD9Be%qR`(mwo_`!vAb-M;oA(`aWj0I+ zH4tjl?i_KE(e4~I5b8UmWFS=3_8b`q<&K01gv!{KBLks+KtcpU;Yy>i*8LXKfgBkK z6}ub*3xCUdU>eWoQloECnY`3!Bj~}o7RYA|659GLJW&pWqAg4>t~J`s&ztt>%{ej< z3KtuVw|ZNC`Y>DsLh;o`6Rfz}2>AGFqm4Og9Mo>4WE|AS^+4ei2em?lWU)mh;-F@# zkn;}67!|V10qMOS+L7a+Oy8if90!%KKs0u>tJ+v5^!j$Ki4{H-P27sF#wOx|qxY@2 z;ApLE;LtU)f&K7&BMu5d!|z*h!BH9}3u7GA@lUuHXJ{83?cfIT1xN2&alw(x8ynn1 zHq-2BR$Op|PkDl&?3?IE{bnw!J>ROxJS$aKea24Qp4r77zaPbICzQO z)5}Sn*ir!Dh$p`2D8<^+;)!>$!Ts~qn2Ve?xL+#18ki^TXxk7`wqHZb~pq1%}fWh^gL`4SK}Wt{Hk$PR|RM zJKP(rQkzoZL$wAIAYzMq73AUjF)Gde2yJlQ;y%ciyJa5?En$G+W%OIs+@MU`zTzKzN_7H6FAGe z+P$aiH6gfaE^68dE{R?3vzDn-*HE0I#IxDp8?=Pmo%xAEtK_qF3nq=oQba3vBRme!x3;T-4`j)aJK@<2jFJU#vx zc(i+wlEcMa8I~iEQxWmB0SOWDG#3eucDg?~;(jFlTJZMvYW%st z?d`=srgdr7vX)GiZjN+1kAw($+Kq$=d0LKy2zh!J2@&$t83_^c6pe%kdGhA5RdC4D zt5x`1@aFd`{JFr*@3_Wj5zO?@Fc?J0(+ng;$WwnLM95PkBt*zlFcKo<=@pNYg7>~( z;m-x`eMg0hxk4x^5%M$x2@&$t9|;li)EEg7@>B^45%OeZj0Ns=zmGvBcDlEl$`)_| zAy0^oUTVc1N~x@{4YuPP3D9kv2@;^&I0G1f>196{$%^NPG(2&K(&J*dLkVg94yC15 z+@S$2249hB(H{|KcGWum1)P6WV<(UyaT1KUp<5TnJ@{=(sM95cdn9WKLT7ppTu^I396=<)ANcAMTB9((&`F{jz$GIWTpVh!O?w?^tJ zHs@V+wirEE)!{QW9S(pDkA0WcrC1RjJ4c-@I?O?bI?WdIU&yMp*&+ohNQ6Vp8=Rm3 z@}DejjaDa%Dht)gq5*g=CW~C~Mobn5kr0zbG7?&R?58|gd^{!3WP$kDHJB{Ene3P> z_P(!97Q-g1lLg{q*J84G?*lZt;2@|T{JG%C0@o_7vm!qB14>v3W%C~dQO3t2A>(6_ zknyo|fk=yw9j49}16@I}L0+|euMM4J1A|V50F-&BDED|z6 z7K*Om*Mbn9_%nh?elmzIrMX&_uvqcF8V73?zM)GVi9>UH6 zvR5%%q)&3p76_2tWbKf=d5ro8Ig0R~_8;-PAuehjzvtOVGl5}+g+YokKic2ncb*ai zj^p-@{H|}L5phxR4AVE#hy~2hF*)?dCTygM9G*k1gRqfi-^d)A6Xe>_^7*735gAo_ z{IEB6()1mcLjmQnlO`VD@(GQqY6LrnM!BKr*z(v(b9ZPCtwzFx(|osLC(UxaKP-<8 zG^3I5sDMOEBx+T_UyS9D=!Z*`EDwg{&}6OkL5e)KoKG}6$ud{6^{gmNHuhs2DFa7G)^H>Et0`KEkr5_ z`FM8&&i5Szu(p?`_MjYUj<~1FPo_IEt6xWHq^X^`UR{L!?X=G z8B-|1Zq>u2{6?@h%aUUcgen$cQtN&x2EZG)EsYx`&>iGzwJJu*Dt=^`Rz>$Ibir;_ z!=&a6$5>SFT>4tz#mT>Doc=d#Rg@L~7aq4)87gY@# z4>qa2@xngvJ;~q~_8tQq3`StnfE;8_+h%@?;5C7d|jSl%@ zssZ(8G>$tO9i!(KVN#3w*@J{{iq!$|L(Td3Av5x9fbc0 zy&$n)>F1zD1TdZIC$N_gfl?vKdZAqVOtnz1eX?FiR51jF#LgPNdMU(TFZ9A5=%}f* zUP#nbq+d?@lxnVlDjVaB+Ke*VSd7zmtROMx1Y7T7R*a43=sK z*)s-9RXfW)dec6%kFlRC3#j;CcrDli!Cd+~_p=@>wYL|W3;L!NL$K7MB(`g0u+)}L z(A)Z^74`n5z(MK~Jou3G(mf#X4x}v4{u>UK^5W9Y_b*x6V1V_F!2X-tXr?h*D)lGX zl9QlJm)Nxeik2L=7Xm}klE)ZgEU`_b61MyFbZ&_uTIx|ty(LP=JS`E?QZwF>E$P@- zH9i}@lS3mTvHxaNhj5w~={mJ;iPMsiI=UAA?>vOWK~Ahk;(9IDHkKLa zn(!#sxDN4swbE+f)T-l>LBD}cJtm~j31&yG-Ba{el=)}L9c|N2NEb9p4V>yq?gy}G zXENHwCC>K{{5*U?me4lsWKiP+)>o#T>Gi+2B5o=reZ(Q_GK&|q9!9a@Ql`Jjpw!YVVfb@tAc; z;pF%Z0?iV~ww7=S(Er9PCjt83n8hU^!cpYk_T1JqCMEJvtF$l9^Z%yv)8bK2#${ZK zhJn^-pJZ=JOU|kVRh{1##9$$Sds_3Cs4Yh&!wg$_P9dtwG7#$F!Bp3v^anq2Sk)NL zZTwHUj|Avsx0V2%>^KR~$qtnO4@W!vBp}Q2x33L=w}e$S`c`dJQ)8npil&Ouyr;Qr z(?M>N9#(asF~r6YR+aOO#1rd;=d_MzjKtGV#iQ@&X^bU;MBdS(Vz|)6NJ-J}9Ne`^ z46nYI+-;-kyC9}SjjL*-;z$Dy?5kiYL4V|;jbcX+TqnHl5eOddbL{A81O!@Km79v8 zmB63{)O;^6#Zfk*~^;0PHqBW)A-d&Qc z7YRnr?B6Xp6DfEeRenFeKGt{i#G_pMha*Z}G>$#rt_%`atXe^FYKgq`35OF|cP7^qJarS(IN$J7TcYGl=CDuQdEPp^KZ zK#*%MEfKh?)oWXH!Wn^xtSa)W)yLz~9+;+DWYsMw@SCk&Q!P*0VM=X-1=)*8Eab#D zNNnT8he({_#6%=AkT7+j&c9iMhE7WdCM~>bUT4%&aCnu{4xbAQuX@lHUkePcIzzX9 z!+xFjDe`x#zo|F1`Q2LI@?A|CT~$B34aycAU3HZ|7Z_cIJwU)|S#O?V;odBw@D$3hA=?Ls)&KB zM_9F`>sPEjar}Ors|c`KjPZy`K+I<~>AkDg;bppjjoQ3`eJ|pFN=rfxo$2K2FGH+; zg-|1hJ}(@T0DWHgMgqhvCJ=ls0V2d|6RQw4#Oh<2=6O%n^qz`a0@M(zfdJ|uR>m8g zaHZijYb{e5e#je~EO#&lL2KjW{q?w>Ji%2BHW$-^tENH})!?d#Sk7wP8Z^CH8~h>?IXj(N7S1n6B*S_1SgaFGBHN0Dc7*niW-bzc4XLR|8M zS4D1QSrXw@%^_lHc-4Qk1z!w%j9Sr!o7iL26)XTJVngw8L{i}(w_DbdzAq{m_ZTU9 zB-M0kaLbx#acPM4yKb%_$z7vW=MN~@RZQe}!vatYzvo#13TBvL0jMOu8y0{H^SizP zG=qCD3#~9L0EtMdYqfKz=4~th-HucvsfN{(kyMrr^>Zk+himoH6(ZS9bqb~OKyDFA zl@$Tbym^+}4TYB>uIY|7; ziL6Fg&+3B(pl^9XaV!8i1yf~Xa&{~Ly+%H{0Q58zU~K{DuTV9ZYQ3HrhvcZ4aY&Ay z8HeN`vk0bYsb|Kjg_;?sB&qERea8FbHb_SeUFjYl~dfX=l)Ik#U6ozT2 zi^ubtPld!7;5OX#Gyo`hz^_AVbaVZ(fC|g@ckW4C8}$XN>&M1}aWb&t(|Gt% zTj$AMALy~Z5>w?Vs&~-x9F~bh|FDWPdK`^&AE8uBjk#Aiaxch}`#sKGia3<2O1QB| z4M&kGd5Yj<94;aPsn|Yq&~zS3Ptx>bWoMectE>f5t;47`1X6iX(MJfR>K~#8QoT=} znFyq+vbvZIq&f#Ncr%dd^A)mpZ&x(-?iv9VzL+<7$U?YA8inUG> zzao(8hL0LZHEXFP>oBU(2goh~6=b~>yp77hkYTd4g&fZyw9gPoRaeC`#R<<$9nUU_ zXPt`25lD415Qq$cR8N;kf+C#|wbKy|k%+pfh_pbe6vkr+q}rz9$pE2x!<3Z{eg`rh z1X6jbh_r>7*g!Rq>OA^i1X9fnPy?xk1fWQPfmAJ!O$1U!V4ye!Qq5m1+jJZ>>O1}0 zfI{{|OhO`}o~)7_*4AWvQJEGAk}wBh(M|VNQgkH+RQoQ!c0X8XzMT&OG-e5 z17MK=vAuj#dXaxQkZNUFfo6%r1ezlOV;q19642HG7$5-=4nX^|Y9Q6}S(1|%N-_tu z<(I(Oj$XBT^M|NcX_A@R>I-hoHYvD0{8>nP9gFg#Df!odYl4|*MwKeX>)>JUGri5(GJlPs8k}AjzqG5=nYN_Ix?}W!s z$8*R_;MuL>ajd&sF0MvW{V`2a66A!TN3w&jT_uL*Dh6%cWo&U!qDE4!QE^-cbp|O1 z4wl(65`k4kpsl+^Faj--s<(>a6DJIADu!P@MI(-XAeo`9yJQvv1~rn(Uq#Tv3Beh# zhe`NQBABZp(AHhPEM|zLy7s3$Dy|RgPIEl~g0C0=?Bp zsuOfqQ6@K3-jhh16=lw7VMRr!GSXao3aWz0jzf3xDvB0KwOT>D)JQ7anr%~XYc}vO z8S%12q$r`^v)zqLsF75-H5(d3349Cu>zYKN%fhE;2LVsn>w{~(25^-!u3u4*XN1V0%{ zg`L!0iz`8HQ<2fJ&N7!iD6WJhzwkwE1x8X`=C1`uQtji<1xHeS%%2O4q?*QGMI@D} z54Cnv+L?>{(&H9bnR!G9-IPY|PcS|lYZb4{k*B*7=NidTboCo50p}h1*iQmv zC{+N@A*lz%PJ|LNJ;ssq3Cj#tR~&%b5)k14oR30^i~~{ z0KHY;P;)P364u%ddnr|tYq~OmJfT$S<9M-zjWPCQvLFs>DAgAh&TU*Td72d_52NAG zCA*6Zr7DsW#;XMPUWN(faggcGyI!(S6m*1A{iKFcHD;xaN*_{63B}*iTTw%)s>*~K zO7+aD23Cnss)O2F?~+Q#`omnrh-7;7P%5vnJX}R6RfrG1%Zs9JnnZI9%N*4ytEA%R z7W+yx!1o0nYABV(eqEuIcGePQe}5#Jte!M;Uyr5gj-{FdZK=glwS68&zcz3S zpi-rkh&s`t*Im5-24~XV368*)io{umJQC+yuzzx^m`i4fFo9H;4f5?JYpPV2&u|Kp z66`e`>TItKpjPw6md96a^lfRSyjMep^IjKq)BG_v$|$Y0sL@WSzl?p}Lf>WD_m*Pj zydNBxgyp$YNvWe_5>u-meHd0K3H!R6z^cDV1Is8emOd`nKR3|R*JPsNK1!e|h_01U z%9)x|P8p@GX*ad#k=_A2VB9Q6I!AI z98&JB)JJ$pmbc<(xt*I$zkpFPDwpZ2%; z(62s9tO@__`6_X^t**7NvI-kr?7m6`(>f~V2kLPBoFCq>eC(%GF-6g2Jj}(4(|SLp zd`~+DVus)Ay!Yh2z#e)&fchkVzK<8D9nsCvIB?p&jlb5zi_=$M^=ldhmQ~7|hEb!k zN@Y_+8jd$}KrvceRw-*X6{8(xl_1j%I)|@b--$8YG1!{16|{gK^~mb4lr_zxivCJ; znL<3zB8bU~6&8D=+-$sL+H*`a-d|~GJuY+!w%H!=SDJa*#yg9`N3K-597N$Z2Cq>R z-f^WC<&@^N9s|xBC^b>&hN>K*@PjG}@7&czA^Gnx`px7SZGN3i5z#n_|5Y}*aW@@) zO}${+(_zuCDN>y6^D1*494q-x^eNe=@c4&Hz2;()!Ofe?os z)HV>}kn%E{roUqgG~pERS4seGHD`G+7s5qA*-9C_K7RsXbfw>Xlo(SQjR{iXENybK zsjaUol!I7pC+0UZOJwQX)dX971vJ z9yNcil%+YrN_4rkMWjsdemnagFQiO-oQ)?BWU|G%*D&7+qecG|4NJbk3d=R}&<|pR zQ#2BTIP%Z)FTjPKam{!Q(jE817UF!VE|1aeh6~2*myw6XkgM#G;fFf)5{&QgbsgUh z1HN}KUIoH+$Y4Y`Uq#4r-6P}lb0>tIkTWZB*25}K-KV<@{)3zFN8JlwM+k$kn;2|Z zlYWe%+L|=)g1MbV)hk1`rcv9a%)}E94pd?ouO~9>Z_28ylvXM|&4$XkXAdLyDoO>*YK(}eDv;VS)T@e8J3RJ5 zc5b7zlF5k!eol-%;yx$3bfH4L@|9^1z?bH+$KB^(SGfSauortkN2(|x=JQ$f2u}ns z`BYV+aXNdus!C&AB)hVzQronI&hVof6%J8q!XS+aQJPrVJkO>XA@E;sJ)kc`lp4{6 zyQxj$$@%6J(WKDsYLggt^|gT2WSF)@di*st>#6wLGVuvnOogx&rGMxEjj5*8 zwcNg+O>2*oC{0JJDIQ54UDZ0c{SVLqU{MU$tFi4KGz?%37^bo9B4CL5@s51Xo23dT zrjGI8;>9Q^R0*{tKZ9}zRT>6|6k?9g>6;_e{XU2xB;#h{{KM$*Lfqj#$oXBU5>)Xn zw650kb~{=H%pm^8U%H&wFVMfCN^Hdsj9C{rvd%DO9iQI4y5ec_xcxV1PyKcV>SA0xrCw)XM7U>OMPz4MU#L(#OU5gve^{>nVk_H$ikc@|3XWXfEj3_1iUW++-3(n^ zB{^$F<#M&O))RVQqkHL4#?ti-ifg%66c?r&=qCYUlInx3rumeq_t9sey$CvFGR0v!#Y@+ zUN#z2O5bX&B)LPcGktTI5VUU@WJ+BYU3*Iq9s~$GZ`D-7_g-bfcSyqjcAxzj7~ed# z3Ddpkw4|GtMYqt$F-n3Z@Xu^M8_WFcCPmg)0=@5m8~Lp0dQpv757*ds5jtif{41 zPD=WC>zj!h)lr&T#@vzgHNGL}Gu5Ee$O+r&uR6-5zS|OIeHoXH^)>12s4q}3FKS&U zSs#bqvIxZf?#!cduN*vbJE8NaD*4p|kHBcbqY2jp4T1f^_&hwC1d5lP6TRwNoF3It z;^;*^rIybH$Qqb$O-!3?PmI0kK0Aen0ZuNU#&JsdrcI#>Gui{R1Wb9_R5m6O#Oci2 z+|kjPA%d$>869L}P@8B>3T=-A^E&@12~Pt0v2-y`iMM3j5QO7=k%;nHQlopz9L@dwC9R%@2jO&jAL>dDE`GWk4iJC z74X=oP6MT$G8b%zrT*>-TGAK>PTR}0v$0Yks4l?GQ=54wr4IIJ6?O~SPWtd$FKo(C25>UJdy+}au<>cE?i4HH-P`0zfMbWT&ZMk9h>?>rm zOF@TlJ8P@$+(9!MDt?|RhXsS(XNz@~S#clH_J%OytJC?0N*JyP&TXhfxtxF`s(N7c zC8-BYvuR2r(EKH>Y^3z>{LP=)xewA|?xaO|)R$zeyCBFImn7@e{*1W~WeYD>jQlx= zFq^y2u7nApRq7BP%-0S|6SxH!_u@FUZmh(b-~F8yHC2L54d~0pN^oEZBuVmnH27_w z&@L(MU9dY#Wp{ge(pYK97mGFlyW3IECdv>~3>|BtwD%g>Qqs~?<-uK8dXv%F2lPsx z9HSS_6n`4i6pb50X-$=i<~l!%o;Fwfm0nE-zmL({L}c-4rnE7yxI}Kv@$x}4rIy#p z<`Td5Cq=?v^!F6Szu5nD{H^JEGo=oWn2AgT=9T9q=9FLP)Ay9}v?fs*Y0kQs4wM^A ze%X+$jKhzd9G_&k(a-I-=u8XH_XFMM$3}8(sgw)+fU|pNIc0ZWJQ2&)Tx95V8aNI1 zdovo;5|2vs0m>+@T;@kqL0NT_x|GpUX~?_BTEW5Se~m^=2MZg~Fua;@d<;WfuF;lO zfc{0t@tSZPqc`J=hk5F(4)2QV+`?Z2@xo^_IC*c+pdL5}4i-tmyfB!W@&mLbN!pT> za>ZS_biiXVl$X(0N#OkNbSVjvfTNa@Af$__Tx%F-DBM~W<_Go>wN{3k_S2KrDDV-L zYJf(+}KB z7U%5`FhC}=v4ab<@Xd6R{^SQbuRR{KD5O0c)qd2fy;9M&F2-y|+kaQKR!UJ?d!?AU z#IN*md!>@=gG>1E^E2_`IzF%nv{x#-e$4P2PZ(bOyC-^GVC^tzdP1QStNHnUm(#Lx71T@L4IK*gn2J-v# zLucg^__BSw0K@+%rHfJmR}+8OMG3CZ=osr9gSA#e0yJxFhaF2ST@*j1)VXZAc0}hZ zDZw%JgSy#?zwkBp?F=*RBxO8U}kepIDe zJ>Z;Fq#-?&Cgy-+w6lj&-Mnib`zAGeR#qFt7RXLe2;%>(qBe+O+kO%-OI5W&3?sl` zKp5QyEQ9jk;IAjYM+rPHoTa#GN`yK5D6Q$K)U)i~tNSaSNtM)knQ8kEi8`!Wy$nk~ zEnw~p(-`?VVEMQ!*A7tmP^Fr=%@35^OKDUg`z#lIi@TC>gzolI%2)gr88tz$??I!a zxANt;y4cv)QD|>?D_x9PyF0SBHD+y;zMwaIE0HV%y0@~Pw)Ih_m`+f|zRI_y%cGOo zS$V2DD|nWwU6Zo4zT2I>lu(10^5|n}5VDt|P~9Q$Qs#Z*uui(~QoWSM zfaU9@jQd>Jv-cccig_r!l=D=5DCUKJ>8*xBhxg6#k>tj1WBN2Nr9VVn+r06mAp9|e z(CDSi-{Ne6f2?~cy;tcL_!K%l3>J9SZfSuZ-61S+pRd3TXG?Yh?>o7(mIe$*{|D0b z;h4j|+C@LbD&8^PlEkH`QYZ0ZMF)u|z(jOZb3m9x%_+G}twzAE{*EL$;z(f{KLSok z{4PmO$?bw1vl$iDQG9R(LFtjov3{wgWrZg<87r(9?5MDiU{+L01zDlymH2FQ=1Dc( zD|z&x&J*P`Dq9cM{fsXq6&<%qx1=FBorfvxmW=!K4Y$O1H-yW{Em4-fq`7L?wP!% zh_Q;l+qq@BXL5fv)oq~ERR)3g(lyyN5i%07Ntl)8{Q!QOYtnEv{n0>aY5sC6Ma099 zjHi*~l+NbZt@K5_5@XKYLO0=_P|$cRr61fv0q{=BLSYr;oQ$L;5O$`Y6wC4hWr|05$zv$+31?L3 z1M-QVN#y<3)3ij`TyyB)d&)@D`Sj{jl`l+XuRz=~F68I09NI=_;i-^q8X7v6Do<0& z6&cLAt5CI;iVwXr4cK70!$C0@*+!eEDgMem9BYvAtHU)>rYjB2{kBqdxE(ZnI$V(o zTWL6ZCR=GM`zd$n1fXnk;!$K1hHu8V^q`gEQ-PCj^+E=3p~~!kY@ufIF__(uEi?~q zNHK`9=7o%-pOcmHMfNbL30>h#n<;ENQ&xHPyT#bM0D6RBL}bAWY6guxFqu=GRRjDARmjP z3sFkqSVz_2dK7`mF?t@w0T+%(=2~_y^+8;s~yJC~%7Yn5TSVKCprMbwSU4LhI(k?MS3==PSX%6_&FKF_>Ro5}=u1JM37x zx!y(bb&p!C`W?U=I5Ug}ZFDII=cUO4rAirhkb!@F=Di0E==isK^%Po>rUYA;;T!&b zI6%7=DAm2!uqsP+Y5Tr0Ysi!^a`~TI1?y6o7bk9}D%Hz`%e;H08T0O&OcNFXt(x^Z zE#a&OKNDyJowBx=On-9LB@*k%l?y>Y8<}&)R3p+WlftOeZ=MwtHS6nTG~Se(b2^~3x;sR(&!fOmKiOxCOT1&J&|fH(X;wf+cc1n`-#BnG1-W9!Nf57 z;&;yq)$_nz=dzCW46Q}p zGCMyOBn)}ih_=qV^lSmprb!BVk;h_WZ6LGma_X^D6X=~(J?q~z16jS#trl1lov?PF z5Js1-fP#e*?KH|_w0&e=k4Z)f?vJO&3xQV6TAcbWLDtMw0_|ice!VxIzTvE?5-ZMb zMON=*ne~B#V-X~cbPZdsdHD4lTxdqh14Re_Zm1GklM9ljl_nG zQ>Au+Bmq*p3~0k;UaJ$e`^HMCRkK2BIqN|ZXwQ!`qHQr&O6`1!b>zzBAfS!RS;(mq zu8dKoR?Yf4mBub-spavHG3G?UurX3<=Sj4XTHq}+T4ufF)MMGBrPQifA+;+&LhgqG z>z>g@Vi$~7rS=1f7E-%HDOJQhvnc-Hq^m0wzZM}`NNaxBWmYd~QIQPO{IFv}lgbHbefu^urUmMX^W-gG_*Q@dX2~Hw=fDS1jC zo~qT&XEDE7ck*Ck-Fx#;-p*0_IHB~cyp%5}yb5pbF)pfTDrr~tv6QxX*J%hC3kHoa07LUwRd=D-BRPnVGLFp+r zFGuMZN9j?<(z_w&PL<2ja~EXOmQ(H(uw=t^SKTwvQMZ^dw7T<@-ZN5=ZZ5Kbs;p6h z)n+@&jxv_r4Ka19S(dfTosVW;L$imeRlnn?TFew$)p?5V86mk=1jVcV1jh9% zA8z|{&d$`f)Op6DG?1( zDeC2*2=l<36hSQ%MA1wN+zg7;ro}iAjmi&Ee8GqorAQ`u$`KW}r>BD?Ob>681YJ=O zNhuJ^P>4WJDFQJLOr!F{6kjl=MKd6l=N)2MZ%+>gO_(;`qzM|NAev^-+RaLIVnyyJ zHUKj13*JQ%TXE!WjJk0ljNA&O-aUH#u!KimKIm@o$aA$XqJS+*g;H0#V^6hBg3jKO zf5MceE?cmV7dKdJ5r3zx+oA+CsW%aIrA4iL00UG0-<4@koWkq7?*v=LA0fOch_`?x z&d1aK6Pkw?Y<$Iky<*#!{p3V)*{W2u^dFH;YkHONrxsh466Vnp>E_ppZ@~ScurxBU z7r?{5c}8|Fb|VF&zMm!7jxA4H;n~lm{ackj(d_}{Ewy!^V0Z!X4p)|ntru7bb)P*z z{AbXMcUWKUig_FtXzNa6r2Sa@xwC}&g4yOXLn#GM?8fc)C3xRz zh~WK|zYM&eH=$tO7sEuIhxf`j$@}$#jlADEme%Z1d;@`4MuzUubYegOWj&=1Q-=>1T9pzMcw6!bOvVc`JL559K{{cvKm)(^b3 z(RmEC;_=};2AYqgIbUN8-05%Zhs+VwXDj;Qw%!j_COP_{y#(7!O_Kf4p6Y&sKWw+s z_-~ZT(LdjE?vDOqQ06lhy0y`}V?r0%9a)2AcN`rcyW^|DvO6wymfg{CFxA@*=KeB> zx^GwNnC*jPU*OE!@6Z?i<78j_H&*t=&9SmC4v(cX_s|z(>4AJGcE!IM1YGNiClHOd z3<;o5M_2qjSnrCYzOpOcr`zf1ihuD5>Y?*>LswWKG*TVC*%b?UxHxyk{2{U{%J(*Q zMfea3*om&Vrgz1VagMH7Cc*Yj@RzwN`KiCIJ##)dZO1z*%S3g%AN=q zDSHBE*pKAV@y7^C<>#>xQa^2ilxv+)qwQNe12y~)3!`4t<9|x!~Wq^toFb`z)YqCO6gKx@SvOjB9SMT|K#MdegK6YP%2wu zyQ#f7{(w@#(sV#JZByI>T(Mu(eyeLX-B#R#=sZ4|Gy2or1NdWOW>?8!vyRW!{jncrhNind3Q8ma>gdR@0Fk`)%we?>L%$S z@DRZXjv&CS9rf9-5E-8G-l3DDFjW9x7nJF-)UzIKxsKIqkXtjT_KeY)EXUr3aM~G4V#!eiHQ%BkD2| z^=Kn%%TPqAZ1pPDwJwl7_z=5>RKp+J0gv#2$hEKQBq-{BiN{pNz70}Z?DruFJaHf< z3bXbuG_QH8n6+;=lH;QtX6=7lQu9MfBg>ec>a5+>F>4=^v-TnUi+QAn7#*%1K|{u@ z*VJdb62+7EVL5ppmXr4pIeFt@?lVY^kAy*Td{h`D$A`-xb^acxkB@Q9-!eYDdHz0v z@zI|Aeo&&5_jPn0A6xm|Fg{k}{jKBUB*Z-5@zJ)YaeRD!0o^MNF?D>jg}kcc;}Q&p zJmcf%o^pH)ZEqYO6MGuQhX+3C7KU&V7Q%B1RT6GMgWj@~R zZ3dG2L8bHvSFk6a;qvJY3@U%i(gNwV-IhS?A&6izzSP;o=#m z50}s;a=5JRB!|m{c5*uD--&)Y1UqX^W6C-NJL^eDIbddk3T?ocKk7&;55v;JF2xfV zBWL=M=Mh*~U-qF0elG4K$IRG1{X1{{>$e)|fza^%RN0_w5^ieoi%pS%1f;X5wJTQCo#jrvEPEy*JJZJDE zVzu{dC3tuL6j;uqg9CIvf^4=*tre_#DNW&|VCvv0rCk4PFCHlPx7{(3_;seQPbtBc zZ(FJZ<;5w?7DqZ!vD45uy(r?eQlri=)@Zzo?Qesm7G{U#_DSwU_%VGw>>I!n*wPUI zpOs+yQu^ey5@~ktPUlW5rIHKn0i9aF($#i?_9}Z-5kk}Lzd@=|Je*-HLJa$XVb0RY z;C~@D{49)Gc~xIb8aDVsDF0Eqp`P)wobw zwmZ7%Eu#8K8_~7TdD7KHb#wcIL^Z7Eo1$8+trXQ`O>|K$iM<0XspgSQD3V2$Ysptq zAOE0B>NjACDycUl*uJhCeR>*OFatVDQT6!BAVLpX3fg1728^{Gi^aXp0@i?Gngm^B z*qfqSthp4`lBhPXsBYeEsAra}=loYjQB9T={l)}o6%7{^y&(@6#H8N5c)mE{jKvvDorKqj|lM!WPp4prho`HJ(B8GNBSP`%N?=E<; zs6AuuYYNy6FE)`npH;dC6=Q|F5aYmkIbbLtyea}Hfau}$X}I! zM%&SI&?iNBw$y}n4|J~3uhQ)@=-2w_l|1UTZVOueE7a?y2CB^7JFk=kzaIVynVr^v zf-XR2xsrTk)`Y24)2>I+bX8^_VJ2oxzq^B!+3*%pW&^hyWGSbKAU$yhV4BRnXe(fC z7^aER9}Ig_X3I8`G8>F)^UCa=ZH9W5%X)5YFIro#XtAv59uuThG*wjehRl9LQ+`)s zqxb#KS(CQFl#{P`CREeKvu90u^)tk?krdAj4WxK3YsBJN0ZUzLFG4yS(Zh>Sjt$B7 z3)Z+AO2I74inUs%!5f%FxMr~-`@dQ5*1AskE(ctVh-0d?9UNzmCCY7 zwCpNY8^5CcSD|8k>p6r{xR*A5H<-`ab-{(VxtCSZjC{@KUFbjEy|nOz>SR9eY6{FW z_8Q#FD0Gal5p?&mMq~Qq8r;j1u}1Ux*GAcN+DmmW$KaE0K2K>xovy>Z^olLOd`{S? z$_!hSW#fe$4&4NpW<7dK-8Y6|EHa$0FktzZ&v9|We2(9bAziTf90nsmIGfKfVCNiq zHzH}iUAWM9)H(cLYIg&XAsOGntlrs*8a#j#iYYE1t2*Wj1Mwvq2;%#4gEZpZTL{=- zhH1p-h++MP6Iu&h%x$Yjrkk*;&u=iG-d10rdCApjs5eO!l*=#;_44MbRec)r;cQi} zUC-kPx7gPfsP2F3Y*oJpdCAwR9viF=tA(M`sxA~K$JH+}a$Fs$C#~wc)udJ3z8?MW zTj+fd!AAAXZ=v_=N}C!nMYmz5RBtA2YPV+6rp|0CZR!h6rGEdqsnqWuHkG!@BuJ$; zlFT7*8A;xD)Nn_sYQ9sC9-f4HZxQ7fNy4tKgZF}sl@av#4%GYqY6>Q`;Hgzp?=R84 z`K$No=!rb)eQKOk@1<($CP@i%`8cWH57c0rB(m-)?(%#Ud;(^FO~Dt2?5PSqOoHu? zn@R;gI!-G1zH3xrVFRRYtRQ~gT2)vW7Ts9D7BfuKyA>Grrh@MY0pTL=faQ4={L9Y_ z^<0b*I0M%fjn)X-`SrpZ|tHeZS?{wDi3t%qftKn11>7w{a zB{o1BSv;bpDEppFOhyuZ@%$UMF8AKKUa9@f~Ui z`CZEm(ui*pCt#ZxrV(G4Va|hx+dcuk$WNSZ^#DrT!-)Dpq(Bp6M17An08W%JqP|#9 zRpLc~%vp)w`cNwIu~kK}kS)$id>=$4UnRb~j6QOH3Xn=XK0=P1k}zp`&Bb9h~9jU}U>qsU3G*&9{OR-Xk zr$Z36!PC(HErZ9~jv6wRs%6VZpu|wbt7N>xKYj4S=ex{`yHz%fnzpwF(40&q!g?GX ziycQ1bRbg+EA<5?=oc#PLKv^c{{zvQShuRjJ_~Lv5epq^i-h z=&7>GGN)EH-S{EOer6*4Wl^Y zebDO^wA@|zXMbT+a^OE$Wf(;b_67T`1^t|6t(@5_jBdraCz;DKPQD!&_6&D7E1B_bPuII=uPv3YBUR-Yd%s<^tE|)HTng8ZXQ>S{{06s)utK+ z-~cJNNS1oFyZ`4#LxU0gQjIpgR%(}Vgd)XtTYxsY)~8 zdq+E0>LfB45e{`ixXl@%)4tt@$3`bFreF;rpSB?E}-=57TS`*7H6B7W?5hwt1!q ziZj_Fg4UFFm?*s1Y+uap(nP`gF|2JaGTB0K$>Uy=E!?u9qzvj_X}0-9pH5NdP+or6 z=m#$2+>@E=9LliuJf72{vKb}~P#nl#iGsQ*C5mR+k9%V%BG)+@Wwuo)TNl#6VPjZS zcAtHNm$y?Vd&t1zK-yup1)2V%b7q^b=?}V(hvkGvHbwi}!l|~!mVhXz$rf8x%L6af zpgC-@l`=msOTSxe(Ks*5qp+=(d0ts+TG-aGOsy(RR;%D4iSr+6hcem2%hH;{w!Nlj zxaHMW-PDvmaIuw-t~=e)L|lXeg3+7-$&M!G+PyIP0UO3J*+iU>U!FVyZGOq6@CjRB z>r^yKoLHIWL;O(c#54!?O#A2PPr$OcMm9p2HEYTX*b9bf3`}KMUc)-mezYV8-Af!@ z;2tmor3)pdMMOOSexC2Dx(hTlV3;u0VP4`jm85En6qVhx&!VkGY<})tURTGqp}!|2 zLRpV<38TV6wpdGMscdmkv&mD~4SX1*tF4^rGH!&mwe?9rOJTL?2ji^AY8Z--p)3bd6laolqcTvs z31H^T6UnF&%Oz*{FCp&RqDmf;FrjKB-F&H&lwF8g76rRTduG$2iWo-4B@Hk@ih_nD zdQsH&PM@NaooPq_cF-_WrD3Mz(&tMh4V6?HK6cGR!%^HKr?O@A3!R1qw6B=0ktNri zZCy8CQ&CC6VX9XgBwVM##cdtKw@nlz*fW3>RrePZW!giEir1D)_-n?#2({`)bicUG zuXvf~vKAIv1O&R->RNWX;WW8WG}I<*!Lgujw(|Usikoes={Kt6Zfj7Cz*G*_J(W@6 zUy5|MdDDD%8{b5=5nplB&tG_0ek+zuT|;bf7AlsV{!xf+fQe3f+T1-`ER?jwsI-)) z2c8hp(oZBU%|J_JHZ=~#_}OVwi76t8F^{$3Qe~UJX%%hrvbDv5r~i844F?*Puyugd zG^&Ix38!=ZuY|2);AtM%^Kc%o^P>6sXL8YeJDEyiB*Hf12W&Hbz&7JY1Wm)k>{*gN zEeZ69wqz*II>DRe+Y;Fn5^nP=LOe7^)8X%J-u0(&8dnlH8-RrX;05{~{Pij1%b65k z^{5@}Tq=d?{7cZ%QmF1f+KE@3?sS&l4%0(^;7F9xc+8Kf>Hq8xJn{K7UYu;&nrHCC1_+Bn>9I_QMp65olvDCvY%1;@Yk()ar!z>{h9;CmN6AC z&TV`Tge9gS(*-V|O3xIt5 zthX)9T*QMmd)opmcQMeiYoIkavKH?Mp0)bm0p{~#ASL>sOk*0#5A5N@!(v8}>ow7B zx9KO&gl^*p4!iZm11H(=1E=-y1G_)@5kw2|Fhi;B@RbF9Z9e6CKgLN269Q(P(zd<3 zFD}V_! zt{aUu+scBIxMoALImxEE#)l3u1!6+&0#w6!4N^(tfuAFVJ`KT*(cd><9NsPEOYYucYHrIZ~Di~0QVVYTT)=IZrY`)3n9OTD@VuME2ZD*rh z^3ebXdfcln(I4U}HM?ZAM1P!N8ZUb=>`l95MfNLayQF4X)PCUSx$D(4LAe>`4fDRv zOYz!6SS=a*G`pn3(^s^;h|Q;X~_|1`HEa{vYw$NWAKnO5H5Ta{-o$`z@Wu5IctHo0iI& zml$isU46|EIKkF_0F1I>@J+i{omSaw9s2fhCMyLMLJB7V%w!#rZ2JSVH`{TVwQ}`Q z9H zr2P}|I)0KQL^D~2|DA^rgUQn1x=u*+df zZi(nA$guAPV(_6xZ+^|RXG^yD38O|gTS`2H#wc#{al3a_*2RX4`A;h0W~+nqV_(s( zenoxFS!!Jg04#E|1)2x`LA%^+?^-s28CBeEam5CM&2QQ-mdg0P8Q(4Up1dME5;%RK za|kS&!RaeQY!gggzT=p@jD4Ev^29_BJ#9F&^EXKj+b%e?GnA3*3#Vd1|2A23l994bwI%;3^v(@VdCgT zZSk|D^Wc%TOt0pg zF3^^##$OAzWs33V;&05x_hE;LtqOD~9JHRrsMuW!bnHapd?}lsWhoMmI58fHVx^Jj zghU7@qLD}}Z7ZAX4L$c3bLZ6yd@k7Bxx$|dHh1>(=K{^0Pw|yXM8bVee(`E$8Bo;^ z!>Jr68X-}S6BUurZ5~&~SD?+40d-ig&2yT+zRl)gZTeQ5XTBLT>hm&S^$;Y=cq7pa z35Vfhsf4#~40b`{J#WmBzhYo+0R)rp%Nm%aKg9ceZ`gA0B4P7kqYjA>PDCNm!Uu&* zA~Bp3PchOKB4PTOuGWM(v>WedIqOm+9&utU5^laov_m3{6Ol-?=7c8_qd4&x!*3BM zE+FwGCw3!o*4I|1To?vefo9QrR5Qv}-<*>{U5c_rSSRr$n(8u{ir2P<1wR}rS4j&CpG2&K_hyBNy;$Cb-VMX4 zX)ZrfpW3$28lJVf0ApAt$ScgXu<;b zSo~$jaW65p3TA5-ZH%#1X0L%C>GYf*SVxY9?>2%GVr~A#Tcbf4b9o76RvcC!V&Sk= zqY!ijK$H>RTtVCQfzPL&fXZ!YV$5WyGt=Mm{~r!>4Z4 zx3;ZXP0vAj7=;<-O-7wGFzNz*UmJd7?rp&-U-NazD)Zsn6c>#Znx3kg}Ma4 z;%rruxAA1<;MWb6U$^;r>;V=kk3G1pTZrON|8?ilPIa+#BueX_<>G4!z8lv{n;UBA zk&%ij^b$)NqCb`%)e-vVgK#Xq8xg(&Yc!I3WYnc`^=;MrkG$+~9q>QrF?%n5m#zce zf3PRvotF|bo8x1lOKN7ki>>vh;)f(xV2p zpo%-RtZY8)5?ML5QOn9NtEg7ItxCnd#;gMzS-TmtwxX1H+kCIDU`0N4?>^%hMmx@V zufDo3l})hW=+Q)KkYEcock7!zFag83#wr$MT+;=sN?2|7#JiyOP=hSl=8De`*= ze-8vQdlmY&k*#0dxx)Ury>BpJyeIar3?3yLg6H8K7K;1qs#pMQp4yYoT(5rlAdi-- zVvX_HacbAtR>x)R?=WTLq3ex)c_j{A=i`_g+bUwO>+{C{$JccSM0GTA?+}Fd4nYwc zprEK&P*Jg?UCxRT{zfv8k@oy31OO z{?rjb+R@(j#GYV&dSxmnXFllt3q`M#DcIgg0YZoblbSr=gUph|Fb$U?=@%7woT2OTjib z{*5lOWbdQ5b(98yH_rWE$%Z0t3dzP_-KLQ2Qy3`!N3z#(@|Pt$fs?;1*=VX6B)iE~ z8dpy#VlIaJpX(_F8fD{B|3|hTV`%EK{r#T*BilGK)C{uSj(nRdrCqY@38kV_ac^7C z=2*)-Ml+Zb*3crP`DQegb2PuWtvx-}V$+el=kUIfhC4-J$ap75UJsaMl8q^A|JX|)}3XAlpqZzcn zR`x*i$qf3ZnRfwt-b!iWa_~e3b#3mQ+kK}fxX+y;-g)G!jrkyTf>b<-;maDyhAV-p zJaP2~>v%a6iJp4JDY&&9H~O=Z{(h5=NdoO|jg_hE2})`O0?HmK{?F>6n2@5*jpc;fJh9q z)KoYb9d$bPi3pwEfs;cKaZJV^4v}09wY19RQ^<^PL@u9V=5raeESFDF4o_*}i(EcI zZWybn)jv?uV;^6aM^;#^9f3m? zCy2wcxqbXOY@)>n=0^IN44TJrgnKz1;q}}=3E{`ws2pLjJTl%e4=xdy(iyfzHbAH3 zL2f9QRe4Yv;i){R4PjUZZ=7KYCGWgGe$=pwl0VN|%mloC5)V67-OrIU>&t^Qx{K1@ zeKiy|#$Oh?)dk~kcdbn0FZ%@w?27R>!68YEzl-Oob5{(qdLqeT{7pYkOE^iJDiQ-6N&dlnhqHVBDpEh54`z zW*w!qQX0FALwrd-kKE?9p)|a?cfmTx(3pM9b+73-=89tq`|Ox2yG(Dn;aW;*twflQ z?Uqf?+o5%E^6m_p+ZBUujU04UYB&x$6EskPZs^8Ry|Tg-^fkJ%XcyPzXWovEW?;;L zW(T{WrqwjDtuorYFIkK_^O$6cYNu2;*G#6^c1ooA!_MSG?G!hY%P$zLf4BB7Mq#}m z^z9I<)W$m?@(?=v<$;%b0WgN($Ic-r4;eoc$AEw?|$0i=2dmRsp79iB)dRr9x{)odNSI=mZJAi_97hEE(}fk* zD1LNsh!wAe^;4p1fPBJdF#<;&(_y1)%iYJ;81%y)X@p#&b!#nKtvua_)7*YaXpy(* zjeY(4Zm))i^`BofEExgpCF!Sx6#|ehI!8)vw+TogTdfTCrCq}yAb;-AvT{q;QK2+&E-cirWbhGE zhC@Kc8?(mQvyL)m?MK~)LqL4!`f%lEY|rdBLc!k4;=(YAn4LUhgwoq=a-nylAQnrD zI*P@JU%wz01E%O=F?9y5AEZ=`%(m>ya&ZF~v8Y5R)@>JkqHZJ$3qoFxWr?nG0#6X1 zT1rI*D}~HYr&G*erMbDqQd&3|F0==9YP8bG{CJ6w8gtZo>I?xf7g|rFIdoYs50*w;v1wtS#Q5cVPeF%#86r_En7kJ+6 zxeS@7{iW!!D1#zay9T*T`YDvUuXc@bdATryHm-K{bBV*pnbodiTw38HVMex6=G7Ur zdq%dR9NyDHkECn`I9^-}W0JB3aQx~SH!QjE5z^W{p!8$tom7%bYwUNLiVhDc>bSlv zuZFPO`%Seuri98M;j|C{%)7& zq8DrEd?lr#`SDzOJ6Y)%xDuc*orrs6^Vf74%pJUhxWc zs7`|OvBnD2qxou2{YahSA!#dU-XtX?_X22FnTGi(*$7k#kUVj4XLp3u{vQHiFAV5o&bw5)Xw#NR7ww59(nY&uiFDE8 z*H=8K)MbfIrPK-1MT@;0@o;JH!C<#j>Eq9mN;@ezUa8;`^+PD_pY2hap2jP==x&qj zS!21c+7coFCG`b?TtY-4-7w`_GsM`F4s&=@QN3P*mk=={_4>{subwLFD~@zyeT~*S zRQM#xSj6#a*Xg5CwS8}FDmP@<8~Y*wKdQVpy5=QuuPo^ASUQ_S>5;=6OOLmg=6hxF zi(*59;^)3&TE-`=K=4XTg0kOa@}g;p%1HO2KMCmVWUpz;P7^kU9iOg@jXpWqK2^bK zd;(7(S<~<|%vJ_V*Bih`t;;yB9TsCpa}vkpKLw;8w~nWuX24luUywE zP{!!VC=rcwm0Kc0P?Fd3S%wZw7ji~iv z7~kKH6|*kh&)T|J3Gy#7mfe_*@kA1$#{8+yK2iRG=0OTaa38C#+h z_Pqr}Y!A=|;$OS=0PPaxr`S@Hpb_%|75jGPaF+)TovJ!i^dc{y+^HW%h-fYs*{R}M zr)CXy>{Je%LeV!l%RkV{K|Ijo+r=l z6C)n=p{~o6(G?T!JK%U2t%DuA0A(CqBp()*bzH`c zlB=3l!{n-l#T{9(&GV1t%9zeR_Z(VlFi5o40Z?u&K@uo9i)@Xblw~%r{N9lwLD-Y1 zQDkH{9fMi4Wd$&BA1N`oIYeR*a2j-WCPD!Ahk^)idQsDrAi{z>4rpCMgCIf%pp2H! z5E0$*k)zkd15J!pDKh;6BAB}BDEL#zFF;|&aEZd#gEb z0it@wfm>T3X;R^XYz~bOJJtxv zwW&8XEyJCtB2_~Y!&nV4tO#IyTmm)=2Bvs|n!#P@{2KU-{uxZ!*DC%MQ?47To-HYV zpPQ4%9Pe0@VgPxw1L`+t9pPR5FCaX(jm;teM&>ov<>^h}JY$RAK ziFz4z+lU%I6E(9yUF-vV5*BHywl>gW`l$T{mMhbxJn-fR&K%s^Q683oGnzbPw3G6{ z*Qn;g5Y2)q!7Hx3iK?x~q&Q=sCY=3r;arcc3d88P^-8OJ*CG3;M?V?SkRQYpPq=MR zg0btq+Xl>b-DuGUrA?Q?e@e`^erv?MF#5xoKj|wlk9#9A=XZM<^Q^rbF&_{5YM5VZ zqhtQM3pL+}4U^vwkoeZ=EAh=+4&x;zp|z&7FGR=xIiw2^#Ou8qm9I@Zss1J<+%%5H zY*M;ZO!!?QcDqK8ql`Q_?g;=u5VT*;8%O+ElQh;+b+u{UwmzBa>o_fWJ#t}V))UQvPu4z!cEpm zPThhZndUd6k}GdhTAR!TU(odJN|V@vg0lOzV49Tcf$S0x$y~vY9#`uJkP|BgF){_< zsRVT6p(+43Bp}ibI4uEz65tiL^#P{b9RQ}T#uw1@IWPOrJhYp!6Xh<*P9%IKIuZO_ zc7p%Qa3@w${0=3`^BLs7g$Alff9_Cb3eZvwG>3-o6#I==?Zi5+FkRn?72BJh6u3|c z!$YD~la*36=JXVO(pN!~BtTyU4Uqt`%*l(vnA!x>8n5stMl7Y3$&l0s$)}Q)Bon`Y zx*OI}c^ZYloNEBh-;ELZFYVf`Os&}mgDZ8!W9L6CO#$Hz@(nq;R;J|f*x|%`>aYVS z1$BD%r)4Ry64PjZ3aY+HH#xx5w;ar-ynE1)0`;AG8s!{K?bTXMPrgI){7lKw8Xjlq z-X8Q};g0TqRROxwYgzoa~V)Iay0?$jR#vaiGWjR7sCeq|(IwH~{U{hnDOI zYA7T)>L~={ytN3IC{onQI(TJGIjHlR@#q~ zUn1gwXa^0^4;bIH?EqE_*id!=DB(N<2RMduQ0d3#B@TkVdA=n&2n__E=t1aih#Uua z1e}8eDs%_|UZvuoE`7^EAxhxj6K&$)CSBwJ2Q&_$7WDcs0=&J|nBUU7cdbYp!+-p8=ENT<5T zl&UzNIqsN}E8DkifqD8zI`>ftpk2q5@Yph~7)@;spDomOVmR2zb1=_|X`*Z54!)Jm zIO`;~UZN96Sfi^&yo?CVGQ?t|XWTBPh_7ojrlExJM|DG?WZzo%a}Ss{#)7+T1#=5d zG(<_xTe~ag#Y9XKjw^j)z1slWG0>9-yrGM&K`jNUa(OdbOel%rr}o=Xy~lH=ye@D~ zQ_ebxZ4C|82h|0ti95K9)?vv4)wlHos#ohENSt&KCM&RLl(_FM8?W&+{e$9GVF5@c z@i){q$Dy_m)TS4-=IcVgoKTuZ=LNkqr@7|fxXau!G1%bXcmZ6E4vu>qH#j&hQuUK? zaMY%$CzUeh%Z=qhmun~C;rOlXoKtXc;MT}faB%c!OW&PRik7R|z|p}`Lc}!(M*t$i z!4YS7a3~Gv=qU`YNA&mmQ%^o@Ni6yLHC7+1MB-N{GZ{Ibue`}4VPq9 zns{1?#&NE*r!g@m&N&1B#)Q_?=nQtnyEN4N8!OKM>5NwN`x$ISiEp6!H~h~kVdmIY z)by-U(UgsTJgamxKWRySorR0@S5nWxzp<<(g`QL9djHuR2uSw^i$*m4eol!s&uu_( zZ}?K*-<0>JACr5XSCUQUX;&!lqO!{Traqm#s8qxCj9D)!74pS(;2IKnlwsqUIF8JY zk}*x#Hz1XC+#C4rzOcKNM8S6jELn$#l&{+R= zD*n3?5c{a^XS^OcuqmIt9yn#mD<_-RqiUq6<`bG@jDDysqPc#P%PgDMV^$5P^|S8v z=v`VaS=s9mS5bI9j{Od=M|wTEZiQRm4|WTn%g)B2=Jj|KPF?>{#+nM!?LRQs3Yle*?RWk00}yP z%FaC2ydFQ&{u>}c$u$l*^+0PtA|6o2X@#Un^%D{&ewCWn_OmBY!&Ao~C z10y8~URRSOFyF698-7vp;gn^?Tkv{pTjkK)-<3pjj087VvYLnbR>bn z>yfXhjzR_Uz6})C)Q}_?O#^R(1bskOM?=voPV;%pp-s2p^H@Wz?% zT^}nkM(nPS_4ncW2&}4!Xt*{??~~tOn5p3b`wOm*KIr@BTpu{{{ud0&TXf+suLFyy0gntiFy>U(NW*FOrrin1%Y}lto&HX*?b?f$~dBK@O|_ysG}Z72Oq%QkfpN3 z_eyz*Z@$AAG>#H2TpursQp<-p zWoY$I{1Cng0^OL@L1n&h)=TJ1k47yE9dku2r;$lb>YrkDSz!ar)pD z+8IM-U!h7o^~3=V`@d2W*$=}p_+efn%P^|ML0f8rpi^ax($u?|s@`urOH5GQ4saI&2eqj08(#?XHqXX-PJa2A!lq=)!}oi0EDZt=`9U{4K6H`JN)up^o87;-CagL}1QVmR6_3Spd0YDBK|&EGDlE1V2zY z4%$&`4&WR?5S$bGF16}2XDsso0^3@65a6oIK%Lm_jG*v(jFr?f@Q*ok`fng-%O6j{ z?~ot2e{cYo3I}k+AuyXt)5dpjYQSIf4vr68Z}J|AQ>icqaKdm?J5fym_G9PyF>Q7`2Ez0y4P1&@F1QCcgF z{lfuVM4Mo3eu;YVc4L16_@f#7mGW~|qkCaeHq9>~XqRUK)5Ujg4$Ke<;Um4IU!r*- z(VnefHtEr5L>K>4d_DdM;lw-Ev6S|oQr7&zpMpLpK6QVYVsC#R>s;w<7?e-6Z*UJB zbTc{|T8tO%U-lO5yZXu@5v8J-3n<1xL$*!{I&$>Gr>6t zh_ufHdnxK8+&rrRPi^#p-8_CY{G(DecSD&|bIW_hRbv-XMLO|Onc?LM{NS9bl*Fd^uR(Ja@i&bzQ)vBFZ!MWW})|Lfny^9*; zJ5VJ3qa}T0??6DozGwQc6T0l_|cfA~oW_JnD@>+4CZAj`%$ZhbADLtAg+dZuh@K~oKKb64B&4NOb&p>qRQ1s24rcJkci;wlaURzRp34sz$i{ z;)xyMKY8b+9;#Z@^fkq+YKg!MfAsEWoD^|X)dK**$s{Xoy;Rl0_*?c?Rr&GAK#N*| z)u;urGBnnr77kRohBujNxFl-$XoU~g0_<@QCkMFl(gL(mk*8XWCv^@Y=z9caUq71X zsRr?FPM*kmg|2ZdhTeOs{v~EZ+oYz;Khc3;a+V>Hju_+mOJMxbivJAR)yQ@wnJ$o& zzq~m-7M-xCGB%RPA6;Dq&GrP^0Zk;p-42M50Dgf+7AYmFyJL-`YuQzQPi#NVVm<7I zsuLsLli5qH?Ow@`8Q~g2jlCfCVS_VC{a-oB&l^&25=jnHzcHtjdb4LX8tAGv#nY5w zIn_dyO|w|gbg`cYB79ctm%h-&eosaz@^e$Gx>Qm$!B^ch!O!rJg6|T9JUiUfCf~+; z{6Eq6L#m_bZ~fU(^kbmJJ}dgo{?SFhZ+a9mg_|W~!!oNGK6n^t+cY2&n#T689 zOOd;~+R9wkow~R~sU6Nnqutdi=0CGhvb!2-nw|WuFAsqpW~RJh2y~}~xiJKA;f!qv z#JS2L5NInP(*SP@vZ&?FRxfH}LHvLh z#X_h97eF5V&p^PA$b4#mxr-OwwV*eVUi8tT2AKoAD9BSSYW_Dn#c+5oI}POUm+WFR zm?vbXy%+%Iud~y2Pc_hd?FIeksrr>D0*SN@h%I3M7Y76u*ZDCZ_JA5ZAO>gU&~ZSd zaaw|5K-`u9eL$R(0DVC071iCb=Asxs3<&Cl0nx$*)g(qF&>%mxip!~&rD*IiuhQmJ zT&=yqH8AK=Dd=w7rJu!La!kK6^y0g8ZChmhw(dpBqbA2~k>}Axz4S##*d zk0J#i5Hq6M8ZHfup7_+=I{!mDUmWT}fBUNsOaQMifkLm3k8~Dz-fsW1%G_W63iDfSS(~JO06!n}7D7Q}=F4fZn|`5}dvn*7$*H(b#~u>GsPEc+aXQ$N3iz zO7I@l4{s2cm&f0M$XlOroPY5kU7XCZ-e3ryr_~_d)>918yj^^!!fwQ)#*GfnZsHPw zUX%XGo+V4vxUt!>%eH@z+8F0x_XeqDT$a5~r_Ciid}+%x9}lt=QVY2({+Lc-h1AkG z+1jm;TD)297wP(ekY?5jh{jYo<~3;n))C_A$gnrof;Ql^0uqReVy%h|7!|0U2jPMI znywX6!|;BuT39UwyR~v*Or>b5u$mWF-;HEo9$Hmc4L9HWmu?kSTj0`xvcYNzv)PS0 z1*^reA^68&wXDk@FK~(55ghEi5v=BMx&A(#{tZTlz6BVYVhd2+B5Gcj0RVR^qUH~& zl}-DN#wgTvwH+;~_8eq`Fo2L^dvHlwUPP@Na^KDV)9tPGAv6#F$$D$O@l4B&2s7pk znTsO#1Y_<=_S`=>5sPr)A?rG26(J6OBntU)^5lczO1JniK4HEGdRtv{4Js#MO41$jojFw zt&~yyJl|e{CI_;7)oo5HS4OSvGWi*r;cMhNrlyOlxUlNmUIvTQ-gKi31ou3ZE~^H_ zc4s7>VtFl;O=7s($`OsIhoaql!z3CLtRi}OC`VI;Z=5X zis3ApAWfmiB05+^ZHMyjSgYN4!l|m*%`2|o^}3|vRD$xC1HG2~oh~o2d!*rj6;CZtGhwE5TYjoLsLC4`VjVccu zYJyer{`V5_iCaW;yW#?Jo_7Wz;DgIP9azkdCeiO&oDJgxW!f_1{VyP>Q21 zzn3`3qy6~JcH0Su{4hH-LZqG3aZspgMYXm$_7QFFuKJnpYbZp~-ikn>Gd->d6iPOB zM4>w>N1JU07#E34s=VqiQK%xPBI}-;PAH^^ZM=dE)6eQCtfTprK!$=~fp<2L;jV_m zJ@T&%P5<4OQlsRSsg9tx7k*ViM}nmeQ(kwyLN&weBZ* zM{$m-sy~nRs%lN%QO^Nxz2U%%o^yb-YHE=RJ~4u-*5=olPB>l*l5XtFrpYI3;w?ep z+kK?%)L0|ws^rPlui6K+5S4ESF zuE%wTjH1&KU`X0+F*x#@uWJm!wc<4(6z6Do4RtKGUc9NHHttlouIxp3QMv5J??8`x zvFMt>JlJRS3oWUs)^I6!OB0N%5)YSqH`B!xhbH`d ziBy~A8wf#j_?NYuw=#&$k&!TY9zCWJ1F?embb~%cs*Ni6)s`5y7idU~&()C_&;C|^tE8pBueugLjX_4h`_mJfq zXysRNd6O(38-6)bB9OySL84YcV_Csst%8PH1>bN5hp^p2%$HjEix>3{4Ashe%JN;b z@{P3eMY;TVQJ!+tQ7dNmM23{kTIw!pT?d|_xwN5wVC`r}UA1(Di8W+z4xMLghKRwFh_bwB_<$aQVogx2QT&UP@3fM+DNjAM z4j;I#r-}pD2+ThBX+b?WYOuMm9?Wq#lsR!0<*SbXn*=$)_09FwfWXQ;$m6kD#=&#m zi+9h!Wt0CN&8m;l@th7Iv*`le;-dH^!oknv7mWbdR&&sb+D9V`eu*H6$crf}bq2OL zJ5=i}Hk7@wzJs<;bwR`-^&SMAcVA*_BUiYO{^0=s31Se$QfUslQR5i2f?ppT;MWHN zv)dh76QlaaTA{&H=b{!z|5JVZHsH>j;^fc&Rp8`xoUCN}>ChfKCK;;)PHu#VW97xQ zew^$~Q6hMq|cfv$3>n159;QA%*?OlM9F)KV>+`ZXesG;{Z~_0i*^&L|&-))HPtB11{{%XAZo>l#*KBnFKks zR7efiw4c&ASW2Ev)IgRR4!TfN4&cp15bMwNoJBE5tjqI;dw9SU)L=v%Gnnid zu5*T$FP$^YvuD`N8K!2cp%-T$ucoRiU#Z>{j^q&(&H?WmWZ%BU`dEW0}IbWVc1NM>4>lv znM}i)sdc@_GYNXZInUN@h;@MZm{7ybKGFV zH|Ds54PT8R4mNyoh8S%4e26>P@L9aN^J?p`Gr={ls)J@2bHL3Ygq6V52edDN=LO;^O~!k zp;-()c~CRp9|G!f{Qt5vRLhrQpH?R{hJN%q`7IOT@DkKDxz*>dwT zt%%6YUw*dSh_KT~-AhN>vb_&v?fpE4X-%{D_c-!G+H-ew$_;zJ9elIZ zo6)*<>P9$S+O=1IGauhiql>FeX?O>%Cqw zx}jU|f1ysJ^`391C|ajJgVU@Xc8lnGu};>l_rcpqEu-eoUVo*&+U>D{%9l}Vx%|0T zTgk28C0BChd3$L`8MTOc_j3@crx&>%^$BeglI8}SKSov<<(@m-hcSdCgse&s;5wB4GKutP&*>uy?9 z4rrWPLnq4tjRk>@Xk0`C;PGYwPP69RA);T^l4#iM_>x4Ky~cBx^;W z@q@o38e7o-+FdQcaK1^})D}zZ)D)XNuWoQc!(h+fS)ilwZUrr<1T+SK7yOoyd5eZd z*mer23^W?AkQO~=*xqX4N)7Yd)x#ZYQ8{)7`x(?ip#uWFQ4F)Gh3p3?u!`!ZMnRl} zNgsWP>QzxIv2oo8HvPLFv*Wnvr6& z>)#|-`VMw|w}!bL88d#h$bL8vgW>dAC!#);IjYeX=|yxV0*tA- zNz-&b>om^bG*#mo;7q_G8c_pAYukvD_cbivMWV^BX{N58i7oWiX6>I zu^IPnE1i%r828s_N@Uo$|91f`t%)D{12$+Hz@YsCsvfB}&3|b9=gs?n z=F=~c__>Z1@j$hrx#@ag-iPSV7`!Gw(kxqj6D~7A_^} z_&u9PYodT(FVIN12&=8qh*f+Y6{&@vo{i@T3*Q7W9;`NwUEwX;y|+wnw>5C#b^|~^ zu)Tjd*{;pNuecNbP6 z4p(lb4$;W><7OIxFydRN{4bmP4LJ3S=048gj)alwxtU&Y)z3GPHyicmH&Gc5w``&& zFz(GiZ=&xw9I}a~a@b~*H2N!JHv2zDe?CtBveEwzlf?fq`fqUZmyQ0t8`J64C`^ru zH&Qp4`Q~vOX)K35HVU)fTxTPtup6MrM!JU3#SI1QhQImo2Fe37J>n$v=a()2b)5P| z%l{_|f@yE=zd>65%{B*Fsb94I@$mQ51AQ@CbF-if4Itj)>8H+Fr3e?r7|3DT1(A1Ok7I?5#olRs8}_y zPD9LH|JSZB!5RLaUGK4${^g3TYbZA?bo0qIRFT6qYp4x}Q`XQh4!>O^EO>MD8rq3? zwh&A!HWS|LE`cU19UBK5e#Bzf@JD8T)`ow&04l*|fZRcZ^#tA#91k1*A|tEY@Q3M# z@#;d)@Y&La=X3Od6g&a8D7+sN)IR1{3u(^;wP2+lNo*M38j>ByHex0o3$#XIPI>ao zdL4Qjzag!Mp_*b6ss~Fi!s~eqy@OZgb4*mff%9<0L^Z~%<2asEdp>%m2-b#E_3-u~xUXf0{L%oWcm#0&b z7VZx9D!}n;S}68G4hKNohu0P#l}mdSC=IQtZ-hKJ33kPoH$p1QY2}YF-Otj+AJsgu zS45W&V|PTM@#s)u_}fsZ=S0t^uri`{^SxM6k z&~vnup_>;|nJH>sk7JBIni@m@Oi}B54Ar8c6d8|b5iJTQB1eD!S!Pb8yYZ+aZ59=b zM|&DHg33;1=p0#dxCVYk;~2bT4jtgk5H)UZ5nW(t(>dfdRfjgFzyv@CED}{Hb+ybN zX41d}wUqhJPqdkH&yaO&q=TG$`cL%90PRfPKLLuH!9)jJYneT%8-u+j(~<1w-LBhd`s!FU+1Hr{s|FR;aiS{{#^t@+`Zf3n7YS0ygL zL4IC0AJOu+UqnM^ss+6@@KFt1oUTmA4~fF`Zo2B<{LxR`w!laZ^WP=Fn=uvM!=n
    YHcEbX;wGtHA8LUeu9-nf@@_-*>{6%lx>*=%I3&K*`qV* z?<7$6W1&ox{c$FR{Hzu$J6z2~+4;=l&r^2#9NIihZJ49h9LB>=+Lk5h#?K(_TC`&% z?QVgtowN<$$aWy@NaQz?Hhvz}C6HDF+eq7CZE3g&ILRQjJEv3nY|wUfwoJ4=&HVg4Z4dk`X*-BVx=!1P#c2H;(DqsZN7|+e zeC@Oyh2JC&v|Wq*M%wP4O}-02TMcZZZ9EMj&~_rtC(yRuByQV4+i(fcX&Wp7I&FOz z0NVBy%1xu~rZ@(sS-+udb3xl;qD!vd50|v<(AP%WS93vIk4&@;{)wi}18uv&c6Xxf zqXarR548Q$B@=DmF+)F3+q7wtw#%n+|Lk(RtuXyCAGGyAJ4U(9C-Ak?b{#G%aiHxr znEyuFrY6zD#h|SQw$XMs)mZ@AZlgX6K-*#Cxorb&drE*#+g1{w)3!DPK-&d8<=Iri z?Qt9tx2i4xZQF`2xmNBgX*;!-jkZS?g0`-iXxnNEbyx)2PJ?&AiMF|?(A-6!ZMH0# zXj_80{CV0IOpvs_G!N{MiDe+}exFRltrth%E(38Z{pSI?J4|IA zn9ZLjZqvz3+(zD$xqEiG_3n* zZxu*eo35{dN^l#-Z5v4Y?@$5IN&7$obkbgC07zR>Xjo0%_7}i3Yf-Ad8dCds0@vbN z_FLLN1C;G#qip##pzOO$lzlLoPOkxF3s^Db7Q zETdtk?BHCqXRX>U_7qkeM#^3j*xD)E2e%wKD1>>)Z=~#6Eq_@on}%LU9mOZ7OB>c} zy|w%{l8;3GC%^H3*g#(W)6eVFJlIpQZXFm4_R0(1trFaQkbDAcgV zfW-qDi1li6p7m-!6V5bF+MxC~?M{BZK^5yczVh+a#X zhTq4WD+l>+Q~Tmr(v)p#>GE4HcnIk8?%Zf+-pKRSzo-)B*E6Px;aRovKWgRcQ0g|d zLj60xd1SH9@580Wz`=gRdb=xs*PX%_T4Imx3F|&Ck9vyq6`8gm6Zhw-wa$4k{^64+ zI7Trq`Rna!HP_MpaF)h6Z_o#iVkm&vWek$pl-M)mAi>(QU*tLie98nd)21 zf~19?$_n~2jd0_ksP9^ejig!IQi*+P`T9$afu;Q^)hHOe_#3C(xYYd~^mL#4D~^RM*{^oNQRt8RVG~cG@B=t=GrT*s zJ)nLKG244UZH?!5avoH_L)O@XY7ws`4dD#H<%pha$9wjnZ3opFh15>zIOYdOO8U?v z_$`8yeq)V~T-=4e^t;Th0Xnal= z+_$E_H(jF&N7Mtcr@rEDvNs`59rh-8S|2b|!XN(Q0dGPvyEoxb3!69LZEN-d@0fvY z&d~|8r*M!Meiqpwbz*E_Fu-DDDtw1R(Fv2j=RF(pWNu2$Qm`#^VZ#KR3%|#d@?`JA z&ic~3FpXl50#RRDa}<&~i#(3uSk#vGRO6Uh&oi3GSi;b6<#jMg$1qGg(Y<5X->{uL zj;r0#+rGzfeya>kJFfm@nm~Rhu+wm1TWWDaO~56Iw@;`$OvP!|N%bq!FO+@~x?>gP zIi>b7`O$<^I0>1B_ML)o{@aGOK2USfvr}sEfK@_4>>D9EnHYjoo3^{BtP9$Z`cMs| zmZ#MwxchGTY3Qa>l;aF$A~&jZMoo$x(t$~P$NFDG#=LR2DkiVQ_t=7m)4;nV)kg1v z6z+@RLb+WoSK1~{l5N9jfm|C z1a0D)+7Mfg51^R%Ay9a04~((RkX0E5+@0pRCJJE;`IX8!uqHGSV)pWlW8z z`$hN{!*NlW8WMXJ14H&Le?`%^Cx3{(S?_b-%G!t0(K=e+tnYwrBitjx(vUEFsT7Ly z$S#J`Cu>Sa9!ejXRRd56Ly6xj)P~Z&Fz%NR+&Adg)oOAm?PjVXdlHSlr1mV}*C74V zxP4wIWFCqe{zOaGolHvP=}(_7;WWe(YH?Yu6&u2`AUHD&1cMaS|6O2T=bj_>fwgVe zx2g9T>`NlMhJ9|xzlQypTF%(#E6dm~XV*=FZ-uI*axq(cD@*L30d2T~vGxB7cEI6S z?-fva7j3?x`UbYW%MIMIZedO*hI@$iuB9}A6f#F+=)o1WgE?d~MgFel3cPw*<_?s( zM~cGNQtFA^pRBuS$nV(r`ZJyRUH#c~C%MZXs+S3S#QXn=U2C&x%AabP{5?yRlGh`S z0Dr7)*MR}?cN)dN!cpXlf8sb+z?`e9FKgGUYLkMyN^%b-twGk*RXmvDkEC{yA>?d6 zO}whEH%+55*DxvIU4?7-Tbka2j$ea&{&78ed=0b0GHP@kvw|Njzm8d98hPEotl$M^ zV^%QXv>0ZE>s0%OS|jj>D1DfHW>#oK%WmN3Xw@jHa0oJshZt{QQdmwMZ(>rwR?nNz zwK&ps6O)2lo#c}@Rg(!mi_^E%-LX|zCkbJgTwDl4yVF7#T0^3ZvqD&9n=tgM#=@{8 zQi^i46y@qX0OYJt3?ogO6>e4%!Vsy8a)}}=3}4Gxp>7!|%0)w^FnlDhJHT`jRlb8+ zAuG+hgIS?lB>i>=vqI(ST$h{`zN4VKSkVO0!n>FbFy-FGbg+E zNHn*!BSiEp@h$@G4#G5R0Iv0aphj?k2be*QRO6YUKYSFUI0&ZHhnN)5jYleZ%&Ezg zy<;svn;)t9@-AM48Q@N7uDUVL073yLga^>wM{53FHF@RNxV$WJtgKDjKM7)5?4Y5h{Vj}_)c%J`;j>)AB!g&qm z62WLSAzUpawf|ogkUhcmX+A3Vx7y3>Q-c=#ja3@uU2?-T4S@r|H) z2zfK~6AUIKKE(upe{@fwnp)GEriaBFn#n&(av??ekfbal`y(eQhF(QJprC|b?L?LOQ@>QCih6!Le zmhO!G1!i_)cyZC5J^}QmqiJdfQ#2L)2bt5c!s5)4GV?r9R@eX6sMSBv|G(l6D(L_7 z$u(ZE{vUvMR-ylQ(6=wuGJcbCX!@UrzIFI?yZ*P7r(a*Hq1d5)_a$b46ZGaKW`L{S z+=WRzhCVX`q|jHd)Ix4uXJE{ZpoCYdU(Bc^eB1Uy6%QAk8qYA>UMOFN;iV9)*^Dn3 zG+~mWYi*!TpS-~tMk>?BJ;3aXWAYnZL(TJiX`>%R)RPvyR?C=kYv5&G)DLk}E)kf$ zOHqvo9IDSFlU?Saco)2sgmf-#&aT1N;^X7T9DzX=?w#$_eFjKlJawNGXghU3d7ej+ z@(>iqQ}@~O8cWBkj-`X_rQcr9{+ZGReT=26csiEeTF};ZulZ;j#Bpr9R~}>Od5UA{ zD0}HYKU+G@%UJq_6Xq8S*xDAi4PjT6;*ok!s!TrTMmj@o77PF?>v+Xsb0R-0NcVt>KSbjTsO&FEf&Zx`&8Z4SxLWeYx@98E4vZfM zvaFN!(31HyFquw2l*xob3;lb=qh*>6GvJvTd37YW{|J`$x zqU;Ae^Lz%ghZtQBm|c+o9kU}6pkwwc1Av)g#H=v`oiMuq9ppeV17-zEFwIJtEY$cv z?AnNS&BQ-n*)IQKmw&6XN`TJ4R~TNvUFY9@1^~0FJe}G2H->>um}POo%rjl5S(D=Q z4=`ihzG*LLmNgSM>&kX@A+I0-I?W18fKIcV3;<0*P_EH9{Jxd|9kZ4apkr2x0l;j22?J)g{OHAd)yE%-+yNP#N}Gz2 zx2vU;*`pLS+3%UBlQ|PEzd(gJ;4(`BbX+D%fR4)`1^}1SyqL35$zx<@fwfxEz%L9hYqqpyRTf0l?)QrfEAa5&0?U190*9A}-mBiV{F zqz&X$pTlP7al#}{0(49UOMs3^4+a2}6io595gp0f^=4o$$TFmW@z7!H&vF90T?h-) zAL+q<&k!6@XTkjpF2Cn?!sVz0=(uc?03Da*3}C^;8H;1a>dnB%w^zz zC28z?HFs?EhfJjLbw($vGdiz)1;RQy_Za|msyd_N{bh8zU`gjG(+BAcf{{n3mV^Q#gX1ZC5gH2+xI{9A1CDJ}O z&CVsdt&gNQ3D5`iUgOq(o)0AGMI{Q@!tbY!4;1(%}VW#W>rY)a=+RteC#^eU%7*B~+s zV3Bb~#{0|2biv}_3AOaJ6gNYD7rR*U#AamTQft|g&ZRmMpcAIN1n7h*q~S7(mxe~d z;I_;!5oR$adyH(1rV#U|lGNls45pLmnXs9iL-bq6CQbr$Yz9k!j!h2+u*?|Nfl|*v zxqpF8w=uzMG7}{y$XFXLy3YIETi~K|>8J$gT-qi9I+vC+fJMfz@{=M1<^Ba+3NS8$ zGR0hq|7+7TZ!-&xGdfwF(Rt-15Z2MT&j1!0XLP*3j7}G>w+ibligAZS93>ZxA?kD_D!dDzq%H7Ir#yk z`qeeBId^`Vo83|lUg|U1EjJ1bdkti($HX^=zq04uM)B5;QJtbXM|J6pmxx^3(@`%= zbN60ixq+Rr0p6A#rbRT)+p^L3zk%?5vI7PG>##G3_oRN8i)!Vtg!&#r5^omLQaPza zE{fx%8^dLiDhqOw)rXFAQXQ_4kApjTxif05J$!Q79k+GbA zbKgtZ!kMrm!h>Gtv=oayq=C0;;EPzfJUMQ&n-as9Y3aXe>03E{m7YFcOW&rYCvp0Z zdU|(}o|>{1JqTB_YT*tkk0^XMHxUBm^F0gq+zf5fQ_oknH z!LWfya$@s!FS^1>34=4Sd9D}b&W)tk-(_O+DhsvC4L0x7lWc76Z2_{MXLA=;t2&#T z3bpIZ=JuL%)a4t)f#|beZxQ=@**lhmrHwERhZ1C;WI}@MJs&qdeI2ME?Cq7SADL6lp zstw4*=V+C_;iQ${X5w=jcUqGleD0?w+4!7~h4S-!&Ym4fI-fszGAW$-?6Jbg=l1g* zhjVY5}trxTyYWZ}*k`23v&=zQ)d0Xm->FaUgB&SZj2uQN+N4;OTDz4|~7=Z*Az z0EV-rXC^j}&PL@5fMFNE&cx=b*=PtSJ?WE)&FOBm6G^#Sp_G%>cFUSh83ioG+63rn zHa?$n0hXWV^M2M`I-fTSMdr-s-HVNU_L$>1p0NeAAozT7wglV8^F1gLBcHcw>9+BF zh|>*xPSVnC<9QjU8^-fMk*<&D@vNi_<9TWz)OMf0bUt_K?!@QN|K2+C*T$32#e?o0=R!05f*GBLW83r#2lZjMKi(|G>d zOh-9s!8e&0y~a##g^`q%D|DQmcYdPi!j_Pl=epXHY~Y-a0Y%tOV$c-6H`yW7jbNj5WJS#wzbL#{MZ(x@)`p zlChrTUDUEM_jjE#G4>`z;c`(+soY^mbK>lLr1=&@TEiZhSlbS1ZIR}?y`!Chwx!oM z?`du^@OF%zWaDjdmc-BV7MBwl$FP@)4&(-J=NNh0JJE5_j-?v3;=I`Wx7B)r~Iq&cCt|8u4S(=Z+lR;5*V`n?J{xpr*~ASBnIETwwV~) z;2nLyt=Hask*&Y6GSXG^f&bo;x1S}K zImyV^eDRKB7DvlUfv@+bIF8vD&v)l_kJ%*F zJO;jw3I$(B{h{- z)IS&ax}`MudbVXIzE*!jgUWzINl0=Uu0-#!yxcl}FmI4Kub=%|X1zog1# z!Pi?Y>`6Ah#=iuPpC7Jc(~+d}bwK)C>Q)eZP1N}s7mf zEYI-OKkz;d&xKeGN9}56--bB))?4j-@UM4KLOUNkgEPzX!9Tp_ip2TgvdC*Z<2&v& z?D7KGxwqsBnn(yAhpsYe?H<0ZjN91a& z$A(K&S`|x}pXDi1s@xiy7L(wQ)7&?PWJkG@`Ysvr~WW<`8=~tKYPBbI=`>(7M@-Gs|vP6IxJo^Pd~YVK~Yhc}nYM*UO@t zkr!n*^FDZ6#i^UQ>l?bcR&XlK+WZ0I=+MpQCzH!ovt%=2cS+^ymXA4hGDQ+x>!0Ta z0=~aclHPi|4RNK2T@ zp6hSv>s)TZE`86Gq=Z~<;*#ws%VBJZei3Ck?egN`Tk4guvrR28>ZGCOB5YKTdwB-oqK#%j%akFM9ZTs7ZM zq3zL@3OQ#TcB-c(y^FTAFjqc8H6ktk=07#YHl`UdVC?#flCh?alp14cWjc^tqk*Nf z$(-XBEox{fEpF?ylyKPzc|Dcet$4nvLS8fTvldlr1aI-(1JtvTrJ#2RvZY?NGYvPn zG_nMGr=v@$bL`M@bhMGBQ0Q@nzSJ1m?7(LjInvI^`Q+2sa?oeqMZqRM_%cRtGx|3& z)wQ(88)}hFEV+u#Wio@E-pGfuF(b=^jkAuSnZi07EBsEQnpi5}a?Z_7EOpK9$LLKH zOOWp`tO^|udo0HzNlh))d|PKuYH^W9bCPT3B=bc&izMuBb8luT?K0=WTY9!nEkJFX zS<0GRB`~)Q_-8XqMDO(DZ*7+1)N5jot(^lpX`K{ZJ0+JwhH)CF@RvVkt zM02ilg^Lgm0!$Jc3~y3Y3rnH@@pavSQ54^wyQ8yv3DOc0YG{GbxzLqJOCaIH0Iq&Dl+bp8sG_JWKq!A5|_#{Mf zjfn@BLx?X{I1kYeowc&Ibh_GED_-J%Kd8HQzoGWN?b*XB1t-k%lajH2^t7E6*gm3lKu}2@L6Wz6FyYmdy>Y>%J|9P4Q@Nw&D zTG#{Er<|tL9$Gp3@4wLBJ+u_&8TQoPx3Bz}f_iDc==(9^&`73zLi-oJv?;+A4zkTZ z*q*CbKc9q&$V21$8onNYdm|ISWLhCNHjqB=txd4aq!N8l{}+d7Y9B2CJk;fVwD{s< zg%dd_Ub~4;?I_75C#iOnRu$~>s3@%hVutBanxDSpxX_>h*U*~2iqaO@D>a~oeYF;W z+kVb`necl=O=|e>8s5xJ^2(0NAKB$#XLFWzG=thjrl6rA!1mP^5QDe#$58y`S$$3vJ_8Gj9yAIeK|T@2zd;EKD3 z{~pwz)N(t9_3#QT!;2+H-Ce$AsVk%#2boWkFN#r)*P7_i0Ih0VtSY>3x2NnBArfUD z?iFQEc9muSr^;%(5J`SvdAYK#!WnDgv^8-yNt_u9=Qo9ux-$-q=>e0N3H#gSWov>> zpa2snS^_muK))-XsXKwgZ-|&UYZcB_=&FozM~Fnj0wm6(o{00=D(4kYJq9`ogPTBo z6woIo&;b+Z>^H(fn-$Ilg_BNU?`XyF$ob9Jj)Gw2jBkEDKP80_tS}I)OH_RhCGg5eg_x0d3v} zoVP4EXUoWj6}I4f0(8b{D{(6LDxiN9&>%WKNP7^vskE{RaLv{%03;U<5<|e1)j?Y2 zwqX^z|E^ZWnF4Y0G|YzlJl~?qgSATfmG5EQ#Dl`UEur3nwN9b?OUWvpZuPF>AS&i6 z>WaQ}X{w4ls)|UuI#{dXbGALIn4zl3I6{8!X;mW9zk?0#nqv)PsfenhlckPgs*Xg_ z<*q>h;}Q0+s$(6^c~9#d7au6~JG8}Hzb>lmGmHRKaIT#!dry@ux*0mG$L@pXz-X*+ zCR=doDx6&sXP&~juW(Lo;(^iM0`xFIDpcD7R73#{mq0BP&_e|@V-s-j3!axkn-oqO zbT#|-1WYCRR^nv&M#`2wQb0}U{t)h5h?C2iojX)(6Sj?A6uCpZz;QQ@}Wv;k=QgB_q zT9S$ufrO6=Uf*3xp?4Sm-WTg6F?t)z)$x?$SQ5CK_~u2P3%NWsXB0RxnOFU>! zgvnB1PJ|n!z%vp4k0}C+f4BkCr1)t(I+9#@Dx+s*yvw2IB)(%ajUA;0 zHLZe~JJC0>S#Eayf6w`tgOoW5BlwO|Ko)Uli=+WB+&s!{%8c9G1O}`!c0V)ID4zAQKTx~-i?f2 z8^!7-9^{f@Pjq(yM*l7#Ls?{lV zoaVAO|AwB8L!esZ8>%)Q$Lo8j&v*o^+xF0c@d#M8U9@w&w!j`(j+)14a}Wmq9D|6t z4HcQ7&BP`qD<&XtKE0jpOwdvaXQ5LNn$|)CI5d6!1s!@{iwS;j4fmi5W%2bKPbk|@ z-p_-I@9$6jCTin&ce{yNl;iF?WN#DnqSRuNHp5X5XPXlA@`#-OoumZ?2EYkTJNOnJ z2fNRV;#ju8th0gRwr@eYV5S~Iy(VjA@Ue)=leI;4qYA=xsT~`Zt>ls8N@o!sxZhWc z)9sD<^g{A2j8}ep^d2>xqE*kE2^Zi#NMojG83?i8i`9a#MSfzeHpG7XYkC~3ZNvvN zKAWmdh;x6&`V8l;!-w}U6rqp#IQ@jH5SWkCJ}F>Jxeu-v7k$wd8N;rU7tLomQ3}jw zd5RQxp5q|TMHjoYfOEtXXGJy0E zGkGo(C&mkBtHhb7aPF=EY{ewkF)Rq!f>#w#eg-Ncfn?Z)N904TZd_I#Q>Rdg6{4^v zGFFnSqk_7opcZ}%sFi3K5fADmi;8R9J$Q6q+Kf zQk?e2AsCGZ6c4;Z(9ts!xwX*b;!9#b?nhR!(ygsy1KK`KOAgJl%d(B2 zrrD;=tQtBgM)rNXda_NARoNt3GhM6Y)F4it!w(YoC;d4cQCt;xOMcEVsPLJc!XIh9 zLbGhD3Mg+@aTpbgDrBFuLso}}W`T*~bf@e=dB~&D1|o;q(YTBvgX%W5fE zJk3o&*{UpaDOo%EAwiq2-)^aZXI z>y#h@&N}fNaAvv-a`P+!XMRznjtEkpKY4-4Hq-s_D!%KAyQ#eU_HFkPIL$Pk!P0_c zfaxAfk#n@3Lx;>qW)P7Jk68}wdh$8CSDqhnhx0kQN1ms;8}PZxHgY^yh0j%{5uueI zPkKdJW@a0GS(c0Rx!QuDT63V82>5$XyYR<*A%!gEjaUU2VmphhkY$z`KBy5E^GWttK z;DLc62=aOvh0e1|i3jsb@!N*DfL_d#fV}Gtq0bYwIwhXYQZ+3%FCwo%|0E(GnM_6I zAy8aQjpu3okXBqVPpfEuK93H~Lk1EdUy|0=hJc6SXlu6-Uj0PdVqq8l(<;+}iB2fjECkFUEWxtD8mONi+* zdQUxJ*n?8>Ywkfb=M$uT?|ewM6Y8sw;UVvTvJHL2R{U@Uil|6N{NM=u`veXsg&y(TP zbR?1J7y{pP<6LV%y70y@_r>%*zN#e{icnMOt$RlE!mi06DYs{I^vF&KurYD{p9-!XzKgG$(B7;I9H*oGRhqxlG#&<^QdPD z*|G-;s2&4l%bqHrPfVZ#2G9}r*(t(8n+4AOo=4IOrU;-1&+A;NT7NODATY21LgAqN^-4KI2WKR z(pRcsZAHUgx{FAh^kTA8?W$pMAq@0A9z(NbT@=tF3y?zroe+c1wN3#!6wrl zDWq^B1kN6%&}m57((wYPw<}5j-A~S~fL1Y3O$$)Ub!j1+1!%njYAh8hs&MisoUU|X z4YHMWRoSs{{)DmxvJCvR55O7!>VS`EE~aH`UcpP=$zXd6RUUX^uRK=l}#%3#Aq9hvST zVtlyL-;hJIpn?k_+gik;yC6hZmor=Xavz2mpwsrotd~UgXq6U z@vWX9x?a@VGl8#KQ%e)5_*mFJTJF_jmZ zN{)?Mdjt-hH)<>S8`c}ONdLpa95PJc=wuF0?1;a=rY>J=_45B1p9$}S?_+Mutyda4 z67jburcZT;^SLLc|Iyum&*21l;Bfl33ZJ7d_#Bb+a=1iyQI>fz2y*ke8PhN1d+v>( z4?AhIn^qbEV^}BzEkt_^3IV0%e+`A8$wW|&`s-yK`=%%o!PfUYp}s*PSP4;15;0K_`eE&X2!`PB4|ic54&tx89*| zcWdw1?L!2gz`kb!ebPt!sQ77~1k~c%6J3YU={;B=fNAl3j}}x}gG2G8W;11KR*aX2 zqeWp37ToKH()uWEp=0Ks`KeJ~t$CmihC@!4L5)8VQa_@Gd$qY`F0f;M9m_x)LvQ!f zCfcJ%QJ-(Mt@i68}OGg|kJxbF%fNKv=CYtb&Wah-qYK zTvA@V=ZTdINP+nQRPWSfcu*t+JByn#1Cv`B0 z1{Hec43*m|pgAT`tO=CTS2Sjo0y2mOmwLh|)==4@aKcQSb|y}&#Oc~o0U1Ptr3_>Z zmG>W$7J7|R0e;op5BmRaJ*ek9TD5k~6~=TEXmS2%~z za@D-wokx$AY7nb{_MxFBP&EbgP>coF$xPWAgKD6$LRP9l zU4=8&g7Xwow(cg0Gs9N_8B~K*8u}fm28FPM;W<14xTX?!A?3pHVhp&VGNcj))nFAZ z`W|sm5X2s;K`T1?y;jNjmhd=|YVfc>J^Nnk7#ff&>*&?ZyN*(-jwPZ$Tq7RKIt;D> zm{~udj=B(gxCY&6?+;pVo5*)z11r^Fe2T1MM_2DECZJ+&#%)*zZYA}RtiqrgPgKH4e8A@2W1}hcLg)ZJoEKxW`Bu@H6sf58b2m0msTUD5P*AEI8E^PQ1j4@>M_v*8shHn0psu z57z*_dsu7abMXOW2G`)lF!D{&>Nr=h&>$Neq>d>FbBD9cARAym>lBa;8jvd$WP@!O z1)kq3jIg!tAr4yw*{mN$d&d`4+1!kqF<~YNcqwC@oLZ*_cpY!$J4}_&inI6&!@o;>^N9 zh@!E_w37C)wsdEd7FaU~cf5jxpc&%p;3f#$@b2gtZK%O$#IWbuQ18)NC5~N>gOxD1 zjly^xD`BW{!>d>ch?E{@@)HiBH0vjDU5e9d*m2aR$zzjgdL8Wa zE@%lOdI?&BW9rfT)FMWkZT}&Peu+W+{Wb0SMVo0K-;q{M&^p>{_n@R-wG`i|4(yOT z%!Ix);FLBY_-HHc+*c42zH2XT=kdq+W>9iZftV0NV^3>QejQ-z@T6U0Gm|;-3$cje zdkXZTo2RvS`_eY_(5VQ-$oJ6$MbGIkZK*M)jd)=JxMkpEdQ z6%K5NCss^_j4-aq6}dw?=lU(hsqZyDHJJ(>>GD}H6?(vbxJ!}mIW5C}t2qsc)ymrs zccyu<+I#lkPW18rz*X2vZ~X?YLO7cJdagoMHi~y#>@Nl4=dw~T3@(~+aTY7(?Fw#7 zf$0kVkOGe@kX(fyAez5AP@tpO~8qataEF<1?7(+#e|_9g(y!Bsf7*~D>5 zoOBiervu|uN^(_EKn7P~2m@KT3K@;5!G~I%xF|2MWle=r^Ayb$KOFbp_N~0+m%j23Y}=o%34D zR$aXc&PRJOvVLX}%<}77;&j6$*%E`R;BEvBEL?^68_~CM2xqT<%~N=$yBy;fv^m!< zrAHqLS5LtiWQ7=pdnH+6Dd3Dj{|lN8)qE6|kHm6cl&VRxLWfLu6$Z;eR)|!3&1Dde zURkP{sd6xUs;~^Q!sUjvW16-vG-{)4)CxeGg*8?9oV4|pKcpfCTj35hy9g@52#7sw zg$4BCMX(iS!;9k45I<34U+{}yD@1KjRW$UjqC6_*Za61aQh&^lt zRB;J$U_u0}U}Y<8UN5Wor-64B3sEswQ9)Mm{JgBfU@J7OPo3g5|IjE^c!i~KKUMgg z?3yjAut8UVewRU4Nc~DyY`2s>0z|I3i7Z=8l{M%J-9pg-D_vo#!bz_0-GG$}=Mi@f zM(*#j0R~+`4{Z$~D_x*OEP)afkU>}Yk%s(<&@U2V4_#q2t^N}U&fF|B z=n9qT)}Np&{O}uO23_GgRlS0;b6IB474T){E828tTj@i^Sa|ss-MxaJMT4l#U*Ib& z5YLboS?oh8Fr%T7QXm}g*cNORF9+OFUcBc?OuQuprUR}a1s(@1_zM0IO1?t+U)m`9 znHF?lmPYmhjj7vgYq3N@=l5zK&o0NtBdE3zlTYIhbWLrPxc~NFt+tgz%J=xZk z%0ge1VQ=&JZNBS@`%`&0C<_na@vM}E z({E9`Id}~%p=BmDYN}To3Qf#B=a24h`P`G|JmTKK=bk)gs(U$~t2`%j7iRN$Hts?U z%gj6{Qv}=t>XCD+HVTi5#g?SWqQ>)|G%eZRcFEp<~ zw-b>8Em?z#&O>7KL3L^}PwQ)6Qk_=L!wW@-t!^P)M|^k-+y#VAd>Bt{{sx7i8ZG`? zYh}MtoBsG)TWEg}MknVZ4f}!_Fsifw$Kherg^zEB(KJ354x=p#5I1fNl`Mt{ zp_0WA7D{*0w3Vgn@xXXBiy=5PlWu*gx3<5TNi|pNRr%OwH3G_}nUuI10cBIkV(@J& zSPXW1Wr|AI8t8s?8B)?1@QPJBp4ZPQD_v`5zgLysyrWIE+Z)n>J4m*cuPyErJcdd{ z|03C%SOp>@uJqq?CQ6*5v^IK%`9<* zr=09mhH@a6c&H4msPcWhOL@5-?I5j0rWCzfm8%`t&u4WJ|L6z+^9 z*D3*IvKcM~0w-IFR^f!1IPDCaqwZLV)3vA4$Y3)pWuR;++IiAKPtj;2MQZ>Zao3eV zno`JMGayBqsrlQ_1W?p!Z0pcmVN5qM4hWG<(UujBT6$1g$DlKu3xFS5$veFrLDWLmM)&z=HK-DBrZUtn}8Co!omCi6+ z;cOH*#;^0W(OkClbus#SyAJG^CNk&@S^faB(iwsj&_D}NJ_WQ=0J&lmjzMSGO_Tov zongrwX_eE^&uq-cK;&#{AzAiDGM_$8Hs}l$SO+Vep{>H1W5H>sa8ktRb*)l32A$!O zA9a2PIzu$%9y-HJn)M8HhKa(hN>5&m4nG5(;n^(JgQ(v8A^!wwW`m6vbrq-glMOlp-d}zJ*Z_zJqConhq1)AR(}dz9Cvw}?9fi(uU; zpFktN?moj4UoQ^9bs1l`F2=Wd;_KyhPkfy;O~lt*H4$GgC@ACW_jsUL;_G+KBE3-r zBc-7GK@i`C{qgCnO|N3FU4i;;K&0wdf!^Psm2P;9ZRnlq*((L+1pAc~cvc#M&#nxGU0-P*?N4_%YHb6`V?-N~f;XX|pg%SX>!;Vv z4|geE;9k}NdbWIn3Ut(}JGuv|{Szp+-gH=lA_&&Khz?cw+_M1q(e20Qo&~@WcYZ$4 zMs#@e24r4DhZ}ruE&v44;nW+F=#bY5oh?L%N4}yJ>W!S(1sDdRzU+G?1eQ`nhfm5X zqQiXMvnDWz4zUpBBs#nc=_`m1?R80XK**R^FYZ^&xXVIxc&SOE!(~kp9rkFF=zv8) zKE1MikS2)^xivv_0L%Wre0oc;XPf2MJ8?jdgZ+Xp-OR6lVE?Zywb+JT63Wt8c~~tE zg5+?bsM<53s3bW=7p264dbGWCaY=Icx0ob3d{<189Of32B!?0Kw7!s@VtYWtHT`}2 zMSr@k>AyIi6=t)_JriCQqVIKma`2!6Z2VWS9Qxp9FP1|T4Rq=gY)9yKClt7*Q{Wyg z5FgqT9EVPM1+a)iJsby(?)&If@hV`TuU-M$PlWmEe)?JQ7|NgeX3=0@eUW|e40`IT zw+Ot8p_`M=;KbAHK1aO@>vK!*W5@hDIzu|y-q0u6n-`_nH}tLcloFE7&_Fy8-a&P% z0+P*8gbK44a3dmqH#4wOGR9>loE}+rMx>-UbEL21SrGF+{X0RE+R4lF+ zbA0nWgL=KARc#-nKn9v1t4xrUc43|v1!B+{c0Y$QUa_*IGrS4R)4+_|G*Y%O4LTz} zS|g*zp8(6zK#;`DS}heb_zX=L)5>RvRydynM>Q~XJVT2HUKE4MwOipBe1=C^)To3W z7I%AuR3g|cJlJelv@G026*l+`Q?sCimCvwN;ar7&W@Eaj#so;5N1w{Z7<`6$Sv-EM ze1<*>=o1T2Aq8|+j0V?c1!V9U(w_mx%4aB|a5`CVE?0@RLuH~7v15CTq&zC=nRNBOQMP*5PRqhh&W5?!4V;a;8(14hAyg# zMgMtM(M?rx0*2vmbA_zJpflW{hycBJT*?rsp3PEri7MMzmMyBv8f=EHPtXlkHbbn! z+4t02hw%#MA?ynsPJSYFFxU**6CM{aQi*g zwHBO03MX3PH1SnH2ActW8_0bNv4_ooz75nHIrlGz%wRKs$6HFT>zu+egUs+Lwqw@I zIoq<#ATx}j&r0cgY<|?OwB8_Y0mgvm*AgRYEdoUqnW2LZhL0pO+ri(@%oJ`@=jGTkSg#%w?wVw%_1dG1f#8>dmB&Jh+2D4@iKZd{Wm##3zFen ziY}v%>DddS*OM6v@p$kKYyV?ACLT2B!Za!H%!Pu?a4su@hL6z7*V-npif}=^MYCE8 z%s@9u3dB^rD7RoUIBKAHVGs=*j~$s*aEe~JRt5%{7q1~*og2J{OX}RQ{X0qv@N?jnSI`%*(?NMmS-;)OpoXKhGLGH& zqt9rqq76Z4kY4VsVfR$A*D)3%j2m9XSU~t2q}Q_FeoSYB^rm1z6t1ARu??gsJ`|_* z74+WrK6&W+PuPPk50yEALvHFL56o9^ynK>DwZ>r&yc76id3P;DY^2~IoSo#e8I^RG zqsxC8lr;|Pk0AUJG9G_Ce40T~<5BE;{IPI6h!~MCX}%|jwJ?{? zR?%lVx}e8aP0%{n3qPkV!Fq~slgI3NJhTPuQ&v@<5WGH}`|}mFh1KX%+|C1yDG8rZ z>1z5oe0Oe9H9g8v6Mb;%Gr@ zg}2e7pU;54fMcJ@S}AO(*08$1sP3xn@KB1r@Y~-!z+53cq|+*KTb$k#>wlBJP>Y^d z*Q@8P50Bw~PPJ<28IB`q88kFjE9dwE22P6A2HOi{(w>_7M#p@Z_VcOQz_?+;m3Rlj zRbZ6YlNt)L$-Kkkr>srlLGhc~^M~SZGd#W|FW&R~rglOKJT4*5oh&6DpKyy`jQbM8 zY@~*)&Za>^ZwL!KV-XzIL}{OnSQB`Y8WvsyNDflNZZDjFuQwDxClydl36x&}8Kj1A z2C|SEe!Gh2>qD(}ToW&}_pb}E5ejVYEpfUqUTS5q8ctmWSPoXhqfTb)YDkN$@$;oQi>;-fSdSl$^3aGLK%B6q|RzowoQ%7&vx}I0TQL^9`7Qw#TZVH^) zAIX*&tcGKMK?4h`q5EGMv@Z@(ZAwR;%QM|J2J+AcmMBFUOT3~A&!9DQWxQ9?8e#xv zJPcdWZZzty((SGs3dg2P-8_3RB*r@ zI>_RmBzWD(t9OR3UpMDNa^luo_TBC|3coht+^8LiOOdckjXoR#wBjcCw0}{`9V5 z3@YX-a?2_%e<-UkSPi8v1ILZM5R83@ksVc8m?jEuiUsdYfmae{k-e3q01c)Cbgr+z z6Spo>Dsv6^rb)j7Br6jr%Rc@HKb96SHXpo6otWsWpF z^xbD8fBc-9HPHj&PNyNSpf+dN<84PHrfnGE$;3|JfJ$a!tNy`idNQ%GM?Ep^n3f`@ zU36N+wBvr|m^RbhhIO>WwBe#iJ;8KniZXoH|1fHKEPWvF2Gijzyr7lou;XS1wV#8Z zi*Ke;uVs43Flb^XI)8L8=W|b@^N4#kpL-IWsqRU9?!|N%!spqT4qaJhCOQSvq1hi9 zI&1_+PcuNFugU?Aj0%k z2#=nI>5Cj^{?4G0ZZH~fT%nFf)$x%!mP^C+TN$)<0eG+x7c=PA0)&vo@JGpoT5bE) zKS*z(uPj}Zhsdir4+Sn|P~JsaD@QK;(P5Dm>^O(gv5OFruEQUj76ESz{f0JQ-fMr-rPlf{y8U-nK zA&`Y%@FZYuXJ}vtU2frEuXLHh+v=6EvC5dXx?iPr7^bh}JtX1+bQHXYw`glyy|Fze zf^N6fKM!03&!3a_@O?PK&;;5Lsn0DTX4@RJhjkRuPJiE4oqlMi_ppC?p8VVE-#P+d z>7py~zS#odI=lnZPk*NA8}v4DM_HAetcONF3l&8aE|!nMQeb*TKPeEulLYcJ=j|1r zofHDoEB+$|rdPZm1wA}&QS9N63TZahLqI(_f%WXO%EkCmw1-Bx^8eBvcGZ@xzmN8K(H_pAPM)T!$qI8Tt&LqAT5yF{ z+QV=Kv=Kn6^>5Z^Y|;AbV#K))ydzt0&>pgW08TdALy!U*XacP^EO5lVQUb*&AcOX> zn}Mvfhl{mj%lt*l4BA7YXxK}47l{)haJ*;_BN)g^dsw1?PNUJtg_f0>@a77rkOaCh zP>xuG_E3Rwth9%=3TKYMF=!8k(OkB4iWq*qU8@9;xr@W4?*U|`JvbClm<8x>NEs+r z0J*v<9E0|NAHusLb2`4Jw8{?XXEtVnD2tcK#He$n4v>v8Xb-tr2P^HNn!*`s!Ktor z)=HeI3df*59QcmLb<-<5n?vrQJq)Jx-SirIk5d>o%8}!9f8F$rp%<&G9z^vf?O_vY z=5}@w%)Gi!q~;3IAwO%E5-Tzie}`XJ=9gTjQ!5rBHTVs zb#H==;gDtkj-8@Gdq_P1C@byZc8JtA*n+c36vVz3hcd)24owu0L3=>zwg;zfSzV6R zI3`5uwuc^U5B!DR=&6qly(F-ZzaV#@v4giXT2rMy;63bwNwAEPPmU37hgS7O+vCpQx{S6f@8?@R(e|Vbo@jey zB@u1U-zlQ)(c5LT-I_<5CE9Lj7HNbc7%BzbXO8n-SMcqRhkf)aj>11>&h#9>t9gfmF*aMDJ zk-qv0M~Ck-=-x)HO@JN4+K3mtxexz*mqFdW#)olRQg}anPkj}Q?WY&%HG3Z-b&mEi zEcvy!Nqo-HzBoVP9>V7w?Td5l;l}42?c>~dAFc(1cI%4%dU<=Uqx4;W-QVx=E^d&>R3q@O zouR%E@h9EwuNNzN3|9q%!3X#vrR?5AegpJ!eoKri!{qkAvw;oD-c;%|K=;RPtiy4W ztr;Z^(1UD&v;$}5|J$j+PUCI3$mm@I!2dwiTvDu%+!yH406oeEjDdPBuueW2sK05? z+DnHA>Jc_jY2QH{KN#E2>l1DBu~)nvf^2aXAL>zXv>sy5ca(ZW>v)lEKP`yX>*TK{ z#^u3NbhBq0oq126RH^ee?h=&+ zp5V2sZiKv9{M^uv#thNN+V<16A$pYk&t24PsP1Q5O1*~a6N>lSEK!*j;EA*GZOWmr zgy6hv|W~(KLUUKA~>3zwmvv9L4){Mq-XGIC^rjiN6 zE1|$y1yEW7WVVtDFmZtusL$o!Hp)kPmH$+h-=fO@xlzFFRpptl5ZQ}+a~%Ne20)M( zKwk+kLjkOo0237e6BUF7xcp%x&S3$}?dU)}*KbqeXuV4KuA-(r?m$tPI7Fe={&W3h|o&hbcxkPhMXCzMo^&JJce}lkZ+EUtw=?V;ZZY=<>n49ZDg=a-f ztz1&8U(|?yUxIW{Ak0-@kOd4vUyK1=A>OO-K`0Bn7to8l_=W88-&;rxn5)2rOK{=x z&_E24=CZtdI+yh{;-P}rFCmsH2&O5BMts4I;0>kX%1nc6=dt?i4bcjBLkrL*1vFj) zMJgbsDKOAH1|rMORJ#<;eW+GK za2Gj%LYhm1FinA#K=?L}!?(9F+wd12ScdRz9P-jWa(c=!|XaQ=jfL2PN7zM;M1qRx^8aUr$pJ0SUPgZ;9l01E8>r<(lJ@yCVJw}^a3LO)R&3)^WP;h{yf6N*b;xHnnm`Z2;$E| z?oK>eVnjauiY80~3$_9MI7x3=`GI&cym$y#rNA0x;%iQm_1dLZ$ZKYdIY$b_G>6pu zWW8wM5Qx$S@LV@1<@Qzaat?Gu(rLZB9c`bi_i*I-I)kc?)GF8d6pINjGQvr94%3QF z77nO$gN(4522KGPVG+de})Bm5$UyRoA} zxsvEeGn|~n5A{jv6bm*&_@<24u@RaA*<>Ts6lWGT0>Z;sun}y_6&v9?sqC`#iw-Br zHkAo?^OLwP#kK1fN(R6 zrs81FSV_k|(0e%=Z_c3H74cn%O&Qco9jB_}ld;GQU-?XN5;oxvlanwJXM&TkE)JZ8 zx}Pgff&+gDPQuwWij(je{t%pmkgp^sp-EA}NpMWtm_fhBXw7ZI=;3sb66&Jk1S#SE zTKf4TkP-q{@k-M}N+?BZ;z3H7wS>F%6{Lg@SBl#WQbHWPIYS?3PhU(sXXt(GKFjHD zHNBYqOG!#7@swe*Z!m^!BIbtZLG*KiULl|{yvi#%3FX&NdWc@#4hslM!aC|T6O@Fh z&+~bHh5cqe(34!+3yAQ*WiAq@r)o&wXngy@mrBh7C7}e|7^1z7vp`AsYN4Ved<1ks zNl5#Y{x=(xgi)}ppd_?`XSTlZmLF|-Jtg6v#iFI=6MI1lYVlydyh2<$U;f@X11av1bU%$pDVy36&NLn(=iInpd@Uc4X_-P zgmX{K);T3kX@%24;#5&M1|?w#|0=+SA?yv}E$|r&T!ZLx`XUHViuS&OHyNZsgiW}0r2P?`d3{t}Lc;L8SNlFM*c)cxnr3D^H2}>p5NCjw+ z5}@-!kP>D*l*$~Q;jPR}KyrJt*wRU^|5cF67^H+^tV}KoDWQqNnPS1|qi}XhoFs)~ zkP?3Ws5OABq=ZKgq(XHpKLrTEMKNcY|nHmI{K}z_W zDlG;nVH(Q}Qo>pqwispGu*@JOjHES-K}skjXB9C(zNZ>X5d2-Ixl2Gw=)eQPJ74go z6qs(gx)cbvT$?8h@1Ng%d-*sZ<1X&Tag_{H3r=S>J!#TDqdZ}1$Mom8Qf%xb z5vF#2UxukwxfPZ$wTdiKmp^M(3T4;@?ODKgU2*r7cY~C$3x3c_N?0^ck`f#@6EbMZ z9Ie_gsN&5^n8fECMgoa{_!`3JGSb6&s=Ftjd$AJ2`8*pdp&rY!u@cHoSFD7NQ=z4W zl`u;5fWb;Q^gJK+zoGfr6BQ}p+I&Sy_&qiUDIpc2oTP-UkY*z#tmGU2UsA$kqmY%9 z@Qxw2k`l1V)^d;%{Ee#?Qi3B^krMuxqDTol@rNKKbip5jlz^!06TF{=81oa55fF5( zz@aY9U4g9-ZhuH;S0Kr_j{H~Rm8G5YY2Mq&ZO*5C@^DKYiZq8XiJIYHPf~n@;Exm^ z;W6wj_y~ulQ}s{5M|i|D{;T;2X(%N42!G)Z!AIDQKLj6P2L2FygpT+_@DWbUl6-{2 zwDL3X5zb?oiYLyEER*}vWV-el_y_~3$r|txw$le|u)sTKG?Mn#GPUvhFcTq z{O5QdtnCEIjG)w;knlEcMht5Z5}MPLFF;7xLifJF`(Vc>ldBCJF zu>o|%9WQ~R1dz!|STz(lR!&071!)wUiK81hN8ODjPSH4}k-_nYBhZT|)-Y6j3WH1&g zaD`UJLR$qi2SCa;rT=$;Ee4e@x1+=rAcy;k7#c1;yPCS&2iU;tSe3)g>>Eh}dMI;w#BNQLSt z9D}idpRl(eiP}Y#T?GA1t8^1(u`PiZb*^>!WMd4*!i{&KgO#yRNZ~|SaCC(eFL9z2 zj=@-1^)4;m3dTYZtFC56Ex3UNP=2rnj7wg(9k&PNEuvk-`n+v}huX41YBU zc;1wSbQPSeVU5^kytflmc@G9xMf( zWr<)cbb3!R7Roe`SIzmpvJ{BR!#KjALxZOZv7(k*dx}m?7a}Oj}%h9~Xc4Do+!~y+Ikvwifkw zqz=fSc298k&Osp1)+|!q-lZxHT%RYx@iqio*5?UuoQuw&6YKMQ;J`?x#?^g7?4yyg ztL{_DJ_@hHspG!tKBf8mf;tx1m?zLN5rXq4@|JS+z#k22_>``J88nSB!{KMQ_@+N} zs+ucTOr>N5Loe_79P0Qa;f&9Mx*WTd7aT?FlJ$o6mxJg^vhG)4&p_^(yY7+8 z_UqO0WsVyAb^ikIDq$(=xL>d42Y{r_Bq$X=QOF{Q#{W= z^fv|%VjQ2~78QKmwmvYC@0L7%RN|8Y73<q^bz@9#-C9V2sastsFm)@>0z5KPI0S%h{EM3VV85KYHG>6T zr`!Bt8B{K-P*un2HdSd8)Fg6qve2OM$6dXBI%WuXz?%rfQZ8 zgKt_p)}^%f;EP)<&GZZAi`z5lTpq2mV{*%?RKo^sTIA5?$G+LL*)0X8HfyE8)MhaY zpv^x#^LlIZ1D?^>XycUHtovTCU1B}Eu*5vgBH+;yt2cyBk$6cwoh1d(x-FAW<+E%;KvF?p#FatM)g_?zDD zDuZYyUz%|UfRfY1asaqP2hy=aU`e&3`-k)rEgtcJjh|YfBbXxRac6jv7~YX{Ubxc` zmxL$ARLBn*KLhUbLXg;i2Y2Fj-7@IUs)d8_yU*AZy&~3}l%n^r zIq7bSUb^*XJ%!09_30ZH71lSbUs(SXOosmd$;yINWyeLJBrEfoF#^8GQ(=2lc)vAu zP1T#(hxDWxDSDuzQCC%E1-g)mc{q$5Kk6N8r6F0%O{l6+KY@=on&2~|34VsKpdO<5 zAN4SMgB}vJU>6B$f7G1{9)XDqQ{5v#-Ipm*t0~l>Fr$g8VIA*5Z3SHy(XJ!#p1$2B z>a|WvRs5`ZR4;3P(1N-g)jO8#)eR|^#1`B;liZOF@A}MW3nY}EMF(+T%U{v4X{DKp zQp0%J3wDdhU|sGfhbUd1iijhoLdSLq89p;sfmjid*iZCRYe1E!^2hW>wl&oEm>%GW z>6k$SpS@8A46~KT^wPGulzdF@Xn%lDNFE0TY6b-#*BjfG)4Rv@w`@J>OFsC~O+K8b zia+77eDAwI;g+%*9;dXanfSD(WeO?zgx}JA;l4vZoB;kWbcGMw=mj4ZQmK%Q3@`n8Mx0nL&s3Lt^X17oE|&$pxlg1#SBUivC4E^WiYv=EFKF@GF{@KvnoKm|F9pH4Vn0X_a26 zt|zLqz`az;6y&Q9vR^%=uBOwWUjdJfG!?1_0grBmN?dX2(6(xg8!9Q8n2bxtpd%J-hrTiSDlv)?IYZ?4?V0Sfz{UeSIz zl$NI;m-c3Bx`)fHe{ID&re<@?5pD@>xaFtay~6VSsC3KATS;Fx>}};iySAb~ zQelv>boMvBV{QMxC9L6>kE7A12d$CaFW;|6Gk#=m-%`Rh3RAEZS_;Q(535J@j_4g~ zr`?pehG+hyt2gcoFy}0u`A}WjeME0yZ`OkTJpvOold$EpnoC#g$9MaNH#{HHBRpxi zUwE)P{E*ur{pba~Q@|W`Uk;bOw+?-GR4>!&WqUjYIehly8?2@2vxB>^mWI!sj|bb^ zXLqhcLB}wEoO+x3!E4*!lup~e_-$Hs3`!^0rv1l2uf{IR?6&jn4nv*esK#-ScaMe9 z;N#%^&JLrm_!u5WxA>SJyAb~bV#cw(u1oOW*kEw%W%$5SZRyYnK)z^0fAR538+ysd zAKFl9_+IC*WSpNU+=Z&^5xfi?csd+^sM&-S1WqK$HT2CkUjFcR@8`(Gh0zl90P~IBfQ#$-wdXOr}O|@ZJK&b@7r{DStQdkCL< zenG=8YJ6_~f;J6QJ$DP1nZKYdWEq(L*Y)|Xfi+R7`2DOV^X;KVhdOxRlV&YvznbLw z4by-ZHLD{R{eafo&?`EQ*3O`9RSOiO?emKipj!~x4>czJre4+W;~GFkHVk(w^8XMn z_#t(;srwflgsTw^fAmQhuRh8Cx4RQfy@`$XuyxB#c zyUG6+yk;W3eM_%~Z>5jArFZwwUtOs0>ocPt&n1ZmxxJtj-=oX7^j2|)RzdqouohO= zoMpjF2&~8AP?Sn?UHKGOOUfT7-SgopAiKpfWh(a+$RZM3`qj=r5;`V#c;Xl=qCaH_ zHq_?27!&#M32|eco8&r+`uI{|Zhulj)d3=J;2Ho>^&3WbZBfm1k)C^++)ae4SKI^X z1XX;rkcuR|yOtJzxvFW$|i|#+MWJ& z>mMRE9hru(uROQ5Jt~kXog~+Z6)Indx=mgG5>laSGagz=uF1$xvWMp-72Bp)Rc~E= zX8b2+IH7Nil2Tt@)kKuX;xjU7567z@7E*zK^tz58>c|Aq(i$>BWc!F>|G|LSO3VJy zKZxt{iBxG3sxVcWCZs~8W5TX38&aLDQYWR-)hcM)R8-_srWp_VLJB9sg45Z=nI>`e zA+^akoh443`x6GLX9A@xmkQY|K;;aeqwWS0XsiHwn%qSx)QNG@;iHs7u?lBjuy@1m z3#n+>J??~}Nv>d}QC9_2pbAw?*K62@QrC1n4EfAu>3R$MwGg_Lt~ckem)^nephs!h z9lfTF=m;O)qYOUOr%L}~d4#Pq|J6&{JJq2N{?*%*dfXKCB<`ugk3doqw0xP2nqY*x z?tg024cvm?m22KbiTK*o_AW|Pwv=e#T_UhH?Ys*$h%)Z#%|f>>@jR?o+;gO1ep~AG zh$f&kdgn6Bj7M}Vjku?m($>PjK4rxC+CU%QgDZNY79F^!H*+kkm_b(y_#m5hU-xUj zXR%iu3&qHFUFLcXH!!chsN)99j5;Pk#;Z|_AHYb)FVgohCD*P=pWfHQ9qTJ((DYGx zi&EBoJ*fSUi@a)DQ%#`W;o6OwR!JxHh-F4ivmtv`O+V1c2dF8m1|>Z}O?!h>P3aHx znxV%RdeyW}j5ODMuHC3+`)@^c`yDXOdfKv?v+Q2(mX=X0+%l zs{a^%>U>2!I(5aP!;i9KfmAN6ESE4m>RAjS;gFBGCj|+p9mq5BqugETx2QB=LLPXY z!2M8(8~L=1H%?vAbUcAa-L)i6ouLBgX>tz*6v03@?i)Z!$Xp=uxTPMOO!x7slqW+U zV{_B{8F~f3#qh`Q*sC#>@mz}*>{$&)KrHRd&_A=Sq|TXOa&)8RnR+;O`nsB_yRk*@ zPfzslMrYDWGh}zblE{M;m4;olNtGK)c&Pjs@Nh%Oib|Q;eer$9|IR5*tD1M=Z)#`OFg8s zQ{J)A`;PwtMJYdT*)1u{?=3qcWCzzEr-E92X4o-4-3LEz<~-x~M+t^V`T-Ange^5Z z;W*d*tNScfwK*HcIpSr%gcbF+XZabjUt+mzl56(?*}+4V8J4~QbJo1&ZO;84sVA$5 zxBEyGIQW@V;*1bD_mhVyoX9umn$1}|u8S(XNE9|kYg?tniQ+1%P$KT8 zw-SXEPJ~5?YD$TCiF05-H|BowNQJYiFt07@TYyrg%huQ|3SEb-c(gW_KrsU7Y4Ruq zgkL-D&gIS%$#^PPDjB{Z>TuqQ{Cyu}pDEc2xaqWfNGn1=w$U0k&R&eL^vLoxe66idiA;E=J3{tVwh@A7l zJ$&yw`JL-+_Ule6RM7cOvCj&K$ADKNo`)xvJ}T&}$2p;b&a$@u(fNYT+P0Lv1q(SV z+lubjFbo}E&gKGOIpN^`mRf4g+70hblwDhcA(ImD>n4xz1shl@g0P!DVz{l|A%{sO zJ3@HU4{4j`9B98(h~Chhp$$tbn5g^$W|D;YWu*tEh=e)0UBcW|FxYxUceaRXoi}HL zg17{xYs`AmbG#u0R+sU@$@LxdMM}kO=cg+EAUlj)F&c{UUwGB3oYPsX$`QUX{vdk^ zd6EBeZ)YjCewKbBCJ$c1>gRO!vF)N{r*nXeT)mpV zC%MBLH*N4RSg5zBC#yH*EAFpiZJ!5Y73d0i7L4aD)18}@=3m#n3%-271^p4mijrX{ z$@k8IALB}EQWoov?5>(jw zULN}Mx}FqT&W2ho>u;ajhygw8?`3dI+1KAqed+TXdIiTUM~(&fbX_dK{k!F2bLCio zznP0V-qihyRlwzJEAYa(=!2Vh6C8W97IBtzoPPP3zPpJZMt0$kOE>j0jz#$61y<*d z82k}%ORwZ;i$7Z2(t{mk@W+^2de?wsFCKGiaxBNUzj#bnZh=WLeH5CLb3xu&JPWSR zM&qgx(z%$Lye>U#OG8VmA6&mX^PLB8S+hNoJP?|B?d zo!okJ2ZoSfJ!IMBqP8@T_1CP)i=)szw?5V0F%OMOLtgJ1MvG-xo;X6b_&78$1Ku@4 zDm2c;BQD9+@GGgYu`Kt`^48e0EdTem)S8#&1s(R~V~|3{CFD>7Va)d{tjS~U|=q19|*VAr8_QY&L+{`r58Ei3aA!z4}t3(gxRPBV!! zS>bqA=DirmYh@m*z4{BPmbjUtxi`6W9&DCKPK=<(z+J-MsDS%1{Ko`?5}J3<6@A ze8`Wwu~2^w#d!W3pCJbPW&|P}s_oVvjR$Xu!yV4(kJsXiy`G3CwBN82}y zp@|uKkY8s^?AFElgfUpG?rJPxMxe z7e^_}xyP{KJKsep|2`lEjUWL>WZD4<>zpi&BG zi3B={j1XJMSg#}64t7>@RLp$5_v>KiM4RKpo&RI(%L8jV-uIhxMMO9!p_YgxAtA9Q z2qJ=rT@31Tmi5=6vO<+apS`&QLzDb-SYeOk4&rL-vOrYNbzQq=c(XXe~{ z?v42U{<(9{EYCdi&Ybt1dC#0Vxpe($(R7bfyFad`f9FxU0Bd}FkO(tdJS$d9_7Ujb zj?aq*l<35;Zj1I9I#5H8wLSSemkvKKTJ`lG{uX)WWB%$`o9vZwF3a`}GLEO=j(qQn zICDC#mhJEg)YQ+ES(e4PdDiU<(Sqt8di|6`UDS>Cr?rRvctiG3G?&hdOr9$RVy@h~ zT!&y?SMHM(&X+f=`lQ{PT=1d&zFpu{7dXz9dy(rnZ0MSY9-dNM74Ia9nZQ+r2aZQjS=~DUL_I9y58$@Uvy9K!{ZT#L)5GHkZK|)Y@mNc38|eK? z&0_;|PkG`Hu(+lghZSBv7(U*nw^0q~|2Y)TB*YcRQyKNMf^d%?#j{bCA(vSZm zms%CkYejw1Mh>38f92ja7xf(`a;%t`uD>d}{q1Qy4zu@~i~7cNx1rt_4{19^>-D34 zZ!J;EN))xGpF7Nfa`uWqnS<3FqnK-Y9D)*!HGO@ycy8^w#wDz4`ZFTJbxr@ZfR$_d zZ+W2SS<`<=eH&p-KZ7&oS<@%UI-G0z-n6n2*7T$4-$q!||3N)su%>T8dt&sALSHtA zX-mF>5#y`(DZc={mUn3%&3PVN&ZTr;Js_pQMQ(!I3jeE?))js(t1-F4-|`FRwl35k z9k#CU8;%z%e4kTdg@5~ha)p2RG6T4+@V^lS1I!h^2THO=Y6E@8rZO7@8~f>Pj25tU z<_`6w|Ao;Pk%cQzZWBG+`z@Fe>?(S6oN6}JYm^uSGuS@;9(-l|tm{vH-1YU}l+;uY zE?Lhd>2Kbkng#{m@Sb;6UH_@v-C27}2^Y>?ySK1F?*{v}$0;mF+GmWwL)sdz9twMf zAKJFS>Z;bsFd9_KyPj>w#ax=&r*IkVmt4~Qy|Hf|5xyyI=3T*#$W{@x{Qmyd^0 zt0<#_b|aTc-}kPMW3dm!=`ptF=X2>wl(9s^Z8@=_QBk{=ODh{1DU%oFiehtdS8wKeg2Bm+S~#k1_EzZ^y7N{E08_+S^gZ zR(hOwDR9Cdxc4;;Z-qfn1(wNe5KOsApR~dtcmNyWOcH~j#Z5H`E{t~_1Sf=baT^5Z z_BjW^-9us!)Yr~ord`V0-xl|y8UzuD5rd!`vS1K&(9Vi6P&W9i`w&l^}WX-ylwu~zOZt!W0IPxcR@oh^-)s%}q0jOg}N2g7K$zjt}t&EInA zd>_9C*qw1OPH$xU=5#L2zwb@9pDyLnUuC?5Y&-Es55S0hAAf2DAZ9rJEXeT=v9-jX zFZoY-{JEOr9T@losv`gH|Lvme{;x6QV{-wy3V-_K0&)`mOwaYMYD7gmg^m8yNppB_`o~BILJ4O8U^uRhf(2j-es_*x5R6D{qnxQS;j%#(zY3!%+dONeZ2l5DDBUaK0A6vxpZfU2XWDtjLbk1^9q>h3*04*tmfgvm zFT*nk>GEw1k;mQ!dCbArBP-*3YYD~++wH_F=foR;+gbv8BZC$2F>72kntNnLy8^nr zMe=YDH^F=drPCLD<$MPv_E@fZ2j!P#cn9TFuG>2(LW8~)mp|?<*Htg(75m$sT*t8it�}zIJSSI&9z1*A}nq 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%0AqSih2Sv$PBa$s8yZVb&q99fY2gvQ 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/prod_virial_grad_multi_device.cc.o deleted file mode 100644 index 75bb484b679443e46ebf81f1d42db239d4417ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144272 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 PM;`Y0J0Lz@^!)u7_WPH` diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_grads.dir/soft_min_force_grad.cc.o deleted file mode 100644 index 3c303f8e595bacecb1ec99b278092d53e4019581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80192 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 S{(brHRvQQ&LH>9!`Tsvb3!tt5 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/cmake_install.cmake b/_skbuild/linux-x86_64-3.6/cmake-build/op/cmake_install.cmake deleted file mode 100644 index 9592299..0000000 --- a/_skbuild/linux-x86_64-3.6/cmake-build/op/cmake_install.cmake +++ /dev/null @@ -1,104 +0,0 @@ -# Install script for directory: /root/deepmd-kit/source/op - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-install") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so" - RPATH "$ORIGIN") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE MODULE FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/libop_abi.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so" - OLD_RPATH "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib:/usr/local/lib/python3.6/dist-packages/tensorflow:" - NEW_RPATH "$ORIGIN") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_abi.so") - endif() - endif() -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so" - RPATH "$ORIGIN") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE MODULE FILES "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/op/libop_grads.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so") - file(RPATH_CHANGE - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so" - OLD_RPATH "/root/deepmd-kit/_skbuild/linux-x86_64-3.6/cmake-build/lib:/usr/local/lib/python3.6/dist-packages/tensorflow:" - NEW_RPATH "$ORIGIN") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/deepmd/op/libop_grads.so") - endif() - endif() -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/deepmd/op" TYPE FILE FILES - "/root/deepmd-kit/source/op/_gelu.py" - "/root/deepmd-kit/source/op/_map_nvnmd_grad.py" - "/root/deepmd-kit/source/op/_matmul_nvnmd_grad.py" - "/root/deepmd-kit/source/op/_prod_force_grad.py" - "/root/deepmd-kit/source/op/_prod_force_se_a_grad.py" - "/root/deepmd-kit/source/op/_prod_force_se_r_grad.py" - "/root/deepmd-kit/source/op/_prod_virial_grad.py" - "/root/deepmd-kit/source/op/_prod_virial_se_a_grad.py" - "/root/deepmd-kit/source/op/_prod_virial_se_r_grad.py" - "/root/deepmd-kit/source/op/_quantize_nvnmd_grad.py" - "/root/deepmd-kit/source/op/_soft_min_force_grad.py" - "/root/deepmd-kit/source/op/_soft_min_virial_grad.py" - "/root/deepmd-kit/source/op/_tabulate_grad.py" - "/root/deepmd-kit/source/op/_tanh2_nvnmd_grad.py" - "/root/deepmd-kit/source/op/_tanh4_nvnmd_grad.py" - ) -endif() - diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/libop_abi.so b/_skbuild/linux-x86_64-3.6/cmake-build/op/libop_abi.so deleted file mode 100755 index 3f805d26ac2b430769b3e139a8888d213f71c367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399296 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 z 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%0Dn7Fe!mwOSGQHD8Y7p?45jaQk$aJY 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%0AoB*@LG?r5Wo!|dlKNP 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

    ;5XzZONqS}T{)a=kscF8H!21y3G4>& zjQIfSm&1q0+~tq35d@{HMi7)*cnBWPR7YPEn!v;Am>3+!*3+o4I`37ibkZmj4Q7PU zT3o6(UIbs|yxk9MAu>FK-sPs~3vY7nQ7u@la*TzJnsF7{3218bANxL7Q8Q<;)XkDTPW^edxEhxa=UB4yTA|E3rio&7T+3V|+1=j?5Ruq~#Rm!Gp~X zF&PkB|2)F0W0PTN236;gec1qUs-wSikNG{;$k)Pywo5`(=RHY-@Q7P5j1%8#Wji*$ zmM<$Nte;>fh*05(xu<+f_z3V2tfEg;N1v3c7eZ_&X0UOQN5cn;8ZM#;0u>!KkBDFp zZvhi2+`SpttKE_-7YTW1)Q=g1=f=|#>rmgG!`DLmQ>F+Cbta=qinat=P;W6m@R!(;< zm4BK(*I`(kWOElhHhp&S@JvJ-vE6dR5tr+Ad^?5BkHhnJU;pd9*zU#A<>+@kTof7qP-|XXYW!L9WyFO3; zb2fb*$@Mhctk2iBF@^mJp7i>;fa_~craq73;a?Zw`)ap>b%m0Bq z|NYGQf12n2VR+J-=lggdlB`Z|!jl$Cuh&b4-V2YtDy46o`aZ8N8(zeO2qrtVrr`yW zF|h9Qzca+X8TT5_pT2a$@V3CV@u@u=N?~iu?(eZ^;X`%+l*Cld5>yu8P}v=uM;w zF5Nj`mL}b)5=cpRB!Kk%dU<|lXQ*Qg4?Y|oId;Jukw%6zjkIvb5SkWxF$-CZuOCg1 zZgxJc_g6XY-k7)5eSJ0N!=8F8vSI1hWBpci{VuOEiW%*L6s!EBiw=zL+JUu1T8}_b z`9~MNE0c-t>e`rB{?vuHCvJd((<;R;xh6<0X`z?#&<^tSbUV&4y$)ws=YK7GyS~eA z*BYL)iS$jZJ0=U(2~V29`|;3Eum&OLDDlIwq2wj8aJ-f}{NxI>SU5hBwvF<2?C6VP z4O?&ARy>ARU{G2C1=5yUjD0b=IM7|bk&e$|c>9(d3de6MrlCF^R2NU51uED75t|+^ zBP`x;gPc#v&UUz0Etth3w-GRAE3GwP zZt7T>53WSr?>@{DL?9;hL=%g+Iq6QvWxoXDPE9HT<6?bA%|W36N*|S8CMD)}Gosrt zSp+N>0x*4qTTK|d9x94#P}*>Ge;3?UF0p!&x1p;1QJT$dBAVL{k~H z^0DFo@JEvtY8&&cP`hH4*iFM^?AKf`G&SZCS&lM~iIWgd&MV}g8mlfM+*AJx(sp7e zBBMa$rfv~JFN4NMG-P#vh>q@o;sK^!k{1;S^LUb0u3;qtuyyIyM^NmCYMi{D!iuE&n`a}!91BV(mp+Z&= z-{kUzdK}ZSKSGk-n0hQDz+_jve7$%)Bf!;ArASLXrs=o=(bsBl#}y(h(T+Bfxax_N zSlcLR2$4)3u|$36!16TtPz~k-kQu{1H!8z02}>@Go}NU>rBPA*j_&Zz0V=Bkx+J2IdP99+X6DJ&%~p^cKkK*t3M#ZYKj#j;01¥#F4@ei!Y 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force.cc.o deleted file mode 100644 index 93cd4471683490c64f18b49c85d18358eb42c5a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79368 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 HlmGt#90#2j diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_force_multi_device.cc.o deleted file mode 100644 index 37f613b9a399cd49c091a3c135be99ad9e3c6803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132936 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_virial.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/prod_virial.cc.o deleted file mode 100644 index 8230a797ed9c252c0324eaad4e0c34cd23c5d3f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92344 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

    3T4E?NE#X+Wh6;BweRZ+P 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/map_nvnmd.cc.o deleted file mode 100644 index bf18e5ce117ba0ffbb3326ef91f0a7cac59ea2b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39912 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 ezxaFNwt-=|NjAgd1Y?^ diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/matmul_nvnmd.cc.o deleted file mode 100644 index ab8254f07db104d72fdb206c44b161947bf22502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43664 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/optimizer/parallel.cc.o deleted file mode 100644 index b5956956a114f09957f7b323749eb76815a97077..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125368 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 diff --git a/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/pair_tab.cc.o b/_skbuild/linux-x86_64-3.6/cmake-build/op/CMakeFiles/op_abi.dir/pair_tab.cc.o deleted file mode 100644 index 1e59679b9c918c89eaea5a614141cf7ababb7dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100624 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