Summary
The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Features and Goals Some of the goals for the project include the following: End-User Features: Fast compiles and low memory use Expressive diagnostics GCC compatibility Utility and Applications: Modular library based architecture Support diverse clients (refactoring, static analysis, code generation, etc) Allow tight integration with IDEs Use the LLVM BSD License Internal Design and Implementation: A real-world, production quality compiler A simple and hackable code base A single unified parser for C, Objective C, C++, and Objective C++ Conformance with C/C++/ObjC and their variants
Versions
v22.0.0.9999 :: 22/22.0.0.9999 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test xml
v22.0.0_pre20260113 :: 22/22.0.0_pre20260113 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test xml
v22.0.0_pre20260106 :: 22/22.0.0_pre20260106 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test xml
v22.0.0_pre20260103 :: 22/22.0.0_pre20260103 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test xml
v21.1.8 :: 21/21.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~mips ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v20.1.8 :: 20/20.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~mips ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v19.1.7-r1 :: 19/19.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~mips ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v18.1.8-r7 :: 18/18.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~mips ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v17.0.6-r1 :: 17/17 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v16.0.6-r1 :: 16/16 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
v15.0.7-r3 :: 15/15g1 :: gentoo (Masked by set 8006)
- Modified
- License
- Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~riscv ~sparc ~x64-macos
- USE flags
- debug doc extra ieee-long-double pie static-analyzer test verify-sig xml
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- extra
- Build extra tools (clangd, clang-tidy and a few more)
- ieee-long-double
- Use accelerated 128-bit IEEE long double ABI (ppc64le only)
- pie
- Build programs as Position Independent Executables (a security hardening technique)
- static-analyzer
- Install the Clang static analyzer
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- verify-sig
- Verify upstream signatures on distfiles
- xml
- Add support for XML files
abi_mips
- n32
- 64-bit (32-bit pointer) libraries
- n64
- 64-bit libraries
- o32
- 32-bit libraries
abi_s390
- 32
- 32-bit (s390) libraries
- 64
- 64-bit (s390x) libraries
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
- x32
- x32 ABI libraries
llvm_targets
- AArch64
- AArch64 CPU target (arm64 in Gentoo)
- AMDGPU
- AMDGPU target (supports R600 and GCN GPUs)
- ARC
- ARC (Argonaut RISC Core) embedded CPU target [EXPERIMENTAL]
- ARM
- ARM CPU target
- AVR
- 8-bit Atmel AVR microcontroller target
- BPF
- Berkeley Packet Filter target
- CSKY
- C-SKY CPU target [EXPERIMENTAL]
- DirectX
- DirectX target [EXPERIMENTAL]
- Hexagon
- Qualcomm Hexagon DSP target
- Lanai
- Lanai CPU target
- LoongArch
- LoongArch CPU support [EXPERIMENTAL]
- M68k
- Motorola 68000 target [EXPERIMENTAL]
- MSP430
- MSP430 CPU target (experimental)
- Mips
- MIPS CPU target (includes MIPS64)
- NVPTX
- NVIDIA PTX (GPU) target (32-bit and 64-bit)
- PowerPC
- PowerPC CPU target (PPC32 and PPC64)
- RISCV
- RISC-V CPU target
- SPIRV
- Support SPIR-V language target for graphics and parallel computing
- Sparc
- Sparc CPU target
- SystemZ
- SystemZ (s390x) CPU target
- VE
- NEC SX-Aurora TSUBASA vector engine target
- WebAssembly
- WebAssembly backend
- X86
- X86 CPU target (includes amd64)
- XCore
- XCore CPU target
- Xtensa
- Tensilica Xtensa (ESP32) CPU target [EXPERIMENTAL]
python_single_target
- python3_12
- Build for Python 3.12 only
- python3_12
- Build for Python 3.12 only
- python3_13
- Build for Python 3.13 only
- python3_14
- Build for Python 3.14 only
Dependencies
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
Runtime Dependencies
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / libxml2 : XML C parser and toolkit
llvm-core / clang-common : Common files shared between multiple slots of clang
Depending packages
app-forensics / aflplusplus : Fork of AFL, the popular compile-time instrumentation fuzzer
app-misc / resolve-march-native : Resolve GCC flag -march=native
app-text / doxygen : Documentation system for most programming languages
app-vim / vim-clang-format : Vim plugin for clang-format
dev-cpp / eigen : C++ template library for linear algebra
dev-db / postgresql : PostgreSQL RDBMS
dev-debug / bpftrace : High-level tracing language for eBPF
dev-lang / ispc : Intel SPMD Program Compiler
dev-lang / moarvm : A 6model-based VM for NQP and Raku
dev-lang / rakudo : A compiler for the Raku programming language
dev-lang / zig : A robust, optimal, and maintainable programming language
dev-libs / castxml : C-family abstract syntax tree XML output tool
dev-libs / opencl-clang : OpenCL-oriented thin wrapper library around clang
dev-libs / pocl : Portable Computing Language (an implementation of OpenCL)
dev-libs / rocm-comgr : Radeon Open Compute Code Object Manager
dev-libs / rocr-runtime : Radeon Open Compute Runtime
dev-lisp / c2ffi : Clang-based FFI wrapper generator for Common Lisp
dev-python / clang : Python bindings for llvm-core/clang
dev-python / clang : Python bindings for llvm-core/clang
dev-python / pyside : Python bindings for the Qt framework
dev-qt / qt-creator : Lightweight IDE for C++/QML development centering around Qt
dev-qt / qttools : Qt Tools Collection
dev-ruby / commonmarker : A fast, safe, extensible parser for CommonMark, wrapping the comrak Rust crate
dev-util / Tensile : A tool for creating a benchmark-driven GEMMs and tensor contractions code
dev-util / bcc : Tools for BPF-based Linux IO analysis, networking, monitoring, and more
dev-util / bindgen : Automatically generates Rust FFI bindings to C and C++ libraries.
dev-util / ccls : C/C++/ObjC language server
dev-util / clang-extract : Tool to extract code content from source files
dev-util / clazy : Compiler plugin which allows clang to understand Qt semantics
dev-util / cvise : Super-parallel Python port of the C-Reduce
dev-util / edi : An EFL-based IDE
dev-util / gnome-builder : An IDE for writing GNOME-based software
dev-util / hipcc : Radeon Open Compute hipcc
dev-util / hipify-clang : A set of tools to translate CUDA source code into portable HIP C++
dev-util / include-what-you-use : Find unused include directives in C/C++ programs
dev-util / kdevelop : Integrated Development Environment, supporting KF6/Qt, C/C++ and much more
dev-util / llvm-mingw64 : Clang/LLVM based mingw64 toolchain
dev-util / mesa_clc : mesa_clc tool used for building OpenCL C to SPIR-V
dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)
dev-util / perf : Userland tools for Linux Performance Counters
games-board / jja : swiss army knife for chess file formats
games-strategy / s25rttr : Open source remake of The Settlers II: Gold Edition (needs original data files)
gnome-extra / gnome-user-share : Personal file sharing for the GNOME desktop
gnustep-base / gnustep-make : GNUstep Makefile Package
llvm-core / clang-toolchain-symlinks : Symlinks to use Clang on GCC-free system
llvm-core / flang : LLVM's Fortran frontend
llvm-core / lldb : The LLVM debugger
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / osl : Advanced shading language for production GI renderers
sys-devel / clang-crossdev-wrappers : Symlinks to a Clang crosscompiler
sys-devel / rust-std : Rust standard library, standalone (for crossdev)
Bugs
- 527274
- sys-apps/hdparm-9.45 with llvm-core/clang-3.5.0 - x86_64-pc-linux-gnu-clang-3.5.0: error: unknown argument: '-fkeep-inline-functions'
- 616566
- llvm-core/clang-4.0.0 uses the wrong chost prefix for symlinks (CHOST != CHOST_arm)
- 651908
- llvm-core/clang should create ${CHOST}-clang & co symlinks based on LLVM_TARGETS
- 662108
- llvm-core/clang doesn't install i586-pc-linux-gnu-clang{,++} when CHOST=i586-pc-linux-gnu
- 731264
- llvm-core/clang fails to cross compile (needs CBUILD clang-tblgen)
- 753380
- llvm-core/clang should put run-clang-tidy into PATH
- 821181
- llvm-core/clang: Unicode "bidirectional override" vulnerabilities (CVE-2021-42574)
- 828694
- llvm-core/clang-15.0.6 - One or more CMake variables were not used by the project: LLVM_BUILD_TESTS
- 829602
- llvm-core/clang-13.0.0 - .../tools/extra/clangd/CompletionModel.cpp {standard input}: Assembler messages: {standard input}:177127: Error: operand out of range
- 834571
- llvm-core/clang: postinst should display a warning if built with default-libcxx
- 838373
- llvm-core/clang: compilation of e.g. www-client/firefox-99.0.1 and mail-client/thunderbird fails (error: always_inline function '_mm_crc32_u64' requires target feature 'crc32')
- 884395
- llvm-core/clang: check whether needs adaptation for IEEE long double
- 891737
- llvm-core/clang-15.0.7-r1 fails to emerge
- 893382
- llvm-core/clang-14.0.6-r1: relocation R_X86_64_TPOFF32 against `_ZL13BottomOfStack' can not be used when making a shared object; recompile with -fPIC
- 899582
- llvm-core/clang provides incomplete static libraries in llvm profiles (missing TF helpers, e.g. ld.lld: error: undefined symbol: __multf3)
- 902851
- dev-libs/darts-0.32h_pre20181117064816: build failed with llvm-core/clang-16.0.0 (error: no member named 'random_shuffle' in namespace 'std')
- 907923
- llvm-core/clang: add pgo use flag
- 907931
- llvm-core/clang: add BOLT use flag
- 914452
- llvm-core/clang-17.0.1:17/17 failed to emerge: x86_64-pc-linux-gnu-ld: error: undefined symbol
- 914888
- llvm-core/clang-16.0.6 - fails to build with '-Os' with sys-devel/gcc:13 on ppc64
- 917361
- sys-devel/gcc, llvm-core/clang: maybe install ${COMPILER}-cachekey or such for ccache usage
- 925313
- llvm-core/clang-17.0.6 - QA Notice: One or more CMake variables were not used by the project: CMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit - CMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64
- 928658
- llvm-core/clang doesn't show the same behaviour of libclang
- 929228
- llvm-core/clang-18.1.3 crashes building ncnn (was: dev-libs/ncnn-20240410 - [clang] fatal error: error in backend: Cannot select: <snip>: v32bf16 = insert_subvector <snip>, <snip>, Constant:i64<16>)
- 930669
- llvm-core/clang-18.1.4: ICE when building gui-wm/wayfire-0.8.1-r1
- 932815
- llvm-core/clang-18.1.6: OOM with GCC14 i586-pc-linux-gnu/bin/ld: /usr/lib/llvm/18/lib/libLLVM.so.18.1: error adding symbols: memory exhausted
- 937391
- llvm-core/clang-17.0.6 - [icu-75.1] [gcc-15] /.../Twine.h: error: const class llvm::SmallVectorImpl<char> has no member named data
- 938665
- llvm-core/clang: Module import path mismatch in the intercept-build tool
- 951712
- dev-build/meson: wrongly detects linker as bfd with llvm-core/clang and -fuse-ld=lld in *FLAGS
- 955918
- llvm-core/polly: Not working on llvm-core/clang: Unknown command line argument '-polly'
- 956705
- llvm-core/clang-15.0.7-r3 Needs to be updated to support Python 3.13
- 959405
- net-mail/stalwart-mail-0.12.4: BDEPEND on llvm-core/clang
- 959482
- llvm-core/clang-19.1.7 OOM
- 963682
- llvm-core/clang fails to build on crossdev: clang-tidy-confusable-chars-gen: 1: ELF: not found
- 964282
- llvm-core/clang: --print-file-name LLVMgold.so fails, but works on Debian
- 965761
- llvm-core/clang: installed from binpkg without i686 compiler symlinks on multilib profile
- 967969
- sys-cluster/openmpi-5.0.9 patch to remove missleading cuda error message when compiled with llvm-core/clang for nvptx offload compiler
- 968756
- llvm-core/llvm-21.1.8 or llvm-core/clang-21.1.8: miscompiled by sys-devel/gcc-16
Masks
8006- Michał Górny
LLVM 15 is only required by masked packages. It will be removed when the reverse dependencies are gone. Bug #920536.- <dev-libs/opencl-clang-16
- <dev-ml/llvm-16
- <dev-python/clang-16
- <dev-python/lit-16
- <dev-util/intel-graphics-compiler-2.20
- <dev-util/spirv-llvm-translator-16
- <llvm-core/clang-16
- <llvm-core/clang-common-16
- <llvm-core/clang-toolchain-symlinks-16
- <llvm-core/libclc-16
- <llvm-core/lld-16
- <llvm-core/lld-toolchain-symlinks-16
- <llvm-core/lldb-16
- <llvm-core/llvm-16
- <llvm-core/llvm-common-16
- <llvm-core/llvm-toolchain-symlinks-16
- <llvm-core/llvmgold-16
- <llvm-runtimes/clang-runtime-16
- <llvm-runtimes/compiler-rt-16
- <llvm-runtimes/compiler-rt-sanitizers-16
- <llvm-runtimes/libcxx-16
- <llvm-runtimes/libcxxabi-16
- <llvm-runtimes/libunwind-16
- <llvm-runtimes/openmp-16
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20260113 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20260106 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20260103 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 ppc64, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 ppc, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 arm64, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 arm, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 x86, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 21.1.8 amd64, #968019
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 x86, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 x86, #967895
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 x86, #967896
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 x86, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 arm, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 arm, #967895
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 arm, #967896
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 arm, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 ppc64, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 ppc64, #967895
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 ppc64, #967896
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 ppc64, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 ppc, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 ppc, #967895
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 ppc, #967896
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 ppc, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove c-index-test again
c-index-test is only available when tests are enabled. Do not install it at all, and ignore the target when checking distribution components. Thanks to stefson for reporting. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 amd64, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 19.1.7-r1 arm64, #967897
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 arm64, #967896
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 amd64, #967895
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 amd64, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 16.0.6-r1 arm64, #967894
Signed-off-by: Sam James <sam@gentoo.org> - Eli Schwartz · gentoo
llvm-core/clang: Stabilize 18.1.8-r7 amd64, #967896
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Eli Schwartz · gentoo
llvm-core/clang: Stabilize 17.0.6-r1 arm64, #967895
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251223 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove py3.11
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
*/*: drop *-linux keywords
Bug: https://bugs.gentoo.org/473598 Bug: https://bugs.gentoo.org/720224 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.8
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add c-index-test tool
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: c-index-test was removed
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251127 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251120 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251108 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.5
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251101 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251028 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251022 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.4
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251011 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Update for CLANG_ENABLE_OBJC_REWRITER
CLANG_ENABLE_ARCMT has been deprecated in favor of CLANG_ENABLE_OBJC_REWRITER. Apparently it's small enough, so just enable it unconditionally. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: clang-offload-packager is now llvm-core/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Use newest patchsets
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.3
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michal Rostecki · gentoo
llvm-core/clang: Use slotted configuration files
Pick the configuration files from `/etc/clang/${LLVM_MAJOR}` instead of `/etc/clang`. Closes: https://bugs.gentoo.org/951445 Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43784 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251004 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20251001 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250923 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add ClangdXPCLib to Darwin builds
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250910 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250907 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: destable sparc
Result of running the command: grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {llvm-core → llvm-runtimes}/clang-runtime
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Relax clang-runtime deps in 22.x
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250831 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.8 sparc, #960372
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.8 ppc64, #960372
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.8 ppc, #960372
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Keyword 21.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Bump to 21.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 20.1.8 amd64, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 20.1.8 arm64, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 20.1.8 arm, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250820 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250815 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.0_rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250809 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250802 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.1.0_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250726 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0_pre20250722 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.8 x86, #960372
Signed-off-by: Sam James <sam@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Bump to 21.1.0_rc1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: match LLVM targets
clang/tools/driver/driver.cpp:246: llvm::InitializeAllTargets(); clang/tools/driver/cc1_main.cpp:228: llvm::InitializeAllTargets(); Bug: https://bugs.gentoo.org/767700 Bug: https://bugs.gentoo.org/768267 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: 21.x live is now 21.1.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 22.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250713 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Bump to 20.1.8
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove Z3 test hack
Remove the Z3 test hack, as the relevant tests are now fixed upstream. See-also: https://github.com/llvm/llvm-project/pull/146284 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250628 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Workaround non-native test failures with z3-devel
Apply a workaround to prevent non-native builds from detecting the Z3 development files, in order to skip the relevant tests. These tests attempt to compile a shared library using `CMAKE_CXX_COMPILER` passed down to lit, and they do not respect multilib flags, effectively causing an ABI mismatch. Bug: https://github.com/llvm/llvm-project/pull/145731#issuecomment-3015197983 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 x86, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 sparc, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250614 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 ppc, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 ppc64, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 arm, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
llvm-core/clang: Stabilize 20.1.7 amd64, #958081
Signed-off-by: Sam James <sam@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 20.1.7 arm64, #958081
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Bump to 20.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250607 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add spirv-resource-headers component
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Bump to 20.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Enable py3.14 in 21.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250528 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250523 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250517 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.5
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250510 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250503 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Bump to 20.1.4
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250426 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250420 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.3
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250415 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 sparc, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250412 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Update components in 21.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250405 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Bump to 20.1.2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250329 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 ppc64, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 arm, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 ppc, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250322 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250317 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250311 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Backport per-slot configs to 20.1.0-r1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add keywords to 20.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.0 (unkeyworded)
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250301 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.0_rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250225 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250221 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250215 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.0_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250211 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250208 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 arm64, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 amd64, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
llvm-core/clang: Stabilize 19.1.7 x86, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.1.0_rc1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 21.0.0_pre20250201 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: main is now 21*
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20250125 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20250122 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20250118 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 19.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20250111 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20250104 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
llvm-core/clang: Set CLANG_CONFIG_FILE_USER_DIR for per-user config
This is a better way to pass dynamic flags like --sysroot when cross-compiling than sticking them directly in variables like CC. The HOME directory is overridden by Portage, so real user config won't interfere with package builds. For now, the necessary config can be set up in pre_src_unpack, but perhaps we could come up with something more formal later. Closes: https://github.com/gentoo/gentoo/pull/39960 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Michał Górny · gentoo
llvm-core/clang: Use per-slot config directories
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20241227 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20241221 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Replace LLVM_CMAKE_DIR with LLVM_ROOT in 19.1.6+
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 19.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-core/clang: Add 20.0.0_pre20241215 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
llvm-core/clang: drop llvm_prepend_path use
The hackery with PATH here is wrong and it breaks building Clang itself with a different version of Clang (which is why we're looking at rejigging how the eclass works/replacing it with llvm-r1.eclass [0]). As suggested by Matt, use LLVM_CMAKE_DIR instead so that Clang finds the right version of LLVM to build against without any sort of nonsense messing with build tooling. [0] https://public-inbox.gentoo.org/gentoo-dev/d5489fa24ef3d1129540879e628120addb3af8ce.camel@gentoo.org/ Closes: https://bugs.gentoo.org/942314 Closes: https://bugs.gentoo.org/944788 Thanks-to: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {sys-devel → llvm-core}/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
Move {sys-devel → llvm-core}/lld
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org>