gcc/libstdc++-v3/libsupc++
Jonathan Wakely b8806796ec libstdc++: Ensure all feature test macros have type long [PR87193]
This defines all the __cpp_lib_xxx macros as type long, as required by
the standard. We had an inconsistent mix of int and long, sometimes even
for the same macro name.

The __cpp_lib_experimental_xxx macros are left as type int, because
that's what it says in the relevant TS specs.

libstdc++-v3/ChangeLog:

	PR libstdc++/87193
	PR libstdc++/104019
	* include/bits/alloc_traits.h (__cpp_lib_allocator_traits_is_always_equal):
	Define as type long.
	* include/bits/allocator.h (__cpp_lib_incomplete_container_elements):
	Likewise.
	* include/bits/basic_string.h (__cpp_lib_string_udls): Likewise.
	* include/bits/chrono.h (__cpp_lib_chrono): Likewise.
	(__cpp_lib_chrono_udls): Likewise.
	* include/bits/move.h (__cpp_lib_addressof_constexpr): Likewise.
	* include/bits/node_handle.h (__cpp_lib_node_extract): Likewise.
	* include/bits/range_access.h (__cpp_lib_nonmember_container_access):
	Likewise.
	* include/bits/shared_ptr.h (__cpp_lib_enable_shared_from_this):
	Likewise.
	* include/bits/stl_algo.h (__cpp_lib_clamp): Likewise.
	(__cpp_lib_sample): Likewise.
	* include/bits/stl_algobase.h (__cpp_lib_robust_nonmodifying_seq_ops):
	Likewise.
	* include/bits/stl_function.h (__cpp_lib_transparent_operators):
	Likewise.
	* include/bits/stl_iterator.h (__cpp_lib_make_reverse_iterator):
	Likewise.
	* include/bits/stl_map.h (__cpp_lib_map_try_emplace):
	Likewise.
	* include/bits/stl_tree.h (__cpp_lib_generic_associative_lookup):
	Likewise.
	* include/bits/unique_ptr.h (__cpp_lib_make_unique):
	Likewise.
	* include/bits/unordered_map.h (__cpp_lib_unordered_map_try_emplace):
	Likewise.
	* include/c_global/cmath (__cpp_lib_hypot): Likewise.
	* include/c_global/cstddef (__cpp_lib_byte): Likewise.
	* include/std/atomic (__cpp_lib_atomic_is_always_lock_free):
	Likewise.
	* include/std/complex (__cpp_lib_complex_udls): Likewise.
	* include/std/filesystem (__cpp_lib_filesystem): Likewise.
	* include/std/functional (__cpp_lib_not_fn): Likewise.
	(__cpp_lib_boyer_moore_searcher): Likewise.
	* include/std/iomanip (__cpp_lib_quoted_string_io): Likewise.
	* include/std/mutex (__cpp_lib_scoped_lock): Likewise.
	* include/std/numeric (__cpp_lib_gcd_lcm): Likewise.
	(__cpp_lib_gcd, __cpp_lib_lcm): Likewise.
	* include/std/tuple (__cpp_lib_apply): Likewise.
	(__cpp_lib_make_from_tuple): Likewise.
	* include/std/type_traits (__cpp_lib_integral_constant_callable)
	(__cpp_lib_bool_constant, __cpp_lib_logical_traits)
	(__cpp_lib_is_null_pointer, __cpp_lib_transformation_trait_aliases)
	(__cpp_lib_result_of_sfinae, __cpp_lib_void_t)
	(__cpp_lib_is_swappable, __cpp_lib_is_invocable)
	(__cpp_lib_has_unique_object_representations)
	(__cpp_lib_is_aggregate): Likewise.
	* include/std/version: Likewise.
	* libsupc++/new (__cpp_lib_launder): Likewise.
2022-01-21 16:07:34 +00:00
..
array_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
atexit_arm.cc Update copyright years. 2022-01-03 10:42:10 +01:00
atexit_thread.cc Update copyright years. 2022-01-03 10:42:10 +01:00
atomic_lockfree_defines.h Update copyright years. 2022-01-03 10:42:10 +01:00
bad_alloc.cc Update copyright years. 2022-01-03 10:42:10 +01:00
bad_array_length.cc Update copyright years. 2022-01-03 10:42:10 +01:00
bad_array_new.cc Update copyright years. 2022-01-03 10:42:10 +01:00
bad_cast.cc Update copyright years. 2022-01-03 10:42:10 +01:00
bad_typeid.cc Update copyright years. 2022-01-03 10:42:10 +01:00
class_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
compare Update copyright years. 2022-01-03 10:42:10 +01:00
cxxabi_forced.h Update copyright years. 2022-01-03 10:42:10 +01:00
cxxabi_init_exception.h Update copyright years. 2022-01-03 10:42:10 +01:00
cxxabi.h Update copyright years. 2022-01-03 10:42:10 +01:00
del_op.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opa.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opant.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opnt.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_ops.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opsa.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opv.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opva.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opvant.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opvnt.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opvs.cc Update copyright years. 2022-01-03 10:42:10 +01:00
del_opvsa.cc Update copyright years. 2022-01-03 10:42:10 +01:00
dyncast.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_alloc.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_arm.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_atomics.h Update copyright years. 2022-01-03 10:42:10 +01:00
eh_aux_runtime.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_call.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_catch.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_exception.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_globals.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_personality.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_ptr.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_term_handler.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_term_handler.h Update copyright years. 2022-01-03 10:42:10 +01:00
eh_terminate.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_throw.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_tm.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_type.cc Update copyright years. 2022-01-03 10:42:10 +01:00
eh_unex_handler.cc Update copyright years. 2022-01-03 10:42:10 +01:00
enum_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
exception Update copyright years. 2022-01-03 10:42:10 +01:00
exception_defines.h Update copyright years. 2022-01-03 10:42:10 +01:00
exception_ptr.h Update copyright years. 2022-01-03 10:42:10 +01:00
exception.h Update copyright years. 2022-01-03 10:42:10 +01:00
function_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
fundamental_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
guard_error.cc Update copyright years. 2022-01-03 10:42:10 +01:00
guard.cc Update copyright years. 2022-01-03 10:42:10 +01:00
hash_bytes.cc Update copyright years. 2022-01-03 10:42:10 +01:00
hash_bytes.h Update copyright years. 2022-01-03 10:42:10 +01:00
initializer_list Update copyright years. 2022-01-03 10:42:10 +01:00
Makefile.am libstdc++: Fix and simplify freestanding configuration [PR103866] 2022-01-10 12:18:14 +00:00
Makefile.in libstdc++: Define <stacktrace> header for C++23 2022-01-17 12:13:02 +00:00
nested_exception.cc Update copyright years. 2022-01-03 10:42:10 +01:00
nested_exception.h Update copyright years. 2022-01-03 10:42:10 +01:00
new libstdc++: Ensure all feature test macros have type long [PR87193] 2022-01-21 16:07:34 +00:00
new_handler.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_op.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opa.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opant.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opnt.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opv.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opva.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opvant.cc Update copyright years. 2022-01-03 10:42:10 +01:00
new_opvnt.cc Update copyright years. 2022-01-03 10:42:10 +01:00
pbase_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
pmem_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
pointer_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
pure.cc Update copyright years. 2022-01-03 10:42:10 +01:00
si_class_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
tinfo2.cc Update copyright years. 2022-01-03 10:42:10 +01:00
tinfo.cc libstdc++: Implement P1328 "Making std::type_info::operator== constexpr" 2022-01-05 14:43:01 +00:00
tinfo.h Update copyright years. 2022-01-03 10:42:10 +01:00
typeinfo libstdc++: Implement P1328 "Making std::type_info::operator== constexpr" 2022-01-05 14:43:01 +00:00
unwind-cxx.h Update copyright years. 2022-01-03 10:42:10 +01:00
vec.cc Update copyright years. 2022-01-03 10:42:10 +01:00
vmi_class_type_info.cc Update copyright years. 2022-01-03 10:42:10 +01:00
vterminate.cc Update copyright years. 2022-01-03 10:42:10 +01:00
vtv_stubs.cc Update copyright years. 2022-01-03 10:42:10 +01:00