[all-commits] [llvm/llvm-project] c6f3b7: [libc++] Refactor the configuration macros to bein...

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Wed Nov 6 01:39:41 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c6f3b7bcd0596d30f8dabecdfb9e44f9a07b6e4c
      https://github.com/llvm/llvm-project/commit/c6f3b7bcd0596d30f8dabecdfb9e44f9a07b6e4c
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2024-11-06 (Wed, 06 Nov 2024)

  Changed paths:
    M libcxx/CMakeLists.txt
    M libcxx/docs/DesignDocs/ThreadingSupportAPI.rst
    M libcxx/include/__algorithm/find.h
    M libcxx/include/__algorithm/lexicographical_compare.h
    M libcxx/include/__algorithm/sort.h
    M libcxx/include/__atomic/aliases.h
    M libcxx/include/__atomic/atomic_sync.h
    M libcxx/include/__atomic/cxx_atomic_impl.h
    M libcxx/include/__chrono/convert_to_tm.h
    M libcxx/include/__chrono/formatter.h
    M libcxx/include/__chrono/high_resolution_clock.h
    M libcxx/include/__chrono/ostream.h
    M libcxx/include/__chrono/parser_std_format_spec.h
    M libcxx/include/__chrono/statically_widen.h
    M libcxx/include/__chrono/steady_clock.h
    M libcxx/include/__chrono/time_zone.h
    M libcxx/include/__chrono/time_zone_link.h
    M libcxx/include/__chrono/tzdb.h
    M libcxx/include/__chrono/tzdb_list.h
    M libcxx/include/__chrono/zoned_time.h
    M libcxx/include/__condition_variable/condition_variable.h
    M libcxx/include/__config
    M libcxx/include/__config_site.in
    M libcxx/include/__configuration/abi.h
    M libcxx/include/__configuration/availability.h
    M libcxx/include/__filesystem/directory_entry.h
    M libcxx/include/__filesystem/directory_iterator.h
    M libcxx/include/__filesystem/operations.h
    M libcxx/include/__filesystem/path.h
    M libcxx/include/__filesystem/recursive_directory_iterator.h
    M libcxx/include/__format/concepts.h
    M libcxx/include/__format/format_arg_store.h
    M libcxx/include/__format/format_context.h
    M libcxx/include/__format/format_functions.h
    M libcxx/include/__format/format_parse_context.h
    M libcxx/include/__format/formatter_bool.h
    M libcxx/include/__format/formatter_char.h
    M libcxx/include/__format/formatter_floating_point.h
    M libcxx/include/__format/formatter_integral.h
    M libcxx/include/__format/formatter_output.h
    M libcxx/include/__format/formatter_string.h
    M libcxx/include/__format/parser_std_format_spec.h
    M libcxx/include/__format/unicode.h
    M libcxx/include/__format/write_escaped.h
    M libcxx/include/__functional/hash.h
    M libcxx/include/__fwd/fstream.h
    M libcxx/include/__fwd/ios.h
    M libcxx/include/__fwd/istream.h
    M libcxx/include/__fwd/ostream.h
    M libcxx/include/__fwd/sstream.h
    M libcxx/include/__fwd/streambuf.h
    M libcxx/include/__fwd/string.h
    M libcxx/include/__fwd/string_view.h
    M libcxx/include/__locale
    M libcxx/include/__locale_dir/locale_base_api.h
    M libcxx/include/__locale_dir/locale_base_api/bsd_locale_defaults.h
    M libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
    M libcxx/include/__mbstate_t.h
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/include/__memory_resource/synchronized_pool_resource.h
    M libcxx/include/__mutex/mutex.h
    M libcxx/include/__ostream/basic_ostream.h
    M libcxx/include/__ostream/print.h
    M libcxx/include/__random/random_device.h
    M libcxx/include/__ranges/istream_view.h
    M libcxx/include/__stop_token/atomic_unique_lock.h
    M libcxx/include/__stop_token/stop_callback.h
    M libcxx/include/__stop_token/stop_source.h
    M libcxx/include/__stop_token/stop_state.h
    M libcxx/include/__stop_token/stop_token.h
    M libcxx/include/__string/char_traits.h
    M libcxx/include/__support/xlocale/__posix_l_fallback.h
    M libcxx/include/__support/xlocale/__strtonum_fallback.h
    M libcxx/include/__thread/formatter.h
    M libcxx/include/__thread/id.h
    M libcxx/include/__thread/jthread.h
    M libcxx/include/__thread/support.h
    M libcxx/include/__thread/this_thread.h
    M libcxx/include/__thread/thread.h
    M libcxx/include/__thread/timed_backoff_policy.h
    M libcxx/include/__type_traits/is_integral.h
    M libcxx/include/__vector/vector.h
    M libcxx/include/barrier
    M libcxx/include/chrono
    M libcxx/include/codecvt
    M libcxx/include/complex
    M libcxx/include/condition_variable
    M libcxx/include/cstdlib
    M libcxx/include/deque
    M libcxx/include/format
    M libcxx/include/fstream
    M libcxx/include/future
    M libcxx/include/iomanip
    M libcxx/include/ios
    M libcxx/include/iosfwd
    M libcxx/include/iostream
    M libcxx/include/istream
    M libcxx/include/latch
    M libcxx/include/list
    M libcxx/include/locale
    M libcxx/include/mutex
    M libcxx/include/ostream
    M libcxx/include/print
    M libcxx/include/ranges
    M libcxx/include/regex
    M libcxx/include/semaphore
    M libcxx/include/shared_mutex
    M libcxx/include/sstream
    M libcxx/include/stdatomic.h
    M libcxx/include/stop_token
    M libcxx/include/streambuf
    M libcxx/include/string
    M libcxx/include/string_view
    M libcxx/include/syncstream
    M libcxx/include/thread
    M libcxx/include/vector
    M libcxx/include/version
    M libcxx/include/wchar.h
    M libcxx/modules/std.compat.cppm.in
    M libcxx/modules/std.compat/clocale.inc
    M libcxx/modules/std.compat/cstdlib.inc
    M libcxx/modules/std.compat/cwchar.inc
    M libcxx/modules/std.compat/cwctype.inc
    M libcxx/modules/std.cppm.in
    M libcxx/modules/std/atomic.inc
    M libcxx/modules/std/barrier.inc
    M libcxx/modules/std/chrono.inc
    M libcxx/modules/std/clocale.inc
    M libcxx/modules/std/codecvt.inc
    M libcxx/modules/std/complex.inc
    M libcxx/modules/std/condition_variable.inc
    M libcxx/modules/std/cstdlib.inc
    M libcxx/modules/std/cwchar.inc
    M libcxx/modules/std/cwctype.inc
    M libcxx/modules/std/filesystem.inc
    M libcxx/modules/std/format.inc
    M libcxx/modules/std/fstream.inc
    M libcxx/modules/std/future.inc
    M libcxx/modules/std/iomanip.inc
    M libcxx/modules/std/ios.inc
    M libcxx/modules/std/iosfwd.inc
    M libcxx/modules/std/iostream.inc
    M libcxx/modules/std/istream.inc
    M libcxx/modules/std/latch.inc
    M libcxx/modules/std/locale.inc
    M libcxx/modules/std/memory.inc
    M libcxx/modules/std/mutex.inc
    M libcxx/modules/std/ostream.inc
    M libcxx/modules/std/print.inc
    M libcxx/modules/std/random.inc
    M libcxx/modules/std/ranges.inc
    M libcxx/modules/std/regex.inc
    M libcxx/modules/std/semaphore.inc
    M libcxx/modules/std/shared_mutex.inc
    M libcxx/modules/std/spanstream.inc
    M libcxx/modules/std/sstream.inc
    M libcxx/modules/std/stop_token.inc
    M libcxx/modules/std/streambuf.inc
    M libcxx/modules/std/string.inc
    M libcxx/modules/std/string_view.inc
    M libcxx/modules/std/strstream.inc
    M libcxx/modules/std/syncstream.inc
    M libcxx/modules/std/thread.inc
    M libcxx/src/algorithm.cpp
    M libcxx/src/call_once.cpp
    M libcxx/src/chrono.cpp
    M libcxx/src/experimental/include/tzdb/tzdb_list_private.h
    M libcxx/src/filesystem/time_utils.h
    M libcxx/src/include/atomic_support.h
    M libcxx/src/include/config_elast.h
    M libcxx/src/ios.cpp
    M libcxx/src/ios.instantiations.cpp
    M libcxx/src/iostream.cpp
    M libcxx/src/locale.cpp
    M libcxx/src/memory.cpp
    M libcxx/src/memory_resource.cpp
    M libcxx/src/ostream.cpp
    M libcxx/src/print.cpp
    M libcxx/src/random_shuffle.cpp
    M libcxx/src/std_stream.h
    M libcxx/src/string.cpp
    M libcxx/src/system_error.cpp
    M libcxx/test/benchmarks/std_format_spec_string_unicode.bench.cpp
    M libcxx/test/benchmarks/std_format_spec_string_unicode_escape.bench.cpp
    M libcxx/test/libcxx/depr/depr.c.headers/extern_c.pass.cpp
    M libcxx/test/libcxx/feature_test_macro/ftm_metadata.sh.py
    M libcxx/test/libcxx/feature_test_macro/test_data.json
    M libcxx/test/libcxx/feature_test_macro/version_header.sh.py
    M libcxx/test/libcxx/feature_test_macro/version_header_implementation.sh.py
    M libcxx/test/libcxx/include_as_c.sh.cpp
    M libcxx/test/libcxx/type_traits/is_trivially_relocatable.compile.pass.cpp
    M libcxx/test/libcxx/vendor/apple/availability-with-pedantic-errors.compile.pass.cpp
    M libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.functions.tests.h
    M libcxx/test/std/language.support/support.limits/support.limits.general/barrier.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/fstream.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/latch.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/semaphore.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/stop_token.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/thread.version.compile.pass.cpp
    M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
    M libcxx/test/std/utilities/format/format.range/format.range.fmtmap/format.functions.tests.h
    M libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.functions.tests.h
    M libcxx/test/std/utilities/format/format.range/format.range.formatter/format.functions.tests.h
    M libcxx/test/support/filesystem_test_helper.h
    M libcxx/test/support/test_macros.h
    M libcxx/test/tools/clang_tidy_checks/internal_ftm_use.cpp
    M libcxx/utils/generate_feature_test_macro_components.py
    M libcxx/utils/libcxx/header_information.py
    M libcxx/utils/libcxx/test/dsl.py
    M libcxx/utils/libcxx/test/features.py
    M runtimes/cmake/Modules/HandleFlags.cmake

  Log Message:
  -----------
  [libc++] Refactor the configuration macros to being always defined (#112094)

This is a follow-up to #89178. This updates the `<__config_site>`
macros.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list