stl-to-libcxx.yml 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. # libc & stl common headers should be resolved to either
  2. # * system libc (e.g. nothing in our repo)
  3. # * system libc++ (e.g. nothing in our repo)
  4. # * libcxx
  5. # * musl
  6. # or some combination of them depending on the build flags.
  7. # We want musl to resolve itself without these sysincls, but its test must have them
  8. # When these resolved in pure C modules, their own includes should be also resolved via sysincl (the list at the bottom)
  9. # If you add something here, please also add include to it into build/sysincl/check/cxx.c for proper testing
  10. - source_filter: "^(?!(contrib/libs/musl|contrib/tools/yasm)).*|^contrib/libs/musl/tests"
  11. includes:
  12. - complex.h: contrib/libs/cxxsupp/libcxx/include/complex.h
  13. - ctype.h: contrib/libs/cxxsupp/libcxx/include/ctype.h
  14. - errno.h: contrib/libs/cxxsupp/libcxx/include/errno.h
  15. - fenv.h: contrib/libs/cxxsupp/libcxx/include/fenv.h
  16. - float.h: contrib/libs/cxxsupp/libcxx/include/float.h
  17. - inttypes.h: contrib/libs/cxxsupp/libcxx/include/inttypes.h
  18. - limits.h: contrib/libs/cxxsupp/libcxx/include/limits.h
  19. - locale.h: contrib/libs/cxxsupp/libcxx/include/locale.h
  20. - math.h: contrib/libs/cxxsupp/libcxx/include/math.h
  21. - stdatomic.h: contrib/libs/cxxsupp/libcxx/include/stdatomic.h
  22. - setjmp.h: contrib/libs/cxxsupp/libcxx/include/setjmp.h
  23. - stdbool.h: contrib/libs/cxxsupp/libcxx/include/stdbool.h
  24. - stddef.h: contrib/libs/cxxsupp/libcxx/include/stddef.h
  25. - stdint.h: contrib/libs/cxxsupp/libcxx/include/stdint.h
  26. - stdio.h: contrib/libs/cxxsupp/libcxx/include/stdio.h
  27. - stdlib.h: contrib/libs/cxxsupp/libcxx/include/stdlib.h
  28. - string.h: contrib/libs/cxxsupp/libcxx/include/string.h
  29. - tgmath.h: contrib/libs/cxxsupp/libcxx/include/tgmath.h
  30. - wchar.h: contrib/libs/cxxsupp/libcxx/include/wchar.h
  31. - wctype.h: contrib/libs/cxxsupp/libcxx/include/wctype.h
  32. - includes:
  33. - cxxabi.h:
  34. - contrib/libs/cxxsupp/libcxxrt/include/cxxabi.h
  35. - omp.h:
  36. - contrib/libs/cxxsupp/openmp/omp.h
  37. - unwind.h:
  38. - contrib/libs/cxxsupp/libcxx/include/unwind.h
  39. - contrib/libs/cxxsupp/libcxxrt/unwind.h
  40. - contrib/libs/libunwind/include/unwind.h
  41. - source_filter: "^contrib/libs/cxxsupp/libcxxabi/"
  42. includes:
  43. - cxxabi.h: contrib/libs/cxxsupp/libcxxabi/include/cxxabi.h
  44. - includes:
  45. - algorithm: contrib/libs/cxxsupp/libcxx/include/algorithm
  46. - any: contrib/libs/cxxsupp/libcxx/include/any
  47. - array: contrib/libs/cxxsupp/libcxx/include/array
  48. - atomic: contrib/libs/cxxsupp/libcxx/include/atomic
  49. - bit: contrib/libs/cxxsupp/libcxx/include/bit
  50. - bitset: contrib/libs/cxxsupp/libcxx/include/bitset
  51. - cassert: contrib/libs/cxxsupp/libcxx/include/cassert
  52. - ccomplex: contrib/libs/cxxsupp/libcxx/include/ccomplex
  53. - cctype: contrib/libs/cxxsupp/libcxx/include/cctype
  54. - cerrno: contrib/libs/cxxsupp/libcxx/include/cerrno
  55. - cfenv: contrib/libs/cxxsupp/libcxx/include/cfenv
  56. - cfloat: contrib/libs/cxxsupp/libcxx/include/cfloat
  57. - charconv: contrib/libs/cxxsupp/libcxx/include/charconv
  58. - chrono: contrib/libs/cxxsupp/libcxx/include/chrono
  59. - cinttypes: contrib/libs/cxxsupp/libcxx/include/cinttypes
  60. - ciso646: contrib/libs/cxxsupp/libcxx/include/ciso646
  61. - climits: contrib/libs/cxxsupp/libcxx/include/climits
  62. - clocale: contrib/libs/cxxsupp/libcxx/include/clocale
  63. - cmath: contrib/libs/cxxsupp/libcxx/include/cmath
  64. - codecvt: contrib/libs/cxxsupp/libcxx/include/codecvt
  65. - compare: contrib/libs/cxxsupp/libcxx/include/compare
  66. - complex: contrib/libs/cxxsupp/libcxx/include/complex
  67. - concepts: contrib/libs/cxxsupp/libcxx/include/concepts
  68. - condition_variable: contrib/libs/cxxsupp/libcxx/include/condition_variable
  69. - coroutine: contrib/libs/cxxsupp/libcxx/include/coroutine
  70. - csetjmp: contrib/libs/cxxsupp/libcxx/include/csetjmp
  71. - csignal: contrib/libs/cxxsupp/libcxx/include/csignal
  72. - cstdarg: contrib/libs/cxxsupp/libcxx/include/cstdarg
  73. - cstdbool: contrib/libs/cxxsupp/libcxx/include/cstdbool
  74. - cstddef: contrib/libs/cxxsupp/libcxx/include/cstddef
  75. - cstdint: contrib/libs/cxxsupp/libcxx/include/cstdint
  76. - cstdio: contrib/libs/cxxsupp/libcxx/include/cstdio
  77. - cstdlib: contrib/libs/cxxsupp/libcxx/include/cstdlib
  78. - cstring: contrib/libs/cxxsupp/libcxx/include/cstring
  79. - ctgmath: contrib/libs/cxxsupp/libcxx/include/ctgmath
  80. - ctime: contrib/libs/cxxsupp/libcxx/include/ctime
  81. - cwchar: contrib/libs/cxxsupp/libcxx/include/cwchar
  82. - cwctype: contrib/libs/cxxsupp/libcxx/include/cwctype
  83. - deque: contrib/libs/cxxsupp/libcxx/include/deque
  84. - exception: contrib/libs/cxxsupp/libcxx/include/exception
  85. - filesystem: contrib/libs/cxxsupp/libcxx/include/filesystem
  86. - forward_list: contrib/libs/cxxsupp/libcxx/include/forward_list
  87. - fstream: contrib/libs/cxxsupp/libcxx/include/fstream
  88. - functional: contrib/libs/cxxsupp/libcxx/include/functional
  89. - future: contrib/libs/cxxsupp/libcxx/include/future
  90. - initializer_list: contrib/libs/cxxsupp/libcxx/include/initializer_list
  91. - iomanip: contrib/libs/cxxsupp/libcxx/include/iomanip
  92. - ios: contrib/libs/cxxsupp/libcxx/include/ios
  93. - iosfwd: contrib/libs/cxxsupp/libcxx/include/iosfwd
  94. - iostream: contrib/libs/cxxsupp/libcxx/include/iostream
  95. - istream: contrib/libs/cxxsupp/libcxx/include/istream
  96. - iterator: contrib/libs/cxxsupp/libcxx/include/iterator
  97. - limits: contrib/libs/cxxsupp/libcxx/include/limits
  98. - list: contrib/libs/cxxsupp/libcxx/include/list
  99. - locale: contrib/libs/cxxsupp/libcxx/include/locale
  100. - map: contrib/libs/cxxsupp/libcxx/include/map
  101. - memory: contrib/libs/cxxsupp/libcxx/include/memory
  102. - mutex: contrib/libs/cxxsupp/libcxx/include/mutex
  103. - new: contrib/libs/cxxsupp/libcxx/include/new
  104. - numbers: contrib/libs/cxxsupp/libcxx/include/numbers
  105. - numeric: contrib/libs/cxxsupp/libcxx/include/numeric
  106. - optional: contrib/libs/cxxsupp/libcxx/include/optional
  107. - ostream: contrib/libs/cxxsupp/libcxx/include/ostream
  108. - queue: contrib/libs/cxxsupp/libcxx/include/queue
  109. - random: contrib/libs/cxxsupp/libcxx/include/random
  110. - ranges: contrib/libs/cxxsupp/libcxx/include/ranges
  111. - ratio: contrib/libs/cxxsupp/libcxx/include/ratio
  112. - regex: contrib/libs/cxxsupp/libcxx/include/regex
  113. - scoped_allocator: contrib/libs/cxxsupp/libcxx/include/scoped_allocator
  114. - set: contrib/libs/cxxsupp/libcxx/include/set
  115. - shared_mutex: contrib/libs/cxxsupp/libcxx/include/shared_mutex
  116. - span: contrib/libs/cxxsupp/libcxx/include/span
  117. - sstream: contrib/libs/cxxsupp/libcxx/include/sstream
  118. - stack: contrib/libs/cxxsupp/libcxx/include/stack
  119. - stdexcept: contrib/libs/cxxsupp/libcxx/include/stdexcept
  120. - stlfwd: contrib/libs/cxxsupp/libcxx/include/stlfwd
  121. - streambuf: contrib/libs/cxxsupp/libcxx/include/streambuf
  122. - string: contrib/libs/cxxsupp/libcxx/include/string
  123. - string_view: contrib/libs/cxxsupp/libcxx/include/string_view
  124. - strstream: contrib/libs/cxxsupp/libcxx/include/strstream
  125. - system_error: contrib/libs/cxxsupp/libcxx/include/system_error
  126. - thread: contrib/libs/cxxsupp/libcxx/include/thread
  127. - tuple: contrib/libs/cxxsupp/libcxx/include/tuple
  128. - typeindex: contrib/libs/cxxsupp/libcxx/include/typeindex
  129. - typeinfo: contrib/libs/cxxsupp/libcxx/include/typeinfo
  130. - type_traits: contrib/libs/cxxsupp/libcxx/include/type_traits
  131. - unordered_map: contrib/libs/cxxsupp/libcxx/include/unordered_map
  132. - unordered_set: contrib/libs/cxxsupp/libcxx/include/unordered_set
  133. - use_ansi.h: contrib/libs/cxxsupp/libcxx/include/use_ansi.h
  134. - utility: contrib/libs/cxxsupp/libcxx/include/utility
  135. - valarray: contrib/libs/cxxsupp/libcxx/include/valarray
  136. - variant: contrib/libs/cxxsupp/libcxx/include/variant
  137. - vector: contrib/libs/cxxsupp/libcxx/include/vector
  138. - version: contrib/libs/cxxsupp/libcxx/include/version
  139. # Though these are headers provided by libcxx, we do not want to allow them to be included.
  140. # We are using non-existent filename to generate error instead, as there is no specific syntax for this case.
  141. - includes:
  142. - ext/hash_map: DO_NOT_INCLUDE_NON_STANDARD_EXT_HASH_MAP
  143. - ext/hash_set: DO_NOT_INCLUDE_NON_STANDARD_EXT_HASH_SET
  144. - experimental/any: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_ANY
  145. - experimental/chrono: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_CHRONO
  146. - experimental/filesystem: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_FILESYSTEM
  147. - experimental/numeric: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_NUMERIC
  148. - experimental/optional: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_OPTIONAL
  149. - experimental/ratio: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_RATIO
  150. - experimental/source_location: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_SOURCE_LOCATION
  151. - experimental/string_view: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_STRING_VIEW
  152. - experimental/system_error: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_SYSTEM_ERROR
  153. - experimental/tuple: DO_NOT_INCLUDE_NON_STANDARD_EXPERIMENTAL_TUPLE
  154. # TODO: Forbid including <experimental/coroutine> upon migration to clang14
  155. - experimental/coroutine: contrib/libs/cxxsupp/libcxx/include/experimental/coroutine
  156. # This includes all headers needed to resolve includes in c-headers from libcxx listed above
  157. - includes:
  158. - __assert: contrib/libs/cxxsupp/libcxx/include/__assert
  159. - __availability: contrib/libs/cxxsupp/libcxx/include/__availability
  160. - __bsd_locale_defaults.h: contrib/libs/cxxsupp/libcxx/include/__bsd_locale_defaults.h
  161. - __bsd_locale_fallbacks.h: contrib/libs/cxxsupp/libcxx/include/__bsd_locale_fallbacks.h
  162. - __locale: contrib/libs/cxxsupp/libcxx/include/__locale
  163. - __bit_reference: contrib/libs/cxxsupp/libcxx/include/__bit_reference
  164. - __bits: contrib/libs/cxxsupp/libcxx/include/__bits
  165. - __config: contrib/libs/cxxsupp/libcxx/include/__config
  166. - __debug: contrib/libs/cxxsupp/libcxx/include/__debug
  167. - __errc: contrib/libs/cxxsupp/libcxx/include/__errc
  168. - __locale: contrib/libs/cxxsupp/libcxx/include/__locale
  169. - __mbstate_t.h: contrib/libs/cxxsupp/libcxx/include/__mbstate_t.h
  170. - __mutex_base: contrib/libs/cxxsupp/libcxx/include/__mutex_base
  171. - __string: contrib/libs/cxxsupp/libcxx/include/__string
  172. - __threading_support: contrib/libs/cxxsupp/libcxx/include/__threading_support
  173. - __tuple: contrib/libs/cxxsupp/libcxx/include/__tuple
  174. - __undef_macros: contrib/libs/cxxsupp/libcxx/include/__undef_macros
  175. - __wrappers_config: contrib/libs/cxxsupp/libcxx/include/__wrappers_config
  176. - __algorithm/adjacent_find.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/adjacent_find.h
  177. - __algorithm/all_of.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/all_of.h
  178. - __algorithm/any_of.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/any_of.h
  179. - __algorithm/binary_search.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/binary_search.h
  180. - __algorithm/clamp.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/clamp.h
  181. - __algorithm/comp.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/comp.h
  182. - __algorithm/comp_ref_type.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/comp_ref_type.h
  183. - __algorithm/copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/copy.h
  184. - __algorithm/copy_backward.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/copy_backward.h
  185. - __algorithm/copy_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/copy_if.h
  186. - __algorithm/copy_n.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/copy_n.h
  187. - __algorithm/count.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/count.h
  188. - __algorithm/count_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/count_if.h
  189. - __algorithm/equal.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/equal.h
  190. - __algorithm/equal_range.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/equal_range.h
  191. - __algorithm/fill.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/fill.h
  192. - __algorithm/fill_n.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/fill_n.h
  193. - __algorithm/find.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/find.h
  194. - __algorithm/find_end.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/find_end.h
  195. - __algorithm/find_first_of.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/find_first_of.h
  196. - __algorithm/find_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/find_if.h
  197. - __algorithm/find_if_not.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/find_if_not.h
  198. - __algorithm/for_each.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/for_each.h
  199. - __algorithm/for_each_n.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/for_each_n.h
  200. - __algorithm/generate.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/generate.h
  201. - __algorithm/generate_n.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/generate_n.h
  202. - __algorithm/half_positive.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/half_positive.h
  203. - __algorithm/in_fun_result.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/in_fun_result.h
  204. - __algorithm/in_in_out_result.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/in_in_out_result.h
  205. - __algorithm/in_in_result.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/in_in_result.h
  206. - __algorithm/in_out_out_result.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/in_out_out_result.h
  207. - __algorithm/in_out_result.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/in_out_result.h
  208. - __algorithm/includes.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/includes.h
  209. - __algorithm/inplace_merge.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/inplace_merge.h
  210. - __algorithm/is_heap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_heap.h
  211. - __algorithm/is_heap_until.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_heap_until.h
  212. - __algorithm/is_partitioned.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_partitioned.h
  213. - __algorithm/is_permutation.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_permutation.h
  214. - __algorithm/is_sorted.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_sorted.h
  215. - __algorithm/is_sorted_until.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/is_sorted_until.h
  216. - __algorithm/iter_swap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/iter_swap.h
  217. - __algorithm/lexicographical_compare.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/lexicographical_compare.h
  218. - __algorithm/lower_bound.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/lower_bound.h
  219. - __algorithm/make_heap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/make_heap.h
  220. - __algorithm/max.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/max.h
  221. - __algorithm/max_element.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/max_element.h
  222. - __algorithm/merge.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/merge.h
  223. - __algorithm/min.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/min.h
  224. - __algorithm/min_element.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/min_element.h
  225. - __algorithm/minmax.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/minmax.h
  226. - __algorithm/minmax_element.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/minmax_element.h
  227. - __algorithm/mismatch.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/mismatch.h
  228. - __algorithm/move.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/move.h
  229. - __algorithm/move_backward.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/move_backward.h
  230. - __algorithm/next_permutation.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/next_permutation.h
  231. - __algorithm/none_of.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/none_of.h
  232. - __algorithm/nth_element.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/nth_element.h
  233. - __algorithm/partial_sort.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/partial_sort.h
  234. - __algorithm/partial_sort_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/partial_sort_copy.h
  235. - __algorithm/partition.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/partition.h
  236. - __algorithm/partition_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/partition_copy.h
  237. - __algorithm/partition_point.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/partition_point.h
  238. - __algorithm/pop_heap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/pop_heap.h
  239. - __algorithm/prev_permutation.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/prev_permutation.h
  240. - __algorithm/push_heap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/push_heap.h
  241. - __algorithm/ranges_min_element.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/ranges_min_element.h
  242. - __algorithm/ranges_swap_ranges.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/ranges_swap_ranges.h
  243. - __algorithm/remove.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/remove.h
  244. - __algorithm/remove_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/remove_copy.h
  245. - __algorithm/remove_copy_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/remove_copy_if.h
  246. - __algorithm/remove_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/remove_if.h
  247. - __algorithm/replace.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/replace.h
  248. - __algorithm/replace_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/replace_copy.h
  249. - __algorithm/replace_copy_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/replace_copy_if.h
  250. - __algorithm/replace_if.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/replace_if.h
  251. - __algorithm/reverse.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/reverse.h
  252. - __algorithm/reverse_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/reverse_copy.h
  253. - __algorithm/rotate.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/rotate.h
  254. - __algorithm/rotate_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/rotate_copy.h
  255. - __algorithm/sample.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/sample.h
  256. - __algorithm/search.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/search.h
  257. - __algorithm/search_n.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/search_n.h
  258. - __algorithm/set_difference.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/set_difference.h
  259. - __algorithm/set_intersection.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/set_intersection.h
  260. - __algorithm/set_symmetric_difference.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/set_symmetric_difference.h
  261. - __algorithm/set_union.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/set_union.h
  262. - __algorithm/shift_left.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/shift_left.h
  263. - __algorithm/shift_right.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/shift_right.h
  264. - __algorithm/shuffle.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/shuffle.h
  265. - __algorithm/sift_down.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/sift_down.h
  266. - __algorithm/sort.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/sort.h
  267. - __algorithm/sort_heap.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/sort_heap.h
  268. - __algorithm/stable_partition.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/stable_partition.h
  269. - __algorithm/stable_sort.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/stable_sort.h
  270. - __algorithm/swap_ranges.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/swap_ranges.h
  271. - __algorithm/transform.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/transform.h
  272. - __algorithm/unique.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/unique.h
  273. - __algorithm/unique_copy.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/unique_copy.h
  274. - __algorithm/unwrap_iter.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/unwrap_iter.h
  275. - __algorithm/upper_bound.h: contrib/libs/cxxsupp/libcxx/include/__algorithm/upper_bound.h
  276. - __bit/bit_cast.h: contrib/libs/cxxsupp/libcxx/include/__bit/bit_cast.h
  277. - __bit/byteswap.h: contrib/libs/cxxsupp/libcxx/include/__bit/byteswap.h
  278. - __chrono/calendar.h: contrib/libs/cxxsupp/libcxx/include/__chrono/calendar.h
  279. - __chrono/convert_to_timespec.h: contrib/libs/cxxsupp/libcxx/include/__chrono/convert_to_timespec.h
  280. - __chrono/duration.h: contrib/libs/cxxsupp/libcxx/include/__chrono/duration.h
  281. - __chrono/file_clock.h: contrib/libs/cxxsupp/libcxx/include/__chrono/file_clock.h
  282. - __chrono/high_resolution_clock.h: contrib/libs/cxxsupp/libcxx/include/__chrono/high_resolution_clock.h
  283. - __chrono/steady_clock.h: contrib/libs/cxxsupp/libcxx/include/__chrono/steady_clock.h
  284. - __chrono/system_clock.h: contrib/libs/cxxsupp/libcxx/include/__chrono/system_clock.h
  285. - __chrono/time_point.h: contrib/libs/cxxsupp/libcxx/include/__chrono/time_point.h
  286. - __compare/common_comparison_category.h: contrib/libs/cxxsupp/libcxx/include/__compare/common_comparison_category.h
  287. - __compare/compare_partial_order_fallback.h: contrib/libs/cxxsupp/libcxx/include/__compare/compare_partial_order_fallback.h
  288. - __compare/compare_strong_order_fallback.h: contrib/libs/cxxsupp/libcxx/include/__compare/compare_strong_order_fallback.h
  289. - __compare/compare_three_way.h: contrib/libs/cxxsupp/libcxx/include/__compare/compare_three_way.h
  290. - __compare/compare_three_way_result.h: contrib/libs/cxxsupp/libcxx/include/__compare/compare_three_way_result.h
  291. - __compare/compare_weak_order_fallback.h: contrib/libs/cxxsupp/libcxx/include/__compare/compare_weak_order_fallback.h
  292. - __compare/is_eq.h: contrib/libs/cxxsupp/libcxx/include/__compare/is_eq.h
  293. - __compare/ordering.h: contrib/libs/cxxsupp/libcxx/include/__compare/ordering.h
  294. - __compare/partial_order.h: contrib/libs/cxxsupp/libcxx/include/__compare/partial_order.h
  295. - __compare/strong_order.h: contrib/libs/cxxsupp/libcxx/include/__compare/strong_order.h
  296. - __compare/synth_three_way.h: contrib/libs/cxxsupp/libcxx/include/__compare/synth_three_way.h
  297. - __compare/three_way_comparable.h: contrib/libs/cxxsupp/libcxx/include/__compare/three_way_comparable.h
  298. - __compare/weak_order.h: contrib/libs/cxxsupp/libcxx/include/__compare/weak_order.h
  299. - __concepts/arithmetic.h: contrib/libs/cxxsupp/libcxx/include/__concepts/arithmetic.h
  300. - __concepts/assignable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/assignable.h
  301. - __concepts/boolean_testable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/boolean_testable.h
  302. - __concepts/class_or_enum.h: contrib/libs/cxxsupp/libcxx/include/__concepts/class_or_enum.h
  303. - __concepts/common_reference_with.h: contrib/libs/cxxsupp/libcxx/include/__concepts/common_reference_with.h
  304. - __concepts/common_with.h: contrib/libs/cxxsupp/libcxx/include/__concepts/common_with.h
  305. - __concepts/constructible.h: contrib/libs/cxxsupp/libcxx/include/__concepts/constructible.h
  306. - __concepts/convertible_to.h: contrib/libs/cxxsupp/libcxx/include/__concepts/convertible_to.h
  307. - __concepts/copyable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/copyable.h
  308. - __concepts/derived_from.h: contrib/libs/cxxsupp/libcxx/include/__concepts/derived_from.h
  309. - __concepts/destructible.h: contrib/libs/cxxsupp/libcxx/include/__concepts/destructible.h
  310. - __concepts/different_from.h: contrib/libs/cxxsupp/libcxx/include/__concepts/different_from.h
  311. - __concepts/equality_comparable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/equality_comparable.h
  312. - __concepts/invocable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/invocable.h
  313. - __concepts/movable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/movable.h
  314. - __concepts/predicate.h: contrib/libs/cxxsupp/libcxx/include/__concepts/predicate.h
  315. - __concepts/regular.h: contrib/libs/cxxsupp/libcxx/include/__concepts/regular.h
  316. - __concepts/relation.h: contrib/libs/cxxsupp/libcxx/include/__concepts/relation.h
  317. - __concepts/same_as.h: contrib/libs/cxxsupp/libcxx/include/__concepts/same_as.h
  318. - __concepts/semiregular.h: contrib/libs/cxxsupp/libcxx/include/__concepts/semiregular.h
  319. - __concepts/swappable.h: contrib/libs/cxxsupp/libcxx/include/__concepts/swappable.h
  320. - __concepts/totally_ordered.h: contrib/libs/cxxsupp/libcxx/include/__concepts/totally_ordered.h
  321. - __functional/binary_function.h: contrib/libs/cxxsupp/libcxx/include/__functional/binary_function.h
  322. - __functional/binary_negate.h: contrib/libs/cxxsupp/libcxx/include/__functional/binary_negate.h
  323. - __functional/bind.h: contrib/libs/cxxsupp/libcxx/include/__functional/bind.h
  324. - __functional/bind_back.h: contrib/libs/cxxsupp/libcxx/include/__functional/bind_back.h
  325. - __functional/bind_front.h: contrib/libs/cxxsupp/libcxx/include/__functional/bind_front.h
  326. - __functional/binder1st.h: contrib/libs/cxxsupp/libcxx/include/__functional/binder1st.h
  327. - __functional/binder2nd.h: contrib/libs/cxxsupp/libcxx/include/__functional/binder2nd.h
  328. - __functional/compose.h: contrib/libs/cxxsupp/libcxx/include/__functional/compose.h
  329. - __functional/default_searcher.h: contrib/libs/cxxsupp/libcxx/include/__functional/default_searcher.h
  330. - __functional/function.h: contrib/libs/cxxsupp/libcxx/include/__functional/function.h
  331. - __functional/hash.h: contrib/libs/cxxsupp/libcxx/include/__functional/hash.h
  332. - __functional/identity.h: contrib/libs/cxxsupp/libcxx/include/__functional/identity.h
  333. - __functional/invoke.h: contrib/libs/cxxsupp/libcxx/include/__functional/invoke.h
  334. - __functional/mem_fn.h: contrib/libs/cxxsupp/libcxx/include/__functional/mem_fn.h
  335. - __functional/mem_fun_ref.h: contrib/libs/cxxsupp/libcxx/include/__functional/mem_fun_ref.h
  336. - __functional/not_fn.h: contrib/libs/cxxsupp/libcxx/include/__functional/not_fn.h
  337. - __functional/operations.h: contrib/libs/cxxsupp/libcxx/include/__functional/operations.h
  338. - __functional/perfect_forward.h: contrib/libs/cxxsupp/libcxx/include/__functional/perfect_forward.h
  339. - __functional/pointer_to_binary_function.h: contrib/libs/cxxsupp/libcxx/include/__functional/pointer_to_binary_function.h
  340. - __functional/pointer_to_unary_function.h: contrib/libs/cxxsupp/libcxx/include/__functional/pointer_to_unary_function.h
  341. - __functional/ranges_operations.h: contrib/libs/cxxsupp/libcxx/include/__functional/ranges_operations.h
  342. - __functional/reference_wrapper.h: contrib/libs/cxxsupp/libcxx/include/__functional/reference_wrapper.h
  343. - __functional/unary_function.h: contrib/libs/cxxsupp/libcxx/include/__functional/unary_function.h
  344. - __functional/unary_negate.h: contrib/libs/cxxsupp/libcxx/include/__functional/unary_negate.h
  345. - __functional/unwrap_ref.h: contrib/libs/cxxsupp/libcxx/include/__functional/unwrap_ref.h
  346. - __functional/weak_result_type.h: contrib/libs/cxxsupp/libcxx/include/__functional/weak_result_type.h
  347. - __ios/fpos.h: contrib/libs/cxxsupp/libcxx/include/__ios/fpos.h
  348. - __iterator/access.h: contrib/libs/cxxsupp/libcxx/include/__iterator/access.h
  349. - __iterator/advance.h: contrib/libs/cxxsupp/libcxx/include/__iterator/advance.h
  350. - __iterator/back_insert_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/back_insert_iterator.h
  351. - __iterator/common_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/common_iterator.h
  352. - __iterator/concepts.h: contrib/libs/cxxsupp/libcxx/include/__iterator/concepts.h
  353. - __iterator/counted_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/counted_iterator.h
  354. - __iterator/data.h: contrib/libs/cxxsupp/libcxx/include/__iterator/data.h
  355. - __iterator/default_sentinel.h: contrib/libs/cxxsupp/libcxx/include/__iterator/default_sentinel.h
  356. - __iterator/distance.h: contrib/libs/cxxsupp/libcxx/include/__iterator/distance.h
  357. - __iterator/empty.h: contrib/libs/cxxsupp/libcxx/include/__iterator/empty.h
  358. - __iterator/erase_if_container.h: contrib/libs/cxxsupp/libcxx/include/__iterator/erase_if_container.h
  359. - __iterator/front_insert_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/front_insert_iterator.h
  360. - __iterator/incrementable_traits.h: contrib/libs/cxxsupp/libcxx/include/__iterator/incrementable_traits.h
  361. - __iterator/indirectly_comparable.h: contrib/libs/cxxsupp/libcxx/include/__iterator/indirectly_comparable.h
  362. - __iterator/insert_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/insert_iterator.h
  363. - __iterator/istream_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/istream_iterator.h
  364. - __iterator/istreambuf_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/istreambuf_iterator.h
  365. - __iterator/iter_move.h: contrib/libs/cxxsupp/libcxx/include/__iterator/iter_move.h
  366. - __iterator/iter_swap.h: contrib/libs/cxxsupp/libcxx/include/__iterator/iter_swap.h
  367. - __iterator/iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/iterator.h
  368. - __iterator/iterator_traits.h: contrib/libs/cxxsupp/libcxx/include/__iterator/iterator_traits.h
  369. - __iterator/mergeable.h: contrib/libs/cxxsupp/libcxx/include/__iterator/mergeable.h
  370. - __iterator/move_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/move_iterator.h
  371. - __iterator/next.h: contrib/libs/cxxsupp/libcxx/include/__iterator/next.h
  372. - __iterator/ostream_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/ostream_iterator.h
  373. - __iterator/ostreambuf_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/ostreambuf_iterator.h
  374. - __iterator/permutable.h: contrib/libs/cxxsupp/libcxx/include/__iterator/permutable.h
  375. - __iterator/prev.h: contrib/libs/cxxsupp/libcxx/include/__iterator/prev.h
  376. - __iterator/projected.h: contrib/libs/cxxsupp/libcxx/include/__iterator/projected.h
  377. - __iterator/readable_traits.h: contrib/libs/cxxsupp/libcxx/include/__iterator/readable_traits.h
  378. - __iterator/reverse_access.h: contrib/libs/cxxsupp/libcxx/include/__iterator/reverse_access.h
  379. - __iterator/reverse_iterator.h: contrib/libs/cxxsupp/libcxx/include/__iterator/reverse_iterator.h
  380. - __iterator/size.h: contrib/libs/cxxsupp/libcxx/include/__iterator/size.h
  381. - __iterator/sortable.h: contrib/libs/cxxsupp/libcxx/include/__iterator/sortable.h
  382. - __iterator/unreachable_sentinel.h: contrib/libs/cxxsupp/libcxx/include/__iterator/unreachable_sentinel.h
  383. - __iterator/wrap_iter.h: contrib/libs/cxxsupp/libcxx/include/__iterator/wrap_iter.h
  384. - __memory/addressof.h: contrib/libs/cxxsupp/libcxx/include/__memory/addressof.h
  385. - __memory/allocation_guard.h: contrib/libs/cxxsupp/libcxx/include/__memory/allocation_guard.h
  386. - __memory/allocator.h: contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h
  387. - __memory/allocator_arg_t.h: contrib/libs/cxxsupp/libcxx/include/__memory/allocator_arg_t.h
  388. - __memory/allocator_traits.h: contrib/libs/cxxsupp/libcxx/include/__memory/allocator_traits.h
  389. - __memory/auto_ptr.h: contrib/libs/cxxsupp/libcxx/include/__memory/auto_ptr.h
  390. - __memory/compressed_pair.h: contrib/libs/cxxsupp/libcxx/include/__memory/compressed_pair.h
  391. - __memory/concepts.h: contrib/libs/cxxsupp/libcxx/include/__memory/concepts.h
  392. - __memory/construct_at.h: contrib/libs/cxxsupp/libcxx/include/__memory/construct_at.h
  393. - __memory/pointer_traits.h: contrib/libs/cxxsupp/libcxx/include/__memory/pointer_traits.h
  394. - __memory/ranges_construct_at.h: contrib/libs/cxxsupp/libcxx/include/__memory/ranges_construct_at.h
  395. - __memory/ranges_uninitialized_algorithms.h: contrib/libs/cxxsupp/libcxx/include/__memory/ranges_uninitialized_algorithms.h
  396. - __memory/raw_storage_iterator.h: contrib/libs/cxxsupp/libcxx/include/__memory/raw_storage_iterator.h
  397. - __memory/shared_ptr.h: contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h
  398. - __memory/temporary_buffer.h: contrib/libs/cxxsupp/libcxx/include/__memory/temporary_buffer.h
  399. - __memory/uninitialized_algorithms.h: contrib/libs/cxxsupp/libcxx/include/__memory/uninitialized_algorithms.h
  400. - __memory/unique_ptr.h: contrib/libs/cxxsupp/libcxx/include/__memory/unique_ptr.h
  401. - __memory/uses_allocator.h: contrib/libs/cxxsupp/libcxx/include/__memory/uses_allocator.h
  402. - __memory/voidify.h: contrib/libs/cxxsupp/libcxx/include/__memory/voidify.h
  403. - __random/log2.h: contrib/libs/cxxsupp/libcxx/include/__random/log2.h
  404. - __random/uniform_int_distribution.h: contrib/libs/cxxsupp/libcxx/include/__random/uniform_int_distribution.h
  405. - __ranges/access.h: contrib/libs/cxxsupp/libcxx/include/__ranges/access.h
  406. - __ranges/concepts.h: contrib/libs/cxxsupp/libcxx/include/__ranges/concepts.h
  407. - __ranges/dangling.h: contrib/libs/cxxsupp/libcxx/include/__ranges/dangling.h
  408. - __ranges/data.h: contrib/libs/cxxsupp/libcxx/include/__ranges/data.h
  409. - __ranges/enable_borrowed_range.h: contrib/libs/cxxsupp/libcxx/include/__ranges/enable_borrowed_range.h
  410. - __ranges/enable_view.h: contrib/libs/cxxsupp/libcxx/include/__ranges/enable_view.h
  411. - __ranges/size.h: contrib/libs/cxxsupp/libcxx/include/__ranges/size.h
  412. - __support/android/locale_bionic.h: contrib/libs/cxxsupp/libcxx/include/__support/android/locale_bionic.h
  413. - __support/fuchsia/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/fuchsia/xlocale.h
  414. - __support/ibm/locale_mgmt_zos.h: contrib/libs/cxxsupp/libcxx/include/__support/ibm/locale_mgmt_zos.h
  415. - __support/ibm/nanosleep.h: contrib/libs/cxxsupp/libcxx/include/__support/ibm/nanosleep.h
  416. - __support/ibm/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/ibm/xlocale.h
  417. - __support/musl/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/musl/xlocale.h
  418. - __support/newlib/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/newlib/xlocale.h
  419. - __support/openbsd/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/openbsd/xlocale.h
  420. - __support/solaris/xlocale.h: contrib/libs/cxxsupp/libcxx/include/__support/solaris/xlocale.h
  421. - __support/win32/atomic_win32.h: contrib/libs/cxxsupp/libcxx/include/__support/win32/atomic_win32.h
  422. - __support/win32/locale_win32.h: contrib/libs/cxxsupp/libcxx/include/__support/win32/locale_win32.h
  423. - __support/xlocale/__posix_l_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__posix_l_fallback.h
  424. - __support/xlocale/__posix_l_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__posix_l_fallback.h
  425. - __support/xlocale/__strtonum_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__strtonum_fallback.h
  426. - __support/xlocale/__nop_locale_mgmt.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__nop_locale_mgmt.h
  427. - __support/xlocale/__posix_l_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__posix_l_fallback.h
  428. - __support/xlocale/__strtonum_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__strtonum_fallback.h
  429. - __support/xlocale/__strtonum_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__strtonum_fallback.h
  430. - __support/xlocale/__posix_l_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__posix_l_fallback.h
  431. - __support/xlocale/__strtonum_fallback.h: contrib/libs/cxxsupp/libcxx/include/__support/xlocale/__strtonum_fallback.h
  432. - __thread/poll_with_backoff.h: contrib/libs/cxxsupp/libcxx/include/__thread/poll_with_backoff.h
  433. - __thread/timed_backoff_policy.h: contrib/libs/cxxsupp/libcxx/include/__thread/timed_backoff_policy.h
  434. - __utility/as_const.h: contrib/libs/cxxsupp/libcxx/include/__utility/as_const.h
  435. - __utility/auto_cast.h: contrib/libs/cxxsupp/libcxx/include/__utility/auto_cast.h
  436. - __utility/cmp.h: contrib/libs/cxxsupp/libcxx/include/__utility/cmp.h
  437. - __utility/declval.h: contrib/libs/cxxsupp/libcxx/include/__utility/declval.h
  438. - __utility/exchange.h: contrib/libs/cxxsupp/libcxx/include/__utility/exchange.h
  439. - __utility/forward.h: contrib/libs/cxxsupp/libcxx/include/__utility/forward.h
  440. - __utility/in_place.h: contrib/libs/cxxsupp/libcxx/include/__utility/in_place.h
  441. - __utility/integer_sequence.h: contrib/libs/cxxsupp/libcxx/include/__utility/integer_sequence.h
  442. - __utility/move.h: contrib/libs/cxxsupp/libcxx/include/__utility/move.h
  443. - __utility/pair.h: contrib/libs/cxxsupp/libcxx/include/__utility/pair.h
  444. - __utility/piecewise_construct.h: contrib/libs/cxxsupp/libcxx/include/__utility/piecewise_construct.h
  445. - __utility/priority_tag.h: contrib/libs/cxxsupp/libcxx/include/__utility/priority_tag.h
  446. - __utility/rel_ops.h: contrib/libs/cxxsupp/libcxx/include/__utility/rel_ops.h
  447. - __utility/swap.h: contrib/libs/cxxsupp/libcxx/include/__utility/swap.h
  448. - __utility/to_underlying.h: contrib/libs/cxxsupp/libcxx/include/__utility/to_underlying.h
  449. - __utility/transaction.h: contrib/libs/cxxsupp/libcxx/include/__utility/transaction.h
  450. - __utility/unreachable.h: contrib/libs/cxxsupp/libcxx/include/__utility/unreachable.h
  451. - __variant/monostate.h: contrib/libs/cxxsupp/libcxx/include/__variant/monostate.h