@@ -10,6 +10,7 @@ set(ABSL_INTERNAL_DLL_FILES
1010 "base/config.h"
1111 "base/const_init.h"
1212 "base/dynamic_annotations.h"
13+ "base/fast_type_id.h"
1314 "base/internal/atomic_hook.h"
1415 "base/internal/cycleclock.cc"
1516 "base/internal/cycleclock.h"
@@ -18,15 +19,13 @@ set(ABSL_INTERNAL_DLL_FILES
1819 "base/internal/dynamic_annotations.h"
1920 "base/internal/endian.h"
2021 "base/internal/errno_saver.h"
21- "base/internal/fast_type_id.h"
2222 "base/internal/hide_ptr.h"
2323 "base/internal/identity.h"
24- "base/internal/invoke.h"
25- "base/internal/inline_variable.h"
24+ "base/internal/iterator_traits.h"
2625 "base/internal/low_level_alloc.cc"
2726 "base/internal/low_level_alloc.h"
2827 "base/internal/low_level_scheduling.h"
29- "base/internal/nullability_impl .h"
28+ "base/internal/nullability_deprecated .h"
3029 "base/internal/per_thread_tls.h"
3130 "base/internal/poison.cc"
3231 "base/internal/poison.h"
@@ -83,6 +82,7 @@ set(ABSL_INTERNAL_DLL_FILES
8382 "container/internal/container_memory.h"
8483 "container/internal/hash_function_defaults.h"
8584 "container/internal/hash_policy_traits.h"
85+ "container/internal/hashtable_control_bytes.h"
8686 "container/internal/hashtable_debug.h"
8787 "container/internal/hashtable_debug_hooks.h"
8888 "container/internal/hashtablez_sampler.cc"
@@ -94,6 +94,7 @@ set(ABSL_INTERNAL_DLL_FILES
9494 "container/internal/raw_hash_map.h"
9595 "container/internal/raw_hash_set.cc"
9696 "container/internal/raw_hash_set.h"
97+ "container/internal/raw_hash_set_resize_impl.h"
9798 "container/internal/tracked.h"
9899 "container/node_hash_map.h"
99100 "container/node_hash_set.h"
@@ -126,6 +127,7 @@ set(ABSL_INTERNAL_DLL_FILES
126127 "debugging/symbolize.h"
127128 "debugging/internal/address_is_readable.cc"
128129 "debugging/internal/address_is_readable.h"
130+ "debugging/internal/addresses.h"
129131 "debugging/internal/bounded_utf8_length_sequence.h"
130132 "debugging/internal/decode_rust_punycode.cc"
131133 "debugging/internal/decode_rust_punycode.h"
@@ -160,6 +162,7 @@ set(ABSL_INTERNAL_DLL_FILES
160162 "hash/internal/spy_hash_state.h"
161163 "hash/internal/low_level_hash.h"
162164 "hash/internal/low_level_hash.cc"
165+ "hash/internal/weakly_mixed_integer.h"
163166 "log/absl_check.h"
164167 "log/absl_log.h"
165168 "log/absl_vlog_is_on.h"
@@ -201,7 +204,6 @@ set(ABSL_INTERNAL_DLL_FILES
201204 "log/initialize.cc"
202205 "log/initialize.h"
203206 "log/log.h"
204- "log/log_entry.cc"
205207 "log/log_entry.h"
206208 "log/log_sink.cc"
207209 "log/log_sink.h"
@@ -238,8 +240,8 @@ set(ABSL_INTERNAL_DLL_FILES
238240 "random/internal/nonsecure_base.h"
239241 "random/internal/pcg_engine.h"
240242 "random/internal/platform.h"
241- "random/internal/pool_urbg .cc"
242- "random/internal/pool_urbg .h"
243+ "random/internal/entropy_pool .cc"
244+ "random/internal/entropy_pool .h"
243245 "random/internal/randen.cc"
244246 "random/internal/randen.h"
245247 "random/internal/randen_detect.cc"
@@ -286,7 +288,6 @@ set(ABSL_INTERNAL_DLL_FILES
286288 "strings/cord.h"
287289 "strings/cord_analysis.cc"
288290 "strings/cord_analysis.h"
289- "strings/cord_buffer.cc"
290291 "strings/cord_buffer.h"
291292 "strings/escaping.cc"
292293 "strings/escaping.h"
@@ -432,20 +433,11 @@ set(ABSL_INTERNAL_DLL_FILES
432433 "time/internal/cctz/src/tzfile.h"
433434 "time/internal/cctz/src/zone_info_source.cc"
434435 "types/any.h"
435- "types/bad_any_cast.cc"
436- "types/bad_any_cast.h"
437- "types/bad_optional_access.cc"
438- "types/bad_optional_access.h"
439- "types/bad_variant_access.cc"
440- "types/bad_variant_access.h"
441436 "types/compare.h"
442- "types/internal/variant.h"
443437 "types/optional.h"
444- "types/internal/optional.h"
445438 "types/span.h"
446439 "types/internal/span.h"
447440 "types/variant.h"
448- "utility/internal/if_constexpr.h"
449441 "utility/utility.h"
450442 "debugging/leak_check.cc"
451443)
@@ -496,10 +488,6 @@ set(ABSL_INTERNAL_DLL_TARGETS
496488 "any"
497489 "any_invocable"
498490 "atomic_hook"
499- "bad_any_cast"
500- "bad_any_cast_impl"
501- "bad_optional_access"
502- "bad_variant_access"
503491 "base"
504492 "base_internal"
505493 "bind_front"
@@ -731,10 +719,8 @@ int main() { return 0; }
731719
732720if (ABSL_INTERNAL_AT_LEAST_CXX20)
733721 set (ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_20)
734- elseif (ABSL_INTERNAL_AT_LEAST_CXX17)
735- set (ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_17)
736722else ()
737- set (ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_14 )
723+ set (ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_17 )
738724endif ()
739725
740726function (absl_internal_dll_contains)
@@ -899,7 +885,7 @@ Cflags: -I\${includedir}${PC_CFLAGS}\n")
899885 )
900886
901887 if (ABSL_PROPAGATE_CXX_STD)
902- # Abseil libraries require C++14 as the current minimum standard. When
888+ # Abseil libraries require C++17 as the current minimum standard. When
903889 # compiled with a higher minimum (either because it is the compiler's
904890 # default or explicitly requested), then Abseil requires that standard.
905891 target_compile_features (${_dll} PUBLIC ${ABSL_INTERNAL_CXX_STD_FEATURE} )
0 commit comments