[all-commits] [llvm/llvm-project] d486c5: [libc++] Clarify the name of Lit features related ...

Louis Dionne via All-commits all-commits at lists.llvm.org
Tue Sep 28 13:15:48 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d486c5b11757be769051c1b2b6d6a18e2857dbbd
      https://github.com/llvm/llvm-project/commit/d486c5b11757be769051c1b2b6d6a18e2857dbbd
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2021-09-28 (Tue, 28 Sep 2021)

  Changed paths:
    M libcxx/test/libcxx/memory/allocator_volatile.verify.cpp
    M libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp
    M libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp
    M libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp
    M libcxx/test/std/ranges/range.access/range.access.begin/incomplete.verify.cpp
    M libcxx/test/std/ranges/range.access/range.access.cbegin/incomplete.verify.cpp
    M libcxx/test/std/ranges/range.access/range.access.cend/incomplete.verify.cpp
    M libcxx/test/std/ranges/range.access/range.access.end/incomplete.verify.cpp
    M libcxx/test/std/ranges/range.access/range.prim/data.incomplete.verify.cpp
    M libcxx/test/std/ranges/range.access/range.prim/empty.incomplete.verify.cpp
    M libcxx/test/std/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp
    M libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp
    M libcxx/test/std/strings/c.strings/cuchar.pass.cpp
    M libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.from.chars/integral.bool.fail.cpp
    M libcxx/test/std/utilities/charconv/charconv.from.chars/integral.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.to.chars/integral.bool.fail.cpp
    M libcxx/test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/default.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/default.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp
    M libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp
    M libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.fail.cpp
    M libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.compile.fail.cpp
    M libcxx/utils/libcxx/test/params.py

  Log Message:
  -----------
  [libc++] Clarify the name of Lit features related to standard library selection

Before this patch, we had features named 'libc++', 'libstdc++' and
'msvc' to describe the three implementations that use our test suite.
This patch renames them to 'stdlib=libc++', 'stdlib=libstdc++', etc
to avoid confusion between MSVC's STL and the MSVC compiler (or Clang
in MSVC mode).

Furthermore, this prepares the terrain for adding support for additional
"implementations" to the test suite. Basically, I'd like to be able to
treat Apple's libc++ differently from LLVM's libc++ for the purpose of
testing, because those effectively behave in different ways in some aspects.




More information about the All-commits mailing list