lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAK7LNAQunzxOHR+vMZLf8kqxyRtLx-Z2G2VZquJmndrT9TZjiQ@mail.gmail.com>
Date: Sun, 8 Jun 2025 01:41:18 +0900
From: Masahiro Yamada <masahiroy@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, 
	Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>
Subject: [GIT PULL] Kbuild updates for v6.16-rc1

Hello Linus,

Please pull Kbuild updates for v6.16-rc1.
Thank you


The following changes since commit a5806cd506af5a7c19bcd596e4708b5c464bfd21:

  Linux 6.15-rc7 (2025-05-18 13:57:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c50a04f8f45c7f13972f9097622d1d929033ea8c:

  genksyms: Fix enum consts from a reference affecting new values
(2025-06-07 14:38:07 +0900)

----------------------------------------------------------------
Kbuild updates for v6.16

 - Add support for the EXPORT_SYMBOL_GPL_FOR_MODULES() macro, which exports a
   symbol only to specified modules

 - Improve ABI handling in gendwarfksyms

 - Forcibly link lib-y objects to vmlinux even if CONFIG_MODULES=n

 - Add checkers for redundant or missing <linux/export.h> inclusion

 - Deprecate the extra-y syntax

 - Fix a genksyms bug when including enum constants from *.symref files

----------------------------------------------------------------
Henrik Lindström (1):
      Makefile: remove dependency on archscripts for header installation

Khaled Elnaggar (1):
      docs: symbol-namespaces: fix reST warning with literal block

Masahiro Yamada (14):
      kbuild: move kbuild syntax processing to scripts/Makefile.build
      modpost: check forbidden MODULE_IMPORT_NS("module:") at compile time
      docs/core-api/symbol-namespaces: drop table of contents and
section numbering
      tinyconfig: enable CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
      kbuild: link lib-y objects to vmlinux forcibly even when CONFIG_MODULES=n
      kconfig: introduce menu type enum
      kbuild: move W=1 check for scripts/misc-check to top-level Makefile
      scripts/misc-check: add double-quotes to satisfy shellcheck
      scripts/misc-check: check missing #include <linux/export.h> when W=1
      scripts/misc-check: check unnecessary #include <linux/export.h> when W=1
      module: make __mod_device_table__* symbols static
      efi/libstub: use 'targets' instead of extra-y in Makefile
      kbuild: set y instead of 1 to KBUILD_{BUILTIN,MODULES}
      arch: use always-$(KBUILD_BUILTIN) for vmlinux.lds

Masatake YAMATO (1):
      scripts/tags.sh: allow to use alternative ctags implementation

Peter Zijlstra (5):
      modpost: Use for() loop
      module: Add module specific symbol namespace support
      module: Extend the module namespace parsing
      module: Account for the build time module name mangling
      module: Provide EXPORT_SYMBOL_GPL_FOR_MODULES() helper

Petr Pavlu (1):
      genksyms: Fix enum consts from a reference affecting new values

Sami Tolvanen (5):
      gendwarfksyms: Clean up kABI rule look-ups
      gendwarfksyms: Add a kABI rule to override byte_size attributes
      gendwarfksyms: Add a kABI rule to override type strings
      Documentation/kbuild: Drop section numbers
      Documentation/kbuild: Add new gendwarfksyms kABI rules

 Documentation/core-api/symbol-namespaces.rst                 |  63 +++++-----
 Documentation/kbuild/gendwarfksyms.rst                       | 141
+++++++++++++++++-----
 Documentation/kbuild/makefiles.rst                           |   4 +
 .../translations/it_IT/core-api/symbol-namespaces.rst        |  32 +++--
 .../translations/zh_CN/core-api/symbol-namespaces.rst        |  41 +++----
 Makefile                                                     |  28 +++--
 arch/alpha/kernel/Makefile                                   |   2 +-
 arch/arc/kernel/Makefile                                     |   2 +-
 arch/arm/kernel/Makefile                                     |   2 +-
 arch/arm64/kernel/Makefile                                   |   2 +-
 arch/csky/kernel/Makefile                                    |   2 +-
 arch/hexagon/kernel/Makefile                                 |   2 +-
 arch/loongarch/kernel/Makefile                               |   2 +-
 arch/m68k/kernel/Makefile                                    |   2 +-
 arch/microblaze/kernel/Makefile                              |   2 +-
 arch/mips/kernel/Makefile                                    |   2 +-
 arch/nios2/kernel/Makefile                                   |   2 +-
 arch/openrisc/kernel/Makefile                                |   2 +-
 arch/parisc/kernel/Makefile                                  |   2 +-
 arch/powerpc/kernel/Makefile                                 |   2 +-
 arch/riscv/kernel/Makefile                                   |   2 +-
 arch/s390/kernel/Makefile                                    |   2 +-
 arch/sh/kernel/Makefile                                      |   2 +-
 arch/sparc/kernel/Makefile                                   |   2 +-
 arch/um/kernel/Makefile                                      |   2 +-
 arch/x86/kernel/Makefile                                     |   2 +-
 arch/xtensa/kernel/Makefile                                  |   2 +-
 drivers/firmware/efi/libstub/Makefile                        |   2 +-
 include/linux/export.h                                       |  12 +-
 include/linux/module.h                                       |   4 +-
 kernel/configs/tiny.config                                   |   1 +
 kernel/module/main.c                                         |  89
+++++++++++++-
 scripts/Makefile.build                                       |  84
++++++++++++++
 scripts/Makefile.lib                                         |  84
--------------
 scripts/gendwarfksyms/dwarf.c                                |  14 ++-
 scripts/gendwarfksyms/examples/kabi.h                        |  21 +++-
 scripts/gendwarfksyms/examples/kabi_ex.c                     |   7 ++
 scripts/gendwarfksyms/examples/kabi_ex.h                     | 101
+++++++++++++++-
 scripts/gendwarfksyms/gendwarfksyms.h                        |   2 +
 scripts/gendwarfksyms/kabi.c                                 | 161
++++++++++++++++----------
 scripts/gendwarfksyms/types.c                                | 140
+++++++++++++++++++---
 scripts/genksyms/genksyms.c                                  |  27 +++--
 scripts/kconfig/expr.h                                       |  11 ++
 scripts/kconfig/lkc.h                                        |   2 +-
 scripts/kconfig/menu.c                                       |   5 +-
 scripts/kconfig/parser.y                                     |  12 +-
 scripts/misc-check                                           |  66 +++++++++--
 scripts/mod/modpost.c                                        |  56 ++++++++-
 scripts/tags.sh                                              |   2 +-
 49 files changed, 919 insertions(+), 335 deletions(-)


-- 
Best Regards
Masahiro Yamada

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ