diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -118,7 +118,7 @@ macOS 10.9+ i386, x86_64, arm64 Building the shared library itself requires targetting macOS 10.11+ FreeBSD 10+ i386, x86_64, arm Linux i386, x86_64, arm, arm64 -Windows x86_64 Both MSVC and MinGW style environments +Windows i386, x86_64 Both MSVC and MinGW style environments AIX powerpc, powerpc64 =============== ========================= ============================ diff --git a/libcxx/utils/ci/buildkite-pipeline.yml b/libcxx/utils/ci/buildkite-pipeline.yml --- a/libcxx/utils/ci/buildkite-pipeline.yml +++ b/libcxx/utils/ci/buildkite-pipeline.yml @@ -579,7 +579,7 @@ limit: 2 timeout_in_minutes: 120 - - label: "MinGW (DLL)" + - label: "MinGW (DLL, x86_64)" command: "bash libcxx/utils/ci/run-buildbot mingw-dll" artifact_paths: - "**/test-results.xml" @@ -592,7 +592,7 @@ limit: 2 timeout_in_minutes: 120 - - label: "MinGW (Static)" + - label: "MinGW (Static, x86_64)" command: "bash libcxx/utils/ci/run-buildbot mingw-static" artifact_paths: - "**/test-results.xml" @@ -605,6 +605,19 @@ limit: 2 timeout_in_minutes: 120 + - label: "MinGW (DLL, i686)" + command: "bash libcxx/utils/ci/run-buildbot mingw-dll-i686" + artifact_paths: + - "**/test-results.xml" + - "**/*.abilist" + agents: + queue: "windows" + retry: + automatic: + - exit_status: -1 # Agent was lost + limit: 2 + timeout_in_minutes: 120 + - group: ":apple: Apple" steps: - label: "MacOS x86_64" diff --git a/libcxx/utils/ci/run-buildbot b/libcxx/utils/ci/run-buildbot --- a/libcxx/utils/ci/run-buildbot +++ b/libcxx/utils/ci/run-buildbot @@ -579,6 +579,15 @@ echo "+++ Running the libc++ tests" ${NINJA} -vC "${BUILD_DIR}" check-cxx ;; +mingw-dll-i686) + clean + generate-cmake \ + -DCMAKE_C_COMPILER=i686-w64-mingw32-clang \ + -DCMAKE_CXX_COMPILER=i686-w64-mingw32-clang++ \ + -C "${MONOREPO_ROOT}/libcxx/cmake/caches/MinGW.cmake" + echo "+++ Running the libc++ tests" + ${NINJA} -vC "${BUILD_DIR}" check-cxx +;; aix) export CC=ibm-clang export CXX=ibm-clang++_r