camenduru commited on
Commit
8ae5fc5
·
1 Parent(s): 66c9404

thanks to nvidia ❤

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .clang-format +90 -0
  2. .git-blame-ignore-revs +16 -0
  3. .gitattributes +646 -0
  4. .github/workflows/deploy-documentation-github-pages.yml +27 -0
  5. .github/workflows/mirror-main-branch-to-master-branch.yml +17 -0
  6. .github/workflows/xrefcheck-validate-markdown-links.yml +18 -0
  7. .gitignore +4 -0
  8. .gitmodules +6 -0
  9. CHANGELOG.md +0 -0
  10. CMakeLists.txt +155 -0
  11. CODE_OF_CONDUCT.md +96 -0
  12. LICENSE +249 -0
  13. Makefile +161 -0
  14. README.md +251 -0
  15. build/CMakeCache.txt +1248 -0
  16. build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake +88 -0
  17. build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin +3 -0
  18. build/CMakeFiles/3.16.3/CMakeSystem.cmake +15 -0
  19. build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp +660 -0
  20. build/CMakeFiles/3.16.3/CompilerIdCXX/a.out +0 -0
  21. build/CMakeFiles/3.26.4/CMakeCUDACompiler.cmake +75 -0
  22. build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake +83 -0
  23. build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CUDA.bin +3 -0
  24. build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin +3 -0
  25. build/CMakeFiles/3.26.4/CMakeSystem.cmake +15 -0
  26. build/CMakeFiles/3.26.4/CompilerIdCUDA/CMakeCUDACompilerId.cu +468 -0
  27. build/CMakeFiles/3.26.4/CompilerIdCUDA/a.out +0 -0
  28. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cpp1.ii +0 -0
  29. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cpp4.ii +0 -0
  30. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.c +35 -0
  31. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.cpp +0 -0
  32. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.gpu +7 -0
  33. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.stub.c +15 -0
  34. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.fatbin +0 -0
  35. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.fatbin.c +60 -0
  36. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.module_id +1 -0
  37. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.o +0 -0
  38. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.ptx +14 -0
  39. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.sm_52.cubin +0 -0
  40. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.fatbin +0 -0
  41. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.fatbin.c +61 -0
  42. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.o +0 -0
  43. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.reg.c +1 -0
  44. build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.sm_52.cubin +0 -0
  45. build/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp +855 -0
  46. build/CMakeFiles/3.26.4/CompilerIdCXX/a.out +0 -0
  47. build/CMakeFiles/CMakeConfigureLog.yaml +0 -0
  48. build/CMakeFiles/CMakeDirectoryInformation.cmake +16 -0
  49. build/CMakeFiles/CMakeOutput.log +236 -0
  50. build/CMakeFiles/CMakeRuleHashes.txt +31 -0
.clang-format ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BasedOnStyle: LLVM
2
+ AccessModifierOffset: -2
3
+ AlignAfterOpenBracket: Align
4
+ AlignConsecutiveAssignments: true
5
+ AlignEscapedNewlines: Right
6
+ AlignOperands: true
7
+ AllowAllArgumentsOnNextLine: false
8
+ AllowAllConstructorInitializersOnNextLine: false
9
+ AllowAllParametersOfDeclarationOnNextLine: false
10
+ AllowShortBlocksOnASingleLine: false
11
+ AllowShortCaseLabelsOnASingleLine: false
12
+ AllowShortFunctionsOnASingleLine: All
13
+ AllowShortIfStatementsOnASingleLine: Never
14
+ AllowShortLambdasOnASingleLine: All
15
+ AllowShortLoopsOnASingleLine: false
16
+ AlwaysBreakAfterReturnType: None
17
+ AlwaysBreakTemplateDeclarations: Yes
18
+ BinPackArguments: false
19
+ BinPackParameters: false
20
+ BreakBeforeBraces: Custom
21
+ BraceWrapping:
22
+ AfterCaseLabel: false
23
+ AfterClass: true
24
+ AfterControlStatement: true
25
+ AfterEnum: true
26
+ AfterFunction: true
27
+ AfterNamespace: true
28
+ AfterStruct: true
29
+ AfterUnion: true
30
+ BeforeCatch: true
31
+ BeforeElse: true
32
+ IndentBraces: false
33
+ SplitEmptyFunction: false
34
+ SplitEmptyRecord: false
35
+ BreakBeforeBinaryOperators: None
36
+ BreakBeforeTernaryOperators: true
37
+ BreakConstructorInitializers: BeforeComma
38
+ BreakInheritanceList: BeforeComma
39
+ ColumnLimit: 100
40
+ CompactNamespaces: false
41
+ ContinuationIndentWidth: 2
42
+ IncludeBlocks: Regroup
43
+ IncludeCategories:
44
+ - Regex: '^<cub'
45
+ Priority: 1
46
+ - Regex: '^<thrust'
47
+ Priority: 2
48
+ - Regex: '^<cuda'
49
+ Priority: 3
50
+ - Regex: '^<[a-z]*>$'
51
+ Priority: 4
52
+ - Regex: '^<unittest'
53
+ Priority: 5
54
+ - Regex: '.*'
55
+ Priority: 6
56
+ IndentCaseLabels: true
57
+ IndentPPDirectives: None
58
+ IndentWidth: 2
59
+ KeepEmptyLinesAtTheStartOfBlocks: true
60
+ MaxEmptyLinesToKeep: 1
61
+ NamespaceIndentation: None
62
+ PenaltyBreakAssignment: 30
63
+ PenaltyBreakBeforeFirstCallParameter: 50
64
+ PenaltyBreakComment: 0
65
+ PenaltyBreakFirstLessLess: 0
66
+ PenaltyBreakString: 70
67
+ PenaltyBreakTemplateDeclaration: 0
68
+ PenaltyExcessCharacter: 100
69
+ PenaltyReturnTypeOnItsOwnLine: 90
70
+ PointerAlignment: Right
71
+ ReflowComments: true
72
+ SortIncludes: CaseInsensitive
73
+ SpaceAfterCStyleCast: false
74
+ SpaceAfterLogicalNot: false
75
+ SpaceAfterTemplateKeyword: true
76
+ SpaceBeforeAssignmentOperators: true
77
+ SpaceBeforeCpp11BracedList: false
78
+ SpaceBeforeCtorInitializerColon: true
79
+ SpaceBeforeInheritanceColon: true
80
+ SpaceBeforeParens: ControlStatements
81
+ SpaceBeforeRangeBasedForLoopColon: true
82
+ SpaceInEmptyParentheses: false
83
+ SpacesBeforeTrailingComments: 1
84
+ SpacesInAngles: false
85
+ SpacesInCStyleCastParentheses: false
86
+ SpacesInParentheses: false
87
+ SpacesInSquareBrackets: false
88
+ Standard: c++11
89
+ TabWidth: 2
90
+ UseTab: Never
.git-blame-ignore-revs ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Exclude these commits from git-blame and similar tools.
2
+ #
3
+ # To use this file, run the following command from the repo root:
4
+ #
5
+ # ```
6
+ # $ git config blame.ignoreRevsFile .git-blame-ignore-revs
7
+ # ```
8
+ #
9
+ # Include a brief comment with each commit added, for example:
10
+ #
11
+ # ```
12
+ # d92d9f8baac5ec48a8f8718dd69f415a45efe372 # Initial clang-format
13
+ # ```
14
+ #
15
+ # Only add commits that are pure formatting changes (e.g.
16
+ # clang-format version changes, etc).
.gitattributes CHANGED
@@ -32,3 +32,649 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ build/bin/cub.cpp14.catch2_test filter=lfs diff=lfs merge=lfs -text
36
+ build/bin/cub.cpp14.example.block.radix_sort filter=lfs diff=lfs merge=lfs -text
37
+ build/bin/cub.cpp14.example.block.reduce filter=lfs diff=lfs merge=lfs -text
38
+ build/bin/cub.cpp14.example.block.reduce_dyn_smem filter=lfs diff=lfs merge=lfs -text
39
+ build/bin/cub.cpp14.example.block.scan filter=lfs diff=lfs merge=lfs -text
40
+ build/bin/cub.cpp14.example.device.decoupled_look_back filter=lfs diff=lfs merge=lfs -text
41
+ build/bin/cub.cpp14.example.device.partition_flagged filter=lfs diff=lfs merge=lfs -text
42
+ build/bin/cub.cpp14.example.device.partition_if filter=lfs diff=lfs merge=lfs -text
43
+ build/bin/cub.cpp14.example.device.radix_sort filter=lfs diff=lfs merge=lfs -text
44
+ build/bin/cub.cpp14.example.device.radix_sort_custom filter=lfs diff=lfs merge=lfs -text
45
+ build/bin/cub.cpp14.example.device.reduce filter=lfs diff=lfs merge=lfs -text
46
+ build/bin/cub.cpp14.example.device.scan filter=lfs diff=lfs merge=lfs -text
47
+ build/bin/cub.cpp14.example.device.select_flagged filter=lfs diff=lfs merge=lfs -text
48
+ build/bin/cub.cpp14.example.device.select_if filter=lfs diff=lfs merge=lfs -text
49
+ build/bin/cub.cpp14.example.device.select_unique filter=lfs diff=lfs merge=lfs -text
50
+ build/bin/cub.cpp14.example.device.sort_find_non_trivial_runs filter=lfs diff=lfs merge=lfs -text
51
+ build/bin/cub.cpp14.test.block_radix_rank filter=lfs diff=lfs merge=lfs -text
52
+ build/bin/cub.cpp14.test.device_adjacent_difference filter=lfs diff=lfs merge=lfs -text
53
+ build/bin/cub.cpp14.test.device_batch_copy filter=lfs diff=lfs merge=lfs -text
54
+ build/bin/cub.cpp14.test.device_batch_memcpy filter=lfs diff=lfs merge=lfs -text
55
+ build/bin/cub.cpp14.test.device_histogram filter=lfs diff=lfs merge=lfs -text
56
+ build/bin/cub.cpp14.test.device_merge_sort filter=lfs diff=lfs merge=lfs -text
57
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_0 filter=lfs diff=lfs merge=lfs -text
58
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_1 filter=lfs diff=lfs merge=lfs -text
59
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_2 filter=lfs diff=lfs merge=lfs -text
60
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_3 filter=lfs diff=lfs merge=lfs -text
61
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_0 filter=lfs diff=lfs merge=lfs -text
62
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_1 filter=lfs diff=lfs merge=lfs -text
63
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_2 filter=lfs diff=lfs merge=lfs -text
64
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_3 filter=lfs diff=lfs merge=lfs -text
65
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_0 filter=lfs diff=lfs merge=lfs -text
66
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_1 filter=lfs diff=lfs merge=lfs -text
67
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_2 filter=lfs diff=lfs merge=lfs -text
68
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_3 filter=lfs diff=lfs merge=lfs -text
69
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_0 filter=lfs diff=lfs merge=lfs -text
70
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_1 filter=lfs diff=lfs merge=lfs -text
71
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_2 filter=lfs diff=lfs merge=lfs -text
72
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_3 filter=lfs diff=lfs merge=lfs -text
73
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_0 filter=lfs diff=lfs merge=lfs -text
74
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_1 filter=lfs diff=lfs merge=lfs -text
75
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_2 filter=lfs diff=lfs merge=lfs -text
76
+ build/bin/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_3 filter=lfs diff=lfs merge=lfs -text
77
+ build/bin/cub.cpp14.test.device_reduce.cdp_0.types_0 filter=lfs diff=lfs merge=lfs -text
78
+ build/bin/cub.cpp14.test.device_reduce.cdp_0.types_1 filter=lfs diff=lfs merge=lfs -text
79
+ build/bin/cub.cpp14.test.device_reduce.cdp_0.types_2 filter=lfs diff=lfs merge=lfs -text
80
+ build/bin/cub.cpp14.test.device_reduce.cdp_0.types_3 filter=lfs diff=lfs merge=lfs -text
81
+ build/bin/cub.cpp14.test.device_reduce.cdp_0.types_4 filter=lfs diff=lfs merge=lfs -text
82
+ build/bin/cub.cpp14.test.device_reduce_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
83
+ build/bin/cub.cpp14.test.device_run_length_encode.cdp_0 filter=lfs diff=lfs merge=lfs -text
84
+ build/bin/cub.cpp14.test.device_scan.cdp_0.types_0 filter=lfs diff=lfs merge=lfs -text
85
+ build/bin/cub.cpp14.test.device_scan.cdp_0.types_1 filter=lfs diff=lfs merge=lfs -text
86
+ build/bin/cub.cpp14.test.device_scan.cdp_0.types_2 filter=lfs diff=lfs merge=lfs -text
87
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_0 filter=lfs diff=lfs merge=lfs -text
88
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_1 filter=lfs diff=lfs merge=lfs -text
89
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_2 filter=lfs diff=lfs merge=lfs -text
90
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_3 filter=lfs diff=lfs merge=lfs -text
91
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_4 filter=lfs diff=lfs merge=lfs -text
92
+ build/bin/cub.cpp14.test.device_scan_by_key.cdp_0.types_5 filter=lfs diff=lfs merge=lfs -text
93
+ build/bin/cub.cpp14.test.device_segmented_sort.cdp_0 filter=lfs diff=lfs merge=lfs -text
94
+ build/bin/cub.cpp14.test.device_select_if.cdp_0 filter=lfs diff=lfs merge=lfs -text
95
+ build/bin/cub.cpp14.test.device_select_unique.cdp_0 filter=lfs diff=lfs merge=lfs -text
96
+ build/bin/cub.cpp14.test.device_select_unique_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
97
+ build/bin/cub.cpp14.test.device_spmv filter=lfs diff=lfs merge=lfs -text
98
+ build/bin/cub.cpp14.test.device_three_way_partition filter=lfs diff=lfs merge=lfs -text
99
+ build/bin/cub.cpp14.test.iterator filter=lfs diff=lfs merge=lfs -text
100
+ build/bin/cub.cpp14.test.iterator_deprecated filter=lfs diff=lfs merge=lfs -text
101
+ build/bin/cub.cpp14.test.namespace_wrapped filter=lfs diff=lfs merge=lfs -text
102
+ build/bin/cub.cpp14.test.thread_sort filter=lfs diff=lfs merge=lfs -text
103
+ build/bin/thrust.test.adjacent_difference filter=lfs diff=lfs merge=lfs -text
104
+ build/bin/thrust.test.advance filter=lfs diff=lfs merge=lfs -text
105
+ build/bin/thrust.test.alignment filter=lfs diff=lfs merge=lfs -text
106
+ build/bin/thrust.test.allocator filter=lfs diff=lfs merge=lfs -text
107
+ build/bin/thrust.test.allocator_aware_policies filter=lfs diff=lfs merge=lfs -text
108
+ build/bin/thrust.test.async.exclusive_scan.counting_iterator filter=lfs diff=lfs merge=lfs -text
109
+ build/bin/thrust.test.async.exclusive_scan.discard_output filter=lfs diff=lfs merge=lfs -text
110
+ build/bin/thrust.test.async.exclusive_scan.large_indices filter=lfs diff=lfs merge=lfs -text
111
+ build/bin/thrust.test.async.exclusive_scan.large_types filter=lfs diff=lfs merge=lfs -text
112
+ build/bin/thrust.test.async.exclusive_scan.mixed_types filter=lfs diff=lfs merge=lfs -text
113
+ build/bin/thrust.test.async.exclusive_scan.simple filter=lfs diff=lfs merge=lfs -text
114
+ build/bin/thrust.test.async.exclusive_scan.stateful_operator filter=lfs diff=lfs merge=lfs -text
115
+ build/bin/thrust.test.async.exclusive_scan.using_vs_adl filter=lfs diff=lfs merge=lfs -text
116
+ build/bin/thrust.test.async.inclusive_scan.counting_iterator filter=lfs diff=lfs merge=lfs -text
117
+ build/bin/thrust.test.async.inclusive_scan.discard_output filter=lfs diff=lfs merge=lfs -text
118
+ build/bin/thrust.test.async.inclusive_scan.large_indices filter=lfs diff=lfs merge=lfs -text
119
+ build/bin/thrust.test.async.inclusive_scan.large_types filter=lfs diff=lfs merge=lfs -text
120
+ build/bin/thrust.test.async.inclusive_scan.mixed_types filter=lfs diff=lfs merge=lfs -text
121
+ build/bin/thrust.test.async.inclusive_scan.simple filter=lfs diff=lfs merge=lfs -text
122
+ build/bin/thrust.test.async.inclusive_scan.stateful_operator filter=lfs diff=lfs merge=lfs -text
123
+ build/bin/thrust.test.async.inclusive_scan.using_vs_adl filter=lfs diff=lfs merge=lfs -text
124
+ build/bin/thrust.test.async_copy filter=lfs diff=lfs merge=lfs -text
125
+ build/bin/thrust.test.async_for_each filter=lfs diff=lfs merge=lfs -text
126
+ build/bin/thrust.test.async_reduce filter=lfs diff=lfs merge=lfs -text
127
+ build/bin/thrust.test.async_reduce_into filter=lfs diff=lfs merge=lfs -text
128
+ build/bin/thrust.test.async_sort filter=lfs diff=lfs merge=lfs -text
129
+ build/bin/thrust.test.async_transform filter=lfs diff=lfs merge=lfs -text
130
+ build/bin/thrust.test.binary_search filter=lfs diff=lfs merge=lfs -text
131
+ build/bin/thrust.test.binary_search_descending filter=lfs diff=lfs merge=lfs -text
132
+ build/bin/thrust.test.binary_search_vector filter=lfs diff=lfs merge=lfs -text
133
+ build/bin/thrust.test.binary_search_vector_descending filter=lfs diff=lfs merge=lfs -text
134
+ build/bin/thrust.test.caching_allocator filter=lfs diff=lfs merge=lfs -text
135
+ build/bin/thrust.test.complex filter=lfs diff=lfs merge=lfs -text
136
+ build/bin/thrust.test.complex_transform filter=lfs diff=lfs merge=lfs -text
137
+ build/bin/thrust.test.constant_iterator filter=lfs diff=lfs merge=lfs -text
138
+ build/bin/thrust.test.copy filter=lfs diff=lfs merge=lfs -text
139
+ build/bin/thrust.test.copy_n filter=lfs diff=lfs merge=lfs -text
140
+ build/bin/thrust.test.count filter=lfs diff=lfs merge=lfs -text
141
+ build/bin/thrust.test.counting_iterator filter=lfs diff=lfs merge=lfs -text
142
+ build/bin/thrust.test.cstdint filter=lfs diff=lfs merge=lfs -text
143
+ build/bin/thrust.test.cuda.adjacent_difference.cdp_0 filter=lfs diff=lfs merge=lfs -text
144
+ build/bin/thrust.test.cuda.binary_search.cdp_0 filter=lfs diff=lfs merge=lfs -text
145
+ build/bin/thrust.test.cuda.complex.cdp_0 filter=lfs diff=lfs merge=lfs -text
146
+ build/bin/thrust.test.cuda.copy.cdp_0 filter=lfs diff=lfs merge=lfs -text
147
+ build/bin/thrust.test.cuda.copy_if.cdp_0 filter=lfs diff=lfs merge=lfs -text
148
+ build/bin/thrust.test.cuda.count.cdp_0 filter=lfs diff=lfs merge=lfs -text
149
+ build/bin/thrust.test.cuda.cudart.cdp_0 filter=lfs diff=lfs merge=lfs -text
150
+ build/bin/thrust.test.cuda.device_side_universal_vector.cdp_0 filter=lfs diff=lfs merge=lfs -text
151
+ build/bin/thrust.test.cuda.equal.cdp_0 filter=lfs diff=lfs merge=lfs -text
152
+ build/bin/thrust.test.cuda.fill.cdp_0 filter=lfs diff=lfs merge=lfs -text
153
+ build/bin/thrust.test.cuda.find.cdp_0 filter=lfs diff=lfs merge=lfs -text
154
+ build/bin/thrust.test.cuda.for_each.cdp_0 filter=lfs diff=lfs merge=lfs -text
155
+ build/bin/thrust.test.cuda.gather.cdp_0 filter=lfs diff=lfs merge=lfs -text
156
+ build/bin/thrust.test.cuda.generate.cdp_0 filter=lfs diff=lfs merge=lfs -text
157
+ build/bin/thrust.test.cuda.inner_product.cdp_0 filter=lfs diff=lfs merge=lfs -text
158
+ build/bin/thrust.test.cuda.is_partitioned.cdp_0 filter=lfs diff=lfs merge=lfs -text
159
+ build/bin/thrust.test.cuda.is_sorted.cdp_0 filter=lfs diff=lfs merge=lfs -text
160
+ build/bin/thrust.test.cuda.is_sorted_until.cdp_0 filter=lfs diff=lfs merge=lfs -text
161
+ build/bin/thrust.test.cuda.logical.cdp_0 filter=lfs diff=lfs merge=lfs -text
162
+ build/bin/thrust.test.cuda.max_element.cdp_0 filter=lfs diff=lfs merge=lfs -text
163
+ build/bin/thrust.test.cuda.memory.cdp_0 filter=lfs diff=lfs merge=lfs -text
164
+ build/bin/thrust.test.cuda.merge.cdp_0 filter=lfs diff=lfs merge=lfs -text
165
+ build/bin/thrust.test.cuda.merge_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
166
+ build/bin/thrust.test.cuda.merge_sort.cdp_0 filter=lfs diff=lfs merge=lfs -text
167
+ build/bin/thrust.test.cuda.min_element.cdp_0 filter=lfs diff=lfs merge=lfs -text
168
+ build/bin/thrust.test.cuda.minmax_element.cdp_0 filter=lfs diff=lfs merge=lfs -text
169
+ build/bin/thrust.test.cuda.mismatch.cdp_0 filter=lfs diff=lfs merge=lfs -text
170
+ build/bin/thrust.test.cuda.pair_sort.cdp_0 filter=lfs diff=lfs merge=lfs -text
171
+ build/bin/thrust.test.cuda.pair_sort_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
172
+ build/bin/thrust.test.cuda.partition.cdp_0 filter=lfs diff=lfs merge=lfs -text
173
+ build/bin/thrust.test.cuda.partition_point.cdp_0 filter=lfs diff=lfs merge=lfs -text
174
+ build/bin/thrust.test.cuda.reduce.cdp_0 filter=lfs diff=lfs merge=lfs -text
175
+ build/bin/thrust.test.cuda.reduce_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
176
+ build/bin/thrust.test.cuda.remove.cdp_0 filter=lfs diff=lfs merge=lfs -text
177
+ build/bin/thrust.test.cuda.replace.cdp_0 filter=lfs diff=lfs merge=lfs -text
178
+ build/bin/thrust.test.cuda.reverse.cdp_0 filter=lfs diff=lfs merge=lfs -text
179
+ build/bin/thrust.test.cuda.scan.cdp_0 filter=lfs diff=lfs merge=lfs -text
180
+ build/bin/thrust.test.cuda.scan_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
181
+ build/bin/thrust.test.cuda.scatter.cdp_0 filter=lfs diff=lfs merge=lfs -text
182
+ build/bin/thrust.test.cuda.sequence.cdp_0 filter=lfs diff=lfs merge=lfs -text
183
+ build/bin/thrust.test.cuda.set_difference.cdp_0 filter=lfs diff=lfs merge=lfs -text
184
+ build/bin/thrust.test.cuda.set_difference_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
185
+ build/bin/thrust.test.cuda.set_intersection.cdp_0 filter=lfs diff=lfs merge=lfs -text
186
+ build/bin/thrust.test.cuda.set_intersection_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
187
+ build/bin/thrust.test.cuda.set_symmetric_difference.cdp_0 filter=lfs diff=lfs merge=lfs -text
188
+ build/bin/thrust.test.cuda.set_symmetric_difference_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
189
+ build/bin/thrust.test.cuda.set_union.cdp_0 filter=lfs diff=lfs merge=lfs -text
190
+ build/bin/thrust.test.cuda.set_union_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
191
+ build/bin/thrust.test.cuda.sort.cdp_0 filter=lfs diff=lfs merge=lfs -text
192
+ build/bin/thrust.test.cuda.sort_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
193
+ build/bin/thrust.test.cuda.stream_legacy.cdp_0 filter=lfs diff=lfs merge=lfs -text
194
+ build/bin/thrust.test.cuda.stream_per_thread.cdp_0 filter=lfs diff=lfs merge=lfs -text
195
+ build/bin/thrust.test.cuda.swap_ranges.cdp_0 filter=lfs diff=lfs merge=lfs -text
196
+ build/bin/thrust.test.cuda.tabulate.cdp_0 filter=lfs diff=lfs merge=lfs -text
197
+ build/bin/thrust.test.cuda.transform.cdp_0 filter=lfs diff=lfs merge=lfs -text
198
+ build/bin/thrust.test.cuda.transform_reduce.cdp_0 filter=lfs diff=lfs merge=lfs -text
199
+ build/bin/thrust.test.cuda.transform_scan.cdp_0 filter=lfs diff=lfs merge=lfs -text
200
+ build/bin/thrust.test.cuda.uninitialized_copy.cdp_0 filter=lfs diff=lfs merge=lfs -text
201
+ build/bin/thrust.test.cuda.uninitialized_fill.cdp_0 filter=lfs diff=lfs merge=lfs -text
202
+ build/bin/thrust.test.cuda.unique.cdp_0 filter=lfs diff=lfs merge=lfs -text
203
+ build/bin/thrust.test.cuda.unique_by_key.cdp_0 filter=lfs diff=lfs merge=lfs -text
204
+ build/bin/thrust.test.decompose filter=lfs diff=lfs merge=lfs -text
205
+ build/bin/thrust.test.dependencies_aware_policies filter=lfs diff=lfs merge=lfs -text
206
+ build/bin/thrust.test.dereference filter=lfs diff=lfs merge=lfs -text
207
+ build/bin/thrust.test.device_delete filter=lfs diff=lfs merge=lfs -text
208
+ build/bin/thrust.test.device_ptr filter=lfs diff=lfs merge=lfs -text
209
+ build/bin/thrust.test.device_reference filter=lfs diff=lfs merge=lfs -text
210
+ build/bin/thrust.test.discard_iterator filter=lfs diff=lfs merge=lfs -text
211
+ build/bin/thrust.test.distance filter=lfs diff=lfs merge=lfs -text
212
+ build/bin/thrust.test.equal filter=lfs diff=lfs merge=lfs -text
213
+ build/bin/thrust.test.event filter=lfs diff=lfs merge=lfs -text
214
+ build/bin/thrust.test.fill filter=lfs diff=lfs merge=lfs -text
215
+ build/bin/thrust.test.find filter=lfs diff=lfs merge=lfs -text
216
+ build/bin/thrust.test.for_each filter=lfs diff=lfs merge=lfs -text
217
+ build/bin/thrust.test.functional filter=lfs diff=lfs merge=lfs -text
218
+ build/bin/thrust.test.functional_arithmetic filter=lfs diff=lfs merge=lfs -text
219
+ build/bin/thrust.test.functional_bitwise filter=lfs diff=lfs merge=lfs -text
220
+ build/bin/thrust.test.functional_logical filter=lfs diff=lfs merge=lfs -text
221
+ build/bin/thrust.test.functional_placeholders_arithmetic filter=lfs diff=lfs merge=lfs -text
222
+ build/bin/thrust.test.functional_placeholders_bitwise filter=lfs diff=lfs merge=lfs -text
223
+ build/bin/thrust.test.functional_placeholders_compound_assignment filter=lfs diff=lfs merge=lfs -text
224
+ build/bin/thrust.test.functional_placeholders_logical filter=lfs diff=lfs merge=lfs -text
225
+ build/bin/thrust.test.functional_placeholders_miscellaneous filter=lfs diff=lfs merge=lfs -text
226
+ build/bin/thrust.test.functional_placeholders_relational filter=lfs diff=lfs merge=lfs -text
227
+ build/bin/thrust.test.future filter=lfs diff=lfs merge=lfs -text
228
+ build/bin/thrust.test.gather filter=lfs diff=lfs merge=lfs -text
229
+ build/bin/thrust.test.generate filter=lfs diff=lfs merge=lfs -text
230
+ build/bin/thrust.test.generate_const_iterators filter=lfs diff=lfs merge=lfs -text
231
+ build/bin/thrust.test.inner_product filter=lfs diff=lfs merge=lfs -text
232
+ build/bin/thrust.test.is_contiguous_iterator filter=lfs diff=lfs merge=lfs -text
233
+ build/bin/thrust.test.is_operator_function_object filter=lfs diff=lfs merge=lfs -text
234
+ build/bin/thrust.test.is_partitioned filter=lfs diff=lfs merge=lfs -text
235
+ build/bin/thrust.test.is_sorted filter=lfs diff=lfs merge=lfs -text
236
+ build/bin/thrust.test.is_sorted_until filter=lfs diff=lfs merge=lfs -text
237
+ build/bin/thrust.test.logical filter=lfs diff=lfs merge=lfs -text
238
+ build/bin/thrust.test.max_element filter=lfs diff=lfs merge=lfs -text
239
+ build/bin/thrust.test.memory filter=lfs diff=lfs merge=lfs -text
240
+ build/bin/thrust.test.merge filter=lfs diff=lfs merge=lfs -text
241
+ build/bin/thrust.test.merge_by_key filter=lfs diff=lfs merge=lfs -text
242
+ build/bin/thrust.test.merge_key_value filter=lfs diff=lfs merge=lfs -text
243
+ build/bin/thrust.test.metaprogamming filter=lfs diff=lfs merge=lfs -text
244
+ build/bin/thrust.test.min_and_max filter=lfs diff=lfs merge=lfs -text
245
+ build/bin/thrust.test.min_element filter=lfs diff=lfs merge=lfs -text
246
+ build/bin/thrust.test.minmax_element filter=lfs diff=lfs merge=lfs -text
247
+ build/bin/thrust.test.mismatch filter=lfs diff=lfs merge=lfs -text
248
+ build/bin/thrust.test.mr_disjoint_pool filter=lfs diff=lfs merge=lfs -text
249
+ build/bin/thrust.test.mr_new filter=lfs diff=lfs merge=lfs -text
250
+ build/bin/thrust.test.mr_pool filter=lfs diff=lfs merge=lfs -text
251
+ build/bin/thrust.test.mr_pool_options filter=lfs diff=lfs merge=lfs -text
252
+ build/bin/thrust.test.namespace_wrapped filter=lfs diff=lfs merge=lfs -text
253
+ build/bin/thrust.test.out_of_memory_recovery filter=lfs diff=lfs merge=lfs -text
254
+ build/bin/thrust.test.pair filter=lfs diff=lfs merge=lfs -text
255
+ build/bin/thrust.test.pair_reduce filter=lfs diff=lfs merge=lfs -text
256
+ build/bin/thrust.test.pair_scan filter=lfs diff=lfs merge=lfs -text
257
+ build/bin/thrust.test.pair_scan_by_key filter=lfs diff=lfs merge=lfs -text
258
+ build/bin/thrust.test.pair_sort filter=lfs diff=lfs merge=lfs -text
259
+ build/bin/thrust.test.pair_sort_by_key filter=lfs diff=lfs merge=lfs -text
260
+ build/bin/thrust.test.pair_transform filter=lfs diff=lfs merge=lfs -text
261
+ build/bin/thrust.test.partition filter=lfs diff=lfs merge=lfs -text
262
+ build/bin/thrust.test.partition_point filter=lfs diff=lfs merge=lfs -text
263
+ build/bin/thrust.test.permutation_iterator filter=lfs diff=lfs merge=lfs -text
264
+ build/bin/thrust.test.preprocessor filter=lfs diff=lfs merge=lfs -text
265
+ build/bin/thrust.test.random filter=lfs diff=lfs merge=lfs -text
266
+ build/bin/thrust.test.reduce filter=lfs diff=lfs merge=lfs -text
267
+ build/bin/thrust.test.reduce_by_key filter=lfs diff=lfs merge=lfs -text
268
+ build/bin/thrust.test.reduce_large filter=lfs diff=lfs merge=lfs -text
269
+ build/bin/thrust.test.remove filter=lfs diff=lfs merge=lfs -text
270
+ build/bin/thrust.test.replace filter=lfs diff=lfs merge=lfs -text
271
+ build/bin/thrust.test.reverse filter=lfs diff=lfs merge=lfs -text
272
+ build/bin/thrust.test.reverse_iterator filter=lfs diff=lfs merge=lfs -text
273
+ build/bin/thrust.test.scan filter=lfs diff=lfs merge=lfs -text
274
+ build/bin/thrust.test.scan_by_key.exclusive filter=lfs diff=lfs merge=lfs -text
275
+ build/bin/thrust.test.scan_by_key.inclusive filter=lfs diff=lfs merge=lfs -text
276
+ build/bin/thrust.test.scatter filter=lfs diff=lfs merge=lfs -text
277
+ build/bin/thrust.test.sequence filter=lfs diff=lfs merge=lfs -text
278
+ build/bin/thrust.test.set_difference filter=lfs diff=lfs merge=lfs -text
279
+ build/bin/thrust.test.set_difference_by_key filter=lfs diff=lfs merge=lfs -text
280
+ build/bin/thrust.test.set_difference_by_key_descending filter=lfs diff=lfs merge=lfs -text
281
+ build/bin/thrust.test.set_difference_descending filter=lfs diff=lfs merge=lfs -text
282
+ build/bin/thrust.test.set_difference_key_value filter=lfs diff=lfs merge=lfs -text
283
+ build/bin/thrust.test.set_intersection filter=lfs diff=lfs merge=lfs -text
284
+ build/bin/thrust.test.set_intersection_by_key filter=lfs diff=lfs merge=lfs -text
285
+ build/bin/thrust.test.set_intersection_by_key_descending filter=lfs diff=lfs merge=lfs -text
286
+ build/bin/thrust.test.set_intersection_descending filter=lfs diff=lfs merge=lfs -text
287
+ build/bin/thrust.test.set_intersection_key_value filter=lfs diff=lfs merge=lfs -text
288
+ build/bin/thrust.test.set_symmetric_difference filter=lfs diff=lfs merge=lfs -text
289
+ build/bin/thrust.test.set_symmetric_difference_by_key filter=lfs diff=lfs merge=lfs -text
290
+ build/bin/thrust.test.set_symmetric_difference_by_key_descending filter=lfs diff=lfs merge=lfs -text
291
+ build/bin/thrust.test.set_symmetric_difference_descending filter=lfs diff=lfs merge=lfs -text
292
+ build/bin/thrust.test.set_union filter=lfs diff=lfs merge=lfs -text
293
+ build/bin/thrust.test.set_union_by_key filter=lfs diff=lfs merge=lfs -text
294
+ build/bin/thrust.test.set_union_by_key_descending filter=lfs diff=lfs merge=lfs -text
295
+ build/bin/thrust.test.set_union_descending filter=lfs diff=lfs merge=lfs -text
296
+ build/bin/thrust.test.set_union_key_value filter=lfs diff=lfs merge=lfs -text
297
+ build/bin/thrust.test.shuffle filter=lfs diff=lfs merge=lfs -text
298
+ build/bin/thrust.test.sort filter=lfs diff=lfs merge=lfs -text
299
+ build/bin/thrust.test.sort_by_key filter=lfs diff=lfs merge=lfs -text
300
+ build/bin/thrust.test.sort_by_key_variable_bits filter=lfs diff=lfs merge=lfs -text
301
+ build/bin/thrust.test.sort_permutation_iterator filter=lfs diff=lfs merge=lfs -text
302
+ build/bin/thrust.test.sort_variable_bits filter=lfs diff=lfs merge=lfs -text
303
+ build/bin/thrust.test.stable_sort filter=lfs diff=lfs merge=lfs -text
304
+ build/bin/thrust.test.stable_sort_by_key filter=lfs diff=lfs merge=lfs -text
305
+ build/bin/thrust.test.stable_sort_by_key_large_keys filter=lfs diff=lfs merge=lfs -text
306
+ build/bin/thrust.test.stable_sort_by_key_large_keys_and_values filter=lfs diff=lfs merge=lfs -text
307
+ build/bin/thrust.test.stable_sort_by_key_large_values filter=lfs diff=lfs merge=lfs -text
308
+ build/bin/thrust.test.stable_sort_large filter=lfs diff=lfs merge=lfs -text
309
+ build/bin/thrust.test.swap_ranges filter=lfs diff=lfs merge=lfs -text
310
+ build/bin/thrust.test.tabulate filter=lfs diff=lfs merge=lfs -text
311
+ build/bin/thrust.test.transform filter=lfs diff=lfs merge=lfs -text
312
+ build/bin/thrust.test.transform_input_output_iterator filter=lfs diff=lfs merge=lfs -text
313
+ build/bin/thrust.test.transform_iterator filter=lfs diff=lfs merge=lfs -text
314
+ build/bin/thrust.test.transform_output_iterator filter=lfs diff=lfs merge=lfs -text
315
+ build/bin/thrust.test.transform_output_iterator_reduce_by_key filter=lfs diff=lfs merge=lfs -text
316
+ build/bin/thrust.test.transform_reduce filter=lfs diff=lfs merge=lfs -text
317
+ build/bin/thrust.test.transform_scan filter=lfs diff=lfs merge=lfs -text
318
+ build/bin/thrust.test.trivial_sequence filter=lfs diff=lfs merge=lfs -text
319
+ build/bin/thrust.test.tuple filter=lfs diff=lfs merge=lfs -text
320
+ build/bin/thrust.test.tuple_algorithms filter=lfs diff=lfs merge=lfs -text
321
+ build/bin/thrust.test.tuple_reduce filter=lfs diff=lfs merge=lfs -text
322
+ build/bin/thrust.test.tuple_scan filter=lfs diff=lfs merge=lfs -text
323
+ build/bin/thrust.test.tuple_sort filter=lfs diff=lfs merge=lfs -text
324
+ build/bin/thrust.test.tuple_transform filter=lfs diff=lfs merge=lfs -text
325
+ build/bin/thrust.test.type_traits filter=lfs diff=lfs merge=lfs -text
326
+ build/bin/thrust.test.uninitialized_copy filter=lfs diff=lfs merge=lfs -text
327
+ build/bin/thrust.test.uninitialized_fill filter=lfs diff=lfs merge=lfs -text
328
+ build/bin/thrust.test.unique filter=lfs diff=lfs merge=lfs -text
329
+ build/bin/thrust.test.unique_by_key filter=lfs diff=lfs merge=lfs -text
330
+ build/bin/thrust.test.unittest_static_assert filter=lfs diff=lfs merge=lfs -text
331
+ build/bin/thrust.test.unittest_tester filter=lfs diff=lfs merge=lfs -text
332
+ build/bin/thrust.test.universal_memory filter=lfs diff=lfs merge=lfs -text
333
+ build/bin/thrust.test.vector filter=lfs diff=lfs merge=lfs -text
334
+ build/bin/thrust.test.vector_allocators filter=lfs diff=lfs merge=lfs -text
335
+ build/bin/thrust.test.vector_insert filter=lfs diff=lfs merge=lfs -text
336
+ build/bin/thrust.test.vector_manipulation filter=lfs diff=lfs merge=lfs -text
337
+ build/bin/thrust.test.zip_function filter=lfs diff=lfs merge=lfs -text
338
+ build/bin/thrust.test.zip_iterator filter=lfs diff=lfs merge=lfs -text
339
+ build/bin/thrust.test.zip_iterator_reduce filter=lfs diff=lfs merge=lfs -text
340
+ build/bin/thrust.test.zip_iterator_reduce_by_key filter=lfs diff=lfs merge=lfs -text
341
+ build/bin/thrust.test.zip_iterator_scan filter=lfs diff=lfs merge=lfs -text
342
+ build/bin/thrust.test.zip_iterator_sort filter=lfs diff=lfs merge=lfs -text
343
+ build/bin/thrust.test.zip_iterator_sort_by_key filter=lfs diff=lfs merge=lfs -text
344
+ build/dependencies/cub/examples/block/CMakeFiles/cub.cpp14.example.block.scan.dir/example_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
345
+ build/dependencies/cub/examples/device/CMakeFiles/cub.cpp14.example.device.radix_sort.dir/example_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
346
+ build/dependencies/cub/examples/device/CMakeFiles/cub.cpp14.example.device.radix_sort_custom.dir/example_device_radix_sort_custom.cu.o filter=lfs diff=lfs merge=lfs -text
347
+ build/dependencies/cub/examples/device/CMakeFiles/cub.cpp14.example.device.sort_find_non_trivial_runs.dir/example_device_sort_find_non_trivial_runs.cu.o filter=lfs diff=lfs merge=lfs -text
348
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.catch2_test.dir/catch2_runner.cu.o filter=lfs diff=lfs merge=lfs -text
349
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_adjacent_difference.bs_256.dir/catch2_test_block_adjacent_difference.cu.o filter=lfs diff=lfs merge=lfs -text
350
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_adjacent_difference.bs_64.dir/catch2_test_block_adjacent_difference.cu.o filter=lfs diff=lfs merge=lfs -text
351
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_histogram.bins_1024.dir/catch2_test_block_histogram.cu.o filter=lfs diff=lfs merge=lfs -text
352
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_histogram.bins_256.dir/catch2_test_block_histogram.cu.o filter=lfs diff=lfs merge=lfs -text
353
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_histogram.bins_32.dir/catch2_test_block_histogram.cu.o filter=lfs diff=lfs merge=lfs -text
354
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_load.it_1.dir/catch2_test_block_load.cu.o filter=lfs diff=lfs merge=lfs -text
355
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_load.it_11.dir/catch2_test_block_load.cu.o filter=lfs diff=lfs merge=lfs -text
356
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_merge_sort.bs_256.dir/catch2_test_block_merge_sort.cu.o filter=lfs diff=lfs merge=lfs -text
357
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_merge_sort.bs_64.dir/catch2_test_block_merge_sort.cu.o filter=lfs diff=lfs merge=lfs -text
358
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_rank.dir/test_block_radix_rank.cu.o filter=lfs diff=lfs merge=lfs -text
359
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_0.ipt_1.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
360
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_0.ipt_1.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
361
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_0.ipt_11.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
362
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_0.ipt_11.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
363
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_1.ipt_1.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
364
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_1.ipt_1.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
365
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_1.ipt_11.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
366
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_0.alg_1.ipt_11.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
367
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_0.ipt_1.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
368
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_0.ipt_1.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
369
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_0.ipt_11.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
370
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_0.ipt_11.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
371
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_1.ipt_1.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
372
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_1.ipt_1.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
373
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_1.ipt_11.ipt_160.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
374
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort.mem_1.alg_1.ipt_11.ipt_32.dir/catch2_test_block_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
375
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_radix_sort_custom.dir/catch2_test_block_radix_sort_custom.cu.o filter=lfs diff=lfs merge=lfs -text
376
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_128.dimyz_1.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
377
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_128.dimyz_2.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
378
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_32.dimyz_1.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
379
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_32.dimyz_2.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
380
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_65.dimyz_1.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
381
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_65.dimyz_2.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
382
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_7.dimyz_1.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
383
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_reduce.dimx_7.dimyz_2.dir/catch2_test_block_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
384
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_run_length_decode.dir/catch2_test_block_run_length_decode.cu.o filter=lfs diff=lfs merge=lfs -text
385
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_0.mode_0.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
386
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_0.mode_1.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
387
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_1.mode_0.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
388
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_1.mode_1.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
389
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_2.mode_0.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
390
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_scan.alg_2.mode_1.dir/catch2_test_block_scan.cu.o filter=lfs diff=lfs merge=lfs -text
391
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_0.dim_idx_0.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
392
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_0.dim_idx_1.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
393
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_0.dim_idx_2.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
394
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_1.dim_idx_0.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
395
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_1.dim_idx_1.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
396
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_shuffle.mdim_1.dim_idx_2.dir/catch2_test_block_shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
397
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_store.it_1.dir/catch2_test_block_store.cu.o filter=lfs diff=lfs merge=lfs -text
398
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.block_store.it_11.dir/catch2_test_block_store.cu.o filter=lfs diff=lfs merge=lfs -text
399
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.catch2_helper.dir/c2h/generators.cu.o filter=lfs diff=lfs merge=lfs -text
400
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.cdp_wrapper.cdp_0.dir/catch2_test_cdp_wrapper.cu.o filter=lfs diff=lfs merge=lfs -text
401
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_adjacent_difference.dir/test_device_adjacent_difference.cu.o filter=lfs diff=lfs merge=lfs -text
402
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_batch_copy.dir/test_device_batch_copy.cu.o filter=lfs diff=lfs merge=lfs -text
403
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_batch_memcpy.dir/test_device_batch_memcpy.cu.o filter=lfs diff=lfs merge=lfs -text
404
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_decoupled_look_back.dir/catch2_test_device_decoupled_look_back.cu.o filter=lfs diff=lfs merge=lfs -text
405
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_histogram.dir/test_device_histogram.cu.o filter=lfs diff=lfs merge=lfs -text
406
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_merge_sort.dir/test_device_merge_sort.cu.o filter=lfs diff=lfs merge=lfs -text
407
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_0.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
408
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_1.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
409
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_2.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
410
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_1.pairs_3.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
411
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_0.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
412
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_1.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
413
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_2.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
414
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_16.pairs_3.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
415
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_0.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
416
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_1.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
417
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_2.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
418
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_2.pairs_3.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
419
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_0.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
420
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_1.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
421
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_2.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
422
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_4.pairs_3.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
423
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_0.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
424
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_1.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
425
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_2.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
426
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort.cdp_0.bytes_8.pairs_3.dir/test_device_radix_sort.cu.o filter=lfs diff=lfs merge=lfs -text
427
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_radix_sort_custom.cdp_0.dir/catch2_test_device_radix_sort_custom.cu.o filter=lfs diff=lfs merge=lfs -text
428
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce.cdp_0.types_0.dir/test_device_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
429
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce.cdp_0.types_1.dir/test_device_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
430
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce.cdp_0.types_2.dir/test_device_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
431
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce.cdp_0.types_3.dir/test_device_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
432
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce.cdp_0.types_4.dir/test_device_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
433
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_reduce_by_key.cdp_0.dir/test_device_reduce_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
434
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_run_length_encode.cdp_0.dir/test_device_run_length_encode.cu.o filter=lfs diff=lfs merge=lfs -text
435
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan.cdp_0.types_0.dir/test_device_scan.cu.o filter=lfs diff=lfs merge=lfs -text
436
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan.cdp_0.types_1.dir/test_device_scan.cu.o filter=lfs diff=lfs merge=lfs -text
437
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan.cdp_0.types_2.dir/test_device_scan.cu.o filter=lfs diff=lfs merge=lfs -text
438
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_0.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
439
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_1.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
440
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_2.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
441
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_3.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
442
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_4.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
443
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_scan_by_key.cdp_0.types_5.dir/test_device_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
444
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_segmented_sort.cdp_0.dir/test_device_segmented_sort.cu.o filter=lfs diff=lfs merge=lfs -text
445
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_select_if.cdp_0.dir/test_device_select_if.cu.o filter=lfs diff=lfs merge=lfs -text
446
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_select_unique.cdp_0.dir/test_device_select_unique.cu.o filter=lfs diff=lfs merge=lfs -text
447
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_select_unique_by_key.cdp_0.dir/test_device_select_unique_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
448
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_spmv.dir/test_device_spmv.cu.o filter=lfs diff=lfs merge=lfs -text
449
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.device_three_way_partition.dir/test_device_three_way_partition.cu.o filter=lfs diff=lfs merge=lfs -text
450
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.iterator.dir/test_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
451
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.iterator_deprecated.dir/test_iterator_deprecated.cu.o filter=lfs diff=lfs merge=lfs -text
452
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.namespace_wrapped.dir/test_namespace_wrapped.cu.o filter=lfs diff=lfs merge=lfs -text
453
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.radix_operations.dir/catch2_test_radix_operations.cu.o filter=lfs diff=lfs merge=lfs -text
454
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.thread_sort.dir/test_thread_sort.cu.o filter=lfs diff=lfs merge=lfs -text
455
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_exchange.dir/catch2_test_warp_exchange.cu.o filter=lfs diff=lfs merge=lfs -text
456
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_16.alg_0.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
457
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_16.alg_1.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
458
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_16.alg_2.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
459
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_16.alg_3.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
460
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_32.alg_0.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
461
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_32.alg_1.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
462
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_32.alg_2.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
463
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_32.alg_3.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
464
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_4.alg_0.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
465
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_4.alg_1.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
466
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_4.alg_2.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
467
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_load.lwt_4.alg_3.dir/catch2_test_warp_load.cu.o filter=lfs diff=lfs merge=lfs -text
468
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_merge_sort.dir/catch2_test_warp_merge_sort.cu.o filter=lfs diff=lfs merge=lfs -text
469
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_reduce.dir/catch2_test_warp_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
470
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_scan.dir/catch2_test_warp_scan.cu.o filter=lfs diff=lfs merge=lfs -text
471
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_16.alg_0.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
472
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_16.alg_1.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
473
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_16.alg_2.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
474
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_16.alg_3.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
475
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_32.alg_0.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
476
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_32.alg_1.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
477
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_32.alg_2.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
478
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_32.alg_3.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
479
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_4.alg_0.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
480
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_4.alg_1.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
481
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_4.alg_2.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
482
+ build/dependencies/cub/test/CMakeFiles/cub.cpp14.test.warp_store.lwt_4.alg_3.dir/catch2_test_warp_store.cu.o filter=lfs diff=lfs merge=lfs -text
483
+ build/lib/libcub.cpp14.test.catch2_helper.a filter=lfs diff=lfs merge=lfs -text
484
+ build/testing/CMakeFiles/thrust.test.adjacent_difference.dir/adjacent_difference.cu.o filter=lfs diff=lfs merge=lfs -text
485
+ build/testing/CMakeFiles/thrust.test.advance.dir/advance.cu.o filter=lfs diff=lfs merge=lfs -text
486
+ build/testing/CMakeFiles/thrust.test.allocator.dir/allocator.cu.o filter=lfs diff=lfs merge=lfs -text
487
+ build/testing/CMakeFiles/thrust.test.async_copy.dir/async_copy.cu.o filter=lfs diff=lfs merge=lfs -text
488
+ build/testing/CMakeFiles/thrust.test.async_for_each.dir/async_for_each.cu.o filter=lfs diff=lfs merge=lfs -text
489
+ build/testing/CMakeFiles/thrust.test.async_reduce.dir/async_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
490
+ build/testing/CMakeFiles/thrust.test.async_reduce_into.dir/async_reduce_into.cu.o filter=lfs diff=lfs merge=lfs -text
491
+ build/testing/CMakeFiles/thrust.test.async_sort.dir/async_sort.cu.o filter=lfs diff=lfs merge=lfs -text
492
+ build/testing/CMakeFiles/thrust.test.async_transform.dir/async_transform.cu.o filter=lfs diff=lfs merge=lfs -text
493
+ build/testing/CMakeFiles/thrust.test.binary_search.dir/binary_search.cu.o filter=lfs diff=lfs merge=lfs -text
494
+ build/testing/CMakeFiles/thrust.test.binary_search_descending.dir/binary_search_descending.cu.o filter=lfs diff=lfs merge=lfs -text
495
+ build/testing/CMakeFiles/thrust.test.binary_search_vector.dir/binary_search_vector.cu.o filter=lfs diff=lfs merge=lfs -text
496
+ build/testing/CMakeFiles/thrust.test.binary_search_vector_descending.dir/binary_search_vector_descending.cu.o filter=lfs diff=lfs merge=lfs -text
497
+ build/testing/CMakeFiles/thrust.test.complex.dir/complex.cu.o filter=lfs diff=lfs merge=lfs -text
498
+ build/testing/CMakeFiles/thrust.test.complex_transform.dir/complex_transform.cu.o filter=lfs diff=lfs merge=lfs -text
499
+ build/testing/CMakeFiles/thrust.test.constant_iterator.dir/constant_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
500
+ build/testing/CMakeFiles/thrust.test.copy.dir/copy.cu.o filter=lfs diff=lfs merge=lfs -text
501
+ build/testing/CMakeFiles/thrust.test.copy_n.dir/copy_n.cu.o filter=lfs diff=lfs merge=lfs -text
502
+ build/testing/CMakeFiles/thrust.test.count.dir/count.cu.o filter=lfs diff=lfs merge=lfs -text
503
+ build/testing/CMakeFiles/thrust.test.equal.dir/equal.cu.o filter=lfs diff=lfs merge=lfs -text
504
+ build/testing/CMakeFiles/thrust.test.fill.dir/fill.cu.o filter=lfs diff=lfs merge=lfs -text
505
+ build/testing/CMakeFiles/thrust.test.find.dir/find.cu.o filter=lfs diff=lfs merge=lfs -text
506
+ build/testing/CMakeFiles/thrust.test.for_each.dir/for_each.cu.o filter=lfs diff=lfs merge=lfs -text
507
+ build/testing/CMakeFiles/thrust.test.functional.dir/functional.cu.o filter=lfs diff=lfs merge=lfs -text
508
+ build/testing/CMakeFiles/thrust.test.functional_arithmetic.dir/functional_arithmetic.cu.o filter=lfs diff=lfs merge=lfs -text
509
+ build/testing/CMakeFiles/thrust.test.functional_bitwise.dir/functional_bitwise.cu.o filter=lfs diff=lfs merge=lfs -text
510
+ build/testing/CMakeFiles/thrust.test.functional_logical.dir/functional_logical.cu.o filter=lfs diff=lfs merge=lfs -text
511
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_arithmetic.dir/functional_placeholders_arithmetic.cu.o filter=lfs diff=lfs merge=lfs -text
512
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_bitwise.dir/functional_placeholders_bitwise.cu.o filter=lfs diff=lfs merge=lfs -text
513
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_compound_assignment.dir/functional_placeholders_compound_assignment.cu.o filter=lfs diff=lfs merge=lfs -text
514
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_logical.dir/functional_placeholders_logical.cu.o filter=lfs diff=lfs merge=lfs -text
515
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_miscellaneous.dir/functional_placeholders_miscellaneous.cu.o filter=lfs diff=lfs merge=lfs -text
516
+ build/testing/CMakeFiles/thrust.test.functional_placeholders_relational.dir/functional_placeholders_relational.cu.o filter=lfs diff=lfs merge=lfs -text
517
+ build/testing/CMakeFiles/thrust.test.future.dir/future.cu.o filter=lfs diff=lfs merge=lfs -text
518
+ build/testing/CMakeFiles/thrust.test.gather.dir/gather.cu.o filter=lfs diff=lfs merge=lfs -text
519
+ build/testing/CMakeFiles/thrust.test.generate.dir/generate.cu.o filter=lfs diff=lfs merge=lfs -text
520
+ build/testing/CMakeFiles/thrust.test.inner_product.dir/inner_product.cu.o filter=lfs diff=lfs merge=lfs -text
521
+ build/testing/CMakeFiles/thrust.test.is_partitioned.dir/is_partitioned.cu.o filter=lfs diff=lfs merge=lfs -text
522
+ build/testing/CMakeFiles/thrust.test.is_sorted.dir/is_sorted.cu.o filter=lfs diff=lfs merge=lfs -text
523
+ build/testing/CMakeFiles/thrust.test.is_sorted_until.dir/is_sorted_until.cu.o filter=lfs diff=lfs merge=lfs -text
524
+ build/testing/CMakeFiles/thrust.test.logical.dir/logical.cu.o filter=lfs diff=lfs merge=lfs -text
525
+ build/testing/CMakeFiles/thrust.test.max_element.dir/max_element.cu.o filter=lfs diff=lfs merge=lfs -text
526
+ build/testing/CMakeFiles/thrust.test.memory.dir/memory.cu.o filter=lfs diff=lfs merge=lfs -text
527
+ build/testing/CMakeFiles/thrust.test.merge.dir/merge.cu.o filter=lfs diff=lfs merge=lfs -text
528
+ build/testing/CMakeFiles/thrust.test.merge_by_key.dir/merge_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
529
+ build/testing/CMakeFiles/thrust.test.merge_key_value.dir/merge_key_value.cu.o filter=lfs diff=lfs merge=lfs -text
530
+ build/testing/CMakeFiles/thrust.test.min_element.dir/min_element.cu.o filter=lfs diff=lfs merge=lfs -text
531
+ build/testing/CMakeFiles/thrust.test.minmax_element.dir/minmax_element.cu.o filter=lfs diff=lfs merge=lfs -text
532
+ build/testing/CMakeFiles/thrust.test.mismatch.dir/mismatch.cu.o filter=lfs diff=lfs merge=lfs -text
533
+ build/testing/CMakeFiles/thrust.test.pair_reduce.dir/pair_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
534
+ build/testing/CMakeFiles/thrust.test.pair_scan.dir/pair_scan.cu.o filter=lfs diff=lfs merge=lfs -text
535
+ build/testing/CMakeFiles/thrust.test.pair_scan_by_key.dir/pair_scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
536
+ build/testing/CMakeFiles/thrust.test.pair_sort.dir/pair_sort.cu.o filter=lfs diff=lfs merge=lfs -text
537
+ build/testing/CMakeFiles/thrust.test.pair_sort_by_key.dir/pair_sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
538
+ build/testing/CMakeFiles/thrust.test.pair_transform.dir/pair_transform.cu.o filter=lfs diff=lfs merge=lfs -text
539
+ build/testing/CMakeFiles/thrust.test.partition.dir/partition.cu.o filter=lfs diff=lfs merge=lfs -text
540
+ build/testing/CMakeFiles/thrust.test.partition_point.dir/partition_point.cu.o filter=lfs diff=lfs merge=lfs -text
541
+ build/testing/CMakeFiles/thrust.test.permutation_iterator.dir/permutation_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
542
+ build/testing/CMakeFiles/thrust.test.random.dir/random.cu.o filter=lfs diff=lfs merge=lfs -text
543
+ build/testing/CMakeFiles/thrust.test.reduce.dir/reduce.cu.o filter=lfs diff=lfs merge=lfs -text
544
+ build/testing/CMakeFiles/thrust.test.reduce_by_key.dir/reduce_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
545
+ build/testing/CMakeFiles/thrust.test.reduce_large.dir/reduce_large.cu.o filter=lfs diff=lfs merge=lfs -text
546
+ build/testing/CMakeFiles/thrust.test.remove.dir/remove.cu.o filter=lfs diff=lfs merge=lfs -text
547
+ build/testing/CMakeFiles/thrust.test.replace.dir/replace.cu.o filter=lfs diff=lfs merge=lfs -text
548
+ build/testing/CMakeFiles/thrust.test.reverse.dir/reverse.cu.o filter=lfs diff=lfs merge=lfs -text
549
+ build/testing/CMakeFiles/thrust.test.reverse_iterator.dir/reverse_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
550
+ build/testing/CMakeFiles/thrust.test.scan.dir/scan.cu.o filter=lfs diff=lfs merge=lfs -text
551
+ build/testing/CMakeFiles/thrust.test.scan_by_key.exclusive.dir/scan_by_key.exclusive.cu.o filter=lfs diff=lfs merge=lfs -text
552
+ build/testing/CMakeFiles/thrust.test.scan_by_key.inclusive.dir/scan_by_key.inclusive.cu.o filter=lfs diff=lfs merge=lfs -text
553
+ build/testing/CMakeFiles/thrust.test.scatter.dir/scatter.cu.o filter=lfs diff=lfs merge=lfs -text
554
+ build/testing/CMakeFiles/thrust.test.sequence.dir/sequence.cu.o filter=lfs diff=lfs merge=lfs -text
555
+ build/testing/CMakeFiles/thrust.test.set_difference.dir/set_difference.cu.o filter=lfs diff=lfs merge=lfs -text
556
+ build/testing/CMakeFiles/thrust.test.set_difference_by_key.dir/set_difference_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
557
+ build/testing/CMakeFiles/thrust.test.set_difference_by_key_descending.dir/set_difference_by_key_descending.cu.o filter=lfs diff=lfs merge=lfs -text
558
+ build/testing/CMakeFiles/thrust.test.set_difference_descending.dir/set_difference_descending.cu.o filter=lfs diff=lfs merge=lfs -text
559
+ build/testing/CMakeFiles/thrust.test.set_difference_key_value.dir/set_difference_key_value.cu.o filter=lfs diff=lfs merge=lfs -text
560
+ build/testing/CMakeFiles/thrust.test.set_intersection.dir/set_intersection.cu.o filter=lfs diff=lfs merge=lfs -text
561
+ build/testing/CMakeFiles/thrust.test.set_intersection_by_key.dir/set_intersection_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
562
+ build/testing/CMakeFiles/thrust.test.set_intersection_by_key_descending.dir/set_intersection_by_key_descending.cu.o filter=lfs diff=lfs merge=lfs -text
563
+ build/testing/CMakeFiles/thrust.test.set_intersection_descending.dir/set_intersection_descending.cu.o filter=lfs diff=lfs merge=lfs -text
564
+ build/testing/CMakeFiles/thrust.test.set_intersection_key_value.dir/set_intersection_key_value.cu.o filter=lfs diff=lfs merge=lfs -text
565
+ build/testing/CMakeFiles/thrust.test.set_symmetric_difference.dir/set_symmetric_difference.cu.o filter=lfs diff=lfs merge=lfs -text
566
+ build/testing/CMakeFiles/thrust.test.set_symmetric_difference_by_key.dir/set_symmetric_difference_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
567
+ build/testing/CMakeFiles/thrust.test.set_symmetric_difference_by_key_descending.dir/set_symmetric_difference_by_key_descending.cu.o filter=lfs diff=lfs merge=lfs -text
568
+ build/testing/CMakeFiles/thrust.test.set_symmetric_difference_descending.dir/set_symmetric_difference_descending.cu.o filter=lfs diff=lfs merge=lfs -text
569
+ build/testing/CMakeFiles/thrust.test.set_union.dir/set_union.cu.o filter=lfs diff=lfs merge=lfs -text
570
+ build/testing/CMakeFiles/thrust.test.set_union_by_key.dir/set_union_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
571
+ build/testing/CMakeFiles/thrust.test.set_union_by_key_descending.dir/set_union_by_key_descending.cu.o filter=lfs diff=lfs merge=lfs -text
572
+ build/testing/CMakeFiles/thrust.test.set_union_descending.dir/set_union_descending.cu.o filter=lfs diff=lfs merge=lfs -text
573
+ build/testing/CMakeFiles/thrust.test.set_union_key_value.dir/set_union_key_value.cu.o filter=lfs diff=lfs merge=lfs -text
574
+ build/testing/CMakeFiles/thrust.test.shuffle.dir/shuffle.cu.o filter=lfs diff=lfs merge=lfs -text
575
+ build/testing/CMakeFiles/thrust.test.sort.dir/sort.cu.o filter=lfs diff=lfs merge=lfs -text
576
+ build/testing/CMakeFiles/thrust.test.sort_by_key.dir/sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
577
+ build/testing/CMakeFiles/thrust.test.sort_by_key_variable_bits.dir/sort_by_key_variable_bits.cu.o filter=lfs diff=lfs merge=lfs -text
578
+ build/testing/CMakeFiles/thrust.test.sort_permutation_iterator.dir/sort_permutation_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
579
+ build/testing/CMakeFiles/thrust.test.sort_variable_bits.dir/sort_variable_bits.cu.o filter=lfs diff=lfs merge=lfs -text
580
+ build/testing/CMakeFiles/thrust.test.stable_sort.dir/stable_sort.cu.o filter=lfs diff=lfs merge=lfs -text
581
+ build/testing/CMakeFiles/thrust.test.stable_sort_by_key.dir/stable_sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
582
+ build/testing/CMakeFiles/thrust.test.stable_sort_by_key_large_keys.dir/stable_sort_by_key_large_keys.cu.o filter=lfs diff=lfs merge=lfs -text
583
+ build/testing/CMakeFiles/thrust.test.stable_sort_by_key_large_keys_and_values.dir/stable_sort_by_key_large_keys_and_values.cu.o filter=lfs diff=lfs merge=lfs -text
584
+ build/testing/CMakeFiles/thrust.test.stable_sort_by_key_large_values.dir/stable_sort_by_key_large_values.cu.o filter=lfs diff=lfs merge=lfs -text
585
+ build/testing/CMakeFiles/thrust.test.stable_sort_large.dir/stable_sort_large.cu.o filter=lfs diff=lfs merge=lfs -text
586
+ build/testing/CMakeFiles/thrust.test.swap_ranges.dir/swap_ranges.cu.o filter=lfs diff=lfs merge=lfs -text
587
+ build/testing/CMakeFiles/thrust.test.tabulate.dir/tabulate.cu.o filter=lfs diff=lfs merge=lfs -text
588
+ build/testing/CMakeFiles/thrust.test.transform.dir/transform.cu.o filter=lfs diff=lfs merge=lfs -text
589
+ build/testing/CMakeFiles/thrust.test.transform_input_output_iterator.dir/transform_input_output_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
590
+ build/testing/CMakeFiles/thrust.test.transform_iterator.dir/transform_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
591
+ build/testing/CMakeFiles/thrust.test.transform_output_iterator.dir/transform_output_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
592
+ build/testing/CMakeFiles/thrust.test.transform_output_iterator_reduce_by_key.dir/transform_output_iterator_reduce_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
593
+ build/testing/CMakeFiles/thrust.test.transform_reduce.dir/transform_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
594
+ build/testing/CMakeFiles/thrust.test.transform_scan.dir/transform_scan.cu.o filter=lfs diff=lfs merge=lfs -text
595
+ build/testing/CMakeFiles/thrust.test.trivial_sequence.dir/trivial_sequence.cu.o filter=lfs diff=lfs merge=lfs -text
596
+ build/testing/CMakeFiles/thrust.test.tuple.dir/tuple.cu.o filter=lfs diff=lfs merge=lfs -text
597
+ build/testing/CMakeFiles/thrust.test.tuple_reduce.dir/tuple_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
598
+ build/testing/CMakeFiles/thrust.test.tuple_scan.dir/tuple_scan.cu.o filter=lfs diff=lfs merge=lfs -text
599
+ build/testing/CMakeFiles/thrust.test.tuple_sort.dir/tuple_sort.cu.o filter=lfs diff=lfs merge=lfs -text
600
+ build/testing/CMakeFiles/thrust.test.tuple_transform.dir/tuple_transform.cu.o filter=lfs diff=lfs merge=lfs -text
601
+ build/testing/CMakeFiles/thrust.test.uninitialized_copy.dir/uninitialized_copy.cu.o filter=lfs diff=lfs merge=lfs -text
602
+ build/testing/CMakeFiles/thrust.test.uninitialized_fill.dir/uninitialized_fill.cu.o filter=lfs diff=lfs merge=lfs -text
603
+ build/testing/CMakeFiles/thrust.test.unique.dir/unique.cu.o filter=lfs diff=lfs merge=lfs -text
604
+ build/testing/CMakeFiles/thrust.test.unique_by_key.dir/unique_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
605
+ build/testing/CMakeFiles/thrust.test.unittest_static_assert.dir/unittest_static_assert.cu.o filter=lfs diff=lfs merge=lfs -text
606
+ build/testing/CMakeFiles/thrust.test.universal_memory.dir/universal_memory.cu.o filter=lfs diff=lfs merge=lfs -text
607
+ build/testing/CMakeFiles/thrust.test.vector.dir/vector.cu.o filter=lfs diff=lfs merge=lfs -text
608
+ build/testing/CMakeFiles/thrust.test.vector_allocators.dir/vector_allocators.cu.o filter=lfs diff=lfs merge=lfs -text
609
+ build/testing/CMakeFiles/thrust.test.vector_insert.dir/vector_insert.cu.o filter=lfs diff=lfs merge=lfs -text
610
+ build/testing/CMakeFiles/thrust.test.vector_manipulation.dir/vector_manipulation.cu.o filter=lfs diff=lfs merge=lfs -text
611
+ build/testing/CMakeFiles/thrust.test.zip_iterator.dir/zip_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
612
+ build/testing/CMakeFiles/thrust.test.zip_iterator_reduce.dir/zip_iterator_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
613
+ build/testing/CMakeFiles/thrust.test.zip_iterator_reduce_by_key.dir/zip_iterator_reduce_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
614
+ build/testing/CMakeFiles/thrust.test.zip_iterator_scan.dir/zip_iterator_scan.cu.o filter=lfs diff=lfs merge=lfs -text
615
+ build/testing/CMakeFiles/thrust.test.zip_iterator_sort.dir/zip_iterator_sort.cu.o filter=lfs diff=lfs merge=lfs -text
616
+ build/testing/CMakeFiles/thrust.test.zip_iterator_sort_by_key.dir/zip_iterator_sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
617
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.counting_iterator.dir/exclusive_scan/counting_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
618
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.discard_output.dir/exclusive_scan/discard_output.cu.o filter=lfs diff=lfs merge=lfs -text
619
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.large_indices.dir/exclusive_scan/large_indices.cu.o filter=lfs diff=lfs merge=lfs -text
620
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.large_types.dir/exclusive_scan/large_types.cu.o filter=lfs diff=lfs merge=lfs -text
621
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.mixed_types.dir/exclusive_scan/mixed_types.cu.o filter=lfs diff=lfs merge=lfs -text
622
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.simple.dir/exclusive_scan/simple.cu.o filter=lfs diff=lfs merge=lfs -text
623
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.stateful_operator.dir/exclusive_scan/stateful_operator.cu.o filter=lfs diff=lfs merge=lfs -text
624
+ build/testing/async/CMakeFiles/thrust.test.async.exclusive_scan.using_vs_adl.dir/exclusive_scan/using_vs_adl.cu.o filter=lfs diff=lfs merge=lfs -text
625
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.counting_iterator.dir/inclusive_scan/counting_iterator.cu.o filter=lfs diff=lfs merge=lfs -text
626
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.discard_output.dir/inclusive_scan/discard_output.cu.o filter=lfs diff=lfs merge=lfs -text
627
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.large_indices.dir/inclusive_scan/large_indices.cu.o filter=lfs diff=lfs merge=lfs -text
628
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.large_types.dir/inclusive_scan/large_types.cu.o filter=lfs diff=lfs merge=lfs -text
629
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.mixed_types.dir/inclusive_scan/mixed_types.cu.o filter=lfs diff=lfs merge=lfs -text
630
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.simple.dir/inclusive_scan/simple.cu.o filter=lfs diff=lfs merge=lfs -text
631
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.stateful_operator.dir/inclusive_scan/stateful_operator.cu.o filter=lfs diff=lfs merge=lfs -text
632
+ build/testing/async/CMakeFiles/thrust.test.async.inclusive_scan.using_vs_adl.dir/inclusive_scan/using_vs_adl.cu.o filter=lfs diff=lfs merge=lfs -text
633
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.adjacent_difference.cdp_0.dir/adjacent_difference.cu.o filter=lfs diff=lfs merge=lfs -text
634
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.copy.cdp_0.dir/copy.cu.o filter=lfs diff=lfs merge=lfs -text
635
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.copy_if.cdp_0.dir/copy_if.cu.o filter=lfs diff=lfs merge=lfs -text
636
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.count.cdp_0.dir/count.cu.o filter=lfs diff=lfs merge=lfs -text
637
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.device_side_universal_vector.cdp_0.dir/device_side_universal_vector.cu.o filter=lfs diff=lfs merge=lfs -text
638
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.equal.cdp_0.dir/equal.cu.o filter=lfs diff=lfs merge=lfs -text
639
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.fill.cdp_0.dir/fill.cu.o filter=lfs diff=lfs merge=lfs -text
640
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.find.cdp_0.dir/find.cu.o filter=lfs diff=lfs merge=lfs -text
641
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.for_each.cdp_0.dir/for_each.cu.o filter=lfs diff=lfs merge=lfs -text
642
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.gather.cdp_0.dir/gather.cu.o filter=lfs diff=lfs merge=lfs -text
643
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.generate.cdp_0.dir/generate.cu.o filter=lfs diff=lfs merge=lfs -text
644
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.inner_product.cdp_0.dir/inner_product.cu.o filter=lfs diff=lfs merge=lfs -text
645
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.is_partitioned.cdp_0.dir/is_partitioned.cu.o filter=lfs diff=lfs merge=lfs -text
646
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.is_sorted.cdp_0.dir/is_sorted.cu.o filter=lfs diff=lfs merge=lfs -text
647
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.is_sorted_until.cdp_0.dir/is_sorted_until.cu.o filter=lfs diff=lfs merge=lfs -text
648
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.logical.cdp_0.dir/logical.cu.o filter=lfs diff=lfs merge=lfs -text
649
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.max_element.cdp_0.dir/max_element.cu.o filter=lfs diff=lfs merge=lfs -text
650
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.memory.cdp_0.dir/memory.cu.o filter=lfs diff=lfs merge=lfs -text
651
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.merge.cdp_0.dir/merge.cu.o filter=lfs diff=lfs merge=lfs -text
652
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.merge_by_key.cdp_0.dir/merge_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
653
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.min_element.cdp_0.dir/min_element.cu.o filter=lfs diff=lfs merge=lfs -text
654
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.minmax_element.cdp_0.dir/minmax_element.cu.o filter=lfs diff=lfs merge=lfs -text
655
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.mismatch.cdp_0.dir/mismatch.cu.o filter=lfs diff=lfs merge=lfs -text
656
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.pair_sort.cdp_0.dir/pair_sort.cu.o filter=lfs diff=lfs merge=lfs -text
657
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.pair_sort_by_key.cdp_0.dir/pair_sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
658
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.partition.cdp_0.dir/partition.cu.o filter=lfs diff=lfs merge=lfs -text
659
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.partition_point.cdp_0.dir/partition_point.cu.o filter=lfs diff=lfs merge=lfs -text
660
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.reduce.cdp_0.dir/reduce.cu.o filter=lfs diff=lfs merge=lfs -text
661
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.reduce_by_key.cdp_0.dir/reduce_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
662
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.remove.cdp_0.dir/remove.cu.o filter=lfs diff=lfs merge=lfs -text
663
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.replace.cdp_0.dir/replace.cu.o filter=lfs diff=lfs merge=lfs -text
664
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.scan.cdp_0.dir/scan.cu.o filter=lfs diff=lfs merge=lfs -text
665
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.scan_by_key.cdp_0.dir/scan_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
666
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_difference.cdp_0.dir/set_difference.cu.o filter=lfs diff=lfs merge=lfs -text
667
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_difference_by_key.cdp_0.dir/set_difference_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
668
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_intersection.cdp_0.dir/set_intersection.cu.o filter=lfs diff=lfs merge=lfs -text
669
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_intersection_by_key.cdp_0.dir/set_intersection_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
670
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_symmetric_difference.cdp_0.dir/set_symmetric_difference.cu.o filter=lfs diff=lfs merge=lfs -text
671
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_symmetric_difference_by_key.cdp_0.dir/set_symmetric_difference_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
672
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_union.cdp_0.dir/set_union.cu.o filter=lfs diff=lfs merge=lfs -text
673
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.set_union_by_key.cdp_0.dir/set_union_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
674
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.sort.cdp_0.dir/sort.cu.o filter=lfs diff=lfs merge=lfs -text
675
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.sort_by_key.cdp_0.dir/sort_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
676
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.transform.cdp_0.dir/transform.cu.o filter=lfs diff=lfs merge=lfs -text
677
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.transform_reduce.cdp_0.dir/transform_reduce.cu.o filter=lfs diff=lfs merge=lfs -text
678
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.transform_scan.cdp_0.dir/transform_scan.cu.o filter=lfs diff=lfs merge=lfs -text
679
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.unique.cdp_0.dir/unique.cu.o filter=lfs diff=lfs merge=lfs -text
680
+ build/testing/cuda/CMakeFiles/thrust.test.cuda.unique_by_key.cdp_0.dir/unique_by_key.cu.o filter=lfs diff=lfs merge=lfs -text
.github/workflows/deploy-documentation-github-pages.yml ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Deploy Documentation GitHub Pages
2
+
3
+ on:
4
+ push:
5
+ branches:
6
+ - "main"
7
+
8
+ # Trigger on request.
9
+ workflow_dispatch:
10
+
11
+ jobs:
12
+ deploy-documentation-github-pages:
13
+ runs-on: ubuntu-latest
14
+ container: gpuci/cccl:cuda11.7.0-devel-ubuntu20.04-gcc9
15
+ steps:
16
+ - name: Checkout repository
17
+ uses: actions/checkout@v3
18
+ - name: Generate documentation markdown
19
+ run: ./docs/generate_markdown.bash --clean
20
+ - name: Deploy generated documentation markdown to gh-pages branch
21
+ uses: peaceiris/actions-gh-pages@v3
22
+ if: github.ref == 'refs/heads/main'
23
+ with:
24
+ github_token: ${{ secrets.GITHUB_TOKEN }}
25
+ publish_dir: ./build_docs/github_pages
26
+ enable_jekyll: true
27
+ commit_message: "Deploy Documentation: ${{ github.event.head_commit.message }}"
.github/workflows/mirror-main-branch-to-master-branch.yml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ on:
2
+ push:
3
+ branches:
4
+ - main
5
+
6
+ jobs:
7
+ mirror-main-branch-to-master-branch:
8
+ name: Mirror main branch to master branch
9
+ runs-on: ubuntu-latest
10
+ steps:
11
+ - name: Mirror main branch to master branch
12
+ id: mirror
13
+ uses: google/mirror-branch-action@v1.0
14
+ with:
15
+ source: main
16
+ dest: master
17
+ github-token: ${{ secrets.GITHUB_TOKEN }}
.github/workflows/xrefcheck-validate-markdown-links.yml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Check bad links
2
+
3
+ on:
4
+ push:
5
+ branches: [ '*' ]
6
+ pull_request:
7
+ branches: [ '*' ]
8
+
9
+ jobs:
10
+ xrefcheck:
11
+ name: Check links
12
+ runs-on: ubuntu-latest
13
+ steps:
14
+ - uses: actions/checkout@v2
15
+ - uses: serokell/xrefcheck-action@v1
16
+ with:
17
+ xrefcheck-version: 0.2
18
+ xrefcheck-args: --ignored dependencies
.gitignore ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ discrete_voronoi.pgm
2
+ *build*/
3
+ .idea/
4
+ .vscode
.gitmodules ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ [submodule "cub"]
2
+ path = dependencies/cub
3
+ url = ../cub.git
4
+ [submodule "libcudacxx"]
5
+ path = dependencies/libcudacxx
6
+ url = ../libcudacxx.git
CHANGELOG.md ADDED
The diff for this file is too large to render. See raw diff
 
CMakeLists.txt ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 3.15 is the minimum for including the project with add_subdirectory.
2
+ # 3.17 for building the project's standalone tests/examples/etc.
3
+ # 3.18.3 for C++17 + CUDA
4
+ cmake_minimum_required(VERSION 3.15)
5
+
6
+ # Remove this when we use the new CUDA_ARCHITECTURES properties with both
7
+ # nvcc and nvc++.
8
+ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.18)
9
+ cmake_policy(SET CMP0104 OLD)
10
+ endif()
11
+
12
+ project(Thrust NONE)
13
+
14
+ # Determine whether Thrust is the top-level project or included into
15
+ # another project via add_subdirectory()
16
+ if ("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_LIST_DIR}")
17
+ set(THRUST_TOPLEVEL_PROJECT ON)
18
+ else()
19
+ set(THRUST_TOPLEVEL_PROJECT OFF)
20
+ endif()
21
+
22
+ ## thrust_fix_clang_nvcc_build_for
23
+ #
24
+ # Modifies the given target to include a fix for the clang host compiler case.
25
+ # The fix consists of force-including a header into each compilation unit.
26
+ #
27
+ function(thrust_fix_clang_nvcc_build_for target)
28
+ if (UNIX)
29
+ # Path to the header containing the fix for clang + nvcc < 11.6. For more info,
30
+ # check the content of this header.
31
+ set(clang_fix_header_path "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/testing/fix_clang_nvcc_11.5.h")
32
+
33
+ # Only affects host compiler
34
+ target_compile_options(${target} PRIVATE
35
+ "$<$<COMPILE_LANGUAGE:CUDA>:-include${clang_fix_header_path}>")
36
+ endif()
37
+ endfunction()
38
+
39
+ # This must be done before any languages are enabled:
40
+ if (THRUST_TOPLEVEL_PROJECT)
41
+ include(cmake/ThrustCompilerHacks.cmake)
42
+ endif()
43
+
44
+ # This must appear after our Compiler Hacks or else CMake will delete the cache
45
+ # and reconfigure from scratch.
46
+ # This must also appear before the installation rules, as it is required by the
47
+ # GNUInstallDirs CMake module.
48
+ enable_language(CXX)
49
+
50
+ # Optionally include installation rules for non-top-level builds:
51
+ option(THRUST_ENABLE_INSTALL_RULES "Enable installation of Thrust" ${THRUST_TOPLEVEL_PROJECT})
52
+ if (THRUST_ENABLE_INSTALL_RULES)
53
+ include(cmake/ThrustInstallRules.cmake)
54
+ endif()
55
+
56
+ # Support adding Thrust to a parent project via add_subdirectory.
57
+ # See examples/cmake/add_subdir/CMakeLists.txt for details.
58
+ if (NOT THRUST_TOPLEVEL_PROJECT)
59
+ include(cmake/ThrustAddSubdir.cmake)
60
+ return()
61
+ endif()
62
+
63
+ # We use 3.17 features when building our tests, etc.
64
+ cmake_minimum_required(VERSION 3.17)
65
+
66
+ option(THRUST_ENABLE_HEADER_TESTING "Test that all public headers compile." "ON")
67
+ option(THRUST_ENABLE_TESTING "Build Thrust testing suite." "ON")
68
+ option(THRUST_ENABLE_EXAMPLES "Build Thrust examples." "ON")
69
+ option(THRUST_ENABLE_BENCHMARKS "Build Thrust runtime benchmarks." "OFF")
70
+ option(THRUST_INCLUDE_CUB_CMAKE "Build CUB tests and examples. (Requires CUDA)." "OFF")
71
+
72
+ # Mark this option as advanced for now. We'll revisit this later once the new
73
+ # benchmarks are ready. For now, we just need to expose a way to compile
74
+ # bench.cu from CMake for NVIDIA's internal builds.
75
+ mark_as_advanced(THRUST_ENABLE_BENCHMARKS)
76
+
77
+ # Check if we're actually building anything before continuing. If not, no need
78
+ # to search for deps, etc. This is a common approach for packagers that just
79
+ # need the install rules. See GH issue NVIDIA/thrust#1211.
80
+ if (NOT (THRUST_ENABLE_HEADER_TESTING OR
81
+ THRUST_ENABLE_TESTING OR
82
+ THRUST_ENABLE_EXAMPLES OR
83
+ THRUST_ENABLE_BENCHMARKS OR
84
+ THRUST_INCLUDE_CUB_CMAKE))
85
+ return()
86
+ endif()
87
+
88
+ include(cmake/AppendOptionIfAvailable.cmake)
89
+ include(cmake/ThrustBuildCompilerTargets.cmake)
90
+ include(cmake/ThrustBuildTargetList.cmake)
91
+ include(cmake/ThrustFindThrust.cmake)
92
+ include(cmake/ThrustMultiConfig.cmake)
93
+ include(cmake/ThrustUtilities.cmake)
94
+
95
+ # Add cache string options for CMAKE_BUILD_TYPE and default to RelWithDebInfo.
96
+ if ("" STREQUAL "${CMAKE_BUILD_TYPE}")
97
+ set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of build." FORCE)
98
+
99
+ set_property(
100
+ CACHE CMAKE_BUILD_TYPE
101
+ PROPERTY STRINGS Debug Release RelWithDebInfo MinSizeRel
102
+ )
103
+ endif ()
104
+
105
+ # Disable compiler extensions:
106
+ set(CMAKE_CXX_EXTENSIONS OFF)
107
+
108
+ # Where to put build outputs. Use CMAKE_BINARY_DIR so they'll show up in the
109
+ # top-level project's dir when building Thrust via add_subdirectory.
110
+ set(THRUST_LIBRARY_OUTPUT_DIR "${CMAKE_BINARY_DIR}/lib")
111
+ set(THRUST_EXECUTABLE_OUTPUT_DIR "${CMAKE_BINARY_DIR}/bin")
112
+
113
+ thrust_configure_multiconfig()
114
+ thrust_find_thrust()
115
+ thrust_build_compiler_targets()
116
+ thrust_update_system_found_flags()
117
+ if (THRUST_CUDA_FOUND)
118
+ include(cmake/ThrustCudaConfig.cmake)
119
+ endif()
120
+ thrust_build_target_list()
121
+
122
+ message(STATUS "CPP system found? ${THRUST_CPP_FOUND}")
123
+ message(STATUS "CUDA system found? ${THRUST_CUDA_FOUND}")
124
+ message(STATUS "TBB system found? ${THRUST_TBB_FOUND}")
125
+ message(STATUS "OMP system found? ${THRUST_OMP_FOUND}")
126
+
127
+ if (THRUST_ENABLE_HEADER_TESTING)
128
+ include(cmake/ThrustHeaderTesting.cmake)
129
+ endif()
130
+
131
+ # Both testing and examples use ctest
132
+ if (THRUST_ENABLE_TESTING OR THRUST_ENABLE_EXAMPLES)
133
+ include(CTest)
134
+ enable_testing()
135
+ endif()
136
+
137
+ if (THRUST_ENABLE_TESTING)
138
+ add_subdirectory(testing)
139
+ endif()
140
+
141
+ if (THRUST_ENABLE_EXAMPLES)
142
+ add_subdirectory(examples)
143
+ endif()
144
+
145
+ if (THRUST_ENABLE_BENCHMARKS)
146
+ add_subdirectory(internal/benchmark)
147
+ endif()
148
+
149
+ if (THRUST_INCLUDE_CUB_CMAKE AND THRUST_CUDA_FOUND)
150
+ set(CUB_IN_THRUST ON)
151
+ # CUB's path is specified generically to support both GitHub and Perforce
152
+ # source tree layouts. The include directory used by cub-config.cmake
153
+ # for source layouts is the same as the project root.
154
+ add_subdirectory("${_CUB_INCLUDE_DIR}" dependencies/cub)
155
+ endif()
CODE_OF_CONDUCT.md ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Code of Conduct
2
+
3
+ ## Overview
4
+
5
+ This document defines the Code of Conduct followed and enforced for NVIDIA C++
6
+ Core Compute Libraries.
7
+
8
+ ### Intended Audience
9
+
10
+ * Community
11
+ * Developers
12
+ * Project Leads
13
+
14
+ ## Our Pledge
15
+
16
+ In the interest of fostering an open and welcoming environment, we as
17
+ contributors and maintainers pledge to making participation in our project and
18
+ our community a harassment-free experience for everyone, regardless of age,
19
+ body size, disability, ethnicity, sex characteristics, gender identity and
20
+ expression, level of experience, education, socio-economic status, nationality,
21
+ personal appearance, race, religion, or sexual identity and orientation.
22
+
23
+ ## Our Standards
24
+
25
+ Examples of behavior that contributes to creating a positive environment include:
26
+
27
+ - Using welcoming and inclusive language.
28
+ - Being respectful of differing viewpoints and experiences.
29
+ - Gracefully accepting constructive criticism.
30
+ - Focusing on what is best for the community.
31
+ - Showing empathy towards other community members.
32
+
33
+ Examples of unacceptable behavior by participants include:
34
+
35
+ - The use of sexualized language or imagery and unwelcome sexual attention or
36
+ advances.
37
+ - Trolling, insulting/derogatory comments, and personal or political attacks.
38
+ - Public or private harassment.
39
+ - Publishing others’ private information, such as a physical or electronic
40
+ address, without explicit permission.
41
+ - Other conduct which could reasonably be considered inappropriate.
42
+
43
+ ## Our Responsibilities
44
+
45
+ Project maintainers are responsible for clarifying the standards of acceptable
46
+ behavior and are expected to take appropriate and fair corrective action in
47
+ response to any instances of unacceptable behavior.
48
+
49
+ Project maintainers have the right and responsibility to remove, edit, or
50
+ reject comments, commits, code, wiki edits, issues, and other contributions
51
+ that are not aligned to this Code of Conduct, or to ban temporarily or
52
+ permanently any contributor for other behaviors that they deem inappropriate,
53
+ threatening, offensive, or harmful.
54
+
55
+ ## Scope
56
+
57
+ This Code of Conduct applies both within project spaces and in public spaces
58
+ when an individual is representing the project or its community.
59
+ Examples of representing a project or community include using an official
60
+ project email address, posting via an official social media account, or acting
61
+ as an appointed representative at an online or offline event.
62
+ Representation of a project may be further defined and clarified by project
63
+ maintainers.
64
+
65
+ ## Enforcement
66
+
67
+ Instances of abusive, harassing, or otherwise unacceptable behavior may be
68
+ reported by contacting [cpp-conduct@nvidia.com](mailto:cpp-conduct@nvidia.com).
69
+ All complaints will be reviewed and investigated and will result in a response
70
+ that is deemed necessary and appropriate to the circumstances.
71
+ The project team is obligated to maintain confidentiality with regard to the
72
+ reporter of an incident.
73
+ Further details of specific enforcement policies may be posted separately.
74
+
75
+ Project maintainers who do not follow or enforce the Code of Conduct in good
76
+ faith may face temporary or permanent repercussions as determined by other
77
+ members of the project’s leadership.
78
+
79
+ ## Attribution
80
+
81
+ This Code of Conduct was taken from the [NVIDIA RAPIDS] project, which was
82
+ adapted from the [Contributor Covenant version 1.4].
83
+
84
+ Please see this [FAQ] for answers to common questions about this Code of Conduct.
85
+
86
+ ## Contact
87
+
88
+ Please email [cpp-conduct@nvidia.com] for any Code of Conduct related matters.
89
+
90
+
91
+ [cpp-conduct@nvidia.com]: mailto:cpp-conduct@nvidia.com
92
+
93
+ [FAQ]: https://www.contributor-covenant.org/faq
94
+
95
+ [NVIDIA RAPIDS]: https://docs.rapids.ai/resources/conduct/
96
+ [Contributor Covenant version 1.4]: https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
LICENSE ADDED
@@ -0,0 +1,249 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Unless otherwise noted, Thrust's source code is released under the Apache
2
+ License, Version 2.0:
3
+
4
+ ================================================================================
5
+
6
+ Apache License
7
+ Version 2.0, January 2004
8
+ http://www.apache.org/licenses/
9
+
10
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
11
+
12
+ 1. Definitions.
13
+
14
+ "License" shall mean the terms and conditions for use, reproduction,
15
+ and distribution as defined by Sections 1 through 9 of this document.
16
+
17
+ "Licensor" shall mean the copyright owner or entity authorized by
18
+ the copyright owner that is granting the License.
19
+
20
+ "Legal Entity" shall mean the union of the acting entity and all
21
+ other entities that control, are controlled by, or are under common
22
+ control with that entity. For the purposes of this definition,
23
+ "control" means (i) the power, direct or indirect, to cause the
24
+ direction or management of such entity, whether by contract or
25
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
26
+ outstanding shares, or (iii) beneficial ownership of such entity.
27
+
28
+ "You" (or "Your") shall mean an individual or Legal Entity
29
+ exercising permissions granted by this License.
30
+
31
+ "Source" form shall mean the preferred form for making modifications,
32
+ including but not limited to software source code, documentation
33
+ source, and configuration files.
34
+
35
+ "Object" form shall mean any form resulting from mechanical
36
+ transformation or translation of a Source form, including but
37
+ not limited to compiled object code, generated documentation,
38
+ and conversions to other media types.
39
+
40
+ "Work" shall mean the work of authorship, whether in Source or
41
+ Object form, made available under the License, as indicated by a
42
+ copyright notice that is included in or attached to the work
43
+ (an example is provided in the Appendix below).
44
+
45
+ "Derivative Works" shall mean any work, whether in Source or Object
46
+ form, that is based on (or derived from) the Work and for which the
47
+ editorial revisions, annotations, elaborations, or other modifications
48
+ represent, as a whole, an original work of authorship. For the purposes
49
+ of this License, Derivative Works shall not include works that remain
50
+ separable from, or merely link (or bind by name) to the interfaces of,
51
+ the Work and Derivative Works thereof.
52
+
53
+ "Contribution" shall mean any work of authorship, including
54
+ the original version of the Work and any modifications or additions
55
+ to that Work or Derivative Works thereof, that is intentionally
56
+ submitted to Licensor for inclusion in the Work by the copyright owner
57
+ or by an individual or Legal Entity authorized to submit on behalf of
58
+ the copyright owner. For the purposes of this definition, "submitted"
59
+ means any form of electronic, verbal, or written communication sent
60
+ to the Licensor or its representatives, including but not limited to
61
+ communication on electronic mailing lists, source code control systems,
62
+ and issue tracking systems that are managed by, or on behalf of, the
63
+ Licensor for the purpose of discussing and improving the Work, but
64
+ excluding communication that is conspicuously marked or otherwise
65
+ designated in writing by the copyright owner as "Not a Contribution."
66
+
67
+ "Contributor" shall mean Licensor and any individual or Legal Entity
68
+ on behalf of whom a Contribution has been received by Licensor and
69
+ subsequently incorporated within the Work.
70
+
71
+ 2. Grant of Copyright License. Subject to the terms and conditions of
72
+ this License, each Contributor hereby grants to You a perpetual,
73
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
74
+ copyright license to reproduce, prepare Derivative Works of,
75
+ publicly display, publicly perform, sublicense, and distribute the
76
+ Work and such Derivative Works in Source or Object form.
77
+
78
+ 3. Grant of Patent License. Subject to the terms and conditions of
79
+ this License, each Contributor hereby grants to You a perpetual,
80
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
81
+ (except as stated in this section) patent license to make, have made,
82
+ use, offer to sell, sell, import, and otherwise transfer the Work,
83
+ where such license applies only to those patent claims licensable
84
+ by such Contributor that are necessarily infringed by their
85
+ Contribution(s) alone or by combination of their Contribution(s)
86
+ with the Work to which such Contribution(s) was submitted. If You
87
+ institute patent litigation against any entity (including a
88
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
89
+ or a Contribution incorporated within the Work constitutes direct
90
+ or contributory patent infringement, then any patent licenses
91
+ granted to You under this License for that Work shall terminate
92
+ as of the date such litigation is filed.
93
+
94
+ 4. Redistribution. You may reproduce and distribute copies of the
95
+ Work or Derivative Works thereof in any medium, with or without
96
+ modifications, and in Source or Object form, provided that You
97
+ meet the following conditions:
98
+
99
+ (a) You must give any other recipients of the Work or
100
+ Derivative Works a copy of this License; and
101
+
102
+ (b) You must cause any modified files to carry prominent notices
103
+ stating that You changed the files; and
104
+
105
+ (c) You must retain, in the Source form of any Derivative Works
106
+ that You distribute, all copyright, patent, trademark, and
107
+ attribution notices from the Source form of the Work,
108
+ excluding those notices that do not pertain to any part of
109
+ the Derivative Works; and
110
+
111
+ (d) If the Work includes a "NOTICE" text file as part of its
112
+ distribution, then any Derivative Works that You distribute must
113
+ include a readable copy of the attribution notices contained
114
+ within such NOTICE file, excluding those notices that do not
115
+ pertain to any part of the Derivative Works, in at least one
116
+ of the following places: within a NOTICE text file distributed
117
+ as part of the Derivative Works; within the Source form or
118
+ documentation, if provided along with the Derivative Works; or,
119
+ within a display generated by the Derivative Works, if and
120
+ wherever such third-party notices normally appear. The contents
121
+ of the NOTICE file are for informational purposes only and
122
+ do not modify the License. You may add Your own attribution
123
+ notices within Derivative Works that You distribute, alongside
124
+ or as an addendum to the NOTICE text from the Work, provided
125
+ that such additional attribution notices cannot be construed
126
+ as modifying the License.
127
+
128
+ You may add Your own copyright statement to Your modifications and
129
+ may provide additional or different license terms and conditions
130
+ for use, reproduction, or distribution of Your modifications, or
131
+ for any such Derivative Works as a whole, provided Your use,
132
+ reproduction, and distribution of the Work otherwise complies with
133
+ the conditions stated in this License.
134
+
135
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
136
+ any Contribution intentionally submitted for inclusion in the Work
137
+ by You to the Licensor shall be under the terms and conditions of
138
+ this License, without any additional terms or conditions.
139
+ Notwithstanding the above, nothing herein shall supersede or modify
140
+ the terms of any separate license agreement you may have executed
141
+ with Licensor regarding such Contributions.
142
+
143
+ 6. Trademarks. This License does not grant permission to use the trade
144
+ names, trademarks, service marks, or product names of the Licensor,
145
+ except as required for reasonable and customary use in describing the
146
+ origin of the Work and reproducing the content of the NOTICE file.
147
+
148
+ 7. Disclaimer of Warranty. Unless required by applicable law or
149
+ agreed to in writing, Licensor provides the Work (and each
150
+ Contributor provides its Contributions) on an "AS IS" BASIS,
151
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
152
+ implied, including, without limitation, any warranties or conditions
153
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
154
+ PARTICULAR PURPOSE. You are solely responsible for determining the
155
+ appropriateness of using or redistributing the Work and assume any
156
+ risks associated with Your exercise of permissions under this License.
157
+
158
+ 8. Limitation of Liability. In no event and under no legal theory,
159
+ whether in tort (including negligence), contract, or otherwise,
160
+ unless required by applicable law (such as deliberate and grossly
161
+ negligent acts) or agreed to in writing, shall any Contributor be
162
+ liable to You for damages, including any direct, indirect, special,
163
+ incidental, or consequential damages of any character arising as a
164
+ result of this License or out of the use or inability to use the
165
+ Work (including but not limited to damages for loss of goodwill,
166
+ work stoppage, computer failure or malfunction, or any and all
167
+ other commercial damages or losses), even if such Contributor
168
+ has been advised of the possibility of such damages.
169
+
170
+ 9. Accepting Warranty or Additional Liability. While redistributing
171
+ the Work or Derivative Works thereof, You may choose to offer,
172
+ and charge a fee for, acceptance of support, warranty, indemnity,
173
+ or other liability obligations and/or rights consistent with this
174
+ License. However, in accepting such obligations, You may act only
175
+ on Your own behalf and on Your sole responsibility, not on behalf
176
+ of any other Contributor, and only if You agree to indemnify,
177
+ defend, and hold each Contributor harmless for any liability
178
+ incurred by, or claims asserted against, such Contributor by reason
179
+ of your accepting any such warranty or additional liability.
180
+
181
+ ================================================================================
182
+
183
+ Some portions of Thrust may be licensed under other compatible open-source
184
+ licenses. Any divergence from the Apache 2 license will be noted in the source
185
+ code where applicable.
186
+
187
+ Portions under other terms include, but are not limited to:
188
+
189
+ ================================================================================
190
+
191
+ Various C++ utility classes in Thrust are based on the Boost Iterator, Tuple,
192
+ System, and Random Number libraries, which are provided under the Boost Software
193
+ License:
194
+
195
+ Boost Software License - Version 1.0 - August 17th, 2003
196
+
197
+ Permission is hereby granted, free of charge, to any person or organization
198
+ obtaining a copy of the software and accompanying documentation covered by
199
+ this license (the "Software") to use, reproduce, display, distribute,
200
+ execute, and transmit the Software, and to prepare derivative works of the
201
+ Software, and to permit third-parties to whom the Software is furnished to
202
+ do so, all subject to the following:
203
+
204
+ The copyright notices in the Software and this entire statement, including
205
+ the above license grant, this restriction and the following disclaimer,
206
+ must be included in all copies of the Software, in whole or in part, and
207
+ all derivative works of the Software, unless such copies or derivative
208
+ works are solely in the form of machine-executable object code generated by
209
+ a source language processor.
210
+
211
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
212
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
213
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
214
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
215
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
216
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
217
+ DEALINGS IN THE SOFTWARE.
218
+
219
+ ================================================================================
220
+
221
+ Portions of the thrust::complex implementation are derived from FreeBSD with the
222
+ following terms:
223
+
224
+ Redistribution and use in source and binary forms, with or without
225
+ modification, are permitted provided that the following conditions
226
+ are met:
227
+
228
+ 1. Redistributions of source code must retain the above copyright
229
+ notice[1] unmodified, this list of conditions, and the following
230
+ disclaimer.
231
+ 2. Redistributions in binary form must reproduce the above copyright
232
+ notice, this list of conditions and the following disclaimer in the
233
+ documentation and/or other materials provided with the distribution.
234
+
235
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
236
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
237
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
238
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
239
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
240
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
241
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
242
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
243
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
244
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
245
+
246
+ [1] Individual copyright notices from the original authors are included in
247
+ the relevant source files.
248
+
249
+ ================================================================================
Makefile ADDED
@@ -0,0 +1,161 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2010-2020 NVIDIA Corporation.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+
15
+ # Makefile for building Thrust unit test driver
16
+
17
+ # Force C++11 mode. NVCC will ignore it if the host compiler doesn't support it.
18
+ export CXX_STD := c++11
19
+
20
+ export CCCL_ENABLE_DEPRECATIONS := 1
21
+
22
+ export VERBOSE := 1
23
+
24
+ ifndef PROFILE
25
+ ifdef VULCAN_TOOLKIT_BASE
26
+ include $(VULCAN_TOOLKIT_BASE)/build/getprofile.mk
27
+ include $(VULCAN_TOOLKIT_BASE)/build/config/$(PROFILE).mk
28
+ else
29
+ include ../build/getprofile.mk
30
+ include ../build/config/$(PROFILE).mk
31
+ endif
32
+ endif
33
+
34
+ SOLNDIR := .
35
+
36
+ ifdef VULCAN_TOOLKIT_BASE
37
+ include $(VULCAN_TOOLKIT_BASE)/build/config/DetectOS.mk
38
+ else
39
+ include ../build/config/DetectOS.mk
40
+ endif
41
+
42
+ TMP_DIR := built
43
+ TMP_PREFIX := $(ROOTDIR)
44
+ TMP_ARCH := $(ARCH)_$(PROFILE)_agnostic
45
+ THRUST_MKDIR := $(TMP_PREFIX)/$(TMP_DIR)/$(TMP_ARCH)/thrust/mk
46
+ THRUST_DIR := $(ROOTDIR)/thrust
47
+
48
+ res:=$(shell $(PYTHON) ./generate_mk.py $(THRUST_MKDIR) $(THRUST_DIR))
49
+
50
+ # Use these environment variables to control what gets built:
51
+ #
52
+ # TEST_ALL
53
+ # TEST_UNITTESTS
54
+ # TEST_EXAMPLES
55
+ # TEST_BENCH
56
+ # TEST_OTHER
57
+
58
+ ifneq ($(TEST_ALL),)
59
+ override TEST_UNITTESTS := 1
60
+ override TEST_EXAMPLES := 1
61
+ override TEST_BENCH := 1
62
+ override TEST_OTHER := 1
63
+ endif
64
+
65
+ ifeq ($(TEST_UNITTESTS)$(TEST_EXAMPLES)$(TEST_BENCH)$(TEST_OTHER),)
66
+ override TEST_UNITTESTS := 1
67
+ override TEST_EXAMPLES := 1
68
+ override TEST_BENCH := 1
69
+ override TEST_OTHER := 1
70
+ endif
71
+
72
+ ifneq ($(TEST_OTHER),)
73
+ PROJECTS += internal/build/warningstester
74
+ endif
75
+
76
+ ifneq ($(TEST_BENCH),)
77
+ PROJECTS += internal/benchmark/bench
78
+ endif
79
+
80
+ ifneq ($(TEST_UNITTESTS),)
81
+ # copy existing projects
82
+ PROJECTS_COPY := $(PROJECTS)
83
+
84
+ # empty PROJECTS
85
+ PROJECTS :=
86
+
87
+ # populate PROJECTS with unit tests.
88
+ include $(THRUST_MKDIR)/testing.mk
89
+
90
+ # Once PROJECTS is populated with unit tests, re-add the previous projects.
91
+ PROJECTS += $(PROJECTS_COPY)
92
+ endif
93
+
94
+ ifneq ($(TEST_EXAMPLES),)
95
+ # Copy existing projects.
96
+ PROJECTS_COPY := $(PROJECTS)
97
+
98
+ # Empty PROJECTS.
99
+ PROJECTS :=
100
+
101
+ # Populate PROJECTS with examples.
102
+ include $(THRUST_MKDIR)/examples.mk
103
+
104
+ # Once PROJECTS is populated with examples, re-add the previous projects.
105
+ PROJECTS += $(PROJECTS_COPY)
106
+ endif
107
+
108
+ ifdef VULCAN_TOOLKIT_BASE
109
+ include $(VULCAN_TOOLKIT_BASE)/build/common.mk
110
+ else
111
+ include ../build/common.mk
112
+ endif
113
+
114
+ ifeq ($(OS), win32)
115
+ CREATE_DVS_PACKAGE = $(ZIP) -r built/CUDA-thrust-package.zip bin thrust/internal/test thrust/internal/scripts thrust/internal/benchmark $(DVS_COMMON_TEST_PACKAGE_FILES)
116
+ APPEND_H_DVS_PACKAGE = $(ZIP) -rg built/CUDA-thrust-package.zip thrust -9 -i *.h
117
+ APPEND_INL_DVS_PACKAGE = $(ZIP) -rg built/CUDA-thrust-package.zip thrust -9 -i *.inl
118
+ APPEND_CUH_DVS_PACKAGE = $(ZIP) -rg built/CUDA-thrust-package.zip thrust -9 -i *.cuh
119
+ MAKE_DVS_PACKAGE = $(CREATE_DVS_PACKAGE) && $(APPEND_H_DVS_PACKAGE) && $(APPEND_INL_DVS_PACKAGE) && $(APPEND_CUH_DVS_PACKAGE)
120
+ else
121
+ TAR_FILES = bin thrust/internal/test thrust/internal/scripts thrust/internal/benchmark $(DVS_COMMON_TEST_PACKAGE_FILES)
122
+ TAR_FILES += `find -L thrust \( -name "*.cuh" -o -name "*.h" -o -name "*.inl" \)`
123
+ MAKE_DVS_PACKAGE = tar -I bzip2 -chvf built/CUDA-thrust-package.tar.bz2 $(TAR_FILES)
124
+ endif
125
+
126
+ COPY_CUB_FOR_PACKAGING = rm -rf cub && cp -rp ../cub/cub cub
127
+
128
+ DVS_OPTIONS :=
129
+
130
+ ifneq ($(TARGET_ARCH),$(HOST_ARCH))
131
+ DVS_OPTIONS += TARGET_ARCH=$(TARGET_ARCH)
132
+ endif
133
+ ifeq ($(TARGET_ARCH),ARMv7)
134
+ DVS_OPTIONS += ABITYPE=$(ABITYPE)
135
+ endif
136
+
137
+ THRUST_DVS_BUILD = release
138
+
139
+ pack:
140
+ $(COPY_CUB_FOR_PACKAGING)
141
+ cd .. && $(MAKE_DVS_PACKAGE)
142
+
143
+ dvs:
144
+ $(COPY_CUB_FOR_PACKAGING)
145
+ # Build the CUDA Runtime in GVS, because GVS has no CUDA Runtime component.
146
+ # This is a temporary workaround until the Tegra team adds a CUDA Runtime
147
+ # component, which they have promised to do.
148
+ ifdef GVS
149
+ $(MAKE) $(DVS_OPTIONS) -s -C ../cuda $(THRUST_DVS_BUILD)
150
+ endif
151
+ $(MAKE) $(DVS_OPTIONS) $(THRUST_DVS_BUILD) THRUST_DVS=1
152
+ cd .. && $(MAKE_DVS_PACKAGE)
153
+
154
+ dvs_release:
155
+ $(MAKE) dvs THRUST_DVS_BUILD=release
156
+
157
+ dvs_debug:
158
+ $(MAKE) dvs THRUST_DVS_BUILD=debug
159
+
160
+ include $(THRUST_MKDIR)/dependencies.mk
161
+
README.md ADDED
@@ -0,0 +1,251 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Thrust: The C++ Parallel Algorithms Library
2
+
3
+ <table><tr>
4
+ <th><b><a href="https://github.com/nvidia/thrust/tree/main/examples">Examples</a></b></th>
5
+ <th><b><a href="https://godbolt.org/z/8E8W764E6">Godbolt</a></b></th>
6
+ <th><b><a href="https://nvidia.github.io/thrust">Documentation</a></b></th>
7
+ </tr></table>
8
+
9
+ Thrust is the C++ parallel algorithms library which inspired the introduction
10
+ of parallel algorithms to the C++ Standard Library.
11
+ Thrust's **high-level** interface greatly enhances programmer **productivity**
12
+ while enabling performance portability between GPUs and multicore CPUs.
13
+ It builds on top of established parallel programming frameworks (such as CUDA,
14
+ TBB, and OpenMP).
15
+ It also provides a number of general-purpose facilities similar to those found
16
+ in the C++ Standard Library.
17
+
18
+ The NVIDIA C++ Standard Library is an open source project; it is available on
19
+ [GitHub] and included in the NVIDIA HPC SDK and CUDA Toolkit.
20
+ If you have one of those SDKs installed, no additional installation or compiler
21
+ flags are needed to use libcu++.
22
+
23
+ ## Examples
24
+
25
+ Thrust is best learned through examples.
26
+
27
+ The following example generates random numbers serially and then transfers them
28
+ to a parallel device where they are sorted.
29
+
30
+ ```cuda
31
+ #include <thrust/host_vector.h>
32
+ #include <thrust/device_vector.h>
33
+ #include <thrust/generate.h>
34
+ #include <thrust/sort.h>
35
+ #include <thrust/copy.h>
36
+ #include <thrust/random.h>
37
+
38
+ int main() {
39
+ // Generate 32M random numbers serially.
40
+ thrust::default_random_engine rng(1337);
41
+ thrust::uniform_int_distribution<int> dist;
42
+ thrust::host_vector<int> h_vec(32 << 20);
43
+ thrust::generate(h_vec.begin(), h_vec.end(), [&] { return dist(rng); });
44
+
45
+ // Transfer data to the device.
46
+ thrust::device_vector<int> d_vec = h_vec;
47
+
48
+ // Sort data on the device.
49
+ thrust::sort(d_vec.begin(), d_vec.end());
50
+
51
+ // Transfer data back to host.
52
+ thrust::copy(d_vec.begin(), d_vec.end(), h_vec.begin());
53
+ }
54
+ ```
55
+
56
+ [See it on Godbolt](https://godbolt.org/z/GeWEd8Er9)
57
+
58
+ This example demonstrates computing the sum of some random numbers in parallel:
59
+
60
+ ```cuda
61
+ #include <thrust/host_vector.h>
62
+ #include <thrust/device_vector.h>
63
+ #include <thrust/generate.h>
64
+ #include <thrust/reduce.h>
65
+ #include <thrust/functional.h>
66
+ #include <thrust/random.h>
67
+
68
+ int main() {
69
+ // Generate random data serially.
70
+ thrust::default_random_engine rng(1337);
71
+ thrust::uniform_real_distribution<double> dist(-50.0, 50.0);
72
+ thrust::host_vector<double> h_vec(32 << 20);
73
+ thrust::generate(h_vec.begin(), h_vec.end(), [&] { return dist(rng); });
74
+
75
+ // Transfer to device and compute the sum.
76
+ thrust::device_vector<double> d_vec = h_vec;
77
+ double x = thrust::reduce(d_vec.begin(), d_vec.end(), 0, thrust::plus<int>());
78
+ }
79
+ ```
80
+
81
+ [See it on Godbolt](https://godbolt.org/z/cnsbWWME7)
82
+
83
+ This example show how to perform such a reduction asynchronously:
84
+
85
+ ```cuda
86
+ #include <thrust/host_vector.h>
87
+ #include <thrust/device_vector.h>
88
+ #include <thrust/generate.h>
89
+ #include <thrust/async/copy.h>
90
+ #include <thrust/async/reduce.h>
91
+ #include <thrust/functional.h>
92
+ #include <thrust/random.h>
93
+ #include <numeric>
94
+
95
+ int main() {
96
+ // Generate 32M random numbers serially.
97
+ thrust::default_random_engine rng(123456);
98
+ thrust::uniform_real_distribution<double> dist(-50.0, 50.0);
99
+ thrust::host_vector<double> h_vec(32 << 20);
100
+ thrust::generate(h_vec.begin(), h_vec.end(), [&] { return dist(rng); });
101
+
102
+ // Asynchronously transfer to the device.
103
+ thrust::device_vector<double> d_vec(h_vec.size());
104
+ thrust::device_event e = thrust::async::copy(h_vec.begin(), h_vec.end(),
105
+ d_vec.begin());
106
+
107
+ // After the transfer completes, asynchronously compute the sum on the device.
108
+ thrust::device_future<double> f0 = thrust::async::reduce(thrust::device.after(e),
109
+ d_vec.begin(), d_vec.end(),
110
+ 0.0, thrust::plus<double>());
111
+
112
+ // While the sum is being computed on the device, compute the sum serially on
113
+ // the host.
114
+ double f1 = std::accumulate(h_vec.begin(), h_vec.end(), 0.0, thrust::plus<double>());
115
+ }
116
+ ```
117
+
118
+ [See it on Godbolt](https://godbolt.org/z/be54efaKj)
119
+
120
+ ## Getting The Thrust Source Code
121
+
122
+ Thrust is a header-only library; there is no need to build or install the project
123
+ unless you want to run the Thrust unit tests.
124
+
125
+ The CUDA Toolkit provides a recent release of the Thrust source code in
126
+ `include/thrust`. This will be suitable for most users.
127
+
128
+ Users that wish to contribute to Thrust or try out newer features should
129
+ recursively clone the Thrust Github repository:
130
+
131
+ ```
132
+ git clone --recursive https://github.com/NVIDIA/thrust.git
133
+ ```
134
+
135
+ ## Using Thrust From Your Project
136
+
137
+ For CMake-based projects, we provide a CMake package for use with
138
+ `find_package`. See the [CMake README](thrust/cmake/README.md) for more
139
+ information. Thrust can also be added via `add_subdirectory` or tools like
140
+ the [CMake Package Manager](https://github.com/cpm-cmake/CPM.cmake).
141
+
142
+ For non-CMake projects, compile with:
143
+ - The Thrust include path (`-I<thrust repo root>`)
144
+ - The libcu++ include path (`-I<thrust repo root>/dependencies/libcudacxx/`)
145
+ - The CUB include path, if using the CUDA device system (`-I<thrust repo root>/dependencies/cub/`)
146
+ - By default, the CPP host system and CUDA device system are used.
147
+ These can be changed using compiler definitions:
148
+ - `-DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_XXX`,
149
+ where `XXX` is `CPP` (serial, default), `OMP` (OpenMP), or `TBB` (Intel TBB)
150
+ - `-DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_XXX`, where `XXX` is
151
+ `CPP`, `OMP`, `TBB`, or `CUDA` (default).
152
+
153
+ ## Developing Thrust
154
+
155
+ Thrust uses the [CMake build system] to build unit tests, examples, and header
156
+ tests.
157
+ To build Thrust as a developer, it is recommended that you use our
158
+ containerized development system:
159
+
160
+ ```bash
161
+ # Clone Thrust and CUB repos recursively:
162
+ git clone --recursive https://github.com/NVIDIA/thrust.git
163
+ cd thrust
164
+
165
+ # Build and run tests and examples:
166
+ ci/local/build.bash
167
+ ```
168
+
169
+ That does the equivalent of the following, but in a clean containerized
170
+ environment which has all dependencies installed:
171
+
172
+ ```bash
173
+ # Clone Thrust and CUB repos recursively:
174
+ git clone --recursive https://github.com/NVIDIA/thrust.git
175
+ cd thrust
176
+
177
+ # Create build directory:
178
+ mkdir build
179
+ cd build
180
+
181
+ # Configure -- use one of the following:
182
+ cmake .. # Command line interface.
183
+ ccmake .. # ncurses GUI (Linux only).
184
+ cmake-gui # Graphical UI, set source/build directories in the app.
185
+
186
+ # Build:
187
+ cmake --build . -j ${NUM_JOBS} # Invokes make (or ninja, etc).
188
+
189
+ # Run tests and examples:
190
+ ctest
191
+ ```
192
+
193
+ By default, a serial `CPP` host system, `CUDA` accelerated device system, and
194
+ C++14 standard are used.
195
+ This can be changed in CMake and via flags to `ci/local/build.bash`
196
+
197
+ More information on configuring your Thrust build and creating a pull request
198
+ can be found in the [contributing section].
199
+
200
+ ## Licensing
201
+
202
+ Thrust is an open source project developed on [GitHub].
203
+ Thrust is distributed under the [Apache License v2.0 with LLVM Exceptions];
204
+ some parts are distributed under the [Apache License v2.0] and the
205
+ [Boost License v1.0].
206
+
207
+ ## CI Status
208
+
209
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-gpu-build/CXX_TYPE=gcc,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-gpu-build/CXX_TYPE=gcc,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%209%20build%20and%20device%20tests'></a>
210
+
211
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=11,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=11,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%2011%20build%20and%20host%20tests'></a>
212
+
213
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=10,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=10,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%2010%20build%20and%20host%20tests'></a>
214
+
215
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%209%20build%20and%20host%20tests'></a>
216
+
217
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=8,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=8,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%208%20build%20and%20host%20tests'></a>
218
+
219
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=7,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=7,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%207%20build%20and%20host%20tests'></a>
220
+
221
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=6,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=6,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%206%20build%20and%20host%20tests'></a>
222
+
223
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=5,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=gcc,CXX_VER=5,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20GCC%205%20build%20and%20host%20tests'></a>
224
+
225
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=12,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=12,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%2012%20build%20and%20host%20tests'></a>
226
+
227
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=11,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=11,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%2011%20build%20and%20host%20tests'></a>
228
+
229
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=10,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=10,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%2010%20build%20and%20host%20tests'></a>
230
+
231
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=9,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%209%20build%20and%20host%20tests'></a>
232
+
233
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=8,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=8,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%208%20build%20and%20host%20tests'></a>
234
+
235
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=7,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=clang,CXX_VER=7,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20Clang%207%20build%20and%20host%20tests'></a>
236
+
237
+ <a href='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=icc,CXX_VER=latest,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/'><img src='https://gpuci.gpuopenanalytics.com/job/nvidia/job/thrust/job/branch/job/thrust-cpu-build/CXX_TYPE=icc,CXX_VER=latest,OS_TYPE=ubuntu,OS_VER=20.04,SDK_TYPE=cuda,SDK_VER=11.7.0-devel/badge/icon?subject=NVCC%2011.7.0%20%2B%20ICC%20build%20and%20host%20tests'></a>
238
+
239
+
240
+
241
+ [GitHub]: https://github.com/nvidia/thrust
242
+
243
+ [CMake section]: https://nvidia.github.io/thrust/setup/cmake_options.html
244
+ [contributing section]: https://nvidia.github.io/thrust/contributing.html
245
+
246
+ [CMake build system]: https://cmake.org
247
+
248
+ [Apache License v2.0 with LLVM Exceptions]: https://llvm.org/LICENSE.txt
249
+ [Apache License v2.0]: https://www.apache.org/licenses/LICENSE-2.0.txt
250
+ [Boost License v1.0]: https://www.boost.org/LICENSE_1_0.txt
251
+
build/CMakeCache.txt ADDED
@@ -0,0 +1,1248 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This is the CMakeCache file.
2
+ # For build in directory: /home/ubuntu/thrust/build
3
+ # It was generated by CMake: /usr/bin/cmake
4
+ # You can edit this file to change values found and used by cmake.
5
+ # If you do not want to change any of the values, simply exit the editor.
6
+ # If you do want to change a value, simply edit, save, and exit the editor.
7
+ # The syntax for the file is as follows:
8
+ # KEY:TYPE=VALUE
9
+ # KEY is the name of a variable in the cache.
10
+ # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
11
+ # VALUE is the current value for the KEY.
12
+
13
+ ########################
14
+ # EXTERNAL cache entries
15
+ ########################
16
+
17
+ //Build the testing tree.
18
+ BUILD_TESTING:BOOL=ON
19
+
20
+ //Build documentation examples
21
+ CATCH_BUILD_EXAMPLES:BOOL=OFF
22
+
23
+ //Build extra tests
24
+ CATCH_BUILD_EXTRA_TESTS:BOOL=OFF
25
+
26
+ //Builds static library from the main implementation. EXPERIMENTAL
27
+ CATCH_BUILD_STATIC_LIBRARY:BOOL=OFF
28
+
29
+ //Build SelfTest project
30
+ CATCH_BUILD_TESTING:BOOL=ON
31
+
32
+ //Generate coverage for codecov.io
33
+ CATCH_ENABLE_COVERAGE:BOOL=OFF
34
+
35
+ //Enable all warnings as errors
36
+ CATCH_ENABLE_WERROR:BOOL=ON
37
+
38
+ //Install documentation alongside library
39
+ CATCH_INSTALL_DOCS:BOOL=ON
40
+
41
+ //Install contrib alongside library
42
+ CATCH_INSTALL_HELPERS:BOOL=ON
43
+
44
+ //Perform SelfTests with Valgrind
45
+ CATCH_USE_VALGRIND:BOOL=OFF
46
+
47
+ //Path to a program.
48
+ CLANG_FORMAT:FILEPATH=CLANG_FORMAT-NOTFOUND
49
+
50
+ //Path to a program.
51
+ CLANG_TIDY:FILEPATH=CLANG_TIDY-NOTFOUND
52
+
53
+ //Path to a program.
54
+ CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
55
+
56
+ //Path to a program.
57
+ CMAKE_AR:FILEPATH=/usr/bin/ar
58
+
59
+ //Choose the type of build, options are: None Debug Release RelWithDebInfo
60
+ // MinSizeRel ...
61
+ CMAKE_BUILD_TYPE:STRING=Release
62
+
63
+ //Enable/Disable color output during build.
64
+ CMAKE_COLOR_MAKEFILE:BOOL=ON
65
+
66
+ //CUDA compiler
67
+ CMAKE_CUDA_COMPILER:FILEPATH=/usr/bin/nvcc
68
+
69
+ //Flags used by the CUDA compiler during all build types.
70
+ CMAKE_CUDA_FLAGS:STRING=
71
+
72
+ //Flags used by the CUDA compiler during DEBUG builds.
73
+ CMAKE_CUDA_FLAGS_DEBUG:STRING=-g
74
+
75
+ //Flags used by the CUDA compiler during MINSIZEREL builds.
76
+ CMAKE_CUDA_FLAGS_MINSIZEREL:STRING=-O1 -DNDEBUG
77
+
78
+ //Flags used by the CUDA compiler during RELEASE builds.
79
+ CMAKE_CUDA_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
80
+
81
+ //Flags used by the CUDA compiler during RELWITHDEBINFO builds.
82
+ CMAKE_CUDA_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
83
+
84
+ //CXX compiler
85
+ CMAKE_CXX_COMPILER:STRING=/usr/bin/c++
86
+
87
+ //A wrapper around 'ar' adding the appropriate '--plugin' option
88
+ // for the GCC compiler
89
+ CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9
90
+
91
+ //A wrapper around 'ranlib' adding the appropriate '--plugin' option
92
+ // for the GCC compiler
93
+ CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9
94
+
95
+ //Flags used by the CXX compiler during all build types.
96
+ CMAKE_CXX_FLAGS:STRING=
97
+
98
+ //Flags used by the CXX compiler during DEBUG builds.
99
+ CMAKE_CXX_FLAGS_DEBUG:STRING=-g
100
+
101
+ //Flags used by the CXX compiler during MINSIZEREL builds.
102
+ CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
103
+
104
+ //Flags used by the CXX compiler during RELEASE builds.
105
+ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
106
+
107
+ //Flags used by the CXX compiler during RELWITHDEBINFO builds.
108
+ CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
109
+
110
+ //Path to a program.
111
+ CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
112
+
113
+ //Flags used by the linker during all build types.
114
+ CMAKE_EXE_LINKER_FLAGS:STRING=
115
+
116
+ //Flags used by the linker during DEBUG builds.
117
+ CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
118
+
119
+ //Flags used by the linker during MINSIZEREL builds.
120
+ CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
121
+
122
+ //Flags used by the linker during RELEASE builds.
123
+ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
124
+
125
+ //Flags used by the linker during RELWITHDEBINFO builds.
126
+ CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
127
+
128
+ //Enable/Disable output of compile commands during generation.
129
+ CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
130
+
131
+ //Value Computed by CMake.
132
+ CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/ubuntu/thrust/build/CMakeFiles/pkgRedirects
133
+
134
+ //User executables (bin)
135
+ CMAKE_INSTALL_BINDIR:PATH=bin
136
+
137
+ //Read-only architecture-independent data (DATAROOTDIR)
138
+ CMAKE_INSTALL_DATADIR:PATH=
139
+
140
+ //Read-only architecture-independent data root (share)
141
+ CMAKE_INSTALL_DATAROOTDIR:PATH=share
142
+
143
+ //Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
144
+ CMAKE_INSTALL_DOCDIR:PATH=
145
+
146
+ //C header files (include)
147
+ CMAKE_INSTALL_INCLUDEDIR:PATH=include
148
+
149
+ //Info documentation (DATAROOTDIR/info)
150
+ CMAKE_INSTALL_INFODIR:PATH=
151
+
152
+ //Object code libraries (lib)
153
+ CMAKE_INSTALL_LIBDIR:PATH=lib
154
+
155
+ //Program executables (libexec)
156
+ CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
157
+
158
+ //Locale-dependent data (DATAROOTDIR/locale)
159
+ CMAKE_INSTALL_LOCALEDIR:PATH=
160
+
161
+ //Modifiable single-machine data (var)
162
+ CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
163
+
164
+ //Man documentation (DATAROOTDIR/man)
165
+ CMAKE_INSTALL_MANDIR:PATH=
166
+
167
+ //C header files for non-gcc (/usr/include)
168
+ CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
169
+
170
+ //Install path prefix, prepended onto install directories.
171
+ CMAKE_INSTALL_PREFIX:PATH=/usr/local
172
+
173
+ //Run-time variable data (LOCALSTATEDIR/run)
174
+ CMAKE_INSTALL_RUNSTATEDIR:PATH=
175
+
176
+ //System admin executables (sbin)
177
+ CMAKE_INSTALL_SBINDIR:PATH=sbin
178
+
179
+ //Modifiable architecture-independent data (com)
180
+ CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
181
+
182
+ //Read-only single-machine data (etc)
183
+ CMAKE_INSTALL_SYSCONFDIR:PATH=etc
184
+
185
+ //Path to a program.
186
+ CMAKE_LINKER:FILEPATH=/usr/bin/ld
187
+
188
+ //Path to a program.
189
+ CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
190
+
191
+ //Flags used by the linker during the creation of modules during
192
+ // all build types.
193
+ CMAKE_MODULE_LINKER_FLAGS:STRING=
194
+
195
+ //Flags used by the linker during the creation of modules during
196
+ // DEBUG builds.
197
+ CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
198
+
199
+ //Flags used by the linker during the creation of modules during
200
+ // MINSIZEREL builds.
201
+ CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
202
+
203
+ //Flags used by the linker during the creation of modules during
204
+ // RELEASE builds.
205
+ CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
206
+
207
+ //Flags used by the linker during the creation of modules during
208
+ // RELWITHDEBINFO builds.
209
+ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
210
+
211
+ //Path to a program.
212
+ CMAKE_NM:FILEPATH=/usr/bin/nm
213
+
214
+ //Path to a program.
215
+ CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
216
+
217
+ //Path to a program.
218
+ CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
219
+
220
+ //Value Computed by CMake
221
+ CMAKE_PROJECT_DESCRIPTION:STATIC=
222
+
223
+ //Value Computed by CMake
224
+ CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
225
+
226
+ //Value Computed by CMake
227
+ CMAKE_PROJECT_NAME:STATIC=Thrust
228
+
229
+ //Value Computed by CMake
230
+ CMAKE_PROJECT_VERSION:STATIC=2.13.9
231
+
232
+ //Value Computed by CMake
233
+ CMAKE_PROJECT_VERSION_MAJOR:STATIC=2
234
+
235
+ //Value Computed by CMake
236
+ CMAKE_PROJECT_VERSION_MINOR:STATIC=13
237
+
238
+ //Value Computed by CMake
239
+ CMAKE_PROJECT_VERSION_PATCH:STATIC=9
240
+
241
+ //Value Computed by CMake
242
+ CMAKE_PROJECT_VERSION_TWEAK:STATIC=
243
+
244
+ //Path to a program.
245
+ CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
246
+
247
+ //Path to a program.
248
+ CMAKE_READELF:FILEPATH=/usr/bin/readelf
249
+
250
+ //Flags used by the linker during the creation of shared libraries
251
+ // during all build types.
252
+ CMAKE_SHARED_LINKER_FLAGS:STRING=
253
+
254
+ //Flags used by the linker during the creation of shared libraries
255
+ // during DEBUG builds.
256
+ CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
257
+
258
+ //Flags used by the linker during the creation of shared libraries
259
+ // during MINSIZEREL builds.
260
+ CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
261
+
262
+ //Flags used by the linker during the creation of shared libraries
263
+ // during RELEASE builds.
264
+ CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
265
+
266
+ //Flags used by the linker during the creation of shared libraries
267
+ // during RELWITHDEBINFO builds.
268
+ CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
269
+
270
+ //If set, runtime paths are not added when installing shared libraries,
271
+ // but are added when building.
272
+ CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
273
+
274
+ //If set, runtime paths are not added when using shared libraries.
275
+ CMAKE_SKIP_RPATH:BOOL=NO
276
+
277
+ //Flags used by the linker during the creation of static libraries
278
+ // during all build types.
279
+ CMAKE_STATIC_LINKER_FLAGS:STRING=
280
+
281
+ //Flags used by the linker during the creation of static libraries
282
+ // during DEBUG builds.
283
+ CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
284
+
285
+ //Flags used by the linker during the creation of static libraries
286
+ // during MINSIZEREL builds.
287
+ CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
288
+
289
+ //Flags used by the linker during the creation of static libraries
290
+ // during RELEASE builds.
291
+ CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
292
+
293
+ //Flags used by the linker during the creation of static libraries
294
+ // during RELWITHDEBINFO builds.
295
+ CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
296
+
297
+ //Path to a program.
298
+ CMAKE_STRIP:FILEPATH=/usr/bin/strip
299
+
300
+ //If this value is on, makefiles will be generated without the
301
+ // .SILENT directive, and all commands will be echoed to the console
302
+ // during the make. This is useful for debugging only. With Visual
303
+ // Studio IDE projects all commands are done without /nologo.
304
+ CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
305
+
306
+ //Path to the coverage program that CTest uses for performing coverage
307
+ // inspection
308
+ COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov
309
+
310
+ //Extra command line flags to pass to the coverage tool
311
+ COVERAGE_EXTRA_FLAGS:STRING=-l
312
+
313
+ //Don't create a package lock file in the binary path
314
+ CPM_DONT_CREATE_PACKAGE_LOCK:BOOL=OFF
315
+
316
+ //Don't update the module path to allow using find_package
317
+ CPM_DONT_UPDATE_MODULE_PATH:BOOL=OFF
318
+
319
+ //Always download dependencies from source
320
+ CPM_DOWNLOAD_ALL:BOOL=OFF
321
+
322
+ //Add all packages added through CPM.cmake to the package lock
323
+ CPM_INCLUDE_ALL_IN_PACKAGE_LOCK:BOOL=OFF
324
+
325
+ //Only use `find_package` to get dependencies
326
+ CPM_LOCAL_PACKAGES_ONLY:BOOL=OFF
327
+
328
+ //Directory to download CPM dependencies
329
+ CPM_SOURCE_CACHE:PATH=OFF
330
+
331
+ //Always try to use `find_package` to get dependencies
332
+ CPM_USE_LOCAL_PACKAGES:BOOL=OFF
333
+
334
+ //Use additional directory of package name in cache on the most
335
+ // nested level.
336
+ CPM_USE_NAMED_CACHE_DIRECTORIES:BOOL=OFF
337
+
338
+ //Path to a program.
339
+ CPPCHECK:FILEPATH=CPPCHECK-NOTFOUND
340
+
341
+ //How many times to retry timed-out CTest submissions.
342
+ CTEST_SUBMIT_RETRY_COUNT:STRING=3
343
+
344
+ //How long to wait between timed-out CTest submissions.
345
+ CTEST_SUBMIT_RETRY_DELAY:STRING=5
346
+
347
+ //Value Computed by CMake
348
+ CUB_BINARY_DIR:STATIC=/home/ubuntu/thrust/build/dependencies/cub
349
+
350
+ //The directory containing a CMake configuration file for CUB.
351
+ CUB_DIR:PATH=/home/ubuntu/thrust/dependencies/cub/cub/cmake
352
+
353
+ //Build CUB benchmarking suite.
354
+ CUB_ENABLE_BENCHMARKS:BOOL=OFF
355
+
356
+ //Include C++ dialect information in target/object/etc names.
357
+ CUB_ENABLE_CPP_DIALECT_IN_NAMES:BOOL=ON
358
+
359
+ //Build CUB examples.
360
+ CUB_ENABLE_EXAMPLES:BOOL=ON
361
+
362
+ //Build all CUB examples with RDC; examples which require RDC are
363
+ // not affected by this option.
364
+ CUB_ENABLE_EXAMPLES_WITH_RDC:BOOL=OFF
365
+
366
+ //Test that all public headers compile.
367
+ CUB_ENABLE_HEADER_TESTING:BOOL=ON
368
+
369
+ //Build CUB testing suite.
370
+ CUB_ENABLE_TESTING:BOOL=ON
371
+
372
+ //Build all CUB tests with RDC; tests that require RDC are not
373
+ // affected by this option.
374
+ CUB_ENABLE_TESTS_WITH_RDC:BOOL=OFF
375
+
376
+ //Build CUB tuning suite.
377
+ CUB_ENABLE_TUNING:BOOL=OFF
378
+
379
+ //Value Computed by CMake
380
+ CUB_IS_TOP_LEVEL:STATIC=OFF
381
+
382
+ //Build each catch2 test as a separate executable.
383
+ CUB_SEPARATE_CATCH2:BOOL=OFF
384
+
385
+ //Value Computed by CMake
386
+ CUB_SOURCE_DIR:STATIC=/home/ubuntu/thrust/dependencies/cub
387
+
388
+ //Path to a file.
389
+ CUDAToolkit_CUPTI_INCLUDE_DIR:PATH=/usr/include
390
+
391
+ //Path to a library.
392
+ CUDAToolkit_rt_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so
393
+
394
+ //Path to a library.
395
+ CUDA_CUDART:FILEPATH=/usr/lib/x86_64-linux-gnu/libcudart.so
396
+
397
+ //Path to a library.
398
+ CUDA_OpenCL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libOpenCL.so
399
+
400
+ //Path to a library.
401
+ CUDA_cuFile_LIBRARY:FILEPATH=CUDA_cuFile_LIBRARY-NOTFOUND
402
+
403
+ //Path to a library.
404
+ CUDA_cuFile_rdma_LIBRARY:FILEPATH=CUDA_cuFile_rdma_LIBRARY-NOTFOUND
405
+
406
+ //Path to a library.
407
+ CUDA_cuFile_rdma_static_LIBRARY:FILEPATH=CUDA_cuFile_rdma_static_LIBRARY-NOTFOUND
408
+
409
+ //Path to a library.
410
+ CUDA_cuFile_static_LIBRARY:FILEPATH=CUDA_cuFile_static_LIBRARY-NOTFOUND
411
+
412
+ //Path to a library.
413
+ CUDA_cublasLt_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcublasLt.so
414
+
415
+ //Path to a library.
416
+ CUDA_cublasLt_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcublasLt_static.a
417
+
418
+ //Path to a library.
419
+ CUDA_cublas_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcublas.so
420
+
421
+ //Path to a library.
422
+ CUDA_cublas_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcublas_static.a
423
+
424
+ //Path to a library.
425
+ CUDA_cuda_driver_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcuda.so
426
+
427
+ //Path to a library.
428
+ CUDA_cudart_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcudart.so
429
+
430
+ //Path to a library.
431
+ CUDA_cudart_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcudart_static.a
432
+
433
+ //Path to a library.
434
+ CUDA_cufft_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcufft.so
435
+
436
+ //Path to a library.
437
+ CUDA_cufft_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcufft_static.a
438
+
439
+ //Path to a library.
440
+ CUDA_cufft_static_nocallback_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcufft_static_nocallback.a
441
+
442
+ //Path to a library.
443
+ CUDA_cufftw_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcufftw.so
444
+
445
+ //Path to a library.
446
+ CUDA_cufftw_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcufftw_static.a
447
+
448
+ //Path to a library.
449
+ CUDA_culibos_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libculibos.a
450
+
451
+ //Path to a library.
452
+ CUDA_cupti_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcupti.so
453
+
454
+ //Path to a library.
455
+ CUDA_cupti_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcupti_static.a
456
+
457
+ //Path to a library.
458
+ CUDA_curand_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurand.so
459
+
460
+ //Path to a library.
461
+ CUDA_curand_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurand_static.a
462
+
463
+ //Path to a library.
464
+ CUDA_cusolver_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcusolver.so
465
+
466
+ //Path to a library.
467
+ CUDA_cusolver_lapack_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcusolver_lapack_static.a
468
+
469
+ //Path to a library.
470
+ CUDA_cusolver_metis_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libmetis_static.a
471
+
472
+ //Path to a library.
473
+ CUDA_cusolver_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcusolver_static.a
474
+
475
+ //Path to a library.
476
+ CUDA_cusparse_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcusparse.so
477
+
478
+ //Path to a library.
479
+ CUDA_cusparse_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcusparse_static.a
480
+
481
+ //Path to a library.
482
+ CUDA_nppc_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppc.so
483
+
484
+ //Path to a library.
485
+ CUDA_nppc_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppc_static.a
486
+
487
+ //Path to a library.
488
+ CUDA_nppial_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppial.so
489
+
490
+ //Path to a library.
491
+ CUDA_nppial_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppial_static.a
492
+
493
+ //Path to a library.
494
+ CUDA_nppicc_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppicc.so
495
+
496
+ //Path to a library.
497
+ CUDA_nppicc_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppicc_static.a
498
+
499
+ //Path to a library.
500
+ CUDA_nppicom_LIBRARY:FILEPATH=CUDA_nppicom_LIBRARY-NOTFOUND
501
+
502
+ //Path to a library.
503
+ CUDA_nppicom_static_LIBRARY:FILEPATH=CUDA_nppicom_static_LIBRARY-NOTFOUND
504
+
505
+ //Path to a library.
506
+ CUDA_nppidei_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppidei.so
507
+
508
+ //Path to a library.
509
+ CUDA_nppidei_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppidei_static.a
510
+
511
+ //Path to a library.
512
+ CUDA_nppif_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppif.so
513
+
514
+ //Path to a library.
515
+ CUDA_nppif_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppif_static.a
516
+
517
+ //Path to a library.
518
+ CUDA_nppig_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppig.so
519
+
520
+ //Path to a library.
521
+ CUDA_nppig_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppig_static.a
522
+
523
+ //Path to a library.
524
+ CUDA_nppim_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppim.so
525
+
526
+ //Path to a library.
527
+ CUDA_nppim_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppim_static.a
528
+
529
+ //Path to a library.
530
+ CUDA_nppist_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppist.so
531
+
532
+ //Path to a library.
533
+ CUDA_nppist_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppist_static.a
534
+
535
+ //Path to a library.
536
+ CUDA_nppisu_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppisu.so
537
+
538
+ //Path to a library.
539
+ CUDA_nppisu_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppisu_static.a
540
+
541
+ //Path to a library.
542
+ CUDA_nppitc_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppitc.so
543
+
544
+ //Path to a library.
545
+ CUDA_nppitc_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnppitc_static.a
546
+
547
+ //Path to a library.
548
+ CUDA_npps_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnpps.so
549
+
550
+ //Path to a library.
551
+ CUDA_npps_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnpps_static.a
552
+
553
+ //Path to a library.
554
+ CUDA_nvToolsExt_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvToolsExt.so
555
+
556
+ //Path to a library.
557
+ CUDA_nvgraph_LIBRARY:FILEPATH=CUDA_nvgraph_LIBRARY-NOTFOUND
558
+
559
+ //Path to a library.
560
+ CUDA_nvgraph_static_LIBRARY:FILEPATH=CUDA_nvgraph_static_LIBRARY-NOTFOUND
561
+
562
+ //Path to a library.
563
+ CUDA_nvjpeg_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvjpeg.so
564
+
565
+ //Path to a library.
566
+ CUDA_nvjpeg_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvjpeg_static.a
567
+
568
+ //Path to a library.
569
+ CUDA_nvml_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvidia-ml.so
570
+
571
+ //Path to a library.
572
+ CUDA_nvptxcompiler_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvptxcompiler_static.a
573
+
574
+ //Path to a library.
575
+ CUDA_nvrtc_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvrtc.so
576
+
577
+ //Path to a library.
578
+ CUDA_nvrtc_builtins_LIBRARY:FILEPATH=CUDA_nvrtc_builtins_LIBRARY-NOTFOUND
579
+
580
+ //Path to a library.
581
+ CUDA_nvrtc_builtins_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvrtc-builtins_static.a
582
+
583
+ //Path to a library.
584
+ CUDA_nvrtc_static_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libnvrtc_static.a
585
+
586
+ //Value Computed by CMake
587
+ Catch2_BINARY_DIR:STATIC=/home/ubuntu/thrust/build/_deps/catch2-build
588
+
589
+ //Value Computed by CMake
590
+ Catch2_IS_TOP_LEVEL:STATIC=OFF
591
+
592
+ //Value Computed by CMake
593
+ Catch2_SOURCE_DIR:STATIC=/home/ubuntu/thrust/build/_deps/catch2-src
594
+
595
+ //Maximum time allowed before CTest will kill the test.
596
+ DART_TESTING_TIMEOUT:STRING=1500
597
+
598
+ //Directory under which to collect all populated content
599
+ FETCHCONTENT_BASE_DIR:PATH=/home/ubuntu/thrust/build/_deps
600
+
601
+ //Disables all attempts to download or update content and assumes
602
+ // source dirs already exist
603
+ FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF
604
+
605
+ //Enables QUIET option for all content population
606
+ FETCHCONTENT_QUIET:BOOL=ON
607
+
608
+ //When not empty, overrides where to find pre-populated content
609
+ // for Catch2
610
+ FETCHCONTENT_SOURCE_DIR_CATCH2:PATH=
611
+
612
+ //When not empty, overrides where to find pre-populated content
613
+ // for metal
614
+ FETCHCONTENT_SOURCE_DIR_METAL:PATH=
615
+
616
+ //Enables UPDATE_DISCONNECTED behavior for all content population
617
+ FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF
618
+
619
+ //Enables UPDATE_DISCONNECTED behavior just for population of Catch2
620
+ FETCHCONTENT_UPDATES_DISCONNECTED_CATCH2:BOOL=OFF
621
+
622
+ //Enables UPDATE_DISCONNECTED behavior just for population of metal
623
+ FETCHCONTENT_UPDATES_DISCONNECTED_METAL:BOOL=OFF
624
+
625
+ //Path to a program.
626
+ GITCOMMAND:FILEPATH=/usr/bin/git
627
+
628
+ //Git command line client
629
+ GIT_EXECUTABLE:FILEPATH=/usr/bin/git
630
+
631
+ //Command to build the project
632
+ MAKECOMMAND:STRING=/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}"
633
+
634
+ //Path to the memory checking command, used for memory error detection.
635
+ MEMORYCHECK_COMMAND:FILEPATH=/usr/bin/valgrind
636
+
637
+ //File that contains suppressions for the memory checker
638
+ MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=
639
+
640
+ //Whether to build the documentation
641
+ METAL_BUILD_DOC:BOOL=OFF
642
+
643
+ //Whether to build the examples
644
+ METAL_BUILD_EXAMPLES:BOOL=OFF
645
+
646
+ //Whether to build the tests
647
+ METAL_BUILD_TESTS:BOOL=OFF
648
+
649
+ //Value Computed by CMake
650
+ Metal_BINARY_DIR:STATIC=/home/ubuntu/thrust/build/_deps/metal-build
651
+
652
+ //Value Computed by CMake
653
+ Metal_IS_TOP_LEVEL:STATIC=OFF
654
+
655
+ //Value Computed by CMake
656
+ Metal_SOURCE_DIR:STATIC=/home/ubuntu/thrust/build/_deps/metal-src
657
+
658
+ //Name of the computer/site where compile is being run
659
+ SITE:STRING=192-9-226-110
660
+
661
+ //If ON, compute architectures for all GPUs in the current system
662
+ // are enabled and all other compute architectures are disabled.
663
+ THRUST_AUTO_DETECT_COMPUTE_ARCHS:BOOL=OFF
664
+
665
+ //The C++ standard to target: 11;14;17;20
666
+ THRUST_CPP_DIALECT:STRING=14
667
+
668
+ //Thrust device system.
669
+ THRUST_DEVICE_SYSTEM:STRING=CUDA
670
+
671
+ //If ON, then all compute architectures are disabled on the initial
672
+ // CMake run.
673
+ THRUST_DISABLE_ARCH_BY_DEFAULT:BOOL=OFF
674
+
675
+ //Build Thrust runtime benchmarks.
676
+ THRUST_ENABLE_BENCHMARKS:BOOL=OFF
677
+
678
+ //Enable code generation for tests for sm_35
679
+ THRUST_ENABLE_COMPUTE_35:BOOL=ON
680
+
681
+ //Enable code generation for tests for sm_37
682
+ THRUST_ENABLE_COMPUTE_37:BOOL=ON
683
+
684
+ //Enable code generation for tests for sm_50
685
+ THRUST_ENABLE_COMPUTE_50:BOOL=ON
686
+
687
+ //Enable code generation for tests for sm_52
688
+ THRUST_ENABLE_COMPUTE_52:BOOL=ON
689
+
690
+ //Enable code generation for tests for sm_53
691
+ THRUST_ENABLE_COMPUTE_53:BOOL=ON
692
+
693
+ //Enable code generation for tests for sm_60
694
+ THRUST_ENABLE_COMPUTE_60:BOOL=ON
695
+
696
+ //Enable code generation for tests for sm_61
697
+ THRUST_ENABLE_COMPUTE_61:BOOL=ON
698
+
699
+ //Enable code generation for tests for sm_62
700
+ THRUST_ENABLE_COMPUTE_62:BOOL=ON
701
+
702
+ //Enable code generation for tests for sm_70
703
+ THRUST_ENABLE_COMPUTE_70:BOOL=ON
704
+
705
+ //Enable code generation for tests for sm_72
706
+ THRUST_ENABLE_COMPUTE_72:BOOL=ON
707
+
708
+ //Enable code generation for tests for sm_75
709
+ THRUST_ENABLE_COMPUTE_75:BOOL=ON
710
+
711
+ //Enable code generation for tests for sm_80
712
+ THRUST_ENABLE_COMPUTE_80:BOOL=ON
713
+
714
+ //Enable code generation for tests for sm_86
715
+ THRUST_ENABLE_COMPUTE_86:BOOL=ON
716
+
717
+ //Enable code generation for tests for sm_90
718
+ THRUST_ENABLE_COMPUTE_90:BOOL=ON
719
+
720
+ //Enable code generation for tests for compute_90
721
+ THRUST_ENABLE_COMPUTE_FUTURE:BOOL=ON
722
+
723
+ //Build Thrust examples.
724
+ THRUST_ENABLE_EXAMPLES:BOOL=OFF
725
+
726
+ //Build all Thrust examples with RDC; examples which require RDC
727
+ // are not affected by this option.
728
+ THRUST_ENABLE_EXAMPLES_WITH_RDC:BOOL=OFF
729
+
730
+ //Test that all public headers compile.
731
+ THRUST_ENABLE_HEADER_TESTING:BOOL=ON
732
+
733
+ //Enable installation of Thrust
734
+ THRUST_ENABLE_INSTALL_RULES:BOOL=ON
735
+
736
+ //Enable multiconfig options for coverage testing.
737
+ THRUST_ENABLE_MULTICONFIG:BOOL=OFF
738
+
739
+ //Build Thrust testing suite.
740
+ THRUST_ENABLE_TESTING:BOOL=ON
741
+
742
+ //Build all Thrust tests with RDC; tests that require RDC are not
743
+ // affected by this option.
744
+ THRUST_ENABLE_TESTS_WITH_RDC:BOOL=OFF
745
+
746
+ //Thrust host system.
747
+ THRUST_HOST_SYSTEM:STRING=CPP
748
+
749
+ //Don't warn about mismatched CUB versions.
750
+ THRUST_IGNORE_CUB_VERSION_CHECK:BOOL=OFF
751
+
752
+ //Don't warn about deprecated Thrust or CUB APIs.
753
+ THRUST_IGNORE_DEPRECATED_API:BOOL=OFF
754
+
755
+ //Don't warn about deprecated compilers.
756
+ THRUST_IGNORE_DEPRECATED_COMPILER:BOOL=OFF
757
+
758
+ //Don't warn about deprecated C++11.
759
+ THRUST_IGNORE_DEPRECATED_CPP_11:BOOL=OFF
760
+
761
+ //Don't warn about any deprecated C++ standards and compilers.
762
+ THRUST_IGNORE_DEPRECATED_CPP_DIALECT:BOOL=OFF
763
+
764
+ //Build CUB tests and examples. (Requires CUDA).
765
+ THRUST_INCLUDE_CUB_CMAKE:BOOL=ON
766
+
767
+ //Include CUB headers when installing.
768
+ THRUST_INSTALL_CUB_HEADERS:BOOL=ON
769
+
770
+ //Include libcudacxx headers when installing.
771
+ THRUST_INSTALL_LIBCUDACXX_HEADERS:BOOL=ON
772
+
773
+ //Value Computed by CMake
774
+ Thrust_BINARY_DIR:STATIC=/home/ubuntu/thrust/build
775
+
776
+ //The directory containing a CMake configuration file for Thrust.
777
+ Thrust_DIR:PATH=/home/ubuntu/thrust/thrust/cmake
778
+
779
+ //Value Computed by CMake
780
+ Thrust_IS_TOP_LEVEL:STATIC=ON
781
+
782
+ //Value Computed by CMake
783
+ Thrust_SOURCE_DIR:STATIC=/home/ubuntu/thrust
784
+
785
+ //The directory containing a CMake configuration file for libcudacxx.
786
+ libcudacxx_DIR:PATH=/home/ubuntu/thrust/dependencies/libcudacxx/lib/cmake/libcudacxx
787
+
788
+
789
+ ########################
790
+ # INTERNAL cache entries
791
+ ########################
792
+
793
+ //ADVANCED property for variable: CMAKE_ADDR2LINE
794
+ CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
795
+ //ADVANCED property for variable: CMAKE_AR
796
+ CMAKE_AR-ADVANCED:INTERNAL=1
797
+ //This is the directory where this CMakeCache.txt was created
798
+ CMAKE_CACHEFILE_DIR:INTERNAL=/home/ubuntu/thrust/build
799
+ //Major version of cmake used to create the current loaded cache
800
+ CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
801
+ //Minor version of cmake used to create the current loaded cache
802
+ CMAKE_CACHE_MINOR_VERSION:INTERNAL=26
803
+ //Patch version of cmake used to create the current loaded cache
804
+ CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
805
+ //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
806
+ CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
807
+ //Path to CMake executable.
808
+ CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
809
+ //Path to cpack program executable.
810
+ CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
811
+ //ADVANCED property for variable: CMAKE_CTEST_COMMAND
812
+ CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1
813
+ //Path to ctest program executable.
814
+ CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
815
+ //ADVANCED property for variable: CMAKE_CUDA_COMPILER
816
+ CMAKE_CUDA_COMPILER-ADVANCED:INTERNAL=1
817
+ //ADVANCED property for variable: CMAKE_CUDA_FLAGS
818
+ CMAKE_CUDA_FLAGS-ADVANCED:INTERNAL=1
819
+ //ADVANCED property for variable: CMAKE_CUDA_FLAGS_DEBUG
820
+ CMAKE_CUDA_FLAGS_DEBUG-ADVANCED:INTERNAL=1
821
+ //ADVANCED property for variable: CMAKE_CUDA_FLAGS_MINSIZEREL
822
+ CMAKE_CUDA_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
823
+ //ADVANCED property for variable: CMAKE_CUDA_FLAGS_RELEASE
824
+ CMAKE_CUDA_FLAGS_RELEASE-ADVANCED:INTERNAL=1
825
+ //ADVANCED property for variable: CMAKE_CUDA_FLAGS_RELWITHDEBINFO
826
+ CMAKE_CUDA_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
827
+ //ADVANCED property for variable: CMAKE_CXX_COMPILER
828
+ CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
829
+ //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
830
+ CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
831
+ //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
832
+ CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
833
+ //ADVANCED property for variable: CMAKE_CXX_FLAGS
834
+ CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
835
+ //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
836
+ CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
837
+ //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
838
+ CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
839
+ //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
840
+ CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
841
+ //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
842
+ CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
843
+ //ADVANCED property for variable: CMAKE_DLLTOOL
844
+ CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
845
+ //Executable file format
846
+ CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
847
+ //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
848
+ CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
849
+ //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
850
+ CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
851
+ //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
852
+ CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
853
+ //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
854
+ CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
855
+ //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
856
+ CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
857
+ //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
858
+ CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
859
+ //Name of external makefile project generator.
860
+ CMAKE_EXTRA_GENERATOR:INTERNAL=
861
+ //Name of generator.
862
+ CMAKE_GENERATOR:INTERNAL=Unix Makefiles
863
+ //Generator instance identifier.
864
+ CMAKE_GENERATOR_INSTANCE:INTERNAL=
865
+ //Name of generator platform.
866
+ CMAKE_GENERATOR_PLATFORM:INTERNAL=
867
+ //Name of generator toolset.
868
+ CMAKE_GENERATOR_TOOLSET:INTERNAL=
869
+ //Test CMAKE_HAVE_LIBC_PTHREAD
870
+ CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=
871
+ //Have library pthreads
872
+ CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
873
+ //Have library pthread
874
+ CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1
875
+ //Source directory with the top level CMakeLists.txt file for this
876
+ // project
877
+ CMAKE_HOME_DIRECTORY:INTERNAL=/home/ubuntu/thrust
878
+ //ADVANCED property for variable: CMAKE_INSTALL_BINDIR
879
+ CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
880
+ //ADVANCED property for variable: CMAKE_INSTALL_DATADIR
881
+ CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
882
+ //ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
883
+ CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
884
+ //ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
885
+ CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
886
+ //ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
887
+ CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
888
+ //ADVANCED property for variable: CMAKE_INSTALL_INFODIR
889
+ CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
890
+ //ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
891
+ CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
892
+ //ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
893
+ CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
894
+ //ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
895
+ CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
896
+ //ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
897
+ CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
898
+ //ADVANCED property for variable: CMAKE_INSTALL_MANDIR
899
+ CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
900
+ //ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
901
+ CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
902
+ //ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
903
+ CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
904
+ //ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
905
+ CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
906
+ //ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
907
+ CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
908
+ //Install .so files without execute permission.
909
+ CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
910
+ //ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
911
+ CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
912
+ //ADVANCED property for variable: CMAKE_LINKER
913
+ CMAKE_LINKER-ADVANCED:INTERNAL=1
914
+ //ADVANCED property for variable: CMAKE_MAKE_PROGRAM
915
+ CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
916
+ //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
917
+ CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
918
+ //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
919
+ CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
920
+ //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
921
+ CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
922
+ //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
923
+ CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
924
+ //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
925
+ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
926
+ //ADVANCED property for variable: CMAKE_NM
927
+ CMAKE_NM-ADVANCED:INTERNAL=1
928
+ //number of local generators
929
+ CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=18
930
+ //ADVANCED property for variable: CMAKE_OBJCOPY
931
+ CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
932
+ //ADVANCED property for variable: CMAKE_OBJDUMP
933
+ CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
934
+ //Platform information initialized
935
+ CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
936
+ //ADVANCED property for variable: CMAKE_RANLIB
937
+ CMAKE_RANLIB-ADVANCED:INTERNAL=1
938
+ //ADVANCED property for variable: CMAKE_READELF
939
+ CMAKE_READELF-ADVANCED:INTERNAL=1
940
+ //Path to CMake installation.
941
+ CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.26
942
+ //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
943
+ CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
944
+ //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
945
+ CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
946
+ //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
947
+ CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
948
+ //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
949
+ CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
950
+ //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
951
+ CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
952
+ //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
953
+ CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
954
+ //ADVANCED property for variable: CMAKE_SKIP_RPATH
955
+ CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
956
+ //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
957
+ CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
958
+ //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
959
+ CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
960
+ //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
961
+ CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
962
+ //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
963
+ CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
964
+ //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
965
+ CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
966
+ //ADVANCED property for variable: CMAKE_STRIP
967
+ CMAKE_STRIP-ADVANCED:INTERNAL=1
968
+ //uname command
969
+ CMAKE_UNAME:INTERNAL=/usr/bin/uname
970
+ //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
971
+ CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
972
+ //ADVANCED property for variable: COVERAGE_COMMAND
973
+ COVERAGE_COMMAND-ADVANCED:INTERNAL=1
974
+ //ADVANCED property for variable: COVERAGE_EXTRA_FLAGS
975
+ COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1
976
+ CPM_DIRECTORY:INTERNAL=/home/ubuntu/thrust/dependencies/cub/cmake
977
+ //Don't download or configure dependencies (for testing)
978
+ CPM_DRY_RUN:INTERNAL=OFF
979
+ CPM_FILE:INTERNAL=/home/ubuntu/thrust/dependencies/cub/cmake/CPM.cmake
980
+ CPM_INDENT:INTERNAL=CPM:
981
+ CPM_MODULE_PATH:INTERNAL=/home/ubuntu/thrust/build/CPM_modules
982
+ CPM_PACKAGES:INTERNAL=Catch2;metal
983
+ CPM_PACKAGE_Catch2_BINARY_DIR:INTERNAL=/home/ubuntu/thrust/build/_deps/catch2-build
984
+ CPM_PACKAGE_Catch2_SOURCE_DIR:INTERNAL=/home/ubuntu/thrust/build/_deps/catch2-src
985
+ CPM_PACKAGE_Catch2_VERSION:INTERNAL=2.13.9
986
+ CPM_PACKAGE_LOCK_FILE:INTERNAL=/home/ubuntu/thrust/build/cpm-package-lock.cmake
987
+ CPM_PACKAGE_metal_BINARY_DIR:INTERNAL=/home/ubuntu/thrust/build/_deps/metal-build
988
+ CPM_PACKAGE_metal_SOURCE_DIR:INTERNAL=/home/ubuntu/thrust/build/_deps/metal-src
989
+ CPM_PACKAGE_metal_VERSION:INTERNAL=2.1.4
990
+ CPM_VERSION:INTERNAL=0.35.5
991
+ //ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT
992
+ CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1
993
+ //ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY
994
+ CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1
995
+ //C++ dialects supported by CUB.
996
+ CUB_CPP_DIALECT_OPTIONS:INTERNAL=11;14;17;20
997
+ //ADVANCED property for variable: CUB_ENABLE_CPP_DIALECT_IN_NAMES
998
+ CUB_ENABLE_CPP_DIALECT_IN_NAMES-ADVANCED:INTERNAL=1
999
+ CUB_TARGETS:INTERNAL=cub.cpp14
1000
+ CUB_VERSION:INTERNAL=2.2.0.0
1001
+ CUB_VERSION_COUNT:INTERNAL=4
1002
+ CUB_VERSION_MAJOR:INTERNAL=2
1003
+ CUB_VERSION_MINOR:INTERNAL=2
1004
+ CUB_VERSION_PATCH:INTERNAL=0
1005
+ CUB_VERSION_TWEAK:INTERNAL=0
1006
+ //ADVANCED property for variable: CUDAToolkit_rt_LIBRARY
1007
+ CUDAToolkit_rt_LIBRARY-ADVANCED:INTERNAL=1
1008
+ //ADVANCED property for variable: CUDA_CUDART
1009
+ CUDA_CUDART-ADVANCED:INTERNAL=1
1010
+ //ADVANCED property for variable: CUDA_OpenCL_LIBRARY
1011
+ CUDA_OpenCL_LIBRARY-ADVANCED:INTERNAL=1
1012
+ //ADVANCED property for variable: CUDA_cuFile_LIBRARY
1013
+ CUDA_cuFile_LIBRARY-ADVANCED:INTERNAL=1
1014
+ //ADVANCED property for variable: CUDA_cuFile_rdma_LIBRARY
1015
+ CUDA_cuFile_rdma_LIBRARY-ADVANCED:INTERNAL=1
1016
+ //ADVANCED property for variable: CUDA_cuFile_rdma_static_LIBRARY
1017
+ CUDA_cuFile_rdma_static_LIBRARY-ADVANCED:INTERNAL=1
1018
+ //ADVANCED property for variable: CUDA_cuFile_static_LIBRARY
1019
+ CUDA_cuFile_static_LIBRARY-ADVANCED:INTERNAL=1
1020
+ //ADVANCED property for variable: CUDA_cublasLt_LIBRARY
1021
+ CUDA_cublasLt_LIBRARY-ADVANCED:INTERNAL=1
1022
+ //ADVANCED property for variable: CUDA_cublasLt_static_LIBRARY
1023
+ CUDA_cublasLt_static_LIBRARY-ADVANCED:INTERNAL=1
1024
+ //ADVANCED property for variable: CUDA_cublas_LIBRARY
1025
+ CUDA_cublas_LIBRARY-ADVANCED:INTERNAL=1
1026
+ //ADVANCED property for variable: CUDA_cublas_static_LIBRARY
1027
+ CUDA_cublas_static_LIBRARY-ADVANCED:INTERNAL=1
1028
+ //ADVANCED property for variable: CUDA_cuda_driver_LIBRARY
1029
+ CUDA_cuda_driver_LIBRARY-ADVANCED:INTERNAL=1
1030
+ //ADVANCED property for variable: CUDA_cudart_LIBRARY
1031
+ CUDA_cudart_LIBRARY-ADVANCED:INTERNAL=1
1032
+ //ADVANCED property for variable: CUDA_cudart_static_LIBRARY
1033
+ CUDA_cudart_static_LIBRARY-ADVANCED:INTERNAL=1
1034
+ //ADVANCED property for variable: CUDA_cufft_LIBRARY
1035
+ CUDA_cufft_LIBRARY-ADVANCED:INTERNAL=1
1036
+ //ADVANCED property for variable: CUDA_cufft_static_LIBRARY
1037
+ CUDA_cufft_static_LIBRARY-ADVANCED:INTERNAL=1
1038
+ //ADVANCED property for variable: CUDA_cufft_static_nocallback_LIBRARY
1039
+ CUDA_cufft_static_nocallback_LIBRARY-ADVANCED:INTERNAL=1
1040
+ //ADVANCED property for variable: CUDA_cufftw_LIBRARY
1041
+ CUDA_cufftw_LIBRARY-ADVANCED:INTERNAL=1
1042
+ //ADVANCED property for variable: CUDA_cufftw_static_LIBRARY
1043
+ CUDA_cufftw_static_LIBRARY-ADVANCED:INTERNAL=1
1044
+ //ADVANCED property for variable: CUDA_culibos_LIBRARY
1045
+ CUDA_culibos_LIBRARY-ADVANCED:INTERNAL=1
1046
+ //ADVANCED property for variable: CUDA_cupti_LIBRARY
1047
+ CUDA_cupti_LIBRARY-ADVANCED:INTERNAL=1
1048
+ //ADVANCED property for variable: CUDA_cupti_static_LIBRARY
1049
+ CUDA_cupti_static_LIBRARY-ADVANCED:INTERNAL=1
1050
+ //ADVANCED property for variable: CUDA_curand_LIBRARY
1051
+ CUDA_curand_LIBRARY-ADVANCED:INTERNAL=1
1052
+ //ADVANCED property for variable: CUDA_curand_static_LIBRARY
1053
+ CUDA_curand_static_LIBRARY-ADVANCED:INTERNAL=1
1054
+ //ADVANCED property for variable: CUDA_cusolver_LIBRARY
1055
+ CUDA_cusolver_LIBRARY-ADVANCED:INTERNAL=1
1056
+ //ADVANCED property for variable: CUDA_cusolver_lapack_static_LIBRARY
1057
+ CUDA_cusolver_lapack_static_LIBRARY-ADVANCED:INTERNAL=1
1058
+ //ADVANCED property for variable: CUDA_cusolver_metis_static_LIBRARY
1059
+ CUDA_cusolver_metis_static_LIBRARY-ADVANCED:INTERNAL=1
1060
+ //ADVANCED property for variable: CUDA_cusolver_static_LIBRARY
1061
+ CUDA_cusolver_static_LIBRARY-ADVANCED:INTERNAL=1
1062
+ //ADVANCED property for variable: CUDA_cusparse_LIBRARY
1063
+ CUDA_cusparse_LIBRARY-ADVANCED:INTERNAL=1
1064
+ //ADVANCED property for variable: CUDA_cusparse_static_LIBRARY
1065
+ CUDA_cusparse_static_LIBRARY-ADVANCED:INTERNAL=1
1066
+ //ADVANCED property for variable: CUDA_nppc_LIBRARY
1067
+ CUDA_nppc_LIBRARY-ADVANCED:INTERNAL=1
1068
+ //ADVANCED property for variable: CUDA_nppc_static_LIBRARY
1069
+ CUDA_nppc_static_LIBRARY-ADVANCED:INTERNAL=1
1070
+ //ADVANCED property for variable: CUDA_nppial_LIBRARY
1071
+ CUDA_nppial_LIBRARY-ADVANCED:INTERNAL=1
1072
+ //ADVANCED property for variable: CUDA_nppial_static_LIBRARY
1073
+ CUDA_nppial_static_LIBRARY-ADVANCED:INTERNAL=1
1074
+ //ADVANCED property for variable: CUDA_nppicc_LIBRARY
1075
+ CUDA_nppicc_LIBRARY-ADVANCED:INTERNAL=1
1076
+ //ADVANCED property for variable: CUDA_nppicc_static_LIBRARY
1077
+ CUDA_nppicc_static_LIBRARY-ADVANCED:INTERNAL=1
1078
+ //ADVANCED property for variable: CUDA_nppicom_LIBRARY
1079
+ CUDA_nppicom_LIBRARY-ADVANCED:INTERNAL=1
1080
+ //ADVANCED property for variable: CUDA_nppicom_static_LIBRARY
1081
+ CUDA_nppicom_static_LIBRARY-ADVANCED:INTERNAL=1
1082
+ //ADVANCED property for variable: CUDA_nppidei_LIBRARY
1083
+ CUDA_nppidei_LIBRARY-ADVANCED:INTERNAL=1
1084
+ //ADVANCED property for variable: CUDA_nppidei_static_LIBRARY
1085
+ CUDA_nppidei_static_LIBRARY-ADVANCED:INTERNAL=1
1086
+ //ADVANCED property for variable: CUDA_nppif_LIBRARY
1087
+ CUDA_nppif_LIBRARY-ADVANCED:INTERNAL=1
1088
+ //ADVANCED property for variable: CUDA_nppif_static_LIBRARY
1089
+ CUDA_nppif_static_LIBRARY-ADVANCED:INTERNAL=1
1090
+ //ADVANCED property for variable: CUDA_nppig_LIBRARY
1091
+ CUDA_nppig_LIBRARY-ADVANCED:INTERNAL=1
1092
+ //ADVANCED property for variable: CUDA_nppig_static_LIBRARY
1093
+ CUDA_nppig_static_LIBRARY-ADVANCED:INTERNAL=1
1094
+ //ADVANCED property for variable: CUDA_nppim_LIBRARY
1095
+ CUDA_nppim_LIBRARY-ADVANCED:INTERNAL=1
1096
+ //ADVANCED property for variable: CUDA_nppim_static_LIBRARY
1097
+ CUDA_nppim_static_LIBRARY-ADVANCED:INTERNAL=1
1098
+ //ADVANCED property for variable: CUDA_nppist_LIBRARY
1099
+ CUDA_nppist_LIBRARY-ADVANCED:INTERNAL=1
1100
+ //ADVANCED property for variable: CUDA_nppist_static_LIBRARY
1101
+ CUDA_nppist_static_LIBRARY-ADVANCED:INTERNAL=1
1102
+ //ADVANCED property for variable: CUDA_nppisu_LIBRARY
1103
+ CUDA_nppisu_LIBRARY-ADVANCED:INTERNAL=1
1104
+ //ADVANCED property for variable: CUDA_nppisu_static_LIBRARY
1105
+ CUDA_nppisu_static_LIBRARY-ADVANCED:INTERNAL=1
1106
+ //ADVANCED property for variable: CUDA_nppitc_LIBRARY
1107
+ CUDA_nppitc_LIBRARY-ADVANCED:INTERNAL=1
1108
+ //ADVANCED property for variable: CUDA_nppitc_static_LIBRARY
1109
+ CUDA_nppitc_static_LIBRARY-ADVANCED:INTERNAL=1
1110
+ //ADVANCED property for variable: CUDA_npps_LIBRARY
1111
+ CUDA_npps_LIBRARY-ADVANCED:INTERNAL=1
1112
+ //ADVANCED property for variable: CUDA_npps_static_LIBRARY
1113
+ CUDA_npps_static_LIBRARY-ADVANCED:INTERNAL=1
1114
+ //ADVANCED property for variable: CUDA_nvToolsExt_LIBRARY
1115
+ CUDA_nvToolsExt_LIBRARY-ADVANCED:INTERNAL=1
1116
+ //ADVANCED property for variable: CUDA_nvgraph_LIBRARY
1117
+ CUDA_nvgraph_LIBRARY-ADVANCED:INTERNAL=1
1118
+ //ADVANCED property for variable: CUDA_nvgraph_static_LIBRARY
1119
+ CUDA_nvgraph_static_LIBRARY-ADVANCED:INTERNAL=1
1120
+ //ADVANCED property for variable: CUDA_nvjpeg_LIBRARY
1121
+ CUDA_nvjpeg_LIBRARY-ADVANCED:INTERNAL=1
1122
+ //ADVANCED property for variable: CUDA_nvjpeg_static_LIBRARY
1123
+ CUDA_nvjpeg_static_LIBRARY-ADVANCED:INTERNAL=1
1124
+ //ADVANCED property for variable: CUDA_nvml_LIBRARY
1125
+ CUDA_nvml_LIBRARY-ADVANCED:INTERNAL=1
1126
+ //ADVANCED property for variable: CUDA_nvptxcompiler_static_LIBRARY
1127
+ CUDA_nvptxcompiler_static_LIBRARY-ADVANCED:INTERNAL=1
1128
+ //ADVANCED property for variable: CUDA_nvrtc_LIBRARY
1129
+ CUDA_nvrtc_LIBRARY-ADVANCED:INTERNAL=1
1130
+ //ADVANCED property for variable: CUDA_nvrtc_builtins_LIBRARY
1131
+ CUDA_nvrtc_builtins_LIBRARY-ADVANCED:INTERNAL=1
1132
+ //ADVANCED property for variable: CUDA_nvrtc_builtins_static_LIBRARY
1133
+ CUDA_nvrtc_builtins_static_LIBRARY-ADVANCED:INTERNAL=1
1134
+ //ADVANCED property for variable: CUDA_nvrtc_static_LIBRARY
1135
+ CUDA_nvrtc_static_LIBRARY-ADVANCED:INTERNAL=1
1136
+ //Test CXX_FLAG__Wall
1137
+ CXX_FLAG__Wall:INTERNAL=1
1138
+ //Test CXX_FLAG__Wcast_qual
1139
+ CXX_FLAG__Wcast_qual:INTERNAL=1
1140
+ //Test CXX_FLAG__Werror
1141
+ CXX_FLAG__Werror:INTERNAL=1
1142
+ //Test CXX_FLAG__Wextra
1143
+ CXX_FLAG__Wextra:INTERNAL=1
1144
+ //Test CXX_FLAG__Wgnu
1145
+ CXX_FLAG__Wgnu:INTERNAL=
1146
+ //Test CXX_FLAG__Winit_self
1147
+ CXX_FLAG__Winit_self:INTERNAL=1
1148
+ //Test CXX_FLAG__Wno_gnu_zero_variadic_macro_arguments
1149
+ CXX_FLAG__Wno_gnu_zero_variadic_macro_arguments:INTERNAL=1
1150
+ //Test CXX_FLAG__Wno_noexcept_type
1151
+ CXX_FLAG__Wno_noexcept_type:INTERNAL=1
1152
+ //Test CXX_FLAG__Wno_unused_function
1153
+ CXX_FLAG__Wno_unused_function:INTERNAL=1
1154
+ //Test CXX_FLAG__Woverloaded_virtual
1155
+ CXX_FLAG__Woverloaded_virtual:INTERNAL=1
1156
+ //Test CXX_FLAG__Wpointer_arith
1157
+ CXX_FLAG__Wpointer_arith:INTERNAL=1
1158
+ //Test CXX_FLAG__Wreorder
1159
+ CXX_FLAG__Wreorder:INTERNAL=1
1160
+ //Test CXX_FLAG__Wunused_local_typedef
1161
+ CXX_FLAG__Wunused_local_typedef:INTERNAL=
1162
+ //Test CXX_FLAG__Wvla
1163
+ CXX_FLAG__Wvla:INTERNAL=1
1164
+ //ADVANCED property for variable: DART_TESTING_TIMEOUT
1165
+ DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1
1166
+ //Details about finding CUB
1167
+ FIND_PACKAGE_MESSAGE_DETAILS_CUB:INTERNAL=[/home/ubuntu/thrust/dependencies/cub/cub/cmake/cub-config.cmake][v2.2.0.0(2.2.0.0)]
1168
+ //Details about finding CUDAToolkit
1169
+ FIND_PACKAGE_MESSAGE_DETAILS_CUDAToolkit:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libcudart.so][/usr/bin][v11.8.89()]
1170
+ //Details about finding Threads
1171
+ FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
1172
+ //Details about finding Thrust
1173
+ FIND_PACKAGE_MESSAGE_DETAILS_Thrust:INTERNAL=[/home/ubuntu/thrust/thrust/cmake/thrust-config.cmake][v2.2.0.0(2.2.0.0)]
1174
+ //Details about finding libcudacxx
1175
+ FIND_PACKAGE_MESSAGE_DETAILS_libcudacxx:INTERNAL=[/home/ubuntu/thrust/dependencies/libcudacxx/lib/cmake/libcudacxx/libcudacxx-config.cmake][v1.8.1.0(1.8.0)]
1176
+ //ADVANCED property for variable: GITCOMMAND
1177
+ GITCOMMAND-ADVANCED:INTERNAL=1
1178
+ //ADVANCED property for variable: GIT_EXECUTABLE
1179
+ GIT_EXECUTABLE-ADVANCED:INTERNAL=1
1180
+ LIBCUDACXX_VERSION:INTERNAL=1.8.1.0
1181
+ LIBCUDACXX_VERSION_COUNT:INTERNAL=4
1182
+ LIBCUDACXX_VERSION_MAJOR:INTERNAL=1
1183
+ LIBCUDACXX_VERSION_MINOR:INTERNAL=8
1184
+ LIBCUDACXX_VERSION_PATCH:INTERNAL=1
1185
+ LIBCUDACXX_VERSION_TWEAK:INTERNAL=0
1186
+ //ADVANCED property for variable: MAKECOMMAND
1187
+ MAKECOMMAND-ADVANCED:INTERNAL=1
1188
+ //ADVANCED property for variable: MEMORYCHECK_COMMAND
1189
+ MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1
1190
+ //ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE
1191
+ MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1
1192
+ //ADVANCED property for variable: SITE
1193
+ SITE-ADVANCED:INTERNAL=1
1194
+ //STRINGS property for variable: THRUST_CPP_DIALECT
1195
+ THRUST_CPP_DIALECT-STRINGS:INTERNAL=11;14;17;20
1196
+ //C++ dialects supported by Thrust.
1197
+ THRUST_CPP_DIALECT_OPTIONS:INTERNAL=11;14;17;20
1198
+ //CUB version used by Thrust
1199
+ THRUST_CUB_VERSION:INTERNAL=2.2.0.0
1200
+ //STRINGS property for variable: THRUST_DEVICE_SYSTEM
1201
+ THRUST_DEVICE_SYSTEM-STRINGS:INTERNAL=CUDA;CPP;OMP;TBB
1202
+ //Valid Thrust device systems
1203
+ THRUST_DEVICE_SYSTEM_OPTIONS:INTERNAL=CUDA;CPP;OMP;TBB
1204
+ //ADVANCED property for variable: THRUST_ENABLE_BENCHMARKS
1205
+ THRUST_ENABLE_BENCHMARKS-ADVANCED:INTERNAL=1
1206
+ //STRINGS property for variable: THRUST_HOST_SYSTEM
1207
+ THRUST_HOST_SYSTEM-STRINGS:INTERNAL=CPP;OMP;TBB
1208
+ //Valid Thrust host systems.
1209
+ THRUST_HOST_SYSTEM_OPTIONS:INTERNAL=CPP;OMP;TBB
1210
+ //ADVANCED property for variable: THRUST_IGNORE_CUB_VERSION_CHECK
1211
+ THRUST_IGNORE_CUB_VERSION_CHECK-ADVANCED:INTERNAL=1
1212
+ //ADVANCED property for variable: THRUST_IGNORE_DEPRECATED_API
1213
+ THRUST_IGNORE_DEPRECATED_API-ADVANCED:INTERNAL=1
1214
+ //ADVANCED property for variable: THRUST_IGNORE_DEPRECATED_COMPILER
1215
+ THRUST_IGNORE_DEPRECATED_COMPILER-ADVANCED:INTERNAL=1
1216
+ //ADVANCED property for variable: THRUST_IGNORE_DEPRECATED_CPP_11
1217
+ THRUST_IGNORE_DEPRECATED_CPP_11-ADVANCED:INTERNAL=1
1218
+ //ADVANCED property for variable: THRUST_IGNORE_DEPRECATED_CPP_DIALECT
1219
+ THRUST_IGNORE_DEPRECATED_CPP_DIALECT-ADVANCED:INTERNAL=1
1220
+ THRUST_TARGETS:INTERNAL=thrust
1221
+ THRUST_VERSION:INTERNAL=2.2.0.0
1222
+ THRUST_VERSION_COUNT:INTERNAL=4
1223
+ THRUST_VERSION_MAJOR:INTERNAL=2
1224
+ THRUST_VERSION_MINOR:INTERNAL=2
1225
+ THRUST_VERSION_PATCH:INTERNAL=0
1226
+ THRUST_VERSION_TWEAK:INTERNAL=0
1227
+ //libcudacxx version used by Thrust
1228
+ THRUST_libcudacxx_VERSION:INTERNAL=1.8.1.0
1229
+ //linker supports push/pop state
1230
+ _CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
1231
+ //Location of CUB headers.
1232
+ _CUB_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/dependencies/cub/cub/cmake/../..
1233
+ //Quiet mode enabled for CUB find_package calls.
1234
+ _CUB_QUIET:INTERNAL=OFF
1235
+ _CUB_QUIET_FLAG:INTERNAL=
1236
+ _CUB_VERSION_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/dependencies/cub/cub/cmake/../..
1237
+ //CMAKE_INSTALL_PREFIX during last run
1238
+ _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
1239
+ //Location of thrust-config.cmake
1240
+ _THRUST_CMAKE_DIR:INTERNAL=/home/ubuntu/thrust/thrust/cmake
1241
+ //Location of Thrust headers.
1242
+ _THRUST_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/thrust/cmake/../..
1243
+ _THRUST_VERSION_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/thrust/cmake/../..
1244
+ //Location of libcudacxx headers.
1245
+ _libcudacxx_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/dependencies/libcudacxx/include
1246
+ //Path to a file.
1247
+ _libcudacxx_VERSION_INCLUDE_DIR:INTERNAL=/home/ubuntu/thrust/dependencies/libcudacxx/include
1248
+
build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(CMAKE_CXX_COMPILER "/usr/bin/c++")
2
+ set(CMAKE_CXX_COMPILER_ARG1 "")
3
+ set(CMAKE_CXX_COMPILER_ID "GNU")
4
+ set(CMAKE_CXX_COMPILER_VERSION "9.4.0")
5
+ set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
6
+ set(CMAKE_CXX_COMPILER_WRAPPER "")
7
+ set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
8
+ set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
9
+ set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
10
+ set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
11
+ set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
12
+ set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
13
+ set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
14
+
15
+ set(CMAKE_CXX_PLATFORM_ID "Linux")
16
+ set(CMAKE_CXX_SIMULATE_ID "")
17
+ set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
18
+ set(CMAKE_CXX_SIMULATE_VERSION "")
19
+
20
+
21
+
22
+ set(CMAKE_AR "/usr/bin/ar")
23
+ set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9")
24
+ set(CMAKE_RANLIB "/usr/bin/ranlib")
25
+ set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
26
+ set(CMAKE_LINKER "/usr/bin/ld")
27
+ set(CMAKE_MT "")
28
+ set(CMAKE_COMPILER_IS_GNUCXX 1)
29
+ set(CMAKE_CXX_COMPILER_LOADED 1)
30
+ set(CMAKE_CXX_COMPILER_WORKS TRUE)
31
+ set(CMAKE_CXX_ABI_COMPILED TRUE)
32
+ set(CMAKE_COMPILER_IS_MINGW )
33
+ set(CMAKE_COMPILER_IS_CYGWIN )
34
+ if(CMAKE_COMPILER_IS_CYGWIN)
35
+ set(CYGWIN 1)
36
+ set(UNIX 1)
37
+ endif()
38
+
39
+ set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
40
+
41
+ if(CMAKE_COMPILER_IS_MINGW)
42
+ set(MINGW 1)
43
+ endif()
44
+ set(CMAKE_CXX_COMPILER_ID_RUN 1)
45
+ set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
46
+ set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
47
+
48
+ foreach (lang C OBJC OBJCXX)
49
+ if (CMAKE_${lang}_COMPILER_ID_RUN)
50
+ foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
51
+ list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
52
+ endforeach()
53
+ endif()
54
+ endforeach()
55
+
56
+ set(CMAKE_CXX_LINKER_PREFERENCE 30)
57
+ set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
58
+
59
+ # Save compiler ABI information.
60
+ set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
61
+ set(CMAKE_CXX_COMPILER_ABI "ELF")
62
+ set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
63
+
64
+ if(CMAKE_CXX_SIZEOF_DATA_PTR)
65
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
66
+ endif()
67
+
68
+ if(CMAKE_CXX_COMPILER_ABI)
69
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
70
+ endif()
71
+
72
+ if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
73
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
74
+ endif()
75
+
76
+ set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
77
+ if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
78
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
79
+ endif()
80
+
81
+
82
+
83
+
84
+
85
+ set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
86
+ set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
87
+ set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
88
+ set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bdc65006ba5201f877cca5b82f2609f5590bcba11f7dcac751da92c160ce3a3c
3
+ size 16560
build/CMakeFiles/3.16.3/CMakeSystem.cmake ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(CMAKE_HOST_SYSTEM "Linux-5.15.0-67-generic")
2
+ set(CMAKE_HOST_SYSTEM_NAME "Linux")
3
+ set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-67-generic")
4
+ set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
5
+
6
+
7
+
8
+ set(CMAKE_SYSTEM "Linux-5.15.0-67-generic")
9
+ set(CMAKE_SYSTEM_NAME "Linux")
10
+ set(CMAKE_SYSTEM_VERSION "5.15.0-67-generic")
11
+ set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12
+
13
+ set(CMAKE_CROSSCOMPILING "FALSE")
14
+
15
+ set(CMAKE_SYSTEM_LOADED 1)
build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp ADDED
@@ -0,0 +1,660 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* This source file must have a .cpp extension so that all C++ compilers
2
+ recognize the extension without flags. Borland does not know .cxx for
3
+ example. */
4
+ #ifndef __cplusplus
5
+ # error "A C compiler has been selected for C++."
6
+ #endif
7
+
8
+
9
+ /* Version number components: V=Version, R=Revision, P=Patch
10
+ Version date components: YYYY=Year, MM=Month, DD=Day */
11
+
12
+ #if defined(__COMO__)
13
+ # define COMPILER_ID "Comeau"
14
+ /* __COMO_VERSION__ = VRR */
15
+ # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
16
+ # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
17
+
18
+ #elif defined(__INTEL_COMPILER) || defined(__ICC)
19
+ # define COMPILER_ID "Intel"
20
+ # if defined(_MSC_VER)
21
+ # define SIMULATE_ID "MSVC"
22
+ # endif
23
+ # if defined(__GNUC__)
24
+ # define SIMULATE_ID "GNU"
25
+ # endif
26
+ /* __INTEL_COMPILER = VRP */
27
+ # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
28
+ # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
29
+ # if defined(__INTEL_COMPILER_UPDATE)
30
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
31
+ # else
32
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
33
+ # endif
34
+ # if defined(__INTEL_COMPILER_BUILD_DATE)
35
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
36
+ # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
37
+ # endif
38
+ # if defined(_MSC_VER)
39
+ /* _MSC_VER = VVRR */
40
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
41
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
42
+ # endif
43
+ # if defined(__GNUC__)
44
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
45
+ # elif defined(__GNUG__)
46
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
47
+ # endif
48
+ # if defined(__GNUC_MINOR__)
49
+ # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
50
+ # endif
51
+ # if defined(__GNUC_PATCHLEVEL__)
52
+ # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
53
+ # endif
54
+
55
+ #elif defined(__PATHCC__)
56
+ # define COMPILER_ID "PathScale"
57
+ # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
58
+ # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
59
+ # if defined(__PATHCC_PATCHLEVEL__)
60
+ # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
61
+ # endif
62
+
63
+ #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
64
+ # define COMPILER_ID "Embarcadero"
65
+ # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
66
+ # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
67
+ # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
68
+
69
+ #elif defined(__BORLANDC__)
70
+ # define COMPILER_ID "Borland"
71
+ /* __BORLANDC__ = 0xVRR */
72
+ # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
73
+ # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
74
+
75
+ #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
76
+ # define COMPILER_ID "Watcom"
77
+ /* __WATCOMC__ = VVRR */
78
+ # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
79
+ # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
80
+ # if (__WATCOMC__ % 10) > 0
81
+ # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
82
+ # endif
83
+
84
+ #elif defined(__WATCOMC__)
85
+ # define COMPILER_ID "OpenWatcom"
86
+ /* __WATCOMC__ = VVRP + 1100 */
87
+ # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
88
+ # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
89
+ # if (__WATCOMC__ % 10) > 0
90
+ # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
91
+ # endif
92
+
93
+ #elif defined(__SUNPRO_CC)
94
+ # define COMPILER_ID "SunPro"
95
+ # if __SUNPRO_CC >= 0x5100
96
+ /* __SUNPRO_CC = 0xVRRP */
97
+ # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
98
+ # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
99
+ # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
100
+ # else
101
+ /* __SUNPRO_CC = 0xVRP */
102
+ # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
103
+ # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
104
+ # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
105
+ # endif
106
+
107
+ #elif defined(__HP_aCC)
108
+ # define COMPILER_ID "HP"
109
+ /* __HP_aCC = VVRRPP */
110
+ # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
111
+ # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
112
+ # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
113
+
114
+ #elif defined(__DECCXX)
115
+ # define COMPILER_ID "Compaq"
116
+ /* __DECCXX_VER = VVRRTPPPP */
117
+ # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
118
+ # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
119
+ # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
120
+
121
+ #elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
122
+ # define COMPILER_ID "zOS"
123
+ /* __IBMCPP__ = VRP */
124
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
125
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
126
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
127
+
128
+ #elif defined(__ibmxl__) && defined(__clang__)
129
+ # define COMPILER_ID "XLClang"
130
+ # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
131
+ # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
132
+ # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
133
+ # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
134
+
135
+
136
+ #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
137
+ # define COMPILER_ID "XL"
138
+ /* __IBMCPP__ = VRP */
139
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
140
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
141
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
142
+
143
+ #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
144
+ # define COMPILER_ID "VisualAge"
145
+ /* __IBMCPP__ = VRP */
146
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
147
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
148
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
149
+
150
+ #elif defined(__PGI)
151
+ # define COMPILER_ID "PGI"
152
+ # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
153
+ # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
154
+ # if defined(__PGIC_PATCHLEVEL__)
155
+ # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
156
+ # endif
157
+
158
+ #elif defined(_CRAYC)
159
+ # define COMPILER_ID "Cray"
160
+ # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
161
+ # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
162
+
163
+ #elif defined(__TI_COMPILER_VERSION__)
164
+ # define COMPILER_ID "TI"
165
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
166
+ # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
167
+ # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
168
+ # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
169
+
170
+ #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
171
+ # define COMPILER_ID "Fujitsu"
172
+
173
+ #elif defined(__ghs__)
174
+ # define COMPILER_ID "GHS"
175
+ /* __GHS_VERSION_NUMBER = VVVVRP */
176
+ # ifdef __GHS_VERSION_NUMBER
177
+ # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
178
+ # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
179
+ # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
180
+ # endif
181
+
182
+ #elif defined(__SCO_VERSION__)
183
+ # define COMPILER_ID "SCO"
184
+
185
+ #elif defined(__ARMCC_VERSION) && !defined(__clang__)
186
+ # define COMPILER_ID "ARMCC"
187
+ #if __ARMCC_VERSION >= 1000000
188
+ /* __ARMCC_VERSION = VRRPPPP */
189
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
190
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
191
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
192
+ #else
193
+ /* __ARMCC_VERSION = VRPPPP */
194
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
195
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
196
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
197
+ #endif
198
+
199
+
200
+ #elif defined(__clang__) && defined(__apple_build_version__)
201
+ # define COMPILER_ID "AppleClang"
202
+ # if defined(_MSC_VER)
203
+ # define SIMULATE_ID "MSVC"
204
+ # endif
205
+ # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
206
+ # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
207
+ # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
208
+ # if defined(_MSC_VER)
209
+ /* _MSC_VER = VVRR */
210
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
211
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
212
+ # endif
213
+ # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
214
+
215
+ #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
216
+ # define COMPILER_ID "ARMClang"
217
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
218
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
219
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
220
+ # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
221
+
222
+ #elif defined(__clang__)
223
+ # define COMPILER_ID "Clang"
224
+ # if defined(_MSC_VER)
225
+ # define SIMULATE_ID "MSVC"
226
+ # endif
227
+ # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
228
+ # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
229
+ # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
230
+ # if defined(_MSC_VER)
231
+ /* _MSC_VER = VVRR */
232
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
233
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
234
+ # endif
235
+
236
+ #elif defined(__GNUC__) || defined(__GNUG__)
237
+ # define COMPILER_ID "GNU"
238
+ # if defined(__GNUC__)
239
+ # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
240
+ # else
241
+ # define COMPILER_VERSION_MAJOR DEC(__GNUG__)
242
+ # endif
243
+ # if defined(__GNUC_MINOR__)
244
+ # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
245
+ # endif
246
+ # if defined(__GNUC_PATCHLEVEL__)
247
+ # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
248
+ # endif
249
+
250
+ #elif defined(_MSC_VER)
251
+ # define COMPILER_ID "MSVC"
252
+ /* _MSC_VER = VVRR */
253
+ # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
254
+ # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
255
+ # if defined(_MSC_FULL_VER)
256
+ # if _MSC_VER >= 1400
257
+ /* _MSC_FULL_VER = VVRRPPPPP */
258
+ # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
259
+ # else
260
+ /* _MSC_FULL_VER = VVRRPPPP */
261
+ # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
262
+ # endif
263
+ # endif
264
+ # if defined(_MSC_BUILD)
265
+ # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
266
+ # endif
267
+
268
+ #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
269
+ # define COMPILER_ID "ADSP"
270
+ #if defined(__VISUALDSPVERSION__)
271
+ /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
272
+ # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
273
+ # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
274
+ # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
275
+ #endif
276
+
277
+ #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
278
+ # define COMPILER_ID "IAR"
279
+ # if defined(__VER__) && defined(__ICCARM__)
280
+ # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
281
+ # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
282
+ # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
283
+ # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
284
+ # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__))
285
+ # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
286
+ # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
287
+ # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
288
+ # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
289
+ # endif
290
+
291
+
292
+ /* These compilers are either not known or too old to define an
293
+ identification macro. Try to identify the platform and guess that
294
+ it is the native compiler. */
295
+ #elif defined(__hpux) || defined(__hpua)
296
+ # define COMPILER_ID "HP"
297
+
298
+ #else /* unknown compiler */
299
+ # define COMPILER_ID ""
300
+ #endif
301
+
302
+ /* Construct the string literal in pieces to prevent the source from
303
+ getting matched. Store it in a pointer rather than an array
304
+ because some compilers will just produce instructions to fill the
305
+ array rather than assigning a pointer to a static array. */
306
+ char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
307
+ #ifdef SIMULATE_ID
308
+ char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
309
+ #endif
310
+
311
+ #ifdef __QNXNTO__
312
+ char const* qnxnto = "INFO" ":" "qnxnto[]";
313
+ #endif
314
+
315
+ #if defined(__CRAYXE) || defined(__CRAYXC)
316
+ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
317
+ #endif
318
+
319
+ #define STRINGIFY_HELPER(X) #X
320
+ #define STRINGIFY(X) STRINGIFY_HELPER(X)
321
+
322
+ /* Identify known platforms by name. */
323
+ #if defined(__linux) || defined(__linux__) || defined(linux)
324
+ # define PLATFORM_ID "Linux"
325
+
326
+ #elif defined(__CYGWIN__)
327
+ # define PLATFORM_ID "Cygwin"
328
+
329
+ #elif defined(__MINGW32__)
330
+ # define PLATFORM_ID "MinGW"
331
+
332
+ #elif defined(__APPLE__)
333
+ # define PLATFORM_ID "Darwin"
334
+
335
+ #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
336
+ # define PLATFORM_ID "Windows"
337
+
338
+ #elif defined(__FreeBSD__) || defined(__FreeBSD)
339
+ # define PLATFORM_ID "FreeBSD"
340
+
341
+ #elif defined(__NetBSD__) || defined(__NetBSD)
342
+ # define PLATFORM_ID "NetBSD"
343
+
344
+ #elif defined(__OpenBSD__) || defined(__OPENBSD)
345
+ # define PLATFORM_ID "OpenBSD"
346
+
347
+ #elif defined(__sun) || defined(sun)
348
+ # define PLATFORM_ID "SunOS"
349
+
350
+ #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
351
+ # define PLATFORM_ID "AIX"
352
+
353
+ #elif defined(__hpux) || defined(__hpux__)
354
+ # define PLATFORM_ID "HP-UX"
355
+
356
+ #elif defined(__HAIKU__)
357
+ # define PLATFORM_ID "Haiku"
358
+
359
+ #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
360
+ # define PLATFORM_ID "BeOS"
361
+
362
+ #elif defined(__QNX__) || defined(__QNXNTO__)
363
+ # define PLATFORM_ID "QNX"
364
+
365
+ #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
366
+ # define PLATFORM_ID "Tru64"
367
+
368
+ #elif defined(__riscos) || defined(__riscos__)
369
+ # define PLATFORM_ID "RISCos"
370
+
371
+ #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
372
+ # define PLATFORM_ID "SINIX"
373
+
374
+ #elif defined(__UNIX_SV__)
375
+ # define PLATFORM_ID "UNIX_SV"
376
+
377
+ #elif defined(__bsdos__)
378
+ # define PLATFORM_ID "BSDOS"
379
+
380
+ #elif defined(_MPRAS) || defined(MPRAS)
381
+ # define PLATFORM_ID "MP-RAS"
382
+
383
+ #elif defined(__osf) || defined(__osf__)
384
+ # define PLATFORM_ID "OSF1"
385
+
386
+ #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
387
+ # define PLATFORM_ID "SCO_SV"
388
+
389
+ #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
390
+ # define PLATFORM_ID "ULTRIX"
391
+
392
+ #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
393
+ # define PLATFORM_ID "Xenix"
394
+
395
+ #elif defined(__WATCOMC__)
396
+ # if defined(__LINUX__)
397
+ # define PLATFORM_ID "Linux"
398
+
399
+ # elif defined(__DOS__)
400
+ # define PLATFORM_ID "DOS"
401
+
402
+ # elif defined(__OS2__)
403
+ # define PLATFORM_ID "OS2"
404
+
405
+ # elif defined(__WINDOWS__)
406
+ # define PLATFORM_ID "Windows3x"
407
+
408
+ # else /* unknown platform */
409
+ # define PLATFORM_ID
410
+ # endif
411
+
412
+ #elif defined(__INTEGRITY)
413
+ # if defined(INT_178B)
414
+ # define PLATFORM_ID "Integrity178"
415
+
416
+ # else /* regular Integrity */
417
+ # define PLATFORM_ID "Integrity"
418
+ # endif
419
+
420
+ #else /* unknown platform */
421
+ # define PLATFORM_ID
422
+
423
+ #endif
424
+
425
+ /* For windows compilers MSVC and Intel we can determine
426
+ the architecture of the compiler being used. This is because
427
+ the compilers do not have flags that can change the architecture,
428
+ but rather depend on which compiler is being used
429
+ */
430
+ #if defined(_WIN32) && defined(_MSC_VER)
431
+ # if defined(_M_IA64)
432
+ # define ARCHITECTURE_ID "IA64"
433
+
434
+ # elif defined(_M_X64) || defined(_M_AMD64)
435
+ # define ARCHITECTURE_ID "x64"
436
+
437
+ # elif defined(_M_IX86)
438
+ # define ARCHITECTURE_ID "X86"
439
+
440
+ # elif defined(_M_ARM64)
441
+ # define ARCHITECTURE_ID "ARM64"
442
+
443
+ # elif defined(_M_ARM)
444
+ # if _M_ARM == 4
445
+ # define ARCHITECTURE_ID "ARMV4I"
446
+ # elif _M_ARM == 5
447
+ # define ARCHITECTURE_ID "ARMV5I"
448
+ # else
449
+ # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
450
+ # endif
451
+
452
+ # elif defined(_M_MIPS)
453
+ # define ARCHITECTURE_ID "MIPS"
454
+
455
+ # elif defined(_M_SH)
456
+ # define ARCHITECTURE_ID "SHx"
457
+
458
+ # else /* unknown architecture */
459
+ # define ARCHITECTURE_ID ""
460
+ # endif
461
+
462
+ #elif defined(__WATCOMC__)
463
+ # if defined(_M_I86)
464
+ # define ARCHITECTURE_ID "I86"
465
+
466
+ # elif defined(_M_IX86)
467
+ # define ARCHITECTURE_ID "X86"
468
+
469
+ # else /* unknown architecture */
470
+ # define ARCHITECTURE_ID ""
471
+ # endif
472
+
473
+ #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
474
+ # if defined(__ICCARM__)
475
+ # define ARCHITECTURE_ID "ARM"
476
+
477
+ # elif defined(__ICCRX__)
478
+ # define ARCHITECTURE_ID "RX"
479
+
480
+ # elif defined(__ICCRH850__)
481
+ # define ARCHITECTURE_ID "RH850"
482
+
483
+ # elif defined(__ICCRL78__)
484
+ # define ARCHITECTURE_ID "RL78"
485
+
486
+ # elif defined(__ICCRISCV__)
487
+ # define ARCHITECTURE_ID "RISCV"
488
+
489
+ # elif defined(__ICCAVR__)
490
+ # define ARCHITECTURE_ID "AVR"
491
+
492
+ # elif defined(__ICC430__)
493
+ # define ARCHITECTURE_ID "MSP430"
494
+
495
+ # elif defined(__ICCV850__)
496
+ # define ARCHITECTURE_ID "V850"
497
+
498
+ # elif defined(__ICC8051__)
499
+ # define ARCHITECTURE_ID "8051"
500
+
501
+ # else /* unknown architecture */
502
+ # define ARCHITECTURE_ID ""
503
+ # endif
504
+
505
+ #elif defined(__ghs__)
506
+ # if defined(__PPC64__)
507
+ # define ARCHITECTURE_ID "PPC64"
508
+
509
+ # elif defined(__ppc__)
510
+ # define ARCHITECTURE_ID "PPC"
511
+
512
+ # elif defined(__ARM__)
513
+ # define ARCHITECTURE_ID "ARM"
514
+
515
+ # elif defined(__x86_64__)
516
+ # define ARCHITECTURE_ID "x64"
517
+
518
+ # elif defined(__i386__)
519
+ # define ARCHITECTURE_ID "X86"
520
+
521
+ # else /* unknown architecture */
522
+ # define ARCHITECTURE_ID ""
523
+ # endif
524
+ #else
525
+ # define ARCHITECTURE_ID
526
+ #endif
527
+
528
+ /* Convert integer to decimal digit literals. */
529
+ #define DEC(n) \
530
+ ('0' + (((n) / 10000000)%10)), \
531
+ ('0' + (((n) / 1000000)%10)), \
532
+ ('0' + (((n) / 100000)%10)), \
533
+ ('0' + (((n) / 10000)%10)), \
534
+ ('0' + (((n) / 1000)%10)), \
535
+ ('0' + (((n) / 100)%10)), \
536
+ ('0' + (((n) / 10)%10)), \
537
+ ('0' + ((n) % 10))
538
+
539
+ /* Convert integer to hex digit literals. */
540
+ #define HEX(n) \
541
+ ('0' + ((n)>>28 & 0xF)), \
542
+ ('0' + ((n)>>24 & 0xF)), \
543
+ ('0' + ((n)>>20 & 0xF)), \
544
+ ('0' + ((n)>>16 & 0xF)), \
545
+ ('0' + ((n)>>12 & 0xF)), \
546
+ ('0' + ((n)>>8 & 0xF)), \
547
+ ('0' + ((n)>>4 & 0xF)), \
548
+ ('0' + ((n) & 0xF))
549
+
550
+ /* Construct a string literal encoding the version number components. */
551
+ #ifdef COMPILER_VERSION_MAJOR
552
+ char const info_version[] = {
553
+ 'I', 'N', 'F', 'O', ':',
554
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
555
+ COMPILER_VERSION_MAJOR,
556
+ # ifdef COMPILER_VERSION_MINOR
557
+ '.', COMPILER_VERSION_MINOR,
558
+ # ifdef COMPILER_VERSION_PATCH
559
+ '.', COMPILER_VERSION_PATCH,
560
+ # ifdef COMPILER_VERSION_TWEAK
561
+ '.', COMPILER_VERSION_TWEAK,
562
+ # endif
563
+ # endif
564
+ # endif
565
+ ']','\0'};
566
+ #endif
567
+
568
+ /* Construct a string literal encoding the internal version number. */
569
+ #ifdef COMPILER_VERSION_INTERNAL
570
+ char const info_version_internal[] = {
571
+ 'I', 'N', 'F', 'O', ':',
572
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
573
+ 'i','n','t','e','r','n','a','l','[',
574
+ COMPILER_VERSION_INTERNAL,']','\0'};
575
+ #endif
576
+
577
+ /* Construct a string literal encoding the version number components. */
578
+ #ifdef SIMULATE_VERSION_MAJOR
579
+ char const info_simulate_version[] = {
580
+ 'I', 'N', 'F', 'O', ':',
581
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
582
+ SIMULATE_VERSION_MAJOR,
583
+ # ifdef SIMULATE_VERSION_MINOR
584
+ '.', SIMULATE_VERSION_MINOR,
585
+ # ifdef SIMULATE_VERSION_PATCH
586
+ '.', SIMULATE_VERSION_PATCH,
587
+ # ifdef SIMULATE_VERSION_TWEAK
588
+ '.', SIMULATE_VERSION_TWEAK,
589
+ # endif
590
+ # endif
591
+ # endif
592
+ ']','\0'};
593
+ #endif
594
+
595
+ /* Construct the string literal in pieces to prevent the source from
596
+ getting matched. Store it in a pointer rather than an array
597
+ because some compilers will just produce instructions to fill the
598
+ array rather than assigning a pointer to a static array. */
599
+ char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
600
+ char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
601
+
602
+
603
+
604
+
605
+ #if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
606
+ # if defined(__INTEL_CXX11_MODE__)
607
+ # if defined(__cpp_aggregate_nsdmi)
608
+ # define CXX_STD 201402L
609
+ # else
610
+ # define CXX_STD 201103L
611
+ # endif
612
+ # else
613
+ # define CXX_STD 199711L
614
+ # endif
615
+ #elif defined(_MSC_VER) && defined(_MSVC_LANG)
616
+ # define CXX_STD _MSVC_LANG
617
+ #else
618
+ # define CXX_STD __cplusplus
619
+ #endif
620
+
621
+ const char* info_language_dialect_default = "INFO" ":" "dialect_default["
622
+ #if CXX_STD > 201703L
623
+ "20"
624
+ #elif CXX_STD >= 201703L
625
+ "17"
626
+ #elif CXX_STD >= 201402L
627
+ "14"
628
+ #elif CXX_STD >= 201103L
629
+ "11"
630
+ #else
631
+ "98"
632
+ #endif
633
+ "]";
634
+
635
+ /*--------------------------------------------------------------------------*/
636
+
637
+ int main(int argc, char* argv[])
638
+ {
639
+ int require = 0;
640
+ require += info_compiler[argc];
641
+ require += info_platform[argc];
642
+ #ifdef COMPILER_VERSION_MAJOR
643
+ require += info_version[argc];
644
+ #endif
645
+ #ifdef COMPILER_VERSION_INTERNAL
646
+ require += info_version_internal[argc];
647
+ #endif
648
+ #ifdef SIMULATE_ID
649
+ require += info_simulate[argc];
650
+ #endif
651
+ #ifdef SIMULATE_VERSION_MAJOR
652
+ require += info_simulate_version[argc];
653
+ #endif
654
+ #if defined(__CRAYXE) || defined(__CRAYXC)
655
+ require += info_cray[argc];
656
+ #endif
657
+ require += info_language_dialect_default[argc];
658
+ (void)argv;
659
+ return require;
660
+ }
build/CMakeFiles/3.16.3/CompilerIdCXX/a.out ADDED
Binary file (16.7 kB). View file
 
build/CMakeFiles/3.26.4/CMakeCUDACompiler.cmake ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(CMAKE_CUDA_COMPILER "/usr/bin/nvcc")
2
+ set(CMAKE_CUDA_HOST_COMPILER "/usr/bin/c++")
3
+ set(CMAKE_CUDA_HOST_LINK_LAUNCHER "/usr/bin/c++")
4
+ set(CMAKE_CUDA_COMPILER_ID "NVIDIA")
5
+ set(CMAKE_CUDA_COMPILER_VERSION "11.8.89")
6
+ set(CMAKE_CUDA_DEVICE_LINKER "/usr/bin/nvlink")
7
+ set(CMAKE_CUDA_FATBINARY "/usr/bin/fatbinary")
8
+ set(CMAKE_CUDA_STANDARD_COMPUTED_DEFAULT "14")
9
+ set(CMAKE_CUDA_EXTENSIONS_COMPUTED_DEFAULT "ON")
10
+ set(CMAKE_CUDA_COMPILE_FEATURES "cuda_std_03;cuda_std_11;cuda_std_14;cuda_std_17")
11
+ set(CMAKE_CUDA03_COMPILE_FEATURES "cuda_std_03")
12
+ set(CMAKE_CUDA11_COMPILE_FEATURES "cuda_std_11")
13
+ set(CMAKE_CUDA14_COMPILE_FEATURES "cuda_std_14")
14
+ set(CMAKE_CUDA17_COMPILE_FEATURES "cuda_std_17")
15
+ set(CMAKE_CUDA20_COMPILE_FEATURES "")
16
+ set(CMAKE_CUDA23_COMPILE_FEATURES "")
17
+
18
+ set(CMAKE_CUDA_PLATFORM_ID "Linux")
19
+ set(CMAKE_CUDA_SIMULATE_ID "GNU")
20
+ set(CMAKE_CUDA_COMPILER_FRONTEND_VARIANT "")
21
+ set(CMAKE_CUDA_SIMULATE_VERSION "9.4")
22
+
23
+
24
+
25
+ set(CMAKE_CUDA_COMPILER_ENV_VAR "CUDACXX")
26
+ set(CMAKE_CUDA_HOST_COMPILER_ENV_VAR "CUDAHOSTCXX")
27
+
28
+ set(CMAKE_CUDA_COMPILER_LOADED 1)
29
+ set(CMAKE_CUDA_COMPILER_ID_RUN 1)
30
+ set(CMAKE_CUDA_SOURCE_FILE_EXTENSIONS cu)
31
+ set(CMAKE_CUDA_LINKER_PREFERENCE 15)
32
+ set(CMAKE_CUDA_LINKER_PREFERENCE_PROPAGATES 1)
33
+
34
+ set(CMAKE_CUDA_SIZEOF_DATA_PTR "8")
35
+ set(CMAKE_CUDA_COMPILER_ABI "ELF")
36
+ set(CMAKE_CUDA_BYTE_ORDER "LITTLE_ENDIAN")
37
+ set(CMAKE_CUDA_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
38
+
39
+ if(CMAKE_CUDA_SIZEOF_DATA_PTR)
40
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CUDA_SIZEOF_DATA_PTR}")
41
+ endif()
42
+
43
+ if(CMAKE_CUDA_COMPILER_ABI)
44
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CUDA_COMPILER_ABI}")
45
+ endif()
46
+
47
+ if(CMAKE_CUDA_LIBRARY_ARCHITECTURE)
48
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
49
+ endif()
50
+
51
+ set(CMAKE_CUDA_COMPILER_TOOLKIT_ROOT "/usr")
52
+ set(CMAKE_CUDA_COMPILER_TOOLKIT_LIBRARY_ROOT "/usr/lib/nvidia-cuda-toolkit")
53
+ set(CMAKE_CUDA_COMPILER_TOOLKIT_VERSION "11.8.89")
54
+ set(CMAKE_CUDA_COMPILER_LIBRARY_ROOT "/usr/lib/cuda")
55
+
56
+ set(CMAKE_CUDA_ARCHITECTURES_ALL "35-real;37-real;50-real;52-real;53-real;60-real;61-real;62-real;70-real;72-real;75-real;80-real;86-real;87-real;89-real;90")
57
+ set(CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR "35-real;50-real;60-real;70-real;80-real;90")
58
+ set(CMAKE_CUDA_ARCHITECTURES_NATIVE "86-real")
59
+
60
+ set(CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES "")
61
+
62
+ set(CMAKE_CUDA_HOST_IMPLICIT_LINK_LIBRARIES "")
63
+ set(CMAKE_CUDA_HOST_IMPLICIT_LINK_DIRECTORIES "/usr/lib/x86_64-linux-gnu/stubs;/usr/lib/x86_64-linux-gnu")
64
+ set(CMAKE_CUDA_HOST_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
65
+
66
+ set(CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
67
+ set(CMAKE_CUDA_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
68
+ set(CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES "/usr/lib/x86_64-linux-gnu/stubs;/usr/lib/x86_64-linux-gnu;/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib;/lib/x86_64-linux-gnu;/lib")
69
+ set(CMAKE_CUDA_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
70
+
71
+ set(CMAKE_CUDA_RUNTIME_LIBRARY_DEFAULT "STATIC")
72
+
73
+ set(CMAKE_LINKER "/usr/bin/ld")
74
+ set(CMAKE_AR "/usr/bin/ar")
75
+ set(CMAKE_MT "")
build/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(CMAKE_CXX_COMPILER "/usr/bin/c++")
2
+ set(CMAKE_CXX_COMPILER_ARG1 "")
3
+ set(CMAKE_CXX_COMPILER_ID "GNU")
4
+ set(CMAKE_CXX_COMPILER_VERSION "9.4.0")
5
+ set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
6
+ set(CMAKE_CXX_COMPILER_WRAPPER "")
7
+ set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
8
+ set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
9
+ set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
10
+ set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
11
+ set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
12
+ set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
13
+ set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
14
+ set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
15
+ set(CMAKE_CXX23_COMPILE_FEATURES "")
16
+
17
+ set(CMAKE_CXX_PLATFORM_ID "Linux")
18
+ set(CMAKE_CXX_SIMULATE_ID "")
19
+ set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
20
+ set(CMAKE_CXX_SIMULATE_VERSION "")
21
+
22
+
23
+
24
+
25
+ set(CMAKE_AR "/usr/bin/ar")
26
+ set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9")
27
+ set(CMAKE_RANLIB "/usr/bin/ranlib")
28
+ set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
29
+ set(CMAKE_LINKER "/usr/bin/ld")
30
+ set(CMAKE_MT "")
31
+ set(CMAKE_COMPILER_IS_GNUCXX 1)
32
+ set(CMAKE_CXX_COMPILER_LOADED 1)
33
+ set(CMAKE_CXX_COMPILER_WORKS TRUE)
34
+ set(CMAKE_CXX_ABI_COMPILED TRUE)
35
+
36
+ set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
37
+
38
+ set(CMAKE_CXX_COMPILER_ID_RUN 1)
39
+ set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm)
40
+ set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
41
+
42
+ foreach (lang C OBJC OBJCXX)
43
+ if (CMAKE_${lang}_COMPILER_ID_RUN)
44
+ foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
45
+ list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
46
+ endforeach()
47
+ endif()
48
+ endforeach()
49
+
50
+ set(CMAKE_CXX_LINKER_PREFERENCE 30)
51
+ set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
52
+
53
+ # Save compiler ABI information.
54
+ set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
55
+ set(CMAKE_CXX_COMPILER_ABI "ELF")
56
+ set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
57
+ set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
58
+
59
+ if(CMAKE_CXX_SIZEOF_DATA_PTR)
60
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
61
+ endif()
62
+
63
+ if(CMAKE_CXX_COMPILER_ABI)
64
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
65
+ endif()
66
+
67
+ if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
68
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
69
+ endif()
70
+
71
+ set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
72
+ if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
73
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
74
+ endif()
75
+
76
+
77
+
78
+
79
+
80
+ set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
81
+ set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
82
+ set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
83
+ set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CUDA.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:69cb5490a4034b776416f29f3bacc1a360d4f1c2cbb636e8421c5a6d95fab1eb
3
+ size 827920
build/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6bb49a6e3b472247bd27ffc68cd0d224f3289a274d06718131a95b0d05cf81dd
3
+ size 16680
build/CMakeFiles/3.26.4/CMakeSystem.cmake ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(CMAKE_HOST_SYSTEM "Linux-5.15.0-67-generic")
2
+ set(CMAKE_HOST_SYSTEM_NAME "Linux")
3
+ set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-67-generic")
4
+ set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
5
+
6
+
7
+
8
+ set(CMAKE_SYSTEM "Linux-5.15.0-67-generic")
9
+ set(CMAKE_SYSTEM_NAME "Linux")
10
+ set(CMAKE_SYSTEM_VERSION "5.15.0-67-generic")
11
+ set(CMAKE_SYSTEM_PROCESSOR "x86_64")
12
+
13
+ set(CMAKE_CROSSCOMPILING "FALSE")
14
+
15
+ set(CMAKE_SYSTEM_LOADED 1)
build/CMakeFiles/3.26.4/CompilerIdCUDA/CMakeCUDACompilerId.cu ADDED
@@ -0,0 +1,468 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #ifndef __CUDACC__
2
+ # error "A C or C++ compiler has been selected for CUDA"
3
+ #endif
4
+
5
+
6
+ /* Version number components: V=Version, R=Revision, P=Patch
7
+ Version date components: YYYY=Year, MM=Month, DD=Day */
8
+
9
+ #if defined(__NVCC__)
10
+ # define COMPILER_ID "NVIDIA"
11
+ # if defined(_MSC_VER)
12
+ # define SIMULATE_ID "MSVC"
13
+ # elif defined(__clang__)
14
+ # define SIMULATE_ID "Clang"
15
+ # elif defined(__GNUC__)
16
+ # define SIMULATE_ID "GNU"
17
+ # endif
18
+ # if defined(__CUDACC_VER_MAJOR__)
19
+ # define COMPILER_VERSION_MAJOR DEC(__CUDACC_VER_MAJOR__)
20
+ # define COMPILER_VERSION_MINOR DEC(__CUDACC_VER_MINOR__)
21
+ # define COMPILER_VERSION_PATCH DEC(__CUDACC_VER_BUILD__)
22
+ # endif
23
+ # if defined(_MSC_VER)
24
+ /* _MSC_VER = VVRR */
25
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
26
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
27
+ # elif defined(__clang__)
28
+ # define SIMULATE_VERSION_MAJOR DEC(__clang_major__)
29
+ # define SIMULATE_VERSION_MINOR DEC(__clang_minor__)
30
+ # elif defined(__GNUC__)
31
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
32
+ # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
33
+ # endif
34
+
35
+ #elif defined(__clang__)
36
+ # define COMPILER_ID "Clang"
37
+ # if defined(_MSC_VER)
38
+ # define SIMULATE_ID "MSVC"
39
+ # endif
40
+ # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
41
+ # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
42
+ # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
43
+ # if defined(_MSC_VER)
44
+ /* _MSC_VER = VVRR */
45
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
46
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
47
+ # endif
48
+
49
+
50
+ /* These compilers are either not known or too old to define an
51
+ identification macro. Try to identify the platform and guess that
52
+ it is the native compiler. */
53
+ #elif defined(__hpux) || defined(__hpua)
54
+ # define COMPILER_ID "HP"
55
+
56
+ #else /* unknown compiler */
57
+ # define COMPILER_ID ""
58
+ #endif
59
+
60
+ /* Construct the string literal in pieces to prevent the source from
61
+ getting matched. Store it in a pointer rather than an array
62
+ because some compilers will just produce instructions to fill the
63
+ array rather than assigning a pointer to a static array. */
64
+ char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
65
+ #ifdef SIMULATE_ID
66
+ char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
67
+ #endif
68
+
69
+ #define STRINGIFY_HELPER(X) #X
70
+ #define STRINGIFY(X) STRINGIFY_HELPER(X)
71
+
72
+ /* Identify known platforms by name. */
73
+ #if defined(__linux) || defined(__linux__) || defined(linux)
74
+ # define PLATFORM_ID "Linux"
75
+
76
+ #elif defined(__MSYS__)
77
+ # define PLATFORM_ID "MSYS"
78
+
79
+ #elif defined(__CYGWIN__)
80
+ # define PLATFORM_ID "Cygwin"
81
+
82
+ #elif defined(__MINGW32__)
83
+ # define PLATFORM_ID "MinGW"
84
+
85
+ #elif defined(__APPLE__)
86
+ # define PLATFORM_ID "Darwin"
87
+
88
+ #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
89
+ # define PLATFORM_ID "Windows"
90
+
91
+ #elif defined(__FreeBSD__) || defined(__FreeBSD)
92
+ # define PLATFORM_ID "FreeBSD"
93
+
94
+ #elif defined(__NetBSD__) || defined(__NetBSD)
95
+ # define PLATFORM_ID "NetBSD"
96
+
97
+ #elif defined(__OpenBSD__) || defined(__OPENBSD)
98
+ # define PLATFORM_ID "OpenBSD"
99
+
100
+ #elif defined(__sun) || defined(sun)
101
+ # define PLATFORM_ID "SunOS"
102
+
103
+ #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
104
+ # define PLATFORM_ID "AIX"
105
+
106
+ #elif defined(__hpux) || defined(__hpux__)
107
+ # define PLATFORM_ID "HP-UX"
108
+
109
+ #elif defined(__HAIKU__)
110
+ # define PLATFORM_ID "Haiku"
111
+
112
+ #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
113
+ # define PLATFORM_ID "BeOS"
114
+
115
+ #elif defined(__QNX__) || defined(__QNXNTO__)
116
+ # define PLATFORM_ID "QNX"
117
+
118
+ #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
119
+ # define PLATFORM_ID "Tru64"
120
+
121
+ #elif defined(__riscos) || defined(__riscos__)
122
+ # define PLATFORM_ID "RISCos"
123
+
124
+ #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
125
+ # define PLATFORM_ID "SINIX"
126
+
127
+ #elif defined(__UNIX_SV__)
128
+ # define PLATFORM_ID "UNIX_SV"
129
+
130
+ #elif defined(__bsdos__)
131
+ # define PLATFORM_ID "BSDOS"
132
+
133
+ #elif defined(_MPRAS) || defined(MPRAS)
134
+ # define PLATFORM_ID "MP-RAS"
135
+
136
+ #elif defined(__osf) || defined(__osf__)
137
+ # define PLATFORM_ID "OSF1"
138
+
139
+ #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
140
+ # define PLATFORM_ID "SCO_SV"
141
+
142
+ #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
143
+ # define PLATFORM_ID "ULTRIX"
144
+
145
+ #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
146
+ # define PLATFORM_ID "Xenix"
147
+
148
+ #elif defined(__WATCOMC__)
149
+ # if defined(__LINUX__)
150
+ # define PLATFORM_ID "Linux"
151
+
152
+ # elif defined(__DOS__)
153
+ # define PLATFORM_ID "DOS"
154
+
155
+ # elif defined(__OS2__)
156
+ # define PLATFORM_ID "OS2"
157
+
158
+ # elif defined(__WINDOWS__)
159
+ # define PLATFORM_ID "Windows3x"
160
+
161
+ # elif defined(__VXWORKS__)
162
+ # define PLATFORM_ID "VxWorks"
163
+
164
+ # else /* unknown platform */
165
+ # define PLATFORM_ID
166
+ # endif
167
+
168
+ #elif defined(__INTEGRITY)
169
+ # if defined(INT_178B)
170
+ # define PLATFORM_ID "Integrity178"
171
+
172
+ # else /* regular Integrity */
173
+ # define PLATFORM_ID "Integrity"
174
+ # endif
175
+
176
+ # elif defined(_ADI_COMPILER)
177
+ # define PLATFORM_ID "ADSP"
178
+
179
+ #else /* unknown platform */
180
+ # define PLATFORM_ID
181
+
182
+ #endif
183
+
184
+ /* For windows compilers MSVC and Intel we can determine
185
+ the architecture of the compiler being used. This is because
186
+ the compilers do not have flags that can change the architecture,
187
+ but rather depend on which compiler is being used
188
+ */
189
+ #if defined(_WIN32) && defined(_MSC_VER)
190
+ # if defined(_M_IA64)
191
+ # define ARCHITECTURE_ID "IA64"
192
+
193
+ # elif defined(_M_ARM64EC)
194
+ # define ARCHITECTURE_ID "ARM64EC"
195
+
196
+ # elif defined(_M_X64) || defined(_M_AMD64)
197
+ # define ARCHITECTURE_ID "x64"
198
+
199
+ # elif defined(_M_IX86)
200
+ # define ARCHITECTURE_ID "X86"
201
+
202
+ # elif defined(_M_ARM64)
203
+ # define ARCHITECTURE_ID "ARM64"
204
+
205
+ # elif defined(_M_ARM)
206
+ # if _M_ARM == 4
207
+ # define ARCHITECTURE_ID "ARMV4I"
208
+ # elif _M_ARM == 5
209
+ # define ARCHITECTURE_ID "ARMV5I"
210
+ # else
211
+ # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
212
+ # endif
213
+
214
+ # elif defined(_M_MIPS)
215
+ # define ARCHITECTURE_ID "MIPS"
216
+
217
+ # elif defined(_M_SH)
218
+ # define ARCHITECTURE_ID "SHx"
219
+
220
+ # else /* unknown architecture */
221
+ # define ARCHITECTURE_ID ""
222
+ # endif
223
+
224
+ #elif defined(__WATCOMC__)
225
+ # if defined(_M_I86)
226
+ # define ARCHITECTURE_ID "I86"
227
+
228
+ # elif defined(_M_IX86)
229
+ # define ARCHITECTURE_ID "X86"
230
+
231
+ # else /* unknown architecture */
232
+ # define ARCHITECTURE_ID ""
233
+ # endif
234
+
235
+ #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
236
+ # if defined(__ICCARM__)
237
+ # define ARCHITECTURE_ID "ARM"
238
+
239
+ # elif defined(__ICCRX__)
240
+ # define ARCHITECTURE_ID "RX"
241
+
242
+ # elif defined(__ICCRH850__)
243
+ # define ARCHITECTURE_ID "RH850"
244
+
245
+ # elif defined(__ICCRL78__)
246
+ # define ARCHITECTURE_ID "RL78"
247
+
248
+ # elif defined(__ICCRISCV__)
249
+ # define ARCHITECTURE_ID "RISCV"
250
+
251
+ # elif defined(__ICCAVR__)
252
+ # define ARCHITECTURE_ID "AVR"
253
+
254
+ # elif defined(__ICC430__)
255
+ # define ARCHITECTURE_ID "MSP430"
256
+
257
+ # elif defined(__ICCV850__)
258
+ # define ARCHITECTURE_ID "V850"
259
+
260
+ # elif defined(__ICC8051__)
261
+ # define ARCHITECTURE_ID "8051"
262
+
263
+ # elif defined(__ICCSTM8__)
264
+ # define ARCHITECTURE_ID "STM8"
265
+
266
+ # else /* unknown architecture */
267
+ # define ARCHITECTURE_ID ""
268
+ # endif
269
+
270
+ #elif defined(__ghs__)
271
+ # if defined(__PPC64__)
272
+ # define ARCHITECTURE_ID "PPC64"
273
+
274
+ # elif defined(__ppc__)
275
+ # define ARCHITECTURE_ID "PPC"
276
+
277
+ # elif defined(__ARM__)
278
+ # define ARCHITECTURE_ID "ARM"
279
+
280
+ # elif defined(__x86_64__)
281
+ # define ARCHITECTURE_ID "x64"
282
+
283
+ # elif defined(__i386__)
284
+ # define ARCHITECTURE_ID "X86"
285
+
286
+ # else /* unknown architecture */
287
+ # define ARCHITECTURE_ID ""
288
+ # endif
289
+
290
+ #elif defined(__TI_COMPILER_VERSION__)
291
+ # if defined(__TI_ARM__)
292
+ # define ARCHITECTURE_ID "ARM"
293
+
294
+ # elif defined(__MSP430__)
295
+ # define ARCHITECTURE_ID "MSP430"
296
+
297
+ # elif defined(__TMS320C28XX__)
298
+ # define ARCHITECTURE_ID "TMS320C28x"
299
+
300
+ # elif defined(__TMS320C6X__) || defined(_TMS320C6X)
301
+ # define ARCHITECTURE_ID "TMS320C6x"
302
+
303
+ # else /* unknown architecture */
304
+ # define ARCHITECTURE_ID ""
305
+ # endif
306
+
307
+ # elif defined(__ADSPSHARC__)
308
+ # define ARCHITECTURE_ID "SHARC"
309
+
310
+ # elif defined(__ADSPBLACKFIN__)
311
+ # define ARCHITECTURE_ID "Blackfin"
312
+
313
+ #elif defined(__TASKING__)
314
+
315
+ # if defined(__CTC__) || defined(__CPTC__)
316
+ # define ARCHITECTURE_ID "TriCore"
317
+
318
+ # elif defined(__CMCS__)
319
+ # define ARCHITECTURE_ID "MCS"
320
+
321
+ # elif defined(__CARM__)
322
+ # define ARCHITECTURE_ID "ARM"
323
+
324
+ # elif defined(__CARC__)
325
+ # define ARCHITECTURE_ID "ARC"
326
+
327
+ # elif defined(__C51__)
328
+ # define ARCHITECTURE_ID "8051"
329
+
330
+ # elif defined(__CPCP__)
331
+ # define ARCHITECTURE_ID "PCP"
332
+
333
+ # else
334
+ # define ARCHITECTURE_ID ""
335
+ # endif
336
+
337
+ #else
338
+ # define ARCHITECTURE_ID
339
+ #endif
340
+
341
+ /* Convert integer to decimal digit literals. */
342
+ #define DEC(n) \
343
+ ('0' + (((n) / 10000000)%10)), \
344
+ ('0' + (((n) / 1000000)%10)), \
345
+ ('0' + (((n) / 100000)%10)), \
346
+ ('0' + (((n) / 10000)%10)), \
347
+ ('0' + (((n) / 1000)%10)), \
348
+ ('0' + (((n) / 100)%10)), \
349
+ ('0' + (((n) / 10)%10)), \
350
+ ('0' + ((n) % 10))
351
+
352
+ /* Convert integer to hex digit literals. */
353
+ #define HEX(n) \
354
+ ('0' + ((n)>>28 & 0xF)), \
355
+ ('0' + ((n)>>24 & 0xF)), \
356
+ ('0' + ((n)>>20 & 0xF)), \
357
+ ('0' + ((n)>>16 & 0xF)), \
358
+ ('0' + ((n)>>12 & 0xF)), \
359
+ ('0' + ((n)>>8 & 0xF)), \
360
+ ('0' + ((n)>>4 & 0xF)), \
361
+ ('0' + ((n) & 0xF))
362
+
363
+ /* Construct a string literal encoding the version number. */
364
+ #ifdef COMPILER_VERSION
365
+ char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
366
+
367
+ /* Construct a string literal encoding the version number components. */
368
+ #elif defined(COMPILER_VERSION_MAJOR)
369
+ char const info_version[] = {
370
+ 'I', 'N', 'F', 'O', ':',
371
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
372
+ COMPILER_VERSION_MAJOR,
373
+ # ifdef COMPILER_VERSION_MINOR
374
+ '.', COMPILER_VERSION_MINOR,
375
+ # ifdef COMPILER_VERSION_PATCH
376
+ '.', COMPILER_VERSION_PATCH,
377
+ # ifdef COMPILER_VERSION_TWEAK
378
+ '.', COMPILER_VERSION_TWEAK,
379
+ # endif
380
+ # endif
381
+ # endif
382
+ ']','\0'};
383
+ #endif
384
+
385
+ /* Construct a string literal encoding the internal version number. */
386
+ #ifdef COMPILER_VERSION_INTERNAL
387
+ char const info_version_internal[] = {
388
+ 'I', 'N', 'F', 'O', ':',
389
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
390
+ 'i','n','t','e','r','n','a','l','[',
391
+ COMPILER_VERSION_INTERNAL,']','\0'};
392
+ #elif defined(COMPILER_VERSION_INTERNAL_STR)
393
+ char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
394
+ #endif
395
+
396
+ /* Construct a string literal encoding the version number components. */
397
+ #ifdef SIMULATE_VERSION_MAJOR
398
+ char const info_simulate_version[] = {
399
+ 'I', 'N', 'F', 'O', ':',
400
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
401
+ SIMULATE_VERSION_MAJOR,
402
+ # ifdef SIMULATE_VERSION_MINOR
403
+ '.', SIMULATE_VERSION_MINOR,
404
+ # ifdef SIMULATE_VERSION_PATCH
405
+ '.', SIMULATE_VERSION_PATCH,
406
+ # ifdef SIMULATE_VERSION_TWEAK
407
+ '.', SIMULATE_VERSION_TWEAK,
408
+ # endif
409
+ # endif
410
+ # endif
411
+ ']','\0'};
412
+ #endif
413
+
414
+ /* Construct the string literal in pieces to prevent the source from
415
+ getting matched. Store it in a pointer rather than an array
416
+ because some compilers will just produce instructions to fill the
417
+ array rather than assigning a pointer to a static array. */
418
+ char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
419
+ char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
420
+
421
+
422
+
423
+ const char* info_language_standard_default = "INFO" ":" "standard_default["
424
+ #if __cplusplus > 202002L
425
+ "23"
426
+ #elif __cplusplus > 201703L
427
+ "20"
428
+ #elif __cplusplus >= 201703L
429
+ "17"
430
+ #elif __cplusplus >= 201402L
431
+ "14"
432
+ #elif __cplusplus >= 201103L
433
+ "11"
434
+ #else
435
+ "03"
436
+ #endif
437
+ "]";
438
+
439
+ const char* info_language_extensions_default = "INFO" ":" "extensions_default["
440
+ #if (defined(__clang__) || defined(__GNUC__)) && \
441
+ !defined(__STRICT_ANSI__)
442
+ "ON"
443
+ #else
444
+ "OFF"
445
+ #endif
446
+ "]";
447
+
448
+ /*--------------------------------------------------------------------------*/
449
+
450
+ int main(int argc, char* argv[])
451
+ {
452
+ int require = 0;
453
+ require += info_compiler[argc];
454
+ require += info_platform[argc];
455
+ #ifdef COMPILER_VERSION_MAJOR
456
+ require += info_version[argc];
457
+ #endif
458
+ #ifdef SIMULATE_ID
459
+ require += info_simulate[argc];
460
+ #endif
461
+ #ifdef SIMULATE_VERSION_MAJOR
462
+ require += info_simulate_version[argc];
463
+ #endif
464
+ require += info_language_standard_default[argc];
465
+ require += info_language_extensions_default[argc];
466
+ (void)argv;
467
+ return require;
468
+ }
build/CMakeFiles/3.26.4/CompilerIdCUDA/a.out ADDED
Binary file (828 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cpp1.ii ADDED
The diff for this file is too large to render. See raw diff
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cpp4.ii ADDED
The diff for this file is too large to render. See raw diff
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.c ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 1 "CMakeCUDACompilerId.cu"
2
+ # 64 "CMakeCUDACompilerId.cu"
3
+ extern const char *info_compiler;
4
+
5
+ extern const char *info_simulate;
6
+ # 369 "CMakeCUDACompilerId.cu"
7
+ static const char info_version[50];
8
+ # 398 "CMakeCUDACompilerId.cu"
9
+ static const char info_simulate_version[41];
10
+ # 418 "CMakeCUDACompilerId.cu"
11
+ extern const char *info_platform;
12
+ extern const char *info_arch;
13
+
14
+
15
+
16
+ extern const char *info_language_standard_default;
17
+ # 439 "CMakeCUDACompilerId.cu"
18
+ extern const char *info_language_extensions_default;
19
+ # 64 "CMakeCUDACompilerId.cu"
20
+ const char *info_compiler = ((const char *)"INFO:compiler[NVIDIA]");
21
+
22
+ const char *info_simulate = ((const char *)"INFO:simulate[GNU]");
23
+ # 369 "CMakeCUDACompilerId.cu"
24
+ static const char info_version[50] = {((char)73),((char)78),((char)70),((char)79),((char)58),((char)99),((char)111),((char)109),((char)112),((char)105),((char)108),((char)101),((char)114),((char)95),((char)118),((char)101),((char)114),((char)115),((char)105),((char)111),((char)110),((char)91),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)49),((char)49),((char)46),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)56),((char)46),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)56),((char)57),((char)93),((char)0)};
25
+ # 398 "CMakeCUDACompilerId.cu"
26
+ static const char info_simulate_version[41] = {((char)73),((char)78),((char)70),((char)79),((char)58),((char)115),((char)105),((char)109),((char)117),((char)108),((char)97),((char)116),((char)101),((char)95),((char)118),((char)101),((char)114),((char)115),((char)105),((char)111),((char)110),((char)91),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)57),((char)46),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)48),((char)52),((char)93),((char)0)};
27
+ # 418 "CMakeCUDACompilerId.cu"
28
+ const char *info_platform = ((const char *)"INFO:platform[Linux]");
29
+ const char *info_arch = ((const char *)"INFO:arch[]");
30
+
31
+
32
+
33
+ const char *info_language_standard_default = ((const char *)"INFO:standard_default[14]");
34
+ # 439 "CMakeCUDACompilerId.cu"
35
+ const char *info_language_extensions_default = ((const char *)"INFO:extensions_default[ON]");
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.cpp ADDED
The diff for this file is too large to render. See raw diff
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.gpu ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ typedef char __nv_bool;
2
+ # 209 "/usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h" 3
3
+ typedef unsigned long size_t;
4
+ #include "crt/device_runtime.h"
5
+ # 258 "/usr/include/x86_64-linux-gnu/c++/9/bits/c++config.h" 3
6
+ typedef unsigned long _ZSt6size_t;
7
+ #include "common_functions.h"
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.cudafe1.stub.c ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #pragma GCC diagnostic push
2
+ #pragma GCC diagnostic ignored "-Wunused-function"
3
+ #pragma GCC diagnostic ignored "-Wcast-qual"
4
+ #define __NV_CUBIN_HANDLE_STORAGE__ static
5
+ #if !defined(__CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__)
6
+ #define __CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__
7
+ #endif
8
+ #include "crt/host_runtime.h"
9
+ #include "CMakeCUDACompilerId.fatbin.c"
10
+ static void __nv_cudaEntityRegisterCallback(void **);
11
+ static void __sti____cudaRegisterAll(void) __attribute__((__constructor__));
12
+ static void __nv_cudaEntityRegisterCallback(void **__T0){__nv_dummy_param_ref(__T0);__nv_save_fatbinhandle_for_managed_rt(__T0);}
13
+ static void __sti____cudaRegisterAll(void){__cudaRegisterBinary(__nv_cudaEntityRegisterCallback);}
14
+
15
+ #pragma GCC diagnostic pop
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.fatbin ADDED
Binary file (1.11 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.fatbin.c ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #ifndef __SKIP_INTERNAL_FATBINARY_HEADERS
2
+ #include "fatbinary_section.h"
3
+ #endif
4
+ #define __CUDAFATBINSECTION ".nvFatBinSegment"
5
+ #define __CUDAFATBINDATASECTION ".nv_fatbin"
6
+ asm(
7
+ ".section .nv_fatbin, \"a\"\n"
8
+ ".align 8\n"
9
+ "fatbinData:\n"
10
+ ".quad 0x00100001ba55ed50,0x0000000000000448,0x0000004001010002,0x0000000000000388\n"
11
+ ".quad 0x0000000000000000,0x0000003400010007,0x0000000000000000,0x0000000000000011\n"
12
+ ".quad 0x0000000000000000,0x0000000000000000,0x33010102464c457f,0x0000000000000007\n"
13
+ ".quad 0x0000007600be0002,0x0000000000000000,0x0000000000000318,0x00000000000001d8\n"
14
+ ".quad 0x0038004000340534,0x0001000500400002,0x7472747368732e00,0x747274732e006261\n"
15
+ ".quad 0x746d79732e006261,0x746d79732e006261,0x78646e68735f6261,0x666e692e766e2e00\n"
16
+ ".quad 0x65722e766e2e006f,0x6e6f697463612e6c,0x72747368732e0000,0x7274732e00626174\n"
17
+ ".quad 0x6d79732e00626174,0x6d79732e00626174,0x646e68735f626174,0x6e692e766e2e0078\n"
18
+ ".quad 0x722e766e2e006f66,0x6f697463612e6c65,0x000000000000006e,0x0000000000000000\n"
19
+ ".quad 0x0000000000000000,0x0000000000000000,0x0004000300000032,0x0000000000000000\n"
20
+ ".quad 0x0000000000000000,0x000000000000004b,0x222f0a1008020200,0x0000000008000000\n"
21
+ ".quad 0x0000000008080000,0x0000000008100000,0x0000000008180000,0x0000000008200000\n"
22
+ ".quad 0x0000000008280000,0x0000000008300000,0x0000000008380000,0x0000000008000001\n"
23
+ ".quad 0x0000000008080001,0x0000000008100001,0x0000000008180001,0x0000000008200001\n"
24
+ ".quad 0x0000000008280001,0x0000000008300001,0x0000000008380001,0x0000000008000002\n"
25
+ ".quad 0x0000000008080002,0x0000000008100002,0x0000000008180002,0x0000000008200002\n"
26
+ ".quad 0x0000000008280002,0x0000000008300002,0x0000000008380002,0x0000002c14000000\n"
27
+ ".quad 0x000000000c000003,0x0000000000000000,0x0000000000000000,0x0000000000000000\n"
28
+ ".quad 0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000\n"
29
+ ".quad 0x0000000000000000,0x0000000300000001,0x0000000000000000,0x0000000000000000\n"
30
+ ".quad 0x0000000000000040,0x0000000000000041,0x0000000000000000,0x0000000000000001\n"
31
+ ".quad 0x0000000000000000,0x000000030000000b,0x0000000000000000,0x0000000000000000\n"
32
+ ".quad 0x0000000000000081,0x0000000000000041,0x0000000000000000,0x0000000000000001\n"
33
+ ".quad 0x0000000000000000,0x0000000200000013,0x0000000000000000,0x0000000000000000\n"
34
+ ".quad 0x00000000000000c8,0x0000000000000030,0x0000000200000002,0x0000000000000008\n"
35
+ ".quad 0x0000000000000018,0x7000000b00000032,0x0000000000000000,0x0000000000000000\n"
36
+ ".quad 0x00000000000000f8,0x00000000000000e0,0x0000000000000000,0x0000000000000008\n"
37
+ ".quad 0x0000000000000008,0x0000000500000006,0x0000000000000318,0x0000000000000000\n"
38
+ ".quad 0x0000000000000000,0x0000000000000070,0x0000000000000070,0x0000000000000008\n"
39
+ ".quad 0x0000000500000001,0x0000000000000318,0x0000000000000000,0x0000000000000000\n"
40
+ ".quad 0x0000000000000070,0x0000000000000070,0x0000000000000008,0x0000004801010001\n"
41
+ ".quad 0x0000000000000038,0x0000004000000036,0x0000003400070008,0x0000000000000000\n"
42
+ ".quad 0x0000000000002011,0x0000000000000000,0x0000000000000038,0x0000000000000000\n"
43
+ ".quad 0x762e21f000010a13,0x37206e6f69737265,0x677261742e0a382e,0x32355f6d73207465\n"
44
+ ".quad 0x7365726464612e0a, 0x3620657a69735f73, 0x0000000a0a0a0a34\n"
45
+ ".text\n");
46
+ #ifdef __cplusplus
47
+ extern "C" {
48
+ #endif
49
+ extern const unsigned long long fatbinData[139];
50
+ #ifdef __cplusplus
51
+ }
52
+ #endif
53
+ #ifdef __cplusplus
54
+ extern "C" {
55
+ #endif
56
+ static const __fatBinC_Wrapper_t __fatDeviceText __attribute__ ((aligned (8))) __attribute__ ((section (__CUDAFATBINSECTION)))=
57
+ { 0x466243b1, 1, fatbinData, 0 };
58
+ #ifdef __cplusplus
59
+ }
60
+ #endif
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.module_id ADDED
@@ -0,0 +1 @@
 
 
1
+ _b0dea373_22_CMakeCUDACompilerId_cu_bd57c623
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.o ADDED
Binary file (6.67 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.ptx ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //
2
+ // Generated by NVIDIA NVVM Compiler
3
+ //
4
+ // Compiler Build ID: CL-31833905
5
+ // Cuda compilation tools, release 11.8, V11.8.89
6
+ // Based on NVVM 7.0.1
7
+ //
8
+
9
+ .version 7.8
10
+ .target sm_52
11
+ .address_size 64
12
+
13
+
14
+
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/CMakeCUDACompilerId.sm_52.cubin ADDED
Binary file (904 Bytes). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.fatbin ADDED
Binary file (1.15 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.fatbin.c ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #ifndef __SKIP_INTERNAL_FATBINARY_HEADERS
2
+ #include "fatbinary_section.h"
3
+ #endif
4
+ #define __CUDAFATBINSECTION ".nvFatBinSegment"
5
+ #define __CUDAFATBINDATASECTION ".nv_fatbin"
6
+ asm(
7
+ ".section .nv_fatbin, \"a\"\n"
8
+ ".align 8\n"
9
+ "fatbinData:\n"
10
+ ".quad 0x00100001ba55ed50,0x0000000000000470,0x0000004001010002,0x0000000000000430\n"
11
+ ".quad 0x0000000000000000,0x0000003400010007,0x0000000000000000,0x0000000000000011\n"
12
+ ".quad 0x0000000000000000,0x0000000000000000,0x33010102464c457f,0x0000000000000007\n"
13
+ ".quad 0x0000007600be0002,0x0000000000000000,0x00000000000003c0,0x0000000000000240\n"
14
+ ".quad 0x0038004000340534,0x0001000600400002,0x7472747368732e00,0x747274732e006261\n"
15
+ ".quad 0x746d79732e006261,0x746d79732e006261,0x78646e68735f6261,0x666e692e766e2e00\n"
16
+ ".quad 0x61632e766e2e006f,0x0068706172676c6c,0x746f72702e766e2e,0x6e2e00657079746f\n"
17
+ ".quad 0x63612e6c65722e76,0x732e00006e6f6974,0x0062617472747368,0x006261747274732e\n"
18
+ ".quad 0x006261746d79732e,0x5f6261746d79732e,0x6e2e0078646e6873,0x2e006f666e692e76\n"
19
+ ".quad 0x676c6c61632e766e,0x766e2e0068706172,0x79746f746f72702e,0x722e766e2e006570\n"
20
+ ".quad 0x6f697463612e6c65,0x000000000000006e,0x0000000000000000,0x0000000000000000\n"
21
+ ".quad 0x0000000000000000,0x0004000300000032,0x0000000000000000,0x0000000000000000\n"
22
+ ".quad 0x000500030000004e,0x0000000000000000,0x0000000000000000,0xffffffff00000000\n"
23
+ ".quad 0xfffffffe00000000,0xfffffffd00000000,0x000000000000004b,0x222f0a1008020200\n"
24
+ ".quad 0x0000000008000000,0x0000000008080000,0x0000000008100000,0x0000000008180000\n"
25
+ ".quad 0x0000000008200000,0x0000000008280000,0x0000000008300000,0x0000000008380000\n"
26
+ ".quad 0x0000000008000001,0x0000000008080001,0x0000000008100001,0x0000000008180001\n"
27
+ ".quad 0x0000000008200001,0x0000000008280001,0x0000000008300001,0x0000000008380001\n"
28
+ ".quad 0x0000000008000002,0x0000000008080002,0x0000000008100002,0x0000000008180002\n"
29
+ ".quad 0x0000000008200002,0x0000000008280002,0x0000000008300002,0x0000000008380002\n"
30
+ ".quad 0x0000002c14000000,0x000000000c000003,0x0000000000000000,0x0000000000000000\n"
31
+ ".quad 0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000\n"
32
+ ".quad 0x0000000000000000,0x0000000000000000,0x0000000300000001,0x0000000000000000\n"
33
+ ".quad 0x0000000000000000,0x0000000000000040,0x000000000000005d,0x0000000000000000\n"
34
+ ".quad 0x0000000000000001,0x0000000000000000,0x000000030000000b,0x0000000000000000\n"
35
+ ".quad 0x0000000000000000,0x000000000000009d,0x000000000000005d,0x0000000000000000\n"
36
+ ".quad 0x0000000000000001,0x0000000000000000,0x0000000200000013,0x0000000000000000\n"
37
+ ".quad 0x0000000000000000,0x0000000000000100,0x0000000000000048,0x0000000300000002\n"
38
+ ".quad 0x0000000000000008,0x0000000000000018,0x7000000100000032,0x0000000000000000\n"
39
+ ".quad 0x0000000000000000,0x0000000000000148,0x0000000000000018,0x0000000000000003\n"
40
+ ".quad 0x0000000000000004,0x0000000000000008,0x7000000b0000004e,0x0000000000000000\n"
41
+ ".quad 0x0000000000000000,0x0000000000000160,0x00000000000000e0,0x0000000000000000\n"
42
+ ".quad 0x0000000000000008,0x0000000000000008,0x0000000500000006,0x00000000000003c0\n"
43
+ ".quad 0x0000000000000000,0x0000000000000000,0x0000000000000070,0x0000000000000070\n"
44
+ ".quad 0x0000000000000008,0x0000000500000001,0x00000000000003c0,0x0000000000000000\n"
45
+ ".quad 0x0000000000000000,0x0000000000000070,0x0000000000000070,0x0000000000000008\n"
46
+ ".text\n");
47
+ #ifdef __cplusplus
48
+ extern "C" {
49
+ #endif
50
+ extern const unsigned long long fatbinData[144];
51
+ #ifdef __cplusplus
52
+ }
53
+ #endif
54
+ #ifdef __cplusplus
55
+ extern "C" {
56
+ #endif
57
+ static const __fatBinC_Wrapper_t __fatDeviceText __attribute__ ((aligned (8))) __attribute__ ((section (__CUDAFATBINSECTION)))=
58
+ { 0x466243b1, 2, fatbinData, (void**)__cudaPrelinkedFatbins };
59
+ #ifdef __cplusplus
60
+ }
61
+ #endif
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.o ADDED
Binary file (3.3 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.reg.c ADDED
@@ -0,0 +1 @@
 
 
1
+ #define NUM_PRELINKED_OBJECTS 0
build/CMakeFiles/3.26.4/CompilerIdCUDA/tmp/a_dlink.sm_52.cubin ADDED
Binary file (1.07 kB). View file
 
build/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp ADDED
@@ -0,0 +1,855 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* This source file must have a .cpp extension so that all C++ compilers
2
+ recognize the extension without flags. Borland does not know .cxx for
3
+ example. */
4
+ #ifndef __cplusplus
5
+ # error "A C compiler has been selected for C++."
6
+ #endif
7
+
8
+ #if !defined(__has_include)
9
+ /* If the compiler does not have __has_include, pretend the answer is
10
+ always no. */
11
+ # define __has_include(x) 0
12
+ #endif
13
+
14
+
15
+ /* Version number components: V=Version, R=Revision, P=Patch
16
+ Version date components: YYYY=Year, MM=Month, DD=Day */
17
+
18
+ #if defined(__COMO__)
19
+ # define COMPILER_ID "Comeau"
20
+ /* __COMO_VERSION__ = VRR */
21
+ # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
22
+ # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
23
+
24
+ #elif defined(__INTEL_COMPILER) || defined(__ICC)
25
+ # define COMPILER_ID "Intel"
26
+ # if defined(_MSC_VER)
27
+ # define SIMULATE_ID "MSVC"
28
+ # endif
29
+ # if defined(__GNUC__)
30
+ # define SIMULATE_ID "GNU"
31
+ # endif
32
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
33
+ except that a few beta releases use the old format with V=2021. */
34
+ # if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
35
+ # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
36
+ # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
37
+ # if defined(__INTEL_COMPILER_UPDATE)
38
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
39
+ # else
40
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
41
+ # endif
42
+ # else
43
+ # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
44
+ # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
45
+ /* The third version component from --version is an update index,
46
+ but no macro is provided for it. */
47
+ # define COMPILER_VERSION_PATCH DEC(0)
48
+ # endif
49
+ # if defined(__INTEL_COMPILER_BUILD_DATE)
50
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
51
+ # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
52
+ # endif
53
+ # if defined(_MSC_VER)
54
+ /* _MSC_VER = VVRR */
55
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
56
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
57
+ # endif
58
+ # if defined(__GNUC__)
59
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
60
+ # elif defined(__GNUG__)
61
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
62
+ # endif
63
+ # if defined(__GNUC_MINOR__)
64
+ # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
65
+ # endif
66
+ # if defined(__GNUC_PATCHLEVEL__)
67
+ # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
68
+ # endif
69
+
70
+ #elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
71
+ # define COMPILER_ID "IntelLLVM"
72
+ #if defined(_MSC_VER)
73
+ # define SIMULATE_ID "MSVC"
74
+ #endif
75
+ #if defined(__GNUC__)
76
+ # define SIMULATE_ID "GNU"
77
+ #endif
78
+ /* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
79
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.
80
+ * VVVV is no smaller than the current year when a version is released.
81
+ */
82
+ #if __INTEL_LLVM_COMPILER < 1000000L
83
+ # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
84
+ # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
85
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
86
+ #else
87
+ # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
88
+ # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
89
+ # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
90
+ #endif
91
+ #if defined(_MSC_VER)
92
+ /* _MSC_VER = VVRR */
93
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
94
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
95
+ #endif
96
+ #if defined(__GNUC__)
97
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
98
+ #elif defined(__GNUG__)
99
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
100
+ #endif
101
+ #if defined(__GNUC_MINOR__)
102
+ # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
103
+ #endif
104
+ #if defined(__GNUC_PATCHLEVEL__)
105
+ # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
106
+ #endif
107
+
108
+ #elif defined(__PATHCC__)
109
+ # define COMPILER_ID "PathScale"
110
+ # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
111
+ # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
112
+ # if defined(__PATHCC_PATCHLEVEL__)
113
+ # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
114
+ # endif
115
+
116
+ #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
117
+ # define COMPILER_ID "Embarcadero"
118
+ # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
119
+ # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
120
+ # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
121
+
122
+ #elif defined(__BORLANDC__)
123
+ # define COMPILER_ID "Borland"
124
+ /* __BORLANDC__ = 0xVRR */
125
+ # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
126
+ # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
127
+
128
+ #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
129
+ # define COMPILER_ID "Watcom"
130
+ /* __WATCOMC__ = VVRR */
131
+ # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
132
+ # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
133
+ # if (__WATCOMC__ % 10) > 0
134
+ # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
135
+ # endif
136
+
137
+ #elif defined(__WATCOMC__)
138
+ # define COMPILER_ID "OpenWatcom"
139
+ /* __WATCOMC__ = VVRP + 1100 */
140
+ # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
141
+ # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
142
+ # if (__WATCOMC__ % 10) > 0
143
+ # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
144
+ # endif
145
+
146
+ #elif defined(__SUNPRO_CC)
147
+ # define COMPILER_ID "SunPro"
148
+ # if __SUNPRO_CC >= 0x5100
149
+ /* __SUNPRO_CC = 0xVRRP */
150
+ # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
151
+ # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
152
+ # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
153
+ # else
154
+ /* __SUNPRO_CC = 0xVRP */
155
+ # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
156
+ # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
157
+ # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
158
+ # endif
159
+
160
+ #elif defined(__HP_aCC)
161
+ # define COMPILER_ID "HP"
162
+ /* __HP_aCC = VVRRPP */
163
+ # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
164
+ # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
165
+ # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
166
+
167
+ #elif defined(__DECCXX)
168
+ # define COMPILER_ID "Compaq"
169
+ /* __DECCXX_VER = VVRRTPPPP */
170
+ # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
171
+ # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
172
+ # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
173
+
174
+ #elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
175
+ # define COMPILER_ID "zOS"
176
+ /* __IBMCPP__ = VRP */
177
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
178
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
179
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
180
+
181
+ #elif defined(__open_xl__) && defined(__clang__)
182
+ # define COMPILER_ID "IBMClang"
183
+ # define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
184
+ # define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
185
+ # define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
186
+ # define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
187
+
188
+
189
+ #elif defined(__ibmxl__) && defined(__clang__)
190
+ # define COMPILER_ID "XLClang"
191
+ # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
192
+ # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
193
+ # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
194
+ # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
195
+
196
+
197
+ #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
198
+ # define COMPILER_ID "XL"
199
+ /* __IBMCPP__ = VRP */
200
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
201
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
202
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
203
+
204
+ #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
205
+ # define COMPILER_ID "VisualAge"
206
+ /* __IBMCPP__ = VRP */
207
+ # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
208
+ # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
209
+ # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
210
+
211
+ #elif defined(__NVCOMPILER)
212
+ # define COMPILER_ID "NVHPC"
213
+ # define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
214
+ # define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
215
+ # if defined(__NVCOMPILER_PATCHLEVEL__)
216
+ # define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
217
+ # endif
218
+
219
+ #elif defined(__PGI)
220
+ # define COMPILER_ID "PGI"
221
+ # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
222
+ # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
223
+ # if defined(__PGIC_PATCHLEVEL__)
224
+ # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
225
+ # endif
226
+
227
+ #elif defined(_CRAYC)
228
+ # define COMPILER_ID "Cray"
229
+ # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
230
+ # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
231
+
232
+ #elif defined(__TI_COMPILER_VERSION__)
233
+ # define COMPILER_ID "TI"
234
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
235
+ # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
236
+ # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
237
+ # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
238
+
239
+ #elif defined(__CLANG_FUJITSU)
240
+ # define COMPILER_ID "FujitsuClang"
241
+ # define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
242
+ # define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
243
+ # define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
244
+ # define COMPILER_VERSION_INTERNAL_STR __clang_version__
245
+
246
+
247
+ #elif defined(__FUJITSU)
248
+ # define COMPILER_ID "Fujitsu"
249
+ # if defined(__FCC_version__)
250
+ # define COMPILER_VERSION __FCC_version__
251
+ # elif defined(__FCC_major__)
252
+ # define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
253
+ # define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
254
+ # define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
255
+ # endif
256
+ # if defined(__fcc_version)
257
+ # define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
258
+ # elif defined(__FCC_VERSION)
259
+ # define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
260
+ # endif
261
+
262
+
263
+ #elif defined(__ghs__)
264
+ # define COMPILER_ID "GHS"
265
+ /* __GHS_VERSION_NUMBER = VVVVRP */
266
+ # ifdef __GHS_VERSION_NUMBER
267
+ # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
268
+ # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
269
+ # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
270
+ # endif
271
+
272
+ #elif defined(__TASKING__)
273
+ # define COMPILER_ID "Tasking"
274
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
275
+ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
276
+ # define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
277
+
278
+ #elif defined(__SCO_VERSION__)
279
+ # define COMPILER_ID "SCO"
280
+
281
+ #elif defined(__ARMCC_VERSION) && !defined(__clang__)
282
+ # define COMPILER_ID "ARMCC"
283
+ #if __ARMCC_VERSION >= 1000000
284
+ /* __ARMCC_VERSION = VRRPPPP */
285
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
286
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
287
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
288
+ #else
289
+ /* __ARMCC_VERSION = VRPPPP */
290
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
291
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
292
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
293
+ #endif
294
+
295
+
296
+ #elif defined(__clang__) && defined(__apple_build_version__)
297
+ # define COMPILER_ID "AppleClang"
298
+ # if defined(_MSC_VER)
299
+ # define SIMULATE_ID "MSVC"
300
+ # endif
301
+ # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
302
+ # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
303
+ # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
304
+ # if defined(_MSC_VER)
305
+ /* _MSC_VER = VVRR */
306
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
307
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
308
+ # endif
309
+ # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
310
+
311
+ #elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
312
+ # define COMPILER_ID "ARMClang"
313
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
314
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
315
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000)
316
+ # define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
317
+
318
+ #elif defined(__clang__)
319
+ # define COMPILER_ID "Clang"
320
+ # if defined(_MSC_VER)
321
+ # define SIMULATE_ID "MSVC"
322
+ # endif
323
+ # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
324
+ # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
325
+ # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
326
+ # if defined(_MSC_VER)
327
+ /* _MSC_VER = VVRR */
328
+ # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
329
+ # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
330
+ # endif
331
+
332
+ #elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
333
+ # define COMPILER_ID "LCC"
334
+ # define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
335
+ # define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
336
+ # if defined(__LCC_MINOR__)
337
+ # define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
338
+ # endif
339
+ # if defined(__GNUC__) && defined(__GNUC_MINOR__)
340
+ # define SIMULATE_ID "GNU"
341
+ # define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
342
+ # define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
343
+ # if defined(__GNUC_PATCHLEVEL__)
344
+ # define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
345
+ # endif
346
+ # endif
347
+
348
+ #elif defined(__GNUC__) || defined(__GNUG__)
349
+ # define COMPILER_ID "GNU"
350
+ # if defined(__GNUC__)
351
+ # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
352
+ # else
353
+ # define COMPILER_VERSION_MAJOR DEC(__GNUG__)
354
+ # endif
355
+ # if defined(__GNUC_MINOR__)
356
+ # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
357
+ # endif
358
+ # if defined(__GNUC_PATCHLEVEL__)
359
+ # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
360
+ # endif
361
+
362
+ #elif defined(_MSC_VER)
363
+ # define COMPILER_ID "MSVC"
364
+ /* _MSC_VER = VVRR */
365
+ # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
366
+ # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
367
+ # if defined(_MSC_FULL_VER)
368
+ # if _MSC_VER >= 1400
369
+ /* _MSC_FULL_VER = VVRRPPPPP */
370
+ # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
371
+ # else
372
+ /* _MSC_FULL_VER = VVRRPPPP */
373
+ # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
374
+ # endif
375
+ # endif
376
+ # if defined(_MSC_BUILD)
377
+ # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
378
+ # endif
379
+
380
+ #elif defined(_ADI_COMPILER)
381
+ # define COMPILER_ID "ADSP"
382
+ #if defined(__VERSIONNUM__)
383
+ /* __VERSIONNUM__ = 0xVVRRPPTT */
384
+ # define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
385
+ # define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
386
+ # define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
387
+ # define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
388
+ #endif
389
+
390
+ #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
391
+ # define COMPILER_ID "IAR"
392
+ # if defined(__VER__) && defined(__ICCARM__)
393
+ # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
394
+ # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
395
+ # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
396
+ # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
397
+ # elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
398
+ # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
399
+ # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
400
+ # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
401
+ # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
402
+ # endif
403
+
404
+
405
+ /* These compilers are either not known or too old to define an
406
+ identification macro. Try to identify the platform and guess that
407
+ it is the native compiler. */
408
+ #elif defined(__hpux) || defined(__hpua)
409
+ # define COMPILER_ID "HP"
410
+
411
+ #else /* unknown compiler */
412
+ # define COMPILER_ID ""
413
+ #endif
414
+
415
+ /* Construct the string literal in pieces to prevent the source from
416
+ getting matched. Store it in a pointer rather than an array
417
+ because some compilers will just produce instructions to fill the
418
+ array rather than assigning a pointer to a static array. */
419
+ char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
420
+ #ifdef SIMULATE_ID
421
+ char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
422
+ #endif
423
+
424
+ #ifdef __QNXNTO__
425
+ char const* qnxnto = "INFO" ":" "qnxnto[]";
426
+ #endif
427
+
428
+ #if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
429
+ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
430
+ #endif
431
+
432
+ #define STRINGIFY_HELPER(X) #X
433
+ #define STRINGIFY(X) STRINGIFY_HELPER(X)
434
+
435
+ /* Identify known platforms by name. */
436
+ #if defined(__linux) || defined(__linux__) || defined(linux)
437
+ # define PLATFORM_ID "Linux"
438
+
439
+ #elif defined(__MSYS__)
440
+ # define PLATFORM_ID "MSYS"
441
+
442
+ #elif defined(__CYGWIN__)
443
+ # define PLATFORM_ID "Cygwin"
444
+
445
+ #elif defined(__MINGW32__)
446
+ # define PLATFORM_ID "MinGW"
447
+
448
+ #elif defined(__APPLE__)
449
+ # define PLATFORM_ID "Darwin"
450
+
451
+ #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
452
+ # define PLATFORM_ID "Windows"
453
+
454
+ #elif defined(__FreeBSD__) || defined(__FreeBSD)
455
+ # define PLATFORM_ID "FreeBSD"
456
+
457
+ #elif defined(__NetBSD__) || defined(__NetBSD)
458
+ # define PLATFORM_ID "NetBSD"
459
+
460
+ #elif defined(__OpenBSD__) || defined(__OPENBSD)
461
+ # define PLATFORM_ID "OpenBSD"
462
+
463
+ #elif defined(__sun) || defined(sun)
464
+ # define PLATFORM_ID "SunOS"
465
+
466
+ #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
467
+ # define PLATFORM_ID "AIX"
468
+
469
+ #elif defined(__hpux) || defined(__hpux__)
470
+ # define PLATFORM_ID "HP-UX"
471
+
472
+ #elif defined(__HAIKU__)
473
+ # define PLATFORM_ID "Haiku"
474
+
475
+ #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
476
+ # define PLATFORM_ID "BeOS"
477
+
478
+ #elif defined(__QNX__) || defined(__QNXNTO__)
479
+ # define PLATFORM_ID "QNX"
480
+
481
+ #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
482
+ # define PLATFORM_ID "Tru64"
483
+
484
+ #elif defined(__riscos) || defined(__riscos__)
485
+ # define PLATFORM_ID "RISCos"
486
+
487
+ #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
488
+ # define PLATFORM_ID "SINIX"
489
+
490
+ #elif defined(__UNIX_SV__)
491
+ # define PLATFORM_ID "UNIX_SV"
492
+
493
+ #elif defined(__bsdos__)
494
+ # define PLATFORM_ID "BSDOS"
495
+
496
+ #elif defined(_MPRAS) || defined(MPRAS)
497
+ # define PLATFORM_ID "MP-RAS"
498
+
499
+ #elif defined(__osf) || defined(__osf__)
500
+ # define PLATFORM_ID "OSF1"
501
+
502
+ #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
503
+ # define PLATFORM_ID "SCO_SV"
504
+
505
+ #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
506
+ # define PLATFORM_ID "ULTRIX"
507
+
508
+ #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
509
+ # define PLATFORM_ID "Xenix"
510
+
511
+ #elif defined(__WATCOMC__)
512
+ # if defined(__LINUX__)
513
+ # define PLATFORM_ID "Linux"
514
+
515
+ # elif defined(__DOS__)
516
+ # define PLATFORM_ID "DOS"
517
+
518
+ # elif defined(__OS2__)
519
+ # define PLATFORM_ID "OS2"
520
+
521
+ # elif defined(__WINDOWS__)
522
+ # define PLATFORM_ID "Windows3x"
523
+
524
+ # elif defined(__VXWORKS__)
525
+ # define PLATFORM_ID "VxWorks"
526
+
527
+ # else /* unknown platform */
528
+ # define PLATFORM_ID
529
+ # endif
530
+
531
+ #elif defined(__INTEGRITY)
532
+ # if defined(INT_178B)
533
+ # define PLATFORM_ID "Integrity178"
534
+
535
+ # else /* regular Integrity */
536
+ # define PLATFORM_ID "Integrity"
537
+ # endif
538
+
539
+ # elif defined(_ADI_COMPILER)
540
+ # define PLATFORM_ID "ADSP"
541
+
542
+ #else /* unknown platform */
543
+ # define PLATFORM_ID
544
+
545
+ #endif
546
+
547
+ /* For windows compilers MSVC and Intel we can determine
548
+ the architecture of the compiler being used. This is because
549
+ the compilers do not have flags that can change the architecture,
550
+ but rather depend on which compiler is being used
551
+ */
552
+ #if defined(_WIN32) && defined(_MSC_VER)
553
+ # if defined(_M_IA64)
554
+ # define ARCHITECTURE_ID "IA64"
555
+
556
+ # elif defined(_M_ARM64EC)
557
+ # define ARCHITECTURE_ID "ARM64EC"
558
+
559
+ # elif defined(_M_X64) || defined(_M_AMD64)
560
+ # define ARCHITECTURE_ID "x64"
561
+
562
+ # elif defined(_M_IX86)
563
+ # define ARCHITECTURE_ID "X86"
564
+
565
+ # elif defined(_M_ARM64)
566
+ # define ARCHITECTURE_ID "ARM64"
567
+
568
+ # elif defined(_M_ARM)
569
+ # if _M_ARM == 4
570
+ # define ARCHITECTURE_ID "ARMV4I"
571
+ # elif _M_ARM == 5
572
+ # define ARCHITECTURE_ID "ARMV5I"
573
+ # else
574
+ # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
575
+ # endif
576
+
577
+ # elif defined(_M_MIPS)
578
+ # define ARCHITECTURE_ID "MIPS"
579
+
580
+ # elif defined(_M_SH)
581
+ # define ARCHITECTURE_ID "SHx"
582
+
583
+ # else /* unknown architecture */
584
+ # define ARCHITECTURE_ID ""
585
+ # endif
586
+
587
+ #elif defined(__WATCOMC__)
588
+ # if defined(_M_I86)
589
+ # define ARCHITECTURE_ID "I86"
590
+
591
+ # elif defined(_M_IX86)
592
+ # define ARCHITECTURE_ID "X86"
593
+
594
+ # else /* unknown architecture */
595
+ # define ARCHITECTURE_ID ""
596
+ # endif
597
+
598
+ #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
599
+ # if defined(__ICCARM__)
600
+ # define ARCHITECTURE_ID "ARM"
601
+
602
+ # elif defined(__ICCRX__)
603
+ # define ARCHITECTURE_ID "RX"
604
+
605
+ # elif defined(__ICCRH850__)
606
+ # define ARCHITECTURE_ID "RH850"
607
+
608
+ # elif defined(__ICCRL78__)
609
+ # define ARCHITECTURE_ID "RL78"
610
+
611
+ # elif defined(__ICCRISCV__)
612
+ # define ARCHITECTURE_ID "RISCV"
613
+
614
+ # elif defined(__ICCAVR__)
615
+ # define ARCHITECTURE_ID "AVR"
616
+
617
+ # elif defined(__ICC430__)
618
+ # define ARCHITECTURE_ID "MSP430"
619
+
620
+ # elif defined(__ICCV850__)
621
+ # define ARCHITECTURE_ID "V850"
622
+
623
+ # elif defined(__ICC8051__)
624
+ # define ARCHITECTURE_ID "8051"
625
+
626
+ # elif defined(__ICCSTM8__)
627
+ # define ARCHITECTURE_ID "STM8"
628
+
629
+ # else /* unknown architecture */
630
+ # define ARCHITECTURE_ID ""
631
+ # endif
632
+
633
+ #elif defined(__ghs__)
634
+ # if defined(__PPC64__)
635
+ # define ARCHITECTURE_ID "PPC64"
636
+
637
+ # elif defined(__ppc__)
638
+ # define ARCHITECTURE_ID "PPC"
639
+
640
+ # elif defined(__ARM__)
641
+ # define ARCHITECTURE_ID "ARM"
642
+
643
+ # elif defined(__x86_64__)
644
+ # define ARCHITECTURE_ID "x64"
645
+
646
+ # elif defined(__i386__)
647
+ # define ARCHITECTURE_ID "X86"
648
+
649
+ # else /* unknown architecture */
650
+ # define ARCHITECTURE_ID ""
651
+ # endif
652
+
653
+ #elif defined(__TI_COMPILER_VERSION__)
654
+ # if defined(__TI_ARM__)
655
+ # define ARCHITECTURE_ID "ARM"
656
+
657
+ # elif defined(__MSP430__)
658
+ # define ARCHITECTURE_ID "MSP430"
659
+
660
+ # elif defined(__TMS320C28XX__)
661
+ # define ARCHITECTURE_ID "TMS320C28x"
662
+
663
+ # elif defined(__TMS320C6X__) || defined(_TMS320C6X)
664
+ # define ARCHITECTURE_ID "TMS320C6x"
665
+
666
+ # else /* unknown architecture */
667
+ # define ARCHITECTURE_ID ""
668
+ # endif
669
+
670
+ # elif defined(__ADSPSHARC__)
671
+ # define ARCHITECTURE_ID "SHARC"
672
+
673
+ # elif defined(__ADSPBLACKFIN__)
674
+ # define ARCHITECTURE_ID "Blackfin"
675
+
676
+ #elif defined(__TASKING__)
677
+
678
+ # if defined(__CTC__) || defined(__CPTC__)
679
+ # define ARCHITECTURE_ID "TriCore"
680
+
681
+ # elif defined(__CMCS__)
682
+ # define ARCHITECTURE_ID "MCS"
683
+
684
+ # elif defined(__CARM__)
685
+ # define ARCHITECTURE_ID "ARM"
686
+
687
+ # elif defined(__CARC__)
688
+ # define ARCHITECTURE_ID "ARC"
689
+
690
+ # elif defined(__C51__)
691
+ # define ARCHITECTURE_ID "8051"
692
+
693
+ # elif defined(__CPCP__)
694
+ # define ARCHITECTURE_ID "PCP"
695
+
696
+ # else
697
+ # define ARCHITECTURE_ID ""
698
+ # endif
699
+
700
+ #else
701
+ # define ARCHITECTURE_ID
702
+ #endif
703
+
704
+ /* Convert integer to decimal digit literals. */
705
+ #define DEC(n) \
706
+ ('0' + (((n) / 10000000)%10)), \
707
+ ('0' + (((n) / 1000000)%10)), \
708
+ ('0' + (((n) / 100000)%10)), \
709
+ ('0' + (((n) / 10000)%10)), \
710
+ ('0' + (((n) / 1000)%10)), \
711
+ ('0' + (((n) / 100)%10)), \
712
+ ('0' + (((n) / 10)%10)), \
713
+ ('0' + ((n) % 10))
714
+
715
+ /* Convert integer to hex digit literals. */
716
+ #define HEX(n) \
717
+ ('0' + ((n)>>28 & 0xF)), \
718
+ ('0' + ((n)>>24 & 0xF)), \
719
+ ('0' + ((n)>>20 & 0xF)), \
720
+ ('0' + ((n)>>16 & 0xF)), \
721
+ ('0' + ((n)>>12 & 0xF)), \
722
+ ('0' + ((n)>>8 & 0xF)), \
723
+ ('0' + ((n)>>4 & 0xF)), \
724
+ ('0' + ((n) & 0xF))
725
+
726
+ /* Construct a string literal encoding the version number. */
727
+ #ifdef COMPILER_VERSION
728
+ char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
729
+
730
+ /* Construct a string literal encoding the version number components. */
731
+ #elif defined(COMPILER_VERSION_MAJOR)
732
+ char const info_version[] = {
733
+ 'I', 'N', 'F', 'O', ':',
734
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
735
+ COMPILER_VERSION_MAJOR,
736
+ # ifdef COMPILER_VERSION_MINOR
737
+ '.', COMPILER_VERSION_MINOR,
738
+ # ifdef COMPILER_VERSION_PATCH
739
+ '.', COMPILER_VERSION_PATCH,
740
+ # ifdef COMPILER_VERSION_TWEAK
741
+ '.', COMPILER_VERSION_TWEAK,
742
+ # endif
743
+ # endif
744
+ # endif
745
+ ']','\0'};
746
+ #endif
747
+
748
+ /* Construct a string literal encoding the internal version number. */
749
+ #ifdef COMPILER_VERSION_INTERNAL
750
+ char const info_version_internal[] = {
751
+ 'I', 'N', 'F', 'O', ':',
752
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
753
+ 'i','n','t','e','r','n','a','l','[',
754
+ COMPILER_VERSION_INTERNAL,']','\0'};
755
+ #elif defined(COMPILER_VERSION_INTERNAL_STR)
756
+ char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
757
+ #endif
758
+
759
+ /* Construct a string literal encoding the version number components. */
760
+ #ifdef SIMULATE_VERSION_MAJOR
761
+ char const info_simulate_version[] = {
762
+ 'I', 'N', 'F', 'O', ':',
763
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
764
+ SIMULATE_VERSION_MAJOR,
765
+ # ifdef SIMULATE_VERSION_MINOR
766
+ '.', SIMULATE_VERSION_MINOR,
767
+ # ifdef SIMULATE_VERSION_PATCH
768
+ '.', SIMULATE_VERSION_PATCH,
769
+ # ifdef SIMULATE_VERSION_TWEAK
770
+ '.', SIMULATE_VERSION_TWEAK,
771
+ # endif
772
+ # endif
773
+ # endif
774
+ ']','\0'};
775
+ #endif
776
+
777
+ /* Construct the string literal in pieces to prevent the source from
778
+ getting matched. Store it in a pointer rather than an array
779
+ because some compilers will just produce instructions to fill the
780
+ array rather than assigning a pointer to a static array. */
781
+ char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
782
+ char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
783
+
784
+
785
+
786
+ #if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L
787
+ # if defined(__INTEL_CXX11_MODE__)
788
+ # if defined(__cpp_aggregate_nsdmi)
789
+ # define CXX_STD 201402L
790
+ # else
791
+ # define CXX_STD 201103L
792
+ # endif
793
+ # else
794
+ # define CXX_STD 199711L
795
+ # endif
796
+ #elif defined(_MSC_VER) && defined(_MSVC_LANG)
797
+ # define CXX_STD _MSVC_LANG
798
+ #else
799
+ # define CXX_STD __cplusplus
800
+ #endif
801
+
802
+ const char* info_language_standard_default = "INFO" ":" "standard_default["
803
+ #if CXX_STD > 202002L
804
+ "23"
805
+ #elif CXX_STD > 201703L
806
+ "20"
807
+ #elif CXX_STD >= 201703L
808
+ "17"
809
+ #elif CXX_STD >= 201402L
810
+ "14"
811
+ #elif CXX_STD >= 201103L
812
+ "11"
813
+ #else
814
+ "98"
815
+ #endif
816
+ "]";
817
+
818
+ const char* info_language_extensions_default = "INFO" ":" "extensions_default["
819
+ #if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
820
+ defined(__TI_COMPILER_VERSION__)) && \
821
+ !defined(__STRICT_ANSI__)
822
+ "ON"
823
+ #else
824
+ "OFF"
825
+ #endif
826
+ "]";
827
+
828
+ /*--------------------------------------------------------------------------*/
829
+
830
+ int main(int argc, char* argv[])
831
+ {
832
+ int require = 0;
833
+ require += info_compiler[argc];
834
+ require += info_platform[argc];
835
+ require += info_arch[argc];
836
+ #ifdef COMPILER_VERSION_MAJOR
837
+ require += info_version[argc];
838
+ #endif
839
+ #ifdef COMPILER_VERSION_INTERNAL
840
+ require += info_version_internal[argc];
841
+ #endif
842
+ #ifdef SIMULATE_ID
843
+ require += info_simulate[argc];
844
+ #endif
845
+ #ifdef SIMULATE_VERSION_MAJOR
846
+ require += info_simulate_version[argc];
847
+ #endif
848
+ #if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
849
+ require += info_cray[argc];
850
+ #endif
851
+ require += info_language_standard_default[argc];
852
+ require += info_language_extensions_default[argc];
853
+ (void)argv;
854
+ return require;
855
+ }
build/CMakeFiles/3.26.4/CompilerIdCXX/a.out ADDED
Binary file (16.8 kB). View file
 
build/CMakeFiles/CMakeConfigureLog.yaml ADDED
The diff for this file is too large to render. See raw diff
 
build/CMakeFiles/CMakeDirectoryInformation.cmake ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # CMAKE generated file: DO NOT EDIT!
2
+ # Generated by "Unix Makefiles" Generator, CMake Version 3.26
3
+
4
+ # Relative path conversion top directories.
5
+ set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ubuntu/thrust")
6
+ set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ubuntu/thrust/build")
7
+
8
+ # Force unix paths in dependencies.
9
+ set(CMAKE_FORCE_UNIX_PATHS 1)
10
+
11
+
12
+ # The C and CXX include file regular expressions for this directory.
13
+ set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
14
+ set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
15
+ set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
16
+ set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
build/CMakeFiles/CMakeOutput.log ADDED
@@ -0,0 +1,236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ The system is: Linux - 5.15.0-67-generic - x86_64
2
+ Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
3
+ Compiler: /usr/bin/c++
4
+ Build flags:
5
+ Id flags:
6
+
7
+ The output was:
8
+ 0
9
+
10
+
11
+ Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
12
+
13
+ The CXX compiler identification is GNU, found in "/home/ubuntu/thrust/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out"
14
+
15
+ Determining if the CXX compiler works passed with the following output:
16
+ Change Dir: /home/ubuntu/thrust/build/CMakeFiles/CMakeTmp
17
+
18
+ Run Build Command(s):/usr/bin/make cmTC_a7349/fast && /usr/bin/make -f CMakeFiles/cmTC_a7349.dir/build.make CMakeFiles/cmTC_a7349.dir/build
19
+ make[1]: Entering directory '/home/ubuntu/thrust/build/CMakeFiles/CMakeTmp'
20
+ Building CXX object CMakeFiles/cmTC_a7349.dir/testCXXCompiler.cxx.o
21
+ /usr/bin/c++ -o CMakeFiles/cmTC_a7349.dir/testCXXCompiler.cxx.o -c /home/ubuntu/thrust/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
22
+ Linking CXX executable cmTC_a7349
23
+ /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a7349.dir/link.txt --verbose=1
24
+ /usr/bin/c++ CMakeFiles/cmTC_a7349.dir/testCXXCompiler.cxx.o -o cmTC_a7349
25
+ make[1]: Leaving directory '/home/ubuntu/thrust/build/CMakeFiles/CMakeTmp'
26
+
27
+
28
+
29
+ Detecting CXX compiler ABI info compiled with the following output:
30
+ Change Dir: /home/ubuntu/thrust/build/CMakeFiles/CMakeTmp
31
+
32
+ Run Build Command(s):/usr/bin/make cmTC_584ce/fast && /usr/bin/make -f CMakeFiles/cmTC_584ce.dir/build.make CMakeFiles/cmTC_584ce.dir/build
33
+ make[1]: Entering directory '/home/ubuntu/thrust/build/CMakeFiles/CMakeTmp'
34
+ Building CXX object CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o
35
+ /usr/bin/c++ -v -o CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
36
+ Using built-in specs.
37
+ COLLECT_GCC=/usr/bin/c++
38
+ OFFLOAD_TARGET_NAMES=nvptx-none:hsa
39
+ OFFLOAD_TARGET_DEFAULT=1
40
+ Target: x86_64-linux-gnu
41
+ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --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-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --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=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
42
+ Thread model: posix
43
+ gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
44
+ COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
45
+ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccccVyNJ.s
46
+ GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)
47
+ compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
48
+
49
+ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
50
+ ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"
51
+ ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
52
+ ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"
53
+ ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"
54
+ #include "..." search starts here:
55
+ #include <...> search starts here:
56
+ /usr/include/c++/9
57
+ /usr/include/x86_64-linux-gnu/c++/9
58
+ /usr/include/c++/9/backward
59
+ /usr/lib/gcc/x86_64-linux-gnu/9/include
60
+ /usr/local/include
61
+ /usr/include/x86_64-linux-gnu
62
+ /usr/include
63
+ End of search list.
64
+ GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)
65
+ compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
66
+
67
+ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
68
+ Compiler executable checksum: 65fe925b83d3956b533de4aaba7dace0
69
+ COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
70
+ as -v --64 -o CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccccVyNJ.s
71
+ GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34
72
+ COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
73
+ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
74
+ COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
75
+ Linking CXX executable cmTC_584ce
76
+ /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_584ce.dir/link.txt --verbose=1
77
+ /usr/bin/c++ -v CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_584ce
78
+ Using built-in specs.
79
+ COLLECT_GCC=/usr/bin/c++
80
+ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
81
+ OFFLOAD_TARGET_NAMES=nvptx-none:hsa
82
+ OFFLOAD_TARGET_DEFAULT=1
83
+ Target: x86_64-linux-gnu
84
+ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --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-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --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=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
85
+ Thread model: posix
86
+ gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
87
+ COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
88
+ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
89
+ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_584ce' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
90
+ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpRdb8d.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_584ce /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../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/9/../../.. CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o
91
+ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_584ce' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
92
+ make[1]: Leaving directory '/home/ubuntu/thrust/build/CMakeFiles/CMakeTmp'
93
+
94
+
95
+
96
+ Parsed CXX implicit include dir info from above output: rv=done
97
+ found start of include info
98
+ found start of implicit include info
99
+ add: [/usr/include/c++/9]
100
+ add: [/usr/include/x86_64-linux-gnu/c++/9]
101
+ add: [/usr/include/c++/9/backward]
102
+ add: [/usr/lib/gcc/x86_64-linux-gnu/9/include]
103
+ add: [/usr/local/include]
104
+ add: [/usr/include/x86_64-linux-gnu]
105
+ add: [/usr/include]
106
+ end of search list found
107
+ collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9]
108
+ collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9]
109
+ collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward]
110
+ collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include]
111
+ collapse include dir [/usr/local/include] ==> [/usr/local/include]
112
+ collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
113
+ collapse include dir [/usr/include] ==> [/usr/include]
114
+ implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]
115
+
116
+
117
+ Parsed CXX implicit link information from above output:
118
+ link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
119
+ ignore line: [Change Dir: /home/ubuntu/thrust/build/CMakeFiles/CMakeTmp]
120
+ ignore line: []
121
+ ignore line: [Run Build Command(s):/usr/bin/make cmTC_584ce/fast && /usr/bin/make -f CMakeFiles/cmTC_584ce.dir/build.make CMakeFiles/cmTC_584ce.dir/build]
122
+ ignore line: [make[1]: Entering directory '/home/ubuntu/thrust/build/CMakeFiles/CMakeTmp']
123
+ ignore line: [Building CXX object CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o]
124
+ ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
125
+ ignore line: [Using built-in specs.]
126
+ ignore line: [COLLECT_GCC=/usr/bin/c++]
127
+ ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
128
+ ignore line: [OFFLOAD_TARGET_DEFAULT=1]
129
+ ignore line: [Target: x86_64-linux-gnu]
130
+ ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --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-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --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=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
131
+ ignore line: [Thread model: posix]
132
+ ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ]
133
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
134
+ ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccccVyNJ.s]
135
+ ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)]
136
+ ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
137
+ ignore line: []
138
+ ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
139
+ ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"]
140
+ ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
141
+ ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"]
142
+ ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"]
143
+ ignore line: [#include "..." search starts here:]
144
+ ignore line: [#include <...> search starts here:]
145
+ ignore line: [ /usr/include/c++/9]
146
+ ignore line: [ /usr/include/x86_64-linux-gnu/c++/9]
147
+ ignore line: [ /usr/include/c++/9/backward]
148
+ ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include]
149
+ ignore line: [ /usr/local/include]
150
+ ignore line: [ /usr/include/x86_64-linux-gnu]
151
+ ignore line: [ /usr/include]
152
+ ignore line: [End of search list.]
153
+ ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (x86_64-linux-gnu)]
154
+ ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
155
+ ignore line: []
156
+ ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
157
+ ignore line: [Compiler executable checksum: 65fe925b83d3956b533de4aaba7dace0]
158
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
159
+ ignore line: [ as -v --64 -o CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccccVyNJ.s]
160
+ ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34]
161
+ ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
162
+ ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
163
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
164
+ ignore line: [Linking CXX executable cmTC_584ce]
165
+ ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_584ce.dir/link.txt --verbose=1]
166
+ ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_584ce ]
167
+ ignore line: [Using built-in specs.]
168
+ ignore line: [COLLECT_GCC=/usr/bin/c++]
169
+ ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper]
170
+ ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
171
+ ignore line: [OFFLOAD_TARGET_DEFAULT=1]
172
+ ignore line: [Target: x86_64-linux-gnu]
173
+ ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --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-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --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=/build/gcc-9-Av3uEd/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
174
+ ignore line: [Thread model: posix]
175
+ ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ]
176
+ ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
177
+ ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
178
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_584ce' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
179
+ link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpRdb8d.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_584ce /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../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/9/../../.. CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o]
180
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore
181
+ arg [-plugin] ==> ignore
182
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore
183
+ arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore
184
+ arg [-plugin-opt=-fresolution=/tmp/ccpRdb8d.res] ==> ignore
185
+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
186
+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
187
+ arg [-plugin-opt=-pass-through=-lc] ==> ignore
188
+ arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
189
+ arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
190
+ arg [--build-id] ==> ignore
191
+ arg [--eh-frame-hdr] ==> ignore
192
+ arg [-m] ==> ignore
193
+ arg [elf_x86_64] ==> ignore
194
+ arg [--hash-style=gnu] ==> ignore
195
+ arg [--as-needed] ==> ignore
196
+ arg [-dynamic-linker] ==> ignore
197
+ arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
198
+ arg [-pie] ==> ignore
199
+ arg [-znow] ==> ignore
200
+ arg [-zrelro] ==> ignore
201
+ arg [-o] ==> ignore
202
+ arg [cmTC_584ce] ==> ignore
203
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
204
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore
205
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore
206
+ arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9]
207
+ arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu]
208
+ arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib]
209
+ arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
210
+ arg [-L/lib/../lib] ==> dir [/lib/../lib]
211
+ arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
212
+ arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
213
+ arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..]
214
+ arg [CMakeFiles/cmTC_584ce.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
215
+ arg [-lstdc++] ==> lib [stdc++]
216
+ arg [-lm] ==> lib [m]
217
+ arg [-lgcc_s] ==> lib [gcc_s]
218
+ arg [-lgcc] ==> lib [gcc]
219
+ arg [-lc] ==> lib [c]
220
+ arg [-lgcc_s] ==> lib [gcc_s]
221
+ arg [-lgcc] ==> lib [gcc]
222
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore
223
+ arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore
224
+ collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9]
225
+ collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
226
+ collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib]
227
+ collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
228
+ collapse library dir [/lib/../lib] ==> [/lib]
229
+ collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
230
+ collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
231
+ collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib]
232
+ implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
233
+ implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
234
+ implicit fwks: []
235
+
236
+
build/CMakeFiles/CMakeRuleHashes.txt ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Hashes of file build rules.
2
+ d0410cde3ca6a124b4e8b6bd2e08fb4b CMakeFiles/Continuous
3
+ 531c5074ef631fbe95e792b50b5d00bb CMakeFiles/ContinuousBuild
4
+ 001cf5e690704752257786d5680da871 CMakeFiles/ContinuousConfigure
5
+ e5a1a71e4e75deeb92d64aac07c31005 CMakeFiles/ContinuousCoverage
6
+ b8139f7a2ea53fe83ff857425f28bc3d CMakeFiles/ContinuousMemCheck
7
+ f1522430c88f86078da5881941917f45 CMakeFiles/ContinuousStart
8
+ e42339606d03008fe922fd5788ff91ef CMakeFiles/ContinuousSubmit
9
+ fe814930d2c031876775644e309d3f50 CMakeFiles/ContinuousTest
10
+ 54dc65647846a938ad56a84f78823148 CMakeFiles/ContinuousUpdate
11
+ 17135b6668bf8aa8cf6fe50984b00e74 CMakeFiles/Experimental
12
+ 76d778a55474e4dccdde91078bd11c24 CMakeFiles/ExperimentalBuild
13
+ 1cf7063dc0444e2a0e193bd1c0c9ccbb CMakeFiles/ExperimentalConfigure
14
+ b3ebe2c229aa64253ddae0a8fc4db381 CMakeFiles/ExperimentalCoverage
15
+ f91076278ce262f60c1d3a09e05b711b CMakeFiles/ExperimentalMemCheck
16
+ d1388835878674e24fc242b70a5f0d47 CMakeFiles/ExperimentalStart
17
+ 66303160cc77c7158f941b95815eb816 CMakeFiles/ExperimentalSubmit
18
+ 7a6ffcb25b1344e399b7c1feb531c4d9 CMakeFiles/ExperimentalTest
19
+ 4a696d8120bb4d129a753232293dc35f CMakeFiles/ExperimentalUpdate
20
+ a84edba10fee9c71dc6c7cae946a1611 CMakeFiles/Nightly
21
+ 9f2d598a7617040c288c4b9237608c3d CMakeFiles/NightlyBuild
22
+ 78736002239e2dab48ffd014491dd6bf CMakeFiles/NightlyConfigure
23
+ a847f76c04396d67583a89491d242d00 CMakeFiles/NightlyCoverage
24
+ c5f83bbaa7fbc97f220fdabaa211b3d8 CMakeFiles/NightlyMemCheck
25
+ 570f999d1554c67651a8a9fdf6310a62 CMakeFiles/NightlyMemoryCheck
26
+ ccbc5677b46b7581e9bdcf532217d78d CMakeFiles/NightlyStart
27
+ 460f87fd0455bb769f02cf46b6847437 CMakeFiles/NightlySubmit
28
+ e90de215adc90db9cc6b95eeba9d8e2c CMakeFiles/NightlyTest
29
+ b41c8ed349e6f5d73fc7fbe050e73fab CMakeFiles/NightlyUpdate
30
+ 87e448eb8684206987e6d54d2fe3c28a Metal/include/metal.hpp
31
+ 82d7460a10f61c6f1f10cce4e91674dc _deps/metal-build/CMakeFiles/Metal.bundle