[all-commits] [llvm/llvm-project] c15853: [OpenMP] Remove LLVM_ENABLE_PROJECTS=openmp build ...

Michael Kruse via All-commits all-commits at lists.llvm.org
Fri Jan 30 12:05:52 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c15853ec3a304ff9943dc88424fcb511c3065864
      https://github.com/llvm/llvm-project/commit/c15853ec3a304ff9943dc88424fcb511c3065864
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2026-01-30 (Fri, 30 Jan 2026)

  Changed paths:
    M .github/workflows/docs.yml
    M clang/utils/analyzer/entrypoint.py
    M flang-rt/README.md
    M flang/tools/f18/CMakeLists.txt
    M llvm/CMakeLists.txt
    M llvm/runtimes/CMakeLists.txt
    M openmp/docs/ReleaseNotes.rst

  Log Message:
  -----------
  [OpenMP] Remove LLVM_ENABLE_PROJECTS=openmp build mode (#176950)

Reapply #152189 and #174963 which were reverted because it broke
publish-sphinx-docs and publish-doxygen-docs.

The build mode has been deprecated in #136314 and was supposed to be
removed in the LLVM 21 release (#136314).

OpenMP currently supports 4 build modes:

 * `cmake <llvm-project>/llvm -DLLVM_ENABLE_PROJECTS=openmp`
 * `cmake <llvm-project>/llvm -DLLVM_ENABLE_RUNTIMES=openmp` (bootstrapping build)
 * `cmake <llvm-project>/openmp` (standalone build)
 * `cmake <llvm-project>/runtimes -DLLVM_ENABLE_RUNTIMES=openmp` (runtimes default/standalone build)

Each build mode increased the maintanance overhead since all build modes
must continue working and user confusion when there do not (see #151117,
#174126, #154117, ...). Let's finally remove it.



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