armbian-build/lib/functions/compilation
Igor Velkov b7bc3a770d clang: enable colored diagnostic output for kernel compilation
When building kernels with KERNEL_COMPILER=clang, compiler warnings
were displayed without color despite -fdiagnostics-color=always being
set in KCFLAGS. This GCC-native flag is not reliably honored by clang
when invoked through ccache and the kernel build system with LLVM=1.

Add -fcolor-diagnostics (clang's native flag) to the clang-specific
extra_warnings to ensure colored warning output.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 17:12:25 +01:00
..
packages chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
patch uwe5622: fix compilation with clang on Linux 6.19 (#9314) 2026-01-31 13:51:07 +01:00
armbian-kernel.sh armbian-kernel: more eBPF-oriented options for userspace tooling 2026-01-08 19:40:54 +01:00
atf.sh drop find_toolchains, SKIP_EXTERNAL_TOOLCHAINS and all $toolchain PATH injections 2026-01-14 20:08:21 +01:00
ccache.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
crust.sh drop find_toolchains, SKIP_EXTERNAL_TOOLCHAINS and all $toolchain PATH injections 2026-01-14 20:08:21 +01:00
distcc.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-config.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-debs.sh Fix "modpost not foud" error since error in rust coreutils uutils/coreutils#8924 2026-01-22 12:25:08 +01:00
kernel-dts-check.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-git-bundle.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-git-oras.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-git.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel-make.sh clang: enable colored diagnostic output for kernel compilation 2026-01-31 17:12:25 +01:00
kernel-patching.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
kernel.sh cli: kernel-dtb: check dtc for version 1.7.2 before producing normalized dts 2026-01-25 11:36:34 +01:00
uboot-git.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
uboot-patching.sh chore: update copyright years to 2026 2025-12-25 12:03:34 +01:00
uboot.sh u-boot: fix and unify CROSS_COMPILE and PATH after predatory maintenance 2026-01-14 20:08:21 +01:00
utils-compilation.sh drop find_toolchains, SKIP_EXTERNAL_TOOLCHAINS and all $toolchain PATH injections 2026-01-14 20:08:21 +01:00