llvm-core / clang

C language family frontend for LLVM

Official package sites : https://llvm.org/ ·

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

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

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

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-libs / libxml2 : XML C parser and toolkit

llvm-core / llvm : Low Level Virtual Machine

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

llvm-core / llvm : Low Level Virtual Machine

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)

sys-devel / wild : A very fast linker for Linux

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

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
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>