llvm-toolchain-23 1:23.1.0-rc1-1~exp1
Package Information
| Description | C, C++ and Objective-C compiler Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). Clang implements all of the ISO C++ 1998, 11, 14 and 17 standards and also provides most of the support of C++20. |
|---|---|
| Maintainer | LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org> |
| Changed By | Sylvestre Ledru <sylvestre@debian.org> |
| Sponsor | sylvestre@debian.org |
| Distribution | experimental |
| Architecture | amd64 arm64 armel armhf hurd-amd64 hurd-i386 i386 loong64 m68k mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc sparc64 x32 all |
| VCS | git: https://salsa.debian.org/pkg-llvm-team/llvm-toolchain.git -b 23 (browse) |
| Closes | #1130335 |
| Blocked Bugs | #1129526 (normal) |
| Tracker | https://tracker.debian.org/pkg/llvm-toolchain-23 |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Distribution | experimental |
|---|---|
| Date | Thu, 23 Jul 2026 09:48:22 +0200 |
| Source | llvm-toolchain-23 |
| Version | 1:23.1.0-rc1-1~exp1 |
| Changed-By | Sylvestre Ledru |
| Architecture | source amd64 all |
Changelog
llvm-toolchain-23 (1:23.1.0-rc1-1~exp1) experimental; urgency=medium
.
[ Sylvestre Ledru ]
* Branching of 23 and new upstream release
* d/rules: set SCCACHE_BASEDIR to keep sccache cache hits across the
changing build directory paths
* d/patches/wasm/wasm-libcxx-ibm-skip-wasi.diff: skip the libcxx ibm.h
fallback redeclarations of strtod_l/strtof_l/strtold_l/vasprintf on
WASI. They are already provided by the WASI sysroot libc headers
without __abi_tag__, and clang rejects redeclarations that add
abi_tag via _LIBCPP_HIDE_FROM_ABI, breaking the libcxx wasm32-wasi
build.
* libclc: the .bc files moved to +usr/lib/llvm-23/lib/clang/23/lib/*/*.bc
* d/rules: on trixie/arm64, drop -mbranch-protection=* from CFLAGS/CXXFLAGS/
LDFLAGS to work around flang SIGILL when generating __fortran_builtins.mod.
* d/rules: Fail the build if debian/control is regenerated, except for
apt.llvm.org snapshot builds where the substitutions legitimately
differ between snapshots. Modifying debian/control during the build
is forbidden by Debian policy and breaks reproducibility.
(Closes: #1130335)
* d/rules: Drop the dead libc++/libomp/libunwind move version-cap sed
hack. The version string it tried to rewrite no longer appears in
debian/control.in, so the substitution was a no-op.
* d/rules: Extend the regenerate-vs-fail check to debian/watch,
debian/packages.ocaml and debian/packages.libclc. These three files
are also tracked in git, kept by override_dh_auto_clean and rewritten
in place by the substitution loop, so they have the same drift risk
as debian/control.
* d/source-integrity.mk: Move the source-package integrity logic
(APT_LLVM_ORG, GENERATED_TRACKED_FILES and the snapshot/verify canned
recipes) into a dedicated include file. Keeps debian/rules focused on
the build itself.
* d/tests.mk: Move the override_dh_auto_test definition (the whole
ifeq RUN_TEST block, ARCH_LLVM_TEST_OK and the lcov coverage tail)
into a dedicated include file. Pure relocation, no behavioural
change.
* d/build-wasm-mingw.mk: Move the wasm32/wasm64 + mingw-w64
compiler-rt and libcxx pattern rules, the STAGE_2_WASM_C(XX)FLAGS
filters and the stamps/debian-{wasm,mingw}-build aggregators into a
dedicated include file. Pure relocation, no behavioural change.
* d/p/offload-plugins-depend-on-offloadapi.diff: Make the
omptarget.rtl.<plugin> libraries depend on the OffloadAPI tablegen
target so the generated OffloadAPI.h header is produced before
plugins-nextgen sources are compiled. Fixes parallel-build failure
"fatal error: 'OffloadAPI.h' file not found" seen on Ubuntu noble
amd64. (Refs: llvm/llvm-project#196690, llvm/llvm-project#142756)
* enable PRIF (coarray) support
thanks to Alastair McKinstry
(Closes: #1136346)
* d/patches/offload-restore-soversion.diff: Restore VERSION/SOVERSION on
LLVMOffload and omptarget shared libraries. Upstream commit 3383f0d6fe01
dropped add_llvm_library() (which implicitly set them to
LLVM_VERSION_MAJOR.LLVM_VERSION_MINOR), producing unversioned .so files
and breaking dh_install for liboffload-23.
* d/rules: set SCCACHE_BASEDIR to keep sccache cache hits across the
changing build directory paths
* d/rules: set SCCACHE_IDLE_TIMEOUT=0 so the sccache server stays alive for
the whole build; otherwise it idles out (default 600s) during the quiet
final-link phase and the libfuzzer step auto-spawns a default-config server
writing to $HOME/.cache/sccache, which fails with HOME=/nonexistent
* d/rules: use the shared GCS sccache cache on arm64 too (add arm64 to the
GCP arch filter)
.
[ Max Gilmour ]
* Add patch headers to certain undocumented patches:
- d/p/clang-baseline-fix-i386.patch
- d/p/clang-arm-default-vfp3-on-armv7a.patch
- d/p/openmp-soname.diff
- d/p/clang-format-version.diff
.
[ Sylvestre Ledru ]
* d/rules: Also drop the Windows compiler-rt builtins from
libclang-rt-X.Y-dev (they belong to libclang-rt-X.Y-dev-win). The
greedy lib/*/*clang_rt* glob shipped them in both packages, causing a
dpkg "trying to overwrite" conflict that broke the autopkgtest install
on bookworm. Removed the ineffective rm -f in override_dh_auto_install
(ran before dh_install and used the wrong path) in favour of the
rm -fr after dh_install, next to the wasi cleanup.
* d/rules: Fix a make parse error ("recipe commences before first
target") on distributions shipping sccache < 0.14 (e.g. focal): the
sccache SCCACHE_BASEDIR version-guard block was tab-indented, so the
$(warning) line was treated as a recipe. Indent the block with spaces.
* d/rules: Disable the Z3 solver on releases shipping libz3 < 4.8.9
(focal). LLVM requires Z3 >= 4.8.9, so on focal
(libz3 4.8.7) the stage-2 cmake configure failed with
"LLVM_ENABLE_Z3_SOLVER cannot be enabled when Z3 is not available".
* d/rules: Drop llvm-mt from the install list when it wasn't built.
Upstream only builds llvm-mt when it detects libxml2 at configure
time; on Ubuntu focal/arm64 the libxml2 symbol check fails and the
tool is silently skipped, which made dh_install --fail-missing abort
on usr/lib/llvm-23/bin/llvm-mt and usr/bin/llvm-mt-23..dsc
| Component | main |
|---|---|
| Package-List | bolt-23 deb devel optional arch=amd64,arm64 profile=!pkg.llvm.noclang,!pkg.llvm.nobolt profile:v1=!pkg.llvm.noclang&!pkg.llvm.nobolt clang-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clang-23-doc deb doc optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clang-23-examples deb doc optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clang-format-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clang-tidy-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clang-tools-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang clangd-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang flang-23 deb devel optional arch=amd64,arm64,ppc64el,ppc64,sparc64,riscv64,loong64 profile=!pkg.llvm.noclang,!pkg.llvm.noflang profile:v1=!pkg.llvm.noclang&!pkg.llvm.noflang libbolt-23-dev deb libdevel optional arch=amd64,arm64 profile=!pkg.llvm.noclang,!pkg.llvm.nobolt profile:v1=!pkg.llvm.noclang&!pkg.llvm.nobolt libc++-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libc++-23-dev-wasm32 deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libc++1 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libc++abi-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libc++abi-23-dev-wasm32 deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libc++abi1 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-common-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-cpp23 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-cpp23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-rt-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-rt-23-dev-wasm32 deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-rt-23-dev-wasm64 deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang-rt-23-dev-win deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclang1-23 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclc-23 deb libs optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libclc-23-dev deb libdevel optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libflang-23-dev deb libdevel optional arch=amd64,arm64,ppc64el,ppc64,sparc64,riscv64,loong64 profile=!pkg.llvm.noclang,!pkg.llvm.noflang profile:v1=!pkg.llvm.noclang&!pkg.llvm.noflang libfuzzer-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang liblld-23 deb libs optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,mips64el,mipsel,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolld profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolld liblld-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,mips64el,mipsel,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolld profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolld liblldb-23 deb libs optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,ppc64el,riscv64,s390x,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolldb profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolldb liblldb-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,ppc64el,riscv64,s390x,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolldb profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolldb libllvm-23-ocaml-dev deb ocaml optional arch=amd64,arm64,ppc64el,riscv64,s390x profile=!pkg.llvm.noocaml profile:v1=!pkg.llvm.noocaml libllvm23 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 libllvmlibc-23-dev deb libdevel optional arch=amd64,arm64,armhf profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libmlir-23 deb libs optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libmlir-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang liboffload-23 deb devel optional arch=amd64,arm64,loong64,ppc64el,riscv64 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang liboffload-23-dev deb libdevel optional arch=amd64,arm64,loong64,ppc64el,riscv64 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libomp-23-dev deb libdevel optional arch=amd64,arm64,armhf,i386,loong64,mips64el,ppc64,ppc64el,riscv64,hurd-amd64 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libomp-23-doc deb doc optional arch=all profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libomp5 deb devel optional arch=amd64,arm64,armhf,i386,loong64,mips64el,ppc64,ppc64el,riscv64,hurd-amd64 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libpolly-23-dev deb libdevel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang libunwind-23-dev deb libdevel optional arch=amd64,arm64,armhf,i386,loong64,ppc64,ppc64el,riscv64,s390x profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang lld-23 deb devel optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,mips64el,mipsel,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolld profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolld lldb-23 deb devel optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,ppc64el,riscv64,s390x,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolldb profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolldb llvm-23 deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 llvm-23-dev deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 llvm-23-doc deb doc optional arch=all llvm-23-examples deb doc optional arch=all llvm-23-linker-tools deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 llvm-23-runtime deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 llvm-23-tools deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 llvm-libunwind1 deb libs optional arch=amd64,arm64,armhf,i386,loong64,ppc64,ppc64el,riscv64,s390x profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang mlir-23-tools deb devel optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang python3-clang-23 deb python optional arch=amd64,arm64,armel,armhf,hurd-amd64,hurd-i386,i386,loong64,m68k,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sparc,sparc64,x32 profile=!pkg.llvm.noclang profile:v1=!pkg.llvm.noclang python3-lldb-23 deb python optional arch=amd64,arm64,armel,armhf,i386,loong64,m68k,ppc64el,riscv64,s390x,x32 profile=!pkg.llvm.noclang,!pkg.llvm.nolldb profile:v1=!pkg.llvm.noclang&!pkg.llvm.nolldb |
| Section | devel |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: LLVM/Clang
Source: https://github.com/llvm/llvm-project
Files-Excluded: .github .gitattributes .git-blame-ignore-revs .gitignore
Files: *
Copyright: 2003-2017 University of Illinois at Urbana-Champaign.
License: APACHE-2-LLVM-EXCEPTIONS
On Debian systems the full text of the Apache Software License 2.0 can be
found in the `/usr/share/common-licenses/Apache-2.0' file.
.
---- LLVM Exceptions to the Apache 2.0 License ----
.
As an exception, if, as a result of your compiling your source code, portions
of this Software are embedded into an Object form of such source code, you
may redistribute such embedded portions in such Object form without complying
with the conditions of Sections 4(a), 4(b) and 4(d) of the License.
.
In addition, if you combine or link compiled forms of this Software with
software that is licensed under the GPLv2 ("Combined Software") and if a
court of competent jurisdiction determines that the patent provision (Section
3), the indemnity provision (Section 9) or other Section of the License
conflicts with the conditions of the GPLv2, you may retroactively and
prospectively choose to deem waived or otherwise exclude such Section(s) of
the License, but only in their entirety and only with respect to the Combined
Software.
Files: debian/*
Copyright: 2003-2020 Sylvestre Ledru and others
License: APACHE-2-LLVM-EXCEPTIONS
On Debian systems the full text of the Apache Software License 2.0 can be
found in the `/usr/share/common-licenses/Apache-2.0' file.
.
---- LLVM Exceptions to the Apache 2.0 License ----
.
As an exception, if, as a result of your compiling your source code, portions
of this Software are embedded into an Object form of such source code, you
may redistribute such embedded portions in such Object form without complying
with the conditions of Sections 4(a), 4(b) and 4(d) of the License.
.
In addition, if you combine or link compiled forms of this Software with
software that is licensed under the GPLv2 ("Combined Software") and if a
court of competent jurisdiction determines that the patent provision (Section
3), the indemnity provision (Section 9) or other Section of the License
conflicts with the conditions of the GPLv2, you may retroactively and
prospectively choose to deem waived or otherwise exclude such Section(s) of
the License, but only in their entirety and only with respect to the Combined
Software.
Files: compiler-rt/lib/BlocksRuntime/*
Copyright: 2008-2010 Apple, Inc.
License: MIT
Files: llvm/lib/Support/reg*
Copyright: 1992, 1993, 1994 Henry Spencer
1992, 1993, 1994 The Regents of the University of California
License: BSD-3-clause
Files: llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h
Copyright: 2001 Alexander Peslyak <solar at openwall.com>
License: solar-public-domain
This software was written by Alexander Peslyak in 2001. No copyright is
claimed, and the software is hereby placed in the public domain.
In case this attempt to disclaim copyright and place the software in the
public domain is deemed null and void, then the software is
Copyright (c) 2001 Alexander Peslyak and it is hereby released to the
general public under the following terms:
.
Redistribution and use in source and binary forms, with or without
modification, are permitted.
.
* There's ABSOLUTELY NO WARRANTY, express or implied.
Files: llvm/test/YAMLParser/*
Copyright: 2006 Kirill Simonov
License: MIT
Files: third-party/unittest/googletest/*
Copyright: 2006-2008, Google Inc.
License: BSD-3-Clause
Files: third-party/unittest/googlemock/*
Copyright: 2008, Google Inc.
License: BSD-3-Clause
Files: clang/lib/Headers/cuda_wrappers/*
clang/lib/Headers/avx512vlvp2intersectintrin.h
clang/lib/Headers/avx512vp2intersectintrin.h
Copyright: 2016-2020, Google Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.