[all-commits] [llvm/llvm-project] 3a0f88: [libc++] Add a CI configuration to test Modules wi...

Louis Dionne via All-commits all-commits at lists.llvm.org
Fri Feb 3 14:15:44 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3a0f88c4c2c4b0e0566a8858504d24a14730cd77
      https://github.com/llvm/llvm-project/commit/3a0f88c4c2c4b0e0566a8858504d24a14730cd77
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2023-02-03 (Fri, 03 Feb 2023)

  Changed paths:
    A libcxx/cmake/caches/Generic-modules-lsv.cmake
    M libcxx/include/module.modulemap.in
    M libcxx/test/libcxx/depr/depr.c.headers/extern_c.pass.cpp
    M libcxx/test/libcxx/depr/depr.c.headers/stdint_h.xopen_source.compile.pass.cpp
    M libcxx/test/libcxx/language.support/timespec_get.xopen.compile.pass.cpp
    M libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp
    M libcxx/utils/ci/buildkite-pipeline.yml
    M libcxx/utils/ci/run-buildbot
    M libcxx/utils/libcxx/test/params.py

  Log Message:
  -----------
  [libc++] Add a CI configuration to test Modules with LSV enabled

Some clients use libc++ with modules and LSV (Local Submodule Visibility)
enabled, and we see frequent downstream breakage caused by that. Until
modules use LSV by default (which is apparently a desire), add a CI job
that tests this sub-configuration to avoid high cost downstream breakage.

For more information about LSV, see https://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20150504/128395.html.

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




More information about the All-commits mailing list