<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6cc37b86f80985774809aba82283fe0d564d870f - Merge tag &apos;kbuild-7.2-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#6cc37b86f80985774809aba82283fe0d564d870f</link>
        <description>Merge tag &apos;kbuild-7.2-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linuxPull more Kbuild updates from Nathan Chancellor: - Link host programs with ld.lld when $(LLVM) is set to match user&apos;s   expectations that LLVM will be used exclusively during the build   process - Fix modpost warnings from static variable name promotion that can   happen more aggressively with the recently merged distributed ThinLTO   support - Add an optional warning for user-supplied Kconfig values that changed   after processing, such as out of range values or options that have   incorrect / missing dependencies* tag &apos;kbuild-7.2-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:  kconfig: add optional warnings for changed input values  modpost: Ignore Clang LTO suffixes in symbol matching  kbuild: Use ld.lld for linking host programs when LLVM is set

            List of files:
            /linux/Makefile</description>
        <pubDate>Thu, 25 Jun 2026 18:06:12 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>dcebfd2c1404d1c931e86ec5168cdc006d503909 - Merge tag &apos;rust-fixes-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#dcebfd2c1404d1c931e86ec5168cdc006d503909</link>
        <description>Merge tag &apos;rust-fixes-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull rust fixes from Miguel Ojeda: &quot;Toolchain and infrastructure:   - Work around a &apos;rustc&apos; bug by setting the &apos;frame-pointer&apos; LLVM     module flag under &apos;CONFIG_FRAME_POINTER&apos;.     The upcoming Rust 1.98.0 is fixed.   - Doctests: fix incorrect replacement pattern.  &apos;kernel&apos; crate:   - Mark &apos;Debug&apos; impl as &apos;#[inline]&apos;&quot;* tag &apos;rust-fixes-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:  rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTER  rust: doctest: fix incorrect pattern in replacement  rust: bitfield: mark `Debug` impl as `#[inline]`

            List of files:
            /linux/Makefile</description>
        <pubDate>Thu, 25 Jun 2026 00:06:56 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e4b4bfaa5090760925b98848aa3e0fc10b3c574f - Merge tag &apos;spdx-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#e4b4bfaa5090760925b98848aa3e0fc10b3c574f</link>
        <description>Merge tag &apos;spdx-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdxPull SPDX updates from Greg KH: &quot;Here is a &quot;big&quot; set of SPDX-like patches for 7.2-rc1. It is the  addition of the ability for the kernel build process to generate a  Software Bill of Materials (SBOM) in the SPDX format, that matches up  exactly with just the files that are actually built for the specific  kernel image generated.  To generate a sbom, after the kernel has been built, just do:	make sbom  and marvel at the JSON file that is generated...  This is needed by users for environments in which a SBOM is required  (medical, automotive, anything shipped in the EU, etc.) and cuts down  by a massive size the &quot;naive&quot; SBOM solution that many vendors have  done by just including _all_ of the kernel files in the resulting  document.  This result is still a giant JSON file, that I am told parses  properly, so we just have to trust that it is properly inclusive as  attempting to parse that thing by hand is impossible.  The scripts here are self-contained python scripts, no additional  libraries or tools to create the SBOM are needed, which is important  for many build systems. Overall it&apos;s just a bit over 4000 lines of  &quot;simple&quot; python code, the most complex part is the regex matching  lines, but those are nothing compared to what we maintain in  scripts/checkpatch.pl today...  The various parts where the tool touches the kbuild subsystem have  been acked by the kbuild maintainer, so all should be good here.  All of these patches have been in linux-next for weeks with no  reported problems&quot;* tag &apos;spdx-7.2-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:  scripts/sbom: add unit tests for SPDX-License-Identifier parsing  scripts/sbom: add unit tests for command parsers  scripts/sbom: add SPDX build graph  scripts/sbom: add SPDX source graph  scripts/sbom: add SPDX output graph  scripts/sbom: collect file metadata  scripts/sbom: add shared SPDX elements  scripts/sbom: add JSON-LD serialization  scripts/sbom: add SPDX classes  scripts/sbom: add additional dependency sources for cmd graph  scripts/sbom: add cmd graph generation  scripts/sbom: add command parsers  scripts/sbom: setup sbom logging  scripts/sbom: integrate script in make process  scripts/sbom: add documentation

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 22 Jun 2026 21:06:22 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2e05544060b9fef5d4d0e0172944e6956c55080f - Merge tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#2e05544060b9fef5d4d0e0172944e6956c55080f</link>
        <description>Merge tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull non-MM updates from Andrew Morton: - &quot;taskstats: fix TGID dead-thread stat retention&quot; (Yiyang Chen)   Fix a taskstats TGID aggregation bug where fields added in the TGID   query path were not preserved after thread exit, and adds a kselftest   covering the regression. - &quot;lib/tests: string_helpers: Slight improvements&quot; (Andy Shevchenko)   Improve lib/tests/string_helpers_kunit.c a little - &quot;lib/base64: decode fixes&quot; (Josh Law)   Address minor issues in lib/base64.c - &quot;selftests/filelock: Make output more kselftestish&quot; (Mark Brown)   Make the output from the ofdlocks test a bit easier for tooling to   work with. Also ignore the generated file - &quot;uaccess: unify inline vs outline copy_{from,to}_user() selection&quot;   (Yury Norov)   Simplify the usercopy code by removing the selectability of inlining   copy_{from,to}_user(). - &quot;ocfs2: validate inline xattr header consumers&quot; (ZhengYuan Huang)   Fix a number of possible issues in the ocfs2 xattr code - &quot;lib and lib/cmdline enhancements&quot; (Dmitry Antipov)   Provide additional robustness checking in the cmdline handling code   and its in-kernel testing and selftests - &quot;cleanup the RAID6 P/Q library&quot; (Christoph Hellwig)   Clean up the RAID6 P/Q library to match the recent updates to the   RAID 5 XOR library and other CRC/crypto libraries - &quot;ocfs2: harden inode validators against forged metadata&quot; (Michael   Bommarito)   Add three structural checks to OCFS2 dinode validation so malformed   on-disk fields are rejected before ocfs2_populate_inode() copies them   into the in-core inode - &quot;lib/raid: replace __get_free_pages() call with kmalloc()&quot; (Mike   Rapoport)   Clean up the lib/raid code by using kmalloc() in more places* tag &apos;mm-nonmm-stable-2026-06-21-10-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (108 commits)  ocfs2: fix circular locking dependency in ocfs2_dio_end_io_write  ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits  lib: interval_tree_test: validate benchmark parameters  ocfs2: avoid moving extents to occupied clusters  treewide: fix transposed &quot;sign&quot; typos and update spelling.txt  ocfs2: fix UBSAN array-index-out-of-bounds in ocfs2_sum_rightmost_rec  fat: reject BPB volumes whose data area starts beyond total sectors  selftests/uevent: increase __UEVENT_BUFFER_SIZE to avoid ENOBUFS on busy systems  lib/test_firmware: allocate the configured into_buf size  fs: efs: remove unneeded debug prints  checkpatch: cuppress warnings when Reported-by: is followed by Link:  MAINTAINERS: add Alexander as a kcov reviewer  mailmap: update Alexander Sverdlin&apos;s Email addresses  fs: fat: inode: replace sprintf() with scnprintf()  ocfs2: fix out-of-bounds write in ocfs2_remove_refcount_extent  ocfs2: fix race between ocfs2_control_install_private() and ocfs2_control_release()  ocfs2/dlm: require a ref for locking_state debugfs open  ocfs2: reject FITRIM ranges shorter than a cluster  ocfs2: validate fast symlink target during inode read  ocfs2: add journal NULL check in ocfs2_checkpoint_inode()  ...

            List of files:
            /linux/Makefile</description>
        <pubDate>Sun, 21 Jun 2026 22:20:19 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>191f49f1e38b1c10eb44b0f967c6175c884ef7db - rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTER</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#191f49f1e38b1c10eb44b0f967c6175c884ef7db</link>
        <description>rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTERDue to a rustc bug, the -Cforce-frame-pointers=y flag only emits theframe-pointer annotation for functions, but not for the module. Thismeans that functions generated by the LLVM backend such as&apos;asan.module_ctor&apos; do not receive the frame-pointer annotation.This is likely to lead to broken backtraces and may also cause issueswith ftrace if these features are used with functions generated by theLLVM backend.Thus, use -Zllvm_module_flag to work around this rustc bug if using arustc without the fix.[ The fix [1] has landed for Rust 1.98.0 (expected release on  2026-08-20). - Miguel ]Cc: stable@vger.kernel.org # 6.12.y and later (flag not available in pinned Rust in older LTSs).Fixes: 2f7ab1267dc9 (&quot;Kbuild: add Rust support&quot;)Link: https://github.com/rust-lang/rust/pull/156980 [1]Signed-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Link: https://patch.msgid.link/20260616-frame-ptr-fix-v1-1-dc6b29a631d9@google.com[ - Adjusted Cc: stable@ as discussed.  - Added comment with link to the PR, similar to what we did in commit    ac35b5580ace (&quot;rust: arm64: set uwtable llvm module flag for    CONFIG_UNWIND_TABLES&quot;).    - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Tue, 16 Jun 2026 14:30:38 +0200</pubDate>
        <dc:creator>Alice Ryhl &lt;aliceryhl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>09fb6892f34abdb6d9b50ae7337b7b7b56dc82d6 - Merge tag &apos;devicetree-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#09fb6892f34abdb6d9b50ae7337b7b7b56dc82d6</link>
        <description>Merge tag &apos;devicetree-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linuxPull devicetree updates from Rob Herring: &quot;DT core:   - Add support for handling multiple cells in &quot;iommu-map&quot; entries   - Support only 1 entry in /reserved-memory &quot;reg&quot; entries. Support for     more than 1 entry has been broken   - Fix a UAF on alloc_reserved_mem_array() failure   - Make &quot;ibm,phandle&quot; handling logic specific to PPC   - Use memcpy() instead of strcpy() for known length strings   - Ensure __of_find_n_match_cpu_property() handles malformed &quot;reg&quot;     entries   - Add various checks that expected strings are strings before     accessing them   - Drop redundant memset() when unflattening DT  DT bindings:   - Add a DTS style checker. Currently hooked up to dt_binding_check to     check examples   - Convert st,nomadik platform, ti,omap-dmm, and ti,irq-crossbar     bindings to DT schema   - Add Apple System Management Controller hwmon, Qualcomm Hamoa     Embedded Controller, Qualcomm IPQ6018 PWM controller, fsl,mc1323,     Samsung SOFEF01-M DDIC panel, Freescale i.MX53 Television Encoder,     Samsung S2M series PMIC extcon, and MT6365 PMIC AuxADC schemas   - Extend bindings for QCom Maili and Nord PDC, QCom Hali fastrpc,     qcom,eliza-imem, qcom,oryon-1-5 CPU, and MT6365 Keys   - Consolidate &quot;sram&quot; property definitions   - Fix constraints on &quot;nvmem&quot; properties which only contain phandles     and no arg cells   - Another pass of fixing &quot;phandle-array&quot; constraints   - Add Gira vendor prefix&quot;* tag &apos;devicetree-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (50 commits)  dt-bindings: interrupt-controller: qcom,pdc: Add Maili compatible string  dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema  dt-bindings: vendor-prefixes: add Gira  dt-bindings: embedded-controller: Add Qualcomm reference device EC description  dt-bindings: pwm: add IPQ6018 binding  dt-bindings: hwmon: Add Apple System Management Controller hwmon schema  docs: dt: writing-schema: Clarify what is required in a schema  of: Respect #{iommu,msi}-cells in maps  of: Factor arguments passed to of_map_id() into a struct  of: Add convenience wrappers for of_map_id()  of: reserved_mem: zero total_reserved_mem_cnt if no valid /reserved-memory entry  of: reserved_mem: handle NULL name in of_reserved_mem_lookup()  dt-bindings: cache: l2c2x0: Add missing power-domains  dt-bindings: interrupt-controller: renesas,r9a09g077-icu: Fix reg size in example  dt-bindings: nvmem: consumer: Make &apos;nvmem&apos; an array of one-item entries  drivers/of/overlay: Use memcpy() to copy known length strings  dt-bindings: add self-test fixtures for style checker  dt-bindings: wire style checker into dt_binding_check  scripts/jobserver-exec: propagate child exit status  dt-bindings: add DTS style checker  ...

            List of files:
            /linux/Makefile</description>
        <pubDate>Wed, 17 Jun 2026 20:54:57 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f8115f0e8a0585ef1c03d07a68b989023097d16c - Merge tag &apos;slab-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#f8115f0e8a0585ef1c03d07a68b989023097d16c</link>
        <description>Merge tag &apos;slab-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slabPull slab updates from Vlastimil Babka: - Support for &quot;allocation tokens&quot; (currently available in Clang 22+)   for smarter partitioning of kmalloc caches based on the allocated   object type, which can be enabled instead of the &quot;random&quot;   per-caller-address-hash partitioning.   It should be able to deterministically separate types containing a   pointer from those that do not (Marco Elver) - Improvements and simplification of the kmem_cache_alloc_bulk() and   mempool_alloc_bulk() API. This includes adaptation of callers   (Christoph Hellwig) - Performance improvements and cleanups related mostly to sheaves   refill (Hao Li, Shengming Hu, Vlastimil Babka) - Several fixups for the slabinfo tool (Xuewen Wang)* tag &apos;slab-for-7.2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:  mm/slab: do not limit zeroing to orig_size when only red zoning is enabled  mm/slub: preserve original size in _kmalloc_nolock_noprof retry path  mm: simplify the mempool_alloc_bulk API  mm/slab: improve kmem_cache_alloc_bulk  mm/slub: detach and reattach partial slabs in batch  mm/slub: introduce helpers for node partial slab state  mm/slub: use empty sheaf helpers for oversized sheaves  tools/mm/slabinfo: remove redundant slab-&gt;partial assignment  tools/mm/slabinfo: remove dead assignment in get_obj_and_str()  tools/mm/slabinfo: Fix trace disable logic inversion  MAINTAINERS: add slab-related scripts and tools to SLAB ALLOCATOR  mm/slub: fix typo in sheaves comment  mm, slab: simplify returning slab in __refill_objects_node()  mm, slab: add an optimistic __slab_try_return_freelist()  slab: fix kernel-docs for mm-api  slab: improve KMALLOC_PARTITION_RANDOM randomness  slab: support for compiler-assisted type-based slab cache partitioning  mm/slub: defer freelist construction until after bulk allocation from a new slab

            List of files:
            /linux/Makefile</description>
        <pubDate>Tue, 16 Jun 2026 05:14:43 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b079329b8691768962aa514b8f8c9077ca352459 - Merge tag &apos;rust-7.2&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#b079329b8691768962aa514b8f8c9077ca352459</link>
        <description>Merge tag &apos;rust-7.2&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/ojeda/linuxPull Rust updates from Miguel Ojeda: &quot;This one is big due to the vendoring of the `zerocopy` library, which  allows us to replace a bunch of `unsafe` code dealing with conversions  between byte sequences and other types with safe alternatives. More  details on that below (and in its merge commit).  Toolchain and infrastructure:   - Introduce support for the &apos;zerocopy&apos; library [1][2]:         Fast, safe, compile error. Pick two.         Zerocopy makes zero-cost memory manipulation effortless. We write         `unsafe` so you don&apos;t have to.     It essentially provides derivable traits (e.g. &apos;FromBytes&apos;) and     macros (e.g. &apos;transmute!&apos;) for safely converting between byte     sequences and other types. Having such support allows us to remove     some &apos;unsafe&apos; code.     It is among the most downloaded Rust crates and it is also used by     the Rust compiler itself.     It is licensed under &quot;BSD-2-Clause OR Apache-2.0 OR MIT&quot;.     The crates are imported essentially as-is (only +2/-3 lines needed     to be adapted), plus SPDX identifiers. Upstream has since added the     SPDX identifiers as well as one of the tweaks at my request, thus     reducing our future diffs on updates -- I keep the details in one     of our usual live lists [3].     In total, it is about ~39k lines added, ~32k without counting     &apos;benches/&apos; which are just for documentation purposes.     The series includes a few Kbuild and rust-analyzer improvements and     an example patch using it in Nova, removing one &apos;unsafe impl&apos;.     I checked that the codegen of an isolated example function (similar     to the Nova patch on top) is essentially identical. It also turns     out that (for that particular case) the &apos;zerocopy&apos; version, even     with &apos;debug-assertions&apos; enabled, has no remaining panics, unlike a     few in the current code (since the compiler can prove the remaining     &apos;ub_checks&apos; statically).     So their &quot;fast, safe&quot; does indeed check out -- at least in that     case.   - Support AutoFDO. This allows Rust code to be profiled and optimized     based on the profile. Tested with Rust Binder: ~13% slower without     AutoFDO in the binderAddInts benchmark (using an app-launch     benchmark for the profile).   - Support Software Tag-Based KASAN.     In addition, fix KASAN Kconfig by requiring Clang.   - Add Kconfig options for each existing Rust KUnit test suite, such     as &apos;CONFIG_RUST_BITMAP_KUNIT_TEST&apos;.     They are placed within a new menu, &apos;CONFIG_RUST_KUNIT_TESTS&apos;, in     the new &apos;rust/kernel/Kconfig.test&apos; file.   - Support the upcoming Rust 1.98.0 release (expected 2026-08-20):     lint cleanups and an unstable flag rename.   - Disable &apos;rustdoc&apos; documentation inlining for all prelude items,     which bloats the generated documentation.   - Ignore (in Git) and clean (in Kbuild) the (rarely) &apos;rustc&apos;-generated     &apos;*.long-type-*.txt&apos; files.  &apos;kernel&apos; crate:   - Add new &apos;bitfield&apos; module with the &apos;bitfield!&apos; macro (extracted     from the existing &apos;register!&apos; one), which declares integer types     that are split into distinct bit fields of arbitrary length.     Each field is a &apos;Bounded&apos; of the appropriate bit width (ensuring     values are properly validated and avoiding implicit data loss) and     gets several generated getters and setters (infallible, &apos;const&apos; and     fallible) as well as associated constants (&apos;_MASK&apos;, &apos;_SHIFT&apos; and     &apos;_RANGE&apos;). It also supports fields that can be converted from/to     custom types, either fallibly (&apos;?=&gt;&apos;) or infallibly (&apos;=&gt;&apos;).     For instance:         bitfield! {             struct Rgb(u16) {                 15:11 blue;                 10:5 green;                 4:0 red;             }         }         // Compile-time checks.         let color = Rgb::zeroed().with_const_green::&lt;0x1f&gt;();         assert_eq!(color.green(), 0x1f);         assert_eq!(color.into_raw(), 0x1f &lt;&lt; Rgb::GREEN_SHIFT);     Add as well documentation and a test suite for it, as usual; and     update the &apos;register!&apos; macro to use it.     It will be maintained by Alexandre Courbot (with Yury Norov as     reviewer) under a new &apos;MAINTAINERS&apos; entry: &apos;RUST [BITFIELD]&apos;.   - &apos;ptr&apos; module: rework index projection syntax into keyworded syntax     and introduce panicking variant.     The keyword syntax (&apos;build:&apos;, &apos;try:&apos;, &apos;panic:&apos;) is more explicit     and paves the way of perhaps adding more flavors in the future,     e.g. an &apos;unsafe&apos; index projection.     For instance, projections now look like this:         fn f(p: *const [u8; 32]) -&gt; Result {             // Ok, within bounds, checked at build time.             project!(p, [build: 1]);             // Build error.             project!(p, [build: 128]);             // `OutOfBound` runtime error (convertible to `ERANGE`).             project!(p, [try: 128]);             // Runtime panic.             project!(p, [panic: 128]);             Ok(())         }     Update as well the users, which now look like e.g.         // Pointer to the first entry of the GSP message queue.         let data = project!(self.0.as_ptr(), .gspq.msgq.data[build: 0]);   - &apos;build_assert&apos; module: make the module the home of its macros     instead of rendering them twice.   - &apos;sync&apos; module: add &apos;UniqueArc::as_ptr()&apos; associated function.   - &apos;alloc&apos; module:       - Fix the &apos;Vec::reserve()&apos; doctest to properly account for the         existing vector length in the capacity assertion.       - Fix an incorrect operator in the &apos;Vec::extend_with()&apos; &apos;SAFETY&apos;         comment; add a doc test demonstrating basic usage and the         zero-length case.   - Clean imports across several modules to follow the &quot;kernel     vertical&quot; import style in order to minimize conflicts.  &apos;pin-init&apos; crate:   - User visible changes:       - Do not generate &apos;non_snake_case&apos; warnings for identifiers that         are syntactically just users of a field name. This would allow         all &apos;#[allow(non_snake_case)]&apos; in nova-core to be removed,         which Gary will send to the nova tree next cycle.       - Filter non-cfg attributes out properly in derived structs. This         improves pin-init compatibility with other derive macros.       - Insert projection types&apos; where clause properly.   - Other changes:       - Bump MSRV to 1.82, plus associated cleanups.       - Overhaul how init slots are projected. The new approach is         easier to justify with safety comments.       - Mark more functions as inline, which should help mitigate the         super-long symbol name issue due to lack of inlining.  rust-analyzer:   - Support &apos;--envs&apos; for passing env vars for crates like &apos;zerocopy&apos;.  &apos;MAINTAINERS&apos;:   - Add the following reviewers to the &apos;RUST&apos; entry:       - Daniel Almeida       - Tamir Duberstein       - Alexandre Courbot       - Onur &#214;zkan     They have been involved in the Rust for Linux project for about 7     collective years and bring expertise across several domains, which     will be very useful to have around in the future.     Thanks everyone for stepping up!  And some other fixes, cleanups and improvements&quot;Link: https://github.com/google/zerocopy [1]Link: https://docs.rs/zerocopy [2]Link: https://github.com/Rust-for-Linux/linux/issues/1239 [3]* tag &apos;rust-7.2&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/ojeda/linux: (86 commits)  MAINTAINERS: add Onur &#214;zkan as Rust reviewer  MAINTAINERS: add Alexandre Courbot as Rust reviewer  MAINTAINERS: add Tamir Duberstein as Rust reviewer  MAINTAINERS: add Daniel Almeida as Rust reviewer  kbuild: rust: clean `zerocopy-derive` in `mrproper`  rust: make `build_assert` module the home of related macros  rust: str: clean unused import for Rust &gt;= 1.98  rust: str: use the &quot;kernel vertical&quot; imports style  rust: aref: use the &quot;kernel vertical&quot; imports style  rust: page: use the &quot;kernel vertical&quot; imports style  gpu: nova-core: firmware: parse `FalconUCodeDescV2` via `zerocopy`  rust: prelude: add `zerocopy{,_derive}::FromBytes`  rust: zerocopy-derive: enable support in kbuild  rust: zerocopy-derive: add `README.md`  rust: zerocopy-derive: avoid generating non-ASCII identifiers  rust: zerocopy-derive: add SPDX License Identifiers  rust: zerocopy-derive: import crate  rust: zerocopy: enable support in kbuild  rust: zerocopy: add `README.md`  rust: zerocopy: remove float `Display` support  ...

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 15 Jun 2026 05:55:48 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>73f399414a84d715bb1794182aaea852b11d0962 - Merge tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#73f399414a84d715bb1794182aaea852b11d0962</link>
        <description>Merge tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linuxPull Kbuild / Kconfig updates from Nathan Chancellor: &quot;Kbuild:   - Remove broken module linking exclusion for BTF   - Add documentation around how offset header files work   - Include unstripped vDSO libraries in pacman packages   - Bump minimum version of LLVM for building the kernel to 17.0.1 and     clean up unnecessary workarounds   - Use a context manager in run-clang-tools   - Add dist macro value if present to release tag for RPM packages   - Detect and report truncated buf_printf() output in modpost   - Add __llvm_covfun and __llvm_covmap to section whitelist in modpost   - Support Clang&apos;s distributed ThinLTO mode   - Remove architecture specific configurations for AutoFDO and     Propeller to ease individual architecture maintenance  Kconfig:   - Add kconfig-sym-check target to look for dangling Kconfig symbol     references and invalid tristate literal values   - Harden against potential NULL pointer dereference   - Fix typo in Kconfig test comment&quot;* tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux: (31 commits)  kconfig: tests: fix typo in comment  kconfig: Remove the architecture specific config for Propeller  kconfig: Remove the architecture specific config for AutoFDO  modpost: Add __llvm_covfun and __llvm_covmap to section_white_list  kconfig: add kconfig-sym-check static checker  kbuild: Remove unnecessary &apos;T&apos; modifier in cmd_ar_builtin_fixup  kbuild: distributed build support for Clang ThinLTO  kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a  scripts: modpost: detect and report truncated buf_printf() output  kbuild: rpm-pkg: append %{?dist} macro to Release tag  run-clang-tools: run multiprocessing.Pool as context manager  compiler-clang.h: Drop explicit version number from &quot;all&quot; diagnostic macro  compiler-clang.h: Remove __cleanup -Wunused-variable workaround  kbuild: Remove check for broken scoping with clang &lt; 17 in CC_HAS_ASM_GOTO_OUTPUT  x86/entry/vdso32: Remove conditional omission of &apos;.cfi_offset eflags&apos;  x86/module: Revert &quot;Deal with GOT based stack cookie load on Clang &lt; 17&quot;  x86/build: Drop unnecessary &apos;-ffreestanding&apos; addition to KBUILD_CFLAGS  scripts/Makefile.warn: Drop -Wformat handling for clang &lt; 16  riscv: Drop tautological condition from TOOLCHAIN_NEEDS_OLD_ISA_SPEC  riscv: Remove tautological condition from selection of ARCH_SUPPORTS_CFI  ...

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 15 Jun 2026 01:31:15 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8cd9520d35a6c38db6567e97dd93b1f11f185dc6 - Linux 7.1</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#8cd9520d35a6c38db6567e97dd93b1f11f185dc6</link>
        <description>Linux 7.1

            List of files:
            /linux/Makefile</description>
        <pubDate>Sun, 14 Jun 2026 16:58:38 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>8b6bdbd77ea03b7fc3bfca873ba66363f2301a45 - kbuild: rust: clean `zerocopy-derive` in `mrproper`</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#8b6bdbd77ea03b7fc3bfca873ba66363f2301a45</link>
        <description>kbuild: rust: clean `zerocopy-derive` in `mrproper`Just like for the other two Rust proc macros, remove the artifacts in`mrproper`.This should have been part of commit 506054980429 (&quot;rust: zerocopy-derive:enable support in kbuild&quot;).Link: https://patch.msgid.link/20260610143025.368801-1-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Wed, 10 Jun 2026 16:30:25 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7158c5b67e92e52c2ca9a3617a7e768a84031da1 - kbuild: Use ld.lld for linking host programs when LLVM is set</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#7158c5b67e92e52c2ca9a3617a7e768a84031da1</link>
        <description>kbuild: Use ld.lld for linking host programs when LLVM is setCurrently, host programs are linked with HOSTCC using the toolchain&apos;sdefault linker. This can result in confusing behavior when using theLLVM Kbuild variable (which states that the user would like to buildwith the LLVM toolchain instead of the GNU one), as clang&apos;s defaultlinker is ld for most platforms, not ld.lld. The documentation mentionsHOSTLD=ld.lld is set but this variable is not used by Kbuild proper,only within some tools/ projects. Kbuild provides the HOSTLDFLAGSvariable, which allow users to provide the &apos;-fuse-ld&apos; or &apos;--ld-path&apos;flags to customize what linker is used, but this is not super obvious tofolks not familiar with Kbuild.If the user has not customized the linker already using one of theseflags, default to ld.lld when using the LLVM variable, which is more inline with user expectations when using that variable.Closes: https://github.com/ClangBuiltLinux/linux/issues/2167Link: https://patch.msgid.link/20260610-kbuild-use-lld-for-linking-hostprogs-v1-1-70396fe42ee3@kernel.orgSigned-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Wed, 10 Jun 2026 21:55:25 +0200</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>efb6347d8b43d4d516a8f937485af29357c31df2 - dt-bindings: add self-test fixtures for style checker</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#efb6347d8b43d4d516a8f937485af29357c31df2</link>
        <description>dt-bindings: add self-test fixtures for style checkerProvide good/ and bad/ DTS and YAML fixtures plus a small runner thatfeeds them to dt-check-style and diffs the output against expectedtext files. Wired into a new top-level dt_style_selftest make targetso the suite can be exercised independently of the full tree.Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;Link: https://patch.msgid.link/80fec5d2cfcdee0f9c5e2d4921ebbd4115d392b7.1779908995.git.daniel@makrotopia.orgSigned-off-by: Rob Herring (Arm) &lt;robh@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Wed, 27 May 2026 21:32:34 +0200</pubDate>
        <dc:creator>Daniel Golle &lt;daniel@makrotopia.org&gt;</dc:creator>
    </item>
<item>
        <title>506054980429497d106261568bd39c22a40e0fdd - rust: zerocopy-derive: enable support in kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#506054980429497d106261568bd39c22a40e0fdd</link>
        <description>rust: zerocopy-derive: enable support in kbuildWith all the new files in place and ready from the new crate, enablethe support for it in the build system.In addition, skip formatting for this vendored crate.Link: https://patch.msgid.link/20260608141439.182634-18-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 08 Jun 2026 16:14:36 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>567621523ab7a2bc4a923757cba30bde8900447a - rust: zerocopy: enable support in kbuild</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#567621523ab7a2bc4a923757cba30bde8900447a</link>
        <description>rust: zerocopy: enable support in kbuildWith all the new files in place and ready from the new crate, enablethe support for it in the build system.In addition, skip formatting for this vendored crate.Finally, there are no generated symbols expected from `zerocopy`, thusskip adding the `exports` generation.Link: https://patch.msgid.link/20260608141439.182634-13-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 08 Jun 2026 16:14:31 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>4549871118cf616eecdd2d939f78e3b9e1dddc48 - Linux 7.1-rc7</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#4549871118cf616eecdd2d939f78e3b9e1dddc48</link>
        <description>Linux 7.1-rc7

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 08 Jun 2026 00:37:58 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d054796f8bb7d0aa9068d83feda76fe3b215f991 - Merge tag &apos;rust-fixes-7.1-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#d054796f8bb7d0aa9068d83feda76fe3b215f991</link>
        <description>Merge tag &apos;rust-fixes-7.1-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull Rust fixes from Miguel Ojeda: &quot;Toolchain and infrastructure:   - Fix &apos;rustc-option&apos; (the Makefile one) when cross-compiling that     leads to build or boot failures in certain configs   - Work around a Rust compiler bug (already fixed for Rust 1.98.0)     thats lead to boot failures in certain configs due to missing     &apos;uwtable&apos; LLVM module flags   - Support a Rust compiler change (starting with Rust 1.98.0) in the     unstable target specification JSON files   - Forbid Rust + arm + KASAN configs, which do not build  &apos;kernel&apos; crate:   - Fix NOMMU build by adding a missing helper&quot;* tag &apos;rust-fixes-7.1-2&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:  rust: x86: support Rust &gt;= 1.98.0 target spec  rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES  rust: helpers: add is_vmalloc_addr wrapper for NOMMU builds  rust: kasan/kbuild: fix rustc-option when cross-compiling  ARM: Do not select HAVE_RUST when KASAN is enabled

            List of files:
            /linux/Makefile</description>
        <pubDate>Sat, 06 Jun 2026 18:44:42 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f58316a441b4626324993db585fa4b7b7c780fac - kconfig: add kconfig-sym-check static checker</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#f58316a441b4626324993db585fa4b7b7c780fac</link>
        <description>kconfig: add kconfig-sym-check static checkerAdd &apos;make kconfig-sym-check&apos;, a static checker that finds Kconfigsymbols referenced in expressions (select, depends on, default, etc.)but never defined via config/menuconfig anywhere in the tree. Newdangling symbols are reported as errors (exit 1) unless they arelisted in an exclusion file, e.g. KCONFIG_SYM_CHECK_EXCLUDES=sym-check-excludes make kconfig-sym-checkThe exclusion file lists one symbol per line; blank lines and linesstarting with &apos;#&apos; are ignored.The checker also warns about uppercase N/Y/M used as tristate literalvalues following the same logic as checkpatch.This new static checker is the script used for [1] with a fewimprovements to avoid some false positives.Link: https://bugzilla.kernel.org/show_bug.cgi?id=216748 [1]Assisted-by: Claude:claude-sonnet-4-6Signed-off-by: Andrew Jones &lt;andrew.jones@linux.dev&gt;Acked-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Julian Braha &lt;julianbraha@gmail.com&gt;Tested-by: Nicolas Schier &lt;nsc@kernel.org&gt;Acked-by: Nicolas Schier &lt;nsc@kernel.org&gt;Link: https://patch.msgid.link/20260527142703.107110-1-andrew.jones@linux.devSigned-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Wed, 27 May 2026 16:27:03 +0200</pubDate>
        <dc:creator>Andrew Jones &lt;andrew.jones@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>025fd4b4fd382112bd4489e5b4437a295934fc19 - kbuild: rust: clean `*.long-type-*.txt` files</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#025fd4b4fd382112bd4489e5b4437a295934fc19</link>
        <description>kbuild: rust: clean `*.long-type-*.txt` filesWhen rustc prints an error containing a long type that doesn&apos;t fitin a line, it will write the whole thing in a .txt file -- see commit420dd187e157 (&quot;.gitignore: ignore rustc long type txt files&quot;) for moredetails.These files are purely compiler artifacts and are not createdintentionally by the build system.Thus add them to the `clean` target to stop them from cluttering up thesource tree.Suggested-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;Link: https://github.com/Rust-for-Linux/linux/issues/1236Signed-off-by: Joel Kamminga &lt;contact@jkam.dev&gt;Acked-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Link: https://patch.msgid.link/20260530184944.10459-1-contact@jkam.dev[ Reworded and linked to the previous related commit. - Miguel ]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/Makefile</description>
        <pubDate>Sat, 30 May 2026 20:49:43 +0200</pubDate>
        <dc:creator>Joel Kamminga &lt;contact@jkam.dev&gt;</dc:creator>
    </item>
<item>
        <title>e43ffb69e0438cddd72aaa30898b4dc446f664f8 - Linux 7.1-rc6</title>
        <link>http://kernelsources.org:8080/source/history/linux/Makefile#e43ffb69e0438cddd72aaa30898b4dc446f664f8</link>
        <description>Linux 7.1-rc6

            List of files:
            /linux/Makefile</description>
        <pubDate>Mon, 01 Jun 2026 00:14:24 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
</channel>
</rss>
