[GIT PULL] Kbuild updates for v6.3-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Linus,

Please pull Kbuild updates for v6.3-rc1.

Thank you






The following changes since commit 2241ab53cbb5cdb08a6b2d4688feb13971058f65:

  Linux 6.2-rc5 (2023-01-21 16:27:01 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v6.3

for you to fetch changes up to 7adf14d8aca1ea53bf9ccf8463809c82adb8c23a:

  kbuild: rpm-pkg: remove unneeded KERNELRELEASE from
modules/headers_install (2023-02-26 16:54:12 +0900)

----------------------------------------------------------------
Kbuild updates for v6.3

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

----------------------------------------------------------------
Bastian Germann (1):
      builddeb: clean generated package content

Carlos Llamas (1):
      kbuild: fix trivial typo in comment

Jani Nikula (6):
      MAINTAINERS: fix kbuild repo branch
      docs/kbuild/makefiles: fix header underline
      docs/kbuild/makefiles: throw out the local table of contents
      docs/kbuild/makefiles: drop section numbering, use references
      docs/kbuild/makefiles: clean up indentation and whitespace
      docs/kbuild/makefiles: unify quoting

Masahiro Yamada (46):
      kbuild: refactor silent mode detection
      kbuild: print short log in addition to the whole command with V=1
      kbuild: do not print extra logs for V=2
      kbuild: allow to combine multiple V= levels
      kbuild: drop V=0 support
      kbuild: clean up stale file removal
      .gitignore: update the command to check tracked files being ignored
      kbuild: make W=1 warn files that are tracked but ignored by git
      kbuild: rename cmd_$@ to savedcmd_$@ in *.cmd files
      kbuild: add more comments for KBUILD_NOCMDDEP=1
      kbuild: unify cmd_dt_S_dtb and cmd_dt_S_dtbo
      kbuild: refactor host*_flags
      kbuild: specify output names separately for each emission type from rustc
      fixdep: parse Makefile more correctly to handle comments etc.
      kbuild: remove sed commands after rustc rules
      fixdep: refactor hash table lookup
      fixdep: avoid parsing the same file over again
      fixdep: do not parse *.rlib, *.rmeta, *.so
      kbuild: rust: move rust/target.json to scripts/
      kbuild: replace $(dot-target).tmp in filechk with $(tmp-target)
      scripts: handle BrokenPipeError for python scripts
      scripts: remove bin2c
      kbuild: do not put .scmversion into the source tarball
      setlocalversion: simplify the construction of the short version
      setlocalversion: make indentation shallower
      setlocalversion: absorb $(KERNELVERSION)
      kbuild: save overridden KERNELRELEASE in include/config/kernel.release
      kbuild: deb-pkg: add --source-option=-sP
      kbuild: do not automatically add -w option to modpost
      kbuild: remove --include-dir MAKEFLAG from top Makefile
      .gitignore: ignore *.cover and *.mbx
      setlocalversion: clean up the construction of version output
      setlocalversion: use only the correct release tag for git-describe
      kbuild: add a tool to list files ignored by git
      kbuild: deb-pkg: create source package without cleaning
      kbuild: rpm-pkg: build binary packages from source rpm
      kbuild: srcrpm-pkg: create source package without cleaning
      kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile
      kbuild: deb-pkg: make .orig tarball a hard link if possible
      kbuild: deb-pkg: switch over to source format 3.0 (quilt)
      kbuild: make perf-tar*-src-pkg work without relying on git
      kbuild: tar-pkg: use tar rules in scripts/Makefile.package
      kbuild: deb-pkg: fix binary-arch and clean in debian/rules
      kbuild: deb-pkg: improve the usability of source package
      .gitattributes: use 'dts' diff driver for *.dtso files
      kbuild: rpm-pkg: remove unneeded KERNELRELEASE from
modules/headers_install

Nathan Chancellor (13):
      MIPS: Always use -Wa,-msoft-float and eliminate GAS_HAS_SET_HARDFLOAT
      MIPS: Prefer cc-option for additions to cflags
      powerpc: Remove linker flag from KBUILD_AFLAGS
      powerpc/vdso: Remove unused '-s' flag from ASFLAGS
      powerpc/vdso: Improve linker flags
      powerpc/vdso: Remove an unsupported flag from vgettimeofday-32.o
with clang
      s390/vdso: Drop unused '-s' flag from KBUILD_AFLAGS_64
      s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
      s390/purgatory: Remove unused '-MD' and unnecessary '-c' flags
      drm/amd/display: Do not add '-mhard-float' to dml_ccflags for clang
      kbuild: Turn a couple more of clang's unused option warnings into errors
      kbuild: Stop using '-Qunused-arguments' with clang
      powerpc/vdso: Filter clang's auto var init zero enabler when linking

Nick Desaulniers (3):
      x86/boot/compressed: prefer cc-option for CFLAGS additions
      kbuild: Update assembler calls to use proper flags and language target
      Documentation/llvm: add Chimera Linux, Google and Meta datacenters

Sangmoon Kim (1):
      docs: kbuild: remove description of KBUILD_LDS_MODULE

Sven Joachim (1):
      builddeb: Consolidate consecutive chmod calls into one

Thomas Weißschuh (2):
      kbuild: also delete temporary directories
      kheaders: use standard naming for the temporary directory

 .gitattributes                              |    8 +-
 .gitignore                                  |    4 +-
 Documentation/Makefile                      |    2 +-
 Documentation/dontdiff                      |    1 -
 Documentation/kbuild/llvm.rst               |   15 +-
 Documentation/kbuild/makefiles.rst          | 2144
+++++++++++++++++------------------
 MAINTAINERS                                 |    2 +-
 Makefile                                    |   93 +-
 arch/arm/mach-s3c/Makefile                  |    4 +-
 arch/ia64/kernel/Makefile                   |    2 +-
 arch/mips/Kbuild                            |    2 +-
 arch/mips/Makefile                          |   13 +-
 arch/mips/Makefile.postlink                 |    2 +-
 arch/mips/include/asm/asmmacro-32.h         |    4 +-
 arch/mips/include/asm/asmmacro.h            |   42 +-
 arch/mips/include/asm/fpregdef.h            |   14 -
 arch/mips/include/asm/mipsregs.h            |   20 +-
 arch/mips/kernel/genex.S                    |    2 +-
 arch/mips/kernel/r2300_fpu.S                |    4 +-
 arch/mips/kernel/r4k_fpu.S                  |   12 +-
 arch/mips/kvm/fpu.S                         |    6 +-
 arch/mips/loongson2ef/Platform              |    2 +-
 arch/powerpc/Makefile                       |    2 +-
 arch/powerpc/Makefile.postlink              |    2 +-
 arch/powerpc/kernel/prom_init_check.sh      |    9 +-
 arch/powerpc/kernel/vdso/Makefile           |   27 +-
 arch/s390/kernel/vdso64/Makefile            |    4 +-
 arch/s390/purgatory/Makefile                |    2 +-
 arch/sh/boot/compressed/Makefile            |    7 -
 arch/um/drivers/Makefile                    |    2 +-
 arch/um/kernel/Makefile                     |    2 +-
 arch/um/kernel/skas/Makefile                |    2 +-
 arch/um/os-Linux/Makefile                   |    2 +-
 arch/um/os-Linux/drivers/Makefile           |    2 +-
 arch/um/os-Linux/skas/Makefile              |    2 +-
 arch/x86/Makefile.um                        |    2 +-
 arch/x86/boot/compressed/Makefile           |    2 +-
 arch/x86/tools/Makefile                     |    2 +-
 arch/x86/um/Makefile                        |    2 +-
 arch/x86/um/os-Linux/Makefile               |    2 +-
 certs/extract-cert.c                        |    9 +-
 drivers/Makefile                            |    5 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile |    3 +-
 fs/hostfs/Makefile                          |    2 +-
 init/Kconfig                                |    4 -
 kernel/gen_kheaders.sh                      |    2 +-
 rust/.gitignore                             |    1 -
 rust/Makefile                               |   27 +-
 scripts/.gitignore                          |    3 +-
 scripts/Kbuild.include                      |   50 +-
 scripts/Kconfig.include                     |    2 +-
 scripts/Makefile                            |   11 +-
 scripts/Makefile.build                      |   26 +-
 scripts/Makefile.clang                      |    2 +
 scripts/Makefile.compiler                   |    8 +-
 scripts/Makefile.host                       |   24 +-
 scripts/Makefile.lib                        |   45 +-
 scripts/Makefile.modfinal                   |    2 +-
 scripts/Makefile.modpost                    |    8 +-
 scripts/Makefile.package                    |  241 ++--
 scripts/as-version.sh                       |    2 +-
 scripts/asn1_compiler.c                     |    4 +-
 scripts/basic/fixdep.c                      |  238 ++--
 scripts/bin2c.c                             |   36 -
 scripts/checkkconfigsymbols.py              |   13 +-
 scripts/clang-tools/gen_compile_commands.py |    2 +-
 scripts/clang-tools/run-clang-tools.py      |   21 +-
 scripts/diffconfig                          |   16 +-
 scripts/kernel-doc                          |    4 +-
 scripts/list-gitignored.c                   | 1057 +++++++++++++++++
 scripts/misc-check                          |   19 +
 scripts/package/builddeb                    |    8 +-
 scripts/package/buildtar                    |   52 +-
 scripts/package/deb-build-option            |   16 +
 scripts/package/mkdebian                    |   40 +-
 scripts/package/mkspec                      |   12 +-
 scripts/remove-stale-files                  |   30 +-
 scripts/setlocalversion                     |  132 +--
 scripts/tags.sh                             |    2 +-
 79 files changed, 2874 insertions(+), 1778 deletions(-)
 delete mode 100644 scripts/bin2c.c
 create mode 100644 scripts/list-gitignored.c
 create mode 100755 scripts/misc-check
 create mode 100755 scripts/package/deb-build-option




[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux