@@ -20,10 +20,12 @@ SRCS+= any.cpp
2020SRCS+ = atomic.cpp
2121SRCS+ = barrier.cpp
2222SRCS+ = bind.cpp
23+ SRCS+ = call_once.cpp
2324SRCS+ = charconv.cpp
2425SRCS+ = chrono.cpp
2526SRCS+ = condition_variable.cpp
2627SRCS+ = condition_variable_destructor.cpp
28+ SRCS+ = error_category.cpp
2729SRCS+ = exception.cpp
2830SRCS+ = filesystem/directory_entry.cpp
2931SRCS+ = filesystem/directory_iterator.cpp
@@ -109,10 +111,8 @@ STD_HEADERS+= __hash_table
109111STD_HEADERS+ = __locale
110112STD_HEADERS+ = __mbstate_t.h
111113STD_HEADERS+ = __node_handle
112- STD_HEADERS+ = __pstl_algorithm
113- STD_HEADERS+ = __pstl_memory
114- STD_HEADERS+ = __pstl_numeric
115114STD_HEADERS+ = __split_buffer
115+ STD_HEADERS+ = __std_clang_module
116116STD_HEADERS+ = __std_mbstate_t.h
117117STD_HEADERS+ = __threading_support
118118STD_HEADERS+ = __tree
@@ -184,7 +184,6 @@ STD_HEADERS+= iterator
184184STD_HEADERS+ = latch
185185STD_HEADERS+ = libcxx.imp
186186STD_HEADERS+ = limits
187- STD_HEADERS+ = limits.h
188187STD_HEADERS+ = list
189188STD_HEADERS+ = locale
190189STD_HEADERS+ = locale.h
@@ -208,7 +207,6 @@ STD_HEADERS+= regex
208207STD_HEADERS+ = scoped_allocator
209208STD_HEADERS+ = semaphore
210209STD_HEADERS+ = set
211- STD_HEADERS+ = setjmp.h
212210STD_HEADERS+ = shared_mutex
213211STD_HEADERS+ = source_location
214212STD_HEADERS+ = span
@@ -227,6 +225,7 @@ STD_HEADERS+= string
227225STD_HEADERS+ = string.h
228226STD_HEADERS+ = string_view
229227STD_HEADERS+ = strstream
228+ STD_HEADERS+ = syncstream
230229STD_HEADERS+ = system_error
231230STD_HEADERS+ = tgmath.h
232231STD_HEADERS+ = thread
@@ -286,6 +285,7 @@ ALG_HEADERS+= find_end.h
286285ALG_HEADERS+ = find_first_of.h
287286ALG_HEADERS+ = find_if.h
288287ALG_HEADERS+ = find_if_not.h
288+ ALG_HEADERS+ = find_segment_if.h
289289ALG_HEADERS+ = for_each.h
290290ALG_HEADERS+ = for_each_n.h
291291ALG_HEADERS+ = for_each_segment.h
@@ -338,14 +338,17 @@ ALG_HEADERS+= pstl_any_all_none_of.h
338338ALG_HEADERS+ = pstl_backend.h
339339ALG_HEADERS+ = pstl_copy.h
340340ALG_HEADERS+ = pstl_count.h
341+ ALG_HEADERS+ = pstl_equal.h
341342ALG_HEADERS+ = pstl_fill.h
342343ALG_HEADERS+ = pstl_find.h
343344ALG_HEADERS+ = pstl_for_each.h
344345ALG_HEADERS+ = pstl_frontend_dispatch.h
345346ALG_HEADERS+ = pstl_generate.h
346347ALG_HEADERS+ = pstl_is_partitioned.h
347348ALG_HEADERS+ = pstl_merge.h
349+ ALG_HEADERS+ = pstl_move.h
348350ALG_HEADERS+ = pstl_replace.h
351+ ALG_HEADERS+ = pstl_rotate_copy.h
349352ALG_HEADERS+ = pstl_sort.h
350353ALG_HEADERS+ = pstl_stable_sort.h
351354ALG_HEADERS+ = pstl_transform.h
@@ -361,6 +364,7 @@ ALG_HEADERS+= ranges_copy_if.h
361364ALG_HEADERS+ = ranges_copy_n.h
362365ALG_HEADERS+ = ranges_count.h
363366ALG_HEADERS+ = ranges_count_if.h
367+ ALG_HEADERS+ = ranges_ends_with.h
364368ALG_HEADERS+ = ranges_equal.h
365369ALG_HEADERS+ = ranges_equal_range.h
366370ALG_HEADERS+ = ranges_fill.h
@@ -535,6 +539,7 @@ BIT_HEADERS+= countl.h
535539BIT_HEADERS+ = countr.h
536540BIT_HEADERS+ = endian.h
537541BIT_HEADERS+ = has_single_bit.h
542+ BIT_HEADERS+ = invert_if.h
538543BIT_HEADERS+ = popcount.h
539544BIT_HEADERS+ = rotate.h
540545.for hdr in ${BIT_HEADERS}
@@ -579,6 +584,8 @@ CHR_HEADERS+= statically_widen.h
579584CHR_HEADERS+ = steady_clock.h
580585CHR_HEADERS+ = system_clock.h
581586CHR_HEADERS+ = time_point.h
587+ CHR_HEADERS+ = tzdb.h
588+ CHR_HEADERS+ = tzdb_list.h
582589CHR_HEADERS+ = weekday.h
583590CHR_HEADERS+ = year.h
584591CHR_HEADERS+ = year_month.h
@@ -777,6 +784,7 @@ FUN+= ${HDRDIR}/__functional/${hdr}
777784INCSGROUPS+ = FWD
778785FWDDIR = ${CXXINCLUDEDIR}/__fwd
779786FWD_HEADERS+ = array.h
787+ FWD_HEADERS+ = bit_reference.h
780788FWD_HEADERS+ = fstream.h
781789FWD_HEADERS+ = get.h
782790FWD_HEADERS+ = hash.h
@@ -861,12 +869,38 @@ LBA_HEADERS+= locale_guard.h
861869LBA+ = ${HDRDIR}/__locale_dir/locale_base_api/${hdr}
862870.endfor
863871
872+ INCSGROUPS+ = MAT
873+ MATDIR = ${CXXINCLUDEDIR}/__math
874+ MAT_HEADERS+ = abs.h
875+ MAT_HEADERS+ = copysign.h
876+ MAT_HEADERS+ = error_functions.h
877+ MAT_HEADERS+ = exponential_functions.h
878+ MAT_HEADERS+ = fdim.h
879+ MAT_HEADERS+ = fma.h
880+ MAT_HEADERS+ = gamma.h
881+ MAT_HEADERS+ = hyperbolic_functions.h
882+ MAT_HEADERS+ = hypot.h
883+ MAT_HEADERS+ = inverse_hyperbolic_functions.h
884+ MAT_HEADERS+ = inverse_trigonometric_functions.h
885+ MAT_HEADERS+ = logarithms.h
886+ MAT_HEADERS+ = min_max.h
887+ MAT_HEADERS+ = modulo.h
888+ MAT_HEADERS+ = remainder.h
889+ MAT_HEADERS+ = roots.h
890+ MAT_HEADERS+ = rounding_functions.h
891+ MAT_HEADERS+ = traits.h
892+ MAT_HEADERS+ = trigonometric_functions.h
893+ .for hdr in ${MAT_HEADERS}
894+ MAT+ = ${HDRDIR}/__math/${hdr}
895+ .endfor
896+
864897INCSGROUPS+ = MDS
865898MDSDIR = ${CXXINCLUDEDIR}/__mdspan
866899MDS_HEADERS+ = default_accessor.h
867900MDS_HEADERS+ = extents.h
868901MDS_HEADERS+ = layout_left.h
869902MDS_HEADERS+ = layout_right.h
903+ MDS_HEADERS+ = layout_stride.h
870904MDS_HEADERS+ = mdspan.h
871905.for hdr in ${MDS_HEADERS}
872906MDS+ = ${HDRDIR}/__mdspan/${hdr}
@@ -923,6 +957,7 @@ INCSGROUPS+= MUT
923957MUTDIR = ${CXXINCLUDEDIR}/__mutex
924958MUT_HEADERS+ = lock_guard.h
925959MUT_HEADERS+ = mutex.h
960+ MUT_HEADERS+ = once_flag.h
926961MUT_HEADERS+ = tag_types.h
927962MUT_HEADERS+ = unique_lock.h
928963.for hdr in ${MUT_HEADERS}
@@ -950,48 +985,6 @@ NUM_HEADERS+= transform_reduce.h
950985NUM+ = ${HDRDIR}/__numeric/${hdr}
951986.endfor
952987
953- INCSGROUPS+ = PSI
954- PSIDIR = ${CXXINCLUDEDIR}/__pstl/internal
955- PSI_HEADERS+ = algorithm_fwd.h
956- PSI_HEADERS+ = algorithm_impl.h
957- PSI_HEADERS+ = execution_defs.h
958- PSI_HEADERS+ = execution_impl.h
959- PSI_HEADERS+ = glue_algorithm_defs.h
960- PSI_HEADERS+ = glue_algorithm_impl.h
961- PSI_HEADERS+ = glue_memory_defs.h
962- PSI_HEADERS+ = glue_memory_impl.h
963- PSI_HEADERS+ = glue_numeric_defs.h
964- PSI_HEADERS+ = glue_numeric_impl.h
965- PSI_HEADERS+ = memory_impl.h
966- PSI_HEADERS+ = numeric_fwd.h
967- PSI_HEADERS+ = numeric_impl.h
968- PSI_HEADERS+ = parallel_backend.h
969- PSI_HEADERS+ = parallel_backend_omp.h
970- PSI_HEADERS+ = parallel_backend_serial.h
971- PSI_HEADERS+ = parallel_backend_tbb.h
972- PSI_HEADERS+ = parallel_backend_utils.h
973- PSI_HEADERS+ = unseq_backend_simd.h
974- PSI_HEADERS+ = utils.h
975- .for hdr in ${PSI_HEADERS}
976- PSI+ = ${HDRDIR}/__pstl/internal/${hdr}
977- .endfor
978-
979- INCSGROUPS+ = PSO
980- PSODIR = ${CXXINCLUDEDIR}/__pstl/internal/omp
981- PSO_HEADERS+ = parallel_for.h
982- PSO_HEADERS+ = parallel_for_each.h
983- PSO_HEADERS+ = parallel_invoke.h
984- PSO_HEADERS+ = parallel_merge.h
985- PSO_HEADERS+ = parallel_scan.h
986- PSO_HEADERS+ = parallel_stable_partial_sort.h
987- PSO_HEADERS+ = parallel_stable_sort.h
988- PSO_HEADERS+ = parallel_transform_reduce.h
989- PSO_HEADERS+ = parallel_transform_scan.h
990- PSO_HEADERS+ = util.h
991- .for hdr in ${PSO_HEADERS}
992- PSO+ = ${HDRDIR}/__pstl/internal/omp/${hdr}
993- .endfor
994-
995988INCSGROUPS+ = RND
996989RNDDIR = ${CXXINCLUDEDIR}/__random
997990RND_HEADERS+ = bernoulli_distribution.h
@@ -1040,6 +1033,7 @@ RNGDIR= ${CXXINCLUDEDIR}/__ranges
10401033RNG_HEADERS+ = access.h
10411034RNG_HEADERS+ = all.h
10421035RNG_HEADERS+ = as_rvalue_view.h
1036+ RNG_HEADERS+ = chunk_by_view.h
10431037RNG_HEADERS+ = common_view.h
10441038RNG_HEADERS+ = concepts.h
10451039RNG_HEADERS+ = container_compatible_range.h
@@ -1120,6 +1114,7 @@ INCSGROUPS+= THR
11201114THRDIR = ${CXXINCLUDEDIR}/__thread
11211115THR_HEADERS+ = formatter.h
11221116THR_HEADERS+ = id.h
1117+ THR_HEADERS+ = jthread.h
11231118THR_HEADERS+ = poll_with_backoff.h
11241119THR_HEADERS+ = this_thread.h
11251120THR_HEADERS+ = thread.h
@@ -1264,7 +1259,6 @@ TTR_HEADERS+= nat.h
12641259TTR_HEADERS+ = negation.h
12651260TTR_HEADERS+ = noexcept_move_assign_container.h
12661261TTR_HEADERS+ = operation_traits.h
1267- TTR_HEADERS+ = predicate_traits.h
12681262TTR_HEADERS+ = promote.h
12691263TTR_HEADERS+ = rank.h
12701264TTR_HEADERS+ = remove_all_extents.h
@@ -1290,10 +1284,12 @@ TTR+= ${HDRDIR}/__type_traits/${hdr}
12901284INCSGROUPS+ = UTL
12911285UTLDIR = ${CXXINCLUDEDIR}/__utility
12921286UTL_HEADERS+ = as_const.h
1287+ UTL_HEADERS+ = as_lvalue.h
12931288UTL_HEADERS+ = auto_cast.h
12941289UTL_HEADERS+ = cmp.h
12951290UTL_HEADERS+ = convert_to_integral.h
12961291UTL_HEADERS+ = declval.h
1292+ UTL_HEADERS+ = empty.h
12971293UTL_HEADERS+ = exception_guard.h
12981294UTL_HEADERS+ = exchange.h
12991295UTL_HEADERS+ = forward.h
@@ -1302,12 +1298,13 @@ UTL_HEADERS+= in_place.h
13021298UTL_HEADERS+ = integer_sequence.h
13031299UTL_HEADERS+ = is_pointer_in_range.h
13041300UTL_HEADERS+ = move.h
1301+ UTL_HEADERS+ = no_destroy.h
13051302UTL_HEADERS+ = pair.h
13061303UTL_HEADERS+ = piecewise_construct.h
13071304UTL_HEADERS+ = priority_tag.h
13081305UTL_HEADERS+ = rel_ops.h
1306+ UTL_HEADERS+ = small_buffer.h
13091307UTL_HEADERS+ = swap.h
1310- UTL_HEADERS+ = terminate_on_exception.h
13111308UTL_HEADERS+ = to_underlying.h
13121309UTL_HEADERS+ = unreachable.h
13131310.for hdr in ${UTL_HEADERS}
@@ -1325,26 +1322,33 @@ INCSGROUPS+= EXP
13251322EXPDIR = ${CXXINCLUDEDIR}/experimental
13261323EXP_HEADERS+ = __config
13271324EXP_HEADERS+ = __memory
1328- EXP_HEADERS+ = deque
1329- EXP_HEADERS+ = forward_list
13301325EXP_HEADERS+ = iterator
1331- EXP_HEADERS+ = list
1332- EXP_HEADERS+ = map
1333- EXP_HEADERS+ = memory_resource
1326+ EXP_HEADERS+ = memory
13341327EXP_HEADERS+ = propagate_const
1335- EXP_HEADERS+ = regex
1336- EXP_HEADERS+ = set
13371328EXP_HEADERS+ = simd
1338- EXP_HEADERS+ = string
13391329EXP_HEADERS+ = type_traits
1340- EXP_HEADERS+ = unordered_map
1341- EXP_HEADERS+ = unordered_set
13421330EXP_HEADERS+ = utility
1343- EXP_HEADERS+ = vector
13441331.for hdr in ${EXP_HEADERS}
13451332EXP+ = ${HDRDIR}/experimental/${hdr}
13461333.endfor
13471334
1335+ INCSGROUPS+ = EXS
1336+ EXSDIR = ${CXXINCLUDEDIR}/experimental/__simd
1337+ EXS_HEADERS+ = abi_tag.h
1338+ EXS_HEADERS+ = aligned_tag.h
1339+ EXS_HEADERS+ = declaration.h
1340+ EXS_HEADERS+ = internal_declaration.h
1341+ EXS_HEADERS+ = reference.h
1342+ EXS_HEADERS+ = scalar.h
1343+ EXS_HEADERS+ = simd.h
1344+ EXS_HEADERS+ = simd_mask.h
1345+ EXS_HEADERS+ = traits.h
1346+ EXS_HEADERS+ = utility.h
1347+ EXS_HEADERS+ = vec_ext.h
1348+ .for hdr in ${EXS_HEADERS}
1349+ EXS+ = ${HDRDIR}/experimental/__simd/${hdr}
1350+ .endfor
1351+
13481352INCSGROUPS+ = EXT
13491353EXTDIR = ${CXXINCLUDEDIR}/ext
13501354EXT_HEADERS+ = __hash
0 commit comments