[all-commits] [llvm/llvm-project] 04f01a: [libc++] Make the __availability header a sub-head...

Louis Dionne via All-commits all-commits at lists.llvm.org
Tue May 28 18:29:32 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 04f01a2b9cedc291fa7dd941de841dc957c75a33
      https://github.com/llvm/llvm-project/commit/04f01a2b9cedc291fa7dd941de841dc957c75a33
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M libcxx/CMakeLists.txt
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__atomic/atomic_base.h
    M libcxx/include/__atomic/atomic_flag.h
    M libcxx/include/__atomic/atomic_sync.h
    R libcxx/include/__availability
    M libcxx/include/__charconv/to_chars_floating_point.h
    M libcxx/include/__chrono/file_clock.h
    M libcxx/include/__chrono/tzdb_list.h
    M libcxx/include/__config
    A libcxx/include/__configuration/availability.h
    A libcxx/include/__configuration/language.h
    M libcxx/include/__exception/exception_ptr.h
    M libcxx/include/__expected/bad_expected_access.h
    M libcxx/include/__filesystem/directory_entry.h
    M libcxx/include/__filesystem/directory_iterator.h
    M libcxx/include/__filesystem/filesystem_error.h
    M libcxx/include/__filesystem/operations.h
    M libcxx/include/__filesystem/path.h
    M libcxx/include/__filesystem/path_iterator.h
    M libcxx/include/__filesystem/recursive_directory_iterator.h
    M libcxx/include/__filesystem/u8path.h
    M libcxx/include/__functional/function.h
    M libcxx/include/__fwd/memory_resource.h
    M libcxx/include/__fwd/string.h
    M libcxx/include/__memory_resource/memory_resource.h
    M libcxx/include/__memory_resource/monotonic_buffer_resource.h
    M libcxx/include/__memory_resource/polymorphic_allocator.h
    M libcxx/include/__memory_resource/synchronized_pool_resource.h
    M libcxx/include/__memory_resource/unsynchronized_pool_resource.h
    M libcxx/include/__ostream/print.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/__thread/jthread.h
    M libcxx/include/__thread/poll_with_backoff.h
    M libcxx/include/__verbose_abort
    M libcxx/include/barrier
    M libcxx/include/condition_variable
    M libcxx/include/deque
    M libcxx/include/forward_list
    M libcxx/include/fstream
    M libcxx/include/latch
    M libcxx/include/list
    M libcxx/include/map
    M libcxx/include/module.modulemap
    M libcxx/include/optional
    M libcxx/include/print
    M libcxx/include/regex
    M libcxx/include/semaphore
    M libcxx/include/set
    M libcxx/include/sstream
    M libcxx/include/unordered_map
    M libcxx/include/unordered_set
    M libcxx/include/variant
    M libcxx/include/vector
    M libcxx/include/version
    M libcxx/src/optional.cpp
    M libcxx/src/ostream.cpp
    M libcxx/test/libcxx/vendor/apple/availability-with-pedantic-errors.compile.pass.cpp
    M libcxx/utils/generate_feature_test_macro_components.py

  Log Message:
  -----------
  [libc++] Make the __availability header a sub-header of __config (#93083)

In essence, this header has always been related to configuration of
the library but we didn't want to put it inside <__config> due to
complexity reasons. Now that we have sub-headers in <__config>, we
can move <__availability> to it and stop including it everywhere since
we already obtain the required macros via <__config>.



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