[all-commits] [llvm/llvm-project] 28e829: [libc++] Bump minimum compiler requirements

Louis Dionne via All-commits all-commits at lists.llvm.org
Thu Mar 10 05:59:32 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 28e82982fe93a2accd03cb540638b3c70ed6172d
      https://github.com/llvm/llvm-project/commit/28e82982fe93a2accd03cb540638b3c70ed6172d
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2022-03-10 (Thu, 10 Mar 2022)

  Changed paths:
    M libcxx/docs/index.rst
    M libcxx/test/libcxx/atomics/bit-int.verify.cpp
    M libcxx/test/std/containers/views/span.cons/assign.pass.cpp
    M libcxx/test/std/containers/views/span.cons/copy.pass.cpp
    M libcxx/test/std/containers/views/span.cons/initializer_list.pass.cpp
    M libcxx/test/std/containers/views/span.cons/iterator_len.pass.cpp
    M libcxx/test/std/containers/views/span.cons/iterator_len.verify.cpp
    M libcxx/test/std/containers/views/span.cons/iterator_sentinel.pass.cpp
    M libcxx/test/std/containers/views/span.cons/iterator_sentinel.verify.cpp
    M libcxx/test/std/containers/views/span.cons/range.pass.cpp
    M libcxx/test/std/containers/views/span.elem/back.pass.cpp
    M libcxx/test/std/containers/views/span.elem/data.pass.cpp
    M libcxx/test/std/containers/views/span.elem/front.pass.cpp
    M libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
    M libcxx/test/std/containers/views/span.iterators/begin.pass.cpp
    M libcxx/test/std/containers/views/span.iterators/end.pass.cpp
    M libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
    M libcxx/test/std/containers/views/span.iterators/rend.pass.cpp
    M libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp
    M libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.fail.cpp
    M libcxx/test/std/containers/views/span.objectrep/as_writable_bytes.pass.cpp
    M libcxx/test/std/containers/views/span.obs/empty.pass.cpp
    M libcxx/test/std/containers/views/span.obs/size.pass.cpp
    M libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
    M libcxx/test/std/containers/views/span.sub/first.fail.cpp
    M libcxx/test/std/containers/views/span.sub/first.pass.cpp
    M libcxx/test/std/containers/views/span.sub/last.fail.cpp
    M libcxx/test/std/containers/views/span.sub/last.pass.cpp
    M libcxx/test/std/containers/views/span.sub/subspan.fail.cpp
    M libcxx/test/std/containers/views/span.sub/subspan.pass.cpp
    M libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp
    M libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp
    M libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp
    M libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp
    M libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp
    M libcxx/utils/ci/buildkite-pipeline.yml
    M libcxx/utils/ci/run-buildbot

  Log Message:
  -----------
  [libc++] Bump minimum compiler requirements

Now that we've branched for the LLVM 14 release, our support window
moves to clang-13 and clang-14. Similarly, AppleClang 13 has been
released for some time now, so that should be the oldest compiler
we support, per our policy.

A possible follow-up would be to remove _LIBCPP_HAS_NO_CONCEPTS, since
I don't think we support any compiler that doesn't support concepts
anymore.

Differential Revision: https://reviews.llvm.org/D118831




More information about the All-commits mailing list