Skip to content

Commit 498a1cf

Browse files
committed
Merge tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada: - Change V=1 option to print both short log and full command log - Allow V=1 and V=2 to be combined as V=12 - Make W=1 detect wrong .gitignore files - Tree-wide cleanups for unused command line arguments passed to Clang - Stop using -Qunused-arguments with Clang - Make scripts/setlocalversion handle only correct release tags instead of any arbitrary annotated tag - Create Debian and RPM source packages without cleaning the source tree - Various cleanups for packaging * tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (74 commits) kbuild: rpm-pkg: remove unneeded KERNELRELEASE from modules/headers_install docs: kbuild: remove description of KBUILD_LDS_MODULE .gitattributes: use 'dts' diff driver for *.dtso files kbuild: deb-pkg: improve the usability of source package kbuild: deb-pkg: fix binary-arch and clean in debian/rules kbuild: tar-pkg: use tar rules in scripts/Makefile.package kbuild: make perf-tar*-src-pkg work without relying on git kbuild: deb-pkg: switch over to source format 3.0 (quilt) kbuild: deb-pkg: make .orig tarball a hard link if possible kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile kbuild: srcrpm-pkg: create source package without cleaning kbuild: rpm-pkg: build binary packages from source rpm kbuild: deb-pkg: create source package without cleaning kbuild: add a tool to list files ignored by git Documentation/llvm: add Chimera Linux, Google and Meta datacenters setlocalversion: use only the correct release tag for git-describe setlocalversion: clean up the construction of version output .gitignore: ignore *.cover and *.mbx kbuild: remove --include-dir MAKEFLAG from top Makefile kbuild: fix trivial typo in comment ...
2 parents 4b8c673 + 7adf14d commit 498a1cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+2873
-1777
lines changed

.gitattributes

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*.c diff=cpp
2-
*.h diff=cpp
3-
*.dtsi diff=dts
4-
*.dts diff=dts
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
*.[ch] diff=cpp
3+
*.dts diff=dts
4+
*.dts[io] diff=dts

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# subdirectories here. Add them in the ".gitignore" file
55
# in that subdirectory instead.
66
#
7-
# NOTE! Please use 'git ls-files -i --exclude-standard'
7+
# NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore'
88
# command after changing this file, to see if there are
99
# any tracked files which get ignored after the change.
1010
#
@@ -16,6 +16,7 @@
1616
*.bin
1717
*.bz2
1818
*.c.[012]*.*
19+
*.cover
1920
*.dt.yaml
2021
*.dtb
2122
*.dtbo
@@ -33,6 +34,7 @@
3334
*.lz4
3435
*.lzma
3536
*.lzo
37+
*.mbx
3638
*.mod
3739
*.mod.c
3840
*.o

Documentation/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ BUILDDIR = $(obj)/output
2828
PDFLATEX = xelatex
2929
LATEXOPTS = -interaction=batchmode -no-shell-escape
3030

31-
ifeq ($(KBUILD_VERBOSE),0)
31+
ifeq ($(findstring 1, $(KBUILD_VERBOSE)),)
3232
SPHINXOPTS += "-q"
3333
endif
3434

Documentation/dontdiff

-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ asm_offsets.h
9191
autoconf.h*
9292
av_permissions.h
9393
bbootsect
94-
bin2c
9594
binkernel.spec
9695
bootsect
9796
bounds.h

Documentation/kbuild/llvm.rst

+9-6
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,15 @@ such as GCC and binutils. Ongoing work has allowed for `Clang
1515
<https://clang.llvm.org/>`_ and `LLVM <https://llvm.org/>`_ utilities to be
1616
used as viable substitutes. Distributions such as `Android
1717
<https://www.android.com/>`_, `ChromeOS
18-
<https://www.chromium.org/chromium-os>`_, and `OpenMandriva
19-
<https://www.openmandriva.org/>`_ use Clang built kernels. `LLVM is a
20-
collection of toolchain components implemented in terms of C++ objects
21-
<https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM that
22-
supports C and the GNU C extensions required by the kernel, and is pronounced
23-
"klang," not "see-lang."
18+
<https://www.chromium.org/chromium-os>`_, `OpenMandriva
19+
<https://www.openmandriva.org/>`_, and `Chimera Linux
20+
<https://chimera-linux.org/>`_ use Clang built kernels. Google's and Meta's
21+
datacenter fleets also run kernels built with Clang.
22+
23+
`LLVM is a collection of toolchain components implemented in terms of C++
24+
objects <https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM
25+
that supports C and the GNU C extensions required by the kernel, and is
26+
pronounced "klang," not "see-lang."
2427

2528
Clang
2629
-----

0 commit comments

Comments
 (0)