This URL: https://git.freebsd.catflap.org/src/stable-15/raw-log-html/ ____________________________________________________________________________________________________________ Commit: 2e089a89812b56329741cd8dc2d272405a6e73ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2e089a89812b56329741cd8dc2d272405a6e73ff Author: Dimitry Andric (Sun 12 Jul 2026 15:15:29 BST) Committer: Dimitry Andric (Thu 16 Jul 2026 19:25:25 BST) Add a few missed files to ObsoleteFiles.inc There were still some left-over files under usr/tests/gnu/usr.bin/diff, causing the directory to not be fully removed. Add these to OLD_FILES. Fixes: 134a4c78d070 (cherry picked from commit f72cfefae99befe47fefc4683cd6957edaaf0e86) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 13ba63a5f5b699a8ba1de8eccb878d527e3d5e10 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=13ba63a5f5b699a8ba1de8eccb878d527e3d5e10 Author: Faraz Vahedi (Wed 20 May 2026 11:06:16 BST) Committer: Robert Clausecker (Thu 16 Jul 2026 18:56:48 BST) libc: Suppress content for C23 and later C23 deprecates and specifies that the header shall provide no content (§7.15.1). Signed-off-by: Faraz Vahedi Pull Request: https://github.com/freebsd/freebsd-src/pull/2223 MFC after: 1 month Reviewed by: imp, fuz (cherry picked from commit 694baf88c2ae5957fdb24ed163993109987e1ef9) M include/stdalign.h ____________________________________________________________________________________________________________ Commit: c985e25e0c0e3a60c73bcff5a0d1daf7af041200 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c985e25e0c0e3a60c73bcff5a0d1daf7af041200 Author: Faraz Vahedi (Sat 16 May 2026 19:36:17 BST) Committer: Robert Clausecker (Thu 16 Jul 2026 18:56:48 BST) libc: Add free_sized() and free_aligned_sized() as per C23 Add C23 sized deallocation entry points as thin wrappers around free(3). Implementations may ignore size and alignment hints, so behaviour stays correct for existing allocations without validating caller metadata yet. When jemalloc is updated to 5.3.1, rewire these to je_free_sized() and je_free_aligned_sized() so deallocation can use the allocator's sized deallocation (free_sized for fast paths and free_aligned_sized for correct aligned hints.) Please note this change satisfies the standard interface only. Both functions should be delegated to jemalloc after the upgrade so callers get the intended allocator behaviour; until then, hints are unused and neither sized nor aligned-sized deallocation optimizations apply. Signed-off-by: Faraz Vahedi Reviewed by: fuz Pull Request: https://github.com/freebsd/freebsd-src/pull/2201 MFC after: 1 month (cherry picked from commit 5f732742ad5b3133a860a8969cf2bd13dc9ac358) M include/stdlib.h M lib/libc/stdlib/malloc/Makefile.inc M lib/libc/stdlib/malloc/Symbol.map A lib/libc/stdlib/malloc/free_aligned_sized.c A lib/libc/stdlib/malloc/free_sized.3 A lib/libc/stdlib/malloc/free_sized.c M lib/libc/stdlib/memory.3 ____________________________________________________________________________________________________________ Commit: 896f9ba7d4cc98ba476cdae425898269d53952dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=896f9ba7d4cc98ba476cdae425898269d53952dc Author: Christos Margiolis (Wed 8 Jul 2026 19:18:49 BST) Committer: Christos Margiolis (Wed 15 Jul 2026 09:15:25 BST) sound: Pass format and speed as arguments to sndbuf_create() Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 815dc35b7b5ed694fc1986d054149e375b8a17bd) M sys/dev/sound/pcm/buffer.c M sys/dev/sound/pcm/buffer.h M sys/dev/sound/pcm/channel.c ____________________________________________________________________________________________________________ Commit: 6d66485276cba8f49a87487a92080b3ad7b7c46c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d66485276cba8f49a87487a92080b3ad7b7c46c Author: Christos Margiolis (Wed 8 Jul 2026 19:11:54 BST) Committer: Christos Margiolis (Wed 15 Jul 2026 09:15:25 BST) sound: Remove dead code in dsp_ioctl() Sponsored by; The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 69c4e2b68a588272de6ab86e302d87188bfef2a6) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: a619438615fb6bff50b84541681cc38e55ff78c4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a619438615fb6bff50b84541681cc38e55ff78c4 Author: Goran Mekić (Mon 6 Jul 2026 13:06:17 BST) Committer: Christos Margiolis (Tue 14 Jul 2026 14:52:12 BST) sound: track kqueue low watermark per-knote for mmaped channels Use kn->kn_sdata to track the last bs->total value for each knote attached to an mmaped channel. An event is delivered only when the total byte counter has advanced by at least c->lw since the last delivery. After delivery kn_sdata is updated to the current total. Each knote tracks its own watermark independently, so multiple knotes attached to the same mmaped channel all receive events correctly. Non-mmap channels keep the existing level-triggered behavior via chn_polltrigger(). MFC after: 1 week Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D57833 (cherry picked from commit 24576c39789ca13846b9450155923ee0e377aeb4) M sys/dev/sound/pcm/channel.c M sys/dev/sound/pcm/channel.h M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 7b4bad292d684323139e674bd9798114a3966f4e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7b4bad292d684323139e674bd9798114a3966f4e Author: Pouria Mousavizadeh Tehrani (Mon 6 Jul 2026 17:23:56 BST) Committer: Pouria Mousavizadeh Tehrani (Mon 13 Jul 2026 21:48:26 BST) if_ovpn: Fix memory leak in VNET during unload Unloading if_ovpn while it's in use by other vnets causes memory leaks and panics. Fix this by reverting VNET_SYSUNINIT and adjusting the SI_SUB initialization order. Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54175 (cherry picked from commit bf142ea4760bd4391092d9cc0038a0870cf7e0b2) M sys/net/if_ovpn.c ____________________________________________________________________________________________________________ Commit: cc3f89c1e05388df8d765418d2d8bc8f430de8ea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cc3f89c1e05388df8d765418d2d8bc8f430de8ea Author: Jose Luis Duran (Mon 29 Jun 2026 00:07:38 BST) Committer: Jose Luis Duran (Mon 13 Jul 2026 13:34:51 BST) locale: make install Unicode 17.0.0/CLDR 48.2 Data changes: 48.1: - Update RSD (Serbian Dinar) to use 2-digits for non-cash and 0-digits for cash. - Fix issue with tippi and bindi in Punjabi exemplars. - Fix parsing issue in numeric date+time patterns for zh_Hant and yue. - Fix issues with hour cycle display names for several languages. https://cldr.unicode.org/downloads/cldr-48#481-changes 48.2: - Group separator for number formatting was updated to ' in fr-CH consistent with other Swiss locales. - Some fixes to date formats including: Hv available formats were updated to match behavior in CLDR 47 due to web compatibility issues related to current JS capabilities. - Emoji annotations fixes including collisions between emoji short names. - Updated AM/PM for ko & ps to be consistent with how the wide forms are localized. https://cldr.unicode.org/downloads/cldr-48#482-changes MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57627 (cherry picked from commit cfd5bdcb4ee56c658ebc7cf7ea941261d1cd7f73) M share/colldef_unicode/Makefile M share/monetdef_unicode/fr_CH.UTF-8.src M share/monetdef_unicode/sr_RS.UTF-8@latin.src M share/numericdef_unicode/Makefile A share/numericdef_unicode/fr_CH.UTF-8.src M tools/tools/locale/etc/final-maps/map.UTF-8 M tools/tools/locale/etc/final-maps/widths.txt ____________________________________________________________________________________________________________ Commit: e8cca479b57a70d98d511fa86548bcb9f51e9c0c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e8cca479b57a70d98d511fa86548bcb9f51e9c0c Author: Jose Luis Duran (Mon 29 Jun 2026 00:07:30 BST) Committer: Jose Luis Duran (Mon 13 Jul 2026 13:34:34 BST) locale: Update Unicode to CLDR 48.2 Notable changes: - Group separator for number formatting was updated to ' in fr-CH consistent with other Swiss locales. - Some fixes to date formats including: Hv available formats were updated to match behavior in CLDR 47 due to web compatibility issues related to current JS capabilities. - Emoji annotations fixes including collisions between emoji short names. - Updated AM/PM for ko & ps to be consistent with how the wide forms are localized. Reviewed by: bapt MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57626 (cherry picked from commit 9edbff33aa299dfe7693e18f5bff682bd7ac6b40) M tools/tools/locale/Makefile ____________________________________________________________________________________________________________ Commit: a0b62311f278bbe101c0163d4a14a5997d9f8b89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a0b62311f278bbe101c0163d4a14a5997d9f8b89 Author: Jose Luis Duran (Mon 29 Jun 2026 00:07:23 BST) Committer: Jose Luis Duran (Mon 13 Jul 2026 13:31:33 BST) locale: Do not strip the suffix from CLDRVERSION The upstream CLDR directory structure requires the full version string. Remove the ':R' modifier to fix the fetch paths. Previously this worked because major releases were published in a directory without the ".0" suffix, while the filenames included it. Starting with CLDR 47, the upstream layout changed to use the full version string exclusively, causing the fetch URLs to break for point releases. MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57625 (cherry picked from commit 77ca1ce66283aa84258ef2323b692711df16158c) M tools/tools/locale/Makefile ____________________________________________________________________________________________________________ Commit: b775479ca2c4fa286562e184a2cb9329448f33e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b775479ca2c4fa286562e184a2cb9329448f33e5 Author: Dag-Erling Smørgrav (Thu 2 Jul 2026 16:16:52 BST) Committer: Dag-Erling Smørgrav (Mon 13 Jul 2026 08:30:06 BST) src.conf(5): Suggest using ccache4 We have separate ports for Ccache 3 and 4. Suggest both, rather than only the Ccache 3 port. Rearrange the text somewhat to avoid an excessively ragged edge on a standard 80-column terminal. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D58005 (cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e) M share/man/man5/src.conf.5 M tools/build/options/WITH_CCACHE_BUILD ____________________________________________________________________________________________________________ Commit: b34fd6017a572b3f62885cc8976df7c2449834cf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b34fd6017a572b3f62885cc8976df7c2449834cf Author: Konstantin Belousov (Sun 5 Jul 2026 03:50:27 BST) Committer: Konstantin Belousov (Sun 12 Jul 2026 09:34:45 BST) libc locale/localeconv.c: use release semantic when clearing locale_changed PR: 296410 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296410 ) (cherry picked from commit 4efbcf36a0d49ab142023a767871532f515f1381) M lib/libc/locale/localeconv.c ____________________________________________________________________________________________________________ Commit: 6470095eaa17bcce58bb02b11e6fce05b486ba17 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6470095eaa17bcce58bb02b11e6fce05b486ba17 Author: Philip Paeps (Wed 8 Jul 2026 21:46:28 BST) Committer: Philip Paeps (Sat 11 Jul 2026 10:48:05 BST) contrib/tzdata: import tzdata 2026c Changes: https://github.com/eggert/tz/blob/2026c/NEWS (cherry picked from commit 665bb2d9a440d33e2ec2f9151e45b8cda93433ae) M contrib/tzdata/Makefile M contrib/tzdata/NEWS M contrib/tzdata/africa M contrib/tzdata/australasia M contrib/tzdata/europe M contrib/tzdata/leap-seconds.list M contrib/tzdata/leapseconds M contrib/tzdata/northamerica M contrib/tzdata/theory.html M contrib/tzdata/version M contrib/tzdata/ziguard.awk M contrib/tzdata/zone.tab M contrib/tzdata/zone1970.tab M contrib/tzdata/zonenow.tab ____________________________________________________________________________________________________________ Commit: d2b2fac918a447ea04a3321c10ffe1f0efe19261 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d2b2fac918a447ea04a3321c10ffe1f0efe19261 Author: Rick Macklem (Sun 28 Jun 2026 00:35:20 BST) Committer: Rick Macklem (Sat 11 Jul 2026 02:00:18 BST) nfs_clstate.c: Fix CB_RECALL handling for NFSv4.1/4.2 Recent testing with a modified NFSv4.1/4.2 client that sometimes ignored CB_RECALL callbacks, identified a few problems when handling the unusual case of CB_RECALL not be performed by the client. - The csa_cachethis argument to CB_SEQUENCE was being ignored. - The CB_SEQUENCE operation would reply NFSERR_DELAY after the first CB_RECALL attempt, making retries ineffective. - The code could return NFSERR_RESOURCE, which is a NFSv4.0 specific error code. This patch fixes the above three problems. The patch only affects the NFSv4.1/4.2 client when delegations are being issued and the client somehow fails to handle a CB_RECALL callback of a delegation, which is an unusual case. (cherry picked from commit 9e1bbfb88e986b209709ea765189a3ebb6581bcd) M sys/fs/nfsclient/nfs_clstate.c ____________________________________________________________________________________________________________ Commit: 6cd16ef19cd2ceef6c57b7e21d399165bb05328e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6cd16ef19cd2ceef6c57b7e21d399165bb05328e Author: Krzysztof Galazka (Fri 5 Dec 2025 22:02:45 GMT) Committer: Krzysztof Galazka (Fri 10 Jul 2026 20:30:21 BST) ice(4): Add support for 40G maximal PMD speed E823 backplane devices may support 40G as maximal PMD speed. Extend port topology reading logic to handle this case. While at that fix indentation according to FreeBSD style(9). Signed-off-by: Krzysztof Galazka Tested by: gowtham.kumar.ks_intel.com Approved by: kbowling (mentor), erj (mentor) Sponsored by: Intel Corporation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53587 (cherry picked from commit c6212b7da110d82b1d0086ec525deb216993021e) M sys/dev/ice/ice_adminq_cmd.h M sys/dev/ice/ice_lib.c ____________________________________________________________________________________________________________ Commit: b1bb3aa65cc9d720f54dba009565e0d1d0419323 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b1bb3aa65cc9d720f54dba009565e0d1d0419323 Author: Ed Maste (Fri 30 May 2025 16:58:41 BST) Committer: Ed Maste (Fri 10 Jul 2026 18:19:23 BST) tests: Fix build if TIOCSTI is not defined Some downstream projects (e.g. ElectroBSD) have removed the TIOCSTI We already have some components (such as mail and tcsh) that build without TIOCSTI defined. This is (existing portability support in those projects. Simplify things for downstreams by extending this approach to this additional TIOCSTI user. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D50614 (cherry picked from commit 52a2b4bc5da21d7a54cb16b9450196244b59b8c0) M tests/sys/kern/tty/test_sti.c ____________________________________________________________________________________________________________ Commit: d5142c9c4b2c2002ac56614e881aff4ec20270c6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d5142c9c4b2c2002ac56614e881aff4ec20270c6 Author: Dag-Erling Smørgrav (Thu 2 Jul 2026 13:59:42 BST) Committer: Dag-Erling Smørgrav (Fri 10 Jul 2026 17:59:17 BST) usb/quirks: Sort the USB mass storage quirks MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57930 (cherry picked from commit 43da0c93ff9da32fda89d58727cd9bbe7beea4c9) usb/quirks: More USB mass storage quirk sorting (cherry picked from commit 0b95429fde2ae83c159ca991458608a97ca6b93a) M sys/dev/usb/quirk/usb_quirk.c ____________________________________________________________________________________________________________ Commit: 5e83b07ad4cdd71f427c48b0a66cf1999c72c082 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5e83b07ad4cdd71f427c48b0a66cf1999c72c082 Author: Damian Weber (Thu 2 Jul 2026 13:59:36 BST) Committer: Dag-Erling Smørgrav (Fri 10 Jul 2026 17:59:16 BST) usb/quirks: Add entry for Verbatim Store'n'Go PR: 199101 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199101 ) MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57929 (cherry picked from commit e1a0592ccd8141c609b45dfbe2fba13929ee4d51) M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/usbdevs ____________________________________________________________________________________________________________ Commit: 825c14016f8c7b910a10fecbf5d13af1f85001d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=825c14016f8c7b910a10fecbf5d13af1f85001d0 Author: Mitchell Horne (Thu 12 Mar 2026 14:44:46 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) DEFINE_IFUNC.9: update NOTES ifuncs are now implemented for all architectures, so drop the caveat statement. Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55815 (cherry picked from commit a2b2ce2c15bb73d9f87d5072cf65f1f027e066fb) M share/man/man9/DEFINE_IFUNC.9 ____________________________________________________________________________________________________________ Commit: fb6c19bcba0cd1603290a5ac000a35c7bcc28488 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb6c19bcba0cd1603290a5ac000a35c7bcc28488 Author: Konstantin Belousov (Tue 24 Feb 2026 15:36:26 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) kern/sched_shims.c: back to ifunc Reported by: kevans Reviewed by: kevans, mhorne Fixes: 0d3652f67d246348e2c017205c6782caf4484449 Sponsored by: The FreeBSD Foundation MFC after: 1 week Differrential revision: https://reviews.freebsd.org/D55490 (cherry picked from commit ef1218add1d3d2baca9d3b8bcfb57e05ef6fc503) M sys/kern/sched_shim.c ____________________________________________________________________________________________________________ Commit: 7be4e2826bf8c2535daaf58d8e6e5de950f0abe2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7be4e2826bf8c2535daaf58d8e6e5de950f0abe2 Author: Mitchell Horne (Thu 5 Feb 2026 16:12:03 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) sched_shim: Drop the no-ifunc case Now all architectures support kernel ifunc resolvers. Therefore, the alternate implementation can be removed. Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55114 (cherry picked from commit 0d3652f67d246348e2c017205c6782caf4484449) M sys/kern/sched_shim.c ____________________________________________________________________________________________________________ Commit: 4fde25a4b2393858177913fd695778bbb9e94293 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4fde25a4b2393858177913fd695778bbb9e94293 Author: Ed Maste (Thu 5 Mar 2026 19:09:19 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) build: Stop testing LINKER_FEATURES for ifunc and build-id These features are available in all supported linkers, and we can expect that they'll be supported by any GNU-compatible linker that we'd use to link FreeBSD. Reviewed by: imp, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55676 (cherry picked from commit 96294c22f7e54a48df44c86a4ee5848e71ac4470) M lib/libc/Makefile M stand/i386/Makefile.inc M sys/conf/kern.pre.mk M sys/conf/kmod.mk ____________________________________________________________________________________________________________ Commit: 08b56f2b173f20b546056165472eaa075a56cd3d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=08b56f2b173f20b546056165472eaa075a56cd3d Author: Mitchell Horne (Thu 5 Feb 2026 16:11:25 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) riscv: implement kernel ifunc resolution This completes the set of architectures implementing this feature. Move the calls to sched_instance_select() and link_elf_ireloc() later in initriscv(), after identify_cpu(0). There will be more information available to any resolver functions at this time. Reviewed by: imp, kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55082 (cherry picked from commit cf41d1113377c44be5aad20c2f7ff2c5324ca89f) M sys/conf/kern.pre.mk M sys/kern/link_elf.c M sys/riscv/include/ifunc.h M sys/riscv/riscv/elf_machdep.c M sys/riscv/riscv/machdep.c ____________________________________________________________________________________________________________ Commit: 17d7b3d6af94d22ac30312b26672fa0fd01dfd1c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=17d7b3d6af94d22ac30312b26672fa0fd01dfd1c Author: Michal Meloun (Sat 24 Jan 2026 10:41:10 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:43:32 BST) arm: Implement kernel ifunc Add kernel ifunc support on arm. MFC after : 3 weeks Reviewed by: kib (previous version) Differential Revision: https://reviews.freebsd.org/D54970 (cherry picked from commit d78cbf483fe73c987573967042f57f15bf590629) M sys/arm/arm/elf_machdep.c M sys/arm/arm/machdep.c M sys/arm/include/ifunc.h M sys/conf/kern.pre.mk M sys/kern/link_elf.c M sys/sys/elf_common.h ____________________________________________________________________________________________________________ Commit: 61c64a84d42f0e43dbfb4a10f5a7213e1761142a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=61c64a84d42f0e43dbfb4a10f5a7213e1761142a Author: Chuck Tuffli (Wed 10 Jun 2026 01:22:49 BST) Committer: Chuck Tuffli (Fri 10 Jul 2026 16:29:29 BST) linux: Add TCP_INFO support Implement the getsockopt for TCP_INFO by mapping FreeBSD's version to what Linux expects. (cherry picked from commit 925ca9b8355d10a0dc85175dc865095c9b3370c4) M sys/compat/linux/linux_socket.c M sys/compat/linux/linux_socket.h ____________________________________________________________________________________________________________ Commit: f014c3f0d7ed8e4f126acb7455f5d53def9ad2e4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f014c3f0d7ed8e4f126acb7455f5d53def9ad2e4 Author: Kyle Crenshaw (Thu 14 May 2026 22:07:42 BST) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:09 BST) rk_gpio: implement PIC masking methods and mask unhandled IRQs The Rockchip GPIO controller implements PIC operations for the INTRNG framework but is missing four masking methods that INTRNG calls during the filter/ithread handoff: pic_disable_intr, pic_enable_intr, pic_pre_ithread, pic_post_ithread. Without them, level-sensitive interrupt sources connected to a Rockchip GPIO pin re-fire continuously while their ithread runs. On a RockPro64 with a FUSB302B Type-C controller (i2c) attached to gpio1 INT_N, the system enters a ~210 kHz interrupt storm the moment the fusb302 driver attaches and INT_N goes low. Two complementary changes: 1. Add the four pic_disable_intr/pic_enable_intr/pic_pre_ithread/ pic_post_ithread method bodies. Each toggles the pin's RK_GPIO_INTMASK bit so the source is masked during the in-flight ithread window and unmasked on return, honouring the generic INTRNG mask/unmask sequence. 2. When the GPIO IRQ filter dispatches a pin and finds no consumer registered, mask the pin at the controller (INTMASK=1, INTEN=0) before continuing. Level-triggered sources keep asserting until acked, so a single stuck pin used to flood the console with thousands of "Interrupt pin=N unhandled" lines per second. The mask survives until something re-attaches and re-enables the IRQ via the standard pic_enable_intr path. Affects all level-triggered IRQs on Rockchip GPIO banks; edge- triggered IRQs were already self-acking and unaffected. Signed-off-by: Kyle Crenshaw Reviewed by: mhorne MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2197 (cherry picked from commit ccda002ca10f9fb88e65d4bc27f0676e6f97d16d) M sys/arm64/rockchip/rk_gpio.c ____________________________________________________________________________________________________________ Commit: c794fe2a9462e706d0aa47a819de6957e6c1d677 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c794fe2a9462e706d0aa47a819de6957e6c1d677 Author: Ricardo Branco (Fri 15 May 2026 15:58:41 BST) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:09 BST) crashinfo: Create core.txt.last symlink When saving a coredump, savecore(8) maintains .last symlinks for the info and vmcore artifacts, but not for the crashinfo text report. Make crashinfo(8) create the link, pointing at the current core.txt. file. This makes /var/crash/core.txt.last track the same core dump as info.last and vmcore.last. [mhorne: I tweaked the submission, such that the link will be created as soon as the core.txt.X file is generated; not only after a successful report has been written.] Signed-off-by: Ricardo Branco Reviewed by: mhorne MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2199 (cherry picked from commit 4dfc78e0e3bb096514455e9bb6cf63e46e84db13) M usr.sbin/crashinfo/crashinfo.sh ____________________________________________________________________________________________________________ Commit: a854d977c39a09dfbe3d9b4b5c84a8008ef0710a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a854d977c39a09dfbe3d9b4b5c84a8008ef0710a Author: Ali Mashtizadeh (Thu 11 Jun 2026 00:20:16 BST) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:09 BST) hwpmc_amd: Avoid using PMCs if in use by firmware Some firmwares use the PMCs to monitor OS performance. We can't be certain that the BIOS would detect any change to the counters if we reprogram them. In cases where the firmware is using the PMCs to control power management this could have dangerous side effects or unexpected performance effects. During initialization, detect if any of the counters are enabled and fail if so. Reported by: Sandipan Das Reviewed by: mhorne MFC after: 1 week Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/2277 (cherry picked from commit cf469ab83012ee47d06bc89874b6c109f49446e0) M sys/dev/hwpmc/hwpmc_amd.c ____________________________________________________________________________________________________________ Commit: 620bca5338abdb599e304e3437446f7731cb78db URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=620bca5338abdb599e304e3437446f7731cb78db Author: Ali Mashtizadeh (Sat 6 Jun 2026 00:48:53 BST) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:08 BST) hwpmc: Disable AMD PMCs if in an unsupported VM AMD does not have a CPUID bit to indicate the lack of K8 PMCs. If all other PMC features are not present we should test an event selector to see if it stores and returns a value. If the VM is implemented correctly, this should result in a #GP on the initial wrmsr_safe. Bhyve and a few other VMs ignore writes, so I got one step further and test that it retains the OS and USR bits. Tested on Zen 5 native and a Zen 5 Bhyve virtual machine. This code should not run on any recent hardware, except in a VM, as it checks that the core counter extension is missing. PR: 268943 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268943 ) Reported by: Sandipan Das, John F. Carr Reviewed by: mhorne, imp Sponsored by: Netflix MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2272/changes (cherry picked from commit dded0ab415cc09eed506968366e383d406834823) M sys/dev/hwpmc/hwpmc_amd.c ____________________________________________________________________________________________________________ Commit: 067755c74a3dafd669b92963d4ad3ee1fcaa790e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=067755c74a3dafd669b92963d4ad3ee1fcaa790e Author: Paulo Fragoso (Thu 12 Mar 2026 15:21:33 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:08 BST) hwpmc_amd: fix amd_get_msr() MSR offset for newer counter bases The previous code subtracted AMD_PMC_PERFCTR_0 (0xC0010004) from all perfctr MSR addresses to compute a relative offset. This is incorrect for counters using AMD_PMC_CORE_BASE (0xC0010200), AMD_PMC_L3_BASE (0xC0010230), and AMD_PMC_DF_BASE (0xC0010240), producing wrong offsets. Fix by promoting amd_core_npmcs, amd_l3_npmcs, and amd_df_npmcs to static module-level variables and computing the correct flat RDPMC index per AMD BKDG 24594 page 440: ECX 0-5: Core counters 0-5 ECX 6-9: DF counters 0-3 ECX 10-15: L3 Cache counters 0-5 ECX 16-27: DF counters 4-15 ECX > 27: Reserved, returns EINVAL Reviewed by: Ali Mashtizadeh , mhorne Sponsored by: NLINK (https://nlink.com.br), Recife, Brazil Fixes: 37bba2ad92d8 ("hwpmc_amd: Add support for additional counters") Differential Revision: https://reviews.freebsd.org/D55607 (cherry picked from commit ce9aff829e02c9a21c04eae77a45f2193d1ed5a1) M sys/dev/hwpmc/hwpmc_amd.c ____________________________________________________________________________________________________________ Commit: 57b8e38a231d8e98ee1b9d717d32e0ba59660435 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=57b8e38a231d8e98ee1b9d717d32e0ba59660435 Author: Ali Mashtizadeh (Sat 21 Feb 2026 19:07:26 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:08 BST) hwpmc: Fix PMC flags for AMD Zen cores The PMC flags available for DF and L3 counters were not all implemented. More importantly, the field encodings for the L3 counters changed in an incompatible way between Family 17h and Family 19h. Similarly, the field encodings for the DF coutners changed between Family 19h and 1Ah. I also added the precise retire flag for the 3rd core counter. Lastly, I added a warning in the jevent parser because ignoring the unknown fields results in counters incorrectly programmed. We should not just ignore that. Sponsored by: Netflix Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/2040 (cherry picked from commit 00c0a1f0bf6c07e63384a389060dfc10924c0ed6) M lib/libpmc/libpmc_pmu_util.c M lib/libpmc/pmu-events/jevents.c M lib/libpmc/pmu-events/json.c M lib/libpmc/pmu-events/json.h M sys/dev/hwpmc/hwpmc_amd.c M sys/dev/hwpmc/hwpmc_amd.h ____________________________________________________________________________________________________________ Commit: d74dae909b2690fe597888c263125c86917720bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d74dae909b2690fe597888c263125c86917720bb Author: Ali Mashtizadeh (Fri 23 Jan 2026 05:34:44 GMT) Committer: Mitchell Horne (Fri 10 Jul 2026 16:28:08 BST) hwpmc_amd: Add support for additional counters. Rather than provide a static table of counters, this change computes the number of counters that are available by checking several CPUID leafs and falling back to defaults on older processors. The limits are set to support the maximum number of counters of each type. Sponsored by: Netflix Reviewed by: imp, mhorne Pull Request: https://github.com/freebsd/freebsd-src/pull/1983 (cherry picked from commit 37bba2ad92d8fa81d70f7a8243b2f42981f44454) M sys/dev/hwpmc/hwpmc_amd.c M sys/dev/hwpmc/hwpmc_amd.h ____________________________________________________________________________________________________________ Commit: b9945203c454d41d148fcefc191d692c33832aab URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9945203c454d41d148fcefc191d692c33832aab Author: Minsoo Choo (Mon 20 Apr 2026 04:08:01 BST) Committer: Ed Maste (Fri 10 Jul 2026 15:20:32 BST) conf: remove trailing whitespace This prevents unwanted change when saving files on IDEs (e.g. VSCode, Zed) Signed-off-by: Minsoo Choo Sponsored by: The FreeBSD Foundation Pull request: https://github.com/freebsd/freebsd-src/pull/2152 (cherry picked from commit a338f5a0e7b1b5c22595aacbac44582ed5e0fe86) M sys/conf/files M sys/conf/files.powerpc M sys/conf/options ____________________________________________________________________________________________________________ Commit: 9e1571c3a12758a7bf0defbb52c35b0444b63cb4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9e1571c3a12758a7bf0defbb52c35b0444b63cb4 Author: Krzysztof Galazka (Fri 12 Jun 2026 12:56:15 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 15:19:23 BST) ice(4): Fix link speed after changing cable type When interface was connected to a link partner with a cable type limitting maximum supported speed, e.g. SFP+ cable in 25G port, driver incorrectly saved a supported speed as the user configured speed. This prevented interface from using all supported speeds after switching cable to SFP28. Link was established at 10G as supported by previously used SFP+ cable. Don't set user requested speed unless actually configured by an user, to allow automatic selection of highest available speed. Only when user sets custom config using advertise_speed sysctl save it and try to apply after cable is changed. Also don't save initial supported speeds if FW supports reporting default PHY config. Signed-off-by: Krzysztof Galazka Reviewed by: kbowling, erj, mateusz.moga_intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D53611 (cherry picked from commit 310145642312e1c5fb3d8efa8321cf905d0354c4) M sys/dev/ice/ice_lib.c ____________________________________________________________________________________________________________ Commit: f7a0e893cf15d3701cb545114131135d2ca82256 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f7a0e893cf15d3701cb545114131135d2ca82256 Author: Krzysztof Galazka (Fri 12 Jun 2026 12:37:01 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 15:18:24 BST) ice(4): Add support for new E810-XXV-2 adapters Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0. Signed-off-by: Krzysztof Galazka Reviewed by: kbowling, erj, mateusz.moga_intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D54069 (cherry picked from commit bea6f7d02dfbef8f8209f0ca5f1d76877d549f46) M sys/dev/ice/ice_drv_info.h ____________________________________________________________________________________________________________ Commit: 1c9c1a64b240453eb6ecb9073780f7153d604355 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c9c1a64b240453eb6ecb9073780f7153d604355 Author: Krzysztof Galazka (Fri 12 Jun 2026 19:21:14 BST) Committer: Krzysztof Galazka (Fri 10 Jul 2026 15:16:42 BST) vmimage.subr: Add ability to install src in VM image In some cases having a src tree in a VM image is convenient for development or debugging. Add a WITH_SRC variable, which, when set, will cause the vm-release target to include FreeBSD-set-src in the list of packages installed in an image. Signed-off-by: Krzysztof Galazka Sponsored by: Intel Corporation Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D57143 (cherry picked from commit 4ea4116f8d2069194563c8692c1f28d88c319ca8) M release/tools/vmimage.subr ____________________________________________________________________________________________________________ Commit: 28abe46c4b0fa9c19839370ce8e903b001f01191 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=28abe46c4b0fa9c19839370ce8e903b001f01191 Author: Konstantin Belousov (Wed 1 Jul 2026 02:14:45 BST) Committer: Konstantin Belousov (Fri 10 Jul 2026 03:26:53 BST) ffs: do not return ESTALE on attempt to ffs_unotovp() on unlinked inode (cherry picked from commit c041b82c59e885d106f45454302bad3d9dcc58a7) M sys/ufs/ffs/ffs_vfsops.c ____________________________________________________________________________________________________________ Commit: ab1af7bd2f425147e658a32f128a56176b1de059 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ab1af7bd2f425147e658a32f128a56176b1de059 Author: Ed Maste (Wed 24 Jun 2026 16:06:51 BST) Committer: Ed Maste (Fri 10 Jul 2026 03:01:12 BST) libcxxrt: Fix diagnostics for derived classes In terminate_with_diagnostics the cast_to arguments were swapped, so it always failed. The diagnostic handler produced output like "Terminating due to uncaught exception 0x24891e08000 of type std::runtime_error". Now, e->what() will actually be included in the output, e.g. "Terminating due to uncaught exception 0x2bba49208000 'Model file doesn't exist' of type std::runtime_error". Reviewed by: dim Event: Halifax Hackathon 202606 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57822 (cherry picked from commit 3a5c2899fc7bd0865b5aacccc3465e46e9bc6df3) M contrib/libcxxrt/exception.cc ____________________________________________________________________________________________________________ Commit: 712623ab14b940cf2fcd86cf61e7e70469e414a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=712623ab14b940cf2fcd86cf61e7e70469e414a2 Author: Mitchell Horne (Tue 30 Jun 2026 15:58:11 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:49:13 BST) generic_ehci_fdt: fix driver softc size This subclass declares its own softc structure adding necessary members after the embedded ehci_softc_t. The full size of the struct must be included in the driver declaration, otherwise the allocation backing the softc is not guaranteed to be large enough. Reported by: KASAN Reviewed by: jrtc27, manu Fixes: 7a58744fd0f1 ("Split out the attachment from the generic-ehci driver") MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57951 (cherry picked from commit d5332d3a904242cb82e7dbf35e4aeec7c2df4402) M sys/dev/usb/controller/generic_ehci_fdt.c ____________________________________________________________________________________________________________ Commit: 745c0ea7905789ab0ca1e3f143b7550ce5f7ea91 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=745c0ea7905789ab0ca1e3f143b7550ce5f7ea91 Author: Mitchell Horne (Thu 16 Apr 2026 18:48:46 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:49:12 BST) stand/libofw: make OF_hasprop() part of the library Currently it is only needed by powerpc ofwfdt.c, and defined statically there. Make it available as part of libofw, mirroring what we have in the kernel. Two small tweaks are made to the implementation: 1. Return type is changed to bool 2. Return 'true' when OF_getproplen() == 0. This matches the expected semantics of the kernel version, described in OF_hasprop(9). Reviewed by: manu, imp, adrian MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56429 (cherry picked from commit 48a05f833c7d0c089d37522cc234039ec823edf4) M stand/libofw/openfirm.c M stand/libofw/openfirm.h M stand/powerpc/ofw/ofwfdt.c ____________________________________________________________________________________________________________ Commit: b17f8fdcc51b5f15b2a5bb13b524e479e5632f00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b17f8fdcc51b5f15b2a5bb13b524e479e5632f00 Author: Mitchell Horne (Thu 16 Apr 2026 17:05:25 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:48:52 BST) raspberry_virtgpio: fix OF_hasprop() usage The function returns a bool. This driver was merged recently (by me) and I missed this instance. While here, adjust the ofw_bus_status_okay() call similarly. This function still returns an int, but this usage is more widely used in our drivers. No functional change intended. MFC after: 3 days Sponsored by: The FreeBSD Foundation Fixes: b60cd486a652 ("ofw: bool-ify OF_hasprop()") (cherry picked from commit ce6b4973ba8c6503d3b6dc12d9e6b42ce274d912) M sys/arm/broadcom/bcm2835/raspberrypi_virtgpio.c ____________________________________________________________________________________________________________ Commit: 7411d0167174f9c2a3f6f6d02d5fe036f6297328 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7411d0167174f9c2a3f6f6d02d5fe036f6297328 Author: Mitchell Horne (Thu 16 Apr 2026 16:57:48 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:48:52 BST) OF_getprop.9: update OF_hasprop() signature The return type has been converted to a bool. Reported by: manu Sponsored by: The FreeBSD Foundation Fixes: b60cd486a652 ("ofw: bool-ify OF_hasprop()") (cherry picked from commit 47b0ac1cadc91eee5e98813169b590c443135fbc) M share/man/man9/OF_getprop.9 ____________________________________________________________________________________________________________ Commit: 2e56e447ca70b6fca3ccf5d1b0fb9d19885746b1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2e56e447ca70b6fca3ccf5d1b0fb9d19885746b1 Author: Mitchell Horne (Thu 16 Apr 2026 15:13:04 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:48:52 BST) clk_fixed: quiet a warning message Frequently there are some unused/unspecified fixed clocks present in a device tree. Each one emits a warning before it fails to attach, which results in (sometimes many) repeated messages which are not user-actionable. Put this warning behind the bootverbose flag. MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56204 (cherry picked from commit 8728e21bd694dbb813c149206c5c89290f9c32f5) M sys/dev/clk/clk_fixed.c ____________________________________________________________________________________________________________ Commit: 64f6ab4a39f93b426ae54937ce36d08afd83841c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=64f6ab4a39f93b426ae54937ce36d08afd83841c Author: Mitchell Horne (Thu 16 Apr 2026 15:12:41 BST) Committer: Mitchell Horne (Thu 9 Jul 2026 18:48:06 BST) ofw: bool-ify OF_hasprop() Adjust the function signature and the few callers that don't treat it this way already. This is style only; no functional change intended. Reviewed by: andrew Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56203 (cherry picked from commit b60cd486a652f0427e525b4482ac598be5460459) M sys/dev/clk/clk_fixed.c M sys/dev/dwc/if_dwc.c M sys/dev/ofw/openfirm.c M sys/dev/ofw/openfirm.h M sys/dev/usb/net/if_smsc.c ____________________________________________________________________________________________________________ Commit: f8e499fb0fc80f1e74a6a5b474beff9250c2fe43 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8e499fb0fc80f1e74a6a5b474beff9250c2fe43 Author: Ed Maste (Fri 5 Jun 2026 22:00:07 BST) Committer: Ed Maste (Thu 9 Jul 2026 17:09:36 BST) ipfw nat: Add assertion that mbuf is not a chain Discarding m_free's return value will result in an mbuf leak if the mbuf was in a chain. In general we should use m_freem if the mbuf may be in a chain, or assert that the return was NULL. There will not be a chain here due to m_megapullup, so add an assert. Reviewed by: ae Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57479 (cherry picked from commit b16c731b0191d6c47de46a3c6057b0c5ec0dd420) M sys/netpfil/ipfw/ip_fw_nat.c ____________________________________________________________________________________________________________ Commit: 554cf9dcb680f9451efeb3fdb653fb9516a34381 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=554cf9dcb680f9451efeb3fdb653fb9516a34381 Author: Ed Maste (Fri 5 Jun 2026 22:01:39 BST) Committer: Ed Maste (Thu 9 Jul 2026 17:09:36 BST) linuxkpi 802.11: Free entire mbuf chain on failure Reviewed by: bz Sponsored by: The FreeBSD Foundation Fixes: 0936c648ad0ee ("LinuxKPI: 802.11: update the ni/lsta reference cycle") Fixes: c816f64e66a0d ("LinuxKPI: 802.11: plug mbuf leak") Differential Revision: https://reviews.freebsd.org/D57477 (cherry picked from commit 232021fd093c6e65beee5c0b4281091902022d08) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: de8a68da8ceea284c9b6f07690d285b0931f98a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de8a68da8ceea284c9b6f07690d285b0931f98a3 Author: Ed Maste (Fri 5 Jun 2026 21:51:48 BST) Committer: Ed Maste (Thu 9 Jul 2026 17:09:35 BST) ipsec: Free entire mbuf chain on failure Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57475 (cherry picked from commit 85195c0c7f8a2926f0ba131178d9231bc33c81b5) M sys/netipsec/ipsec_output.c ____________________________________________________________________________________________________________ Commit: 32d229d22fcbf8b9d143b8c81150f8867b82ddb2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=32d229d22fcbf8b9d143b8c81150f8867b82ddb2 Author: Ed Maste (Fri 5 Jun 2026 22:05:34 BST) Committer: Ed Maste (Thu 9 Jul 2026 17:09:35 BST) if_tsec: Free entire mbuf chain on failure Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57478 (cherry picked from commit 39e2fe23238f4d49cd6f2c3ce9d0d9c1c3bcbedd) M sys/dev/tsec/if_tsec.c ____________________________________________________________________________________________________________ Commit: 1ad156fc14391fbca3c60012c4aaae6d3ad43c73 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ad156fc14391fbca3c60012c4aaae6d3ad43c73 Author: Mark Johnston (Wed 8 Jul 2026 20:28:43 BST) Committer: Mark Johnston (Thu 9 Jul 2026 16:59:19 BST) inotify: Ensure that "allocfail" is initialized in inotify_log_one() Fixes: b70997c8c75a ("inotify: Unconditionally generate IN_IGNORED events for files/dirs") (cherry picked from commit f370bf9fafce82851bedb2b88bc21ec6ca0182df) M sys/kern/vfs_inotify.c ____________________________________________________________________________________________________________ Commit: 242c9c86c8cad6aa29bc1af9161d4f0eec45f29b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=242c9c86c8cad6aa29bc1af9161d4f0eec45f29b Author: Mark Johnston (Mon 6 Jul 2026 13:50:37 BST) Committer: Mark Johnston (Thu 9 Jul 2026 16:59:19 BST) inotify: Unconditionally generate IN_IGNORED events for files/dirs The implementation previously only generated an IN_IGNORED event for a deleted watched file if the watch explicitly requested IN_DELETE_SELF. This is not correct, IN_IGNORED should always be raised when the watched subject is deleted. Adjust the implementation of inotify_log_one() accordingly. This also fixes a problem where a deleted watched file's watch would not be removed if IN_DELETE_SELF was not in the watch's event mask, in which case the unlinked vnode would linger until the inotify descriptor itself is closed. Add a regression test. Reported by: jrtc27 Reviewed by: jrtc27 MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D58050 (cherry picked from commit b70997c8c75adc3ab343c47d5ba7d01c9c774d9e) M sys/kern/vfs_inotify.c M tests/sys/kern/inotify_test.c ____________________________________________________________________________________________________________ Commit: a00f80731213e03bf3d0b9028a93d0be4c0df756 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a00f80731213e03bf3d0b9028a93d0be4c0df756 Author: Ed Maste (Fri 22 May 2026 19:37:51 BST) Committer: Ed Maste (Thu 9 Jul 2026 16:40:20 BST) vtfontcvt: Return error from write_fnt_source Previously write_fnt_source always returned 0, silently discarding errors. Return rv so that errors set vtfontcvt's shell exit appropriately. Sponsored by: The FreeBSD Foundation (cherry picked from commit f05fb5157ba1291ee5019bacece8d1e98ea95b35) M usr.bin/vtfontcvt/vtfontcvt.c ____________________________________________________________________________________________________________ Commit: 45da2c1e1d202ab190f156dd63403be79fb11e94 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45da2c1e1d202ab190f156dd63403be79fb11e94 Author: Ed Maste (Wed 1 Jul 2026 15:35:10 BST) Committer: Ed Maste (Thu 9 Jul 2026 16:18:31 BST) newvers.sh: Avoid spurious -dirty in git revision If git is installed and .git exists but git rev-parse failed to report a hash we previously produced just "-dirty" as the git revision. Gate the git commit count and -dirty check on the rev-parse passing. Reviewed by: jlduran Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57995 (cherry picked from commit 465a3b7adc008c068741594f6c922ede98924f39) M sys/conf/newvers.sh ____________________________________________________________________________________________________________ Commit: ff22dcccc08985fa6ce0643bf701b9f031aa8cd5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff22dcccc08985fa6ce0643bf701b9f031aa8cd5 Author: Dag-Erling Smørgrav (Mon 6 Jul 2026 20:41:15 BST) Committer: Dag-Erling Smørgrav (Thu 9 Jul 2026 07:51:40 BST) libsysdecode: Teach mktables to handle enums While here, clean up and simplify the existing code. MFC after: 1 week Reviewed by: glebius, jhb Differential Revision: https://reviews.freebsd.org/D57993 (cherry picked from commit 8b197806dcdff5673dd4f77a97bf46035d14db2a) M lib/libsysdecode/mktables ____________________________________________________________________________________________________________ Commit: 3d4f9656f01db403ad6adfe59113de5d85e1df23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3d4f9656f01db403ad6adfe59113de5d85e1df23 Author: Dag-Erling Smørgrav (Wed 1 Jul 2026 11:06:52 BST) Committer: Dag-Erling Smørgrav (Thu 9 Jul 2026 07:51:39 BST) libsysdecode: Fix shutdownhow table MFC after: 1 week Fixes: c3276e02beab ("sockets: make shutdown(2) how argument a enum") Reviewed by: glebius Differential Revision: https://reviews.freebsd.org/D57915 (cherry picked from commit 402a6574886a90b8025777b3b2c960c88677462d) M lib/libsysdecode/mktables ____________________________________________________________________________________________________________ Commit: fa65155b3fa44111e9b8217973714055bf721838 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fa65155b3fa44111e9b8217973714055bf721838 Author: Chuck Tuffli (Mon 8 Jun 2026 22:19:34 BST) Committer: Chuck Tuffli (Wed 8 Jul 2026 22:43:31 BST) linux: Fix sockopt copyout The Linux getsockopt did not check the size of the provided buffer when copying out the value, leading to buffer overflows (e.g., for TCP_INFO). Fix is to use the smaller of the option value size and the provided buffer. (cherry picked from commit 471fdd91d9156aeab026dc420fb97d97be872d65) M sys/compat/linux/linux_socket.c ____________________________________________________________________________________________________________ Commit: 687f618e8ca329b98b33e8a40e81a0869436e7ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=687f618e8ca329b98b33e8a40e81a0869436e7ed Author: Pawel Biernacki (Sat 30 May 2026 13:15:21 BST) Committer: Chuck Tuffli (Wed 8 Jul 2026 22:27:06 BST) linux: Add support for PR_SET_VMA to prctl(2) Implement dummy support for PR_SET_VMA with PR_SET_VMA_ANON_NAME in prctl(2). This prevents applications from receiving EINVAL when attempting to name anonymous memory regions. (cherry picked from commit a64148e21bb4ac976345cbedbd32942f97f07cc1) M sys/compat/linux/linux_misc.c M sys/compat/linux/linux_misc.h ____________________________________________________________________________________________________________ Commit: c8cc4427040443512411090b4bc75459c13b1ae6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c8cc4427040443512411090b4bc75459c13b1ae6 Author: Mark Johnston (Wed 1 Jul 2026 16:35:10 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) unix: Fix a socket refcount leak in uipc_sendfile_wait() Fixes: d15792780760 ("unix: new implementation of unix/stream & unix/seqpacket") Reviewed by: glebius MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57967 (cherry picked from commit 2a4b8fd1dc070e71fbaab6f12c1c9e4452652aa7) M sys/kern/uipc_usrreq.c ____________________________________________________________________________________________________________ Commit: c0dc283b1a589d2505b3cca303f0ff6a73af3aaf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c0dc283b1a589d2505b3cca303f0ff6a73af3aaf Author: Mark Johnston (Fri 19 Jun 2026 14:27:04 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) tests: Add pjdfstest integration Use ATF to wrap the new reimplementation of pjdfstest that came out of GSOC 2022, now available in the ports tree as filesystems/pjdfstest. So far I added tests for UFS (with several different option combinations), tmpfs and ZFS, plus ZFS+nullfs. All of these create a memory disk, initialize the filesystem, and point the pjdfstest executable at it. In the future it would be good to add tests for at least NFS and p9fs. Reviewed by: asomers MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56605 (cherry picked from commit 8fd4d1c0fff8441b42dbab767810db7aeaf796c3) M etc/mtree/BSD.tests.dist M tests/sys/fs/Makefile A tests/sys/fs/pjdfstest/Makefile A tests/sys/fs/pjdfstest/tmpfs.sh A tests/sys/fs/pjdfstest/ufs.sh A tests/sys/fs/pjdfstest/zfs.sh ____________________________________________________________________________________________________________ Commit: 1a715cbba276d422cf015d921c39df1933b3ee05 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1a715cbba276d422cf015d921c39df1933b3ee05 Author: Mark Johnston (Wed 24 Jun 2026 17:54:10 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) virtio/p9fs: Define the channel list mutex as static No functional change intended. MFC after: 1 week (cherry picked from commit 2586f9f459adc6610957ba0d74a167b85fe24ac7) M sys/dev/virtio/p9fs/virtio_p9fs.c ____________________________________________________________________________________________________________ Commit: 2e1226c3b2aa5960374fe8cf4aa150ebc1a5b3e2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2e1226c3b2aa5960374fe8cf4aa150ebc1a5b3e2 Author: Mark Johnston (Wed 24 Jun 2026 14:16:45 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) libnetbsd: Avoid bringing in all of sys/param.h in sys/types.h It's okay to hard-code NBBY, as the value is somewhat unlikely to change. The pollution from sys/param.h makes it harder to import test code from NetBSD since it can introduce conflicting definitions, e.g., MIN()/MAX(). Reviewed by: ngie MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57754 (cherry picked from commit 0976744085bcd7ebda9779b02d78a85254b3e352) M lib/libnetbsd/sys/types.h ____________________________________________________________________________________________________________ Commit: bfcac89d989a9153637da3899849f9237a346c2d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bfcac89d989a9153637da3899849f9237a346c2d Author: Mark Johnston (Wed 24 Jun 2026 17:54:20 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) p9fs: Remove the "cancel" transport method Nothing calls it, and the existing virtio transport doesn't implement it. No functional change intended. MFC after: 1 week (cherry picked from commit 94989248641a17f5c2afc367df4845e4113779a1) M sys/dev/virtio/p9fs/virtio_p9fs.c M sys/fs/p9fs/p9_transport.h ____________________________________________________________________________________________________________ Commit: fae2b85dfee628637cd645ffa98d411e2ec0e420 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fae2b85dfee628637cd645ffa98d411e2ec0e420 Author: Jane Smith (Mon 22 Jun 2026 22:40:53 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) librpcsec_gss: Fix an off-by-one in rpc_gss_get_principal_name() Include an extra byte for the nul-terminator, otherwise we may end up with an out-of-bounds write. The corresponding bug in the kernel implementation was fixed by commit e3081f7e3e2d ("kgssapi(4): Fix string overrun in Kerberos principal construction"). Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57738 (cherry picked from commit 635ad6f2ec97e9c6b1f15620cd5ee84eb632082f) M lib/librpcsec_gss/svc_rpcsec_gss.c ____________________________________________________________________________________________________________ Commit: b365fc1ad2cc35c037e7b409e713374dce94f7ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b365fc1ad2cc35c037e7b409e713374dce94f7ef Author: Mark Johnston (Mon 22 Jun 2026 21:19:32 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:35 BST) makefs/zfs: Explicitly include sys/param.h for nitems() MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit 88deb1cff92cb3620c248f32fa6e7bdbc5301213) M usr.sbin/makefs/zfs/dsl.c ____________________________________________________________________________________________________________ Commit: e19e2017f7aa1e36f508c028378cf90cdcdb9811 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e19e2017f7aa1e36f508c028378cf90cdcdb9811 Author: Mark Johnston (Mon 22 Jun 2026 21:19:29 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:34 BST) install: Explicitly include sys/param.h for MAXPATHLEN MFC after: 1 week Sponsored by: The FreeBSD Foundation (cherry picked from commit ca89b0fa1a93744a5bbf7a5c949826bbee4e2559) M usr.bin/xinstall/xinstall.c ____________________________________________________________________________________________________________ Commit: 8a641f97130fd397c1aeffdb5addacfe5d05b0e8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8a641f97130fd397c1aeffdb5addacfe5d05b0e8 Author: Mark Johnston (Sat 20 Jun 2026 15:12:19 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:34 BST) if_ovpn: Fix a lock leak in an error path Reviewed by: kp MFC after: 1 week Fixes: 04a7134c1e92 ("if_ovpn: fix use-after-free of mbuf") Differential Revision: https://reviews.freebsd.org/D57696 (cherry picked from commit f7b71f832c990da0bf203095f02405df665529d0) M sys/net/if_ovpn.c ____________________________________________________________________________________________________________ Commit: 29264fa5f750069f0799705c79be043d0dcf30d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=29264fa5f750069f0799705c79be043d0dcf30d2 Author: Mark Johnston (Mon 15 Jun 2026 16:57:01 BST) Committer: Mark Johnston (Wed 8 Jul 2026 19:09:34 BST) udp: Wrap a long line in udp_send() No functional change intended. MFC after: 1 week (cherry picked from commit 3b69c7201fd06b368090f2ee3840d384a949cba8) M sys/netinet/udp_usrreq.c ____________________________________________________________________________________________________________ Commit: 1d02c2536c7b7204e184a3f5e011d0f30fd5f97e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1d02c2536c7b7204e184a3f5e011d0f30fd5f97e Author: Alan Somers (Tue 23 Jun 2026 21:48:06 BST) Committer: Alan Somers (Wed 8 Jul 2026 18:56:51 BST) fusefs: proofread an error message in the tests Reported by: otis Fixes: 2c1482e3053 ("fusefs: fix a race in the pre-init tests") Sponsored by: ConnectWise (cherry picked from commit 381ebe25f0b9fae5b3470e9c6e0767909e0fa85a) M tests/sys/fs/fusefs/mockfs.cc ____________________________________________________________________________________________________________ Commit: c57b054c9e7d11fcc2fcb3036a73995a758c095e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c57b054c9e7d11fcc2fcb3036a73995a758c095e Author: Alan Somers (Tue 23 Jun 2026 18:12:04 BST) Committer: Alan Somers (Wed 8 Jul 2026 18:56:50 BST) fusefs: fix a race in the pre-init tests These tests allow the user to customize the INIT response. But it's necessary to block the daemon's service loop from running until those expectations have been set. This race has never caused failures before simply due to luck. But now it's failing on slower platforms. PR: 296236 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296236 ) Reported by: siva Sponsored by: ConnectWise Reviewed by: siva Differential Revision: https://reviews.freebsd.org/D57781 (cherry picked from commit 2c1482e305368af182a7bde0e53d0d180b319326) M tests/sys/fs/fusefs/mockfs.cc M tests/sys/fs/fusefs/mockfs.hh M tests/sys/fs/fusefs/pre-init.cc ____________________________________________________________________________________________________________ Commit: 2da045abb9f0e36531910f5c80c7293be1d0771c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2da045abb9f0e36531910f5c80c7293be1d0771c Author: Alan Somers (Sun 14 Jun 2026 18:37:15 BST) Committer: Alan Somers (Wed 8 Jul 2026 18:56:50 BST) fusefs: fix error handling when reading a directory's sticky bit When trying to delete or rename a file, fuse_vnop_lookup must check whether its parent directory's sticky bit is set. Realistically, the parent directory's attributes will almost always be cached. But it's possible that they won't be, and in that case we must send a new FUSE_GETATTR request to the server. If that request fails for some reason, then we must fail the lookup. Prior to this change fusefs would ignore failure of that request. Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu of Tsinghua University Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57588 (cherry picked from commit b4af6a4cccc3b4b0ea461463196c258eb92ad2e5) M sys/fs/fuse/fuse_vnops.c M tests/sys/fs/fusefs/default_permissions.cc ____________________________________________________________________________________________________________ Commit: ed15ec6695f3f6330ee1f9a0c64d22e669eb21ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ed15ec6695f3f6330ee1f9a0c64d22e669eb21ed Author: CismonX (Fri 20 Jun 2025 10:41:46 BST) Committer: Alan Somers (Wed 8 Jul 2026 18:56:50 BST) fusefs: only search for FREAD fufh in readdir The extra search for an FEXEC fufh shall be removed, since readdir is only supposed to be called on a directory opened with FREAD. The sole exception is NFS, which will call VOP_READDIR with directories that aren't open at all. fuse already has special code to handle that. Also remove the fuse_filehandle_get_dir() function, since it's not used anywhere else. Signed-off-by: CismonX Reviewed by: asomers Pull Request: https://github.com/freebsd/freebsd-src/pull/1729 (cherry picked from commit 4179f1d9deed83977f159c8afea204293ef4c7d7) M sys/fs/fuse/fuse_vnops.c ____________________________________________________________________________________________________________ Commit: 4336554f94cf11c106a3fb5d2b77fdcfb9ab571e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4336554f94cf11c106a3fb5d2b77fdcfb9ab571e Author: Mark Johnston (Fri 3 Jul 2026 20:28:22 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:16 BST) tests/aslr: Fix spurious test failures /sbin/ping and /sbin/ping6 are hard-linked, and the vmmap sysctl handler doesn't know which name was used to launch the process. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 3 days Fixes: 080a4087014e ("tests: Fix race condition in aslr_setuid") (cherry picked from commit 81cf9a0ca765b48a430da61c221be17c4d0f753a) M tests/sys/kern/aslr.c ____________________________________________________________________________________________________________ Commit: c6ed84f27bec74b54bfc1548f8225687bfd9646c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c6ed84f27bec74b54bfc1548f8225687bfd9646c Author: Siva Mahadevan (Fri 26 Jun 2026 13:22:57 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:04 BST) ping: Fix bell char ordering in -A test cases Previously, these tests expected the bell chars to arrive before the initial status line. This appeared to be ok because ping(8) incorrectly mixed unbuffered and buffered writes by using printf(3) calls for the initial status, but direct write(2) calls for the bell chars. 141bb85798 revealed that the test's assertions only passed because the buffered writes did not get flushed before the direct writes in the test runs. 8bda488114f3 fixed ping(8) to use POSIX stdio buffered writes in all cases and guarantee a deterministic output ordering to stdout observers. This patch fixes the test to match the correct ordering. Reviewed by: des Sponsored by: The FreeBSD Foundation (cherry picked from commit 7ac9995a062ff9f78b634fe403e6a313f5637945) (cherry picked from commit 5b8c28adb829b50fb8ac065637fa99f717858bab) (cherry picked from commit f7f916d755fe5b48a2a68a937beea770b7bafa95) M sbin/ping/tests/test_ping.py ____________________________________________________________________________________________________________ Commit: dcb2c375221a8d15543c8caa93634c403939e8db URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dcb2c375221a8d15543c8caa93634c403939e8db Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:20:22 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:07:01 BST) ping: Flush stdout after printing initial status MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57765 (cherry picked from commit 141bb8579882f9d1f7e95351573e30f10689f4bf) ping: Don't mix stdio and direct writes POSIX does not allow mixing direct writes to STDOUT_FILENO with stdio operations on stdout like we do here. More importantly, it causes tests to fail randomly (or not-so-randomly after I added an fflush in a previous commit). MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57884 (cherry picked from commit 8bda488114f330d758e6741ff44882bb12b76c0d) M sbin/ping/ping.c M sbin/ping/ping6.c ____________________________________________________________________________________________________________ Commit: 8adf49dac1a937c9a8dc6937d6d23af14df7597a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8adf49dac1a937c9a8dc6937d6d23af14df7597a Author: Dag-Erling Smørgrav (Mon 22 Jun 2026 14:23:31 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 08:06:55 BST) tests: Fix race condition in aslr_setuid Use a cloexec pipe to block the parent until the child is ready. While here, redirect the output from ping to /dev/null, and mark the test as requiring the inet feature since we ping the IPv4 loopback. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57734 (cherry picked from commit 080a4087014e1d19136cc77028019d98b5c69e1e) tests: Fix race condition in aslr_setuid, take 2 Instead of a cloexec pipe, ingest ping's stdout and block until it has printed its initial summary, then close the pipe and return to the main test loop. Run ping in quiet mode so it won't mind that stdout is gone. PR: 296116 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296116 ) MFC after: 1 week Fixes: 080a4087014e ("tests: Fix race condition in aslr_setuid") Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57763 (cherry picked from commit 86950cf9ffe89b7978fca019019692b3ea492044) M tests/sys/kern/Makefile M tests/sys/kern/aslr.c ____________________________________________________________________________________________________________ Commit: 4fff1e9f10766268a65aa9ba657bc070fc8dcf30 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4fff1e9f10766268a65aa9ba657bc070fc8dcf30 Author: Dag-Erling Smørgrav (Sat 27 Jun 2026 22:15:29 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:11 BST) openresolv: Trim leading dot from domain name Merge upstream change d9f6b1a2d292 PR: 296305 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296305 ) MFC after: 1 week (cherry picked from commit 4b26ea54713941243b3a0d4263bebbf192ee68c7) M contrib/openresolv/resolvconf.in ____________________________________________________________________________________________________________ Commit: ba4033104a89c9a0e0ebe6bed5f029cc1cf95755 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ba4033104a89c9a0e0ebe6bed5f029cc1cf95755 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:43:26 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:11 BST) local-unbound-setup: Support IPv6-only systems * In the server configuration, disable protocols not supported by the kernel. * In resolv.conf, instead of only using 127.0.0.1, use either 127.0.0.1, ::1, or both depending on which protocols the kernel supports. MFC after: 1 week Reviewed by: jlduran Differential Revision: https://reviews.freebsd.org/D57840 (cherry picked from commit f0a861efbafeb81428d5e8c23dac9da73fe14007) M usr.sbin/unbound/setup/local-unbound-setup.sh ____________________________________________________________________________________________________________ Commit: 7d350f5fd5d8d0abfc177d00a0c8c78cdef99fb9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7d350f5fd5d8d0abfc177d00a0c8c78cdef99fb9 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:39:03 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:11 BST) rc.d/tmp: Fix dupe mount check Before mounting a new mfs on /tmp, we check if there already is one. However, the dupe check only takes /dev/md[0-9]* into account, while the default mfs type these days is tmpfs. Rewrite it to look for tmpfs as well. Note that the dupe check is redundant in the tmpmfs=auto case, but we leave moving it for later. PR: 182035 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=182035 ) MFC after: 1 week Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D57682 (cherry picked from commit 45efa4e61623e3eeee7fd0a3f4436616e24c8e98) M libexec/rc/rc.d/tmp ____________________________________________________________________________________________________________ Commit: fcbe16d24fec5a35b409a25421b1d397f3b1f2f0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fcbe16d24fec5a35b409a25421b1d397f3b1f2f0 Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:58 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:11 BST) rc.d/ddb: Really silently exit The comment says “silently exit if ddb is not enabled”, but we'd exit with an error message. Note that I switched the sysctl variable used to test for the presence of ddb from debug.ddb.scripting.scripts to d.d.s.script, which has a smaller value if set. While here, drop a pointless fork-exec, and use ${SYSCTL_N} for consistency. PR: 177217 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=177217 ) MFC after: 1 week Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57686 (cherry picked from commit b0d3a2889a1b8e4b73ad1f396884224e1442b214) M libexec/rc/rc.d/ddb ____________________________________________________________________________________________________________ Commit: 3aec74070b0db7cb4d7f3277037531918074175d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3aec74070b0db7cb4d7f3277037531918074175d Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:53 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:10 BST) rc.firewall: Support on-disk lists For firewall_allowservices and firewall_trusted, if an element of the list looks like an absolute path, read the file, skipping comments and blank lines, and treat the first word on each line as an address or subnet to be added to the list. We should probably be using tables instead, but this is still an improvement over the status quo ante. MFC after: 1 week Relnotes: yes Reviewed by: allanjude Differential Revision: https://reviews.freebsd.org/D57679 (cherry picked from commit a71abf38e2b46c02965f3224c62bb6ef1971996e) M libexec/rc/rc.conf M libexec/rc/rc.firewall ____________________________________________________________________________________________________________ Commit: 90244a31a076459722c26cecc5be6d50556d4e5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=90244a31a076459722c26cecc5be6d50556d4e5d Author: Dag-Erling Smørgrav (Fri 26 Jun 2026 15:38:44 BST) Committer: Dag-Erling Smørgrav (Tue 7 Jul 2026 07:38:10 BST) rc.firewall: Use checkyesno for boolean variables Use the checkyesno function from rc.subr instead of hardcoded checks for boolean variables. Also drop an incorrect comment about the default logamount value; the actual default is zero (unlimited). MFC after: 1 week Reviewed by: kevans, allanjude Differential Revision: https://reviews.freebsd.org/D57678 (cherry picked from commit a3c077c1ccbe57ffad6317879bc1e49291892414) M libexec/rc/rc.firewall ____________________________________________________________________________________________________________ Commit: bdbad7b41b45fe1fa05242fa6cba08107fdafc68 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bdbad7b41b45fe1fa05242fa6cba08107fdafc68 Author: Siva Mahadevan (Tue 28 Apr 2026 20:25:49 BST) Committer: Siva Mahadevan (Tue 7 Jul 2026 01:57:52 BST) contrib/openresolv: MFV openresolv 3.17.4 Reviewed by: pfg Approved by: lwhsu (mentor) Differential Revision: https://reviews.freebsd.org/D56269 (cherry picked from commit cb0e3a5fba5fe48607db8c1042bfe6a1164e0db7) M contrib/openresolv/LICENSE M contrib/openresolv/Makefile M contrib/openresolv/README.md A contrib/openresolv/avahi-daemon.in M contrib/openresolv/configure M contrib/openresolv/dnsmasq.in M contrib/openresolv/libc.in A contrib/openresolv/mdnsd.in M contrib/openresolv/named.in M contrib/openresolv/pdns_recursor.in M contrib/openresolv/pdnsd.in M contrib/openresolv/resolvconf.8.in M contrib/openresolv/resolvconf.conf.5.in M contrib/openresolv/resolvconf.in A contrib/openresolv/resolvectl.in A contrib/openresolv/systemd-resolved.in M contrib/openresolv/unbound.in ____________________________________________________________________________________________________________ Commit: 806f0b4b8a9a03cd47d13ecb9d6aebcc70ebe70d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=806f0b4b8a9a03cd47d13ecb9d6aebcc70ebe70d Author: Andrew Gallatin (Tue 23 Jun 2026 17:13:40 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:36:00 BST) bnxt: Report actual link speed, rather than hard-coded 100Gbs (cherry picked from commit fdca6b70aa7ebbc95b544cec6e155ea5b1041899) M sys/dev/bnxt/bnxt_en/if_bnxt.c ____________________________________________________________________________________________________________ Commit: 0dc46fba93595abba43dd21680d023bfa419e49b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0dc46fba93595abba43dd21680d023bfa419e49b Author: Andrew Gallatin (Tue 2 Jun 2026 17:18:03 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:55 BST) lacp: Simplify lacp_compose_key() (cherry picked from commit e98ed8d99fd41873dc52cf78e70e9f12e3e93042) M sys/net/ieee8023ad_lacp.c ____________________________________________________________________________________________________________ Commit: 020f7f6cf1ff2ace74c84dbb1caaf8cd5e71209d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=020f7f6cf1ff2ace74c84dbb1caaf8cd5e71209d Author: Andrew Gallatin (Tue 12 May 2026 13:52:24 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:54 BST) lacp: fix link state with multiple aggregators (cherry picked from commit 9f69446d45484c16d2b9b9bf71bbb2fca86cb6e5) M sys/net/ieee8023ad_lacp.c ____________________________________________________________________________________________________________ Commit: b86eb36f28dbcf3abcd256dcad8b36ab19843162 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b86eb36f28dbcf3abcd256dcad8b36ab19843162 Author: Andrew Gallatin (Mon 15 Dec 2025 16:52:48 GMT) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:53 BST) lacp: Sort port map by interface index (cherry picked from commit 7ff3b13f12d97b7f67f09ecb9141e6dbaa1ad007) M sys/net/ieee8023ad_lacp.c ____________________________________________________________________________________________________________ Commit: 60bb6c368e3cc03e9377f2af320d182c985bdb11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=60bb6c368e3cc03e9377f2af320d182c985bdb11 Author: Slava Shwartsman (Wed 10 Jun 2026 17:43:08 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:52 BST) mlx5en: guard against empty eth_proto_oper mask (cherry picked from commit 17cf7760a98a87c33d0415e2d2e1d4b24dd69e4d) M sys/dev/mlx5/mlx5_en/mlx5_en_main.c ____________________________________________________________________________________________________________ Commit: d4793552bded3da5cef9e4378292d10415f51cce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d4793552bded3da5cef9e4378292d10415f51cce Author: Slava Shwartsman (Mon 18 May 2026 12:22:43 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:51 BST) mlx5: Add missing speeds translation (cherry picked from commit 49b78368c5ed9cf41dedfc1c02a597fd49468537) M sys/dev/mlx5/mlx5_core/mlx5_port.c ____________________________________________________________________________________________________________ Commit: 2bdcf05c89dd12a80fe4d2fcb0875993c71d3729 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2bdcf05c89dd12a80fe4d2fcb0875993c71d3729 Author: Slava Shwartsman (Mon 4 May 2026 12:19:36 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:51 BST) libmlx5: sync PCI device allowlist with mlx5_core_pci_table (cherry picked from commit 0e2175cef5027728c0ca1ff98366cf6ecfbe2db3) M contrib/ofed/libmlx5/mlx5.c M sys/dev/mlx5/mlx5_core/mlx5_main.c ____________________________________________________________________________________________________________ Commit: 69a8bf9e58bc2a7a65bbdd69e04c452e2746451c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=69a8bf9e58bc2a7a65bbdd69e04c452e2746451c Author: Slava Shwartsman (Mon 4 May 2026 08:29:18 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:51 BST) mlx5: Add PCI IDs for ConnectX-9. (cherry picked from commit 741f489ed09ab1d9172d1f61aa341004b5c3e968) M contrib/ofed/libmlx5/mlx5.c M sys/dev/mlx5/mlx5_core/mlx5_main.c ____________________________________________________________________________________________________________ Commit: 3ab9e202117be3e93195fdf6ad71d3c5a484b629 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3ab9e202117be3e93195fdf6ad71d3c5a484b629 Author: Slava Shwartsman (Wed 13 May 2026 15:22:48 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:50 BST) mlx5: Add support for 800Gbit/s and 400Gbit/s with 2 lanes (cherry picked from commit 3e4cbdebfc9bcb2f2c64acc8ee8f67c3383cd676) M sys/dev/mlx5/mlx5_core/mlx5_port.c M sys/dev/mlx5/mlx5_en/mlx5_en_main.c M sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c M sys/dev/mlx5/port.h ____________________________________________________________________________________________________________ Commit: 05bd1cecc7e9aaa6e7e722274dd9e81e35249485 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=05bd1cecc7e9aaa6e7e722274dd9e81e35249485 Author: Slava Shwartsman (Wed 13 May 2026 15:20:35 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:49 BST) ibcore: Add support for XDR link speed. (cherry picked from commit b3c09af215ee4803fa67ca94301f662d5eca03a0) M sys/ofed/drivers/infiniband/core/ib_sysfs.c M sys/ofed/include/rdma/ib_verbs.h ____________________________________________________________________________________________________________ Commit: 5d044e4b9f33e2bdc8fa9ce071f3f735e1d531aa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5d044e4b9f33e2bdc8fa9ce071f3f735e1d531aa Author: Slava Shwartsman (Wed 13 May 2026 15:54:51 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:49 BST) RDMA: Fix link active_speed size (cherry picked from commit e5d8b775bbf6f378a591211e373859ec44f74149) M sys/dev/bnxt/bnxt_re/ib_verbs.c M sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c M sys/dev/qlnx/qlnxr/qlnxr_verbs.c M sys/ofed/drivers/infiniband/core/ib_uverbs_std_types_device.c M sys/ofed/include/rdma/ib_verbs.h ____________________________________________________________________________________________________________ Commit: f71aaa2b10ceeb73dbded21e380516855db1d6a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f71aaa2b10ceeb73dbded21e380516855db1d6a5 Author: Slava Shwartsman (Wed 13 May 2026 11:10:50 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:35:48 BST) net/if_media.h: Add 800GBase-X and 200Gbit/s per lane support (cherry picked from commit 51f313dbc7a28a7bd2013c205261f29f115eb0a7) M sys/net/ieee8023ad_lacp.c M sys/net/if_media.h ____________________________________________________________________________________________________________ Commit: d1f7902fda830b38c6b0ca701b9e310aa3909228 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d1f7902fda830b38c6b0ca701b9e310aa3909228 Author: Konstantin Belousov (Sat 4 Jul 2026 02:24:00 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:53 BST) sys/systm.h: include sys/limits.h for SSIZE_MAX PR: 296489 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296489 ) (cherry picked from commit bcb471cfb499f61d98abdc7bfd48bee0e229b02b) M sys/sys/systm.h ____________________________________________________________________________________________________________ Commit: 5ed7b34469d1ac8e250b8dfe9b6139f4ea117331 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5ed7b34469d1ac8e250b8dfe9b6139f4ea117331 Author: Konstantin Belousov (Thu 2 Jul 2026 00:29:04 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:52 BST) x86: add CPUID bits for SHA512/SM3/SM4 (cherry picked from commit cf851111b02fae7425f9642460762d644983fdca) M sys/x86/include/specialreg.h M sys/x86/x86/identcpu.c ____________________________________________________________________________________________________________ Commit: 10ed74b1b94ed81bdd3f7c48f6f2be33ef9a14ac URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10ed74b1b94ed81bdd3f7c48f6f2be33ef9a14ac Author: Konstantin Belousov (Mon 29 Jun 2026 23:06:53 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:51 BST) posix_spawn(3): create a guard page below the stack for rfork_thread on x86 (cherry picked from commit 2767a1f3686e5b1657ff4c3d57737c7f21598125) M lib/libc/gen/posix_spawn.c ____________________________________________________________________________________________________________ Commit: b9ff22f3a27c5fb06dd0e241a249a9436079f594 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b9ff22f3a27c5fb06dd0e241a249a9436079f594 Author: Konstantin Belousov (Fri 26 Jun 2026 18:15:12 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:51 BST) do_posix_spawn(): use bool (cherry picked from commit b516c234d0e4ccd69ca1f3d3a8bb80eed3f0a87c) M lib/libc/gen/posix_spawn.c ____________________________________________________________________________________________________________ Commit: b3ce127cc3309f6c3b12bbc876ab347502707f9e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b3ce127cc3309f6c3b12bbc876ab347502707f9e Author: Konstantin Belousov (Mon 29 Jun 2026 21:08:31 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:50 BST) rtld: unify the return path for map_object() (cherry picked from commit 70fb92cd56bfe88a12d2a253542320bad7198321) M libexec/rtld-elf/map_object.c ____________________________________________________________________________________________________________ Commit: 682ebe10032d4e682381eb5f108a8297be7b682c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=682ebe10032d4e682381eb5f108a8297be7b682c Author: Konstantin Belousov (Sat 27 Jun 2026 16:11:37 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:50 BST) rtld: stop using unbound alloca() PR: 295991 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295991 ) (cherry picked from commit 1e370f038778e16c4b31f8992dda339d429e5cb8) M libexec/rtld-elf/map_object.c M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld.h ____________________________________________________________________________________________________________ Commit: e8658b2c5046fa3dbb00a2c8855d1c6790776a24 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e8658b2c5046fa3dbb00a2c8855d1c6790776a24 Author: Konstantin Belousov (Sat 27 Jun 2026 19:50:29 BST) Committer: Konstantin Belousov (Mon 6 Jul 2026 02:05:50 BST) rtld: add spinlock around the crt malloc calls (cherry picked from commit 559f45638dfa50195c591bb0f7f3d3d8f3bb8dc0) M libexec/rtld-elf/rtld.c M libexec/rtld-elf/xmalloc.c ____________________________________________________________________________________________________________ Commit: 0c48190463a5c895270be09c45b1471633ddd602 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0c48190463a5c895270be09c45b1471633ddd602 Author: Rick Macklem (Mon 22 Jun 2026 00:15:23 BST) Committer: Rick Macklem (Mon 6 Jul 2026 00:02:37 BST) gss_impl.c: Fix a nfsd hang when the kgssapi.ko is loaded, but no gssd After the conversion to using netlink, the kgssapi had no way of knowing if the gssd daemon was running. As such, a boot where the kgssapi is loaded, but the gssd is not enabled would hang the nfsd for a very long time. (Many timeouts at 300sec each.) This patch adds a Null RPC upcall with a 200msec timeout to check to see if the gssd is running. If the gssd is not running, the nfsd starts up (without Kerberos support) with only a 200msec delay.) Also, move the svc_svc_nl_create() and svc_reg() calls in gssd.c to before the daemon() call, so they are guaranteed to have been done before the nfsd(8) daemon is started by the rc scripts. PR: 295714 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295714 ) (cherry picked from commit 455c354dd4dbba9b9ec9c68e335ab3aa46dca438) M sys/kgssapi/gss_impl.c M usr.sbin/gssd/gssd.c ____________________________________________________________________________________________________________ Commit: a4df9e3efa30d2486776a530e6a3548bc74d7b98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a4df9e3efa30d2486776a530e6a3548bc74d7b98 Author: Jamie Gritton (Thu 2 Jul 2026 23:48:07 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 03:54:41 BST) jail: prevent a race between jail_attach in different threads Attaching to a jail changes its root directory and its process credentials. These operations both require unlocking the jail, and also need allprison_lock unlocked. That means that if two threads are trying to attach to different jails at the same time, it's possible for the process to end up with one jail's root directory but the other jail's credentials. Solve this by forcing the process into single-threaded mode during system calls that attach to a jail (jail_attach, jail_attach_jd, and sometimes jail_set). Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D57858 (cherry picked from commit d4e0f4dab2d7f4de46bb79db1ca7e6e8a2e34746) M sys/kern/kern_jail.c M tests/sys/kern/Makefile A tests/sys/kern/jail_thread.c ____________________________________________________________________________________________________________ Commit: aca9811160f4dd9e6ed94b8b08ad2285e3390c1c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aca9811160f4dd9e6ed94b8b08ad2285e3390c1c Author: Jamie Gritton (Wed 1 Jul 2026 19:36:08 BST) Committer: Jamie Gritton (Sun 5 Jul 2026 03:49:58 BST) jail: prevent a null derefence on array parameter assignment The same variable was used as a counter for an inner and out loop. Add a new one for the inner loop. PR: 283934 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283934 ) Reported by: crest at rlwinm.de (cherry picked from commit 6d9bc46cd7fc48ece597162d3ca413fc9d67b5f0) M usr.sbin/jail/config.c ____________________________________________________________________________________________________________ Commit: b2ee6be16f79986f3288e53c88e630d55290576d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b2ee6be16f79986f3288e53c88e630d55290576d Author: Christos Margiolis (Sat 27 Jun 2026 15:25:27 BST) Committer: Christos Margiolis (Sat 4 Jul 2026 10:37:15 BST) sound: Use sx_assert instead of KASSERT(sx_xlocked()) It's redundant. Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 72acd1720af365e6fd186cc1706994d72c43650a) M sys/dev/sound/sndstat.c ____________________________________________________________________________________________________________ Commit: fdaee441eb5f542c56606b87eaa54bfafac2f5a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fdaee441eb5f542c56606b87eaa54bfafac2f5a7 Author: Goran Mekić (Sat 27 Jun 2026 14:41:57 BST) Committer: Christos Margiolis (Sat 4 Jul 2026 10:37:15 BST) snd_dummy: advance pointers for both channels Previously only the play pointer advanced each tick; the record channel refilled the whole buffer with silence and left the DMA pointer at 0. Advance the record pointer by one block per tick and fill that block with silence, so the DMA pointer changes and mmap kqueue consumers can track progress. MFC after: 1 week Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D57834 (cherry picked from commit 968e748c439a50ad0a1a4463f4753f58a2bdaf9f) M sys/dev/sound/dummy.c ____________________________________________________________________________________________________________ Commit: 0cff90f802fd96589fc8209b1dc263fc0fa4ed04 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0cff90f802fd96589fc8209b1dc263fc0fa4ed04 Author: Konstantin Belousov (Wed 24 Jun 2026 19:21:49 BST) Committer: Konstantin Belousov (Fri 3 Jul 2026 01:24:33 BST) VOP_VPUT_PAIR(): handle the case when dvp == vp (cherry picked from commit be9295deedd1e837ee3645583d07e1dffbe1ead0) M sys/kern/vfs_default.c M sys/sys/vnode.h M sys/ufs/ffs/ffs_vnops.c ____________________________________________________________________________________________________________ Commit: 90130f3b3dde41f7696d8e2923826209a00bdbb5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=90130f3b3dde41f7696d8e2923826209a00bdbb5 Author: Bartosz Sobczak (Fri 13 Mar 2026 11:56:25 GMT) Committer: Krzysztof Galazka (Thu 2 Jul 2026 16:04:30 BST) irdma(4): update irdma to version 1.3.56-k Update Intel irdma driver to version 1.3.56-k Notable changes: - adding E830 support - adding E835 support Signed-off-by: Sobczak, Bartosz Reviewed by: Andrew Zhu Tested by: Mateusz Moga Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D55479 (cherry picked from commit 5b7aa6c7bc9db19e8bd34a5b7892fb5df2a3068b) M contrib/ofed/libirdma/ice_devids.h M contrib/ofed/libirdma/irdma.h M contrib/ofed/libirdma/irdma_defs.h M contrib/ofed/libirdma/irdma_uk.c M contrib/ofed/libirdma/irdma_umain.c M contrib/ofed/libirdma/irdma_user.h M contrib/ofed/libirdma/irdma_uverbs.c M sys/dev/irdma/fbsd_kcompat.c M sys/dev/irdma/fbsd_kcompat.h M sys/dev/irdma/ice_devids.h M sys/dev/irdma/icrdma.c M sys/dev/irdma/icrdma_hw.c M sys/dev/irdma/icrdma_hw.h M sys/dev/irdma/irdma.h M sys/dev/irdma/irdma_cm.c M sys/dev/irdma/irdma_cm.h M sys/dev/irdma/irdma_ctrl.c M sys/dev/irdma/irdma_defs.h M sys/dev/irdma/irdma_hmc.c M sys/dev/irdma/irdma_hw.c M sys/dev/irdma/irdma_kcompat.c M sys/dev/irdma/irdma_main.h M sys/dev/irdma/irdma_pble.c M sys/dev/irdma/irdma_protos.h M sys/dev/irdma/irdma_puda.c M sys/dev/irdma/irdma_puda.h M sys/dev/irdma/irdma_type.h M sys/dev/irdma/irdma_uda.h M sys/dev/irdma/irdma_uda_d.h M sys/dev/irdma/irdma_uk.c M sys/dev/irdma/irdma_user.h M sys/dev/irdma/irdma_utils.c M sys/dev/irdma/irdma_verbs.c M sys/dev/irdma/irdma_verbs.h M sys/dev/irdma/irdma_ws.c M sys/dev/irdma/osdep.h M sys/modules/irdma/Makefile ____________________________________________________________________________________________________________ Commit: 5cac86f12e0ca1377530012e1c253b588ca08705 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5cac86f12e0ca1377530012e1c253b588ca08705 Author: Christos Margiolis (Wed 24 Jun 2026 14:54:41 BST) Committer: Christos Margiolis (Thu 2 Jul 2026 13:56:58 BST) sound: Rename SD_F_EQ_ENABLED to SD_F_EQ No functional change intended. Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit a3d65cde7775818fb78afe935a4616a31f137c3d) M sys/dev/sound/pcm/feeder_chain.c M sys/dev/sound/pcm/feeder_eq.c M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: 8163944f2739733a0bb9265416a3687ec33691ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8163944f2739733a0bb9265416a3687ec33691ff Author: Christos Margiolis (Wed 24 Jun 2026 14:47:05 BST) Committer: Christos Margiolis (Thu 2 Jul 2026 13:56:53 BST) sound: Retire unused SD_F_EQ_PC This flag is neither set anywhere, nor is there a way to set it from userland, so it is effectively useless, and currently the effect is that EQ can only be enabled for primary playback channels. Retire the flag and keep this behavior, and think later whether we want to allow virtual channels to get their own EQ feeder as well. Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit ede0236d3b34a89bae7795f0f45696d4d94ce138) M sys/dev/sound/pcm/feeder_chain.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: 3d3eeda198a924189b47eb0ba7f6f0dd3defbd89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3d3eeda198a924189b47eb0ba7f6f0dd3defbd89 Author: Faraz Vahedi (Sat 6 Jun 2026 12:38:47 BST) Committer: Robert Clausecker (Thu 2 Jul 2026 08:44:26 BST) libc: Fix assert() sanitiser for C++ contextual bool conversion Replace the `(bool(*)(bool))` probe in `__assert_sanitize()` with an unevaluated conditional expression, so types with `explicit operator bool()` that require a contextually converted constant expression of type `bool` are handled correctly. Ergo, arity check is now performed separately via `__assert_sanitize_arity()`, a unary template whose parameter pack must bind to exactly on argument after `__VA_ARGS__` is substituted into the call. Also align NDEBUG with C23 requirements. Reported by: dim, aokblast Signed-off-by: Faraz Vahedi Reviewed by: aokblast, fuz MFC after: 1 week Fixes: 867b51452ea78ece0b312a387e63fdbc2a11056a Pull Request: https://github.com/freebsd/freebsd-src/pull/2265 (cherry picked from commit 48d20fd1cf90179e778c6155900cbed2be140273) M include/assert.h ____________________________________________________________________________________________________________ Commit: 32652bf4040ca010924f05e0fce4326b62709c11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=32652bf4040ca010924f05e0fce4326b62709c11 Author: Philip Paeps (Thu 25 Jun 2026 15:34:28 BST) Committer: Philip Paeps (Thu 2 Jul 2026 04:06:35 BST) contrib/expat: import expat 2.8.2 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes Security: CVE-2026-50219 Security: CVE-2026-56131 Security: CVE-2026-56132 Security: CVE-2026-56403 Security: CVE-2026-56404 Security: CVE-2026-56405 Security: CVE-2026-56406 Security: CVE-2026-56407 Security: CVE-2026-56408 Security: CVE-2026-56409 Security: CVE-2026-56410 Security: CVE-2026-56411 Security: CVE-2026-56412 (cherry picked from commit c82aeee8a6d39371006f5eeb1b51704e7b97e2b7) M contrib/expat/Changes M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/lib/Makefile.am M contrib/expat/lib/Makefile.in M contrib/expat/lib/expat.h A contrib/expat/lib/fallthrough.h A contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/siphash.h A contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok_impl.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/basic_tests.c M contrib/expat/tests/chardata.c M contrib/expat/tests/common.c M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/misc_tests.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 ____________________________________________________________________________________________________________ Commit: 76badd25811e9cbea84818c23004ff0d13157a4f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=76badd25811e9cbea84818c23004ff0d13157a4f Author: Rick Macklem (Thu 18 Jun 2026 16:45:27 BST) Committer: Rick Macklem (Thu 2 Jul 2026 01:13:49 BST) nfs_nfsdserv.c: Fix setting of birthtime for some ZFS pools Some ZFS pools do not support va_birthtime and will return EINVAL when a VOP_SETATTR() of it is attempted. The MacOS NFSv4 client sets va_birthtime (TimeCreate) in the same Setattr with ctime/mtime and other attributes after a new file is created. The EINVAL failure leaves these new files messed up (mode == 0). This patch pretends the setting of TimeCreate succeeded if ctime/mtime were also set in the same Setattr RPC, which resolves the problem for the MacOS client. If this fix is not sufficient, a new pathconf name to detect if a file system supports birthtime may be needed. PR: 296066 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296066 ) (cherry picked from commit b1af05406b5117d76f567056fba0a023a6374465) M sys/fs/nfsserver/nfs_nfsdserv.c ____________________________________________________________________________________________________________ Commit: f27c1da74aaba31e8203eb70a1695c422adb9c5b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f27c1da74aaba31e8203eb70a1695c422adb9c5b Author: Konstantin Belousov (Mon 29 Jun 2026 07:09:17 BST) Committer: Konstantin Belousov (Thu 2 Jul 2026 01:23:07 BST) ntsync.4: be explicit about the effect of automatic vs manual event on waiters (cherry picked from commit 65251c43415aa0993b7d43962cbb71d772870c83) M share/man/man4/ntsync.4 ____________________________________________________________________________________________________________ Commit: 034e21efa19d065ee8921f6f23bdd32b545de166 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=034e21efa19d065ee8921f6f23bdd32b545de166 Author: Mark Johnston (Tue 23 Jun 2026 18:45:28 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) iconv: Fix a stack buffer overflow in _ISO2022_sputwchar() In the ISO2022-CN encoding, characters may require at least seven bytes, and MB_LEN_MAX==6 is insufficient. From code inspection, _ISO2022_sputwchar() can emit 10 bytes in the worst case, so use that to size buffers. Add a regression test. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58082 Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57950 M contrib/netbsd-tests/lib/libc/locale/t_iconv.c M lib/libiconv_modules/ISO2022/citrus_iso2022.c ____________________________________________________________________________________________________________ Commit: abcc988af19ef53884b202916f97856680849a8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=abcc988af19ef53884b202916f97856680849a8c Author: Mark Johnston (Tue 23 Jun 2026 17:05:31 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) iconv: Fix a buffer overflow in the HZ encoding wcrtomb may store up to 2 2-byte escape sequences to the state buffer in addition to the character itself. In the worst case, a 3-byte heap overflow is possible. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58081 Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57949 M lib/libiconv_modules/HZ/citrus_hz.c ____________________________________________________________________________________________________________ Commit: 10a768349a10f1c2045e43aeacc358bcc0153494 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10a768349a10f1c2045e43aeacc358bcc0153494 Author: Taylor R Campbell (Mon 22 Jun 2026 20:44:55 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) iconv(3): Draft some automatic tests. Based on a report by Nick Wellnhofer. Approved by: so Security: FreeBSD-SA-26:49.iconv Reviewed by: markj, kevans Differential Revision: https://reviews.freebsd.org/D57948 A contrib/netbsd-tests/lib/libc/locale/t_iconv.c M lib/libc/tests/locale/Makefile ____________________________________________________________________________________________________________ Commit: b3041ac4f2cdbc514dc13625ab1c43a4b198d860 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b3041ac4f2cdbc514dc13625ab1c43a4b198d860 Author: Taylor R Campbell (Mon 22 Jun 2026 22:15:25 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) iconv(3): Fix problems in various encodings Fix null pointer dereference with HZ8 encoding. Fix output buffer overrun in UTF-7, VIQR, ZW encodings. Approved by: so Security: FreeBSD-SA-26:49.iconv Security: CVE-2026-58081 Reviewed by: markj, kevans Differential Revision: https://reviews.freebsd.org/D57947 M lib/libiconv_modules/HZ/citrus_hz.c M lib/libiconv_modules/UTF7/citrus_utf7.c M lib/libiconv_modules/VIQR/citrus_viqr.c M lib/libiconv_modules/ZW/citrus_zw.c ____________________________________________________________________________________________________________ Commit: e4e6250999aa982602b498d0a7ec74d888f9552a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4e6250999aa982602b498d0a7ec74d888f9552a Author: John Baldwin (Wed 24 Jun 2026 02:14:11 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) ktls CBC decrypt: Only increment iovec index when an entry is used If an mbuf in the chain was skipped because it only contained bytes from the header, the iovec index ('i') was incremented even though the entry was not populated. Only increment 'i' when an iovec entry is consumed. Add a new type of KTLS receive test which writes a single TLS record via two separate write(2) calls over a TCP_NODELAY socket to trigger a split in the mbuf chain in the kernel. Test various split locations including after the "plain" TLS header (5 bytes), after the full TLS header, in the middle of the data payload, just before the start of the trailer, and in the middle of the trailer. These tests are also run against all supported ciphers, not just CBC. The 'header' test for CBC ciphersuites was able to trigger the bug. Approved by: so Security: FreeBSD-SA-26:46.ktls Security: CVE-2026-49423 Sponsored by: Chelsio Communications M sys/opencrypto/ktls_ocf.c M tests/sys/kern/ktls_test.c ____________________________________________________________________________________________________________ Commit: ec19899607813702d94b13798a9ed78dffdce719 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ec19899607813702d94b13798a9ed78dffdce719 Author: Kyle Evans (Thu 25 Jun 2026 18:02:47 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) kern: fix auditing of ptrace(2) syscall requests `error` here is the return value of syscall_thread_enter() rather than the syscall itself, so the committed audit records do not reflect reality. This is less harmful than them recording an error when the operation actually succeeded, but it could still possibly be used to throw off IDS techniques with things like bsmtrace. Approved by: so Security: FreeBSD-SA-26:45.audit Security: CVE-2026-49426 Reviewed by: des, kib, markj, csjp Differential Revision: https://reviews.freebsd.org/D57847 M sys/kern/kern_sig.c ____________________________________________________________________________________________________________ Commit: 702f4c829c171b9d63f23e0d6753c80572315bc3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=702f4c829c171b9d63f23e0d6753c80572315bc3 Author: Mark Johnston (Wed 24 Jun 2026 20:57:00 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) posixshm: Fix handling of sendfile() with largepage objects sendfile(2) can transmit POSIX shared memory objects. Typically it will look up and wire each page before sending it to a socket; once transmission is complete, the page is unwired and typically released back into the page queues. sendfile() has an advisory flag, SF_NOCACHE, which means, "try to free the page once transmission is complete." This is implemented in vm_page_release(), which expects to operate on managed pages. Pages belonging a largepage object are de-facto wired not explicitly so. Thus, vm_page_release() will unwire and, having found no additional references, free the page. Because mappings of largepage objects are unmanaged, userspace can still access the now freed page. Fix the problem by explicitly wiring largepage pages. Make the VM object destructor responsible for unwiring and freeing them. Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49427 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57832 M sys/kern/uipc_shm.c M sys/vm/vm_page.c M tests/sys/posixshm/posixshm_test.c ____________________________________________________________________________________________________________ Commit: 5499a343f38199c096098866a100768666f18821 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5499a343f38199c096098866a100768666f18821 Author: Mark Johnston (Tue 23 Jun 2026 23:47:02 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) posixshm: Disallow truncation of largepage objects We correctly handled ftruncate(), but not open(O_TRUNC). Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49428 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57831 M sys/kern/uipc_shm.c M tests/sys/posixshm/posixshm_test.c ____________________________________________________________________________________________________________ Commit: 57e705434b346d91e845ef5e2e35a2502624cbba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=57e705434b346d91e845ef5e2e35a2502624cbba Author: Mark Johnston (Wed 24 Jun 2026 20:56:07 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) posixshm: Disallow fspacectl() on largepage objects As with truncation, the operation isn't supported, but nothing prevented it. Add a regression test. Approved by: so Security: FreeBSD-SA-26:44.posixshm Security: CVE-2026-49428 Reported by: Chris Jarrett-Davies Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57830 M sys/kern/uipc_shm.c M tests/sys/posixshm/posixshm_test.c ____________________________________________________________________________________________________________ Commit: aed4c4dd9afce3059ab582315d9049544e447a93 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aed4c4dd9afce3059ab582315d9049544e447a93 Author: Mark Johnston (Tue 23 Jun 2026 22:46:17 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) rack: Reload the TCP stack PCB after reacquiring the inpcb lock Malicious userspace might switch TCP stacks twice while the inpcb lock is dropped. If it does so, the validation of tp->t_fb might succeed, but the saved pointer to the stack PCB might be invalid. Reload it to avoid this problem, as BBR already does. Approved by: so Security: FreeBSD-SA-26:43.tcp Security: CVE-2026-49422 Reported by: Maik Münch Reviewed by: tuexen Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57791 M sys/netinet/tcp_stacks/rack.c ____________________________________________________________________________________________________________ Commit: 45f1fcb9d2f79b9aef532f32a4ed8180d5b59b11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45f1fcb9d2f79b9aef532f32a4ed8180d5b59b11 Author: Mark Johnston (Tue 23 Jun 2026 21:43:53 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) unlinkat: Pass flags down to the work functions The unlinkat(2) and funlinkat(2) system calls were ignoring AT_RESOLVE_BENEATH. Also pass pathseg through instead of assuming it's UIO_USERSPACE. Add some tests which make sure that AT_RESOLVE_BENEATH is handled properly by various system calls. Approved by: so Security: FreeBSD-SA-26:42.unlinkat Security: CVE-2026-49421 Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57790 M sys/kern/vfs_syscalls.c M tests/sys/kern/Makefile A tests/sys/kern/resolve_beneath_test.c ____________________________________________________________________________________________________________ Commit: 1546794142f9eb2bd7cf149f2fc58943181ceb73 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1546794142f9eb2bd7cf149f2fc58943181ceb73 Author: Mark Johnston (Mon 22 Jun 2026 18:25:56 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) tests/libalias: Add a regression test for an alias_smedia bug Approved by: so Security: FreeBSD-SA-26:41.libalias Security: CVE-2026-49420 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57747 M tests/sys/netinet/libalias/Makefile A tests/sys/netinet/libalias/smedia.c ____________________________________________________________________________________________________________ Commit: cb5f47a761fefaf9b86ed500e5563d872f23f2cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb5f47a761fefaf9b86ed500e5563d872f23f2cd Author: Dag-Erling Smørgrav (Sun 28 Jun 2026 23:10:40 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) libalias: Fix buffer overflow in RTSP aliasing In alias_rtsp_out(), we construct a new packet in a fixed-length buffer before copying it back into the original buffer. We never checked if the data we were writing to this temporary buffer fit in it, nor if the result fit in the original buffer. * Use a dynamically sized allocated buffer instead of a fixed-length stack buffer. * Check for overflow before appending to our temporary buffer. * Check for overflow before copying the data back to the packet buffer. * While here, use size_t for sizes and bool for booleans. Approved by: so Security: FreeBSD-SA-26:41.libalias Security: CVE-2026-49420 MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57753 M sys/netinet/libalias/alias_smedia.c ____________________________________________________________________________________________________________ Commit: 21929fbe1ced1a57d4b9ff794bedb161a9b8237e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21929fbe1ced1a57d4b9ff794bedb161a9b8237e Author: Mark Johnston (Mon 22 Jun 2026 15:40:22 BST) Committer: Mark Johnston (Tue 30 Jun 2026 18:00:27 BST) device_pager: Avoid double-insertion of pages into the pager list Unmanaged device pager objects maintain a linked list of pages that were returned from the fault handler. Initially, such pages are valid, but msync(MS_INVALIDATE) can mark them invalid (and clean). They are not removed from page tables (since they are unmanaged), but a subsequent mlock() call can trigger a page fault that is handled by the pager. dev_pager_getpages() then re-inserts the page into the linked list even though it's already present there. This patch fixes the problem by removing the linked list. OBJ_PG_DTOR is set, so vm_object_terminate_pages() does nothing, and dev_pager_dealloc() instead handles cleanup of the object. Add a regression test case which triggers a queue.h assertion failure in unpatched kernels. Note, in stable branches we should avoid changing the layout of struct vm_object. Approved by: so Security: FreeBSD-SA-26:37.vm Security: CVE-2026-49418 Reported by: slidybat Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57743 M sys/vm/device_pager.c M sys/vm/vm_object.h M sys/vm/vm_page.c M tests/sys/vm/mmap_test.c ____________________________________________________________________________________________________________ Commit: 6ed2f5184251bc021976cf5b25696716cf09cf5c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6ed2f5184251bc021976cf5b25696716cf09cf5c Author: Kit Dallege (Fri 27 Mar 2026 04:25:41 GMT) Committer: Warner Losh (Tue 30 Jun 2026 16:35:04 BST) diskless(8): remove references to deleted clone_root script The clone_root script was removed from the tree in commit 7736786b08e8 but the diskless(8) man page still referenced it in two places. Remove both references. PR: 292231 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292231 ) Signed-off-by: Kit Dallege Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/2101 (cherry picked from commit f8c8875add6946b09ea8cf1f7bbdbd90fe5b1f17) M share/man/man8/diskless.8 ____________________________________________________________________________________________________________ Commit: 6aac5dd48dc6e085765fe297d907a5cfb072c574 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6aac5dd48dc6e085765fe297d907a5cfb072c574 Author: Siva Mahadevan (Thu 18 Jun 2026 16:33:00 BST) Committer: Siva Mahadevan (Tue 30 Jun 2026 14:14:12 BST) tests/test_rtsock_l3: fix flaky temporal route addition tests If RTM_DELETE arrives before RTM_ADD, the test will skip the first reply and then timeout after attempting to read another message from the rtsock_fd. See the CI test failure[0] for more details. [0] https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16628/testReport/sys.net.routing/test_rtsock_l3/rtm_add_v6_temporal1_success/ Reviewed by: pouria Fixes: e02d3fe70c7247027c85d60179c331618554ba34 MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 9e2d8ec2df414a8019d9c31a9a09a5cc728b4c19) M tests/sys/net/routing/test_rtsock_l3.c ____________________________________________________________________________________________________________ Commit: a751490f5bf7186e4dc7092c3ffb9483ae853e43 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a751490f5bf7186e4dc7092c3ffb9483ae853e43 Author: Goran Mekić (Wed 17 Jun 2026 11:36:12 BST) Committer: Christos Margiolis (Tue 30 Jun 2026 07:23:57 BST) sound: Adjust mmap example to use kqueue Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D57410 (cherry picked from commit a48bbef5eb32508a8d7b3b986c9b1d28176d1694) M share/examples/sound/mmap.c ____________________________________________________________________________________________________________ Commit: 5347284ba90fd52eeb5d23e50673f23a3b77c8ad URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5347284ba90fd52eeb5d23e50673f23a3b77c8ad Author: Goran Mekić (Wed 17 Jun 2026 11:35:07 BST) Committer: Christos Margiolis (Tue 30 Jun 2026 07:23:56 BST) sound: Include more information in kevent returned from the kernel Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D57362 (cherry picked from commit fe13f70b95a762e19c38d1152eac6312d8578f84) M share/man/man4/pcm.4 M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 0665d5b9d38a0b45db50a38244dfe17b8fefebee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0665d5b9d38a0b45db50a38244dfe17b8fefebee Author: Goran Mekić (Wed 17 Jun 2026 11:34:05 BST) Committer: Christos Margiolis (Tue 30 Jun 2026 07:23:40 BST) sound: Start each channel individually Unlock all members before starting any of them. Holding multiple channel locks while calling chn_start() on a virtual channel can trigger the parent, which acquires PCM_LOCK() while other virtual channels are still locked -- a lock order reversal. Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D57399 (cherry picked from commit 47ae0a869c7db693ffb1ac058d63dcb79c4e68a8) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: de70e79d076715b6ff4c03c732809f9847d436b4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de70e79d076715b6ff4c03c732809f9847d436b4 Author: Gordon Bergling (Sat 27 Jun 2026 11:51:19 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:51:29 BST) ipfilter(4): Fix a couple of typos in the manual pages - s/heirarchical/hierarchical/ - s/itnerface/interface/ - s/conjuction/conjunction/ (cherry picked from commit 0223ae33ad6dd29215bbb6efd041aa5b6c67dc1f) M sbin/ipf/ippool/ippool.5 M sbin/ipf/ippool/ippool.8 ____________________________________________________________________________________________________________ Commit: 3a27e586a109466ed29d2d4b57379f54f4c39f62 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a27e586a109466ed29d2d4b57379f54f4c39f62 Author: Gordon Bergling (Sat 27 Jun 2026 11:58:09 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:48:58 BST) ggated(8): Fix two typos in the manual page - s/colunm/column/ - s/operaions/operations/ (cherry picked from commit e2339370737bdbebc8bd34a84f5b869da3a9ed43) M sbin/ggate/ggated/ggated.8 ____________________________________________________________________________________________________________ Commit: f51949d1ac664c9e49f798caedac14278627694f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f51949d1ac664c9e49f798caedac14278627694f Author: Gordon Bergling (Sat 27 Jun 2026 11:56:02 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:48:42 BST) natd(8): Fix a typo in the manual page - s/appplications/applications/ (cherry picked from commit be8c82bc8e83570474afa78c07f7583bb6813046) M sbin/natd/natd.8 ____________________________________________________________________________________________________________ Commit: 54ab35a81e4334f4fb669cd3e50f6a286689aeb3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54ab35a81e4334f4fb669cd3e50f6a286689aeb3 Author: Gordon Bergling (Sat 27 Jun 2026 11:48:11 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:48:26 BST) ps(1): Fix a few typos in the manual page - s/occurence/occurrence/ - s/occurences/occurrences/ - s/ouput/output/ (cherry picked from commit dd2127b54f97fd7445bb4f4187a148e979c9c944) M bin/ps/ps.1 ____________________________________________________________________________________________________________ Commit: 716ba5f31865a12926ed963ecbdb71186956634b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=716ba5f31865a12926ed963ecbdb71186956634b Author: Gordon Bergling (Sat 27 Jun 2026 11:49:15 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:48:07 BST) bectl(8): Fix a typo in the manual page - s/envionments/environments/ (cherry picked from commit c94302609a5999786f0be77d1bd0b016153b6b11) M sbin/bectl/bectl.8 ____________________________________________________________________________________________________________ Commit: a8bbce08731b2b5a730a4a8689e9e9ea831e6334 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a8bbce08731b2b5a730a4a8689e9e9ea831e6334 Author: Gordon Bergling (Sat 27 Jun 2026 11:53:14 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:47:49 BST) ipfw(8): Fix a typo in the manual page - s/exept/except/ (cherry picked from commit 1e36ffffe21042983304290a5742ad7e0e0ffe05) M sbin/ipfw/ipfw.8 ____________________________________________________________________________________________________________ Commit: 270bfa34cd421039532e079e2549c02e4a7f88ea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=270bfa34cd421039532e079e2549c02e4a7f88ea Author: Gordon Bergling (Sat 27 Jun 2026 11:54:18 BST) Committer: Gordon Bergling (Tue 30 Jun 2026 05:47:29 BST) devd.conf(5): Fix a typo in the manual page - s/betwen/between/ (cherry picked from commit 050962ab04a68756b45ff967af42eb2541b0ff5f) M sbin/devd/devd.conf.5 ____________________________________________________________________________________________________________ Commit: 309e4f0bd473891aa4276c43f19420d09eac4a48 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=309e4f0bd473891aa4276c43f19420d09eac4a48 Author: Olivier Certner (Fri 22 May 2026 15:33:18 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:37:11 BST) MAC/do: Add consistency tests Test that: 1. Concurrent changes to different parameters on the same jail are independent/atomic. 2. Inheritance works. 3. Relaxing only parent jail rules does not leak to a subjail thanks to sequential consistency. 4. Sysctl knobs and jail parameters stay consistent. Some of these tests may be extended in the future with several layers of jails (there is only a single subjail currently). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 851499046d25fbe5841a55fb7bfcc879522f59a8) M tests/sys/mac/do/Makefile A tests/sys/mac/do/consistency.sh ____________________________________________________________________________________________________________ Commit: 0ab20f73ca31c559881bfbc415b222ab48836eb9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0ab20f73ca31c559881bfbc415b222ab48836eb9 Author: Olivier Certner (Fri 22 May 2026 15:23:31 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:37:10 BST) MAC/do: Tests: Add support for exec paths, jail parameters, subjails And also allow configuration of the mdo(1) executable path. This commit only contains new or modified infrastructure. No functional change intended at this point. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit a95ff5ef7d1ffcb701913028253a4700cd9a1459) M tests/sys/mac/do/common.sh ____________________________________________________________________________________________________________ Commit: 406c84a22876b0f4d2311705fce431873fb05767 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=406c84a22876b0f4d2311705fce431873fb05767 Author: Olivier Certner (Wed 20 May 2026 17:23:33 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:37:04 BST) mac_do.4: Document executable paths, default jail values and consistency While here, fix the bug of mentioning 'enable' as a possible value for the 'mac.do' jail parameter whereas it is 'new' instead. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 39818654ae879788807d3a87c2d75cc700cc7113) M share/man/man4/mac_do.4 ____________________________________________________________________________________________________________ Commit: 9dea58fb0fc016644c72c4787cbf7fadbcaa1ba3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9dea58fb0fc016644c72c4787cbf7fadbcaa1ba3 Author: Olivier Certner (Mon 1 Jun 2026 09:52:16 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:57 BST) MAC/do: Fix double-free on parse error after "executable paths" feature parse_rules() has been calling toast_rules() in case of a parse error in order to deallocate the 'struct rule' objects it has constructed up to that point. toast_rules() would take a pointer to a full 'struct rules' object, and besides freeing all 'struct rule' referenced by it, would also free the holding 'struct rules' itself. With the introduction of the "executable paths" feature, and the embedding of 'struct rules' into 'struct conf', meaning that the lifecycle for 'struct rules' was no longer independent, toast_rules() was changed not to free the passed 'struct rules' (as it was a field of a 'struct conf' object). Unfortunately, this change was not completed with a reinitialization of the rules list head, so the 'struct conf' object would continue to reference just-freed rules, which then would be freed a second time on destruction of that container. So, make toast_rules() re-initialize the rules list in 'struct rules', which it logically has been having to do since not freeing the enclosing 'struct rules'. This alone is enough to fix the bug, but let's use the occasion to change the contract of parse_rules() and bring its herald comment up-to-date: On error, parse_rules() now simply leaves already constructed 'struct rule' objects in 'conf'. The latter is eventually destroyed and the rule objects reclaimed at that point. Add a test trying to set an invalid rules configuration with the first rule being valid and the second being invalid, which triggers the bug (and an immediate panic() on an INVARIANTS kernel). Reported by: impost0r(ret2plt) Reviewed by: markj Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") Sponsored by: The FreeBSD Foundation (cherry picked from commit 79d0dbc9c6d6a1627c9f3eeab0633c232a6a0a34) M sys/security/mac_do/mac_do.c M tests/sys/mac/do/invalid_configs.sh ____________________________________________________________________________________________________________ Commit: 531c3eaa013a456d951b119f33f00f3e72ff80dd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=531c3eaa013a456d951b119f33f00f3e72ff80dd Author: Olivier Certner (Wed 20 May 2026 12:46:45 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:56 BST) MAC/do: Update copyright Update years for the Foundation. While here, remove the initial '/*-' which has been useless for a long time. While here, add a missing space on bapt@'s copyright line (approved by him). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit fcb0018634c77fe32ed99bca00f856af18ed240b) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 29c55812380daa6acd4b9483ef96b8a17f6fba3e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=29c55812380daa6acd4b9483ef96b8a17f6fba3e Author: Olivier Certner (Thu 7 May 2026 16:32:28 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:56 BST) MAC/do: Do not skip blanks when parsing executable paths The kind of tolerance we apply to parsing rules, whose format we have defined, cannot be applied to paths since blank characters are allowed there. There is still the limitation that no escape character is currently supported, and so it is not possible to configure a path having a ':' character. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 1fa1e3f3950fc0593ab73ea075c24c9bfbe8afd6) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: ac9d12f27abf57bc27212f3215445b1b6d8cc67f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ac9d12f27abf57bc27212f3215445b1b6d8cc67f Author: Olivier Certner (Wed 29 Apr 2026 19:32:56 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:55 BST) MAC/do: Serialize installing/modifying some jail's configuration See the immediately preceding commit for explanations on what this is fixing. When setting 'mac.do' to 'inherit' on a jail with 'mac.do.rules' and 'mac.do.exec_paths' also specified in the same call, ensure that the check that these passed parameters are the same as those to be inherited is atomic with respect to enabling the inheritance (i.e., removing the jail's 'struct conf' object). (See previous commit "MAC/do: Fix the recent logic to set jail parameters, make it more tolerant" as for why this check exists.) Because we currently only modify a single configuration object per transaction, we introduce the parse_and_commit_conf() wrapper around parse_and_set_conf() to remove duplicated code that would ensue from calling the latter directly, namely, releasing the 'mac_do_rwl' lock and freeing the old configuration object (if any). Taking the 'mac_do_rwl' lock for writing as a way to freeze all accesses to mac_do(4) configurations was deemed too thin an operation to be worth wrapping. Reviewed by: bapt (older version) Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 4c98f7a0025eea550ecf6f93f818cd03c6ac0fd5) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: d344d17c24dd4dfa876706032799a2d2853ce74a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d344d17c24dd4dfa876706032799a2d2853ce74a Author: Olivier Certner (Wed 29 Apr 2026 17:28:44 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:54 BST) MAC/do: Support for atomically modifying configurations As mentioned in previous commits "MAC/do: parse_and_set_conf(): Require the model configuration" and "MAC/do: Sequential consistency for configuration retrieval", the introduction of the "executable path" feature, more fundamentally, the fact that there is now more than one per-jail parameter and that parameters can be independently modified or copied, causes an atomicity problem in case of concurrent accesses to of a jail's applicable configuration. Partially modifying a configuration is indeed akin to a read-modify-write operation, where the read is either to the current or an inherited configuration. More precisely, once pointed to by a jail, a configuration object is immutable, and changing the jail's configuration means making the jail point to another configuration object. To change a jail's configuration, a new configuration object is thus built, and if only some parameters have been explicitly specified, those that have not been are set by copying the corresponding values from an existing configuration object (in case of partial modification of the existing configuration, from the original configuration object that is going to be replaced; in case of breakage of inheritance or at jail creation, from the applicable configuration object, which is on an ancestor jail). This process is not immune to concurrent modifications because nothing prevents changes of configurations between reading existing values and setting the new configuration. Thus, some other thread could change the value of a parameter after a copy of it has been made into the new object but before that copy is actually installed, which effectively will erase the other thread's modification. To avoid this, we introduce support for serializing configuration changes on a given jail. To this end, we move the jail climbing process from find_conf() into find_conf_locked(), and make the former call the latter in a read-locked section. Similarly, we isolate setting a configuration in the new set_conf_locked() function, and make set_conf() call it inside a write-locked section. The new *_unlocked() variants make it possible to prevent any configuration access between determining and reading an applicable configuration, computing from it a new configuration object and finally setting it, by holding a write lock over the whole process (there is a trade-off here, as read-mostly locks cannot be upgraded), effectively making it atomic and realizing full sequential consistency of configuration changes. Also, the 'mac_do_rm' global read-mostly lock is made sleepable so that it can be write-locked over sysctl_handle*() functions or memory allocations (eases implementation, at the expense of a potential loss of concurrency which is most probably irrelevant). No functional change (intended) at this point. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 0db7f110cb810b7aa6d29df221edf9091d66b58a) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 84af2a5ba34b6bdcaa73bd2b9d5e38f82ecf6afd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84af2a5ba34b6bdcaa73bd2b9d5e38f82ecf6afd Author: Olivier Certner (Wed 29 Apr 2026 18:14:13 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:54 BST) MAC/do: Sequential consistency for configuration retrieval Since the inception of mac_do(4), find_conf(), used to retrieve the applicable configuration, has been weakly consistent with respect to concurrent modifications to configuration inheritance that influence its result (and it has been sequentially consistent with respect to other configuration modifications, which the initial executable paths feature and introduction of implicit parameters broke and which will be fixed in a subsequent commit). Indeed, find_conf() climbs the jail tree to find an applicable configuration, which is not an atomic operation. It examines the current jail's configuration pointer for each browsed jail, which does not prevent concurrent modifications of the configuration pointer for jails below or above it. Modifications above the current jail are not a problem, since if climbing needs to continue (i.e., the current jail inherits), these modifications will be seen if performed before that check (and may or may not be seen if performed after that check). However, modifications below the current jail impair sequential consistency, because they could be done before other modifications at the current jail or higher up, and the latter could still be picked up by the rest of the climb, effectively ignoring that the former should have blocked the climb earlier, making them look as if they had happened after for the climbing thread. As a concrete example of this situation, let's examine a scenario where some jail A is the parent of some jail B, and B inherits its configuration from A. An administrator may want to relax the rules only for jail A but not B. To this end, he first copies the current rules on B over to A and then relaxes the rules on A. He can intuitively and reasonably expect that changing B's rules first will prevent A's relaxed rules to leak to threads in B. Unfortunately, that is not the case: As explained in the previous paragraph, there can be a time window where threads from B can still pick up A's new configuration just after it has been installed. This arguably makes changing inheritance in mac_do(4) in a fully secure fashion almost impossible. If preserving fine-grained locking of prisons, we could prevent this problem by having find_conf(), once it has climbed to a non-NULL pointer (actual, non-inherited configuration), do another climb to check that it can reach the same configuration on the same jail again. If the new climb gives another pointer or jail, it could make it the new candidate and do a climb check again until the situation stabilizes. A climb check detects whether changes in jails below that of the candidate configuration object happened, catching in particular such changes that happened before changes to the candidate object. However, that process alone would still be subject to ABA problems, and we would additionally need to tag each prison with some modification timestamp (global, or local but necessitating allocating memory during the check) to fix them. In the end, we considered this direction to be unnecessarily complex, given that configuration changes are to be rare events and most uses will just be configuration determination. Consequently, switch protecting jail configurations with a single read-mostly lock. While here, adapt set_conf() to accept NULL as the new configuration object, and have remove_conf() call it, which removes duplicated code. While here, add a comment explaining why we do not need to take any more locks when climbing the jail tree. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 5b194a4ae3190a9954544058dfc0790fd9a16172) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: a6398c245128cbc5a2b9a98971ea09ef03bb6234 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6398c245128cbc5a2b9a98971ea09ef03bb6234 Author: Olivier Certner (Wed 29 Apr 2026 18:11:34 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:53 BST) MAC/do: Comment to explain the main invariant for configurations Once visible, configuration structures must *never* change. Spell that out in a comment to help future readers/contributors understand the design. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 5bedb5e44757ba83dba9d618f5b951416cf44345) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: ddad09993fdd606d65611afac7fc987339401e80 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ddad09993fdd606d65611afac7fc987339401e80 Author: Olivier Certner (Wed 29 Apr 2026 14:12:10 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:52 BST) MAC/do: Allocate only one default configuration When mac_do(4) is loaded, all jails get the same default configuration (disabled, with only one allowed executable path: '/usr/bin/mdo'). Share it between all jails instead of creating a separate copy for each. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 31ef4ee2e3570b8f438b9b3fb09b3d87c87419ff) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: d0ff8724a4f4cfa75870b72ddc465c5894aee41f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d0ff8724a4f4cfa75870b72ddc465c5894aee41f Author: Olivier Certner (Tue 28 Apr 2026 14:39:09 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:52 BST) MAC/do: Visually separate some file sections With additional empty lines. No functional change (intended). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 01e2b0ce1820adf475e372ec72371dffca17a7af) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: ab2f2f1f75c0617963fdc745ecffbcfa4f2854ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ab2f2f1f75c0617963fdc745ecffbcfa4f2854ec Author: Olivier Certner (Tue 28 Apr 2026 14:17:18 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:51 BST) MAC/do: Fix reporting of "mac.do" post-"executable paths" In mac_do_jail_get(), computation of 'jsys' had not been updated to take into account executable paths. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 888a84ceeded9ef69903e352827cdef58163027e) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 31d9802ec2b7f12cc187209fd4fbe6ffc3ccae16 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31d9802ec2b7f12cc187209fd4fbe6ffc3ccae16 Author: Olivier Certner (Tue 28 Apr 2026 14:10:14 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:50 BST) MAC/do: Configuration: Fix default values: Remove jail creation method mac_do_jail_create() would create a default configuration on the just-created jail, erroneously causing mac_do_jail_set() to then retrieve it and use it as a model when determining the default values for not-specified parameters, instead of using the configuration applicable to the parent jail. Setting a default configuration in mac_do_jail_create() had been done as a kind of defensive measure to prevent a created jail not to have a configuration (effectively making it inherit from an ancestor jail, which is a security hazard except if explicitly requested). However, this measure was never really effective (osd_jail_call(PR_METHOD_CREATE) in kern_jail_set() calls the PR_PETHOD_CREATE methods in an unspecified order, and stops at the first error), so we are forced to rely in any case on the fact that an error in a PR_METHOD_CREATE or PR_METHOD_SET method leads to stopping the jail creation process (which is the case today; see kern_jail_set()). Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 51cc5840b66c9565e1740c1198a0e684d81e3734) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: e76403859f53f522ebcca7a32094a158ed5ebe74 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e76403859f53f522ebcca7a32094a158ed5ebe74 Author: Olivier Certner (Tue 28 Apr 2026 13:40:19 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:50 BST) MAC/do: Fix the recent logic to set jail parameters, make it more tolerant The logic introduced in the initial commit for the "executable paths" feature did not match the specification we discussed in that specifying an empty value (for rules or executable paths) on "mac.do" being "new" would be treated as an absence of value and trigger a copy from the currently applicable configuration, instead of being an override that deactivates mac_do(4) in the jail. Fix that by distinguishing both cases. More generally, a non-explicitly specified parameter is set to the same value it has in the currently applicable configuration (that of the closest ancestor jail that has one; 'prison0' (the host) always has one), with an exception in the disable case. On disable (explicit: "mac.do" to "disable", implicit: no parameters passed, or at least one is empty), now accept parameters with a non-empty value as long as at least one of them is empty (which alone is enough to disable mac_do(4)). If no parameters are passed, both are copied from the currently applicable configuration; if none of them is empty, then the rules are emptied to effectively disable mac_do(4) (see the inline comment as to why this was chosen). On explicit enable ("mac.do" to "enable"), allow not specifying any of the rules and executable paths, in which case both are copied from the currently applicable configuration (consistently with what is done when only one is missing). Note that, as mentioned above, not specifying any of them by default still resolves to disabling mac_do(4) (i.e., on no explicit "mac.do" parameter). On (explicit) inheritance, allow specifying non-empty parameters, provided they match the values we are going to inherit. This enables re-applying jail parameters' reported values verbatim to the current jail (idempotence) or, e.g., to some sibling jail. (While here, make some existing code easier to read by leveraging is_null_or_empty().) Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 7929f364ef5135f712e061d291d1c2c0fb48abde) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: b338e0909672ea6155ce4f4deeeeaa91a5eec157 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b338e0909672ea6155ce4f4deeeeaa91a5eec157 Author: Olivier Certner (Wed 20 May 2026 12:12:38 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:49 BST) MAC/do: Constify is_null_or_empty() Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 37bc08d5fe9933f41574bf477080d729daf19928) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 67ec8dba2dce8bd3d9c93ad2e489221d45d50a64 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=67ec8dba2dce8bd3d9c93ad2e489221d45d50a64 Author: Olivier Certner (Tue 28 Apr 2026 10:58:31 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:48 BST) MAC/do: Fix obsolete wording in a comment ("ascendant" => "ancestor") Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit dbf8f0895ad86fea10adbd678873f8af0bd7558c) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 619213c0088650ba6eb07e3e317c72ab19e8dd2e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=619213c0088650ba6eb07e3e317c72ab19e8dd2e Author: Olivier Certner (Tue 28 Apr 2026 10:55:29 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:48 BST) MAC/do: parse_and_set_conf(): Require the model configuration This change is a prerequisite for the next change in caller mac_do_jail_set(), which for semantic correctness needs to rely on a stable model configuration. The two other callers already call find_conf() to retrieve the applicable configuration, so for these a second call to find_conf() can be saved. However, this does not fix (actually, makes slightly worse) an atomicity problem when multiple threads concurrently change some jail's configuration (or the configuration inherited by a jail), which has existed since the introduction of executable paths due to being able to change only rules or executable paths independently (and the possibility of not specifying them and having them copied from the currently applicable configuration). Before tackling it in later commits, we first focus on fixing the semantics of configuration changes in the very next patches. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 73215eba8b91fab37c1ad380fca04f082f3f92fd) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 0466e931985816eca3f01ad34b7359c3634aadb0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0466e931985816eca3f01ad34b7359c3634aadb0 Author: Olivier Certner (Mon 27 Apr 2026 17:12:08 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:47 BST) MAC/do: parse_and_set_conf(): Obey empty parameters; Add doc parse_and_set_conf() is meant to be used in all situations when there is a need to set or modify some jail's MAC/do configuration. This entails passing the information of whether some parameter was explicitly specified. For example, an administrator setting/modifying jail parameters may not specify executable paths but only rules, in which case the executable paths value is copied from the currently-applicable configuration. The sysctl(8) knobs case always leverages this feature, since setting a knob changes one parameter at a time. Currently, a NULL or empty string argument is treated as a non-specified parameter. This causes a bug where disabling MAC/do in a jail does not actually work because, to this end, parse_and_set_conf() is passed an empty string which it then interprets as a request to copy the currently applicable configuration's value, which may well not be empty. Fix this problem by only treating NULL as a marker for a non-specified parameter, in accordance with the original design for this function. While here, write some documentation to explain the interface. While here, remove the original herald comment for parse_and_set_rules(), which was inadvertently pushed apart from the replacing parse_and_set_conf(). Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit d254322f6fa46010bb94d658ff13c06ad438ee77) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: bef2b6e3bf4a8e615438c4f90472fd70309a407c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bef2b6e3bf4a8e615438c4f90472fd70309a407c Author: Olivier Certner (Wed 20 May 2026 11:33:41 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:46 BST) MAC/do: clone_rules(): Readability improvements, constification Constify in order to let the compiler check that source and destination arguments are passed in the proper order in the different calls. No functional change (intended). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit ce59a4181593f59028d3a26f2b63dcf2c8041d79) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: ce8846deb88137f785ce1d84572384bd0a5b5130 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce8846deb88137f785ce1d84572384bd0a5b5130 Author: Olivier Certner (Wed 20 May 2026 10:29:51 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:46 BST) MAC/do: Remove superfluous configuration initialization Configuration objects would be initialized (zeroed, and some STAILQ_INIT() called) multiple times. Make sure they are so only once, and add assertions to check that this is actually the case for functions that expect it. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 11b567e94ad2a1b4baf768d77c6f1fb2018cfe83) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: c8394ff0c61514f3fc73f705450061883874e337 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c8394ff0c61514f3fc73f705450061883874e337 Author: Olivier Certner (Wed 20 May 2026 10:38:37 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:45 BST) MAC/do: Move static assertions on constants close to their definitions And document more clearly their purpose. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 4e27cc086b3f9e029160da8830abacb06a2f9e39) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: c0f6eaf5a8ff6a74b84dc8a090a9db527f518a0a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c0f6eaf5a8ff6a74b84dc8a090a9db527f518a0a Author: Olivier Certner (Mon 27 Apr 2026 17:24:01 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:44 BST) MAC/do: Constify clone_rules() and clone_exec_paths()'s source argument Defensive programming. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 68cc6aa2e93a2a2969eb40b5588452eeb1805fa6) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: e4ab9584a765bb022f898cd703497b74f5e69ab0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4ab9584a765bb022f898cd703497b74f5e69ab0 Author: Olivier Certner (Tue 28 Apr 2026 09:42:01 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:44 BST) MAC/do: Fix releasing a nonexistent reference on configuration parsing error On parsing error, parse_and_set_conf(), introduced with the recent "executable paths" feature, has been calling drop_conf() on the being-built configuration. However, that configuration structure is allocated through alloc_conf(), which does not grab a reference. Calling drop_conf() on it, which releases a reference, is thus erroneous, and causes the underlying counter to saturate, translating into a memory leak. To fix this bug, make alloc_conf() grab a reference on the newly-created 'struct conf', and rename it to new_conf() to be more in line with what it does. Keep set_conf() as is, i.e., grabbing an additional reference on behalf of the jail that is going to hold the configuration. Consequently, make sure that callers of alloc_conf() unconditionally drop the reference acquired by the latter before returning (i.e., even if set_conf() has been called). While here, since hold_conf() is always used to obtain additional references on a configuration (new_conf() does not use it, instead directly setting the use count), add an assertion that it is never used on a configuration that has no references at all (which indicates that the configuration has been destroyed). These changes generally simplify the lifecycle of configurations, reducing the probability of re-introducing reference mismatches (at the expense of slightly more reference counting operations, but performance does not matter here). Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit a7a9e6cc64aa90a899aad9ea1395bfc77bb26f48) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 56e1a621d0b4d0cbf054822fcfcafffd92c8d3a4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=56e1a621d0b4d0cbf054822fcfcafffd92c8d3a4 Author: Olivier Certner (Mon 27 Apr 2026 15:39:15 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:43 BST) MAC/do: find_conf(): Return configuration with a true reference In addition to the applicable configuration, find_conf() was returning a pointer to the actual jail holding the configuration object, with that jail's mutex locked in order to ensure liveness of the returned configuration (if we wouldn't, a concurrent thread modifying the jail's configuration could destroy this configuration object underneath us). But: 1. Ensuring configuration stability by owning the holding jail's mutex requires callers to either keep that mutex locked for a longer period of time than just accessing the corresponding 'struct prison' (in general, bad for concurrency with other operations involving jails) or to perform an additional dance to acquire a real reference in case the jail's mutex, for some reason (in general, LORs or acquiring a sleepable lock) must be dropped before use. 2. Most code does not actually need to know which jail holds the applicable configuration but for unlocking the jail's mutex. Having to deal with the jail holding the configuration can cause confusion about which jail (the current one, or the one holding the configuration) must be used (and actually did in the very initial version of MAC/do, which had a serious flaw as a consequence). So, do not keep a lock on the holding jail. Instead, ensure configuration stability by always acquiring a true reference from the start and passing it to the caller. Those callers not doing the dance mentioned above now need to free it when finished (but this need replaces the one to unlock the prison). Additionally, only return the holding jail if explicitly requested by the caller. mac_do_jail_get() is currently the only caller that needs it, in order to be able to reliably report if the configuration is inherited. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 4e4cf18b85cc51f41bcae20114f9c0e7b69f76e0) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 9383427b2f906dc39ac61a466afa642f3707f2f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9383427b2f906dc39ac61a466afa642f3707f2f8 Author: Olivier Certner (Mon 27 Apr 2026 13:55:05 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:42 BST) MAC/do: Move hold_conf() and drop_conf() earlier This is in preparation for using hold_conf() in find_conf(). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit cd1ac04409359ec1357e23752f20b22f5055ddfa) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: e3373e0a74f1537db947211ac5023f68d6a338ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e3373e0a74f1537db947211ac5023f68d6a338ce Author: Olivier Certner (Mon 27 Apr 2026 13:16:46 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:42 BST) MAC/do: find_conf(): Turn an MPASS() into a KASSERT() Turn the pre-existing comment into an assertion message, with an update following the introduction of the "executable paths" feature. Explain in a comment why this situation cannot happen. Without INVARIANTS, such a situation would cause an immediate panic() (NULL is dereferenced in the next iteration of the loop), so leave the check under INVARIANTS only. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit cf942ac9e967055286a7076bf76e9a62e1d22d8f) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 5398649fa0e3d6d07403443671a8cea992b2c145 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5398649fa0e3d6d07403443671a8cea992b2c145 Author: Olivier Certner (Mon 23 Mar 2026 16:13:37 GMT) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:41 BST) MAC/do: Rename size constants/variables to clear confusion with string lengths These constants represent buffer sizes in bytes, not string lengths. While here, move MAX in EXEC_PATHS_MAXLEN at start, like the other constants. While here, fix the prefix of the old MAC_RULE_STRING_LEN accordingly. No functional change. Reviewed by: bapt Fixes: 8aac90f18aef ("mac_do: add a new MAC/do policy and mdo(1) utility") Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 28ebab7c3730105f06f982950e9aee4130469906) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 3a95d9255a654802937bacff7ba8db11de6cb99d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a95d9255a654802937bacff7ba8db11de6cb99d Author: Olivier Certner (Tue 28 Apr 2026 14:37:50 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:40 BST) MAC/do: Executable paths: Accept an empty string This effectively allows to disable mac_do(4) by setting the executable paths to an empty string, realizing a symmetry with rules to be leveraged in subsequent commits. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 3a4433425e63f88e70078a354bd404d7ea6ca3ce) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: be43248be7cd133e729649a9912bb8f9aab397b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be43248be7cd133e729649a9912bb8f9aab397b8 Author: Olivier Certner (Tue 19 May 2026 20:38:41 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:40 BST) MAC/do: Document and assert when parse error objects must be built The invariant is that parse_*() functions must create a parse error object and return it through their 'parse_error' argument if and only if they return an error code (non-zero). Add assertions checking this invariant in various places, and in particular in the new parse_exec_paths(), to be future proof. Change the contract of parse_and_set_conf() so that the caller is required to pass a NULL '*parse_error'. Remove useless resetting of '*parse_error' to NULL. While here, remove a test that is always true thanks to this invariant and that was recently introduced with the "executable paths" feature. No functional change intended. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 0aef1c059fae86a7f62b444dc3352eb0d5bdaa31) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 34980adcb4db4a75448d4f3026827d8b32904f2f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=34980adcb4db4a75448d4f3026827d8b32904f2f Author: Olivier Certner (Tue 28 Apr 2026 14:44:53 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:39 BST) MAC/do: check_proc(): Remove a superfluous 'if' No functional change (intended). Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit d554b89f4096589d00abef584552eff0481418db) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: f99c921251aef519ed8926d3512f968006fcb84c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f99c921251aef519ed8926d3512f968006fcb84c Author: Olivier Certner (Mon 23 Mar 2026 14:42:07 GMT) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:38 BST) MAC/do: Expand "conf" to "configuration" in a panic message on INVARIANTS No functional change. Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 22a0912bb1dc71f18d2e33ec9915a54a8324a3ff) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: a946f6630b2cbf6844476257539ed66e2cb24012 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a946f6630b2cbf6844476257539ed66e2cb24012 Author: Olivier Certner (Mon 23 Mar 2026 13:13:22 GMT) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:38 BST) MAC/do: Fix recently-introduced comments Reviewed by: bapt Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 7825338824415153fe29bec30c1d5c1e5fcb638b) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 0ced25378ba98c597c5c7bf2f6411dbd3198351f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0ced25378ba98c597c5c7bf2f6411dbd3198351f Author: Olivier Certner (Mon 23 Mar 2026 11:45:17 GMT) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:37 BST) MAC/do: Make it style(9) compliant again Fix too long lines, declarations not at head of block, improper indentation and superfluous whitespace coming from the previous commit introducing the configurable executable paths feature. While here, fix some older improper comment formatting. Reviewed by: bapt Fixes: 6c3def74e2de ("MAC/do: Support multiple users and groups as single rule's targets") Fixes: 9818224174c4 ("MAC/do: Executable paths feature (GSoC 2025's final state)") MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit f93cd891aefd839da869dcdb450d00050d5e701e) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: a558fd9e531c34b1b75b5f9a6710d3e6b970c30e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a558fd9e531c34b1b75b5f9a6710d3e6b970c30e Author: Olivier Certner (Wed 20 May 2026 12:41:07 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:36 BST) MAC/do: Update copyright Add Kushagra to account for the commit adding the "executable paths" feature. Reviewed by: bapt MFC after: 1 month Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 3e17f37c2cd2064c5db3fb63fad57f40e4e334fa) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 8cbd56ec1c543dfe41680bc9fd5f3c4d6183e3f1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8cbd56ec1c543dfe41680bc9fd5f3c4d6183e3f1 Author: Kushagra Srivastava (Thu 14 Aug 2025 15:41:57 BST) Committer: Olivier Certner (Mon 29 Jun 2026 20:23:29 BST) MAC/do: Executable paths feature (GSoC 2025's final state) By design, mac_do(4) only authorizes credentials change requests if they are issued by a process spawned from '/usr/bin/mdo'. The executable paths feature introduces some flexibility by allowing to change that path, thus allowing another executable to make requests, and to use multiple such paths (up to 8 in the current implementation). Its purpose is to enable thin jails scenarios where mdo(1) may not be at its canonical path ('/usr/bin/mdo') and to allow experimenting with other userland programs leveraging setcred(2). Configuration of executable paths is per-jail and intentionally works completely similarly with rules. It is accessible from within a jail through the 'security.mac.do.exec_paths' sysctl knob and from outside a jail through the 'mac.do.exec_paths' jail parameter. This commit groups the verbatim changes of the following commits that Kushagra Srivastava, our GSoC 2025 student, created in his GitHub repository (https://github.com/thesynthax/freebsd-src), branch 'task/exec-paths-refactor': mac_do(4): Complete refactor of allowed executable paths feature mac_do(4): Fixed changing security.mac.do.* knobs in inheritance mode mac_do(4): Debugging rules and exec_paths leak on destroy mac_do(4): Deep copy rules mac_do(4): Fixed leak mac_do(4): fixed various bugs, structs inlined, leaks remain mac_do(4): MAC/do working in jail, leaks decreased mac_do(4): MAC/do fixed, works in host and jails, leaks removed mac_do(4): style Frozen log for these commits: https://github.com/OlCe2/freebsd-src/compare/main...14fdc49fb29265fac5d0daf95a13d0dce325c951. The corresponding pull request is at: https://github.com/OlCe2/freebsd-src/pull/2. The GSoC's final state of this code still has a number of problems that are fixed in subsequent commits. It is however committed separately to clearly delineate Kushagra's work. Reviewed by: olce (amendments to come, see above) MFC after: 1 month Relnotes: yes Sponsored by: Google LLC (GSoC 2025) Sponsored by: The FreeBSD Foundation (review, commit) Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 9818224174c41a434028446fb6fa5516a6291755) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: f57a6d5d888e6f8ef1b38232a36bfa6b66470be4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f57a6d5d888e6f8ef1b38232a36bfa6b66470be4 Author: Faraz Vahedi (Wed 20 May 2026 08:22:19 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:02 BST) assert.3: Update as per C23 Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit c115aad996d52f5270ccd22b27d1f34b4f0f4160) M share/man/man3/assert.3 ____________________________________________________________________________________________________________ Commit: 2126cab4a454655042858bf4b382e426e6dc5081 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2126cab4a454655042858bf4b382e426e6dc5081 Author: Faraz Vahedi (Sun 17 May 2026 21:39:18 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:02 BST) libc: Add C23 feature test macro Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit 0fe73dcf7c3260260afd95c3d1cfe846feb1df7c) M include/assert.h ____________________________________________________________________________________________________________ Commit: 6d29a9354d28119d01a512693ba74d742211996b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d29a9354d28119d01a512693ba74d742211996b Author: Faraz Vahedi (Thu 28 May 2026 08:31:29 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:02 BST) libc: Add variadic assert in accordance with C23 Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit 867b51452ea78ece0b312a387e63fdbc2a11056a) M include/assert.h ____________________________________________________________________________________________________________ Commit: a353353927555ed5d3781e07d5391f345acf5b96 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a353353927555ed5d3781e07d5391f345acf5b96 Author: Faraz Vahedi (Thu 28 May 2026 08:17:28 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:02 BST) assert.h: Remove leading tabs for whitespace consistency Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit 157c184689ea3d7b8b6bd89aff849e94f004aa0e) M include/assert.h ____________________________________________________________________________________________________________ Commit: 54dab51ee8fb8e3c6d36117272c5f7fc6c7f0874 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54dab51ee8fb8e3c6d36117272c5f7fc6c7f0874 Author: Faraz Vahedi (Sun 17 May 2026 21:47:49 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:02 BST) libc: Restrict the static_assert macro to pre-C23 modes Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit c5c7d18d011830088a2134e1be32f610f1f3e797) M include/assert.h ____________________________________________________________________________________________________________ Commit: d0777495d46a6ed55bceaeec812ab7cc62f8520b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d0777495d46a6ed55bceaeec812ab7cc62f8520b Author: Faraz Vahedi (Tue 26 May 2026 07:06:52 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:01 BST) mdmfs: Use standard bool definition Include `` instead of defining a local bool enum. This avoids duplicating a standard type name and keeps the source compatible with headers that provide bool as a macro, or in case of C23 that compilers provide it as keyword. Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit 64502126e126476456ca2aa60b4f798ed2d0b879) M sbin/mdmfs/mdmfs.c ____________________________________________________________________________________________________________ Commit: 47068325900acaa82bd0fd71f32a666ee84f3dab URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47068325900acaa82bd0fd71f32a666ee84f3dab Author: Faraz Vahedi (Mon 25 May 2026 20:14:58 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:23:01 BST) rpcsvc: Remove obsolete bool definition from yp_prot.h `yp_prot.h` has carried a SunRPC-era typedef of `bool` guarded by `BOOL_DEFINED`, but the header itself does not use it. The YP/RPC interfaces use `bool_t` for protocol booleans. Defining `bool` in a public header collides with modern C headers that provide `bool` as a macro or keyword, such as `` and C23-aware assert handling. Drop the compatibility typedef and leave `bool` definition to the consumer's language mode. Signed-off-by: Faraz Vahedi Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203 (cherry picked from commit 60c11e7c54d0128fafcea9c804c7736e2fb53e37) M include/rpcsvc/yp_prot.h ____________________________________________________________________________________________________________ Commit: 964215aa1347c9da457ecaced0521c29eaaf7b21 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=964215aa1347c9da457ecaced0521c29eaaf7b21 Author: Piotr Kubaj (Thu 11 Jun 2026 12:41:29 BST) Committer: Robert Clausecker (Mon 29 Jun 2026 09:10:09 BST) sys/arm64: fix return values of freebsd32_{set,swap}context() This patch aligns the return values of freebsd32_{set,swap}context() with their counterparts on amd64 and powerpc64, fixing the setcontext() and swapcontext() calls in armv7 applications running on aarch64. In particular, this fixes random crashes in armv7 Ruby applications running on aarch64 hosts. Tested by: fuz MFC after: 1 week (cherry picked from commit 92ae21e8a155734f73589b7ef9fa19a6bb6d042f) M sys/arm64/arm64/freebsd32_machdep.c ____________________________________________________________________________________________________________ Commit: 8df9c187c7425fd1c14f707a608d1479c8b249c7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8df9c187c7425fd1c14f707a608d1479c8b249c7 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 02:16:45 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:55:13 BST) LinuxKPI: 802.11: adjust timing of sync_from_ni in lkpi_sta_assoc_to_run() We used to call the (*sta_state) downcall into the driver to set the sta state to ASSOC. After that we did a lot of sync operations incl. the lkpi_sta_sync_from_ni() which does a lot of rate and bandwith adjustments. This sync call needs to happen before we set the sta to assoc as drivers rely on some of this information, e.g., ht_cap and vht_cap (and equivalents for later standards) at that point. Moving this will make, e.g., mt7921 transmit at higher rates than just basic_rates. Sponsored by: The FreeBSD Foundation (cherry picked from commit 75aadc902298005c47d2b931c483452027ceae69) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: f28bc5e194777be6381976bd43826376d948ef12 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f28bc5e194777be6381976bd43826376d948ef12 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 02:11:18 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:55:09 BST) LinuxKPI: 802.11: track bandwidth/rx_nss change in lkpi_sta_sync_from_ni() In lkpi_sta_sync_from_ni() track the bandwidth and rx_nss at the beginning so at the end we can diff if they changed in order to generate the appropriate RC*CHNAGED flags for the (*link_sta_rc_update) downcall. Sponsored by: The FreeBSD Foundation (cherry picked from commit 53d9c14af6a65dcc037527c6ff5308c94806fafe) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: f0eeea32cd123c349ec2c18b383201656078def4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0eeea32cd123c349ec2c18b383201656078def4 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 02:04:36 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:55:04 BST) LinuxKPI: 802.11: consider emulate_chanctx in lkpi_sync_chanctx_cw_from_rx_bw() Only return early if the bandwidth has not changed and we are not using emulate_chanctx or the chandef.width already matches the new bandwidth. Otherwise we have to continue to get all the values updated. Sponsored by: The FreeBSD Foundation (cherry picked from commit cff565a4c0335e12376ea43f99ef5328c45ce933) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: f1f0aa38ec7a65471bb065a26e3fa2eb96d19e29 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f1f0aa38ec7a65471bb065a26e3fa2eb96d19e29 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 02:01:15 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:57 BST) LinuxKPI: 802.11: add/change rate related tracing Make use of the TRACE_RATES() macro and add various tracing events. Also adjust some events formerly under TRACEOK to TRACE_RATES(). Ignoring the tracing, no other functional changes. Sponsored by: The FreeBSD Foundation (cherry picked from commit 42cf2798110e12df6ccc22a138ed89617ac7d407) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: f5b0b80a3d0eb7bf8b8cfa4092124d5a0e695df5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5b0b80a3d0eb7bf8b8cfa4092124d5a0e695df5 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 01:41:38 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:51 BST) LinuxKPI: 802.11: add function to update some rate related fields Add lkpi_sta_supp_rates() which serves multiple purposes: (a) build (and update) the supp_rates field on a sta link (deflink only in our case still), (b) build and update basic_rates on the vif->bss_conf and print a warning in case we end up without any basic rate (should not happen anymore, not even on initial startup sync), (c) if HT or VHT are supported, then update the relevant br_mask fields for the current band. Deal with the various flags which trigger different updates by returning them so the caller can act upon. Sponsored by: The FreeBSD Foundation (cherry picked from commit 0d3cd54642f6695f9f82b82402f27e10bbee7cfc) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 1cb6a2a2deb6bef711b51ae3bf3ca67eda3429f5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1cb6a2a2deb6bef711b51ae3bf3ca67eda3429f5 Author: Bjoern A. Zeeb (Wed 17 Jun 2026 15:37:42 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:46 BST) LinuxKPI: 802.11: make lkpi_sta_sync_from_ni() return bss_changes This is a preparatory change with no functional changes. Sponosred by: The FreeBSD Foundation (cherry picked from commit 038489e46ea3e77484ea85c4369610ba3ee8381b) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: c17a6e0f87871885cb698451ff1f1b0864da3cc9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c17a6e0f87871885cb698451ff1f1b0864da3cc9 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 01:27:21 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:41 BST) LinuxKPI: 802.11: initalize br_mask and basic_rates for each vap During vap creating we inialize most [l]vif related variables. Add a br_mask (bit rate mask) to the lvif and setup the legacy component as it seems to be static. Given we are looping over the bands, also initialize the bss_conf basic_rates. At this point we only have all bitrates for the band or the mandatory bitrates for the band available. In order to not hint usage of possibly unsupported bit rates set it up with the manadatory bit rates only, which should get us through the mgmt frames, etc. to get to assoc state. By then we will do updates. Sponsored by: The FreeBSD Foundation (cherry picked from commit 7bf2eec68a293a22f332fc1592dffaa4ed9f0809) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: a31e3e0d61e5250478b6f59c9c31485fa7a9cb68 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a31e3e0d61e5250478b6f59c9c31485fa7a9cb68 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 01:17:26 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:37 BST) LinuxKPI: 802.11: introduce TRACE_RATES() Add a tracing bit for tracing rates related changes introduced in followup commits. Sponsored by: The FreeBSD Foundation (cherry picked from commit b58d8df5829233ced7024c30a0a979e2e0a722fd) M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 848cb6b184fab91315710ec755f31455684f3ecf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=848cb6b184fab91315710ec755f31455684f3ecf Author: Bjoern A. Zeeb (Mon 22 Jun 2026 01:10:22 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:33 BST) LinuxKPI: 802.11: add 11g check to lkpi_ic_getradiocaps() Replace an early comment with code and add a (simplified) 11g check. We make use of the annotated bitrate flags we added (see lkpi_wiphy_band_annotate()) and check if on the 2GHz band there are any bitrates which are 11g. Upon the first one found we do set the IEEE80211_MODE_11G to announce to net80211 that the 2.4Ghz channels may operate on 11g as well. Sponsored by: The FreeBSD Foundation (cherry picked from commit d4a529ad0d5638ad3e8d27815948b0a7c4628e3f) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 5f4cd6ca29ad3d5ab96858eb1248a31eee3a4eb6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5f4cd6ca29ad3d5ab96858eb1248a31eee3a4eb6 Author: Bjoern A. Zeeb (Mon 22 Jun 2026 01:07:16 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:26 BST) LinuxKPI: 802.11: add/improve/correct comments Adjust/add comments to clarify certain situations. No functional changes. Sponsored by: The FreeBSD Foundation (cherry picked from commit 08a78a296c840aa95ec13895c3c9bf1349becbae) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 717e9ec72d896d8c231b6f8a84871077f2042840 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=717e9ec72d896d8c231b6f8a84871077f2042840 Author: Bjoern A. Zeeb (Sun 21 Jun 2026 15:04:36 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:18 BST) LinuxKPI: 802.11: leave a comment for sta->rates (mt7615, ?) While we currently try to fill most rates places (e.g., basic_rates, supp_rates, (*set_bitrate_mask)), sta->rates are not populated. They are likely managed by the 802.11 rate control code (given no ieee80211_hw_check HAS_RATE_CONTROL), which for use would be net80211, which will require some extra code just to manage that. At least Mediatek mt76 (mt7615) driver seems to fall into the category of this need. See about that once/if we get to it. Sponsored by: The FreeBSD Foundation (cherry picked from commit 557eed60d2a34d061350ac37acebe6686cd80d83) M sys/compat/linuxkpi/common/include/net/mac80211.h ____________________________________________________________________________________________________________ Commit: 729934499378cac231c0cfec66b16945ec577e59 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=729934499378cac231c0cfec66b16945ec577e59 Author: Bjoern A. Zeeb (Sun 21 Jun 2026 21:05:04 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:10 BST) mt76: mt7925: prevent PM from scheduling another delayed work on detach This duplicates 009d92b25f7c from mt7921 which has the full description. Sponsored by: The FreeBSD Foundation (cherry picked from commit 482fda9814937691557ebadd0930535ff3d301b0) M sys/contrib/dev/mediatek/mt76/mt7925/pci.c ____________________________________________________________________________________________________________ Commit: 3b3b73377b3efcda158fdd23375a7d341cf87ae5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b3b73377b3efcda158fdd23375a7d341cf87ae5 Author: Bjoern A. Zeeb (Tue 3 Feb 2026 18:29:09 GMT) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:54:01 BST) LinuxKPI: scatterlist.h: implement sg_init_marker() Add sg_init_marker() which is needed by mt76 drivers USB attachment. Sponosored by: The FreeBSD Foundation Reviewed by: emaste, dumbbell Differential Revision: https://reviews.freebsd.org/D57594 (cherry picked from commit 3d0b6c69dced4936fccff6733912a0ef93214dbe) M sys/compat/linuxkpi/common/include/linux/scatterlist.h ____________________________________________________________________________________________________________ Commit: 2b3a18dadf03c6235b5b3e798176a8cb452792b4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b3a18dadf03c6235b5b3e798176a8cb452792b4 Author: Bjoern A. Zeeb (Sat 13 Jun 2026 12:08:00 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:57 BST) LinuxKPI: add KERNEL_VERSION() macro Add a KERNEL_VERSION() macro which normally would be in linux/version.h. On Linux that file is auto-generated and we are supporting more than one Linux version in LinuxKPI anyway so any further defines in there would likely be wrong. Adding the macro helps to support (vendor/out of tree) drivers more easily which are supporting multiple Linux versions. Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D57590 (cherry picked from commit c5d6e2085a471cbb75cc7b88b37a2fe6276c16f8) M sys/compat/linuxkpi/common/include/linux/kernel.h ____________________________________________________________________________________________________________ Commit: 4406a07e6f3e5844033061d7630fe731739faa18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4406a07e6f3e5844033061d7630fe731739faa18 Author: Bjoern A. Zeeb (Fri 5 Jun 2026 11:22:38 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:51 BST) LinuxKPI: 802.11: lock down mac80211 downcalls Add lock assertions and "might_sleep" annotations to various mac80211 operation downcalls into the driver. Make sure the code to these is all covered by locks--pushing more wiphy lock into the code--or lock assertions as well. Split up parts of the MC code up into an unlocked and locked version to avoid recurive locking. Sponsored by: The FreeBSD Foundation (cherry picked from commit 1c601bf516ebefb1670f5612316c501f2ae2654a) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211_macops.c ____________________________________________________________________________________________________________ Commit: e28a03447456c3eb528a171f70341952e1f4bf33 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e28a03447456c3eb528a171f70341952e1f4bf33 Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:24:04 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:45 BST) mt76: mt7921: depend on lindebugfs and turn debugfs support on Add the missing MODULE_DEPEND() calls for lindebugfs. It is unfortunate that they are shared code between various bus implementations. Ideally we would leave the MODULE_DEPEND() calls in the debugfs.c file instead of adding extra #ifdef guards to the bus attachment files. Turn debugfs support on for mt76(core) and the mt7921 module for now. Sponsonred by: The FreeBSD Foundation (cherry picked from commit 134e90e01da181a6048f0ca3368e466818def1b3) M sys/contrib/dev/mediatek/mt76/debugfs.c M sys/contrib/dev/mediatek/mt76/mt7921/pci.c M sys/contrib/dev/mediatek/mt76/mt7921/usb.c M sys/modules/mt76/Makefile.inc M sys/modules/mt76/mt7921/Makefile ____________________________________________________________________________________________________________ Commit: 7e31274a86246ea59d141840ff6303c3829ab209 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e31274a86246ea59d141840ff6303c3829ab209 Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:22:44 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:41 BST) mt76: mt7921: terminate fw log messages with \n In order to make the firmware messages spewed on the console readable write one message per line and not one very long line. Sponsored by: The FreeBSD Foundation (cherry picked from commit b662295ecb620b8ebf00188a111ff16701b0375d) M sys/contrib/dev/mediatek/mt76/mt7921/mcu.c ____________________________________________________________________________________________________________ Commit: 0acc685b19b9b3f3592bd28a0fa4ec753d9e6305 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0acc685b19b9b3f3592bd28a0fa4ec753d9e6305 Author: Bjoern A. Zeeb (Mon 8 Jun 2026 07:50:30 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:33 BST) mt76: ensure net80211 com instance before returning from driver load Do as we have done for iwlwifi (f808c43ad923, bee60c989745) add a completion event for device registration which calls into 802.11 and creates the wifi "device" (net80211 com instance). This is needed as otherwise the deferred work in the mt76 drivers (mt7915, mt7921, mt7925, mt7996; but not the 7615 [*]) would make driver loading return before the wifi device is there. We would then continue, e.g., during rc startup and race possibly trying to create a vap (wlan interface) with the underlying device not being registered yet and fail. [*] the 7615 does not seem to do this asynchronously so is fine. Sponsored by: The FreeBSD Foundation Tested on: 7921, others to be tested at time (cherry picked from commit baf8561bdc3f39c542a82cd1235fbf4bf97b4310) M sys/contrib/dev/mediatek/mt76/mac80211.c M sys/contrib/dev/mediatek/mt76/mt76.h M sys/contrib/dev/mediatek/mt76/mt7915/init.c M sys/contrib/dev/mediatek/mt76/mt7921/init.c M sys/contrib/dev/mediatek/mt76/mt7925/init.c M sys/contrib/dev/mediatek/mt76/mt7996/init.c ____________________________________________________________________________________________________________ Commit: 2f6c1f9a9bbc942db1b6ddc3f91189762e63286e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2f6c1f9a9bbc942db1b6ddc3f91189762e63286e Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:57:09 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:26 BST) callout: ddb: resolve symbol of callout function In the ddb show callout function try to resolve the symbol of the callout function to improve debugging. In my case I went through various callouts from show ktr to check what they were and this saved me opening lldb/gdb next to it (and still having the old kernel as the panic to debug was upon reboot). Sponsored by: The FreeBSD Foundation Reviewed by: rlibby Differential Revision: https://reviews.freebsd.org/D57521 (cherry picked from commit b8ec4929e9f4c83bf02f412de1f9022b17abf867) M sys/kern/kern_timeout.c ____________________________________________________________________________________________________________ Commit: 2a3f125a39bdbb39a5e238313166d7e59eeba0ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2a3f125a39bdbb39a5e238313166d7e59eeba0ce Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:18:47 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:21 BST) lindebugfs: improve an error message In case the fill function fails do not report (read/write) but the actual operation only given we can easily determine it. Sponsored by: The FreeBSD Foundation Reviewed by: dumbbell, emaste Differential Revision: https://reviews.freebsd.org/D57523 (cherry picked from commit 84008e34ce5fb92c69b63cdf1ce2938c5006320b) M sys/compat/lindebugfs/lindebugfs.c ____________________________________________________________________________________________________________ Commit: 328668cacd735bcdc5fbfe8dbd501e2830f0cc6b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=328668cacd735bcdc5fbfe8dbd501e2830f0cc6b Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:04:20 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:14 BST) linudebugfs: fix simple_attr_write_common() kernel buffer With 2cf15144daf7e we added a kernel buffer for parsing input copying the user buffer into that. The problem is that we only copy exactly as many bytes as the user supplied. printf 1 would have a write_size of 1, while echo 1 would have a write_size of 2 (1\n). But in order to check and parse we need a terminating '\0'. Overallocate the kernel buffer by 1 and make sure it is always '\0' terminated. Remove the check that the string needs to be of different length than the write_size as this will always fail unless the user passes in, e.g., "1\02\n\0" somehow in which case we won't bother as kstrto*ll() will not only handle the '\n' but also stop at '\0' and should be fine or it will fail and we will error. In theory we could use a static buffer here as well as we know a maximum possible length of digits plus \n and \0 and take a min of that buffer length and write_size and then error on a small buffer but given this is an optional debug interface, do not bother with any alloc (size). Fixes: 2cf15144daf7e ("lindebugfs: Pass user buffer pointers ..") Sponsored by: The FreeBSD Foundation Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D57522 (cherry picked from commit 3fa40c5eb8f57972bf0b329fd2d36af4d2700b8d) M sys/compat/linuxkpi/common/src/linux_simple_attr.c ____________________________________________________________________________________________________________ Commit: fc1c1ff8e28f9f4bcbbd329d782930d1c4d76da9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fc1c1ff8e28f9f4bcbbd329d782930d1c4d76da9 Author: Bjoern A. Zeeb (Sun 14 Jun 2026 17:37:10 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:08 BST) mt76: mt7921: prevent PM from scheduling another delayed work on detach Amongst others mt76_connac_pm_unref() is calling mt76_connac_power_save_sched() which will (normaly) re-schedule the pm_work. In various parts we also cancel that work, also during PCI detach ("shutdown", "remove" in LinuxKPI terms). However we also keep calling mt76_connac_pm_unref() in the detach path and thus we get to a point where we re-scheduled the work but then the device goes away. At that point LinuxKPI delayed work has a callput pending which is embedded in the work structure (pm_work). The moment we free the device that structure and callout is gone but the callout is still on the list and once that list is walked we panic. Simply prevent mt76_connac_power_save_sched() from getting to the point of possibly re-scheduling the pm_work by setting pm->enable to false in the beginning of the detach path. The are likely more paths which will need the same treatment as the code is by far anything from "symmetric" (that is the attach path is highly bus independent while the detach path is implemented per-bus). Also other chipsets share the same "logical paths" with their own names, so they will need this too once we get to them. Sponsored by: The FreeBSD Foundation (cherry picked from commit 009d92b25f7c2d6ddf3fb4202d0a6a4612a716f1) M sys/contrib/dev/mediatek/mt76/mt7921/pci.c ____________________________________________________________________________________________________________ Commit: 280b4c9f19a2a8e97ad0334296ba43842fcf7f97 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=280b4c9f19a2a8e97ad0334296ba43842fcf7f97 Author: Bjoern A. Zeeb (Sat 13 Jun 2026 12:25:42 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:53:00 BST) LinuxKPI: 802.11: force update of net80211 crypto key flags Several drivers (rtw8x, mt76) do not announce the supported ciphers suites in the wiphy instance. This means we never populate net80211 ic_cryptocaps on device creation and thus not announcing any supported hw crypto offload forcing a fallback to software crypto. However when the mac80211 (*set_key) succeeds we know we can offload crypto. At that point the net80211 key flags have IEEE80211_KEY_SWCRYPT set which we want to clear. Historically the net80211 API does not allow this though there should be no ill side effects (base on a quick code inspection). We thus have to DECONST the key argument for now. It is expected that with MFP support this will need to become a common operation and the API will need to change as we will only get the information of some details from the driver on a per-cipher case when the (*set_key) downcall returns. Sponsored by: The FreeBSD Foundation (cherry picked from commit 31ded414b1282abdebcb24c18cc6dbebf84210f2) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 7f0adc4da4ccedc21a63fe6d39a105d05d4424a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f0adc4da4ccedc21a63fe6d39a105d05d4424a3 Author: Bjoern A. Zeeb (Sat 13 Jun 2026 12:14:11 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:27 BST) LinuxKPI: 802.11: improve hw_crypto key operations mt7921 would happily receive traffic (MC/BC) and decrypt it correctly when hw_crypto was used but TX would only have garbled data in frames. The problem came from the fact with keys for which we do not have an address the driver will pick the "sta" information from different places (driver view of sta or vif). In the downcall this is signalled by the sta argument being NULL as the linux keyconf has no address field. Us passing the sta for first the pairwise key and then also for the group key likely overwrote the pairwise key on the sta and allowed the MC/BC RX operations to succeed anyway (the observed behaviour). Software crypto was fully fine for mt7921 and showed no problems. Looking some other drivers: - iwlwifi/mld picks the ap_sta if the sta argument is NULL; thus it always worked with our previous logic and this went unnoticed. - rtw88 in rtw_sec_write_cam() decides whether to use the sta address or a broadcast address. - rtw89 in rtw89_cam_attach_sec_cam() picks the rtwsta_link if sta is not NULL and has follow-up logic checking on that. It is yet unclear if some of the MC problems observed on rtw8x stem from the same problem. Sponsored by: The FreeBSD Foundation (cherry picked from commit ff6c95d2c2dffbb024ad19ed306334a7993d964f) M sys/compat/linuxkpi/common/src/linux_80211_macops.c ____________________________________________________________________________________________________________ Commit: b592f997f4ca8522330937af8940976c942edf4b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b592f997f4ca8522330937af8940976c942edf4b Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:55:21 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:23 BST) LinuxKPI: 802.11: set undefined link in TX control info We are not doing MLO yet so set the undefined link bit in the TX info control message in case a driver checks if the TX would be link specific. Sposnored by: The FreeBSD Foundation (cherry picked from commit f54e9d1b299d73081b33ad3f60471dbb1b243cb3) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: c35adba00f2923fe1e147b53f6e2be8118426ce2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c35adba00f2923fe1e147b53f6e2be8118426ce2 Author: Bjoern A. Zeeb (Wed 10 Jun 2026 12:50:03 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:18 BST) LinuxKPI: 802.11: add print masks for tx status flags Add print masks for tx status flags and use them in the TX tracing in order to more easily debug TX problems. As a result it was easier to determine that some dirver like the mt7921 (or mt76) do not always zero the status bits of the tx status information (it is a union with the control bits passed on TX) and thus we get bogus values back (rather than having flags in a different place than we thought). Sponsored by: The FreeBSD Foundation (cherry picked from commit 0cb3b9229876a2a83d217779cf5ecd09eb153fc3) M sys/compat/linuxkpi/common/include/linux/ieee80211.h M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 482d4b6e725f081c836ffa268e906bd161f66993 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=482d4b6e725f081c836ffa268e906bd161f66993 Author: Bjoern A. Zeeb (Mon 27 Apr 2026 01:55:27 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:14 BST) LinuxKPI: 802.11: set flag if frame should be part of an A-MPDU In the output path where we are sending a frame to the driver mark it if it should be part of an A-MPDU based on its tid, type, and whether net80211 thinks that we are in the right state for this. Sponsored by: The FreeBSD Foundation (cherry picked from commit cda79e505e2120fe3b4c4f16cb18d92bf2e01e4e) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: acd657aa236905b0d19e372e6e1176e6e81e8536 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=acd657aa236905b0d19e372e6e1176e6e81e8536 Author: Bjoern A. Zeeb (Mon 27 Apr 2026 01:48:06 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:09 BST) LinuxKPI: 802.11: make *addba* work better Fill in more details for lkpi_ic_addba_request(), lkpi_ic_addba_response(), and lkpi_ic_addba_response_timeout(). Migrate the ltxq flags seen_dequeue and stopped to a bitfield and add %b support to log messages. This seemed the better approach after needing an additional stop field for BA while we have to hold packets from being transmitted. Sponsored by: The FreeBSD Foundation (cherry picked from commit 259efa730c3d5c52d6ef0faa1d57d66eea5afa8e) M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h ____________________________________________________________________________________________________________ Commit: 89781f2723d65b28d7c62c3e20a10d45638c951f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89781f2723d65b28d7c62c3e20a10d45638c951f Author: Bjoern A. Zeeb (Sun 26 Apr 2026 23:43:49 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:05 BST) LinuxKPI: 802.11: adjust tracing for action/ampdu/addba functions Adjust the pure debug tracing to no longer be under HT and add more to the other functions we are interested in, so we can follow the calls more easily. Sponsored by: The FreeBSD Foundation (cherry picked from commit 22ac9be92d1da75989f67d6057a57c69b289b82d) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 7f3d78b819a929c9d514e71ae128e7295b8a4279 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f3d78b819a929c9d514e71ae128e7295b8a4279 Author: Bjoern A. Zeeb (Sun 26 Apr 2026 21:04:46 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:52:00 BST) LinuxKPI: 802.11: add note about rate control support under boot -v We currently do not support rate control in LinuxKPI. As more drivers and chipsets gain suppport for higher throughput add a note under bootverbose if we hit one of these cases (currently only older iwlwifi chipsets). Sponsored by: The FreeBSD Foundation (cherry picked from commit a993d281111bef7c760340321e372a7cb6a759a0) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 19ee959ca1fccb8b7d2c0f99decdc4fcdde249c4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=19ee959ca1fccb8b7d2c0f99decdc4fcdde249c4 Author: Bjoern A. Zeeb (Sun 26 Apr 2026 20:58:08 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:51:54 BST) LinuxKPI: 802.11: implement ieee80211_start_tx_ba_session() Implement ieee80211_start_tx_ba_session() as a start for rtw8x (and select mt76 chipsets) to support more throughput. Sponsored by: The FreeBSD Foundation (cherry picked from commit fb97712a7f13b85ca707f52f206a2944ee66cf2c) M sys/compat/linuxkpi/common/include/net/mac80211.h M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 7c0c201d86d157217121908e46727c7879d184bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7c0c201d86d157217121908e46727c7879d184bb Author: Bjoern A. Zeeb (Sun 26 Apr 2026 18:08:03 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:51:49 BST) LinuxKPI: 802.11: add three more driver downcalls Add (*link_sta_rc_update), (*set_bitrate_mask), and (*sta_set_decap_offload) mac80211 driver downcalls in preparation for further work. Sponsored by: The FreeBSD Foundation (cherry picked from commit ba796102fefa24a1f97286bfeb0d762c16decdf4) M sys/compat/linuxkpi/common/src/linux_80211.h M sys/compat/linuxkpi/common/src/linux_80211_macops.c ____________________________________________________________________________________________________________ Commit: ea1dfeca866c27da131d3752a62d61e179fd2860 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea1dfeca866c27da131d3752a62d61e179fd2860 Author: Bjoern A. Zeeb (Tue 17 Feb 2026 03:06:19 GMT) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:51:01 BST) LinuxKPi: idr: use macros for idr lock operations Our idr implementation is using a mtx lock which in the past has already caused problems (613723bac219c). In order to make it easier to tackle the problem start by factoring out all the operations related to the idr->lock into macros as we have often done in other parts of code as well. Sponsored by: The FreeBSD Foundation Reviewed by: wulf, emaste Differential Revision: https://reviews.freebsd.org/D55392 (cherry picked from commit b53eab322946e88fb95ea4e143d1147d3de18d04) M sys/compat/linuxkpi/common/src/linux_idr.c ____________________________________________________________________________________________________________ Commit: a792bb723609c27857c8b7a267bd145617ece84e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a792bb723609c27857c8b7a267bd145617ece84e Author: Bjoern A. Zeeb (Sat 30 May 2026 22:33:51 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:50:03 BST) LinuxKPI: 802.11 suspend/resume: fix the is_pci_dev check Shortly before I committed the works from a year ago, jhb added a function ("is_pci_device") so that the check against the devclass does not have to be coded in every driver. Use this instead in main (and stable/15 in case the works get MFCed). At the same time this fixes the check (the old one was wrong) as we attach to the LinuxKPI 802.11 driver, e.g., iwlwifi and thus we need to check the parent of the parent and not just the parent to be of the devclass "pci" in the identify bus function. The was the first error. The second was (and this is why it worked) that we checked for == instead of != and so the wrong check became true again. Discussed with: jhb Fixes: 11d69a4558de ("LinuxKPI: 802.11: add support for s/r") Sponsored by: The FreeBSD Foundation (cherry picked from commit d07460f194835410b6a0e99af6b9721b872fb009) M sys/compat/linuxkpi/common/src/linuxkpi_80211_pm.c ____________________________________________________________________________________________________________ Commit: 41813a11bdca870497879178df17e61d089c0840 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41813a11bdca870497879178df17e61d089c0840 Author: ofthecentury (Sat 30 May 2026 22:29:09 BST) Committer: Bjoern A. Zeeb (Mon 29 Jun 2026 04:49:49 BST) rtwn/usb: add ID for D-Link DWA-121 rev B1 to rtwn RTL8188EU Add the device ID to the usbdevs table in order to be able to use it in the rtwn/usb driver for the RTL8188EU attachment. (I adjusted the name to B1 compared to the original submission) PR: 291839 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291839 ) (cherry picked from commit 49b413c4b07016de4ee166779386f0f99b5aac6b) M sys/dev/rtwn/usb/rtwn_usb_attach.h M sys/dev/usb/usbdevs ____________________________________________________________________________________________________________ Commit: 453cfe97276d2b2e6ffc4c851ae39b5927bd2385 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=453cfe97276d2b2e6ffc4c851ae39b5927bd2385 Author: Gordon Tetlow (Sat 20 Jun 2026 03:59:49 BST) Committer: Gordon Tetlow (Mon 29 Jun 2026 04:01:35 BST) efitable: Fixup getopt args to reflect guid use. Correct the manpage to reflect the preference for GUID vs UUID. Take the long version of --guid for the -g option. Sort the argument list while we are touching it. Reviewed by: imp Event: BSDCan 2026 Differential Revision: https://reviews.freebsd.org/D57695 (cherry picked from commit 3a4e049c38143980e472b2926abde3c7549530c4) M usr.sbin/efitable/efitable.8 M usr.sbin/efitable/efitable.c ____________________________________________________________________________________________________________ Commit: 4d8f2d2912997fc2403c723704888335d2efdb68 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d8f2d2912997fc2403c723704888335d2efdb68 Author: Konstantin Belousov (Fri 26 Jun 2026 01:21:36 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 22:43:29 BST) build.7: explain how to build KBI-compatible standalone module (cherry picked from commit d946a88e0ce347a9a6fdbfdae0b23ef192b9bddc) M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: d3d1095b0db12fd17805b081aa1f93868dd4a67a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d3d1095b0db12fd17805b081aa1f93868dd4a67a Author: Konstantin Belousov (Fri 19 Jun 2026 20:52:45 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 22:43:28 BST) vfs: rename vop_mmapped() to vop_update_atime() (cherry picked from commit 8177936ac293210251390e44d109ece0f3868df9) M sys/kern/kern_exec.c M sys/kern/vnode_if.src M sys/ufs/ffs/ffs_inode.c M sys/ufs/ffs/ffs_softdep.c M sys/ufs/ufs/ufs_extern.h M sys/ufs/ufs/ufs_vnops.c M sys/vm/vm_mmap.c ____________________________________________________________________________________________________________ Commit: 30fff269ad1c046d38469ad66f211334d2034982 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=30fff269ad1c046d38469ad66f211334d2034982 Author: Konstantin Belousov (Tue 16 Jun 2026 23:12:01 BST) Committer: Konstantin Belousov (Sun 28 Jun 2026 22:43:27 BST) linuxkpi ioctl handler: restore the user data pointer (cherry picked from commit 91413e8e6311b4d4891dc2299d144feb31e04628) M sys/compat/linuxkpi/common/src/linux_compat.c ____________________________________________________________________________________________________________ Commit: 624e0bf29d72c008c6cdd641d6e47a44599660b1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=624e0bf29d72c008c6cdd641d6e47a44599660b1 Author: Andre Albsmeier (Fri 19 Jun 2026 14:50:00 BST) Committer: Michael Osipov (Sun 28 Jun 2026 21:17:47 BST) periodic/security: Introduce $security_status_loginfail_ignore for 800.loginfail Introduce a new variable "security_status_loginfail_ignore" to filter unwanted login failure messages from the daily security checks. Co-authored-by: Michael Osipov Co-authored-by: Joseph Mingrone PR: 295191 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295191 ) Reviewed by: jrm MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57671 (cherry picked from commit 6a7c8c92245562cfd9b900dedacab99a13d5ca86) M share/man/man5/periodic.conf.5 M usr.sbin/periodic/etc/security/800.loginfail ____________________________________________________________________________________________________________ Commit: 2bb8d7c7ecb200257f4eb71f4c35f00a0cf89df7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2bb8d7c7ecb200257f4eb71f4c35f00a0cf89df7 Author: Baptiste Daroussin (Tue 9 Jun 2026 15:24:56 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:56 BST) nuageinit: validate set-name to prevent shell injection in variable names Shell variable names cannot be safely quoted with shell_escape() — only alphanumeric characters are valid. Add validation that set-name only matches [a-zA-Z0-9]+; invalid values are rejected with a warning and the rename is skipped entirely. (cherry picked from commit 13fb6dbc738f4ba30e78a8fb21efa1382c520d33) M libexec/nuageinit/nuageinit ____________________________________________________________________________________________________________ Commit: 1561d31aa0f9fe1b44be855c12fc15cf92b95983 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1561d31aa0f9fe1b44be855c12fc15cf92b95983 Author: Baptiste Daroussin (Tue 9 Jun 2026 15:19:56 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:56 BST) nuageinit: fix shell injection in power_state_change delay and add test (cherry picked from commit 09d068e52722dee0ed65eb88c5ea5bff4bb2ba06) M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 3654d0c7e0a5a4928f8587d84ebf65857c955224 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3654d0c7e0a5a4928f8587d84ebf65857c955224 Author: Baptiste Daroussin (Tue 9 Jun 2026 15:16:44 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:56 BST) nuageinit: fix shell command injection in multiple rc.conf.d writes (cherry picked from commit 0211c8722ff2ac9367565e526e62837745bb2cce) M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 3bb20f3c28373db0236ebfb9e2cccc63333c8f7a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3bb20f3c28373db0236ebfb9e2cccc63333c8f7a Author: Baptiste Daroussin (Tue 9 Jun 2026 15:04:18 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:56 BST) nuageinit: use single-quote shell escaping for hostname in rc.conf.d The hostname value was written inside double quotes in /etc/rc.conf.d/hostname. POSIX shell performs command substitution inside double quotes, so a hostname containing $() or backticks would be executed when the file is sourced (e.g., by rc(8)). Switch to using the existing shell_escape() helper, which wraps values in single quotes. In POSIX shell, single-quoted strings are completely literal — no expansion or substitution of any kind is performed. While the hostname is already validated to contain only [a-zA-Z0-9.-], this change provides defense-in-depth so the output format is safe regardless of future validation changes. Reported by: Yazdan Soltani (cherry picked from commit da3890fdccfa7d540ea746182248299b81f95345) M libexec/nuageinit/nuage.lua M libexec/nuageinit/tests/nuage.sh M libexec/nuageinit/tests/nuageinit.sh M libexec/nuageinit/tests/sethostname.lua ____________________________________________________________________________________________________________ Commit: 7aefe34615c33ef8b6136a998e87fa13bf272e05 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7aefe34615c33ef8b6136a998e87fa13bf272e05 Author: Baptiste Daroussin (Sat 6 Jun 2026 20:30:53 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:56 BST) nuageinit: install certs in /usr/share/certs/trusted Suggested by: kevans (cherry picked from commit e5ef12ccd01f8ec6c519bf2a56cac2808f78c51a) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 48bf144ac4a2ae8d55ac32f855e295ca54237f04 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=48bf144ac4a2ae8d55ac32f855e295ca54237f04 Author: Baptiste Daroussin (Sat 6 Jun 2026 07:17:04 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:55 BST) nuageinit: update documentation for phone_home and final_message (cherry picked from commit bad3c15dffea69ea84f95489d26a86ad0498d942) M libexec/nuageinit/nuageinit.7 ____________________________________________________________________________________________________________ Commit: 167ddf97da603398d6726692694a6f39c4228932 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=167ddf97da603398d6726692694a6f39c4228932 Author: Baptiste Daroussin (Sat 6 Jun 2026 07:05:50 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:39:55 BST) nuageinit: expose decode_base64 to fix tests (cherry picked from commit 68e60bb8b6c968fe615f81ccc8afd2a30ff78003) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 25f255d45f2dabf38fe50659ef9c4c5f5fe36dce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=25f255d45f2dabf38fe50659ef9c4c5f5fe36dce Author: Baptiste Daroussin (Thu 7 May 2026 22:53:04 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:36:23 BST) nuage.lua: add encode_base64 helper (cherry picked from commit 71e8122b3f6efdaac23ac219312dfe270731b495) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 35ea67ebc0b6f1be6435cf54b5663c130a9d4df8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=35ea67ebc0b6f1be6435cf54b5663c130a9d4df8 Author: Baptiste Daroussin (Fri 5 Jun 2026 22:28:25 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:35:19 BST) nuageinit: implement phone_home support Posts instance data (hostname, instance_id, public keys) to a URL using fetch(1). Supports: - url: target URL - post: list of data items to send, or 'all' - tries: number of retry attempts (default 1) (cherry picked from commit 58653bf4d0fb8ccd5de146d671ec101a1df0ede0) M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: eb677a598e68f3e52066089a4d2a6f7b06fb43b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb677a598e68f3e52066089a4d2a6f7b06fb43b8 Author: Baptiste Daroussin (Fri 5 Jun 2026 22:03:45 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:34:06 BST) nuageinit: implement final_message support (cherry picked from commit e01f202ecf9344bd6658869a869f36c5b3790384) M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 202ae0114a15ef59990fc50cbd4b419e3f893658 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=202ae0114a15ef59990fc50cbd4b419e3f893658 Author: Baptiste Daroussin (Fri 5 Jun 2026 21:48:18 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement power_state_change and locale support (cherry picked from commit 328a76d17f85ff6aa6228035c4c4b989eb7534f8) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: bf026697c6d84b027678c7a9019b2b890556a6ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bf026697c6d84b027678c7a9019b2b890556a6ca Author: Baptiste Daroussin (Fri 5 Jun 2026 21:45:54 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement MIME multipart user-data support Add support for MIME multipart/mixed user-data, allowing a single user-data blob to contain multiple parts with different content types. (cherry picked from commit be711ade6f66506fb2cae9fd33b142ce910f0346) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: f0fa0c599330cd01ebe8ef18c07846ad29bbf04f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0fa0c599330cd01ebe8ef18c07846ad29bbf04f Author: Baptiste Daroussin (Fri 5 Jun 2026 21:27:07 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement ca_certs support Add support for the 'ca_certs' cloud-config key which manages CA certificates by writing them to /etc/ssl/certs/ and running certctl rehash. (cherry picked from commit b56f029add4825b21b2957f19ccfbb219a3f96cb) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 9835838d76d5cf1338400a86747a8404606fde87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9835838d76d5cf1338400a86747a8404606fde87 Author: Baptiste Daroussin (Fri 5 Jun 2026 21:25:29 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement ntp support Add support for the 'ntp' cloud-config key which configures NTP by writing /etc/ntp.conf with server and pool entries. (cherry picked from commit 6d27d52ccd35d1980e99bc2fc4dae602334d28af) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: a4a46e6ec8e0a6a8ed6f7ea66034ca0f08d3a6cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a4a46e6ec8e0a6a8ed6f7ea66034ca0f08d3a6cc Author: Baptiste Daroussin (Fri 5 Jun 2026 11:38:06 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement ssh_authkey_fingerprints support Add support for the 'ssh_authkey_fingerprints' cloud-config key which logs SSH host key fingerprints to the console via ssh-keygen. (cherry picked from commit d7984912385cc5a191547dc6c2d73acba25e2239) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 8c4d8934cc00e085e87b6e6ee719b70b9294b79c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c4d8934cc00e085e87b6e6ee719b70b9294b79c Author: Baptiste Daroussin (Fri 5 Jun 2026 11:09:51 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:28 BST) nuageinit: implement keyboard support (cherry picked from commit 58184a301a1f0ef0858689f8dcc608cb468d4644) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 04b8103810c7c48041a8e958cb507be568ddda27 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=04b8103810c7c48041a8e958cb507be568ddda27 Author: Baptiste Daroussin (Fri 5 Jun 2026 11:06:02 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) nuageinit: implement resolv_conf support Add support for the 'resolv_conf' cloud-config key which writes directly to /etc/resolv.conf. (cherry picked from commit 4662263c246fd9c31cf0f03089845140114445bc) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: e3d8f73cf2f6bd7fff0f6643206bc14657573570 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e3d8f73cf2f6bd7fff0f6643206bc14657573570 Author: Baptiste Daroussin (Fri 5 Jun 2026 11:05:08 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) nuageinit: implement mounts support Add support for the 'mounts' cloud-config key which configures mount points by appending entries to /etc/fstab and creating the corresponding directories. (cherry picked from commit 797dad91ff468a9bd6cd5d4f720eb4bbac1f454a) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: c5755b769724976b722315f94838a0c930ca9170 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c5755b769724976b722315f94838a0c930ca9170 Author: Baptiste Daroussin (Fri 5 Jun 2026 07:38:33 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) nuageinit: add tests for bootcmd, ssh_deletekeys, disable_root, manage_etc_hosts (cherry picked from commit 6e54d00867dd2b979d2dc097c710613e6b9bd33b) M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: ed54170f89bb481ee8fe9878e8591eaf6d761e8d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ed54170f89bb481ee8fe9878e8591eaf6d761e8d Author: Baptiste Daroussin (Thu 4 Jun 2026 23:19:54 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) pw: fix incorrect metalog path in mkdir_home_parents (cherry picked from commit ab478de1f9b3f73036ee05004fb2d503a0f339bc) M usr.sbin/pw/pw_user.c ____________________________________________________________________________________________________________ Commit: c552051fb08fdb3c599f9c1d5ab0af52169a73c8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c552051fb08fdb3c599f9c1d5ab0af52169a73c8 Author: Baptiste Daroussin (Thu 4 Jun 2026 23:13:52 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) pw: fix setmode(NULL) crash when homemode is a boolean value (cherry picked from commit fe1e912d5a394565e9adfbc443555ae0b3f087e5) M usr.sbin/pw/pw_conf.c M usr.sbin/pw/tests/pw_config_test.sh ____________________________________________________________________________________________________________ Commit: ae577a78a80a4de85698b3ed7b4af1fb19f6abb5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae577a78a80a4de85698b3ed7b4af1fb19f6abb5 Author: Baptiste Daroussin (Thu 4 Jun 2026 23:13:23 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:27 BST) pw: fix const qualification in unquote() The unquote() function took a const char * parameter but modified the string in-place (removing quote characters). Change the parameter to char * and update callers that passed const char * to cast explicitly. (cherry picked from commit 5f9c8f142d1702f5810618e02534054d28d22fa5) M usr.sbin/pw/pw_conf.c ____________________________________________________________________________________________________________ Commit: 2dd4c50deeaf9007c181ccaf063bac298c8ae78d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2dd4c50deeaf9007c181ccaf063bac298c8ae78d Author: Baptiste Daroussin (Thu 4 Jun 2026 23:12:35 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:26 BST) pw: fix inverted condition in shell_path error handling (cherry picked from commit 4fd8a69ec6623da5ef33818be134efffebe37f75) M usr.sbin/pw/pw_user.c M usr.sbin/pw/tests/pw_useradd_test.sh ____________________________________________________________________________________________________________ Commit: 3973c36d1f86653bd65025ddbd4f05f3ef4b5b1f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3973c36d1f86653bd65025ddbd4f05f3ef4b5b1f Author: Baptiste Daroussin (Thu 4 Jun 2026 23:12:24 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:26 BST) pw: fix uninitialized name pointer in pw_group_del The 'name' variable could be left uninitialized if neither the positional argument nor -n is supplied, leading to undefined behavior when passed to getgroup(). (cherry picked from commit 13f4a37b536b60d559c766b3ec4f2d5d25279ea3) M usr.sbin/pw/pw_group.c M usr.sbin/pw/tests/pw_groupdel_test.sh ____________________________________________________________________________________________________________ Commit: 543348190b7db9c91e8494d3e683bd8c7de59ae4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=543348190b7db9c91e8494d3e683bd8c7de59ae4 Author: Baptiste Daroussin (Thu 4 Jun 2026 23:12:19 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:26 BST) pw: remove duplicate pw_user_add declarations (cherry picked from commit 1cc5684b3216dd0198c4fe83cdbcaed8d874c99c) M usr.sbin/pw/pw.h ____________________________________________________________________________________________________________ Commit: 85a943339f2df12c2ccc501c54c95afcf4c59e76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85a943339f2df12c2ccc501c54c95afcf4c59e76 Author: Baptiste Daroussin (Fri 5 Jun 2026 06:49:16 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:26 BST) nuageinit: implement manage_etc_hosts support Add support for adding the instance hostname to /etc/hosts on the 127.0.0.1 and ::1 localhost lines, matching cloud-init's default behaviour (manage_etc_hosts: true). create a revolve_hostname helper to avoid code duplucation. (cherry picked from commit ba58e8ad726318ed59b6cc5934435dbddbe23dac) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 ____________________________________________________________________________________________________________ Commit: 178f400cf643280daa982a1ca70dfccc17ba1137 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=178f400cf643280daa982a1ca70dfccc17ba1137 Author: Baptiste Daroussin (Fri 5 Jun 2026 06:00:00 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:26 BST) nuageinit: implement bootcmd support Add support for the 'bootcmd' cloud-config directive, which allows running commands very early in the boot process, before the hostname is set and before the network is configured. - nuageinit: bootcmd() function follows the same pattern as runcmd(), writing commands to /var/cache/nuageinit/bootcmds instead of runcmds. It is the first entry in the pre_network_calls table. - rc.d/nuageinit: execute /var/cache/nuageinit/bootcmds immediately after /usr/libexec/nuageinit completes, before unmounting the config drive. This ensures bootcmd runs before NETWORKING per cloud-init spec. (cherry picked from commit b9be7608cd13888a32815bfb2263e20855706969) M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 M libexec/rc/rc.d/nuageinit ____________________________________________________________________________________________________________ Commit: a67656ff5e78542afa177d953a74e2233875fe0f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a67656ff5e78542afa177d953a74e2233875fe0f Author: Baptiste Daroussin (Thu 4 Jun 2026 21:17:03 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:25 BST) nuageinit: complete SSH support with ssh_deletekeys and disable_root Add missing SSH cloud-config options from cloud-init spec: - ssh_deletekeys: remove existing SSH host keys on first boot so new ones are generated automatically by sshd(8). Implemented as delete_ssh_host_keys() in nuage.lua using lfs.dir() with a directory existence guard via lfs.attributes(). - disable_root: set PermitRootLogin to 'no' (or a custom value via disable_root_opts) in /etc/ssh/sshd_config. - disable_root_opts: optional string or array to override the PermitRootLogin value used when disable_root is true. Only the first array element is used. (cherry picked from commit 22c1f5d0ec215e36dd4448b9128b856b5441d21c) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/nuageinit.7 ____________________________________________________________________________________________________________ Commit: 53906065f040141e5a9eae664292fd6eb285e375 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=53906065f040141e5a9eae664292fd6eb285e375 Author: Baptiste Daroussin (Thu 4 Jun 2026 21:02:58 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:25 BST) nuageinit: refactor goto abuse in chpasswd() Replace goto next/list pattern with proper elseif/else control structure. The goto-based flow was fragile and hard to follow; the elseif chain makes the validation logic explicit and linear. (cherry picked from commit ea0932d71aa7a2d25b178f1593bfad194d8c7929) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 41fc76cd796d8e324673c769a267e3858941bac6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41fc76cd796d8e324673c769a267e3858941bac6 Author: Baptiste Daroussin (Thu 4 Jun 2026 20:10:37 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:25 BST) nuageinit: fix update_sshd_config crash when file does not exist Previously update_sshd_config() would assert-fail if sshd_config did not exist. Now it creates a new file with the given key/value. Also replace the fragile simultaneous r+ + temp file approach with a cleaner read-then-write pattern: read all lines into memory, modify as needed, then write to a temp file and rename. All assert() calls replaced with proper error handling via warnmsg(). Add test case for missing file creation. (cherry picked from commit 0ba9b7b7f815b57f1c121b0f78eaee02d2cdd414) M libexec/nuageinit/nuage.lua M libexec/nuageinit/tests/update_sshd_config.lua ____________________________________________________________________________________________________________ Commit: 481f6208e26a9c4315a68dcba39ddecab9bba35d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=481f6208e26a9c4315a68dcba39ddecab9bba35d Author: Baptiste Daroussin (Thu 4 Jun 2026 20:06:35 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:25 BST) nuageinit: fix TOCTOU in addsshkey, adddoas, addsudo Replace check-then-create patterns with direct creation: - addsshkey: check what exists before creation, use mkdir_p() for .ssh directory, handle errors with warnmsg() instead of assert(). Apply chmod/chown only on newly created files/directories. - adddoas: same pattern for doas.conf and the etc directory. - addsudo: same pattern for the sudoers file and sudoers.d directory. All three functions now use warnmsg() for error handling instead of returning nil,err or using assert(). (cherry picked from commit cf5722ed60cf271e516927684c90464debb37496) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 985f74ce766e975029341add15d6e4afca148c9c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=985f74ce766e975029341add15d6e4afca148c9c Author: Baptiste Daroussin (Thu 4 Jun 2026 19:59:30 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:25 BST) nuageinit: fix non-standard f:close(cmd) and remove dead precmd - f:close(cmd) -> f:close() in adduser() and exec_change_password(): the 'cmd' argument is not standard Lua and is silently ignored. - Remove dead 'precmd' variable in adduser(). (cherry picked from commit fdff89256fd921e40f2fa532895315b1dab6f5e6) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: f34a21ba0ada7ddfcce2ba382d2000f030ef21f5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f34a21ba0ada7ddfcce2ba382d2000f030ef21f5 Author: Baptiste Daroussin (Thu 4 Jun 2026 19:32:48 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: remove dead checkgroup(), inline check in purge_group() Call getgroups() once instead of N times per call. Inline the membership check directly, removing the now-unused checkgroup() helper function. (cherry picked from commit 852504a5fa5eb6b4dea98bd7abdb89f1c7bab2b0) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 2ebdc0a782a6c4ca7d6ab0ad8ead61d580921df1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2ebdc0a782a6c4ca7d6ab0ad8ead61d580921df1 Author: Baptiste Daroussin (Thu 4 Jun 2026 19:26:49 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: add hostname validation (RFC 952/1123) to sethostname() Validate hostnames before writing them: - Reject empty hostnames - Reject hostnames longer than 253 characters - Reject hostnames with invalid characters - Reject hostnames starting or ending with dot/hyphen - Reject labels longer than 63 characters - Reject labels starting or ending with hyphen Expand the sethostname test to cover all rejection cases. Update nuage.sh sethostname_body to ignore stderr (warnings). (cherry picked from commit 46d1758aa7a2af37a356a93812b492a406c6ffd4) M libexec/nuageinit/nuage.lua M libexec/nuageinit/tests/nuage.sh M libexec/nuageinit/tests/sethostname.lua ____________________________________________________________________________________________________________ Commit: 6fcafba9b365878f9ba37bfb34ca819c8c848cea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6fcafba9b365878f9ba37bfb34ca819c8c848cea Author: Baptiste Daroussin (Thu 4 Jun 2026 19:09:06 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: add nil/empty guard to decode_base64() Return an empty string when input is nil or zero-length instead of processing it through the decoding loop. (cherry picked from commit 57807f389a9e42774d944e256b499f5fd82ff855) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 933551cdfd08c2148f6af1c041c40f6e25ca28b3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=933551cdfd08c2148f6af1c041c40f6e25ca28b3 Author: Baptiste Daroussin (Thu 4 Jun 2026 18:48:32 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: add config2_network DNS services test (cherry picked from commit 9459465308ff17a11cad1c3d1987951055f114d6) M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: fb06f62c7060aeb8fb7464487b93e9c263b958bf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb06f62c7060aeb8fb7464487b93e9c263b958bf Author: Baptiste Daroussin (Thu 4 Jun 2026 18:24:45 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: add dirname edge case tests (cherry picked from commit 5f58d9207469dcd2d3fa24db7f5276a681df91e5) M libexec/nuageinit/tests/dirname.lua ____________________________________________________________________________________________________________ Commit: 4baa3af22f78e5aec939df526d57c64e5ede4dbc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4baa3af22f78e5aec939df526d57c64e5ede4dbc Author: Baptiste Daroussin (Thu 4 Jun 2026 17:44:31 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:24 BST) nuageinit: fix dirname('/') returning nil instead of '/' (cherry picked from commit b813e46e153327b66db4791ec0003b7e7cc51214) M libexec/nuageinit/nuage.lua ____________________________________________________________________________________________________________ Commit: 43184397e6c4e157280605b9742767ea9bf28ec4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43184397e6c4e157280605b9742767ea9bf28ec4 Author: Baptiste Daroussin (Sun 10 May 2026 16:54:48 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) nuageinit: add update_sshd_config tests (cherry picked from commit 8b03193289e87fd243acc50c5128c80459792667) M libexec/nuageinit/tests/Makefile M libexec/nuageinit/tests/nuage.sh A libexec/nuageinit/tests/update_sshd_config.lua ____________________________________________________________________________________________________________ Commit: 3b91e432616da67c0e54f53c0c9564498a68fe44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b91e432616da67c0e54f53c0c9564498a68fe44 Author: Baptiste Daroussin (Sun 10 May 2026 16:54:48 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) nuageinit: add adddoas tests (cherry picked from commit 0f92bee2b3e08ffa34720a2eeffbce01af3f19f9) M libexec/nuageinit/tests/Makefile A libexec/nuageinit/tests/adddoas.lua M libexec/nuageinit/tests/nuage.sh ____________________________________________________________________________________________________________ Commit: 3a0732153ebd636f82ff5ff999ecb73ebc7e5b1a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a0732153ebd636f82ff5ff999ecb73ebc7e5b1a Author: Baptiste Daroussin (Sun 10 May 2026 16:54:47 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) nuageinit: add addsudo tests (cherry picked from commit a49b3b10aae2db1f4a4ecf310fdedc80eb6bb7e2) M libexec/nuageinit/tests/Makefile A libexec/nuageinit/tests/addsudo.lua M libexec/nuageinit/tests/nuage.sh ____________________________________________________________________________________________________________ Commit: 413258a547dfaca24b22087715220370b6c8a676 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=413258a547dfaca24b22087715220370b6c8a676 Author: Baptiste Daroussin (Thu 7 May 2026 18:17:56 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) nuageinit: add decode_base64 tests (cherry picked from commit 68fd0feacb8ce5da9c47deea5505b3241b2ba6ec) M libexec/nuageinit/tests/Makefile A libexec/nuageinit/tests/decode_base64.lua M libexec/nuageinit/tests/nuage.sh ____________________________________________________________________________________________________________ Commit: 5c7627e96f22127c1cc9176662431ecdd4dc3264 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c7627e96f22127c1cc9176662431ecdd4dc3264 Author: Baptiste Daroussin (Wed 6 May 2026 14:11:16 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) devmatch: read linker.hints from all module paths Previously, devmatch would stop at the first linker.hints file found in kern.module_path. This meant modules installed in /boot/modules/ were invisible to devmatch if /boot/kernel/ contained a linker.hints file (which it always does). Merge hints from all directories in kern.module_path. This allows third-party or out-of-tree kernel modules in /boot/modules/ to be auto-loaded by devmatch just like built-in modules. Reviewed by: imp Differential Revivion: https://reviews.freebsd.org/D56847 (cherry picked from commit 748402ebf2d7a08b13d0b21694afdaad55cfa9cd) M sbin/devmatch/devmatch.c ____________________________________________________________________________________________________________ Commit: bc3e0c6afdb9adbe49f2efe8739580782bf6244b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc3e0c6afdb9adbe49f2efe8739580782bf6244b Author: Baptiste Daroussin (Tue 5 May 2026 13:00:41 BST) Committer: Baptiste Daroussin (Sun 28 Jun 2026 19:32:23 BST) init: allow to specify a custom path for rc(8) This is useful for testing alternative service managers without modifying /etc/rc MFC After: 1 weeks Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D56828 (cherry picked from commit 9f2ad7c09709e01ff6b856df0315e91ddc20df32) M sbin/init/init.8 M sbin/init/init.c ____________________________________________________________________________________________________________ Commit: 8f14ea499fc67f9b6a6c0f53a6dc3a081c3b4080 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8f14ea499fc67f9b6a6c0f53a6dc3a081c3b4080 Author: Jamie Gritton (Thu 25 Jun 2026 04:21:18 BST) Committer: Jamie Gritton (Sun 28 Jun 2026 17:07:28 BST) jail: clean up locking around do_jail_attach jail_attach_jd passed PD_DEREF to do_jail_attach, assuming it would take care of freeing the held prison. This is not true, as do_jail_attach immediately cleared that flag, leaving the jail stock in dying state when it is later removed. Reported by: markj Reviewed by: markj Differential Revision: (cherry picked from commit 3584cde63e416d150214192721cead4b735ca0b5) M sys/kern/kern_jail.c ____________________________________________________________________________________________________________ Commit: 59573a006c6901f39b16bc9bff484feebccaf37e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=59573a006c6901f39b16bc9bff484feebccaf37e Author: Dag-Erling Smørgrav (Thu 25 Jun 2026 04:05:36 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:40 BST) adduser: Normalize supplemental groups Rather than insist on a space-separated list, normalize the input so that any number of spaces, commas, colons, or semicolons are accepted. Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D57774 (cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc) M usr.sbin/adduser/adduser.sh ____________________________________________________________________________________________________________ Commit: d67aa8bd9c5a544386bfa852135399abd6249fec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d67aa8bd9c5a544386bfa852135399abd6249fec Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:34 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:40 BST) rc: Make devmatch use load_kld The default behavior of load_kld is now robust enough for devmatch. Switching means settings from /etc/sysctl.kld.d are now properly applied when the corresponding modules are loaded by devmatch. While here, reduce the amount of output produced by devmatch from one line per module to a single line. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57707 (cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9) M libexec/rc/rc.d/devmatch ____________________________________________________________________________________________________________ Commit: 2baf97f3305a89c1211566c6ba38815e0af5412f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2baf97f3305a89c1211566c6ba38815e0af5412f Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:30 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:39 BST) rc: Improve load_kld * Centralize the usage message. * Document and enforce that -e and -m are mutually exclusive; previously, speficying both would result in only -e being applied. * If -e was not specified, and -m was not specified or did not match, fall back to `kldstat -n file` which will always work for modules that aren't built into the kernel. This means the kld and ntpd scripts can now rely on load_kld to dtrt. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57706 (cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9) M libexec/rc/rc.d/kld M libexec/rc/rc.d/ntpd M libexec/rc/rc.subr ____________________________________________________________________________________________________________ Commit: 8f59fdb652395e148905073ea214e335160977d8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8f59fdb652395e148905073ea214e335160977d8 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 16:23:25 BST) Committer: Dag-Erling Smørgrav (Sun 28 Jun 2026 10:43:39 BST) rc: Fix improper use of load_kld Fix scripts that needlessly used -e when the simpler -m would work, or that used -m when the module and file name are the same, or, in one particularly egregious case, used -m with the wrong name when using nothing at all would have worked just fine. MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57705 (cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486) M libexec/rc/rc.d/bthidd M libexec/rc/rc.d/cfumass M libexec/rc/rc.d/linux M libexec/rc/rc.d/mountcritremote ____________________________________________________________________________________________________________ Commit: 62551ae38bf201654ebf2ffd59cb320ac75107a0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=62551ae38bf201654ebf2ffd59cb320ac75107a0 Author: Mathias Eggers (Tue 23 Jun 2026 21:09:24 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:38:12 BST) iostat.8: Expand -w description PR: 194781 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194781 ) MFC after: 3 days Reviewed by: ziaee Event: Halifax Hackathon 202606 (cherry picked from commit 4d299a767acce2841ded288e789a9c36620b57d7) M usr.sbin/iostat/iostat.8 ____________________________________________________________________________________________________________ Commit: 1744efc43640773c5d04c16a56e1ee6002569c31 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1744efc43640773c5d04c16a56e1ee6002569c31 Author: Matteo Riondato (Wed 17 Jun 2026 15:59:01 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:36:11 BST) tcp.fastopen.client_enable: Fix documented default The default value has been 1 since June 2018, but the docs were not updated to reflect the change. MFC after: 3 days Reviewed by: ziaee Fixes: af4da5865557 (Enable TCP_FASTOPEN by default) Signed-off-by: Matteo Riondato Closes: https://github.com/freebsd/freebsd-src/pull/2285 (cherry picked from commit 0bc852cc62afcd79fc776f784623c3f2b7691d27) M share/man/man4/tcp.4 M sys/netinet/tcp_fastopen.c ____________________________________________________________________________________________________________ Commit: fa550b255e957a3ec0707cf1308eac92cf4b2e08 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fa550b255e957a3ec0707cf1308eac92cf4b2e08 Author: Caleb Harper (Mon 15 Jun 2026 23:51:05 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:36:10 BST) loader.efi.8: hw.uart.console is explained in uart PR: 295944 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295944 ) MFC to: 15 MFC after: 3 days (cherry picked from commit a641aa1c80f80e44cd9212b95e6584db9533712c) M stand/man/loader.efi.8 ____________________________________________________________________________________________________________ Commit: 9e6c043af1910cab8f18350d8be9eea48b64b371 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9e6c043af1910cab8f18350d8be9eea48b64b371 Author: Alexander Ziaee (Fri 12 Jun 2026 16:47:54 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:36:10 BST) symlink.7: Clean up markup and tag SPDX Also unwind some parentheticals. MFC after: 3 days (cherry picked from commit e821152cc71dbd09f5bd28be86499165c553f3ae) M bin/ln/symlink.7 ____________________________________________________________________________________________________________ Commit: c19c83b0c76db44c776ada8d16c924fe4c4848c6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c19c83b0c76db44c776ada8d16c924fe4c4848c6 Author: Alexander Ziaee (Mon 8 Jun 2026 23:22:32 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:36:10 BST) mount_udf.8: Alphabetize and align options While here, remove "The following UDF specific options are available:". It is unused and does not appear to have ever been used. MFC after: 3 days (cherry picked from commit 05f132adc530cd53203b9cd09d7e1b211d2babc4) M sbin/mount_udf/mount_udf.8 ____________________________________________________________________________________________________________ Commit: 4016f9d5feddfb13bcb8cbf6a70378e4d0cb6049 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4016f9d5feddfb13bcb8cbf6a70378e4d0cb6049 Author: Alexander Ziaee (Fri 22 May 2026 19:09:23 BST) Committer: Alexander Ziaee (Sun 28 Jun 2026 01:36:10 BST) mdoc.7: Revert upstream changes to Lb/LIBRARY Since this manual describes the mdoc syntax throughout the ecosystem, I had to blend what we had before with what upstream is doing now. Thanks: adrian MFC after: 3 days (we shipped this doc in 15.0/14.4) Reviewed by: ivy, mhorne, des, adrian Discussed with: arch@ Differential Revision: https://reviews.freebsd.org/D56153 (cherry picked from commit 4e2bf6e90a65bee317e4dd379e098ba2eb5d8c0d) M contrib/mandoc/mdoc.7 ____________________________________________________________________________________________________________ Commit: 9707d9f01e5cf4c3ff817f71a95e9ef4c85a1746 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9707d9f01e5cf4c3ff817f71a95e9ef4c85a1746 Author: Christos Margiolis (Fri 12 Jun 2026 07:20:26 BST) Committer: Christos Margiolis (Sat 27 Jun 2026 10:55:28 BST) sound tests: Add PROT_EXEC rejection test Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj, kib Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/30 (cherry picked from commit 730eaf466493315c1d1164eb6b59b14766f49322) (cherry picked from commit f6b3bd1f3384d262b893af123f3fc2df21c5b9ee) M tests/sys/sound/mmap.c ____________________________________________________________________________________________________________ Commit: 0f4aac7ed5ae5b5cc8bd45597a91b7011067a6ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f4aac7ed5ae5b5cc8bd45597a91b7011067a6ef Author: Christos Margiolis (Fri 12 Jun 2026 07:19:07 BST) Committer: Christos Margiolis (Sat 27 Jun 2026 10:55:21 BST) sound: Handle CHN_F_MMAP_INVALID after cdev_pager_allocate() We drop the channel lock to execute cdev_pager_allocate(). By the time we pick up the lock again, CHN_F_MMAP_INVALID might be set, so make sure we fail and free the vm handle. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj, kib Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/30 (cherry picked from commit 47efa8128268c35ac8f0a552d7a7ce43cd1c5925) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: f3d461cf322000f7784eb42be92282a14d148cfa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3d461cf322000f7784eb42be92282a14d148cfa Author: Christos Margiolis (Fri 12 Jun 2026 07:14:57 BST) Committer: Christos Margiolis (Sat 27 Jun 2026 10:55:21 BST) sound: Re-arrange a calculation in dsp_mmap_single() This makes it easier to read. No functional change intended. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj, kib Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/30 (cherry picked from commit 0c8147ae3bc1c7db95098fcc92fc2e86111f59d3) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 2c21445c6cbbfcd9652d2db282ee6773cd4e0721 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2c21445c6cbbfcd9652d2db282ee6773cd4e0721 Author: Christos Margiolis (Fri 12 Jun 2026 07:14:05 BST) Committer: Christos Margiolis (Sat 27 Jun 2026 10:55:21 BST) sound: Use and lock only the appropriate channel in dsp_mmap_single() dsp_mmap_single() mmaps one of the channels associated with a dsp_cdevpriv, based on the nprot argument. PROT_WRITE and PROT_READ|PROT_WRITE select the output channel for mmaping, and PROT_READ the input one. Instead of locking and modifying the flags of all dsp_cdevpriv channels, do it only for the one we actually use. While here, retire the now unused dsp_lock_chans() and dsp_unlock_chans(). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj, kib Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/30 (cherry picked from commit bbb37ddf3669f77d78446b9f1e37f58c63dc0a1c) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: e9df33a044ecd34f4b007f70a1416b0d0544321e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9df33a044ecd34f4b007f70a1416b0d0544321e Author: Christos Margiolis (Sat 20 Jun 2026 18:32:21 BST) Committer: Christos Margiolis (Sat 27 Jun 2026 10:55:19 BST) sound: Retire SD_F_VPC and related settings VPC is enabled by default, and the only way to turn it off is through a loader hint. That being said, there is no benefit to turning it off in the first place, because VPC provides more fine-grained volume control, as well as access to the SNDCTL_DSP_[SET|GET][REC|PLAY]VOL ioctls and dsp_ioctl_channel(). Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit f70a687bb071cdee60dc7420d75fa1dd122af51a) M share/man/man4/pcm.4 M sys/dev/sound/pcm/dsp.c M sys/dev/sound/pcm/feeder_chain.c M sys/dev/sound/pcm/sound.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: a380d07f4739168a6eae4383ca23c2ed9890d0fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a380d07f4739168a6eae4383ca23c2ed9890d0fe Author: Aymeric Wibo (Wed 24 Jun 2026 14:54:02 BST) Committer: Aymeric Wibo (Sat 27 Jun 2026 02:11:23 BST) virtual_oss.8: Document `/dev/bluetooth/` prefix magic Without this one could be led to believe they should have an actual `/dev/bluetooth/xxx` device in devfs from just reading the examples. Event: Halifax Hackathon 202606 Reviewed by: christos Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57818 (cherry picked from commit 7ecd9afd3b28b9e1a112b5925a8f5902e121b128) M usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 ____________________________________________________________________________________________________________ Commit: a6d7347f3042d72deb6a6a822101e7be36ccf07d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6d7347f3042d72deb6a6a822101e7be36ccf07d Author: Aymeric Wibo (Wed 24 Jun 2026 15:33:41 BST) Committer: Aymeric Wibo (Sat 27 Jun 2026 02:11:05 BST) virtual_oss.8: Use `.Pa` macro to refer to devices Suggested by: christos Sponsored by: The FreeBSD Foundation MFC after: 3 days (cherry picked from commit 31461c8bc9c16004feae9cc17b89fd5213a09ae0) M usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 ____________________________________________________________________________________________________________ Commit: 0d4b73a3ced914db10f8f6a2d454a6a9f8fad4bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0d4b73a3ced914db10f8f6a2d454a6a9f8fad4bb Author: Aymeric Wibo (Fri 19 Jun 2026 15:53:42 BST) Committer: Aymeric Wibo (Sat 27 Jun 2026 02:09:41 BST) ctermid(3): Fix return Reported by: bnovkov Fixes: dc24f31b67f5 ("ctermid(3): Fix return values section") Sponsored by: Klara, Inc. (cherry picked from commit d7c110658e0b11fbe7a1f5d9f2b340d1985b9742) M lib/libc/gen/ctermid.c ____________________________________________________________________________________________________________ Commit: 3d6a475afbf5c596c3494a5b40a4ba3545f955ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3d6a475afbf5c596c3494a5b40a4ba3545f955ff Author: Aymeric Wibo (Fri 19 Jun 2026 15:21:12 BST) Committer: Aymeric Wibo (Sat 27 Jun 2026 02:09:41 BST) ctermid(3): Fix return values section ctermid() doesn't, and has never, set errno. While here, add ctermid_r to the name section and align the parameter name in the source file. Reviewed by: bnovkov Approved by: bnovkov MFC after: 3 days Obtained from: https://github.com/apple-oss-distributions/libc Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D57396 (cherry picked from commit dc24f31b67f5b0bac35cb93470f6f2d065d99f6f) M lib/libc/gen/ctermid.3 M lib/libc/gen/ctermid.c ____________________________________________________________________________________________________________ Commit: e1f80e4902a40cc13d4a6e3131bca1fc7c5809d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e1f80e4902a40cc13d4a6e3131bca1fc7c5809d6 Author: Aymeric Wibo (Wed 17 Jun 2026 20:51:39 BST) Committer: Aymeric Wibo (Sat 27 Jun 2026 02:09:38 BST) daemon(3): Note about environment after calling daemon() While here, fix missing comma typo. Reviewed by: 0mp, ziaee Approved by: 0mp, ziaee MFC after: 3 days Obtained from: https://github.com/apple-oss-distributions/libc (partially) Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D57384 (cherry picked from commit bb14ba3777bb201abd6d4dfbf67d70b81f9c1e97) M lib/libc/gen/daemon.3 ____________________________________________________________________________________________________________ Commit: 2b51bd51c2feb82119a881bd76137fabb98e370c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2b51bd51c2feb82119a881bd76137fabb98e370c Author: Konstantin Belousov (Fri 19 Jun 2026 13:40:03 BST) Committer: Konstantin Belousov (Sat 27 Jun 2026 01:50:21 BST) ntsync.4: add the man page (cherry picked from commit f6b37f47c09903413bd980a5ebd4c7c3e19ba8a5) M share/man/man4/Makefile A share/man/man4/ntsync.4 ____________________________________________________________________________________________________________ Commit: 9de06f27b140660933f95ba50db452202cbea7fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9de06f27b140660933f95ba50db452202cbea7fe Author: Kristof Provost (Thu 11 Jun 2026 15:58:20 BST) Committer: Kristof Provost (Sat 27 Jun 2026 00:02:05 BST) libpfctl: fix memory leak When we snl_init_writer() we allocate memory in the struct snl_state in the struct pfctl_handle. This memory was never released again, leading to a memory leak. We still had a reference to the memory and would release it on pfctl_close() (so valgrind did not detect it as a leak), but long-lived users (e.g. bsnmpd) would eventually run out of memory. Explicitly reset the snl_state when we're done to prevent this. MFC after: 2 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit fcb31b57112425a4eb64241651a0206108105298) M lib/libpfctl/libpfctl.c ____________________________________________________________________________________________________________ Commit: f95439f6c9d0e0a4af6a834ec7a0c7fb5279406d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f95439f6c9d0e0a4af6a834ec7a0c7fb5279406d Author: Kristof Provost (Thu 11 Jun 2026 13:53:31 BST) Committer: Kristof Provost (Sat 27 Jun 2026 00:02:04 BST) libpfctl: retrieve family id only once Look up the pfctl family id when we open the handle, rather than for every function call. This saves us a lot of netlink calls, at the expense of storing one extra int in the handle. Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 2a478dfc7f9cd60037939e121026bf26a01e8c41) M lib/libpfctl/libpfctl.c ____________________________________________________________________________________________________________ Commit: 42d8b0bf7a5a074c7035585a06dd44aed1b2cbdd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=42d8b0bf7a5a074c7035585a06dd44aed1b2cbdd Author: Konstantin Belousov (Sun 21 Jun 2026 15:17:41 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:12 BST) kern_exec.c: explicitly include sys/limits.h for UINT_MAX (cherry picked from commit f5fce0bcc370a9700249e64901eabf2e0be4ecb0) M sys/kern/kern_exec.c ____________________________________________________________________________________________________________ Commit: e0492444761b638ff072222d39ba5d6088a63370 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e0492444761b638ff072222d39ba5d6088a63370 Author: Konstantin Belousov (Wed 17 Jun 2026 20:07:22 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:11 BST) sys_set*id(9): wait for the execblocks to pass (cherry picked from commit d0384f50dad25d3358d76f7556969ea1d515ba68) M sys/kern/kern_prot.c ____________________________________________________________________________________________________________ Commit: 78981848b85fdd826eb830dfdd6d92c14b0f8bb3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=78981848b85fdd826eb830dfdd6d92c14b0f8bb3 Author: Konstantin Belousov (Sun 7 Jun 2026 19:48:59 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:11 BST) procfs, linprocfs: ensure target process vmspace stability (cherry picked from commit 5db31f1b47b586a5091eb41fc957236f28b78dba) M sys/compat/linprocfs/linprocfs.c M sys/fs/procfs/procfs_map.c M sys/fs/procfs/procfs_mem.c ____________________________________________________________________________________________________________ Commit: 277f612073d0b086604448814867cadaacad4ca8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=277f612073d0b086604448814867cadaacad4ca8 Author: Konstantin Belousov (Sun 7 Jun 2026 20:39:42 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:10 BST) pseudofs: ensure that the target process vmspace is stable for VOP_READ/WRITE (cherry picked from commit a4993bac41350e85bc9affb862d2974a1a09bb5e) M sys/fs/pseudofs/pseudofs_vnops.c ____________________________________________________________________________________________________________ Commit: 1744ce4b052d4aea94c1c3b87fefabd0952e6082 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1744ce4b052d4aea94c1c3b87fefabd0952e6082 Author: Konstantin Belousov (Sun 7 Jun 2026 20:32:20 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:10 BST) pfs_readdir(): block the target process from execing (cherry picked from commit 4c0a0909f928baac982b7de4bfa5b5ca7de5291a) M sys/fs/pseudofs/pseudofs_vnops.c ____________________________________________________________________________________________________________ Commit: e9002239571fb1502505ff85061934ef0ebd2e1e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9002239571fb1502505ff85061934ef0ebd2e1e Author: Konstantin Belousov (Sun 7 Jun 2026 20:21:40 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:10 BST) linux_prlimit(): block execve for the target (cherry picked from commit e41c28e67fac9cd22a85b160c5c9d0477ed03600) M sys/compat/linux/linux_misc.c ____________________________________________________________________________________________________________ Commit: d80a7fd6e6df65b4d85e6977557c3fbe8d9ff02e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d80a7fd6e6df65b4d85e6977557c3fbe8d9ff02e Author: Konstantin Belousov (Mon 15 Jun 2026 14:32:47 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:09 BST) kern_procctl(PROC_WX_MAPPINGS_PERMIT): ensure stability of the target vmspace (cherry picked from commit 6a572920f251ac8ac6a80a55d4d039736ea7dd65) M sys/kern/kern_procctl.c ____________________________________________________________________________________________________________ Commit: 035f66ff2924808f534df9065388aabf66e77266 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=035f66ff2924808f534df9065388aabf66e77266 Author: Konstantin Belousov (Tue 16 Jun 2026 05:34:16 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:09 BST) kern_resource.c: disallow execve around sysctl kern.proc.rlimitusage (cherry picked from commit 836749817036b90b60af0584fa21f2d9dbd60ff7) M sys/kern/kern_resource.c ____________________________________________________________________________________________________________ Commit: d172933cf69fb4dc58e07261653481a33cdf1da0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d172933cf69fb4dc58e07261653481a33cdf1da0 Author: Konstantin Belousov (Tue 16 Jun 2026 04:48:29 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:08 BST) kern_event: block the target process from execing for sysctl kern.proc.kqueue (cherry picked from commit 79b384bd8fdff4869ce4799edb0342ff5c25b6fa) M sys/kern/kern_event.c ____________________________________________________________________________________________________________ Commit: 24d8b3364405e5c32618c6930d4fdd8bc543a08f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=24d8b3364405e5c32618c6930d4fdd8bc543a08f Author: Konstantin Belousov (Tue 16 Jun 2026 05:30:10 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:07 BST) kern_proc.c: disallow execve around sysctl kern.proc.rlimit (cherry picked from commit 5a91fa5a7656c99e527fe7e6f6bf6bd9e85ab589) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: 60d8df61846fc1f5f7e2a400d2b0237c9f1a6be8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=60d8df61846fc1f5f7e2a400d2b0237c9f1a6be8 Author: Konstantin Belousov (Mon 15 Jun 2026 18:57:47 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:07 BST) kern_proc.c: disallow execve around sysctl kern.proc.kstacks (cherry picked from commit 8b5abd9027b8b1f6290c756730ee3adebed007f4) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: 5e633db3f8e126578c097c9649ba3be552664c6a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5e633db3f8e126578c097c9649ba3be552664c6a Author: Konstantin Belousov (Mon 15 Jun 2026 18:28:15 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:06 BST) kern_proc.c: make kern.proc.osrel atomic (cherry picked from commit 80626f34ee985671bb8c60ee986b89587b7a1511) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: eb03358c407d6f3c073320bdc26a5e4ceb923ca1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb03358c407d6f3c073320bdc26a5e4ceb923ca1 Author: Konstantin Belousov (Mon 15 Jun 2026 00:49:20 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:06 BST) kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vm_layout (cherry picked from commit 31fa677e4af00b795bf671847b4dc72960c90f14) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: 20ed389b365030b868298d7ab4e8a01270c06c9f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20ed389b365030b868298d7ab4e8a01270c06c9f Author: Konstantin Belousov (Mon 15 Jun 2026 00:49:20 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:05 BST) kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vmmap (cherry picked from commit 5fe6e08d2db56b530f0df2903ef24cfabab7b8ea) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: 3748c2e257046056b969a5d47231695798198f4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3748c2e257046056b969a5d47231695798198f4d Author: Konstantin Belousov (Sun 7 Jun 2026 20:12:54 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:04 BST) kern_proc.c: ensure stability of the vmspace we read the strings from (cherry picked from commit a22c044cce41864a32af6b8281a3c416a2664d7f) M sys/kern/kern_proc.c ____________________________________________________________________________________________________________ Commit: be6e5131066753dc23f8e9f223acc023b7618b63 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be6e5131066753dc23f8e9f223acc023b7618b63 Author: Konstantin Belousov (Sun 7 Jun 2026 18:57:06 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:04 BST) proc: Allow to make proc_rwmem() operate on a consistent address space (cherry picked from commit e1b0d051bbf7e4e730470cbd6622f71a639834c3) M sys/fs/cuse/cuse.c M sys/fs/procfs/procfs_mem.c M sys/kern/kern_prot.c M sys/kern/sys_process.c M sys/sys/ptrace.h ____________________________________________________________________________________________________________ Commit: cbd58477285888b1b7ff21bdd0bc039f7ffad4ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cbd58477285888b1b7ff21bdd0bc039f7ffad4ef Author: Konstantin Belousov (Wed 17 Jun 2026 20:06:50 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:03 BST) execve_block_pass(9): a helper to wait for the execblock to pass (cherry picked from commit 450fe67d19eb2ea8e27109214ff21064fdcf808c) M sys/kern/kern_exec.c M sys/sys/imgact.h ____________________________________________________________________________________________________________ Commit: a80e40ce9ee0a0641927730a193ff1f5641e71b6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a80e40ce9ee0a0641927730a193ff1f5641e71b6 Author: Konstantin Belousov (Tue 26 May 2026 18:36:20 BST) Committer: Konstantin Belousov (Fri 26 Jun 2026 23:16:03 BST) execve_block(): a mechanism for mutual exclusion with execve() on the process (cherry picked from commit e1a84b7708c2514769625c2af6c5034694013b6a) M sys/kern/kern_exec.c M sys/kern/kern_exit.c M sys/kern/kern_fork.c M sys/sys/imgact.h M sys/sys/proc.h ____________________________________________________________________________________________________________ Commit: 2d7f1cf138229066090a74b9222b2884fc2ec371 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2d7f1cf138229066090a74b9222b2884fc2ec371 Author: Ed Maste (Fri 29 May 2026 21:26:06 BST) Committer: Ed Maste (Fri 26 Jun 2026 16:34:03 BST) syscalls.master: Allow clock_nanosleep in capability mode It is akin to nanosleep(2) and does not access global namespaces. It should be permitted in capability mode. Reviewed by: vangyzen Fixes: 3f8455b0905a ("Add clock_nanosleep()") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57343 (cherry picked from commit 692b0ef1506ba51b72d0a2707cbf8879a6e01d78) M sys/kern/syscalls.master ____________________________________________________________________________________________________________ Commit: aefff0a9cfbabf329eaeb6e929d5401e2fe34e02 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aefff0a9cfbabf329eaeb6e929d5401e2fe34e02 Author: Ed Maste (Tue 5 May 2026 00:48:25 BST) Committer: Ed Maste (Fri 26 Jun 2026 16:33:15 BST) if_media: Claim 10BASE-T1S and 10BASE-T1L constants These are two single-pair Ethernet (SPE) variants that run at 10 Mbps. 10BASE-T1S has automotive origins and supports multiple nodes on up to 25m of cable. 10BASE-T1L is intended for building and industrial automation and supports long-distance point to point links of over 1km. Reviewed by: kbowling Differential Revision: https://reviews.freebsd.org/D56952 (cherry picked from commit a3036edd0292291a71fb74ba2bce355159ac6913) M sys/net/if_media.h ____________________________________________________________________________________________________________ Commit: be5333a0a0e609eb2e4bd154fd7213cb8a3882e3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be5333a0a0e609eb2e4bd154fd7213cb8a3882e3 Author: Siva Mahadevan (Mon 15 Jun 2026 23:27:52 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:44 BST) lib/msun/tests: re-enable nan_test on riscv Commit 1e25cda7f06923d05e28dac8eb1c1c428a5c92dc fixed it. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 52ad4f883489f73e7a876f5cf296bb5a7dc696a2) M lib/msun/tests/nan_test.c ____________________________________________________________________________________________________________ Commit: c5be733527f1e4fabc83e35c87e26afd002e08e2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c5be733527f1e4fabc83e35c87e26afd002e08e2 Author: Siva Mahadevan (Wed 17 Jun 2026 18:04:54 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:44 BST) msun/logarithm_test: expect_fail log1p_accuracy_tests in the correct spot While here, remove the conditional on the "ci" config var to ensure that this is reproducible locally as well. This fixes a case where we are expecting a fail before the failing ATF_CHECK_* assertion happens. Found in a CI failure here: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16608/testReport/lib.msun/logarithm_test/log1p_accuracy_tests/ PR: 253984 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253984 ) Fixes: 405188aeac540f7666dfde37c2f32d222119f56e MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57351 (cherry picked from commit 19af9c77acc912e4bf90a667924f5f4ff78a7759) M lib/msun/tests/logarithm_test.c ____________________________________________________________________________________________________________ Commit: a13936fcdc8dc3f37125614daa424a9cf1ae380d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a13936fcdc8dc3f37125614daa424a9cf1ae380d Author: Siva Mahadevan (Wed 17 Jun 2026 17:52:00 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) tests/pf/route_to: check_random: rely on test timeout to fail This test is known to be flaky if 10 attempts happens to be not enough for the test to pass. Usually, this test passes in ~4-6 attempts. See https://ci.freebsd.org/job/FreeBSD-main-amd64-test/28664/testReport/junit/sys.netpfil.pf/route_to/random_table/ Rely on the timeout (default 5 mins) to catch a failure here, rather than just 10 attempts. It's very unlikely that 5 mins worth of attempts still isn't enough. For a history of flakiness, see https://ci.freebsd.org/job/FreeBSD-main-amd64-test/lastSuccessfulBuild/testReport/junit/sys.netpfil.pf/route_to/random_table/history/ PR: 289477 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289477 ) Reviewed by: kp MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57408 (cherry picked from commit 1294f332aec02e111b47d69e0d91e32dc2624001) M tests/sys/netpfil/pf/route_to.sh ____________________________________________________________________________________________________________ Commit: 2dc5e14396cf2cce43af34a42dd219bf2b8d1048 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2dc5e14396cf2cce43af34a42dd219bf2b8d1048 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) GENERIC: enable extended error strings on all archs This follows commit 3296fda0c309c873ae37a0a4e25ded3ae04b421c. PR: 289236 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289236 ) Reviewed by: kib MFC after: 3 days (cherry picked from commit f38cbefef8090f3363e5685c5a3b30ffbf1d3ad0) M sys/amd64/conf/GENERIC M sys/arm/conf/std.armv7 M sys/arm64/conf/std.arm64 M sys/i386/conf/GENERIC M sys/powerpc/conf/GENERIC M sys/riscv/conf/GENERIC ____________________________________________________________________________________________________________ Commit: 76c1cb3f6133ffb65ec0424682ee302736514c1e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=76c1cb3f6133ffb65ec0424682ee302736514c1e Author: Siva Mahadevan (Mon 15 Jun 2026 23:09:05 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) tests/sigtramp_test: xfail on non-amd64 This test fail until at least https://reviews.llvm.org/D155066 is rebased and picked up for aarch64 and more work is done for the other archs. PR: 289096 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289096 ) Reviewed by: jlduran Fixes: fef84fd8ae845e19cec0f6b9aac0e6451cca3d7a MFC after: 3 days (cherry picked from commit 0010c4b8a020dbeb81e61b71117d1caae9b044cc) M lib/libexecinfo/tests/sigtramp_test.c ____________________________________________________________________________________________________________ Commit: f6ca004c55456e6e372a2373e1205215a33c73d4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6ca004c55456e6e372a2373e1205215a33c73d4 Author: Siva Mahadevan (Thu 11 Jun 2026 01:08:37 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) memfd_test: skip hugetlb testcase when large page requests are not supported Fixes this CI test failure: https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16606/testReport/junit/sys.posixshm/memfd_test/hugetlb/ Reviewed by: kevans MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57289 (cherry picked from commit 64b053f879a8b3c4aa31e1ab99340dfe0ddfea0c) M tests/sys/posixshm/memfd_test.c ____________________________________________________________________________________________________________ Commit: 12f47bff4a97f06d172dc38bbc987f0823d372c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=12f47bff4a97f06d172dc38bbc987f0823d372c2 Author: Siva Mahadevan (Wed 10 Jun 2026 23:30:14 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) src.opts.mk: enable OPENSSL_KTLS by default on riscv64 1e649491b8567151270095fda3bce8faea394952 enabled KERN_TLS in riscv/conf/GENERIC, but didn't enable OPENSSL_KTLS. This passes all testcases in the sys/kern/ssl_sendfile suite and fixes CI failures seen here: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ssl_sendfile/ PR: 293810 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293810 ) Fixes: 1e649491b8567151270095fda3bce8faea394952 MFC after: 3 days Reviewed by: gallatin, ngie Differential Revision: https://reviews.freebsd.org/D57316 (cherry picked from commit b61ab2d693c04d4be5468e7db4b03d5777228f95) M share/man/man5/src.conf.5 M share/mk/src.opts.mk ____________________________________________________________________________________________________________ Commit: 200f43fb45350f0929f32e9cd7258dd3f3840346 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=200f43fb45350f0929f32e9cd7258dd3f3840346 Author: Siva Mahadevan (Wed 10 Jun 2026 23:29:02 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) libc: fix strtold NaN representation on riscv Regenerate gd_qnan.h on riscv using the qnan.c config tool found in contrib/gdtoa. This fixes the following tests in CI: lib/libc/stdio/scanfloat_test:infinities_and_nans lib/libc/stdlib/strtod_test:strtold_nan Reviewed by: jrtc27 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57405 (cherry picked from commit 1e25cda7f06923d05e28dac8eb1c1c428a5c92dc) M lib/libc/riscv/gd_qnan.h ____________________________________________________________________________________________________________ Commit: bacf780c34471cab0e92a1274b631ff35e92591e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bacf780c34471cab0e92a1274b631ff35e92591e Author: Siva Mahadevan (Wed 10 Jun 2026 23:27:42 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) libc/fortify_uio_test: replace stdin in base readv tests This fixes the readv_before_end and preadv_before_end test timeout failures on riscv. See https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/lastCompletedBuild/testReport/lib.libc.secure/fortify_uio_test/readv_before_end/ Reviewed by: kevans, emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57420 (cherry picked from commit 9f2a38cf40f2632472b3889505fd1ab5d6ba9e1b) M lib/libc/tests/secure/fortify_uio_test.c M lib/libc/tests/secure/generate-fortify-tests.lua ____________________________________________________________________________________________________________ Commit: c8039d9ee01e6312b4373bcded89d12eadda5db7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c8039d9ee01e6312b4373bcded89d12eadda5db7 Author: Siva Mahadevan (Sun 7 Jun 2026 02:26:55 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) pf: free match rules after exiting critical section This fixes a panic reported on armv7: sys/netpfil/pf/counters:match_block -> panic: free: called with spinlock or critical section held [...] vpanic() at vpanic pc = 0xc0321b5c lr = 0xc02f7b5c (free+0x140) sp = 0xc8c858bc fp = 0xc8c858e0 r4 = 0xe2fad648 r5 = 0xe402ce78 r6 = 0xc8c859e8 r7 = 0x0000001c r8 = 0xc8c858b4 r9 = 0xc0321b5c r10 = 0xc8c858bc free() at free+0x140 pc = 0xc02f7b5c lr = 0xe2f4f920 ($a+0x5f8) sp = 0xc8c858e8 fp = 0xc8c85930 r4 = 0xe402ce68 r5 = 0xc8c8599c r6 = 0xffffffff r10 = 0x0000001c [...] KDB: enter: panic Consequently, this fixes armv7 CI: https://ci.freebsd.org/job/FreeBSD-main-armv7-test/2287/consoleText Fixes: 6353f5d9a5c6f194bb014b8785a57f5314e8c652 Reviewed by: kp MFC after: 3 days (cherry picked from commit 432ac5c07c6b1fb960f2e7d8e8cfb1306ce351ff) M sys/netpfil/pf/pf.c ____________________________________________________________________________________________________________ Commit: 3e559ac76d33a3e43c4431e8b81004d99bfde333 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e559ac76d33a3e43c4431e8b81004d99bfde333 Author: Siva Mahadevan (Thu 28 May 2026 17:32:24 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) ptrace_test: expect PT_STEP tests to fail on riscv ptrace_single_step currently returns EOPNOTSUPP on riscv. This temporarily fixes the following CI failures: https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ptrace_test/ptrace__PT_STEP_with_signal/ https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16606/testReport/sys.kern/ptrace_test/ptrace__step_siginfo/ Reviewed by: kib Approved by: emaste (mentor) Differential Revision: https://reviews.freebsd.org/D57288 (cherry picked from commit a7df326619ef9caa2ed00bf2d103dd278e7b32ec) M tests/sys/kern/ptrace_test.c ____________________________________________________________________________________________________________ Commit: e639219b16f1106548febeaade84451c78fa5715 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e639219b16f1106548febeaade84451c78fa5715 Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) lib/msun/tests: xfail remaining failing tests on non-x86 archs These are the remaining trivial xfail cases where no other test logic changes are necessary. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 405188aeac540f7666dfde37c2f32d222119f56e) M lib/msun/tests/cexp_test.c M lib/msun/tests/ctrig_test.c M lib/msun/tests/exponential_test.c M lib/msun/tests/fma_test.c M lib/msun/tests/invctrig_test.c M lib/msun/tests/logarithm_test.c M lib/msun/tests/lround_test.c M lib/msun/tests/nan_test.c M lib/msun/tests/nearbyint_test.c M lib/msun/tests/next_test.c M lib/msun/tests/trig_test.c ____________________________________________________________________________________________________________ Commit: a230865b21703f24245e2f4ddfebaabb5f5b3b5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a230865b21703f24245e2f4ddfebaabb5f5b3b5d Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) lib/msun/tests: xfail failing lrint_test cases on non-x86 archs Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected aborts. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit de601d5bf5c6d2409134abc4638c7a0818cc896e) M lib/msun/tests/lrint_test.c ____________________________________________________________________________________________________________ Commit: 1a861f3b4ce0542a6b2a0d15ad4c13f794edf2fc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1a861f3b4ce0542a6b2a0d15ad4c13f794edf2fc Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:43 BST) lib/msun/tests: xfail failing invtrig_test cases on non-x86 Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected abort. PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 5a0617454e37c6a3df4106c24bd5ad20b338fe3a) M lib/msun/tests/invtrig_test.c ____________________________________________________________________________________________________________ Commit: 86f508508716b7e6c8b01b06ebdceb58d81ec9f0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=86f508508716b7e6c8b01b06ebdceb58d81ec9f0 Author: Siva Mahadevan (Wed 8 Oct 2025 21:40:15 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:42 BST) lib/msun/tests: xfail fe_round on riscv64 Replace ATF_CHECK_* with ATF_REQUIRE_* to fail fast and avoid unexpected aborts. Signed-off-by: Siva Mahadevan PR: 290099 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290099 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit 6c18c40b29fd5ac66230af34726260ce2d47aecd) M contrib/netbsd-tests/lib/libm/t_fe_round.c ____________________________________________________________________________________________________________ Commit: c1cab43840520a2f00c9e8234618310e5420cb8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1cab43840520a2f00c9e8234618310e5420cb8c Author: Siva Mahadevan (Wed 8 Oct 2025 21:38:47 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:42 BST) lib/msun/tests: Add REQUIRE_ variants of test-utils macros Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit a9b1650f90f4dbc62baa52b395082b1714b6cbf3) M lib/msun/tests/test-utils.h ____________________________________________________________________________________________________________ Commit: 11d85cee1c71ac3b05ce705d3f92fb3822d11d90 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=11d85cee1c71ac3b05ce705d3f92fb3822d11d90 Author: Siva Mahadevan (Wed 1 Oct 2025 16:13:08 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:42 BST) lib/msun/tests: Remove newlines in ATF msgs This fixes broken test reports with the following message: lib/msun/fe_round_test:fe_round -> broken: Test result contains multiple lines: expected_failure: /usr/src/contrib/netbsd-tests/lib/libm/t_fe_round.c:95: Didn't get the same rounding mode out!<>(index 0) fed in 64 rounding mode, got 0 out<> [0.079s] Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit ec640742e30270098f8d982c1c0838f2dfde9ad5) M contrib/netbsd-tests/lib/libm/t_fe_round.c M lib/msun/tests/fmaxmin_test.c ____________________________________________________________________________________________________________ Commit: 17e00bfb6f0a42b19913420d00a643b6205d7dbc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=17e00bfb6f0a42b19913420d00a643b6205d7dbc Author: Siva Mahadevan (Wed 8 Oct 2025 22:04:28 BST) Committer: Siva Mahadevan (Fri 26 Jun 2026 16:16:42 BST) lib/msun/tests: Replace remaining printf() with debug() Signed-off-by: Siva Mahadevan MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://github.com/freebsd/freebsd-src/pull/1871 (cherry picked from commit d03c9b8f662466537753056608d6a64d8c5513c3) M lib/msun/tests/ctrig_test.c M lib/msun/tests/fma_test.c ____________________________________________________________________________________________________________ Commit: e2e7362344375bcbb772c8ed77fcbaefffa36933 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2e7362344375bcbb772c8ed77fcbaefffa36933 Author: Dag-Erling Smørgrav (Tue 23 Jun 2026 08:51:01 BST) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 11:58:57 BST) x86: Harmonize GENERIC and MINIMAL * Reorder MINIMAL so everything is in the same order as in GENERIC. * Wherever comments diverged, except for the explanatory comment at the top, copy the GENERIC version to MINIMAL. * Add KDTRACE_FRAME to i386 GENERIC; it was already in MINIMAL, and adding it to GENERIC seemed like the more correct move. With these changes, MINIMAL is a strict subset of GENERIC, apart from the identifier and the explanatory comment at the top. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D57729 (cherry picked from commit 01c8644093c28d09f0d41fb522dc53f1ab696a7e) M sys/amd64/conf/MINIMAL M sys/i386/conf/GENERIC M sys/i386/conf/MINIMAL ____________________________________________________________________________________________________________ Commit: 401e3bd0397fa8fa86472eeed967a71944da3c96 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=401e3bd0397fa8fa86472eeed967a71944da3c96 Author: Dag-Erling Smørgrav (Mon 22 Jun 2026 14:23:23 BST) Committer: Dag-Erling Smørgrav (Fri 26 Jun 2026 11:58:57 BST) iconv: Update availability of bool While here, drop duplicate include. MFC after: 1 week Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57733 (cherry picked from commit 8f750231d4b58ac71cbd3ac3548e1d7eb849f04b) M include/iconv.h ____________________________________________________________________________________________________________ Commit: 77cf9e791b93ace59422df8c123b11a535d7beec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=77cf9e791b93ace59422df8c123b11a535d7beec Author: Daniel Levin (Mon 8 Jun 2026 15:42:03 BST) Committer: Pouria Mousavizadeh Tehrani (Fri 26 Jun 2026 11:20:55 BST) rtld: Check for -1 as an-end-of-section marker rtld calls functions in the .init_array section one at a time, until it finds a distinguished sentinel value. The C runtime does the same thing (in crtend.c). However, that checks for the sentinel -1 and not 1. If one is using a linker that unifies .ctors and .init_array, then rtld will miss the sentinel value. I believe the author of this code intended to write -1 instead of 1. Indeed, changing the code to also check for -1 prevents rtld from attempting to call a non-existent function. The same is true of .dtors and .fini_array. Signed-off-by: Daniel Levin Reviewed by: kib MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2270 (cherry picked from commit 45a0cb52d3d62f8caae420b93e4b8c76ae3bc766) M libexec/rtld-elf/rtld.c ____________________________________________________________________________________________________________ Commit: ae9f66486df64edcd0f2bef70afa67d245916835 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae9f66486df64edcd0f2bef70afa67d245916835 Author: Rick Macklem (Thu 4 Jun 2026 23:02:48 BST) Committer: Rick Macklem (Fri 26 Jun 2026 02:39:35 BST) nfs_commonkrpc.c: Improve handling of NFSv4.1/4.2 recovery Commit 4d80d4913e79 fixed a long standing bug in the recovery code. However. glebius@ reported seeing multiple recovery cycles with this patch during an NFSv4.1/4.2 server reboot. This commit should minimize the risk of multiple recovery cycles. PR: 294925 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294925 ) (cherry picked from commit ea4886f2829bf33866c8c0c60b14a9641fc54b40) M sys/fs/nfs/nfs_commonkrpc.c ____________________________________________________________________________________________________________ Commit: 84043284ad1f6e7c0423555f28c9133efd37b6a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84043284ad1f6e7c0423555f28c9133efd37b6a8 Author: Rick Macklem (Mon 25 May 2026 20:22:32 BST) Committer: Rick Macklem (Fri 26 Jun 2026 02:28:58 BST) nfs: Fix argument typo to avoid a crash A typo resulted in the wrong argument for a bytewise comparison that could result in a crash if the incorrect argument was not a valid pointer. This patch fixes the argument. While investigating this, I noticed that the correct argument was not being filled in as required, so this patch fixes that, as well. Somehow, recovery from a NFSv4.1/4.2 server crash worked during testing, so this was not detected. The bug/patch only affects NFS client mounts using NFSv4.1/4.2. PR: 294925 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294925 ) (cherry picked from commit 4d80d4913e79c8b5918b1f04c1c7b38e6c76b9b4) M sys/fs/nfs/nfs_commonkrpc.c M sys/fs/nfs/nfs_commonsubs.c ____________________________________________________________________________________________________________ Commit: 777f67d8a9c3ad8f3b90c378cb5c1754a7d4c554 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=777f67d8a9c3ad8f3b90c378cb5c1754a7d4c554 Author: Mark Johnston (Mon 22 Dec 2025 19:12:34 GMT) Committer: Mark Johnston (Thu 25 Jun 2026 16:34:06 BST) bhyve: Use a blocking socket in the helper process The send_packet callback does not handle EAGAIN, and on the recv side we already use poll() and MSG_DONTWAIT to implement a non-blocking loop. PR: 291616 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291616 ) Tested by: novel Fixes: 0e62ebd20172 ("bhyve: Move the slirp backend out into a separate process") Differential Revision: https://reviews.freebsd.org/D54340 (cherry picked from commit daef625cf884dea33d50ad7a0e2da0879a442495) M usr.sbin/bhyve/slirp/slirp-helper.c ____________________________________________________________________________________________________________ Commit: eeff383ba634e2496f67949254a2a8432c8f0582 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eeff383ba634e2496f67949254a2a8432c8f0582 Author: Mark Johnston (Mon 19 Jan 2026 14:29:33 GMT) Committer: Mark Johnston (Thu 25 Jun 2026 16:33:48 BST) vmm: Avoid clobbering errors from vmm_modinit() Reported by: novel Reviewed by: bnovkov Fixes: e758074458df ("vmm: Move the module load handler to vmm_dev.c") Differential Revision: https://reviews.freebsd.org/D54750 (cherry picked from commit 99afbc5cc7ae8ba7b112fbafbf24ea2575a65ba4) M sys/dev/vmm/vmm_dev.c ____________________________________________________________________________________________________________ Commit: 95030a9143491eb237627b1d7d9b7e8c0661cbea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=95030a9143491eb237627b1d7d9b7e8c0661cbea Author: Mark Johnston (Mon 24 Nov 2025 14:15:27 GMT) Committer: Mark Johnston (Thu 25 Jun 2026 16:33:22 BST) bhyve/slirp: Drop privileges before entering capability mode When in restricted mode, the slirp-helper process enters a capsicum sandbox, after which we cannot look up the uid for the "nobody" user. Reverse the order. Reported by: kp Fixes: 0e62ebd20172 ("bhyve: Move the slirp backend out into a separate process") (cherry picked from commit b0c7eaf83d21bbc333e247ab9e136965b3ca54ed) M usr.sbin/bhyve/slirp/slirp-helper.c ____________________________________________________________________________________________________________ Commit: a64246401e62c3351b149445ebe638f4d894f69e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a64246401e62c3351b149445ebe638f4d894f69e Author: Mark Johnston (Tue 26 May 2026 19:21:27 BST) Committer: Mark Johnston (Thu 25 Jun 2026 16:21:51 BST) divert: Avoid using atomic_(load|store)_(acq|rel)_16 It's not implemented on some arches. Use a plain int to count the number of sockets in a divert lbgroup. Reported by: Jenkins Fixes: 895a0ae67fe2 ("divert: Define semantics for SO_REUSEPORT_LB on divert sockets") (cherry picked from commit c564074c9aaa8a3f9273de3cb802edcb3e2e2a40) M sys/netinet/ip_divert.c ____________________________________________________________________________________________________________ Commit: 2a809c77dfcd2ea6e18d9ea763051b5988de9c0e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2a809c77dfcd2ea6e18d9ea763051b5988de9c0e Author: Mark Johnston (Tue 26 May 2026 13:43:51 BST) Committer: Mark Johnston (Thu 25 Jun 2026 16:21:51 BST) divert: Define semantics for SO_REUSEPORT_LB on divert sockets Allow SO_REUSEPORT_LB to be set on divert sockets. If set, then bind() will add the socket to a "load-balancing group". When a divert-to rule matches a port with an associated group, the corresponding state ID is used to select a specific socket from the group. Packets without an associated state are simply forwarded to the first socket in the group. For now I only pass a state ID from pf, as I couldn't see a useful identifier on the ipfw side. This implementation is simple but has a caveat, that being that if sockets are added to the group while flows are being processed, the size of the group will change and this changes the mapping of state IDs to sockets. So, to get a consistent mapping, the divert socket application must bind all of its sockets before any traffic is diverted by the firewall. Reviewed by: glebius MFC after: 1 month Sponsored by: OPNsense Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D56563 (cherry picked from commit 895a0ae67fe2c0c45b68991f1bba0c62f4d00ad5) M lib/libsys/getsockopt.2 M share/man/man4/divert.4 M sys/netinet/ip_divert.c M sys/netinet/ip_var.h M sys/netinet/raw_ip.c M sys/netpfil/ipfw/ip_fw_pfil.c M sys/netpfil/pf/pf.c ____________________________________________________________________________________________________________ Commit: d082115bd7198abdbea1017d4556b4771262d30d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d082115bd7198abdbea1017d4556b4771262d30d Author: Konstantin Belousov (Mon 22 Jun 2026 20:07:19 BST) Committer: Konstantin Belousov (Thu 25 Jun 2026 01:50:24 BST) kqueue.2: knote is activated as the first action of tdsendsignal() (cherry picked from commit df8ca3f89aa2b2c374886cc39b24c76796d7db9a) M lib/libsys/kqueue.2 ____________________________________________________________________________________________________________ Commit: 41e974ab3e7629476fd935551f348d6906fed833 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41e974ab3e7629476fd935551f348d6906fed833 Author: Konstantin Belousov (Mon 22 Jun 2026 01:48:11 BST) Committer: Konstantin Belousov (Thu 25 Jun 2026 01:50:23 BST) x86/ucode.c: supposedly fix i386 compilation PR: 295926 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295926 ) (cherry picked from commit f4cd99131c70e8be2a793d939b644e20bbbd3374) M sys/x86/x86/ucode.c ____________________________________________________________________________________________________________ Commit: b4bbe15fe4c7f168af996e1bea62b947f2fc500a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b4bbe15fe4c7f168af996e1bea62b947f2fc500a Author: Konstantin Belousov (Tue 16 Jun 2026 22:44:00 BST) Committer: Konstantin Belousov (Thu 25 Jun 2026 01:50:23 BST) amd64: do not restore fsbase/gsbase for 32bit processes (cherry picked from commit c7e5802ab6e6230a5782a09c914585d055eb5223) M sys/amd64/amd64/exception.S ____________________________________________________________________________________________________________ Commit: b94b53178039c86da9acb597a9191d5e5db0f636 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b94b53178039c86da9acb597a9191d5e5db0f636 Author: Konstantin Belousov (Sat 20 Jun 2026 13:20:38 BST) Committer: Konstantin Belousov (Thu 25 Jun 2026 01:50:22 BST) efirt(9): carefully destroy efi_lock (cherry picked from commit 8edcb37dd0753dc7e50044d9ccf0e991392a3d84) M sys/dev/efidev/efirt.c ____________________________________________________________________________________________________________ Commit: 98172618820e5960f9ffa674e74f72e8965bc3f4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=98172618820e5960f9ffa674e74f72e8965bc3f4 Author: Konstantin Belousov (Sat 20 Jun 2026 14:52:09 BST) Committer: Konstantin Belousov (Thu 25 Jun 2026 01:50:22 BST) efirt(9): in verbose mode, announce the attachment and fw spec version (cherry picked from commit 43fb5b33b00f3b66ec03ab3e0ea002afd16cb7b3) M sys/dev/efidev/efirt.c ____________________________________________________________________________________________________________ Commit: 3a3d12112483d22624971ca97c8b975329416122 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a3d12112483d22624971ca97c8b975329416122 Author: Rick Macklem (Thu 18 Jun 2026 01:30:29 BST) Committer: Rick Macklem (Thu 25 Jun 2026 01:48:15 BST) nfs_clvnops.c: Fix the case where va_flags are being cleared Commits c5d72d2 and 3b6d4c6 broke the case where the archive/hidden/system attributes are being set false (UF_ARCHIVE, UF_HIDDEN or UF_SYSTEM bits being cleared.) and the NFS server does not support those attributes. These patches only checked for support if the archive/hidden/system attributes were non-zero. This patch fixes the problem. PR: 296088 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296088 ) (cherry picked from commit 572680712c317b81d66475203ac1b9d6bbeca5d5) M sys/fs/nfsclient/nfs_clvnops.c ____________________________________________________________________________________________________________ Commit: 315238df53233a35752146cf291a37049a4656a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=315238df53233a35752146cf291a37049a4656a3 Author: Jamie Gritton (Fri 19 Jun 2026 20:45:27 BST) Committer: Jamie Gritton (Wed 24 Jun 2026 18:47:43 BST) jail: call PR_METHOD_ATTACH again (with old jail) if the first call fails jail_attach lets modules do attachment-specific work by calling osd_jail_call(PR_METHOD_ATTACH). If one of the modules returns an error, the call needs to be repeated with the thread's current prison, so possible earlier modules and undo any changes they may have made. (cherry picked from commit e91e8ebefadcce9d57c8ff945ff70050cbbe1ce1) M sys/kern/kern_jail.c ____________________________________________________________________________________________________________ Commit: c31042a7a944fb7a39404fa9f1b68b2befaa919c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c31042a7a944fb7a39404fa9f1b68b2befaa919c Author: Dag-Erling Smørgrav (Fri 19 Jun 2026 08:26:20 BST) Committer: Dag-Erling Smørgrav (Wed 24 Jun 2026 18:23:33 BST) ldns: Update to 1.9.2 Merge commit '3750aed65c1f5a610b44d29c92236ca119b62780' (cherry picked from commit 63442ceae5ed31ad45e401f5fe0010b824bc2b38) M contrib/ldns/Changelog M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/ldns/config.h M contrib/ldns/ldns/util.h ____________________________________________________________________________________________________________ Commit: a1977a1284b5de27c2d6c72eaa428bcab4c63bb5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a1977a1284b5de27c2d6c72eaa428bcab4c63bb5 Author: Dag-Erling Smørgrav (Fri 19 Jun 2026 08:24:23 BST) Committer: Dag-Erling Smørgrav (Wed 24 Jun 2026 18:23:30 BST) ldns: Update to 1.9.1 Merge commit '026e5b88eb0cde54d9fc22b9a1ebc79ea0f67aec' (cherry picked from commit 4593470d16714d83ac06a3ccc319f998a02ced07) M contrib/ldns/Changelog M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/ldns/config.h M contrib/ldns/ldns/util.h ____________________________________________________________________________________________________________ Commit: e1c951dccde1496330fe69425f8e97f2f8003d32 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e1c951dccde1496330fe69425f8e97f2f8003d32 Author: Christos Margiolis (Thu 21 May 2026 19:42:25 BST) Committer: Christos Margiolis (Wed 24 Jun 2026 14:39:06 BST) groups.7: Document audio group Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/35 (cherry picked from commit 7f2d790824692b16ab2bf64a9b1e176f192cf319) M share/man/man7/groups.7 ____________________________________________________________________________________________________________ Commit: 6c9fbc4c7e627776f8004b9533212684a4f932c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c9fbc4c7e627776f8004b9533212684a4f932c2 Author: ShengYi Hung (Fri 29 May 2026 16:09:52 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:52:58 BST) usb: Add missing unsetup while detaching uchcom Reviewed by: christos MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57329 (cherry picked from commit 2934783fa80de2854d9527ae11db85c47ac65a91) M sys/dev/usb/serial/uchcom.c ____________________________________________________________________________________________________________ Commit: 9f2b898a0f321c7d6e229733c604b99147a1dd0c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9f2b898a0f321c7d6e229733c604b99147a1dd0c Author: ShengYi Hung (Thu 4 Jun 2026 09:58:28 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:52:58 BST) libc: Use slow path in fenv in C++ C++ exposes cfenv functions via using ::func. Our name-mangling mechanism rewrites all function calls causing symbols such as std::feclearexcept to be transformed into std::__feclearexcept_int. Since no such function exists, compilation fails. The using ::feclearexpect declarations themselves are unaffected because they are not function calls, which further exposes the mismatch As a result, enable the fast path only for C and fall back to the slow path in C++. Reviewed by: kib Fixes: 5bc64b7d417d MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57450 (cherry picked from commit 9c0489508695fde3bdd742edfd1b4b681aab4d19) M lib/msun/aarch64/fenv.h M lib/msun/arm/fenv.h M lib/msun/powerpc/fenv.h M lib/msun/riscv/fenv.h M lib/msun/x86/fenv.h ____________________________________________________________________________________________________________ Commit: 27b24894ec7822e7bc2e447bc62384b8f5beb5fa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27b24894ec7822e7bc2e447bc62384b8f5beb5fa Author: ShengYi Hung (Mon 1 Jun 2026 10:46:37 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:52:58 BST) hwpstate_intel: Disable package control on hybrid CPU In package control mode, the performance of all cores depends on the most recent value written to the request field. If the last write comes from an E-core, all cores are forced to align with the E-core performance level, resulting in significant performance degradation. Therefore, package control is disabled on hybrid-core systems. Reviewed by: olce MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Sponsored by: Framework Computer Inc Differential Revision: https://reviews.freebsd.org/D57377 (cherry picked from commit 7b26353a59d66dc1bc611fd042a49b9e3bd13699) M sys/x86/cpufreq/hwpstate_intel.c ____________________________________________________________________________________________________________ Commit: 4f40c7c37fb458b6a5c494a28bd78aa1d66fa9a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4f40c7c37fb458b6a5c494a28bd78aa1d66fa9a8 Author: ShengYi Hung (Thu 28 May 2026 09:42:11 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:52:08 BST) usb: Add missing mtx lock and unlock in pushing dma queue Accessing usb_xfer_queue requires bus lock, we added this missing lock in here to prevent racing issue. Reviewed by: adrian MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57293 (cherry picked from commit df5e9e3da5b9b3fe63ed4aaaa19b824fd18ae0f2) M sys/dev/usb/usb_transfer.c ____________________________________________________________________________________________________________ Commit: df2d5780bf6b27915af54ed3a3414d13be640ded URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=df2d5780bf6b27915af54ed3a3414d13be640ded Author: ShengYi Hung (Thu 21 May 2026 13:49:42 BST) Committer: ShengYi Hung (Tue 23 Jun 2026 21:52:08 BST) xhci: Do not drop and add bits in xhci Drop and Add bits reset the data toggle for high-speed devices in XHCI. The toggle bit represents the sequence number in USB 2.0 transfers. However, a device can only recognize that the toggle bit has been reset while in the HALT state. As a result, the host and device toggle values may become mismatched, causing xHCI to reject the packet. This issue was observed while testing the EZ-USB FX2 device. The transfer may then return to the original value after a bi-directional TD because the toggle field is only one bit wide. This explains the reson that we can only receive packets bi-transfer in some case. Therefore, we do not reset the toggle bit here. Reviewed by: adrian MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57146 (cherry picked from commit 28d85db46b484589e2ee74cf4b270db066821de1) M sys/dev/usb/controller/xhci.c ____________________________________________________________________________________________________________ Commit: e61edb9eff065c2ec0c94e03f696e90c8454faa6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e61edb9eff065c2ec0c94e03f696e90c8454faa6 Author: John Baldwin (Wed 27 May 2026 21:58:05 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:32 BST) ctl: Use CAM_PRIORITY_NORMAL for queued CCBs Previously this was using CAM_PRIORITY_NONE which tripped over the assertion added in b4b166b8c46b8. PR: 293076 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293076 ) Reported by: Ken J. Thomson Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56995 (cherry picked from commit 887841731be60a958e471b9fd79261169b67b7ad) M sys/cam/ctl/scsi_ctl.c ____________________________________________________________________________________________________________ Commit: cb2d8649148f451ac7fc6f45870cd7d5aa78736a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb2d8649148f451ac7fc6f45870cd7d5aa78736a Author: John Baldwin (Wed 27 May 2026 21:57:38 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Only check physical port linking in a single configuration context Commit 969876fcee57 moved struct pport from being per-configuration to being a "global" object shared across multiple configurations. As a result, the check for duplicate ports actually spanned across configurations, such that reloading a configuration would now think that existing physical ports were already linked. The linking field in pport added in the C++-ification (commit 6acc7afa34aa) faithfully replicated this bug (albeit simpler as I had noticed that the TAILQ links weren't used after the earlier commit). To restore the desired behavior, remove the linking field from struct pport entirely and use a local unordered_map in conf::add_pports which tracks if a given pport is claimed by more than one target. PR: 293076 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293076 ) Reported by: Ken J. Thomson Fixes: 969876fcee57 ("ctld: parse config file independently of getting kernel info") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D57093 (cherry picked from commit d1a8fa2e0f415f941e628f959fa0e70f23058fdb) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh ____________________________________________________________________________________________________________ Commit: 9de84611ea16bd0873564a9f0f5cca9b92def53d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9de84611ea16bd0873564a9f0f5cca9b92def53d Author: John Baldwin (Wed 27 May 2026 21:57:23 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Refactor ioctl port handling - Normalize ioctl port names when the port name is first added to the configuration. This can catch potential duplicate port names sooner and helps with other parts of this change. - When recognizing existing ioctl ports, always expand the name to include the physical and virtual port numbers. This permits binding ioctl/0/0 or ioctl/1/0 to a target, for example. - When adding physical ports to a target, first check for an existing kernel port to reuse. This handles both ioctl and non-ioctl ports and removes the need for the conf::add_port method for ioctl ports to check in kports. - If an existing kport isn't found when adding physical ports, check to see if the port name is an ioctl port. If so, call conf::add_port to add an ioctl port. This add_port method overload is now simpler as it always creates a new port. NB: The kernel_port class handles CTL ports that already existed before ctld started including existing ioctl ports, whereas the ioctl_port class handles ioctl ports that are created and completely managed by ctld. This was true before this change but is perhaps more obvious after this change. Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D57092 (cherry picked from commit caef3c50ac067ca751ba4950f310821a521ebf57) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh M usr.sbin/ctld/kernel.cc ____________________________________________________________________________________________________________ Commit: d0f6c4ba5a132089021b6a0dabf3c129afaba4d5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d0f6c4ba5a132089021b6a0dabf3c129afaba4d5 Author: John Baldwin (Wed 27 May 2026 21:56:39 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Don't ignore pp/vp values of kernel ports with pp == 0 but vp != 0 Fixes: c6f1e9b8a412 ("ctld: Simplify XML parsing memory management") Sponsored by: Chelsio Communications (cherry picked from commit 7a436d378951bedbdaa71d45bf236fb001323549) M usr.sbin/ctld/kernel.cc ____________________________________________________________________________________________________________ Commit: d344b9a5861365f12f7a444a60530ec22311a913 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d344b9a5861365f12f7a444a60530ec22311a913 Author: John Baldwin (Thu 26 Mar 2026 13:03:51 GMT) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) arm64 locore: Fix a comment typo: Of -> If Reviewed by: kib, andrew Sponsored by: AFRL, DARPA Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/23 (cherry picked from commit fce595344c51850a7113430c77e70c8777383a98) M sys/arm64/arm64/swtch.S ____________________________________________________________________________________________________________ Commit: a9269dc77d594927f270a01b3b6d83cca1536e89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9269dc77d594927f270a01b3b6d83cca1536e89 Author: John Baldwin (Thu 26 Mar 2026 17:09:59 GMT) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) amd64: Don't set an initial FPU state save size This used to be needed to initialize the pcb pointer when the pcb was allocated on the kstack. Reviewed by: kib Sponsored by: AFRL, DARPA Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/23 (cherry picked from commit 860aaecf1bb659d8cc6023aaa2d27273823faa75) M sys/amd64/amd64/machdep.c ____________________________________________________________________________________________________________ Commit: c9c0474ae40a7dc68e19c3c6e53e557f2a97cfdf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c9c0474ae40a7dc68e19c3c6e53e557f2a97cfdf Author: John Baldwin (Wed 25 Mar 2026 15:17:27 GMT) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) arm64: Remove unneeded declaration from Reviewed by: kib, andrew Sponsored by: AFRL, DARPA Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/23 (cherry picked from commit d01e5afbbf9bc879e570f59dddc147c0efa8b990) M sys/arm64/include/pcpu.h ____________________________________________________________________________________________________________ Commit: f62f0a16448c34a4bc783a85b25b2142552796f2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f62f0a16448c34a4bc783a85b25b2142552796f2 Author: Alfredo Mazzinghi (Thu 23 Apr 2026 00:46:14 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) arm64: Adjust the kernel stack pointer at the end of fork_trampoline All other paths that return from the kernel to userspace pop the user trapframe off of the kernel stack pointer before returning to userspace in restore_registers. fork_trampoline was missing this, so all of the user faults after fork pushed another trapframe leaving a trapframe's worth of wasted space on the kstack. This would be fatal after a future change to remove duplicate initialization of td_frame in cpu_fork() as without this fix each time a thread was recycled it would "lose" another trapframe's worth of space. Reviewed by: kib, andrew Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/23 (cherry picked from commit a1e07f21dc7458d85bd0d04c294f0389d4591666) M sys/arm64/arm64/swtch.S ____________________________________________________________________________________________________________ Commit: a2b0b41910b8bf4fbe5acf4d12be18faff29f50c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a2b0b41910b8bf4fbe5acf4d12be18faff29f50c Author: John Baldwin (Tue 26 May 2026 18:27:40 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) amd64: Drop segment descriptor details from trap messsages Segment descriptor contents are fixed on amd64 and not very interesting compared to the other values that are displayed. While here, include both the thread and process details of the current thread and drop redundant output of the trap number. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D56989 (cherry picked from commit 00b96a777845d9b558b2303cbef03ba5197b593a) M sys/amd64/amd64/trap.c ____________________________________________________________________________________________________________ Commit: 7e04dc80119f8b7d9285291aab0fb9e56b0a857e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e04dc80119f8b7d9285291aab0fb9e56b0a857e Author: John Baldwin (Mon 18 May 2026 20:49:57 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Simplify pidfile rename handling in conf::apply Explicitly copy the pidfile path from the initial configuration file to the kernel-derived configuration to avoid having to check if the old path is empty as a special case in conf::apply(). Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56533 (cherry picked from commit 9306d0449ba6fffadf08d5ab61aea596369e03f4) M usr.sbin/ctld/ctld.cc ____________________________________________________________________________________________________________ Commit: c1a05ddfdcbc7af62d63a8d8a14511187729e21e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1a05ddfdcbc7af62d63a8d8a14511187729e21e Author: John Baldwin (Mon 18 May 2026 20:48:09 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Add a dedicated conf method for shutting down Currently the main loop creates an empty config and applies it to force a shutdown of all of the existing configuration. While this is functional and does avoid duplicating some code, it is also a bit clunky and requires a special hack in the pidfile path handling in the conf::apply method. Instead, use a dedicated conf::shutdown method which tears down the CTL ports and LUNs and closes the sockets. Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56532 (cherry picked from commit f1c5de5fab9d5cada11935418db11e19ebff7e34) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh ____________________________________________________________________________________________________________ Commit: cafe7b07263220b3eadc29914c0d238f7de7a865 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cafe7b07263220b3eadc29914c0d238f7de7a865 Author: John Baldwin (Mon 18 May 2026 20:47:57 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Mark a few more isns_* methods in the conf class private These are only invoked from other methods in the conf class. Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56531 (cherry picked from commit 63d7b7fad2dd2343854c60f0da4ac46ef5b0d8b1) M usr.sbin/ctld/ctld.hh ____________________________________________________________________________________________________________ Commit: 415d241377042f22df15dde2fdd1fcb1b3eb095d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=415d241377042f22df15dde2fdd1fcb1b3eb095d Author: John Baldwin (Mon 18 May 2026 20:47:41 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) ctld: Remove redundant call to conf::isns_schedule_update This is already called at the end of conf::apply. Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56530 (cherry picked from commit 4f90de0933218fd257300c6341abf157387f7641) M usr.sbin/ctld/ctld.cc ____________________________________________________________________________________________________________ Commit: e71677cfb37d83e9f65effbe635f241c75b19743 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e71677cfb37d83e9f65effbe635f241c75b19743 Author: John Baldwin (Mon 18 May 2026 19:52:39 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) sys: Use is_pci_device instead of checking device or devclass names Reviewed by: bz, imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56998 (cherry picked from commit be4f245e1e4fe60d43aaff5b11b45f2a9a66a51c) M sys/dev/sound/pcm/ac97.c ____________________________________________________________________________________________________________ Commit: 615a9c4b2aacb825fbd7ae9df4c3347f1c1e27db URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=615a9c4b2aacb825fbd7ae9df4c3347f1c1e27db Author: John Baldwin (Tue 19 May 2026 18:30:01 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:31 BST) arm64/iommu: Add a missing close parenthesis Fixes: 6dc813301a17 ("sys: Use is_pci_device instead of direct comparisons to devclasses") Sponsored by: Chelsio Communications (cherry picked from commit 8de34a84224b9a353bc0a9d6d3f95540b0e72707) M sys/arm64/iommu/smmu.c ____________________________________________________________________________________________________________ Commit: 02d7be3b3cc1bb3260906eae4aee75ae9ee2d295 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=02d7be3b3cc1bb3260906eae4aee75ae9ee2d295 Author: John Baldwin (Tue 19 May 2026 18:18:00 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:17:28 BST) vnic: Add missing #include Reported by: bz, olivier Fixes: 6dc813301a17 ("sys: Use is_pci_device instead of direct comparisons to devclasses") Sponsored by: Chelsio Communications (cherry picked from commit 8c9dc47b5fcaf58a89b1511118b78a65737b20cc) M sys/dev/vnic/thunder_bgx_fdt.c ____________________________________________________________________________________________________________ Commit: 59fa4e2e1f1e06a3b4cd582e9b50375d23877e5f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=59fa4e2e1f1e06a3b4cd582e9b50375d23877e5f Author: John Baldwin (Mon 18 May 2026 19:52:23 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:09:11 BST) sys: Use is_pci_device instead of direct comparisons to devclasses Reviewed by: bz Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56997 (cherry picked from commit 6dc813301a173e2e1993c3064df162e6218c1231) M sys/arm64/cavium/thunder_pcie_pem.c M sys/arm64/iommu/smmu.c M sys/compat/linuxkpi/common/include/linux/pci.h M sys/dev/ata/ata-all.c M sys/dev/bge/if_bge.c M sys/dev/ichwd/ichwd.c M sys/dev/iommu/busdma_iommu.c M sys/dev/pci/pci.c M sys/dev/pci/vga_pci.c M sys/dev/vnic/thunder_bgx_fdt.c M sys/x86/iommu/amd_drv.c M sys/x86/iommu/intel_drv.c ____________________________________________________________________________________________________________ Commit: e375116a49035df765c1197f980d79066f757ef0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e375116a49035df765c1197f980d79066f757ef0 Author: John Baldwin (Mon 18 May 2026 19:50:39 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:08:55 BST) pci: Add is_pci_device helper function This returns true if a given device is a PCI device (child of a PCI bus). Reviewed by: bz, kib Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56996 (cherry picked from commit ffcf5e356644252f2f6c89ba01057af45c216559) M share/man/man9/Makefile M share/man/man9/pci.9 M sys/dev/pci/pci.c M sys/dev/pci/pcivar.h ____________________________________________________________________________________________________________ Commit: 36b17708b0dbe4e083dc21968f1834a4a8b174b5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=36b17708b0dbe4e083dc21968f1834a4a8b174b5 Author: John Baldwin (Mon 18 May 2026 19:44:00 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:08:26 BST) LinuxKPI: Check the devclass of the parent device in dev_is_pci Reviewed by: bz Fixes: c41d83548b6c ("LinuxKPI: pci.h add more defines and functions") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D57066 (cherry picked from commit 6a043d0814a29e756f5d26e7b59a360e1d6dfa45) M sys/compat/linuxkpi/common/include/linux/pci.h ____________________________________________________________________________________________________________ Commit: 355bdaddb4bf8dac0bb883e2e5195f1784fe7c00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=355bdaddb4bf8dac0bb883e2e5195f1784fe7c00 Author: John Baldwin (Wed 13 May 2026 19:11:26 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:07:47 BST) clock_gettime.2: Fix a couple of typos Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D56990 (cherry picked from commit 52fa2f9f8d57e4dde555567794c6b3e0e242b8a1) M lib/libsys/clock_gettime.2 ____________________________________________________________________________________________________________ Commit: 655013d5f4a6d6783349fc876f0df2d4b4410490 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=655013d5f4a6d6783349fc876f0df2d4b4410490 Author: John Baldwin (Wed 13 May 2026 17:33:52 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:07:35 BST) arm64/vmm: Enforce a data barrier before tlbi for non-VHE Exception entry does not include an implicit, architectural data barrier. Reported by: Ben Simner Reviewed by: andrew Fixes: 5577bb2f67ff ("arm64/vmm: Support tlbi from VHE") Differential Revision: https://reviews.freebsd.org/D56855 (cherry picked from commit 04987aa1d8099e5f8f5dd8c68e65f315b3f1fd6c) M sys/arm64/vmm/vmm_hyp.c ____________________________________________________________________________________________________________ Commit: 4ea1d25860c73fb3a36a31603c972dad922f6ca1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4ea1d25860c73fb3a36a31603c972dad922f6ca1 Author: John Baldwin (Wed 13 May 2026 17:33:29 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:07:14 BST) mandoc: Updating FreeBSD thead library descriptions Remove libkse as it has been obsolete for many years and drop 1:1 from description of libthr. Reviewed by: brooks Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D56850 (cherry picked from commit 8766e2122ac02ff4d86c254d8ef1c41d4a7f76a0) M contrib/mandoc/lib.in ____________________________________________________________________________________________________________ Commit: ad47ebaeb53d503995a0a936d32cff51822d5a02 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad47ebaeb53d503995a0a936d32cff51822d5a02 Author: John Baldwin (Wed 13 May 2026 17:33:12 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:07:03 BST) mandoc: Add an entry for libsys to lib.in Reviewed by: brooks, emaste Obtained from: CheriBSD Sponsored by: AFRL, DARPA Differential Revision: https://reviews.freebsd.org/D56849 (cherry picked from commit 538f0564c1197605d7ab80ba39cbf27cc9c90fed) M contrib/mandoc/lib.in ____________________________________________________________________________________________________________ Commit: 12683573afb3f01111c1972c50396528b02bbd80 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=12683573afb3f01111c1972c50396528b02bbd80 Author: John Baldwin (Wed 6 May 2026 21:53:46 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:52 BST) kobj: Use M_WAITOK in kobj_init Blocking allocation is safe in all of the current callers of kobj_init (most of them do a M_WAITOK malloc of the structure passed as the first argument to kobj_init just before calling it). kobj_init doesn't return an error code but instead panics if the nested malloc in kobj_class_compile1 fails, so using M_WAITOK here is more robust. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56625 (cherry picked from commit 5df7dae10dc02ade8639b0171e0d3cc8db790e41) M sys/kern/subr_kobj.c ____________________________________________________________________________________________________________ Commit: 47cfba980629f0fa26c6e54318b691e9ad25a87a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=47cfba980629f0fa26c6e54318b691e9ad25a87a Author: John Baldwin (Wed 6 May 2026 21:53:46 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:41 BST) kobj: Assert class passed to kobj_init_static is compiled Inspired by discussion in https://github.com/freebsd/freebsd-src/pull/2016 Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56624 (cherry picked from commit 5a6e5954d14b589bcba0125d10a6c7b62b588f4b) M sys/kern/subr_kobj.c ____________________________________________________________________________________________________________ Commit: a40ffc719d0401260fdcaf1bd88dfab17eb52aa8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a40ffc719d0401260fdcaf1bd88dfab17eb52aa8 Author: John Baldwin (Sat 2 May 2026 17:43:29 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:11 BST) ctl_ioctl_frontend: Reject out-of-range initiator IDs Various places in CTL assume that initiator IDs are not larger than CTL_MAX_INIT_PER_PORT. Other IDs such as lun IDs are validated in places such as ctl_scsiio_precheck, but initiator IDs submitted by userland were not previously validated. PR: 291059 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291059 ) Reported by: Hans Rosenfeld Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56628 (cherry picked from commit 6f8312bdff236ad64d1c15c239051359d8245a68) M sys/cam/ctl/ctl_frontend_ioctl.c ____________________________________________________________________________________________________________ Commit: 0885d8fdd607f469a55dd192bc13751a8094a64e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0885d8fdd607f469a55dd192bc13751a8094a64e Author: John Baldwin (Thu 23 Apr 2026 20:17:05 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:06:05 BST) ctld: Move the pidfile handle out to a global variable This ensures it will be destroyed (removing the associated pidfile) anytime the process exits, including from exit(3) calls. This fixes a few places that would "leak" the pidfile on certain errors. This also removes the need for some convoluted logic where configuration objects would hand-off ownership of the pidfile handle from the old configuration to the new configuration. Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56527 (cherry picked from commit aad4fec5d7e260a789456a8cc82b293064fab5f3) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh ____________________________________________________________________________________________________________ Commit: b6564c32ea988f738bdab11857b87f34b8189dd6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b6564c32ea988f738bdab11857b87f34b8189dd6 Author: John Baldwin (Thu 23 Apr 2026 20:16:08 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:05:56 BST) ctld: Ports without a portal group are not dummy ports The default implementation of is_dummy should return false. Only portal group ports should possibly return true. PR: 293076 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293076 ) Reported by: Ken J. Thomson Fixes: 6acc7afa34aa ("ctld: Convert struct port to a hierarchy of C++ classes") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56524 (cherry picked from commit 3df5cc33d894edd6b0ae87e51f0e35c3501fb907) M usr.sbin/ctld/ctld.hh ____________________________________________________________________________________________________________ Commit: ec70458815ef5ccb3ef0b0abba2148192c8852fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ec70458815ef5ccb3ef0b0abba2148192c8852fe Author: Ken J. Thomson (Thu 23 Apr 2026 20:15:48 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:05:49 BST) ctld: Don't add an iscsi port for targets with only kernel ports PR: 293076 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293076 ) Reviewed by: asomers Fixes: 969876fcee57 ("ctld: parse config file independently of getting kernel info") Differential Revision: https://reviews.freebsd.org/D56523 (cherry picked from commit 614ef718496eb6fd815ddcfde203bee8da1178b1) M usr.sbin/ctld/ctld.cc ____________________________________________________________________________________________________________ Commit: bab6bfa1181df69dbd34aad1c8fc3048a558db7c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bab6bfa1181df69dbd34aad1c8fc3048a558db7c Author: John Baldwin (Mon 20 Apr 2026 18:19:49 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:05:43 BST) ctld: Update nchildren directly in wait_for_children This results in slightly less duplicated code. Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56526 (cherry picked from commit 4b79ee8eb139696c1fe845d25a56439d02ab4131) M usr.sbin/ctld/ctld.cc ____________________________________________________________________________________________________________ Commit: 8071cdf83451f112ce17da3f429c8ae86699d7e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8071cdf83451f112ce17da3f429c8ae86699d7e5 Author: John Baldwin (Mon 20 Apr 2026 18:19:25 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:05:37 BST) ctld: Support multiple physical ports in a target PR: 293076 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293076 ) Reported by: Ken J. Thomson Reviewed by: asomers Fixes: 969876fcee57 ("ctld: parse config file independently of getting kernel info") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D55767 (cherry picked from commit 7bb2b3801554a58039ed9d1fd05b65ce24c6c661) M usr.sbin/ctld/conf.cc M usr.sbin/ctld/conf.h M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh M usr.sbin/ctld/parse.y M usr.sbin/ctld/uclparse.cc ____________________________________________________________________________________________________________ Commit: 0efab2ba4c0017c28d21efca76a7947eb7a2f087 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0efab2ba4c0017c28d21efca76a7947eb7a2f087 Author: Nikolay Denev (Mon 20 Apr 2026 18:18:50 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:05:31 BST) ctld: Return from the inner "main" loop on EINTR This ensures that child processes are reaped in the outer loop in main(). PR: 294035 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294035 ) Reviewed by: asomers Fixes: 66b107e82b2f ("ctld: Use kevent(2) for socket events rather than select(2)") Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D56525 (cherry picked from commit e56687bb2d32ee4b1774300f3960427ca56b34bb) M usr.sbin/ctld/ctld.cc ____________________________________________________________________________________________________________ Commit: a067a7170b84320211ef834cb11bc77541933fbf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a067a7170b84320211ef834cb11bc77541933fbf Author: John Baldwin (Tue 24 Feb 2026 20:29:40 GMT) Committer: John Baldwin (Tue 23 Jun 2026 17:00:59 BST) bus: Add __BUS_ACCESSOR_DEFAULT This macro is similar to __BUS_ACCESSOR in that it creates three helper routines for an ivar, but the "get" wrapper returns a default value if BUS_READ_IVAR does not return a value. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55353 (cherry picked from commit b937f9bf750907602606691dd92fb6d70e9f88da) M sys/sys/bus.h ____________________________________________________________________________________________________________ Commit: 31d52cc42116127d7e96826a24881d20d75c512c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31d52cc42116127d7e96826a24881d20d75c512c Author: John Baldwin (Tue 24 Feb 2026 20:28:28 GMT) Committer: John Baldwin (Tue 23 Jun 2026 17:00:55 BST) bus: Add a new IVAR accessor to check for the existence of an IVAR _has_ returns true if the given IVAR can be read. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55352 (cherry picked from commit cb5a0eb05310d06e9853a01a542be55b9adee038) M sys/sys/bus.h ____________________________________________________________________________________________________________ Commit: e813c11726317d815a236e5798150b05eca6701a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e813c11726317d815a236e5798150b05eca6701a Author: Zhenlei Huang (Fri 12 Sep 2025 05:55:14 BST) Committer: John Baldwin (Tue 23 Jun 2026 17:00:51 BST) sys/bus.h: Some style(9) fixes and whitespace cleanup. MFC after: 3 days (cherry picked from commit 22238759c57d942865cf9d1a355a0d04819eb621) M sys/sys/bus.h ____________________________________________________________________________________________________________ Commit: 16211a5fbbaa0af4618376b40c9870adad520270 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16211a5fbbaa0af4618376b40c9870adad520270 Author: John Baldwin (Tue 17 Feb 2026 20:45:13 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:59:13 BST) bus: Document special ranges of IVARs Some IVAR indices are special in that they have global meaning across multiple buses where as other IVARs are always private to the local bus. Try to document this a bit and add constants for the various ranges to avoid future conflicts. This is a no-op, but IVAR indices are now generally defined as enums as that makes it easier to define them in terms of ranges. Reviewed by: imp, royger, andrew Differential Revision: https://reviews.freebsd.org/D54159 (cherry picked from commit 6cf4e30252fe48b230b9d76cac20576d5b3d2ffa) M sys/arm/arm/gic_common.h M sys/arm64/arm64/gic_v3_var.h M sys/dev/acpica/acpivar.h M sys/dev/atkbdc/atkbdcreg.h M sys/dev/bhnd/bhnd.h M sys/dev/fdc/fdcvar.h M sys/dev/gpio/gpiobusvar.h M sys/dev/hid/hidbus.h M sys/dev/iicbus/iicbus.h M sys/dev/mii/miivar.h M sys/dev/mmc/mmcbrvar.h M sys/dev/mmc/mmcvar.h M sys/dev/nvdimm/nvdimm_var.h M sys/dev/ow/ow.h M sys/dev/pccard/pccardvar.h M sys/dev/pci/pcivar.h M sys/dev/ppbus/ppbconf.h M sys/dev/puc/puc_bus.h M sys/dev/pwm/pwmbus.h M sys/dev/quicc/quicc_bus.h M sys/dev/scc/scc_bus.h M sys/dev/sdio/sdiob.h M sys/dev/smbus/smbconf.h M sys/dev/sound/pci/hda/hdac.h M sys/dev/spibus/spibusvar.h M sys/dev/superio/superio.h M sys/dev/virtio/virtio.h M sys/isa/isavar.h M sys/powerpc/ps3/ps3bus.h M sys/powerpc/psim/iobusvar.h M sys/sys/bus.h M sys/sys/cpu.h M sys/x86/include/legacyvar.h M sys/xen/xenbus/xenbusvar.h ____________________________________________________________________________________________________________ Commit: ff44fba2e95147068e16e3de8d67bc838729d1a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff44fba2e95147068e16e3de8d67bc838729d1a8 Author: John Baldwin (Fri 26 Dec 2025 15:35:59 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:57:28 BST) acpidump: Extend the decoding of entries in the EINJ and ERST tables - Decode the Action, Instruction, and Flags fields for these tables - Omit the Flags field if it is zero - Omit the Value field for instrunctions that do not use it Reviewed by: imp Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D54308 (cherry picked from commit 6b2e4da4430029b16591c64aaef78bcd1644cedc) M usr.sbin/acpi/acpidump/acpi.c ____________________________________________________________________________________________________________ Commit: 848750b7575626b90b3ab007b19f0e4f4cf3db15 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=848750b7575626b90b3ab007b19f0e4f4cf3db15 Author: John Baldwin (Tue 9 Dec 2025 16:00:20 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:30:16 BST) zfs: Reuse ZINCDIR variable from kmod.mk Reviewed by: brooks, imp Differential Revision: https://reviews.freebsd.org/D54147 (cherry picked from commit 701e4b36b4510c8cf26155ec3ab5aca9b7ba9406) M sys/modules/zfs/Makefile ____________________________________________________________________________________________________________ Commit: b98ac603e47a5cef1880db8a61a6875e13592e86 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b98ac603e47a5cef1880db8a61a6875e13592e86 Author: Warner Losh (Tue 25 Nov 2025 00:35:19 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:29:26 BST) stand: Move from OZFS to ZFSTOP Use ZFSTOP instead of OZFS. They are the saame thing. Sponsored by: Netflix Reviewed by: tsoome Differential Revision: https://reviews.freebsd.org/D53900 (cherry picked from commit 05346243dfa4ed85c4c3a31f2a32a861fd649c07) M stand/defs.mk M stand/libsa/zfs/Makefile.inc ____________________________________________________________________________________________________________ Commit: 84a3c47a03294f2dee83bf1c4dedc819c47e836f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=84a3c47a03294f2dee83bf1c4dedc819c47e836f Author: John Baldwin (Mon 24 Nov 2025 15:47:10 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:28:40 BST) Use ZFSTOP more broadly Reviewed by: brooks Obtained from: CheriBSD Differential Revision: https://reviews.freebsd.org/D53791 (cherry picked from commit e928afc531e68b7a142ee49d8f7e5c8426d54033) M cddl/lib/drti/Makefile M cddl/lib/libavl/Makefile M cddl/lib/libctf/Makefile M cddl/lib/libdtrace/Makefile M cddl/lib/libicp/Makefile M cddl/lib/libicp_rescue/Makefile M cddl/lib/libnvpair/Makefile M cddl/lib/libspl/Makefile M cddl/lib/libtpool/Makefile M cddl/lib/libuutil/Makefile M cddl/lib/libzdb/Makefile M cddl/lib/libzfs/Makefile M cddl/lib/libzfs_core/Makefile M cddl/lib/libzfsbootenv/Makefile M cddl/lib/libzpool/Makefile M cddl/lib/libzutil/Makefile M cddl/lib/pam_zfs_key/Makefile M cddl/sbin/zpool/Makefile M cddl/usr.bin/ctfconvert/Makefile M cddl/usr.bin/ctfdump/Makefile M cddl/usr.bin/ctfmerge/Makefile M cddl/usr.bin/zinject/Makefile M cddl/usr.bin/zstream/Makefile M cddl/usr.bin/ztest/Makefile M cddl/usr.sbin/dtrace/Makefile M cddl/usr.sbin/lockstat/Makefile M cddl/usr.sbin/plockstat/Makefile M cddl/usr.sbin/zdb/Makefile M cddl/usr.sbin/zfsd/Makefile.common M cddl/usr.sbin/zhack/Makefile M include/Makefile M lib/libbe/Makefile M lib/libbe/tests/Makefile M lib/libproc/Makefile M lib/libprocstat/Makefile M sbin/bectl/Makefile M usr.sbin/fstyp/Makefile ____________________________________________________________________________________________________________ Commit: 49c7ac23fa1dd4c883bc91bae4a854deff0cba54 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=49c7ac23fa1dd4c883bc91bae4a854deff0cba54 Author: John Baldwin (Mon 24 Nov 2025 15:46:56 GMT) Committer: John Baldwin (Tue 23 Jun 2026 16:20:55 BST) Centralize definition of ZFSTOP Define this helper variable in one place and make it available while building the entire base system. Reviewed by: sjg Obtained from: CheriBSD (mostly) Differential Revision: https://reviews.freebsd.org/D53790 (cherry picked from commit 7980cf5d6f71adef3ca38825f4aa8aa38a59e43c) M cddl/lib/libtpool/tests/Makefile M cddl/lib/libzpool/Makefile M cddl/sbin/zfs/Makefile M cddl/sbin/zpool/Makefile M cddl/share/zfs/compatibility.d/Makefile M cddl/usr.bin/zinject/Makefile M cddl/usr.bin/zstream/Makefile M cddl/usr.bin/ztest/Makefile M cddl/usr.libexec/zfs_prepare_disk/Makefile M cddl/usr.libexec/zpool_influxdb/Makefile M cddl/usr.sbin/zdb/Makefile M cddl/usr.sbin/zhack/Makefile M share/mk/src.sys.mk ____________________________________________________________________________________________________________ Commit: 26a94ad8fb317152ea9aaaba0760bbeb658d17dd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=26a94ad8fb317152ea9aaaba0760bbeb658d17dd Author: Kristof Provost (Sat 6 Jun 2026 14:44:17 BST) Committer: Kristof Provost (Tue 23 Jun 2026 07:38:04 BST) pfsync: remove invalid panic When we undefer a packet (when the peer acks the state) it's possible that we don't find a corresponding pfsync_deferral. We panic here, but that's actually something that can happen in normal operation: - if we have too many deferred packets already (in pfsync_defer()) - if the deferral timed out (in pfsync_defer_tmo()) Remove this panic and document the scenarios where it might occur. MFC after: 2 weeks Sponsored by: Orange Business Services (cherry picked from commit 035e87247f845500b4672e10efb8f47fd2c0f2a2) M sys/netpfil/pf/if_pfsync.c ____________________________________________________________________________________________________________ Commit: 17c391c6a2169f6a50644b6add63a98b7f7a707b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=17c391c6a2169f6a50644b6add63a98b7f7a707b Author: Olivier Certner (Wed 3 Jun 2026 14:11:52 BST) Committer: Konstantin Belousov (Mon 22 Jun 2026 16:59:37 BST) i386: Fix build (of 'genassym.o') (cherry picked from commit ce243df20aa8ba94918cafdca2537c8cd18887c8) M sys/conf/kern.post.mk M sys/i386/i386/genassym.c ____________________________________________________________________________________________________________ Commit: 349ba817ce8c056da32aed0a6364a899ff54ee5e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=349ba817ce8c056da32aed0a6364a899ff54ee5e Author: Mark Johnston (Mon 8 Jun 2026 23:45:54 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) tests/ptrace: Validate PT_SC_REMOTE with some tricky syscalls Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57485 (cherry picked from commit 6cd8a1bf4f15ff8a9b646dc94ac90b3fe0926650) M tests/sys/kern/ptrace_test.c ____________________________________________________________________________________________________________ Commit: f3b14134dec11c2f09980f25c4c60accbfea0f1e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3b14134dec11c2f09980f25c4c60accbfea0f1e Author: Mark Johnston (Mon 15 Jun 2026 16:52:24 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) rpcsec_tls: Avoid a socket reference underflow in rpctls_server() The upcall_sockets tree owns a ref on any resident socket. When a socket is removed after a TLS handshake failure, rpctls_rpc_failed() thus calls soclose(). rpctls_server() does not acquire an extra ref to compensate for this. So, if the upcall fails, e.g., because rpc.tlsservd is not running, we'll call soclose() to drop the reference, but this effectively releases the xprt layer's reference. Fix the problem by explicitly acquiring a socket reference when adding a socket to the upcall tree. PR: 289734 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289734 ) Reviewed by: rmacklem, glebius MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57555 (cherry picked from commit fc7993cf2d6ddba9f94683565838bf8fabc0145c) M sys/rpc/rpcsec_tls/rpctls_impl.c ____________________________________________________________________________________________________________ Commit: 7c7725dd75e185f8c4026a382d9831b9a7df6b0b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7c7725dd75e185f8c4026a382d9831b9a7df6b0b Author: Mark Johnston (Fri 12 Jun 2026 15:58:43 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) tests/jaildesc: Use a more efficient mechanism to block MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57148 (cherry picked from commit 75b23c102e8d797654025affdfada0b6771a95ba) M tests/sys/kern/jaildesc.c ____________________________________________________________________________________________________________ Commit: 94a47b35a4752739b73256024e80099321da7aed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94a47b35a4752739b73256024e80099321da7aed Author: Mark Johnston (Fri 12 Jun 2026 15:58:19 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) tests/jaildesc: Add some more test scenarios MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57147 (cherry picked from commit fe03a78c5d5966992c8df482d984bae83dc92b45) M tests/sys/kern/Makefile M tests/sys/kern/jaildesc.c ____________________________________________________________________________________________________________ Commit: 37517d6d91668611f15b95ba300d4934555cad44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=37517d6d91668611f15b95ba300d4934555cad44 Author: Jim Brown (Fri 5 Jun 2026 15:59:32 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) dhclient.conf.5: Correct crossreference PR: 285614 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285614 ) Reviewed by: ziaee, michaelo, jrm MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D49489 (cherry picked from commit f4424a2733867ec5f12ecd196011ce8df096f522) M sbin/dhclient/dhclient.conf.5 ____________________________________________________________________________________________________________ Commit: 03920772145a6127ce0b45008615213c048f978d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=03920772145a6127ce0b45008615213c048f978d Author: Mark Johnston (Tue 9 Jun 2026 22:00:23 BST) Committer: Mark Johnston (Mon 22 Jun 2026 14:26:09 BST) tests.7: Remove an unused configuration variable No existing tests require it, and I cannot understand what kinds of test scenarios are supposed to require it. Just remove it. While here, improve the documentation of test variables a bit. Reviewed by: ngie MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56604 (cherry picked from commit 6bd97b5f3778aa36bcf89ff870bb1483b301a9be) M share/man/man7/tests.7 ____________________________________________________________________________________________________________ Commit: 254d0a0ae90867697827b7e48cbbbdaae930b886 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=254d0a0ae90867697827b7e48cbbbdaae930b886 Author: Gordon Bergling (Mon 15 Jun 2026 10:10:52 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:50:19 BST) mixer.8: Fix a typo in the manual page - s/thet/the/ (cherry picked from commit 10b1a35d11866462b5e776015a1b79f4f8f704a6) M usr.sbin/mixer/mixer.8 ____________________________________________________________________________________________________________ Commit: d69c80b7c4cfd5771c211bbd9218b2b07dd3f67d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d69c80b7c4cfd5771c211bbd9218b2b07dd3f67d Author: Gordon Bergling (Mon 15 Jun 2026 10:07:24 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:50:03 BST) jail.8: Fix two typos in the manual page - s/Similarily/Similarly/ - s/passtrough/passthrough/ (cherry picked from commit d9e0452f0c8af6b0c03b0bb2e3b824095021e168) M usr.sbin/jail/jail.8 ____________________________________________________________________________________________________________ Commit: 864d3da66fc6d4c1de0891ba2323a3cdc979d29d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=864d3da66fc6d4c1de0891ba2323a3cdc979d29d Author: Gordon Bergling (Mon 15 Jun 2026 10:14:20 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:49:47 BST) pnfs.4: Fix a typo in the manual page - s/Wihout/Without/ (cherry picked from commit f930d8a6540648423288567ff473123ff5647484) M usr.sbin/nfsd/pnfs.4 ____________________________________________________________________________________________________________ Commit: 93e22eb18e2a417610377da15859a298cbcc1149 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=93e22eb18e2a417610377da15859a298cbcc1149 Author: Gordon Bergling (Mon 15 Jun 2026 14:40:05 BST) Committer: Gordon Bergling (Mon 22 Jun 2026 13:49:27 BST) pwd.1: Fix a typo in the .dD - s/Februrary/February/ (cherry picked from commit 586a5bc03541397c432ce98a1551ebeee7c04ef2) M bin/pwd/pwd.1 ____________________________________________________________________________________________________________ Commit: d661121660a0862ef8cfe2949b0177f15ca77777 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d661121660a0862ef8cfe2949b0177f15ca77777 Author: Yoshihiro Takahashi (Fri 5 Jun 2026 14:14:06 BST) Committer: Yoshihiro Takahashi (Sun 21 Jun 2026 11:49:21 BST) protocols: Update with IANA list - Update /etc/protocols with IANA list updated 2026-03-09. - Document that 240 (pfsync) is not assigned by IANA. - Document deprecated protocols. PR: 295739 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295739 ) Reviewed by: des MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57445 (cherry picked from commit e3fa020202d8e040242016bda275dde83c058549) M lib/libc/net/protocols ____________________________________________________________________________________________________________ Commit: b8044a0ccef0700de08951bf98701d1e3890f11a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b8044a0ccef0700de08951bf98701d1e3890f11a Author: Konstantin Belousov (Sat 9 May 2026 20:14:56 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:32 BST) vnode: move VIRF_KNOTE to v_v2flag (cherry picked from commit 64467d2ec3ede11430554fea68b317d27bf4b5c3) M sys/kern/vfs_subr.c M sys/sys/mount.h M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: 9d43654d8c5612c5f8529bcae45c0c20c181d2af URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d43654d8c5612c5f8529bcae45c0c20c181d2af Author: Konstantin Belousov (Sun 26 Apr 2026 03:31:50 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:32 BST) struct vnode: assign v_rl.resv1 as v_type and v_rl.resv2 as v_state (cherry picked from commit da6aa0648c0265d6f7bcba44a26f13ed0453dd7a) M sys/sys/rangelock.h M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: eb810be64618332a08056691f395d37cd0aaf449 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb810be64618332a08056691f395d37cd0aaf449 Author: Konstantin Belousov (Sun 26 Apr 2026 03:22:52 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:31 BST) sys/rangelock.h: explicitly enumerate padding at the end of the structure (cherry picked from commit 3d505310b1bb259c3e5f39d8c88a465cf1403934) M sys/sys/rangelock.h ____________________________________________________________________________________________________________ Commit: ce6cc3b30a8076376f82b7ea956ce6ca5c4202c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce6cc3b30a8076376f82b7ea956ce6ca5c4202c3 Author: Konstantin Belousov (Sat 16 May 2026 20:11:43 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:31 BST) sys/mount.h: restore KNF_NOKQLOCK in VFS_KNOTE_{,UN}LOCKED() call to KNOTE() (cherry picked from commit 43a8585cb2bb0e284df672174a57780e53107d27) M sys/sys/mount.h ____________________________________________________________________________________________________________ Commit: c20d12958d45b8a01b9d3dd99b85a195183190ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c20d12958d45b8a01b9d3dd99b85a195183190ec Author: Konstantin Belousov (Sat 16 May 2026 20:27:40 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:30 BST) x86: remove sys/mount.h from genassym.c (cherry picked from commit 72ab129799a231e322b119de3f9c1263e76527b8) M sys/amd64/amd64/genassym.c M sys/i386/i386/genassym.c ____________________________________________________________________________________________________________ Commit: d56df1f775257a7415b780baf2c64a0a36f2ce69 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d56df1f775257a7415b780baf2c64a0a36f2ce69 Author: Konstantin Belousov (Fri 24 Apr 2026 03:06:02 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:30 BST) sys/vnode.h: remove stale comment (cherry picked from commit 5e4947f7e08a90ba50f9e8cea9ae5e128717cb5f) M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: 5c4e88c813243c3c67e8df1394abdf1cbdd161b6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c4e88c813243c3c67e8df1394abdf1cbdd161b6 Author: Konstantin Belousov (Fri 24 Apr 2026 02:31:27 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:29 BST) vfs: convert VFS_OPs from macros to static inlines (cherry picked from commit a57420b214b04de3d066236b555925ffbcb93daa) M sys/sys/mount.h ____________________________________________________________________________________________________________ Commit: 18c08fda2498f2cb6c26f68512f0f5b930eddefe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=18c08fda2498f2cb6c26f68512f0f5b930eddefe Author: Konstantin Belousov (Fri 22 May 2026 04:07:59 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:29 BST) vop_read_pgcache_post(): the vnode is unlocked (cherry picked from commit 0c85df0065146516d5bacfc80d52d9ee6b33b96d) M sys/kern/vfs_subr.c ____________________________________________________________________________________________________________ Commit: e076ee22f2a6e08d4a6a1f90181d84c096827b50 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e076ee22f2a6e08d4a6a1f90181d84c096827b50 Author: Konstantin Belousov (Wed 6 May 2026 21:29:28 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:28 BST) vop_read_pgcache_post(): report inotify IN_ACCESS same as for vop_read_post() (cherry picked from commit e9a5eb0e5e44e79d0f8dc71274b0183926abd562) M sys/kern/vfs_subr.c ____________________________________________________________________________________________________________ Commit: fb738982b51414ebfc878eda24564a18e3f2590e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fb738982b51414ebfc878eda24564a18e3f2590e Author: Konstantin Belousov (Fri 24 Apr 2026 02:31:27 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:28 BST) vnode: add VIRF_KNOTE flag (cherry picked from commit 1d5e4020e36e1cc9e906200c9c3c784ef43d977e) M sys/kern/vfs_subr.c M sys/sys/mount.h M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: 049c784eae5d482e78df7e2202e6e16944d2cdb0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=049c784eae5d482e78df7e2202e6e16944d2cdb0 Author: Konstantin Belousov (Fri 24 Apr 2026 02:26:11 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:27 BST) vfs: convert vfs_op_thread_* macros to static inlines (cherry picked from commit 32cf4514cad66ff69ffc96ede20d8debc9b96790) M sys/kern/vfs_cache.c M sys/kern/vfs_mount.c M sys/kern/vfs_subr.c M sys/kern/vfs_vnops.c M sys/sys/mount.h ____________________________________________________________________________________________________________ Commit: ef9f11abea383fd55d027a270532bc030f90d805 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ef9f11abea383fd55d027a270532bc030f90d805 Author: Konstantin Belousov (Thu 28 May 2026 10:42:38 BST) Committer: Konstantin Belousov (Sun 21 Jun 2026 11:05:27 BST) vfs: work around the race between vget() and vnlru PR: 281749 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281749 ) (cherry picked from commit 36b155a2b3baa747c1968a9094df9fa7fb0d02b3) M sys/kern/vfs_subr.c ____________________________________________________________________________________________________________ Commit: ea13334abd9f4ed5456ba58970ee426a48c9c8e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea13334abd9f4ed5456ba58970ee426a48c9c8e6 Author: Dag-Erling Smørgrav (Tue 16 Jun 2026 21:23:18 BST) Committer: Dag-Erling Smørgrav (Sat 20 Jun 2026 20:02:47 BST) sh: Improve function documentation * Mention that the function body can be in parentheses. It is already implied since the function body can be any valid statement, but it may not be obvious to a reader who has only ever seen functions that used curly brackets and assumes that they are part of the function syntax. * Remove the incorrect claim that a local statement may only occur at the top of a function. * Show that a value may be assigned to a variable in a local statement. * While here, replace unpaired double quotes with \(dq to avoid confusing syntax highlighters. PR: 296050 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296050 ) MFC after: 1 week Reviewed by: ziaee, jilles Differential Revision: https://reviews.freebsd.org/D57596 (cherry picked from commit 556e793d803e12e9ad9361c6c53ed0433151f41e) sh: Belatedly bump manual page date Fixes: 556e793d803e ("sh: Improve function documentation") (cherry picked from commit 09bb0b0d13968163c7394e9168491b16607fc2e7) M bin/sh/sh.1 ____________________________________________________________________________________________________________ Commit: e5911522aff77d5e2cbe2a4a844fcd8e1834cc04 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e5911522aff77d5e2cbe2a4a844fcd8e1834cc04 Author: Ed Maste (Mon 2 Mar 2026 19:34:29 GMT) Committer: Ed Maste (Sat 20 Jun 2026 19:37:39 BST) crunch: ldconfig and ldd are unrelated to GNU ld Move them to the usr.bin section. Fixes: de5663609e4c ("This is the new crunch utility for making...") (cherry picked from commit e4c8058cf48df2d98e89a7de66d189c71bd4c3fb) M usr.sbin/crunch/examples/really-big.conf ____________________________________________________________________________________________________________ Commit: 5ec4a7bb2cdfe387b4739425fc82d6399695bd2d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5ec4a7bb2cdfe387b4739425fc82d6399695bd2d Author: Christos Margiolis (Sat 13 Jun 2026 17:29:40 BST) Committer: Christos Margiolis (Sat 20 Jun 2026 11:49:45 BST) mixer(8): Retire deprecated control values Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit de2a1366022d71c1d650832d378964c4cbe65ba7) M usr.sbin/mixer/mixer.c ____________________________________________________________________________________________________________ Commit: 5f5fd36cbfff2277b67c2702299238fe464e4126 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5f5fd36cbfff2277b67c2702299238fe464e4126 Author: Xin LI (Wed 3 Jun 2026 05:54:25 BST) Committer: Xin LI (Sat 20 Jun 2026 04:24:43 BST) MFV: file 5.47. (cherry picked from commit e949ce9dc0e6fff26e83904f1008b76d36ba0a37) file: normalize .result files to ensure trailing newline on install Some upstream result files introduced in file 5.47 (e.g., bgcode.result) lack a trailing newline, causing the contrib_file_tests ATF test to fail with "cmp: EOF on bgcode.result". Generate normalized copies of the expected results and install those instead. Fixes: e949ce9dc0e6fff26e83904f1008b76d36ba0a37 (cherry picked from commit f7c0bd206fe4f3a956b3ecb4dc11a7386b85fa22) M contrib/file/ChangeLog M contrib/file/config.sub M contrib/file/configure M contrib/file/configure.ac M contrib/file/doc/file.man M contrib/file/doc/magic.man M contrib/file/magic/Magdir/amigaos M contrib/file/magic/Magdir/animation M contrib/file/magic/Magdir/apache M contrib/file/magic/Magdir/archive M contrib/file/magic/Magdir/audio A contrib/file/magic/Magdir/bgcode M contrib/file/magic/Magdir/blender M contrib/file/magic/Magdir/bytecode M contrib/file/magic/Magdir/c-lang M contrib/file/magic/Magdir/cisco M contrib/file/magic/Magdir/commands M contrib/file/magic/Magdir/console A contrib/file/magic/Magdir/creativeassembly M contrib/file/magic/Magdir/database M contrib/file/magic/Magdir/filesystems M contrib/file/magic/Magdir/firmware M contrib/file/magic/Magdir/fonts M contrib/file/magic/Magdir/games A contrib/file/magic/Magdir/gguf M contrib/file/magic/Magdir/ibm370 M contrib/file/magic/Magdir/images M contrib/file/magic/Magdir/intel M contrib/file/magic/Magdir/linux M contrib/file/magic/Magdir/lua M contrib/file/magic/Magdir/mail.news M contrib/file/magic/Magdir/measure M contrib/file/magic/Magdir/msdos M contrib/file/magic/Magdir/msooxml M contrib/file/magic/Magdir/music M contrib/file/magic/Magdir/os2 M contrib/file/magic/Magdir/pdf M contrib/file/magic/Magdir/pgp M contrib/file/magic/Magdir/python A contrib/file/magic/Magdir/r M contrib/file/magic/Magdir/riff M contrib/file/magic/Magdir/rtf A contrib/file/magic/Magdir/sf3 M contrib/file/magic/Magdir/sgml M contrib/file/magic/Magdir/sniffer M contrib/file/magic/Magdir/sql A contrib/file/magic/Magdir/syd A contrib/file/magic/Magdir/tapebackup M contrib/file/magic/Magdir/tex M contrib/file/magic/Magdir/ti-8x M contrib/file/magic/Magdir/varied.script M contrib/file/magic/Magdir/virtual M contrib/file/magic/Magdir/webassembly M contrib/file/magic/Magdir/windows M contrib/file/magic/Magdir/xilinx M contrib/file/magic/Magdir/xwindows M contrib/file/magic/Magdir/zip M contrib/file/magic/Makefile.am M contrib/file/magic/Makefile.in M contrib/file/python/magic.py M contrib/file/src/apprentice.c M contrib/file/src/apptype.c M contrib/file/src/buffer.c M contrib/file/src/cdf.c M contrib/file/src/cdf.h M contrib/file/src/encoding.c M contrib/file/src/file.h M contrib/file/src/funcs.c M contrib/file/src/is_simh.c M contrib/file/src/magic.c M contrib/file/src/print.c M contrib/file/src/readcdf.c M contrib/file/src/readelf.c M contrib/file/src/seccomp.c M contrib/file/src/softmagic.c M contrib/file/tests/Makefile.am M contrib/file/tests/Makefile.in M contrib/file/tests/arj.result A contrib/file/tests/bgcode.result A contrib/file/tests/bgcode.testfile A contrib/file/tests/efi-signature-list-sha256.result A contrib/file/tests/efi-signature-list-sha256.testfile M lib/libmagic/config.h M usr.bin/file/tests/Makefile ____________________________________________________________________________________________________________ Commit: 6c2ea28241db86e22aabf1baf1c580cf190d0d0f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c2ea28241db86e22aabf1baf1c580cf190d0d0f Author: Xin LI (Wed 10 Jun 2026 03:33:03 BST) Committer: Xin LI (Sat 20 Jun 2026 04:09:43 BST) GCE: Apply public-image label on GCE images Update the GCE image creation process to automatically apply the 'public-image=true' label when publishing new images. This aligns with standard labeling expectations for images hosted in public projects. (cherry picked from commit c85542b92acd286d9e4b034b2ab4d6b6cd46c740) M release/Makefile.gce ____________________________________________________________________________________________________________ Commit: 2db353ea26c7532253ec468ffacaf2f72eda8fdd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2db353ea26c7532253ec468ffacaf2f72eda8fdd Author: Hans Rosenfeld (Thu 16 Apr 2026 19:22:44 BST) Committer: Ed Maste (Fri 19 Jun 2026 19:13:53 BST) sys/cdefs.h: Introduce __maybe_unused attribute The __maybe_unused attribute should be used for variables which may or may not be used, such as when their only use is in an assertion. This attribute is functionally identical to __unused, suppressing compiler warnings for particular variable if it remains unused. Reviewed by: Minsoo Choo , imp Differential Revision: https://reviews.freebsd.org/D56517 (cherry picked from commit 84a95741805d84f0074a34d61b93ccf86f422cf3) M share/man/man9/cdefs.9 M sys/compat/linuxkpi/common/include/linux/compiler_attributes.h M sys/sys/cdefs.h ____________________________________________________________________________________________________________ Commit: 5ca5b570cfa33fef597feee9333643cccb278de2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5ca5b570cfa33fef597feee9333643cccb278de2 Author: Pouria Mousavizadeh Tehrani (Wed 10 Jun 2026 12:26:07 BST) Committer: Pouria Mousavizadeh Tehrani (Fri 19 Jun 2026 16:45:26 BST) rc.d/routing: Silence errors for loopback routes _loopback entry in `static_routes` ensures a loopback route exists in all routing tables. However, loopback routes may already be added by the kernel. Therefore, re-adding them triggers an `EEXIST` error on every boot. This change suppresses those harmless errors. PR: 259553 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259553 ) MFC after: 1 week Reviewed by: glebius, jlduran, markj Differential Revision: https://reviews.freebsd.org/D57470 (cherry picked from commit 9f80c8b90bdaa8ffac887a8c478a16c84d74a87b) M libexec/rc/rc.d/routing ____________________________________________________________________________________________________________ Commit: 76f29211f0dde8907250b77def3e58082e03afe1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=76f29211f0dde8907250b77def3e58082e03afe1 Author: Ed Maste (Fri 29 May 2026 17:23:17 BST) Committer: Ed Maste (Fri 19 Jun 2026 14:46:55 BST) netlink: Indicate that ifinfomsg uses IFT_* types On Linux struct ifinfomsg uses ARPHRD_* values, while we used IFT_* types (which derive from SNMP ifType definitions in RFC 1573). Update the header to reflect this. PR: 272144 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272144 ) Reviewed by: pouria Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57334 (cherry picked from commit 21a75a85f0e0cc328b6e9b437d783ef0c25dc52e) M share/man/man4/rtnetlink.4 M sys/netlink/route/interface.h ____________________________________________________________________________________________________________ Commit: f757fdc96e68db4ed008c11083233182f65b5af1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f757fdc96e68db4ed008c11083233182f65b5af1 Author: Gordon Bergling (Sun 14 Jun 2026 10:36:36 BST) Committer: Gordon Bergling (Fri 19 Jun 2026 06:52:40 BST) d.7: Correct a few typos in the manual page - s/occurance/occurrence/ - s/Univeristy/University/ (cherry picked from commit 8a13adf80cb0dffb9fa7ca515664171c2362ad5e) M share/man/man7/d.7 ____________________________________________________________________________________________________________ Commit: ac0068384a2228670327fe56bef9e8168c6996d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ac0068384a2228670327fe56bef9e8168c6996d0 Author: Christos Margiolis (Tue 9 Jun 2026 14:36:48 BST) Committer: Christos Margiolis (Thu 18 Jun 2026 20:33:35 BST) virtual_oss(8): Make sndstat FD global There is no reason to have per-profile copies, plus this way we open /dev/sndstat multiple times if more than 1 profile is created. Also close the FD on exit to avoid leaking. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/41 (cherry picked from commit 93a234a694f37d373acf303a247d129dda28044e) M usr.sbin/virtual_oss/virtual_oss/int.h M usr.sbin/virtual_oss/virtual_oss/main.c ____________________________________________________________________________________________________________ Commit: 013af29c1e1727ae4c8cae8167d4ad55a1c1d778 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=013af29c1e1727ae4c8cae8167d4ad55a1c1d778 Author: Christos Margiolis (Fri 29 May 2026 12:32:42 BST) Committer: Christos Margiolis (Thu 18 Jun 2026 20:33:35 BST) virtual_oss(8): Properly cleanup cuse(3) virtual_oss(8) does not currently keep track of the cuse(3) it creates, nor does it destroy any of them on exit, except for the control device. This is harmless if virtual_oss(8) is killed after all audio streams have been shut down, but if it's killed during I/O, the process hangs and/or goes into uninterruptible sleep state. To fix this, have pointers to all cuse(3) devices, and explicitly destroy them on exit. Also make sure we don't leak memory in dup_profile(). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/41 (cherry picked from commit 0bd5ef6b43633a3cf77495a087a9376b2b3b11c9) M usr.sbin/virtual_oss/virtual_oss/int.h M usr.sbin/virtual_oss/virtual_oss/main.c ____________________________________________________________________________________________________________ Commit: 1db695e37ad276282c63d8fc78424afdf10f530f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1db695e37ad276282c63d8fc78424afdf10f530f Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Sat 13 Jun 2026 11:54:09 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 18 Jun 2026 12:55:06 BST) style.mdoc.5: Document Nd style The Nd macro takes the rest of the line as an argument, so there is no need for extra quoting. MFC after: 3 days (cherry picked from commit 4ef1a73c22f8cd07f733bdeb6ff49da28ea8aa93) M share/man/man5/style.mdoc.5 ____________________________________________________________________________________________________________ Commit: 6d4fafc0f69e14c8aeb5aaf28095d42b6da55aed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d4fafc0f69e14c8aeb5aaf28095d42b6da55aed Author: Konstantin Belousov (Mon 15 Jun 2026 05:41:53 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:58 BST) ntsync(9): do not double-free obj when finstall() failed (cherry picked from commit 1491ab351b45b1c727eeed40027f7b5074b19ff5) M sys/dev/ntsync/ntsync.c ____________________________________________________________________________________________________________ Commit: 1673a83cbabd25d6bbeb8065af9ea70e02a75fcb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1673a83cbabd25d6bbeb8065af9ea70e02a75fcb Author: Konstantin Belousov (Mon 15 Jun 2026 05:31:03 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:57 BST) ntsync(9): free wait state on error from copyin of the object's array (cherry picked from commit 281e350942b26b054ba5bc820c6aae4ae0e03a38) M sys/dev/ntsync/ntsync.c ____________________________________________________________________________________________________________ Commit: 7d69db2f49d924342cf0ba2eda0af16592db3811 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7d69db2f49d924342cf0ba2eda0af16592db3811 Author: Konstantin Belousov (Mon 15 Jun 2026 01:59:46 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:57 BST) ntsync(9): properly handle timeouts (cherry picked from commit 96759ab67a42226679675e24e35549aea2aa49e0) M sys/dev/ntsync/ntsync.c M sys/dev/ntsync/ntsyncvar.h ____________________________________________________________________________________________________________ Commit: f6ea5e185e6ce71824a5bd20846b5f89eb520803 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6ea5e185e6ce71824a5bd20846b5f89eb520803 Author: Konstantin Belousov (Sun 14 Jun 2026 05:11:08 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:57 BST) linux_ntsync(9): check the file type before calling native ntsync(9) (cherry picked from commit 59b0df3441a9c71580445fed579d4432dce95115) M sys/dev/ntsync/linux_ntsync.c ____________________________________________________________________________________________________________ Commit: c98e56307cb38123e8a25fe705ccf4c86404ab3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c98e56307cb38123e8a25fe705ccf4c86404ab3f Author: Konstantin Belousov (Sat 13 Jun 2026 01:51:53 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:56 BST) rtld-elf: add some tests for parse_integer() (cherry picked from commit 3eafe0188410dcccb21c28a4c2e8f19c68861c76) M libexec/rtld-elf/tests/Makefile A libexec/rtld-elf/tests/parse_integer_test.c ____________________________________________________________________________________________________________ Commit: 939a39d91c568d99739f2d9b14d780a34bccdc7a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=939a39d91c568d99739f2d9b14d780a34bccdc7a Author: Konstantin Belousov (Fri 12 Jun 2026 14:55:27 BST) Committer: Konstantin Belousov (Wed 17 Jun 2026 19:24:56 BST) rtld parse_integer(): support binary, octal, and hex C notations (cherry picked from commit 4249a9bc098dd9e32105a2965e76abd702de4d4a) M libexec/rtld-elf/rtld.c ____________________________________________________________________________________________________________ Commit: 4aeeb4d58156fec155adbbd728a12fc8fcab57bf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4aeeb4d58156fec155adbbd728a12fc8fcab57bf Author: Ahmad Khalifa (Sun 14 Jun 2026 17:26:30 BST) Committer: Ahmad Khalifa (Wed 17 Jun 2026 14:39:54 BST) loader.efi(8): document the ia32 loader Reviewed by: kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57569 (cherry picked from commit 2e1f5b78976ad09bee41e602e75e79a0c3892e59) M stand/man/loader.efi.8 ____________________________________________________________________________________________________________ Commit: e3aba9eaf02eb4da01d1365c1a0a1e3e4f6d401b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e3aba9eaf02eb4da01d1365c1a0a1e3e4f6d401b Author: Ahmad Khalifa (Sun 14 Jun 2026 17:26:16 BST) Committer: Ahmad Khalifa (Wed 17 Jun 2026 14:39:44 BST) loader.efi(8): the amd64 loader doesn't do protected mode The amd64 UEFI loader executes in long mode, not protected mode. Reviewed by: kib MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57568 (cherry picked from commit f771deb193d5743e74515614b7cec40d68ab02ca) M stand/man/loader.efi.8 ____________________________________________________________________________________________________________ Commit: 25c6e6ed725d817764d32f97b589e3447906f783 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=25c6e6ed725d817764d32f97b589e3447906f783 Merge: 55407c3540a3 83020cf8259d Author: Martin Matuska (Wed 17 Jun 2026 07:51:14 BST) Committer: Martin Matuska (Wed 17 Jun 2026 08:19:45 BST) zfs: merge openzfs/zfs@83020cf82 (zfs-2.4-release) into stable/15 OpenZFS 2.4.3 Notable upstream pull request merges: #18212 b72c843b4 Simplify dnode_level_is_l2cacheable() #18214 97117686d Remove parent ZIO from dbuf_prefetch() #18277 50697dc93 Fix log vdev removal issues #18315 1821ca2db ZVOL: Add encryption key check for block cloning #18390 6d336fa86 abd: Fix stats asymmetry in case of Direct I/O #18430 836ddbad0 Fix "panic: cache_vop_rename: lingering negative entry" #18448 8e964b36b key lookup failure should always return EACCES #18477 715f60561 Fix off-by-one in PREVIOUSLY_REDACTED handler that drops last block #18494 0bb0c7074 zdb: detect BRT and DDT leaks during block traversal #18497 8e0b943f6 zfs: annotate nested dd_lock in reservation sync accounting #18499 07c20404a zarcstat: detect attached L2ARC device with no data #18503 c59e15fab sa: fix sa_add_projid lock ordering #18520 b60016442 Fix double free for blocks cloned after DDT prune #18525 db125c7dc Fix aarch64 build failure by removing earlyclobber #18533 137626695 arc: export additional required symbols #18550 215fc0982 zap_impl: use flex array field for mzap_phys_t.mz_chunks #18596 b81a6ff02 FreeBSD: Make it possible to build openzfs.ko with sanitizers #18599 8dd2e0096 enforce exact decompressed length for lz4, gzip, and zstd #18603 9afc7a2d8 dsl_scan: close errorscrub cursor on pause #18604 63a0ff6cd nvpair: Check for un-terminated strings in packed nvlist #18606 745edef01 When reading a vdev label skip libzfs_core_init() #18613 e548a7145 sharenfs: Check for invalid characters #18615 738791027 Fix the integer type in zfs_ioc_userspace_many() #18617 38cd6adcb Extend dataset zfs_ioc_set_prop() secpolicy #18623 06d8cfedb Add additional verification of size fields and strings Obtained from: OpenZFS OpenZFS commit: 83020cf8259d057d4cc9102010c05f07ffdfc136 OpenZFS tag: zfs-2.4.3 ____________________________________________________________________________________________________________ Commit: 55407c3540a30de12d8f1dcdf80853372eda62fd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=55407c3540a30de12d8f1dcdf80853372eda62fd Author: Gordon Bergling (Sun 14 Jun 2026 09:52:48 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:48:20 BST) acpi(4): Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit f2574978567e63a1eb518c6d325ddf424a22a5e0) M sys/dev/acpica/acpi_timer.c ____________________________________________________________________________________________________________ Commit: fd6cad70fe171ebfa17c0a39d8f44998020d77bc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fd6cad70fe171ebfa17c0a39d8f44998020d77bc Author: Gordon Bergling (Sun 14 Jun 2026 09:47:14 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:48:06 BST) sdhci(4): Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit dd8ba1f2fc513cea3ef18b6cdfed0e7d4260bb1a) M sys/dev/sdhci/fsl_sdhci.c ____________________________________________________________________________________________________________ Commit: b6ce96b36a16e73f5a9fa6007fda9bc59a20b7f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b6ce96b36a16e73f5a9fa6007fda9bc59a20b7f7 Author: Gordon Bergling (Sun 14 Jun 2026 09:48:18 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:47:51 BST) ufshci(4): Fix a typo in a source code comment - s/Diable/Disable/ (cherry picked from commit 54e4b9c9faf0d4d478eea41fed0a7c7f0bac5eda) M sys/dev/ufshci/ufshci_ctrlr.c ____________________________________________________________________________________________________________ Commit: 7763576dfc568ec02ed9be4806557bd6c8c4dd55 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7763576dfc568ec02ed9be4806557bd6c8c4dd55 Author: Gordon Bergling (Sun 14 Jun 2026 09:50:02 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:47:33 BST) qcom_clk: Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit 6280a0630089d6e1726f9942ce9118556a32bb59) M sys/dev/qcom_clk/qcom_clk_rcg2.c ____________________________________________________________________________________________________________ Commit: b5f28bb73cfd6b1df190c6a4da8db5a6b09e84cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5f28bb73cfd6b1df190c6a4da8db5a6b09e84cc Author: Gordon Bergling (Sun 14 Jun 2026 09:50:59 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:47:17 BST) et(4): Fix a typo in a source code comment - s/Diable/Disable/ (cherry picked from commit 0ea84e9cce72e9df9d621b731ddd7247e175b3a7) M sys/dev/et/if_et.c ____________________________________________________________________________________________________________ Commit: e85a0e81486c6474258d53968e8511d4441c8d84 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e85a0e81486c6474258d53968e8511d4441c8d84 Author: Gordon Bergling (Sun 14 Jun 2026 09:51:59 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:47:04 BST) clk: Fix a typo in a source code comment - s/freqency/frequency/ (cherry picked from commit 58cf810066c850131d29de2eee32239e6f817c58) M sys/dev/clk/clknode_if.m ____________________________________________________________________________________________________________ Commit: 7bd1f835f28bcf79d3b6b102623879a8e6bb8df6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7bd1f835f28bcf79d3b6b102623879a8e6bb8df6 Author: Gordon Bergling (Sun 14 Jun 2026 09:45:52 BST) Committer: Gordon Bergling (Wed 17 Jun 2026 05:46:49 BST) aic7xxx: Fix two typos in source code comments - s/Diable/Disable/ - s/connonical/canonical/ (cherry picked from commit 49ced8d765f46c3f81214590ad384846cfdfbbf8) M sys/dev/aic7xxx/aic79xx.c M sys/dev/aic7xxx/aic7xxx.seq ____________________________________________________________________________________________________________ Commit: 9f5df9ed0720c98c6280577d2c31aaf71b62d2dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9f5df9ed0720c98c6280577d2c31aaf71b62d2dc Author: Ed Maste (Wed 10 Jun 2026 14:21:06 BST) Committer: Ed Maste (Wed 17 Jun 2026 00:51:48 BST) elf_common: Add FDO package metadata note type Reviewed by: fuz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57525 (cherry picked from commit 6365c45d951dd50ca411160b03c3a0427bd54449) M sys/sys/elf_common.h ____________________________________________________________________________________________________________ Commit: 8c78774107a7f0434791efd3f99397cb5562a70d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c78774107a7f0434791efd3f99397cb5562a70d Author: Craig Leres (Mon 9 Mar 2026 21:47:10 GMT) Committer: Craig Leres (Wed 17 Jun 2026 00:49:30 BST) core.lua: follow symlinks when looking for bootable kernels PR: 293654 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293654 ) Reviewed by: kevans Approved by: kevans Differential Revision: https://reviews.freebsd.org/D55713 (cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367) M stand/lua/core.lua ____________________________________________________________________________________________________________ Commit: 8d0154e641861359760af16285d2dc53793632ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8d0154e641861359760af16285d2dc53793632ba Author: Dimitry Andric (Sat 13 Jun 2026 11:03:11 BST) Committer: Dimitry Andric (Tue 16 Jun 2026 18:01:06 BST) Merge commit 93a67259cf23 from llvm git (by ShengYi Hung): [ToolChains][FreeBSD] Set default Linker to LLD for FreeBSD (#190596) When the linker is specified as ld, toolchain applies special handling by invoking (triple)-ld instead of resolving ld via standard PATH lookup. This causes GNU ld installed via the system package manager to take the precedence (since (triple)-ld appears earlier in the search path), effectively overriding ld.lld. As a result, we set the default Linker on FreeBSD to ld.lld to indicate we want to use lld by default. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 3 days (cherry picked from commit 2b619b7c7b5300cbaf59e4e9d75bc8472df014e9) M contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.h ____________________________________________________________________________________________________________ Commit: f799fce68136c786df2be365bd29db8be78a9efa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f799fce68136c786df2be365bd29db8be78a9efa Author: Christos Margiolis (Tue 9 Jun 2026 16:10:58 BST) Committer: Christos Margiolis (Tue 16 Jun 2026 13:08:16 BST) devd/snd.conf: Handle absent control device properly If virtual_oss is not enabled when these rules run on startup, dmesg will show the following messages: Starting devd. virtual_oss_cmd: Could not open control device: /dev/vdsp.ctl: No such file or directory virtual_oss_cmd: Could not open control device: /dev/vdsp.ctl: No such file or directory Reported by: olce, Mark Millard Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 439b219fed3eea8ad3e1204393a8605826b8bbca) M sbin/devd/snd.conf ____________________________________________________________________________________________________________ Commit: c3b79df30ffd83032366d24ada921613998ee31e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c3b79df30ffd83032366d24ada921613998ee31e Author: Stefan Eßer (Thu 11 Jun 2026 12:42:23 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:57:44 BST) tools/test/stress2/misc/msdos12.sh: fix permission issue This test runs with rights of an un-privileged user writing to a file system only writable by the owner. Since no UID was provided in the mount command, the owner of the file system was "root", and thus writing was not allowed for $testuser. Fix this issue by mounting with "-u $testuser". MFC after: 3 days (cherry picked from commit b440741db4ea1ccfa17acc2b3c37863dd819dcf3) M tools/test/stress2/misc/msdos12.sh ____________________________________________________________________________________________________________ Commit: 3c1e899130a0a141c9d166bff2d93bb07f621157 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c1e899130a0a141c9d166bff2d93bb07f621157 Author: Stefan Eßer (Thu 11 Jun 2026 12:15:12 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:57:44 BST) tools/test/stress2/misc/all.debug.inc: skip undefined variables On my ZFS based systems, no allocations occur with tags "newblk" or "freework". This leads to errors executing the tests that check for memory leaks. Skip the checks if the output of wmstat -m does not contain lines corresponding to those allocations. MFC after: 3 days (cherry picked from commit 6e5b990c509777544b790cc8e490965166d04684) M tools/test/stress2/misc/all.debug.inc ____________________________________________________________________________________________________________ Commit: 247665b167b1ae202c50206c16d73797bc35f9b7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=247665b167b1ae202c50206c16d73797bc35f9b7 Author: Stefan Eßer (Fri 29 May 2026 16:52:05 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:56:24 BST) tools/test/stress2/misc: Add msdosfs tests (currently failing) Test msdos22.sh creates 1000 files with long random names consisting of only ASCII characters. The mount is performed without -L option, therefore no use of iconv to convert between character sets. Test msdos23.sh mixes some non-ASCII characters into the file names. The file system is therefore mounted with -L C.UTF-8 to include tests of the conversions between UTF-8 and UTF-16. Test msdos24.sh adds emojis to the names to test the (not yet committed) support of UTF-16 surrogate pairs in filenames. (cherry picked from commit aa029088ec130d71b406c4118346fbd933940826) (cherry picked from commit 11f23d7c078b319285727d277f05b6962280bcce) (cherry picked from commit 596dadbbb5a711477f811fed65a6c463801d16c5) (cherry picked from commit 3260c42c4183ac817cf08fcaa236d4d21b4fc0d2) A tools/test/stress2/misc/msdos22.sh A tools/test/stress2/misc/msdos23.sh A tools/test/stress2/misc/msdos24.sh ____________________________________________________________________________________________________________ Commit: 8f3585150016c78cdf0c04e269b257f1bbc3b78b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8f3585150016c78cdf0c04e269b257f1bbc3b78b Author: Stefan Eßer (Mon 1 Jun 2026 06:50:22 BST) Committer: Stefan Eßer (Tue 16 Jun 2026 11:35:41 BST) fs/msdosfs: add support for file namws with surrogate pairs Long file names are using UTF-16 symbols to represent international or special characters. The implementation in FreeBSD did not support the "Supplementary Private Use Area-B" (PUA-B), which requires a surrogate pair to be represented in UTF-16 (Unicode code points beyond U+FFFF). The PUA-B is used to represent emoji characters, which are supported in file names on other common operating systems. The motivation for this change was that removable media written on another system were only partially readable on FreeBSD, since they contained emojis in file names. A test script that verifies correct operations on files names with emojis has been added to the tools/test/stress2/misc directory under the name msdos24.sh. Reported by: Fabian Keil Reviewed by: ib Approved by: mkcusick MFC after: 1 week Relnotes: yes Differential Revision: https://reviews.freebsd.org/D57313 (cherry picked from commit f983cb362de77773efba8975eb0f4b247ce5e6f9) M sys/fs/msdosfs/direntry.h M sys/fs/msdosfs/msdosfs_conv.c M sys/fs/msdosfs/msdosfs_lookup.c ____________________________________________________________________________________________________________ Commit: c1f725bfb964149858418a0fcd59e3561a2d4236 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1f725bfb964149858418a0fcd59e3561a2d4236 Author: Dag-Erling Smørgrav (Tue 9 Jun 2026 12:29:13 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:12 BST) examples: Update COPTFLAGS in make.conf We've been using -O2 for about fifteen years. Reported by: Jan Stary MFC after: 1 week (cherry picked from commit 2ab18d3286f5e1ea08cd86e234377b673245ec15) M share/examples/etc/make.conf ____________________________________________________________________________________________________________ Commit: 03f078d90629f45ea19a48203cb5abeb7691dff6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=03f078d90629f45ea19a48203cb5abeb7691dff6 Author: Dag-Erling Smørgrav (Mon 8 Jun 2026 23:45:34 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:12 BST) auditd: Fix signal handling Rewrite the main loop to use ppoll() instead of just blocking on read, blocking the signals we care about when we aren't polling. I didn't bother replacing alarm() with setitimer(); the alarm code is dead anyway since there is no way for max_idletime to acquire a non-zero value. While here, avoid leaking the pid file and trigger descriptors to the log child. PR: 295840 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295840 ) MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57451 (cherry picked from commit 5bd78cfc800339fd7f3945498052d67553af9e3c) M contrib/openbsm/bin/auditd/audit_warn.c M contrib/openbsm/bin/auditd/auditd.c M contrib/openbsm/bin/auditd/auditd.h M contrib/openbsm/bin/auditd/auditd_fbsd.c ____________________________________________________________________________________________________________ Commit: d6b1b779b8e75f55da5beaa087f2e11bfc28133d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d6b1b779b8e75f55da5beaa087f2e11bfc28133d Author: Dag-Erling Smørgrav (Sat 6 Jun 2026 08:54:21 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:11 BST) check-old-libs: Show information about packages If pkg is installed, for each old library found to still be present, check if any installed packages either provide or require the library, and inform the user. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53977 (cherry picked from commit 8d9dff23f206cb86aed9857a985ed09cd38eb5ac) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: bc5f0ff387d85f3fe16a5d42d302af4854c78f8b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc5f0ff387d85f3fe16a5d42d302af4854c78f8b Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 22:50:46 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:11 BST) audit: Replace TAILQ with STAILQ This reduces the size of a trigger entry from 24 bytes to 16 (or from 12 bytes to 8 on 32-bit) with no additional complexity. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, emaste Differential Revision: https://reviews.freebsd.org/D57464 (cherry picked from commit 77e894cb09affe828f4bc81b8e4751a7e22860de) M sys/security/audit/audit_trigger.c ____________________________________________________________________________________________________________ Commit: 9cc0ff7c25d40ba2e87ae8cd66576aa51a9aff2a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9cc0ff7c25d40ba2e87ae8cd66576aa51a9aff2a Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 22:50:38 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:11 BST) audit: Add poll / select support It was previously not possible to poll() or select() on the trigger device, which made implementing proper signal handling in auditd difficult. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans, markj Differential Revision: https://reviews.freebsd.org/D57457 (cherry picked from commit 0620c99d278b6a2fd6fe995f5bb365158e04ad7c) M sys/security/audit/audit_trigger.c ____________________________________________________________________________________________________________ Commit: b18a6625d6b9e9604689fb217133181b8e838950 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b18a6625d6b9e9604689fb217133181b8e838950 Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 17:46:49 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:11 BST) fts: Correct description of fts_set MFC after: 1 week Sponsored by: Klara, Inc. Fixes: e030e4e73fe7 ("lib/libc/gen/fts.3: use 'options' consistently in fts_set() description") Differential Revision: https://reviews.freebsd.org/D57326 (cherry picked from commit 77fdeba18c07e243ea1e20916ee0dc31b9d6ac32) M lib/libc/gen/fts.3 ____________________________________________________________________________________________________________ Commit: f8d59d310d6297446e5a97e5b3c42254c71d40c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8d59d310d6297446e5a97e5b3c42254c71d40c3 Author: Steve Kargl (Thu 4 Jun 2026 17:31:26 BST) Committer: Dag-Erling Smørgrav (Tue 16 Jun 2026 02:00:11 BST) libmsun: Fix incorrect MLINK for sincosl(3) PR: 295704 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295704 ) MFC after: 1 week (cherry picked from commit fa3f69fa4cabf50d667631b4b8083673bccc874f) M lib/msun/Makefile ____________________________________________________________________________________________________________ Commit: 3f386ea741caee329100b37cd5323dd478a35f64 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3f386ea741caee329100b37cd5323dd478a35f64 Author: Mark Johnston (Fri 22 May 2026 17:10:04 BST) Committer: Mark Johnston (Mon 15 Jun 2026 20:14:50 BST) vmm/arm64: Compile vmm_nvhe.c without SSP This file implements a set of EL2 hypercall handlers and is used to switch between guests and the host kernel when VHE is not in use. There is no SSP runtime available there. Reported by: Jenkins Fixes: 8deebce931fa ("kernel: Enable -fstack-protector-strong by default") (cherry picked from commit bed77cf7c213c3f93a0dc099e4b46c078495a328) M sys/conf/files.arm64 M sys/modules/vmm/Makefile ____________________________________________________________________________________________________________ Commit: def7dae4402f92bdd57da718cc83e0417df944df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=def7dae4402f92bdd57da718cc83e0417df944df Author: Ed Maste (Fri 5 Jun 2026 21:56:51 BST) Committer: Ed Maste (Mon 15 Jun 2026 20:10:19 BST) if_stf: Free entire mbuf chain on failure Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: markj, bz, kp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57476 (cherry picked from commit 5a7f41e94b6d47e60e5d76dfb3a61ee2746700ca) M sys/net/if_stf.c ____________________________________________________________________________________________________________ Commit: 874316b0daa658c8550cf88ebdb561b508379d11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=874316b0daa658c8550cf88ebdb561b508379d11 Author: Mark Johnston (Mon 8 Jun 2026 23:46:08 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:05 BST) iconv.3: Fix formatting of the error section MFC after: 1 week (cherry picked from commit c491c2db2f37399eba7a356c4bfa298d64012101) M lib/libc/iconv/iconv.3 ____________________________________________________________________________________________________________ Commit: 8da837bba1de7c9fb754dbed87378cb6815a89fa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8da837bba1de7c9fb754dbed87378cb6815a89fa Author: Mark Johnston (Mon 1 Jun 2026 17:44:15 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) net: Fix handling of unmapped user pages in if_getgroup() We cannot call copyout() while in a net epoch section, unless the user memory is wired. Use the global ifnet lock to synchronize the accesses instead. Reported by: emaste Reviewed by: zlei MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57154 (cherry picked from commit 68004e56fdc22c11b4ec680e83309b4ea2bfe13a) M sys/net/if.c M sys/net/if_private.h ____________________________________________________________________________________________________________ Commit: 3cf9ba059b80711049f8290333b0fc61e61798b2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3cf9ba059b80711049f8290333b0fc61e61798b2 Author: Mark Johnston (Mon 8 Jun 2026 23:46:32 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) libalias: Serialize updates to the global instance list libalias maintains a global list of all libalias handles. The list was updated without any locking, but nothing prevents updates from running concurrently. MFC after: 1 week (cherry picked from commit 2ff705f32a2033201a8f83f1ade5ddbc0460387d) M sys/netinet/libalias/alias_db.c ____________________________________________________________________________________________________________ Commit: c511c9eee2a1dbdbf83ca8ea92193766ddb640ff URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c511c9eee2a1dbdbf83ca8ea92193766ddb640ff Author: Mark Johnston (Mon 1 Jun 2026 17:40:43 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) lagg: Handle a port count of zero The sc_count check in lagg_transmit_ethernet() and lagg_transmit_infiniband() is racy, as the lagg protocol handlers are only synchronized by net_epoch. Handle a count of 0 in each protocol handler where it's needed, namely in the RR and LB handlers. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: pouria, zlei MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56942 (cherry picked from commit 49d90d9ddfc1ecda9ad9b6cb5565e5fbdcc14964) M sys/net/if_lagg.c ____________________________________________________________________________________________________________ Commit: a6497594d66608d6fe344af8a726af62d6217377 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6497594d66608d6fe344af8a726af62d6217377 Author: Mark Johnston (Sat 6 Jun 2026 13:52:15 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) fork: Drop an uneeded PHOLD/PRELE pair Support for swapping out kernel stacks was removed, so the PHOLD has no purpose. (And even before that, it's not clear why a swapout here would have been problematic.) Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57486 (cherry picked from commit 1ee4b5fd824aa93f9a20df6bd5dad50c7e32fe05) M sys/kern/kern_fork.c ____________________________________________________________________________________________________________ Commit: 192c2a81ab2f684b29dd29e8cc3e2b088c8fb91c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=192c2a81ab2f684b29dd29e8cc3e2b088c8fb91c Author: Mark Johnston (Fri 5 Jun 2026 17:28:18 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) linux: Drop unneeded PHOLDs There's no point in acquiring a hold if the proc lock isn't going to be dropped. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57468 (cherry picked from commit 2404d8d741f281e445233f86b0734d6dcf02c173) M sys/i386/linux/linux_ptrace_machdep.c ____________________________________________________________________________________________________________ Commit: 24575bd4f19232457d516e584956a89e73557173 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=24575bd4f19232457d516e584956a89e73557173 Author: Mark Johnston (Fri 29 May 2026 23:25:02 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) tests/ipsec: Run in parallel Use execenv=jail to enable this. MFC after: 1 week (cherry picked from commit f048a1a1decb9140ec779951e886ec41ae34cec4) M tests/sys/netipsec/tunnel/Makefile ____________________________________________________________________________________________________________ Commit: cb64a09ec9052b3219132ccc4c5388e2f6e6969d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb64a09ec9052b3219132ccc4c5388e2f6e6969d Author: Mark Johnston (Fri 22 May 2026 15:56:47 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) tests/procdesc: Use a more efficient mechanism to block Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57149 (cherry picked from commit c9546bb61910d40f4cb0dfb9716ba6eba44d1a0d) M tests/sys/kern/Makefile M tests/sys/kern/procdesc.c ____________________________________________________________________________________________________________ Commit: 7dc01dec4c3ac1e452b3f277d980258315dab8b0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7dc01dec4c3ac1e452b3f277d980258315dab8b0 Author: Mark Johnston (Fri 22 May 2026 15:45:52 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) kernel: Enable -fstack-protector-strong by default This extends stack canary use to all functions which define arrays on the stack, not just those which operate on byte buffers. This option would have made it harder to exploit SA-26:18.setcred and SA-26:08.rpcsec_gss. The change bloats the amd64 kernel text by about 350KB and increases the number of covered functions from ~1500 to ~9000 (within the kernel itself, i.e., not counting kernel modules). Reviewed by: olce, olivier, emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56870 (cherry picked from commit 8deebce931fa9b469cf28a082038a64caf972602) M sys/conf/kern.mk ____________________________________________________________________________________________________________ Commit: 1cea6bf1f7bd93bd04fbb81c98c596fc53b71ca1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1cea6bf1f7bd93bd04fbb81c98c596fc53b71ca1 Author: Mark Johnston (Wed 27 May 2026 21:41:15 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) ucode: ucode_error can be defined with static MFC after: 1 week (cherry picked from commit 96256587b06cfcdbeb1789145f5e427831b3d732) M sys/x86/x86/ucode.c ____________________________________________________________________________________________________________ Commit: 2a1eaaf331f7935b3febbb863e1c892670030b8e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2a1eaaf331f7935b3febbb863e1c892670030b8e Author: Mark Johnston (Wed 27 May 2026 21:18:05 BST) Committer: Mark Johnston (Mon 15 Jun 2026 17:00:04 BST) ucode: Fix validation on Intel platforms The check for the extended signature table was backwards, so we always ignored it. We should verify that the extended signature table fits within the total image size. Reviewed by: jrm, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57209 (cherry picked from commit 0beb172898499fff51eed4df3d9284cd1094afbb) M sys/x86/x86/ucode.c ____________________________________________________________________________________________________________ Commit: e26c01080991ac8bbd9e8e659600b16840ca063d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e26c01080991ac8bbd9e8e659600b16840ca063d Author: Ed Maste (Mon 1 Jun 2026 19:22:09 BST) Committer: Ed Maste (Mon 15 Jun 2026 14:44:59 BST) linuxulator: Return EINVAL for invalid inotify flags We implement all of the currently-defined Linux inotify mask bits and flags, with the same values as Linux. Return EINVAL for unknown bits, as Linux does. This also moves the translation inline into linux_inotify_add_watch. Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57387 (cherry picked from commit f77d37cffdf3951b7f28b97005467241aa27c183) M sys/compat/linux/linux_file.c ____________________________________________________________________________________________________________ Commit: 27691b8b9303c6fec89a6dcb9c56f8c8f0f5e69c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27691b8b9303c6fec89a6dcb9c56f8c8f0f5e69c Author: Cy Schubert (Tue 2 Jun 2026 19:09:43 BST) Committer: Cy Schubert (Mon 15 Jun 2026 14:11:49 BST) krb5: Fix reachable assert when importing krb5 names If a name token contains trailing garbage, error out from krb5_gss_import_name() instead of crashing the process with an assertion failure. Commit message details obtained from upstream commit. Obtained from: upstream commit 07818f1fd Reported by: Aisle Research (Ze Sheng, Dmitrijs Trizna, Luigino Camastra, Guido Vranken) to krb5-bugs MFC after: 3 days (cherry picked from commit fce16f60de9718be6b789f00e86141a84cd920d3) M crypto/krb5/src/lib/gssapi/krb5/import_name.c ____________________________________________________________________________________________________________ Commit: 120881b482480bbe31ff031b3d4792d1b8159d23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=120881b482480bbe31ff031b3d4792d1b8159d23 Author: Cy Schubert (Tue 2 Jun 2026 18:57:17 BST) Committer: Cy Schubert (Mon 15 Jun 2026 14:11:49 BST) krb5: Fix null dereference in SPNEGO token processing krb5 1.22.1 erroneously removed a check from get_negTokenResp() for successful decoding of the mechListMIC field. Restore the check to prevent a null pointer dereference. Commit message details obtained from upstream commit. Obtained from: Upstream commit 4ae75cded (cherry picked from commit efb5c07f91c5c11fb9bd32227ac74c2d08adf3cf) M crypto/krb5/src/lib/gssapi/spnego/spnego_mech.c ____________________________________________________________________________________________________________ Commit: 4c3fde8b835d3a2d96805ce0c6565bce2f0bc731 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4c3fde8b835d3a2d96805ce0c6565bce2f0bc731 Author: Cy Schubert (Fri 29 May 2026 07:17:39 BST) Committer: Cy Schubert (Mon 15 Jun 2026 14:11:49 BST) ipfilter: Fix ip_pptp_pxy (PPTP proxy) length underflow A PPTP client sending a specially crafted PPTP message with a length smaller than the already processed fixed header can panic the system. This resultes in a negative remaining length (a large unsigned 16-bit number). Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Differential Revision: https://reviews.freebsd.org/D57383 (cherry picked from commit 37e9d3641ba0e0da0d2bbaa26a59ee56a8cf3ee6) M sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c ____________________________________________________________________________________________________________ Commit: d32b6065fd7bb8d2d54a2fa1a970b670d5f9c896 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d32b6065fd7bb8d2d54a2fa1a970b670d5f9c896 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 12 Jun 2026 13:27:04 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 15 Jun 2026 09:55:26 BST) loader.efi.8: Address mandoc -Tlint errors MFC after: 3 days (cherry picked from commit 8e1f5baa62d7f442a6cbd62d84dd4b4c80920153) M stand/man/loader.efi.8 ____________________________________________________________________________________________________________ Commit: 3bd3b6b9fe4f221a90a1bea2817d6c4a5f0b51a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3bd3b6b9fe4f221a90a1bea2817d6c4a5f0b51a3 Author: Paarth Shirsat (Sat 25 Apr 2026 16:10:27 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 15 Jun 2026 09:55:26 BST) loader.efi(8): Document LoaderEnv and NextLoaderEnv EFI variables Describe how the LoaderEnv and NextLoaderEnv variables can be used. PR: 293054 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293054 ) Reviewed by: imp Sponsored by: Wiesbaden Hackathon 202604 Differential Revision: https://reviews.freebsd.org/D56633 (cherry picked from commit 4137c673fa963fdf409eba2f48d615350c988ffe) M stand/man/loader.efi.8 ____________________________________________________________________________________________________________ Commit: 16532b220c9cbd9fb0365a80a23cc435003e9986 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16532b220c9cbd9fb0365a80a23cc435003e9986 Author: Ed Maste (Mon 25 May 2026 14:59:40 BST) Committer: Ed Maste (Sun 14 Jun 2026 21:08:29 BST) tty: Add sysctl knob to globally disable TIOCSTI Reviewed by: markj PR: 293485 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293485 ) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57233 (cherry picked from commit c289291a6736c01dd68fb8459ec3801859b0a59a) (cherry picked from commit c94b8eee5bcb5f9d116cce9c831933115cfeeb19) M sys/kern/tty.c ____________________________________________________________________________________________________________ Commit: 87466b1956975ed49a8df7d0de019f0e4f7b7b97 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=87466b1956975ed49a8df7d0de019f0e4f7b7b97 Author: Steve Kargl (Sun 7 Jun 2026 20:12:16 BST) Committer: Robert Clausecker (Sun 14 Jun 2026 10:35:23 BST) msun: Fix up for recent rsqrt[fl] functions Paul Zimmermann (of Core-Math and MPFR fame) graciously tested the recently committed rsqrt[fl]() functions. He identified 127 incorrectly rounded values for rsqrtf() in round-to-nearest mode. This patch fixes the rounding in RN. Exhaustive testing now shows that rsqrtf() is corrected rounded for RN. He also tested rsqrt() and rsqrtl() in the interval [1,4). Both appear to be correctly rounded. Finally, the patch includes small changes to comments. A concise list of changes is * lib/msun/src/s_rsqrt.c: . Fix comments. * lib/msun/src/s_rsqrtf.c . Fix comments. . Exhaustive testing by Paul Zimmermann found 127 incorrectly rounded values in round-to-nearests. These gave have the form 0x1.13e07pN with N an odd integer. With this patch, all values are now correctly rounded in round-to-nearest. * lib/msun/src/s_rsqrtl.c . Fix comments. . Move all variable declarations to top of function and sort. PR: 295706 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295706 ) MFC after: 1 week Fixes: 3085fc9d97bd83785ba3ba43e0378d7d67987d1f (cherry picked from commit c3f6dcea199289329c1d3b91b69e5a4821fc3dff) M lib/msun/src/s_rsqrt.c M lib/msun/src/s_rsqrtf.c M lib/msun/src/s_rsqrtl.c ____________________________________________________________________________________________________________ Commit: 48a47c06c335cddbca51cca3134a5e2ad1c4cd95 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=48a47c06c335cddbca51cca3134a5e2ad1c4cd95 Author: Faraz Vahedi (Tue 2 Jun 2026 10:12:59 BST) Committer: Robert Clausecker (Sun 14 Jun 2026 10:35:23 BST) qsort.3: Document mergesort() behaviour on size overflow Signed-off-by: Faraz Vahedi Pull Request: https://github.com/freebsd/freebsd-src/pull/2243 Reviewed by: fuz MFC after: 1 week (cherry picked from commit 26a1180cd1521e4c438ac95a57b134e27ea0a72d) M lib/libc/stdlib/qsort.3 ____________________________________________________________________________________________________________ Commit: 9e9303a8aa1b340b6bd93faec427260062be16bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9e9303a8aa1b340b6bd93faec427260062be16bd Author: Faraz Vahedi (Thu 28 May 2026 14:50:45 BST) Committer: Robert Clausecker (Sun 14 Jun 2026 10:35:23 BST) libc: Guard mergesort() allocation size arithmetic Signed-off-by: Faraz Vahedi Pull Request: https://github.com/freebsd/freebsd-src/pull/2243 Reviewed by: fuz MFC after: 1 week (cherry picked from commit 3501eec9dd39b527a46e82de53480968d283b90e) M lib/libc/stdlib/merge.c ____________________________________________________________________________________________________________ Commit: d7d22907ff749664258208b250258f9f46d97572 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d7d22907ff749664258208b250258f9f46d97572 Author: Robert Clausecker (Sun 7 Jun 2026 21:58:31 BST) Committer: Robert Clausecker (Sun 14 Jun 2026 10:35:23 BST) depend-cleanup.sh: rebuild strrchr.o on riscv64 if it came from strrchr.S We have to switch back to the previous rule once the temporary build fix has been replaced with a permanent fix. PR: 295823 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295823 ) See also: 4996ebdb720042239a197ebec2d265cdfdf1bbf3 Reported by: siva MFC after: 1 week (cherry picked from commit 93221c277608d2612511eaabbf2bfc1f4b4250f7) M tools/build/depend-cleanup.sh ____________________________________________________________________________________________________________ Commit: 808241e2ebe58645b650f0b6b13f461f7231a032 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=808241e2ebe58645b650f0b6b13f461f7231a032 Author: Robert Clausecker (Sun 7 Jun 2026 20:00:33 BST) Committer: Robert Clausecker (Sun 14 Jun 2026 10:35:22 BST) libc/riscv64: temporarily unhook strrchr() from the build A bug was discovered in the riscv64 assembly implementation of this function. Fall back to the generic implementation until a fix can be developed. PR: 295823 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295823 ) Reported by: siva MFC after: 1 week (cherry picked from commit 4996ebdb720042239a197ebec2d265cdfdf1bbf3) M lib/libc/riscv/string/Makefile.inc ____________________________________________________________________________________________________________ Commit: adf261401c1b1987b903f98bd190b92f8e8009cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=adf261401c1b1987b903f98bd190b92f8e8009cd Author: Gordon Bergling (Thu 11 Jun 2026 05:03:02 BST) Committer: Gordon Bergling (Sun 14 Jun 2026 06:08:31 BST) mxge(4): Fix a typo in a source code comment - s/deterimine/determine/ (cherry picked from commit 14e93e3e360718f2272028fbf99775df3c192e83) M sys/dev/mxge/if_mxge.c ____________________________________________________________________________________________________________ Commit: f0d6eb11b74c128d8cd12e14a791e6a7cdb558dd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0d6eb11b74c128d8cd12e14a791e6a7cdb558dd Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Wed 10 Jun 2026 16:50:12 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Sat 13 Jun 2026 12:58:56 BST) inetd: Add missing argument to the -p flag description While here, use the more specific "pidfile" consistently instead of ambiguous "filename". Reviewed by: ziaee MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57531 (cherry picked from commit 75a94ae7d143a067a7a9eef2a1d2072fbd5044cf) M usr.sbin/inetd/inetd.8 M usr.sbin/inetd/inetd.c ____________________________________________________________________________________________________________ Commit: bc796c66c80d0af014065894e160a902343fdf07 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc796c66c80d0af014065894e160a902343fdf07 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 9 Jun 2026 09:37:13 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Sat 13 Jun 2026 12:58:56 BST) stats: Reference zpool-iostat(8) instead of zpool(8) MFC after: 3 days (cherry picked from commit c0ec8ffb46ab337dcf726fcdf8083f62859d0ae6) M share/man/man7/stats.7 ____________________________________________________________________________________________________________ Commit: 669642faa3942906438cd55b44921578fd3db2b4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=669642faa3942906438cd55b44921578fd3db2b4 Author: Konstantin Belousov (Tue 9 Jun 2026 22:33:56 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:39 BST) compat32 wait4/6(2): only copy out when there is a pid to report PR: 295965 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295965 ) (cherry picked from commit 89fa97f0a71d4988891766c4e69eeb9687016b14) M sys/compat/freebsd32/freebsd32_misc.c ____________________________________________________________________________________________________________ Commit: b7280eba6324c203b5aeb87827ffcf7e9da7e467 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b7280eba6324c203b5aeb87827ffcf7e9da7e467 Author: Konstantin Belousov (Sun 7 Jun 2026 08:28:29 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:38 BST) procstat binary: do not skip pid if either path or osrel sysctls failed PR: 295893 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295893 ) (cherry picked from commit 9f378397ee89044a4faec522916b50f0a164d62e) M usr.bin/procstat/procstat_bin.c ____________________________________________________________________________________________________________ Commit: 53d691cacae602f96a80a656ec8f508b65ace81c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=53d691cacae602f96a80a656ec8f508b65ace81c Author: Konstantin Belousov (Sat 6 Jun 2026 00:57:16 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:38 BST) reap_kill_subtree_once: when proctree_lock is dropped, reaper might change (cherry picked from commit 44970244e6d872103f36eae34218b672b69579dd) M sys/kern/kern_procctl.c ____________________________________________________________________________________________________________ Commit: eac751c461d89de2676cb98936a8cde9b3ad2beb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eac751c461d89de2676cb98936a8cde9b3ad2beb Author: Konstantin Belousov (Wed 10 Jun 2026 11:29:05 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:37 BST) kern_fork: guard against NULL newproc on the failure path (cherry picked from commit 9b48646ab366dcf6089fac653eef963331aa1169) M sys/kern/kern_fork.c ____________________________________________________________________________________________________________ Commit: 06dae2185fc249ef30f13c343cc7139f20739671 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=06dae2185fc249ef30f13c343cc7139f20739671 Author: Konstantin Belousov (Sat 6 Jun 2026 19:02:29 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:37 BST) proc: add tree ref count (cherry picked from commit 85a65e3930924429903e09832d177f8aa09dfb47) M sys/kern/kern_exit.c M sys/kern/kern_fork.c M sys/kern/kern_proc.c M sys/sys/proc.h ____________________________________________________________________________________________________________ Commit: b52346b34159eb364e52b87a6c3a5bc34d36d9e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b52346b34159eb364e52b87a6c3a5bc34d36d9e6 Author: Konstantin Belousov (Fri 5 Jun 2026 21:21:59 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:36 BST) exit1(9): do not deadlock if exit is called due to PT_SC_REMOTERQ (cherry picked from commit a2cfe535771ded3ca8526bae405a5b61f71f1f33) M sys/compat/linux/linux_fork.c M sys/compat/linux/linux_misc.c M sys/kern/kern_exec.c M sys/kern/kern_exit.c M sys/kern/kern_fork.c M sys/kern/kern_ucoredump.c M sys/sys/proc.h M sys/sys/signalvar.h M sys/sys/syscallsubr.h ____________________________________________________________________________________________________________ Commit: 093cc4194e6e88569bc25ecb73f6d887c5d69037 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=093cc4194e6e88569bc25ecb73f6d887c5d69037 Author: Konstantin Belousov (Mon 8 Jun 2026 02:22:51 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:36 BST) imgact_elf: handle unaligned phdrs PR: 295629 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295629 ) (cherry picked from commit 0b269737f9ca057826a6c9376c2474b1ae5bc91c) M sys/kern/imgact_elf.c ____________________________________________________________________________________________________________ Commit: 5cffd95d23ebea181b1f5fe7529382c8d39e26b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5cffd95d23ebea181b1f5fe7529382c8d39e26b9 Author: Konstantin Belousov (Sat 6 Jun 2026 00:29:23 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:35 BST) procctl(PROC_REAP_GETPIDS): re-validate reaper after relock of proctree_lock (cherry picked from commit 390ae06d4f524a6f32383cbc1bcbdecdb3738bc3) M sys/kern/kern_procctl.c ____________________________________________________________________________________________________________ Commit: 6b02fe2caa5cdd3b0ad012f7a0a47b0bd1bbb758 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6b02fe2caa5cdd3b0ad012f7a0a47b0bd1bbb758 Author: Konstantin Belousov (Sat 6 Jun 2026 18:08:17 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:35 BST) kern_procctl: add get_reaper_or_p() helper (cherry picked from commit 261c97b47ea4f120bfa4a04aab7d35c70dde8c8f) M sys/kern/kern_procctl.c ____________________________________________________________________________________________________________ Commit: a4ceed16a79490b44cc1a8a1add5dabc0930279a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a4ceed16a79490b44cc1a8a1add5dabc0930279a Author: Konstantin Belousov (Sat 6 Jun 2026 17:52:20 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:34 BST) procctl(): do not allow the process to exit inside kern_procctl_single() (cherry picked from commit a845480cc122f45cebc5fbbe43de6b1c096d852b) M sys/kern/kern_procctl.c ____________________________________________________________________________________________________________ Commit: f8fc6a086e559855243ef3d2ffda35e1ae0e7d71 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8fc6a086e559855243ef3d2ffda35e1ae0e7d71 Author: Konstantin Belousov (Thu 4 Jun 2026 20:56:36 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:34 BST) rename(2): do not allow to rename root vnode of the mounted filesystem PR: 295826 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295826 ) (cherry picked from commit d53633bfcf24a3eb3711e24b597aa8301f92b958) M sys/kern/vfs_lookup.c M sys/kern/vfs_syscalls.c M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: f9a216c4fcc1766798e93e376bc4e23ea99e9ddf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9a216c4fcc1766798e93e376bc4e23ea99e9ddf Author: Konstantin Belousov (Thu 4 Jun 2026 18:53:26 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:34 BST) renameat(2): when retrying, check for pending signals PR: 295826 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295826 ) (cherry picked from commit 5d0ebfe1d97801518755c7025f57ba7d5bf1c8db) M sys/kern/vfs_syscalls.c ____________________________________________________________________________________________________________ Commit: 94c62907ac8018915ecb273d556e6851162b091e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94c62907ac8018915ecb273d556e6851162b091e Author: Konstantin Belousov (Tue 9 Jun 2026 06:27:49 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:33 BST) connectat(2): do not enable EMPTYPATH for AT_FDCWD (cherry picked from commit a248c5545f6fb861ea4200b69a58b2abcf815ce4) M sys/kern/uipc_usrreq.c ____________________________________________________________________________________________________________ Commit: f6de9c63314fcaa33c3723e22dd6f685550069d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f6de9c63314fcaa33c3723e22dd6f685550069d6 Author: Konstantin Belousov (Thu 4 Jun 2026 18:26:09 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:33 BST) uipc_usrreq: revert addition of EMPTYPATH for bindat(2) (cherry picked from commit 453968c78d27ed5c90562a1178f34fe8d616bf40) M lib/libsys/open.2 M sys/kern/uipc_usrreq.c ____________________________________________________________________________________________________________ Commit: c1d9ae3f417f0ce576ec86f7b83c4de6992d3f8f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1d9ae3f417f0ce576ec86f7b83c4de6992d3f8f Author: Konstantin Belousov (Tue 2 Jun 2026 14:46:37 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:33 BST) open.2: document O_PATH behavior for bindat/connectat (cherry picked from commit 5d36fcc53d3d1c05a3bbac45e9d5409156e216f1) M lib/libsys/open.2 ____________________________________________________________________________________________________________ Commit: fff29fbbbd24055c680c3bf44ba3d045dcf9714e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fff29fbbbd24055c680c3bf44ba3d045dcf9714e Author: Konstantin Belousov (Sat 30 May 2026 23:11:45 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:32 BST) bindat(2)/connectat(2): allow implicit EMPTYPATH for unix domain sockets (cherry picked from commit 12c590a9abd770f69da3bc0b8adb4955d79357c8) M sys/kern/uipc_usrreq.c ____________________________________________________________________________________________________________ Commit: 57c8cccbfca60d1782f7303502b73b28bde2bc53 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=57c8cccbfca60d1782f7303502b73b28bde2bc53 Author: Konstantin Belousov (Tue 19 May 2026 03:23:33 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:32 BST) linux_ntsync: linux compat shim for ntsync(9) (cherry picked from commit 510ee6698d377f4a9a4eeb08d9dc17bdc72ad5ab) A sys/dev/ntsync/linux_ntsync.c A sys/dev/ntsync/linux_ntsync.h M sys/modules/Makefile A sys/modules/linux_ntsync/Makefile ____________________________________________________________________________________________________________ Commit: 3118bdf37db67679a0017b7c2b0a32a142c43d95 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3118bdf37db67679a0017b7c2b0a32a142c43d95 Author: Konstantin Belousov (Mon 18 May 2026 08:13:31 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:32 BST) ntsync: add kinfo reporting (cherry picked from commit d0ea3aff90655be3cdb34d86a4a97be6fc85d919) M sys/dev/ntsync/ntsync.c M sys/sys/user.h ____________________________________________________________________________________________________________ Commit: 1ee1bfed821bec588b8bbaf04e214079ed5c3f54 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ee1bfed821bec588b8bbaf04e214079ed5c3f54 Author: Konstantin Belousov (Sun 17 May 2026 08:43:01 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:31 BST) ntsync: install headers for userspace consumption (cherry picked from commit 0ac9aac81c40159d561e43fc6976a866f852832b) M etc/mtree/BSD.include.dist M include/Makefile ____________________________________________________________________________________________________________ Commit: 43702cfc0ccbd9b357243aedcf18e19d94a64ef9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43702cfc0ccbd9b357243aedcf18e19d94a64ef9 Author: Konstantin Belousov (Mon 11 May 2026 10:49:13 BST) Committer: Konstantin Belousov (Sat 13 Jun 2026 01:58:31 BST) ntsync(4) (cherry picked from commit 03ca6dbdb80da79408f135d823fbd9a00fd4f25b) A sys/dev/ntsync/ntsync.c A sys/dev/ntsync/ntsync.h A sys/dev/ntsync/ntsyncvar.h M sys/modules/Makefile A sys/modules/ntsync/Makefile M sys/sys/file.h ____________________________________________________________________________________________________________ Commit: 41fad66f0c52487628927ccfd1d194c181389d78 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=41fad66f0c52487628927ccfd1d194c181389d78 Author: Enji Cooper (Wed 10 Jun 2026 16:32:04 BST) Committer: Enji Cooper (Fri 12 Jun 2026 22:27:47 BST) crypto/openssl: update artifacts to match 3.5.7 release MFC after: 3 days MFC with: 1523ccfd9 (cherry picked from commit 0881f6cf3f44883b03c21dc7e5ab2140275b5afd) M crypto/openssl/exporters/libcrypto.pc M crypto/openssl/exporters/libssl.pc M crypto/openssl/exporters/openssl.pc M crypto/openssl/include/openssl/opensslv.h M crypto/openssl/include/openssl/ssl.h M crypto/openssl/include/openssl/x509_acert.h M secure/lib/libcrypto/man/man3/ADMISSIONS.3 M secure/lib/libcrypto/man/man3/ASN1_EXTERN_FUNCS.3 M secure/lib/libcrypto/man/man3/ASN1_INTEGER_get_int64.3 M secure/lib/libcrypto/man/man3/ASN1_INTEGER_new.3 M secure/lib/libcrypto/man/man3/ASN1_ITEM_lookup.3 M secure/lib/libcrypto/man/man3/ASN1_OBJECT_new.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_TABLE_add.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_length.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_new.3 M secure/lib/libcrypto/man/man3/ASN1_STRING_print_ex.3 M secure/lib/libcrypto/man/man3/ASN1_TIME_set.3 M secure/lib/libcrypto/man/man3/ASN1_TYPE_get.3 M secure/lib/libcrypto/man/man3/ASN1_aux_cb.3 M secure/lib/libcrypto/man/man3/ASN1_generate_nconf.3 M secure/lib/libcrypto/man/man3/ASN1_item_d2i_bio.3 M secure/lib/libcrypto/man/man3/ASN1_item_new.3 M secure/lib/libcrypto/man/man3/ASN1_item_sign.3 M secure/lib/libcrypto/man/man3/ASYNC_WAIT_CTX_new.3 M secure/lib/libcrypto/man/man3/ASYNC_start_job.3 M secure/lib/libcrypto/man/man3/BF_encrypt.3 M secure/lib/libcrypto/man/man3/BIO_ADDR.3 M secure/lib/libcrypto/man/man3/BIO_ADDRINFO.3 M secure/lib/libcrypto/man/man3/BIO_connect.3 M secure/lib/libcrypto/man/man3/BIO_ctrl.3 M secure/lib/libcrypto/man/man3/BIO_f_base64.3 M secure/lib/libcrypto/man/man3/BIO_f_buffer.3 M secure/lib/libcrypto/man/man3/BIO_f_cipher.3 M secure/lib/libcrypto/man/man3/BIO_f_md.3 M secure/lib/libcrypto/man/man3/BIO_f_null.3 M secure/lib/libcrypto/man/man3/BIO_f_prefix.3 M secure/lib/libcrypto/man/man3/BIO_f_readbuffer.3 M secure/lib/libcrypto/man/man3/BIO_f_ssl.3 M secure/lib/libcrypto/man/man3/BIO_find_type.3 M secure/lib/libcrypto/man/man3/BIO_get_data.3 M secure/lib/libcrypto/man/man3/BIO_get_ex_new_index.3 M secure/lib/libcrypto/man/man3/BIO_get_rpoll_descriptor.3 M secure/lib/libcrypto/man/man3/BIO_meth_new.3 M secure/lib/libcrypto/man/man3/BIO_new.3 M secure/lib/libcrypto/man/man3/BIO_new_CMS.3 M secure/lib/libcrypto/man/man3/BIO_parse_hostserv.3 M secure/lib/libcrypto/man/man3/BIO_printf.3 M secure/lib/libcrypto/man/man3/BIO_push.3 M secure/lib/libcrypto/man/man3/BIO_read.3 M secure/lib/libcrypto/man/man3/BIO_s_accept.3 M secure/lib/libcrypto/man/man3/BIO_s_bio.3 M secure/lib/libcrypto/man/man3/BIO_s_connect.3 M secure/lib/libcrypto/man/man3/BIO_s_core.3 M secure/lib/libcrypto/man/man3/BIO_s_datagram.3 M secure/lib/libcrypto/man/man3/BIO_s_dgram_pair.3 M secure/lib/libcrypto/man/man3/BIO_s_fd.3 M secure/lib/libcrypto/man/man3/BIO_s_file.3 M secure/lib/libcrypto/man/man3/BIO_s_mem.3 M secure/lib/libcrypto/man/man3/BIO_s_null.3 M secure/lib/libcrypto/man/man3/BIO_s_socket.3 M secure/lib/libcrypto/man/man3/BIO_sendmmsg.3 M secure/lib/libcrypto/man/man3/BIO_set_callback.3 M secure/lib/libcrypto/man/man3/BIO_set_flags.3 M secure/lib/libcrypto/man/man3/BIO_should_retry.3 M secure/lib/libcrypto/man/man3/BIO_socket_wait.3 M secure/lib/libcrypto/man/man3/BN_BLINDING_new.3 M secure/lib/libcrypto/man/man3/BN_CTX_new.3 M secure/lib/libcrypto/man/man3/BN_CTX_start.3 M secure/lib/libcrypto/man/man3/BN_add.3 M secure/lib/libcrypto/man/man3/BN_add_word.3 M secure/lib/libcrypto/man/man3/BN_bn2bin.3 M secure/lib/libcrypto/man/man3/BN_cmp.3 M secure/lib/libcrypto/man/man3/BN_copy.3 M secure/lib/libcrypto/man/man3/BN_generate_prime.3 M secure/lib/libcrypto/man/man3/BN_mod_exp_mont.3 M secure/lib/libcrypto/man/man3/BN_mod_inverse.3 M secure/lib/libcrypto/man/man3/BN_mod_mul_montgomery.3 M secure/lib/libcrypto/man/man3/BN_mod_mul_reciprocal.3 M secure/lib/libcrypto/man/man3/BN_new.3 M secure/lib/libcrypto/man/man3/BN_num_bytes.3 M secure/lib/libcrypto/man/man3/BN_rand.3 M secure/lib/libcrypto/man/man3/BN_security_bits.3 M secure/lib/libcrypto/man/man3/BN_set_bit.3 M secure/lib/libcrypto/man/man3/BN_swap.3 M secure/lib/libcrypto/man/man3/BN_zero.3 M secure/lib/libcrypto/man/man3/BUF_MEM_new.3 M secure/lib/libcrypto/man/man3/CMAC_CTX.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_decrypt.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_encrypt.3 M secure/lib/libcrypto/man/man3/CMS_EncryptedData_set1_key.3 M secure/lib/libcrypto/man/man3/CMS_EnvelopedData_create.3 M secure/lib/libcrypto/man/man3/CMS_add0_cert.3 M secure/lib/libcrypto/man/man3/CMS_add1_recipient_cert.3 M secure/lib/libcrypto/man/man3/CMS_add1_signer.3 M secure/lib/libcrypto/man/man3/CMS_compress.3 M secure/lib/libcrypto/man/man3/CMS_data_create.3 M secure/lib/libcrypto/man/man3/CMS_decrypt.3 M secure/lib/libcrypto/man/man3/CMS_digest_create.3 M secure/lib/libcrypto/man/man3/CMS_encrypt.3 M secure/lib/libcrypto/man/man3/CMS_final.3 M secure/lib/libcrypto/man/man3/CMS_get0_RecipientInfos.3 M secure/lib/libcrypto/man/man3/CMS_get0_SignerInfos.3 M secure/lib/libcrypto/man/man3/CMS_get0_type.3 M secure/lib/libcrypto/man/man3/CMS_get1_ReceiptRequest.3 M secure/lib/libcrypto/man/man3/CMS_sign.3 M secure/lib/libcrypto/man/man3/CMS_sign_receipt.3 M secure/lib/libcrypto/man/man3/CMS_signed_get_attr.3 M secure/lib/libcrypto/man/man3/CMS_uncompress.3 M secure/lib/libcrypto/man/man3/CMS_verify.3 M secure/lib/libcrypto/man/man3/CMS_verify_receipt.3 M secure/lib/libcrypto/man/man3/COMP_CTX_new.3 M secure/lib/libcrypto/man/man3/CONF_modules_free.3 M secure/lib/libcrypto/man/man3/CONF_modules_load_file.3 M secure/lib/libcrypto/man/man3/CRYPTO_THREAD_run_once.3 M secure/lib/libcrypto/man/man3/CRYPTO_get_ex_new_index.3 M secure/lib/libcrypto/man/man3/CRYPTO_memcmp.3 M secure/lib/libcrypto/man/man3/CTLOG_STORE_get0_log_by_id.3 M secure/lib/libcrypto/man/man3/CTLOG_STORE_new.3 M secure/lib/libcrypto/man/man3/CTLOG_new.3 M secure/lib/libcrypto/man/man3/CT_POLICY_EVAL_CTX_new.3 M secure/lib/libcrypto/man/man3/DEFINE_STACK_OF.3 M secure/lib/libcrypto/man/man3/DES_random_key.3 M secure/lib/libcrypto/man/man3/DH_generate_key.3 M secure/lib/libcrypto/man/man3/DH_generate_parameters.3 M secure/lib/libcrypto/man/man3/DH_get0_pqg.3 M secure/lib/libcrypto/man/man3/DH_get_1024_160.3 M secure/lib/libcrypto/man/man3/DH_meth_new.3 M secure/lib/libcrypto/man/man3/DH_new.3 M secure/lib/libcrypto/man/man3/DH_new_by_nid.3 M secure/lib/libcrypto/man/man3/DH_set_method.3 M secure/lib/libcrypto/man/man3/DH_size.3 M secure/lib/libcrypto/man/man3/DSA_SIG_new.3 M secure/lib/libcrypto/man/man3/DSA_do_sign.3 M secure/lib/libcrypto/man/man3/DSA_dup_DH.3 M secure/lib/libcrypto/man/man3/DSA_generate_key.3 M secure/lib/libcrypto/man/man3/DSA_generate_parameters.3 M secure/lib/libcrypto/man/man3/DSA_get0_pqg.3 M secure/lib/libcrypto/man/man3/DSA_meth_new.3 M secure/lib/libcrypto/man/man3/DSA_new.3 M secure/lib/libcrypto/man/man3/DSA_set_method.3 M secure/lib/libcrypto/man/man3/DSA_sign.3 M secure/lib/libcrypto/man/man3/DSA_size.3 M secure/lib/libcrypto/man/man3/DTLS_get_data_mtu.3 M secure/lib/libcrypto/man/man3/DTLS_set_timer_cb.3 M secure/lib/libcrypto/man/man3/DTLSv1_get_timeout.3 M secure/lib/libcrypto/man/man3/DTLSv1_handle_timeout.3 M secure/lib/libcrypto/man/man3/DTLSv1_listen.3 M secure/lib/libcrypto/man/man3/ECDSA_SIG_new.3 M secure/lib/libcrypto/man/man3/ECDSA_sign.3 M secure/lib/libcrypto/man/man3/ECPKParameters_print.3 M secure/lib/libcrypto/man/man3/EC_GFp_simple_method.3 M secure/lib/libcrypto/man/man3/EC_GROUP_copy.3 M secure/lib/libcrypto/man/man3/EC_GROUP_new.3 M secure/lib/libcrypto/man/man3/EC_KEY_get_enc_flags.3 M secure/lib/libcrypto/man/man3/EC_KEY_new.3 M secure/lib/libcrypto/man/man3/EC_POINT_add.3 M secure/lib/libcrypto/man/man3/EC_POINT_new.3 M secure/lib/libcrypto/man/man3/ENGINE_add.3 M secure/lib/libcrypto/man/man3/ERR_GET_LIB.3 M secure/lib/libcrypto/man/man3/ERR_clear_error.3 M secure/lib/libcrypto/man/man3/ERR_error_string.3 M secure/lib/libcrypto/man/man3/ERR_get_error.3 M secure/lib/libcrypto/man/man3/ERR_load_crypto_strings.3 M secure/lib/libcrypto/man/man3/ERR_load_strings.3 M secure/lib/libcrypto/man/man3/ERR_new.3 M secure/lib/libcrypto/man/man3/ERR_print_errors.3 M secure/lib/libcrypto/man/man3/ERR_put_error.3 M secure/lib/libcrypto/man/man3/ERR_remove_state.3 M secure/lib/libcrypto/man/man3/ERR_set_mark.3 M secure/lib/libcrypto/man/man3/EVP_ASYM_CIPHER_free.3 M secure/lib/libcrypto/man/man3/EVP_BytesToKey.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_app_data.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_cipher_data.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_CTX_get_original_iv.3 M secure/lib/libcrypto/man/man3/EVP_CIPHER_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_DigestInit.3 M secure/lib/libcrypto/man/man3/EVP_DigestSignInit.3 M secure/lib/libcrypto/man/man3/EVP_DigestVerifyInit.3 M secure/lib/libcrypto/man/man3/EVP_EncodeInit.3 M secure/lib/libcrypto/man/man3/EVP_EncryptInit.3 M secure/lib/libcrypto/man/man3/EVP_KDF.3 M secure/lib/libcrypto/man/man3/EVP_KEM_free.3 M secure/lib/libcrypto/man/man3/EVP_KEYEXCH_free.3 M secure/lib/libcrypto/man/man3/EVP_KEYMGMT.3 M secure/lib/libcrypto/man/man3/EVP_MAC.3 M secure/lib/libcrypto/man/man3/EVP_MD_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_OpenInit.3 M secure/lib/libcrypto/man/man3/EVP_PBE_CipherInit.3 M secure/lib/libcrypto/man/man3/EVP_PKEY2PKCS8.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_ASN1_METHOD.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_ctrl.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_get0_libctx.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_get0_pkey.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_get_algor.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set1_pbe_pass.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_hkdf_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_scrypt_N.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_CTX_set_tls1_prf_md.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_asn1_get_count.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_check.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_copy_parameters.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_decapsulate.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_decrypt.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_derive.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_digestsign_supports_digest.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_encapsulate.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_encrypt.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_fromdata.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_attr.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_default_digest_nid.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_field_type.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_group_name.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_get_size.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_gettable_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_is_a.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_keygen.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_meth_get_count.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_meth_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_new.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_print_private.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set1_RSA.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set1_encoded_public_key.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_set_type.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_settable_params.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_sign.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_todata.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_verify.3 M secure/lib/libcrypto/man/man3/EVP_PKEY_verify_recover.3 M secure/lib/libcrypto/man/man3/EVP_RAND.3 M secure/lib/libcrypto/man/man3/EVP_SIGNATURE.3 M secure/lib/libcrypto/man/man3/EVP_SKEY.3 M secure/lib/libcrypto/man/man3/EVP_SKEYMGMT.3 M secure/lib/libcrypto/man/man3/EVP_SealInit.3 M secure/lib/libcrypto/man/man3/EVP_SignInit.3 M secure/lib/libcrypto/man/man3/EVP_VerifyInit.3 M secure/lib/libcrypto/man/man3/EVP_aes_128_gcm.3 M secure/lib/libcrypto/man/man3/EVP_aria_128_gcm.3 M secure/lib/libcrypto/man/man3/EVP_bf_cbc.3 M secure/lib/libcrypto/man/man3/EVP_blake2b512.3 M secure/lib/libcrypto/man/man3/EVP_camellia_128_ecb.3 M secure/lib/libcrypto/man/man3/EVP_cast5_cbc.3 M secure/lib/libcrypto/man/man3/EVP_chacha20.3 M secure/lib/libcrypto/man/man3/EVP_des_cbc.3 M secure/lib/libcrypto/man/man3/EVP_desx_cbc.3 M secure/lib/libcrypto/man/man3/EVP_idea_cbc.3 M secure/lib/libcrypto/man/man3/EVP_md2.3 M secure/lib/libcrypto/man/man3/EVP_md4.3 M secure/lib/libcrypto/man/man3/EVP_md5.3 M secure/lib/libcrypto/man/man3/EVP_mdc2.3 M secure/lib/libcrypto/man/man3/EVP_rc2_cbc.3 M secure/lib/libcrypto/man/man3/EVP_rc4.3 M secure/lib/libcrypto/man/man3/EVP_rc5_32_12_16_cbc.3 M secure/lib/libcrypto/man/man3/EVP_ripemd160.3 M secure/lib/libcrypto/man/man3/EVP_seed_cbc.3 M secure/lib/libcrypto/man/man3/EVP_set_default_properties.3 M secure/lib/libcrypto/man/man3/EVP_sha1.3 M secure/lib/libcrypto/man/man3/EVP_sha224.3 M secure/lib/libcrypto/man/man3/EVP_sha3_224.3 M secure/lib/libcrypto/man/man3/EVP_sm3.3 M secure/lib/libcrypto/man/man3/EVP_sm4_cbc.3 M secure/lib/libcrypto/man/man3/EVP_whirlpool.3 M secure/lib/libcrypto/man/man3/GENERAL_NAME.3 M secure/lib/libcrypto/man/man3/HMAC.3 M secure/lib/libcrypto/man/man3/MD5.3 M secure/lib/libcrypto/man/man3/MDC2_Init.3 M secure/lib/libcrypto/man/man3/NCONF_new_ex.3 M secure/lib/libcrypto/man/man3/OBJ_nid2obj.3 M secure/lib/libcrypto/man/man3/OCSP_REQUEST_new.3 M secure/lib/libcrypto/man/man3/OCSP_cert_to_id.3 M secure/lib/libcrypto/man/man3/OCSP_request_add1_nonce.3 M secure/lib/libcrypto/man/man3/OCSP_resp_find_status.3 M secure/lib/libcrypto/man/man3/OCSP_response_status.3 M secure/lib/libcrypto/man/man3/OCSP_sendreq_new.3 M secure/lib/libcrypto/man/man3/OPENSSL_Applink.3 M secure/lib/libcrypto/man/man3/OPENSSL_FILE.3 M secure/lib/libcrypto/man/man3/OPENSSL_LH_COMPFUNC.3 M secure/lib/libcrypto/man/man3/OPENSSL_LH_stats.3 M secure/lib/libcrypto/man/man3/OPENSSL_config.3 M secure/lib/libcrypto/man/man3/OPENSSL_fork_prepare.3 M secure/lib/libcrypto/man/man3/OPENSSL_gmtime.3 M secure/lib/libcrypto/man/man3/OPENSSL_hexchar2int.3 M secure/lib/libcrypto/man/man3/OPENSSL_ia32cap.3 M secure/lib/libcrypto/man/man3/OPENSSL_init_crypto.3 M secure/lib/libcrypto/man/man3/OPENSSL_init_ssl.3 M secure/lib/libcrypto/man/man3/OPENSSL_instrument_bus.3 M secure/lib/libcrypto/man/man3/OPENSSL_load_builtin_modules.3 M secure/lib/libcrypto/man/man3/OPENSSL_load_u16_le.3 M secure/lib/libcrypto/man/man3/OPENSSL_malloc.3 M secure/lib/libcrypto/man/man3/OPENSSL_ppccap.3 M secure/lib/libcrypto/man/man3/OPENSSL_riscvcap.3 M secure/lib/libcrypto/man/man3/OPENSSL_s390xcap.3 M secure/lib/libcrypto/man/man3/OPENSSL_secure_malloc.3 M secure/lib/libcrypto/man/man3/OPENSSL_strcasecmp.3 M secure/lib/libcrypto/man/man3/OSSL_ALGORITHM.3 M secure/lib/libcrypto/man/man3/OSSL_CALLBACK.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_ATAV_set0.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_CTX_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_HDR_get0_transactionID.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_ITAV_new_caCerts.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_ITAV_set0.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_MSG_get0_header.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_MSG_http_perform.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_SRV_CTX_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_STATUSINFO_new.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_exec_certreq.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_log_open.3 M secure/lib/libcrypto/man/man3/OSSL_CMP_validate_msg.3 M secure/lib/libcrypto/man/man3/OSSL_CORE_MAKE_FUNC.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_get0_tmpl.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set0_validity.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.3 M secure/lib/libcrypto/man/man3/OSSL_CRMF_pbmp_new.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_CTX_new_for_pkey.3 M secure/lib/libcrypto/man/man3/OSSL_DECODER_from_bio.3 M secure/lib/libcrypto/man/man3/OSSL_DISPATCH.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_CTX_new_for_pkey.3 M secure/lib/libcrypto/man/man3/OSSL_ENCODER_to_bio.3 M secure/lib/libcrypto/man/man3/OSSL_ERR_STATE_save.3 M secure/lib/libcrypto/man/man3/OSSL_ESS_check_signing_certs.3 M secure/lib/libcrypto/man/man3/OSSL_GENERAL_NAMES_print.3 M secure/lib/libcrypto/man/man3/OSSL_HPKE_CTX_new.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_REQ_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_parse_url.3 M secure/lib/libcrypto/man/man3/OSSL_HTTP_transfer.3 M secure/lib/libcrypto/man/man3/OSSL_IETF_ATTR_SYNTAX.3 M secure/lib/libcrypto/man/man3/OSSL_IETF_ATTR_SYNTAX_print.3 M secure/lib/libcrypto/man/man3/OSSL_INDICATOR_set_callback.3 M secure/lib/libcrypto/man/man3/OSSL_ITEM.3 M secure/lib/libcrypto/man/man3/OSSL_LIB_CTX.3 M secure/lib/libcrypto/man/man3/OSSL_LIB_CTX_set_conf_diagnostics.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_BLD.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_allocate_from_text.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_dup.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_int.3 M secure/lib/libcrypto/man/man3/OSSL_PARAM_print_to_bio.3 M secure/lib/libcrypto/man/man3/OSSL_PROVIDER.3 M secure/lib/libcrypto/man/man3/OSSL_QUIC_client_method.3 M secure/lib/libcrypto/man/man3/OSSL_SELF_TEST_new.3 M secure/lib/libcrypto/man/man3/OSSL_SELF_TEST_set_callback.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_INFO.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_LOADER.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_SEARCH.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_attach.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_expect.3 M secure/lib/libcrypto/man/man3/OSSL_STORE_open.3 M secure/lib/libcrypto/man/man3/OSSL_sleep.3 M secure/lib/libcrypto/man/man3/OSSL_trace_enabled.3 M secure/lib/libcrypto/man/man3/OSSL_trace_get_category_num.3 M secure/lib/libcrypto/man/man3/OSSL_trace_set_channel.3 M secure/lib/libcrypto/man/man3/OpenSSL_add_all_algorithms.3 M secure/lib/libcrypto/man/man3/OpenSSL_version.3 M secure/lib/libcrypto/man/man3/PBMAC1_get1_pbkdf2_param.3 M secure/lib/libcrypto/man/man3/PEM_X509_INFO_read_bio_ex.3 M secure/lib/libcrypto/man/man3/PEM_bytes_read_bio.3 M secure/lib/libcrypto/man/man3/PEM_read.3 M secure/lib/libcrypto/man/man3/PEM_read_CMS.3 M secure/lib/libcrypto/man/man3/PEM_read_bio_PrivateKey.3 M secure/lib/libcrypto/man/man3/PEM_read_bio_ex.3 M secure/lib/libcrypto/man/man3/PEM_write_bio_CMS_stream.3 M secure/lib/libcrypto/man/man3/PEM_write_bio_PKCS7_stream.3 M secure/lib/libcrypto/man/man3/PKCS12_PBE_keyivgen.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_create_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_get0_attrs.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_get1_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_SAFEBAG_set0_attrs.3 M secure/lib/libcrypto/man/man3/PKCS12_add1_attr_by_NID.3 M secure/lib/libcrypto/man/man3/PKCS12_add_CSPName_asc.3 M secure/lib/libcrypto/man/man3/PKCS12_add_cert.3 M secure/lib/libcrypto/man/man3/PKCS12_add_friendlyname_asc.3 M secure/lib/libcrypto/man/man3/PKCS12_add_localkeyid.3 M secure/lib/libcrypto/man/man3/PKCS12_add_safe.3 M secure/lib/libcrypto/man/man3/PKCS12_create.3 M secure/lib/libcrypto/man/man3/PKCS12_decrypt_skey.3 M secure/lib/libcrypto/man/man3/PKCS12_gen_mac.3 M secure/lib/libcrypto/man/man3/PKCS12_get_friendlyname.3 M secure/lib/libcrypto/man/man3/PKCS12_init.3 M secure/lib/libcrypto/man/man3/PKCS12_item_decrypt_d2i.3 M secure/lib/libcrypto/man/man3/PKCS12_key_gen_utf8_ex.3 M secure/lib/libcrypto/man/man3/PKCS12_newpass.3 M secure/lib/libcrypto/man/man3/PKCS12_pack_p7encdata.3 M secure/lib/libcrypto/man/man3/PKCS12_parse.3 M secure/lib/libcrypto/man/man3/PKCS5_PBE_keyivgen.3 M secure/lib/libcrypto/man/man3/PKCS5_PBKDF2_HMAC.3 M secure/lib/libcrypto/man/man3/PKCS7_decrypt.3 M secure/lib/libcrypto/man/man3/PKCS7_encrypt.3 M secure/lib/libcrypto/man/man3/PKCS7_get_octet_string.3 M secure/lib/libcrypto/man/man3/PKCS7_sign.3 M secure/lib/libcrypto/man/man3/PKCS7_sign_add_signer.3 M secure/lib/libcrypto/man/man3/PKCS7_type_is_other.3 M secure/lib/libcrypto/man/man3/PKCS7_verify.3 M secure/lib/libcrypto/man/man3/PKCS8_encrypt.3 M secure/lib/libcrypto/man/man3/PKCS8_pkey_add1_attr.3 M secure/lib/libcrypto/man/man3/RAND_add.3 M secure/lib/libcrypto/man/man3/RAND_bytes.3 M secure/lib/libcrypto/man/man3/RAND_cleanup.3 M secure/lib/libcrypto/man/man3/RAND_egd.3 M secure/lib/libcrypto/man/man3/RAND_get0_primary.3 M secure/lib/libcrypto/man/man3/RAND_load_file.3 M secure/lib/libcrypto/man/man3/RAND_set_DRBG_type.3 M secure/lib/libcrypto/man/man3/RAND_set_rand_method.3 M secure/lib/libcrypto/man/man3/RC4_set_key.3 M secure/lib/libcrypto/man/man3/RIPEMD160_Init.3 M secure/lib/libcrypto/man/man3/RSA_blinding_on.3 M secure/lib/libcrypto/man/man3/RSA_check_key.3 M secure/lib/libcrypto/man/man3/RSA_generate_key.3 M secure/lib/libcrypto/man/man3/RSA_get0_key.3 M secure/lib/libcrypto/man/man3/RSA_meth_new.3 M secure/lib/libcrypto/man/man3/RSA_new.3 M secure/lib/libcrypto/man/man3/RSA_padding_add_PKCS1_type_1.3 M secure/lib/libcrypto/man/man3/RSA_print.3 M secure/lib/libcrypto/man/man3/RSA_private_encrypt.3 M secure/lib/libcrypto/man/man3/RSA_public_encrypt.3 M secure/lib/libcrypto/man/man3/RSA_set_method.3 M secure/lib/libcrypto/man/man3/RSA_sign.3 M secure/lib/libcrypto/man/man3/RSA_sign_ASN1_OCTET_STRING.3 M secure/lib/libcrypto/man/man3/RSA_size.3 M secure/lib/libcrypto/man/man3/SCT_new.3 M secure/lib/libcrypto/man/man3/SCT_print.3 M secure/lib/libcrypto/man/man3/SCT_validate.3 M secure/lib/libcrypto/man/man3/SHA256_Init.3 M secure/lib/libcrypto/man/man3/SMIME_read_ASN1.3 M secure/lib/libcrypto/man/man3/SMIME_read_CMS.3 M secure/lib/libcrypto/man/man3/SMIME_read_PKCS7.3 M secure/lib/libcrypto/man/man3/SMIME_write_ASN1.3 M secure/lib/libcrypto/man/man3/SMIME_write_CMS.3 M secure/lib/libcrypto/man/man3/SMIME_write_PKCS7.3 M secure/lib/libcrypto/man/man3/SRP_Calc_B.3 M secure/lib/libcrypto/man/man3/SRP_VBASE_new.3 M secure/lib/libcrypto/man/man3/SRP_create_verifier.3 M secure/lib/libcrypto/man/man3/SRP_user_pwd_new.3 M secure/lib/libcrypto/man/man3/SSL_CIPHER_get_name.3 M secure/lib/libcrypto/man/man3/SSL_COMP_add_compression_method.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_new.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set1_prefix.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_flags.3 M secure/lib/libcrypto/man/man3/SSL_CONF_CTX_set_ssl_ctx.3 M secure/lib/libcrypto/man/man3/SSL_CONF_cmd.3 M secure/lib/libcrypto/man/man3/SSL_CONF_cmd_argv.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add1_chain_cert.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add_extra_chain_cert.3 M secure/lib/libcrypto/man/man3/SSL_CTX_add_session.3 M secure/lib/libcrypto/man/man3/SSL_CTX_config.3 M secure/lib/libcrypto/man/man3/SSL_CTX_ctrl.3 M secure/lib/libcrypto/man/man3/SSL_CTX_dane_enable.3 M secure/lib/libcrypto/man/man3/SSL_CTX_flush_sessions.3 M secure/lib/libcrypto/man/man3/SSL_CTX_free.3 M secure/lib/libcrypto/man/man3/SSL_CTX_get0_param.3 M secure/lib/libcrypto/man/man3/SSL_CTX_get_verify_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_has_client_custom_ext.3 M secure/lib/libcrypto/man/man3/SSL_CTX_load_verify_locations.3 M secure/lib/libcrypto/man/man3/SSL_CTX_new.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_number.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_cache_size.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sess_set_get_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_sessions.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set0_CA_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_cert_comp_preference.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_curves.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_sigalgs.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set1_verify_cert_store.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_alpn_select_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_store.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cert_verify_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_cipher_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_client_cert_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_client_hello_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ct_validation_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ctlog_list_file.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_default_passwd_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_domain_flags.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_generate_session_id.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_info_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_keylog_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_max_cert_list.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_min_proto_version.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_msg_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_new_pending_conn_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_num_tickets.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_options.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_psk_client_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_quiet_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_read_ahead.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_record_padding_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_security_level.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_cache_mode.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_id_context.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_session_ticket_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_split_send_fragment.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_srp_password.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_ssl_version.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_stateless_cookie_generate_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_timeout.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_servername_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_status_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_ticket_key_cb.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tlsext_use_srtp.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_dh_callback.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_tmp_ecdh.3 M secure/lib/libcrypto/man/man3/SSL_CTX_set_verify.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_certificate.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_psk_identity_hint.3 M secure/lib/libcrypto/man/man3/SSL_CTX_use_serverinfo.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_free.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_cipher.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_hostname.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_id_context.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get0_peer.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_compress_id.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_protocol_version.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_get_time.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_has_ticket.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_is_resumable.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_print.3 M secure/lib/libcrypto/man/man3/SSL_SESSION_set1_id.3 M secure/lib/libcrypto/man/man3/SSL_accept.3 M secure/lib/libcrypto/man/man3/SSL_accept_stream.3 M secure/lib/libcrypto/man/man3/SSL_alert_type_string.3 M secure/lib/libcrypto/man/man3/SSL_alloc_buffers.3 M secure/lib/libcrypto/man/man3/SSL_check_chain.3 M secure/lib/libcrypto/man/man3/SSL_clear.3 M secure/lib/libcrypto/man/man3/SSL_connect.3 M secure/lib/libcrypto/man/man3/SSL_do_handshake.3 M secure/lib/libcrypto/man/man3/SSL_export_keying_material.3 M secure/lib/libcrypto/man/man3/SSL_extension_supported.3 M secure/lib/libcrypto/man/man3/SSL_free.3 M secure/lib/libcrypto/man/man3/SSL_get0_connection.3 M secure/lib/libcrypto/man/man3/SSL_get0_group_name.3 M secure/lib/libcrypto/man/man3/SSL_get0_peer_rpk.3 M secure/lib/libcrypto/man/man3/SSL_get0_peer_scts.3 M secure/lib/libcrypto/man/man3/SSL_get1_builtin_sigalgs.3 M secure/lib/libcrypto/man/man3/SSL_get_SSL_CTX.3 M secure/lib/libcrypto/man/man3/SSL_get_all_async_fds.3 M secure/lib/libcrypto/man/man3/SSL_get_certificate.3 M secure/lib/libcrypto/man/man3/SSL_get_ciphers.3 M secure/lib/libcrypto/man/man3/SSL_get_client_random.3 M secure/lib/libcrypto/man/man3/SSL_get_conn_close_info.3 M secure/lib/libcrypto/man/man3/SSL_get_current_cipher.3 M secure/lib/libcrypto/man/man3/SSL_get_default_timeout.3 M secure/lib/libcrypto/man/man3/SSL_get_error.3 M secure/lib/libcrypto/man/man3/SSL_get_event_timeout.3 M secure/lib/libcrypto/man/man3/SSL_get_extms_support.3 M secure/lib/libcrypto/man/man3/SSL_get_fd.3 M secure/lib/libcrypto/man/man3/SSL_get_handshake_rtt.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_cert_chain.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_certificate.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_signature_nid.3 M secure/lib/libcrypto/man/man3/SSL_get_peer_tmp_key.3 M secure/lib/libcrypto/man/man3/SSL_get_psk_identity.3 M secure/lib/libcrypto/man/man3/SSL_get_rbio.3 M secure/lib/libcrypto/man/man3/SSL_get_rpoll_descriptor.3 M secure/lib/libcrypto/man/man3/SSL_get_session.3 M secure/lib/libcrypto/man/man3/SSL_get_shared_sigalgs.3 M secure/lib/libcrypto/man/man3/SSL_get_stream_id.3 M secure/lib/libcrypto/man/man3/SSL_get_stream_read_state.3 M secure/lib/libcrypto/man/man3/SSL_get_value_uint.3 M secure/lib/libcrypto/man/man3/SSL_get_verify_result.3 M secure/lib/libcrypto/man/man3/SSL_get_version.3 M secure/lib/libcrypto/man/man3/SSL_group_to_name.3 M secure/lib/libcrypto/man/man3/SSL_handle_events.3 M secure/lib/libcrypto/man/man3/SSL_in_init.3 M secure/lib/libcrypto/man/man3/SSL_inject_net_dgram.3 M secure/lib/libcrypto/man/man3/SSL_key_update.3 M secure/lib/libcrypto/man/man3/SSL_library_init.3 M secure/lib/libcrypto/man/man3/SSL_load_client_CA_file.3 M secure/lib/libcrypto/man/man3/SSL_new.3 M secure/lib/libcrypto/man/man3/SSL_new_domain.3 M secure/lib/libcrypto/man/man3/SSL_new_listener.3 M secure/lib/libcrypto/man/man3/SSL_new_stream.3 M secure/lib/libcrypto/man/man3/SSL_pending.3 M secure/lib/libcrypto/man/man3/SSL_poll.3 M secure/lib/libcrypto/man/man3/SSL_read.3 M secure/lib/libcrypto/man/man3/SSL_read_early_data.3 M secure/lib/libcrypto/man/man3/SSL_rstate_string.3 M secure/lib/libcrypto/man/man3/SSL_session_reused.3 M secure/lib/libcrypto/man/man3/SSL_set1_host.3 M secure/lib/libcrypto/man/man3/SSL_set1_initial_peer_addr.3 M secure/lib/libcrypto/man/man3/SSL_set1_server_cert_type.3 M secure/lib/libcrypto/man/man3/SSL_set_async_callback.3 M secure/lib/libcrypto/man/man3/SSL_set_bio.3 M secure/lib/libcrypto/man/man3/SSL_set_blocking_mode.3 M secure/lib/libcrypto/man/man3/SSL_set_connect_state.3 M secure/lib/libcrypto/man/man3/SSL_set_default_stream_mode.3 M secure/lib/libcrypto/man/man3/SSL_set_fd.3 M secure/lib/libcrypto/man/man3/SSL_set_incoming_stream_policy.3 M secure/lib/libcrypto/man/man3/SSL_set_quic_tls_cbs.3 M secure/lib/libcrypto/man/man3/SSL_set_retry_verify.3 M secure/lib/libcrypto/man/man3/SSL_set_session.3 M secure/lib/libcrypto/man/man3/SSL_set_session_secret_cb.3 M secure/lib/libcrypto/man/man3/SSL_set_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_set_verify_result.3 M secure/lib/libcrypto/man/man3/SSL_shutdown.3 M secure/lib/libcrypto/man/man3/SSL_state_string.3 M secure/lib/libcrypto/man/man3/SSL_stream_conclude.3 M secure/lib/libcrypto/man/man3/SSL_stream_reset.3 M secure/lib/libcrypto/man/man3/SSL_want.3 M secure/lib/libcrypto/man/man3/SSL_write.3 M secure/lib/libcrypto/man/man3/TS_RESP_CTX_new.3 M secure/lib/libcrypto/man/man3/TS_VERIFY_CTX.3 M secure/lib/libcrypto/man/man3/UI_STRING.3 M secure/lib/libcrypto/man/man3/UI_UTIL_read_pw.3 M secure/lib/libcrypto/man/man3/UI_create_method.3 M secure/lib/libcrypto/man/man3/UI_new.3 M secure/lib/libcrypto/man/man3/X509V3_EXT_print.3 M secure/lib/libcrypto/man/man3/X509V3_get_d2i.3 M secure/lib/libcrypto/man/man3/X509V3_set_ctx.3 M secure/lib/libcrypto/man/man3/X509_ACERT_add1_attr.3 M secure/lib/libcrypto/man/man3/X509_ACERT_add_attr_nconf.3 M secure/lib/libcrypto/man/man3/X509_ACERT_get0_holder_baseCertId.3 M secure/lib/libcrypto/man/man3/X509_ACERT_get_attr.3 M secure/lib/libcrypto/man/man3/X509_ACERT_print_ex.3 M secure/lib/libcrypto/man/man3/X509_ALGOR_dup.3 M secure/lib/libcrypto/man/man3/X509_ATTRIBUTE.3 M secure/lib/libcrypto/man/man3/X509_CRL_get0_by_serial.3 M secure/lib/libcrypto/man/man3/X509_EXTENSION_set_object.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP_hash_dir.3 M secure/lib/libcrypto/man/man3/X509_LOOKUP_meth_new.3 M secure/lib/libcrypto/man/man3/X509_NAME_ENTRY_get_object.3 M secure/lib/libcrypto/man/man3/X509_NAME_add_entry_by_txt.3 M secure/lib/libcrypto/man/man3/X509_NAME_get0_der.3 M secure/lib/libcrypto/man/man3/X509_NAME_get_index_by_NID.3 M secure/lib/libcrypto/man/man3/X509_NAME_print_ex.3 M secure/lib/libcrypto/man/man3/X509_PUBKEY_new.3 M secure/lib/libcrypto/man/man3/X509_REQ_get_attr.3 M secure/lib/libcrypto/man/man3/X509_REQ_get_extensions.3 M secure/lib/libcrypto/man/man3/X509_SIG_get0.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_get_by_subject.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_get_error.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_new.3 M secure/lib/libcrypto/man/man3/X509_STORE_CTX_set_verify_cb.3 M secure/lib/libcrypto/man/man3/X509_STORE_add_cert.3 M secure/lib/libcrypto/man/man3/X509_STORE_get0_param.3 M secure/lib/libcrypto/man/man3/X509_STORE_new.3 M secure/lib/libcrypto/man/man3/X509_STORE_set_verify_cb_func.3 M secure/lib/libcrypto/man/man3/X509_VERIFY_PARAM_set_flags.3 M secure/lib/libcrypto/man/man3/X509_add_cert.3 M secure/lib/libcrypto/man/man3/X509_check_ca.3 M secure/lib/libcrypto/man/man3/X509_check_host.3 M secure/lib/libcrypto/man/man3/X509_check_issued.3 M secure/lib/libcrypto/man/man3/X509_check_private_key.3 M secure/lib/libcrypto/man/man3/X509_check_purpose.3 M secure/lib/libcrypto/man/man3/X509_cmp.3 M secure/lib/libcrypto/man/man3/X509_cmp_time.3 M secure/lib/libcrypto/man/man3/X509_digest.3 M secure/lib/libcrypto/man/man3/X509_dup.3 M secure/lib/libcrypto/man/man3/X509_get0_distinguishing_id.3 M secure/lib/libcrypto/man/man3/X509_get0_notBefore.3 M secure/lib/libcrypto/man/man3/X509_get0_signature.3 M secure/lib/libcrypto/man/man3/X509_get0_uids.3 M secure/lib/libcrypto/man/man3/X509_get_default_cert_file.3 M secure/lib/libcrypto/man/man3/X509_get_extension_flags.3 M secure/lib/libcrypto/man/man3/X509_get_pubkey.3 M secure/lib/libcrypto/man/man3/X509_get_serialNumber.3 M secure/lib/libcrypto/man/man3/X509_get_subject_name.3 M secure/lib/libcrypto/man/man3/X509_get_version.3 M secure/lib/libcrypto/man/man3/X509_load_http.3 M secure/lib/libcrypto/man/man3/X509_new.3 M secure/lib/libcrypto/man/man3/X509_sign.3 M secure/lib/libcrypto/man/man3/X509_verify.3 M secure/lib/libcrypto/man/man3/X509_verify_cert.3 M secure/lib/libcrypto/man/man3/X509v3_get_ext_by_NID.3 M secure/lib/libcrypto/man/man3/b2i_PVK_bio_ex.3 M secure/lib/libcrypto/man/man3/d2i_PKCS8PrivateKey_bio.3 M secure/lib/libcrypto/man/man3/d2i_PrivateKey.3 M secure/lib/libcrypto/man/man3/d2i_RSAPrivateKey.3 M secure/lib/libcrypto/man/man3/d2i_SSL_SESSION.3 M secure/lib/libcrypto/man/man3/d2i_X509.3 M secure/lib/libcrypto/man/man3/i2d_CMS_bio_stream.3 M secure/lib/libcrypto/man/man3/i2d_PKCS7_bio_stream.3 M secure/lib/libcrypto/man/man3/i2d_re_X509_tbs.3 M secure/lib/libcrypto/man/man3/o2i_SCT_LIST.3 M secure/lib/libcrypto/man/man3/s2i_ASN1_IA5STRING.3 M secure/lib/libcrypto/man/man5/config.5 M secure/lib/libcrypto/man/man5/fips_config.5 M secure/lib/libcrypto/man/man5/x509v3_config.5 M secure/lib/libcrypto/man/man7/EVP_ASYM_CIPHER-RSA.7 M secure/lib/libcrypto/man/man7/EVP_ASYM_CIPHER-SM2.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-AES.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-ARIA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-BLOWFISH.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CAMELLIA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CAST.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-CHACHA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-DES.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-IDEA.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-NULL.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC2.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC4.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-RC5.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-SEED.7 M secure/lib/libcrypto/man/man7/EVP_CIPHER-SM4.7 M secure/lib/libcrypto/man/man7/EVP_KDF-ARGON2.7 M secure/lib/libcrypto/man/man7/EVP_KDF-HKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-HMAC-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_KDF-KB.7 M secure/lib/libcrypto/man/man7/EVP_KDF-KRB5KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PBKDF1.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PBKDF2.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PKCS12KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-PVKKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SCRYPT.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SS.7 M secure/lib/libcrypto/man/man7/EVP_KDF-SSHKDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-TLS13_KDF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-TLS1_PRF.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X942-ASN1.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X942-CONCAT.7 M secure/lib/libcrypto/man/man7/EVP_KDF-X963.7 M secure/lib/libcrypto/man/man7/EVP_KEM-EC.7 M secure/lib/libcrypto/man/man7/EVP_KEM-ML-KEM.7 M secure/lib/libcrypto/man/man7/EVP_KEM-RSA.7 M secure/lib/libcrypto/man/man7/EVP_KEM-X25519.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-DH.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-ECDH.7 M secure/lib/libcrypto/man/man7/EVP_KEYEXCH-X25519.7 M secure/lib/libcrypto/man/man7/EVP_MAC-BLAKE2.7 M secure/lib/libcrypto/man/man7/EVP_MAC-CMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-GMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-KMAC.7 M secure/lib/libcrypto/man/man7/EVP_MAC-Poly1305.7 M secure/lib/libcrypto/man/man7/EVP_MAC-Siphash.7 M secure/lib/libcrypto/man/man7/EVP_MD-BLAKE2.7 M secure/lib/libcrypto/man/man7/EVP_MD-KECCAK.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD2.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD4.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD5-SHA1.7 M secure/lib/libcrypto/man/man7/EVP_MD-MD5.7 M secure/lib/libcrypto/man/man7/EVP_MD-MDC2.7 M secure/lib/libcrypto/man/man7/EVP_MD-NULL.7 M secure/lib/libcrypto/man/man7/EVP_MD-RIPEMD160.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA1.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA2.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHA3.7 M secure/lib/libcrypto/man/man7/EVP_MD-SHAKE.7 M secure/lib/libcrypto/man/man7/EVP_MD-SM3.7 M secure/lib/libcrypto/man/man7/EVP_MD-WHIRLPOOL.7 M secure/lib/libcrypto/man/man7/EVP_MD-common.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-DH.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-DSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-EC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-FFC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-ML-DSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-ML-KEM.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-RSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-SLH-DSA.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-SM2.7 M secure/lib/libcrypto/man/man7/EVP_PKEY-X25519.7 M secure/lib/libcrypto/man/man7/EVP_RAND-CRNG-TEST.7 M secure/lib/libcrypto/man/man7/EVP_RAND-CTR-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-HASH-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-HMAC-DRBG.7 M secure/lib/libcrypto/man/man7/EVP_RAND-JITTER.7 M secure/lib/libcrypto/man/man7/EVP_RAND-SEED-SRC.7 M secure/lib/libcrypto/man/man7/EVP_RAND-TEST-RAND.7 M secure/lib/libcrypto/man/man7/EVP_RAND.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-DSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-ECDSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-ED25519.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-HMAC.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-ML-DSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-RSA.7 M secure/lib/libcrypto/man/man7/EVP_SIGNATURE-SLH-DSA.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-FIPS.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-base.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-default.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-legacy.7 M secure/lib/libcrypto/man/man7/OSSL_PROVIDER-null.7 M secure/lib/libcrypto/man/man7/OSSL_STORE-winstore.7 M secure/lib/libcrypto/man/man7/RAND.7 M secure/lib/libcrypto/man/man7/RSA-PSS.7 M secure/lib/libcrypto/man/man7/X25519.7 M secure/lib/libcrypto/man/man7/bio.7 M secure/lib/libcrypto/man/man7/ct.7 M secure/lib/libcrypto/man/man7/des_modes.7 M secure/lib/libcrypto/man/man7/evp.7 M secure/lib/libcrypto/man/man7/fips_module.7 M secure/lib/libcrypto/man/man7/life_cycle-cipher.7 M secure/lib/libcrypto/man/man7/life_cycle-digest.7 M secure/lib/libcrypto/man/man7/life_cycle-kdf.7 M secure/lib/libcrypto/man/man7/life_cycle-mac.7 M secure/lib/libcrypto/man/man7/life_cycle-pkey.7 M secure/lib/libcrypto/man/man7/life_cycle-rand.7 M secure/lib/libcrypto/man/man7/openssl-core.h.7 M secure/lib/libcrypto/man/man7/openssl-core_dispatch.h.7 M secure/lib/libcrypto/man/man7/openssl-core_names.h.7 M secure/lib/libcrypto/man/man7/openssl-env.7 M secure/lib/libcrypto/man/man7/openssl-glossary.7 M secure/lib/libcrypto/man/man7/openssl-qlog.7 M secure/lib/libcrypto/man/man7/openssl-quic-concurrency.7 M secure/lib/libcrypto/man/man7/openssl-quic.7 M secure/lib/libcrypto/man/man7/openssl-threads.7 M secure/lib/libcrypto/man/man7/openssl_user_macros.7 M secure/lib/libcrypto/man/man7/ossl-guide-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libcrypto-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libraries-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-libssl-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-migration.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-client-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-client-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-multi-stream.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-server-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-quic-server-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-client-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-client-non-block.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-introduction.7 M secure/lib/libcrypto/man/man7/ossl-guide-tls-server-block.7 M secure/lib/libcrypto/man/man7/ossl_store-file.7 M secure/lib/libcrypto/man/man7/ossl_store.7 M secure/lib/libcrypto/man/man7/passphrase-encoding.7 M secure/lib/libcrypto/man/man7/property.7 M secure/lib/libcrypto/man/man7/provider-asym_cipher.7 M secure/lib/libcrypto/man/man7/provider-base.7 M secure/lib/libcrypto/man/man7/provider-cipher.7 M secure/lib/libcrypto/man/man7/provider-decoder.7 M secure/lib/libcrypto/man/man7/provider-digest.7 M secure/lib/libcrypto/man/man7/provider-encoder.7 M secure/lib/libcrypto/man/man7/provider-kdf.7 M secure/lib/libcrypto/man/man7/provider-kem.7 M secure/lib/libcrypto/man/man7/provider-keyexch.7 M secure/lib/libcrypto/man/man7/provider-keymgmt.7 M secure/lib/libcrypto/man/man7/provider-mac.7 M secure/lib/libcrypto/man/man7/provider-object.7 M secure/lib/libcrypto/man/man7/provider-rand.7 M secure/lib/libcrypto/man/man7/provider-signature.7 M secure/lib/libcrypto/man/man7/provider-skeymgmt.7 M secure/lib/libcrypto/man/man7/provider-storemgmt.7 M secure/lib/libcrypto/man/man7/provider.7 M secure/lib/libcrypto/man/man7/proxy-certificates.7 M secure/lib/libcrypto/man/man7/x509.7 M secure/usr.bin/openssl/man/CA.pl.1 M secure/usr.bin/openssl/man/openssl-asn1parse.1 M secure/usr.bin/openssl/man/openssl-ca.1 M secure/usr.bin/openssl/man/openssl-ciphers.1 M secure/usr.bin/openssl/man/openssl-cmds.1 M secure/usr.bin/openssl/man/openssl-cmp.1 M secure/usr.bin/openssl/man/openssl-cms.1 M secure/usr.bin/openssl/man/openssl-crl.1 M secure/usr.bin/openssl/man/openssl-crl2pkcs7.1 M secure/usr.bin/openssl/man/openssl-dgst.1 M secure/usr.bin/openssl/man/openssl-dhparam.1 M secure/usr.bin/openssl/man/openssl-dsa.1 M secure/usr.bin/openssl/man/openssl-dsaparam.1 M secure/usr.bin/openssl/man/openssl-ec.1 M secure/usr.bin/openssl/man/openssl-ecparam.1 M secure/usr.bin/openssl/man/openssl-enc.1 M secure/usr.bin/openssl/man/openssl-engine.1 M secure/usr.bin/openssl/man/openssl-errstr.1 M secure/usr.bin/openssl/man/openssl-fipsinstall.1 M secure/usr.bin/openssl/man/openssl-format-options.1 M secure/usr.bin/openssl/man/openssl-gendsa.1 M secure/usr.bin/openssl/man/openssl-genpkey.1 M secure/usr.bin/openssl/man/openssl-genrsa.1 M secure/usr.bin/openssl/man/openssl-info.1 M secure/usr.bin/openssl/man/openssl-kdf.1 M secure/usr.bin/openssl/man/openssl-list.1 M secure/usr.bin/openssl/man/openssl-mac.1 M secure/usr.bin/openssl/man/openssl-namedisplay-options.1 M secure/usr.bin/openssl/man/openssl-nseq.1 M secure/usr.bin/openssl/man/openssl-ocsp.1 M secure/usr.bin/openssl/man/openssl-passphrase-options.1 M secure/usr.bin/openssl/man/openssl-passwd.1 M secure/usr.bin/openssl/man/openssl-pkcs12.1 M secure/usr.bin/openssl/man/openssl-pkcs7.1 M secure/usr.bin/openssl/man/openssl-pkcs8.1 M secure/usr.bin/openssl/man/openssl-pkey.1 M secure/usr.bin/openssl/man/openssl-pkeyparam.1 M secure/usr.bin/openssl/man/openssl-pkeyutl.1 M secure/usr.bin/openssl/man/openssl-prime.1 M secure/usr.bin/openssl/man/openssl-rand.1 M secure/usr.bin/openssl/man/openssl-rehash.1 M secure/usr.bin/openssl/man/openssl-req.1 M secure/usr.bin/openssl/man/openssl-rsa.1 M secure/usr.bin/openssl/man/openssl-rsautl.1 M secure/usr.bin/openssl/man/openssl-s_client.1 M secure/usr.bin/openssl/man/openssl-s_server.1 M secure/usr.bin/openssl/man/openssl-s_time.1 M secure/usr.bin/openssl/man/openssl-sess_id.1 M secure/usr.bin/openssl/man/openssl-skeyutl.1 M secure/usr.bin/openssl/man/openssl-smime.1 M secure/usr.bin/openssl/man/openssl-speed.1 M secure/usr.bin/openssl/man/openssl-spkac.1 M secure/usr.bin/openssl/man/openssl-srp.1 M secure/usr.bin/openssl/man/openssl-storeutl.1 M secure/usr.bin/openssl/man/openssl-ts.1 M secure/usr.bin/openssl/man/openssl-verification-options.1 M secure/usr.bin/openssl/man/openssl-verify.1 M secure/usr.bin/openssl/man/openssl-version.1 M secure/usr.bin/openssl/man/openssl-x509.1 M secure/usr.bin/openssl/man/openssl.1 M secure/usr.bin/openssl/man/tsget.1 M sys/crypto/openssl/powerpc/chachap10-ppc.S M sys/crypto/openssl/powerpc64/chachap10-ppc.S M sys/crypto/openssl/powerpc64le/chachap10-ppc.S ____________________________________________________________________________________________________________ Commit: 885e3a84149d945cec30fa07546702786d8b312e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=885e3a84149d945cec30fa07546702786d8b312e Author: Enji Cooper (Wed 10 Jun 2026 16:25:28 BST) Committer: Enji Cooper (Fri 12 Jun 2026 22:27:47 BST) MFV: openssl 3.5.7 This change is a security release which resolves several issues with OpenSSL 3.5, the highest severity issue being ranked "High". Users are strongly encouraged to update to this release. More information about the release (from a high level) can be found in the release notes [1]. 1. https://github.com/openssl/openssl/blob/openssl-3.5.7/NEWS.md All conflicts were resolved with `--theirs`, taking the release diff over the local diff; the conflicts occurred due to preemptive security fixes applied by so@ in e508c343. MFC after: 3 days (the important security issues have been preemptively addressed) Merge commit '3a71a35ad9dad0e5d2cad8efecc8ba9d57c42d43' Conflicts: crypto/openssl/include/internal/quic_channel.h crypto/openssl/ssl/quic/quic_channel_local.h crypto/openssl/ssl/quic/quic_rx_depack.c crypto/openssl/test/cmsapitest.c crypto/openssl/test/evp_extra_test.c (cherry picked from commit 1523ccfd9c8c254f7928143d31c305384b05fd11) M crypto/openssl/CHANGES.md M crypto/openssl/Configurations/README.md M crypto/openssl/Configure M crypto/openssl/NEWS.md M crypto/openssl/VERSION.dat M crypto/openssl/apps/enc.c M crypto/openssl/apps/lib/apps.c M crypto/openssl/apps/lib/cmp_mock_srv.c M crypto/openssl/apps/list.c M crypto/openssl/apps/s_client.c M crypto/openssl/apps/skeyutl.c M crypto/openssl/apps/speed.c M crypto/openssl/apps/testdsa.h M crypto/openssl/apps/testrsa.h M crypto/openssl/crypto/aes/asm/aesfx-sparcv9.pl M crypto/openssl/crypto/asn1/a_d2i_fp.c M crypto/openssl/crypto/asn1/a_mbstr.c M crypto/openssl/crypto/asn1/asn1_lib.c M crypto/openssl/crypto/asn1/asn_mime.c M crypto/openssl/crypto/asn1/tasn_dec.c M crypto/openssl/crypto/bio/bss_dgram.c M crypto/openssl/crypto/bio/bss_dgram_pair.c M crypto/openssl/crypto/bn/bn_const.c M crypto/openssl/crypto/bn/bn_mod.c M crypto/openssl/crypto/cast/cast_s.h M crypto/openssl/crypto/chacha/asm/chachap10-ppc.pl M crypto/openssl/crypto/cmp/cmp_genm.c M crypto/openssl/crypto/cms/cms_enc.c M crypto/openssl/crypto/cms/cms_env.c M crypto/openssl/crypto/cms/cms_pwri.c M crypto/openssl/crypto/crmf/crmf_lib.c M crypto/openssl/crypto/des/fcrypt.c M crypto/openssl/crypto/dso/dso_win32.c M crypto/openssl/crypto/ec/curve448/scalar.c M crypto/openssl/crypto/ec/curve448/word.h M crypto/openssl/crypto/ec/ec_curve.c M crypto/openssl/crypto/ec/ec_lib.c M crypto/openssl/crypto/ec/ecp_s390x_nistp.c M crypto/openssl/crypto/ec/ecp_sm2p256.c M crypto/openssl/crypto/evp/asymcipher.c M crypto/openssl/crypto/evp/e_aes.c M crypto/openssl/crypto/evp/encode.c M crypto/openssl/crypto/evp/evp_lib.c M crypto/openssl/crypto/evp/kem.c M crypto/openssl/crypto/evp/m_sigver.c M crypto/openssl/crypto/evp/signature.c M crypto/openssl/crypto/ffc/ffc_params.c M crypto/openssl/crypto/hashtable/hashtable.c M crypto/openssl/crypto/hpke/hpke_util.c M crypto/openssl/crypto/http/http_client.c M crypto/openssl/crypto/http/http_lib.c M crypto/openssl/crypto/initthread.c M crypto/openssl/crypto/md2/md2_dgst.c M crypto/openssl/crypto/ml_dsa/ml_dsa_key.c M crypto/openssl/crypto/modes/wrap128.c M crypto/openssl/crypto/objects/obj_dat.c M crypto/openssl/crypto/objects/obj_lib.c M crypto/openssl/crypto/param_build.c M crypto/openssl/crypto/param_build_set.c M crypto/openssl/crypto/pkcs12/p12_decr.c M crypto/openssl/crypto/pkcs7/pk7_smime.c M crypto/openssl/crypto/rc2/rc2_skey.c M crypto/openssl/crypto/slh_dsa/slh_dsa_key.c M crypto/openssl/crypto/sm2/sm2_crypt.c M crypto/openssl/crypto/sm2/sm2_sign.c M crypto/openssl/crypto/threads_none.c M crypto/openssl/crypto/threads_pthread.c M crypto/openssl/crypto/threads_win.c M crypto/openssl/crypto/x509/v3_ist.c M crypto/openssl/demos/cipher/aeskeywrap.c M crypto/openssl/demos/cipher/ariacbc.c M crypto/openssl/demos/digest/EVP_MD_demo.c M crypto/openssl/demos/encrypt/rsa_encrypt.h M crypto/openssl/demos/mac/cmac-aes256.c M crypto/openssl/demos/mac/hmac-sha512.c M crypto/openssl/demos/signature/EVP_EC_Signature_demo.h M crypto/openssl/doc/fingerprints.txt M crypto/openssl/doc/internal/man3/ossl_rcu_lock_new.pod M crypto/openssl/doc/man1/openssl-format-options.pod M crypto/openssl/doc/man1/openssl-pkcs8.pod.in M crypto/openssl/doc/man1/openssl-rehash.pod.in M crypto/openssl/doc/man1/openssl-s_client.pod.in M crypto/openssl/doc/man1/openssl-s_server.pod.in M crypto/openssl/doc/man1/openssl-smime.pod.in M crypto/openssl/doc/man3/BIO_s_bio.pod M crypto/openssl/doc/man3/BN_add.pod M crypto/openssl/doc/man3/CMS_decrypt.pod M crypto/openssl/doc/man3/EVP_EncryptInit.pod M crypto/openssl/doc/man3/OSSL_HTTP_REQ_CTX.pod M crypto/openssl/doc/man3/OSSL_HTTP_parse_url.pod M crypto/openssl/doc/man3/OSSL_HTTP_transfer.pod M crypto/openssl/doc/man3/PKCS7_decrypt.pod M crypto/openssl/doc/man3/SSL_CTX_set_session_cache_mode.pod M crypto/openssl/doc/man3/SSL_CTX_set_session_id_context.pod M crypto/openssl/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod M crypto/openssl/doc/man3/d2i_X509.pod M crypto/openssl/doc/man7/EVP_CIPHER-AES.pod M crypto/openssl/doc/man7/openssl-env.pod M crypto/openssl/doc/man7/provider-asym_cipher.pod M crypto/openssl/doc/man7/provider-signature.pod M crypto/openssl/fuzz/dtlsserver.c M crypto/openssl/fuzz/server.c M crypto/openssl/include/crypto/riscv_arch.h M crypto/openssl/include/internal/cryptlib.h M crypto/openssl/include/internal/quic_cfq.h M crypto/openssl/include/internal/quic_channel.h M crypto/openssl/include/internal/quic_fifd.h M crypto/openssl/include/internal/quic_stream_map.h M crypto/openssl/include/internal/rcu.h M crypto/openssl/include/openssl/bn.h M crypto/openssl/include/openssl/ssl.h.in M crypto/openssl/include/openssl/x509_acert.h.in M crypto/openssl/providers/defltprov.c M crypto/openssl/providers/fips-sources.checksums M crypto/openssl/providers/fips.checksum M crypto/openssl/providers/fips.module.sources M crypto/openssl/providers/fips/self_test_data.inc M crypto/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc M crypto/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c M crypto/openssl/providers/implementations/ciphers/cipher_aes_siv.c M crypto/openssl/providers/implementations/encode_decode/ml_dsa_codecs.c M crypto/openssl/providers/implementations/encode_decode/ml_dsa_codecs.h M crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h M crypto/openssl/providers/implementations/exchange/dh_exch.c M crypto/openssl/providers/implementations/include/prov/implementations.h M crypto/openssl/providers/implementations/keymgmt/ecx_kmgmt.c M crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c M crypto/openssl/providers/implementations/keymgmt/mlx_kmgmt.c M crypto/openssl/providers/implementations/macs/poly1305_prov.c M crypto/openssl/providers/implementations/signature/rsa_sig.c M crypto/openssl/providers/implementations/signature/slh_dsa_sig.c M crypto/openssl/ssl/quic/quic_ackm.c M crypto/openssl/ssl/quic/quic_cfq.c M crypto/openssl/ssl/quic/quic_channel.c M crypto/openssl/ssl/quic/quic_channel_local.h M crypto/openssl/ssl/quic/quic_fifd.c M crypto/openssl/ssl/quic/quic_impl.c M crypto/openssl/ssl/quic/quic_port.c M crypto/openssl/ssl/quic/quic_record_rx.c M crypto/openssl/ssl/quic/quic_record_shared.c M crypto/openssl/ssl/quic/quic_record_tx.c M crypto/openssl/ssl/quic/quic_rx_depack.c M crypto/openssl/ssl/quic/quic_stream_map.c M crypto/openssl/ssl/quic/quic_txp.c M crypto/openssl/ssl/quic/uint_set.c M crypto/openssl/ssl/record/methods/ktls_meth.c M crypto/openssl/ssl/record/methods/tls_common.c M crypto/openssl/ssl/ssl_ciph.c M crypto/openssl/ssl/ssl_rsa.c M crypto/openssl/ssl/statem/extensions_cust.c M crypto/openssl/ssl/statem/extensions_srvr.c M crypto/openssl/ssl/statem/statem.c M crypto/openssl/ssl/statem/statem_clnt.c M crypto/openssl/ssl/statem/statem_lib.c M crypto/openssl/ssl/statem/statem_srvr.c M crypto/openssl/ssl/t1_lib.c M crypto/openssl/ssl/t1_trce.c M crypto/openssl/test/asn1_decode_test.c M crypto/openssl/test/bad_dtls_test.c M crypto/openssl/test/bio_tfo_test.c M crypto/openssl/test/build.info M crypto/openssl/test/chacha_internal_test.c M crypto/openssl/test/cipherlist_test.c A crypto/openssl/test/cms-msg/make_missing_kdf_der.py A crypto/openssl/test/cms-msg/missing-kdf.der M crypto/openssl/test/cmsapitest.c M crypto/openssl/test/destest.c M crypto/openssl/test/dsatest.c M crypto/openssl/test/ectest.c M crypto/openssl/test/endecode_test.c M crypto/openssl/test/enginetest.c M crypto/openssl/test/evp_extra_test.c M crypto/openssl/test/evp_extra_test2.c M crypto/openssl/test/evp_kdf_test.c M crypto/openssl/test/evp_libctx_test.c M crypto/openssl/test/evp_pkey_provided_test.c M crypto/openssl/test/evp_skey_test.c M crypto/openssl/test/helpers/predefined_dhparams.c M crypto/openssl/test/hpke_test.c M crypto/openssl/test/http_test.c M crypto/openssl/test/ideatest.c M crypto/openssl/test/ml_kem_evp_extra_test.c M crypto/openssl/test/param_build_test.c M crypto/openssl/test/pbetest.c M crypto/openssl/test/pkcs12_format_test.c M crypto/openssl/test/quic_record_test.c M crypto/openssl/test/quic_txp_test.c M crypto/openssl/test/quic_wire_test.c M crypto/openssl/test/quicapitest.c M crypto/openssl/test/radix/quic_tests.c M crypto/openssl/test/radix/terp.c A crypto/openssl/test/recipes/70-test_tls13ticket.t M crypto/openssl/test/recipes/80-test_cms.t M crypto/openssl/test/siphash_internal_test.c A crypto/openssl/test/smime-eml/pkcs7-empty-digest-set.eml M crypto/openssl/test/sslapitest.c M crypto/openssl/test/stack_test.c M crypto/openssl/test/threadstest.c A crypto/openssl/test/tls13tickettest.c M crypto/openssl/test/x509_test.c M crypto/openssl/util/missingcrypto.txt M crypto/openssl/util/missingcrypto111.txt ____________________________________________________________________________________________________________ Commit: 96b71cb17e61f11828e2fdfc1bef7ee65406657d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=96b71cb17e61f11828e2fdfc1bef7ee65406657d Author: Enji Cooper (Fri 24 Apr 2026 05:50:01 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:20:01 BST) hosts.equiv.5: correct nits to fix `mandoc -T lint` issues - Rename `.Nm .rhosts` to `.Nm rhosts` to match the MLINK for the manpage. - Use `.Pa` instead of `.Nm` when discussing the paths for `.rhosts` and `hosts.equiv.5` for explicitness and clarity. Bump .Dd for the change. MFC after: 1 week (cherry picked from commit af864dd4a2df50021f8a48c218a1f5968dbbb0c1) M share/man/man5/hosts.equiv.5 ____________________________________________________________________________________________________________ Commit: aab35ed9c4c2f80217efb2f14f5bfa752dcf2d62 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=aab35ed9c4c2f80217efb2f14f5bfa752dcf2d62 Author: Enji Cooper (Wed 22 Apr 2026 22:06:37 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:10:11 BST) Remove all of /usr/tests/share/examples/... when MK_EXAMPLES == no - Remove the generated files (`file1`). - Remove the top-level example `Kyuafile`. MFC after: 1 week (cherry picked from commit fb7df70a479f7cf972073f3a779adba2b4517c31) M tools/build/mk/OptionalObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: baee4396c7b7cd262d05a1b8b027ff23c806f809 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=baee4396c7b7cd262d05a1b8b027ff23c806f809 Author: Enji Cooper (Wed 22 Apr 2026 21:51:48 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:10:11 BST) Remove `/usr/share/examples/oci` when MK_EXAMPLES == no MFC after: 1 week Fixes: d03c82c28da86 ("release: add optional OCI images") (cherry picked from commit ab53a4e9b95de1f6f58a8316b4c4eccf0b1760a2) M tools/build/mk/OptionalObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 7a8911e13cda5074bdce766ed1b4eecbcfc29f03 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7a8911e13cda5074bdce766ed1b4eecbcfc29f03 Author: Enji Cooper (Wed 22 Apr 2026 22:00:52 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:10:11 BST) Preen/update list for share/examples/sound under `MK_EXAMPLES` - Update sources to match current installed files list. This involved adding and removing some example files. - Sort the list alphabetically so it'll be easier to spot future updates. MFC after: 1 week (cherry picked from commit b9495bd8c13e95035366b4e699b9ebe9f3d5c543) M tools/build/mk/OptionalObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 6faa82bf4683edbb38cf21b1f633c312d341b8e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6faa82bf4683edbb38cf21b1f633c312d341b8e9 Author: Enji Cooper (Fri 24 Apr 2026 05:12:00 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:09:15 BST) security(7): fix `mandoc -T lint` complaints - Add `.Nm` section for securelevel(7) to match corresponding MLINKS entry. - Fix the spelling for mac(4) (the actual subsystem manpage is spelled out in lowercase. MFC after: 1 week (cherry picked from commit 573a9e5764df04d2dbfb0cf174458936b0a97095) M share/man/man7/security.7 ____________________________________________________________________________________________________________ Commit: 3e9b85f226ed70a9eb9c81b6cbfd94622868fb98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e9b85f226ed70a9eb9c81b6cbfd94622868fb98 Author: Enji Cooper (Tue 9 Jun 2026 20:34:41 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:09:15 BST) OpenSSL: update MAINTAINERS/CODEOWNERS I've been the quasi-defacto component maintainer for OpenSSL since 14.0-RELEASE. Make it official via CODEOWNERS/MAINTAINERS. The goal is to help guide those interested in making changes in this space to solicit my input with the new vendor import process and coordinate fixes with upstream until things are at a point where most of this is automated a system of automated checks and balances to confirm that the updates being made to the component help maintain a security supply chain for this given component. Thank you benl and jkim for your past efforts in this component area. Hopefully I can do my part to help improve this critical space further as you both did in your respective tenures. MFC after: 3 days (cherry picked from commit 8f9aabbdbcd55b25b698bd762e8693d43f295bbd) M .github/CODEOWNERS M MAINTAINERS ____________________________________________________________________________________________________________ Commit: 0ac48eae867c13423a895e2e1fcf22f4353a8b23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0ac48eae867c13423a895e2e1fcf22f4353a8b23 Author: Enji Cooper (Thu 7 May 2026 00:08:26 BST) Committer: Enji Cooper (Fri 12 Jun 2026 19:09:15 BST) Revert "Skip sys.netinet6.frag6.frag6_19.frag6_19 in CI" Per [siva@'s comment on the PR][1], this testcase now passes cleanly in CI. PR: 274941 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274941 ) MFC after: 1 week [1]: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274941#c6 This reverts commit 86e87c3bd1b377242aafe7e2222ae17ca0be96d9. (cherry picked from commit 3348fa7a45fdf14a7af509e306229bd211444f1e) M tests/sys/netinet6/frag6/frag6_19.sh ____________________________________________________________________________________________________________ Commit: 4938fd9361b497241df8f442f1f87cc73ef81d6c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4938fd9361b497241df8f442f1f87cc73ef81d6c Author: Jamie Gritton (Tue 9 Jun 2026 23:31:40 BST) Committer: Jamie Gritton (Fri 12 Jun 2026 18:57:44 BST) jail: Don't double-free the current prison in kern_jail_set/get Reported by: Yuxiang Yang, et al Discussed with: markj (cherry picked from commit b52dc2067618fc73e8d4d20e4035d1a67a8b455d) M sys/kern/kern_jail.c ____________________________________________________________________________________________________________ Commit: a9ebef44a473b1262abad53a22855317c9406948 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9ebef44a473b1262abad53a22855317c9406948 Author: Kristof Provost (Thu 21 May 2026 12:31:11 BST) Committer: Kristof Provost (Thu 11 Jun 2026 21:21:57 BST) pf: switch to getmicro(up)time() It is reported that micro(up)time() performs poorly in certain virtualisation scenarios. Absolute accuracy isn't required here, so switch to the slightly less accurate (as per the man page) get-variants. PR: 295043 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295043 ) MFC after: 3 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79) M sys/net/pfvar.h ____________________________________________________________________________________________________________ Commit: 314c85574ae08eea6499380556decfcda3e0f49c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=314c85574ae08eea6499380556decfcda3e0f49c Author: Ed Maste (Wed 26 Nov 2025 19:28:13 GMT) Committer: Ed Maste (Thu 11 Jun 2026 18:08:35 BST) amd64: Make EFI runtime faults look less like panics EFI runtime faults may be mistaken for kernel panics, and do not necessarily represent actual problems. Try to differentiate them some more by printing "EFI runtime trap" rather than "Fatal trap". PR: 291193 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291193 ) Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56309 (cherry picked from commit ddabf7f3ea4f0497dc5a5ffcbbb1d852ea77a4cd) M sys/amd64/amd64/trap.c ____________________________________________________________________________________________________________ Commit: 3151fdd90bf1856750285106937347b95371183f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3151fdd90bf1856750285106937347b95371183f Author: Ed Maste (Fri 5 Jun 2026 20:16:53 BST) Committer: Ed Maste (Thu 11 Jun 2026 18:07:27 BST) netlink: Use unsigned type in nl_process_nbuf nlmsghdr::nlmsg_len and nl_buf::offset are u_int. Make msglen match. Reviewed by: pouria, glebius Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57474 (cherry picked from commit 888d9236e2249cb1bda686aca8729fdcc69a10ac) M sys/netlink/netlink_io.c ____________________________________________________________________________________________________________ Commit: f2186417cdca951738190c5f43c5965216b942e8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f2186417cdca951738190c5f43c5965216b942e8 Author: Anaelle Cazuc (Thu 28 May 2026 17:28:32 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:43:22 BST) pmc: add sapphire rapids model This commit adds the sapphire rapids CPU model to hwpmc_intel.c, allowing hwpmc to be used on this CPU family. Reviewed by: mhorne MFC after: 3 days Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D57263 (cherry picked from commit 03c69dd90122c4ffa91a749f668a2ac8fa6843a2) M sys/dev/hwpmc/hwpmc_intel.c M sys/sys/pmc.h ____________________________________________________________________________________________________________ Commit: a9a10112349967850ef71e1abac032de47c03bba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9a10112349967850ef71e1abac032de47c03bba Author: Bojan Novković (Mon 2 Mar 2026 21:45:11 GMT) Committer: Mitchell Horne (Thu 11 Jun 2026 17:42:27 BST) pmc: Import Intel Meteor Lake events Obtained from: Intel perfmon (JSON event definitions) Tested by: bms, olivier MFC after: 1 week Reviewed by: ali_mashtizadeh.com, mhorne Differential Revision: https://reviews.freebsd.org/D55641 (cherry picked from commit cb9e24221672a7f77c858518c292c1eac09b3740) M lib/libpmc/pmu-events/arch/x86/mapfile.csv A lib/libpmc/pmu-events/arch/x86/meteorlake/cache.json A lib/libpmc/pmu-events/arch/x86/meteorlake/floating-point.json A lib/libpmc/pmu-events/arch/x86/meteorlake/frontend.json A lib/libpmc/pmu-events/arch/x86/meteorlake/memory.json A lib/libpmc/pmu-events/arch/x86/meteorlake/mtl-metrics.json A lib/libpmc/pmu-events/arch/x86/meteorlake/other.json A lib/libpmc/pmu-events/arch/x86/meteorlake/pipeline.json A lib/libpmc/pmu-events/arch/x86/meteorlake/uncore-cache.json A lib/libpmc/pmu-events/arch/x86/meteorlake/uncore-interconnect.json A lib/libpmc/pmu-events/arch/x86/meteorlake/uncore-memory.json A lib/libpmc/pmu-events/arch/x86/meteorlake/uncore-other.json A lib/libpmc/pmu-events/arch/x86/meteorlake/virtual-memory.json M sys/dev/hwpmc/hwpmc_intel.c M sys/sys/pmc.h ____________________________________________________________________________________________________________ Commit: 648ac179d28f5c15d8d84b7bb369008a3661fa6f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=648ac179d28f5c15d8d84b7bb369008a3661fa6f Author: Haoxiang Li (Wed 27 May 2026 03:42:43 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:39:31 BST) bcm2835_sdhci: Clean up DMA resources on attach failure bcm_sdhci_attach() allocates a DMA channel with bcm_dma_allocate() before creating the bus_dma tag and map. If a later initialization step fails, the common error path releases the interrupt and memory resources, but leaves the DMA channel allocated. Call bcm_dma_free() for cleanup, as it already performs the required internal checks and can therefore be invoked directly. Signed-off-by: Haoxiang Li Reviewed by: mhorne MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2241 (cherry picked from commit d1488cd762bee79240a715bf04f3d30e9a121b26) M sys/arm/broadcom/bcm2835/bcm2835_sdhci.c ____________________________________________________________________________________________________________ Commit: 7b8ee50937c0db0925ac90d6d6a88fea35ac9451 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7b8ee50937c0db0925ac90d6d6a88fea35ac9451 Author: Mitchell Horne (Thu 14 May 2026 15:20:22 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:38:37 BST) linux/io: handle memtype_wc mapping for !DMAP range The amdgpu driver in drm-kmod will attempt to update/reserve certain GPU VRAM ranges as write-combining. Depending on the system, this address range may fall outside of FreeBSD's constructed DMAP. We cannot use pmap_change_attr() in this case. When INVARIANTS is enabled, this results in the following: panic: physical address 0x880000000 not covered by the DMAP Add a guard against triggering the KASSERT in PHYS_TO_DMAP(). This limitation in our implementation of arch_io_reserve_memtype_wc() is already known in drm-kmod's amdgpu_bo_init(), and errors are ignored there (see "BSDFIXME"). This change is only to eliminate the preventable assertion failure within this scheme. Tested by: kevans Reviewed by: kib, emaste MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56971 (cherry picked from commit 988c03980452a56fb0fbb15e18b0a644602d0ab3) M sys/compat/linuxkpi/common/include/linux/io.h ____________________________________________________________________________________________________________ Commit: be5d6a272ee6cd4982e2519033875466db22230b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be5d6a272ee6cd4982e2519033875466db22230b Author: Mitchell Horne (Tue 12 May 2026 15:13:12 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:38:37 BST) gpart.8: add entry for xbootldr partition type Reviewed by: emaste, markj Sponsored by: The FreeBSD Foundation Fixes: dab8138e13de ("g_part,mkimg: Add additional GPT partition types") Differential Revision: https://reviews.freebsd.org/D56969 (cherry picked from commit 54d0ae979d9596399f33dc7d7245866f86ab7f8e) M lib/geom/part/gpart.8 ____________________________________________________________________________________________________________ Commit: b1594ae1d1867fbb2ac442b5d326eae6fafa3167 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b1594ae1d1867fbb2ac442b5d326eae6fafa3167 Author: Paarth Shirsat (Sat 9 May 2026 14:58:36 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:38:19 BST) gpart(7): Fix reference to the zfsprops man page PR: 292147 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292147 ) (cherry picked from commit 6499888ca741bf3db90d7fd352d5480f7314337f) M lib/geom/part/gpart.8 ____________________________________________________________________________________________________________ Commit: 670024d832dbfa81e413b7bd9abb311247bf2c4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=670024d832dbfa81e413b7bd9abb311247bf2c4d Author: Brian Scott (Mon 11 May 2026 17:24:46 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:37:24 BST) g_part,mkimg: Add additional GPT partition types Add the hifive-fsbl, hifive-bbl, and xbootldr aliases to mkimg(1). Add the xbootldr alias to geom(4), and thus gpart(8). The "hifive" partition types are defined and used by various RISC-V SBCs for locating firmware. "xbootldr", or the Extended Boot Loader Partition is defined here: https://uapi-group.org/specifications/specs/boot_loader_specification/ Reviewed by: emaste, markj, mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56784 (cherry picked from commit dab8138e13dea539a387c458979403980a137bf2) M sys/geom/part/g_part.c M sys/geom/part/g_part.h M sys/geom/part/g_part_gpt.c M sys/sys/disk/gpt.h M usr.bin/mkimg/gpt.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h ____________________________________________________________________________________________________________ Commit: a1b2bcb808e427562c11ee6ed83f69411f424401 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a1b2bcb808e427562c11ee6ed83f69411f424401 Author: Brian Scott (Mon 11 May 2026 17:54:04 BST) Committer: Mitchell Horne (Thu 11 Jun 2026 17:37:24 BST) if_eqos_starfive: Read MAC address from device tree u-boot/opensbi determines the ethernet MAC address from ROM and passes it to the OS in the device tree. This change sets the correct MAC address from this source. This prevents the eqos class driver from generating random MAC addresses at each boot. Tested on Starfive VisionFive 2, riscv64 SBC. Reviewed by: mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56782 (cherry picked from commit 351fad05e075c388dece4cd6dd8613494b870bad) M sys/dev/eqos/if_eqos_starfive.c ____________________________________________________________________________________________________________ Commit: 83020cf8259d057d4cc9102010c05f07ffdfc136 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=83020cf8259d057d4cc9102010c05f07ffdfc136 Author: Tony Hutter (Mon 8 Jun 2026 21:16:02 BST) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) Tag zfs-2.4.3 META file and changelog updated. Signed-off-by: Tony Hutter M META ____________________________________________________________________________________________________________ Commit: 6d336fa86b682396b4bebb7780378d21dcde1f87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d336fa86b682396b4bebb7780378d21dcde1f87 Author: Alexander Motin (Wed 1 Apr 2026 15:28:18 BST) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) abd: Fix stats asymmetry in case of Direct I/O abd_alloc_from_pages() does not call abd_update_scatter_stats(), since memory is not really allocated there. But abd_free_scatter() called by abd_free() does. It causes negative overflow of some ABD and possibly ARC counters. Reviewed-by: Brian Behlendorf Reviewed-by: Rob Norris Signed-off-by: Alexander Motin Closes #18390 M module/zfs/abd.c ____________________________________________________________________________________________________________ Commit: 1821ca2db0291545d29a3063dbdb58ce2c8aa47d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1821ca2db0291545d29a3063dbdb58ce2c8aa47d Author: Alexander Motin (Thu 12 Mar 2026 13:51:33 GMT) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) ZVOL: Add encryption key check for block cloning Somehow during block cloning porting from file systems was missed the check for identical encryption keys. As result, blocks cloned between unrelated ZVOLs produced authentication errors on later reads. Having same or different encryption root does not matter. This patch copies dmu_objset_crypto_key_equal() call from FS side. Reviewed-by: Ameer Hamza Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18315 M module/zfs/zvol.c ____________________________________________________________________________________________________________ Commit: 50697dc93df50bbb78dbec4d91ff1e045dbeeea8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=50697dc93df50bbb78dbec4d91ff1e045dbeeea8 Author: Alexander Motin (Wed 4 Mar 2026 14:12:14 GMT) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) Fix log vdev removal issues When we clear the log, we should clear all the fields, not only zh_log. Otherwise remaining ZIL_REPLAY_NEEDED will prevent the vdev removal. Handle it also from the other side, when zh_log is already cleared, while zh_flags is not. spa_vdev_remove_log() asserts that allocated space on removed log device is zero. While it should be so in perfect world, it might be not if space leaked at any point. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18277 M module/zfs/vdev_removal.c M module/zfs/zil.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/removal/removal_with_missing_log.ksh ____________________________________________________________________________________________________________ Commit: 97117686de4d903baf704201fd36b4a66d681928 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=97117686de4d903baf704201fd36b4a66d681928 Author: Alexander Motin (Thu 19 Feb 2026 02:12:13 GMT) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) Remove parent ZIO from dbuf_prefetch() I am not sure why it was added there 10 years ago, but it seems not needed now. According to my tests removing it improves sequential read performance with recordsize=4K by 5-10% by reducing the CPU overhead in prefetcher. Reviewed-by: Brian Behlendorf Reviewed-by: Rob Norris Reviewed-by: Ameer Hamza Reviewed-by: Akash B Signed-off-by: Alexander Motin Closes #18214 M module/zfs/dbuf.c ____________________________________________________________________________________________________________ Commit: b72c843b4ec43380e46372f0fc1ce656b79f1ca0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b72c843b4ec43380e46372f0fc1ce656b79f1ca0 Author: Alexander Motin (Mon 16 Feb 2026 15:34:22 GMT) Committer: Tony Hutter (Wed 10 Jun 2026 20:02:10 BST) Simplify dnode_level_is_l2cacheable() We should not dereference through dn_handle->dnh_dnode once we already have a dnode pointer. The result will be the same. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18212 M module/zfs/dbuf.c ____________________________________________________________________________________________________________ Commit: b203a374f87d9e89ff41d04f2e2467a9412d5caa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b203a374f87d9e89ff41d04f2e2467a9412d5caa Author: Sourojeet A (Wed 3 Jun 2026 22:58:53 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:44:00 BST) linuxkpi: Make pm_qos.h self-contained Include for `false`. This is needed by amdgpu somewhere between Linux 6.12 and 6.15. Reviewed by: Minsoo Choo , bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57415 (cherry picked from commit 67df313015906d84d90df8e37795885e81cf8da5) M sys/compat/linuxkpi/common/include/linux/pm_qos.h ____________________________________________________________________________________________________________ Commit: f2f67df8c92b51d0bff9c226755cd31c8d685573 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f2f67df8c92b51d0bff9c226755cd31c8d685573 Author: Ed Maste (Tue 5 May 2026 00:13:44 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:44:00 BST) mii: Fix SMSC name The LAN8700 / LAN8710 PHYs were Standard Microsystems Corporation (SMSC) parts. I presume SMC was chosen as an abbreviation, but the company always used SMSC as its short name. SMSC was acquired by Microchip in 2012. I kept the pre-acquisition name, as NetBSD (from where we obtained miidevs) uses SMSC. Reviewed by: adrian Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56819 (cherry picked from commit 89c883c09ab5e0fdca7ac5dfe74fcc46b7669eb5) M sys/dev/mii/miidevs M sys/dev/mii/smscphy.c ____________________________________________________________________________________________________________ Commit: 166532ee0c1e740dbbad331ae4d03710f0d86cac URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=166532ee0c1e740dbbad331ae4d03710f0d86cac Author: Ed Maste (Wed 3 Jun 2026 18:50:51 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:43:59 BST) install.1: Convert link flags to a table The five link flags get lost in prose. Reviewed by: ziaee Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57418 (cherry picked from commit 248dd56d2dea03e4723e8225b890d02fcc10973f) M usr.bin/xinstall/install.1 ____________________________________________________________________________________________________________ Commit: 5ccda2174f70968f61fe19dfee04041a2b743edb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5ccda2174f70968f61fe19dfee04041a2b743edb Author: Ed Maste (Wed 3 Jun 2026 16:35:59 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:43:59 BST) install.1: Document options incompatible with -s Reported by: des Reviewed by: ziaee Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57409 (cherry picked from commit b49021b49a78ca6a9e3a1a59c5aa6f2fec503afb) M usr.bin/xinstall/install.1 ____________________________________________________________________________________________________________ Commit: 4b570289f0ccccdd35a47e62fec95835842c26fb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4b570289f0ccccdd35a47e62fec95835842c26fb Author: Ed Maste (Wed 3 Jun 2026 02:27:54 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:43:59 BST) xinstall: Do not allow -l and -s together Cannot strip the target if creating a link. Reviewed by: des Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57398 (cherry picked from commit 521afce6a859c1d7ac9674e8f21ff45418becaf5) M usr.bin/xinstall/tests/install_test.sh M usr.bin/xinstall/xinstall.c ____________________________________________________________________________________________________________ Commit: 88534471b32cb7f57bafac2d215c05d5e7dabda0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=88534471b32cb7f57bafac2d215c05d5e7dabda0 Author: Ed Maste (Wed 3 Jun 2026 15:13:45 BST) Committer: Ed Maste (Wed 10 Jun 2026 14:43:59 BST) xinstall: Add test for -d -s not allowed together Reviewed by: des Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57403 (cherry picked from commit 4908bea5b7f5de70032e201e718958ef40bc3b03) M usr.bin/xinstall/tests/install_test.sh ____________________________________________________________________________________________________________ Commit: b0f75189f6cbaf288173d679b6600e3250c07c3d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b0f75189f6cbaf288173d679b6600e3250c07c3d Author: Kristof Provost (Wed 3 Jun 2026 09:49:31 BST) Committer: Kristof Provost (Wed 10 Jun 2026 08:47:49 BST) pfdenied: fix checking root anchor pfctl doesn't like empty anchors (-a ''), but we can specify the root anchor as '/' too, so do that instead. PR: 295324 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295324 ) Tested by: Paweł Krawczyk MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 3d9cd10b2857ee7a9ec1b04457d9ec44f614d32c) M usr.sbin/periodic/etc/security/520.pfdenied ____________________________________________________________________________________________________________ Commit: f77062f506f7bc752316da35e8d7da9a1ddb0d91 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f77062f506f7bc752316da35e8d7da9a1ddb0d91 Author: Kyle Evans (Thu 4 Jun 2026 14:57:16 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:39 BST) lualoader: add be-list and be-switch commands This is useful for driving BE changes from the loader command prompt, rather than having to use the menu. Note that the active carousel in the boot environment carousel doesn't currently reflect a switch in boot environments done this way- I'm considering this only a minor bug, as you probably can't or won't go back to the menu if you're using these commands. Reviewed by: imp (previous version) (cherry picked from commit c7ff706b31c22f10c2403869c46b443448da3e08) M stand/lua/cli.lua M stand/lua/core.lua M stand/lua/core.lua.8 M stand/lua/menu.lua M stand/man/loader.8 ____________________________________________________________________________________________________________ Commit: 76720b010873f350b94231c5380e2d19b8839795 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=76720b010873f350b94231c5380e2d19b8839795 Author: Kyle Evans (Sat 9 May 2026 03:49:35 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:38 BST) pci: bcm2838: cleanup on attach failure to fix devmatch panic Specifically on the RPi CM4, we currently don't set the controller up right and it never moves into the ready state (we don't observe the link active bit). Failure to cleanup here actually results in a panic not long after, due to a use-after-free in the rman bits. Further down in pci_host_generic, we have some rman stashed in the softc that are initialized and placed onto the rman tailq, then the softc is later freed without an rman_fini() to pull them off of the tailq properly. Note that PCIe on this board won't come up at boot without something plugged in, so it currently can't be booted with an empty slot with the intent to hotplug a supported card. Some issues with controller startup have been observed with Broadcom NICs in the wild, but no problems have been observed with other NICs and a variety of different PCIe cards. Shout-out to Vince for the extensive debugging and analysis to arrive at this conclusion. Reviewed by: andrew, imp (cherry picked from commit a05af6ddf9016e4ea4f0b361aa674e7ece6fe7ec) M sys/arm/broadcom/bcm2835/bcm2838_pci.c ____________________________________________________________________________________________________________ Commit: dc7494fb32df309092a2f2f3e62c221f8c41551c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dc7494fb32df309092a2f2f3e62c221f8c41551c Author: Kyle Evans (Sat 9 May 2026 03:46:24 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:38 BST) pci: pci_host_generic: provide cleanup methods outside of detach If device_attach() fails, we're expected to actually cleanup after ourselves because device_detach() will not be called. Factor out the cleanup bits that don't rely on attach having actually succeeded so that we can cleanup properly in bcm2838_pci. Reviewed by: andrew, imp (cherry picked from commit 31a94ec32b53ebf6227bc868ce4f7aa07650680d) M sys/dev/pci/pci_host_generic.c M sys/dev/pci/pci_host_generic.h M sys/dev/pci/pci_host_generic_fdt.c M sys/dev/pci/pci_host_generic_fdt.h ____________________________________________________________________________________________________________ Commit: a53d4b5b2a08e4de390f9800d69367078b8affcf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a53d4b5b2a08e4de390f9800d69367078b8affcf Author: Kyle Evans (Sat 9 May 2026 03:42:50 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:37 BST) kern: ofw: provide ofw_bus_destroy_iinfo to teardown interrupt-map For symmetry with ofw_bus_setup_iinfo, the next commits will use it to properly cleanup on failure in bcm2838_pci. Reviewed by: andrew (cherry picked from commit b230a7b9a52c0fc948f4f1dcd1225a94674073f6) M sys/dev/ofw/ofw_bus_subr.c M sys/dev/ofw/ofw_bus_subr.h ____________________________________________________________________________________________________________ Commit: 92a2764ba175e5af550d96a4b509d7776c6dffa6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=92a2764ba175e5af550d96a4b509d7776c6dffa6 Author: Kyle Evans (Tue 19 May 2026 04:22:21 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:37 BST) linuxkpi: work with numpages > 1 in the set_pages_*() KPIs These calls are used for buddy pages at least in drm's ttm_pool, which leads to a panic when we invoke lowmem handlers and drm tries to shrink the pool. Cope with numpages > 1 by traversing the contiguous pages and executing the adjustment there, as well, as suggested by markj@. Previous versions have tried to use the corresponding `set_memory_*()` functions, but it is believed that not updating `md.pat_mode` breaks subsequent userspace mappings in ways that may result in things like screen tearing or other artifacts when running i915kms. This stabilized my amdgpu laptop running two VMs, chromium and a concurrent buildworld. Reviewed by: bz, markj (cherry picked from commit 67f7f2781daa9bd398b424ffe2bd0be67f37f03d) (cherry picked from commit 8dad29555a5807bf21941807752e1589e20312de) M sys/compat/linuxkpi/common/include/asm/set_memory.h M sys/compat/linuxkpi/common/include/linux/page.h M sys/compat/linuxkpi/common/src/linux_page.c ____________________________________________________________________________________________________________ Commit: b575dac3e415ceee136ed77be25e04e3bfce73ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b575dac3e415ceee136ed77be25e04e3bfce73ce Author: Marek Zarychta (Thu 7 May 2026 02:28:08 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:36 BST) devd: Use PF_LOCAL instead of PF_INET Avoid dependency on INET (IPv4) by using PF_LOCAL, allowing media check to work on systems without INET support. PR: 295045 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295045 ) Reviewed by: kevans (cherry picked from commit b2e4da0b53ad082768b8f6f83766e030fd00d02a) M sbin/devd/devd.cc ____________________________________________________________________________________________________________ Commit: a03b45d38f8fc312a7a86c3ac2e4bdcbbad9f4d3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a03b45d38f8fc312a7a86c3ac2e4bdcbbad9f4d3 Author: Jan Bramkamp (Thu 7 May 2026 00:28:53 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:36 BST) jail: open the fstab files with fopen("re") This protects against accidentally leaking them past fork()+exec() in future refactorings. PR: 295052 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295052 ) Reviewed by: kevans (cherry picked from commit 58811b0ae096c134af372bcf475aea1d8d0e3c08) M usr.sbin/jail/config.c ____________________________________________________________________________________________________________ Commit: dc0cc22a898198a21bd58109351d2c2b2ec5410f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dc0cc22a898198a21bd58109351d2c2b2ec5410f Author: Kyle Evans (Fri 1 May 2026 04:02:55 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:36 BST) fexecve(2): call out a scenario where you want !O_EXEC We note a reason why you might need it, but there's an equally important reason you may need to omit it: interpreted programs. Add a note accordingly, along with the workaround configuration if there's reason you can't help it. PR: 294780 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294780 ) Reviewed by: Jan Bramkamp , kib (cherry picked from commit 9c18d55a768a3e60ecaba1325e9a3e00a25dee26) M lib/libsys/execve.2 ____________________________________________________________________________________________________________ Commit: 52e2e6bfc31a54e53109978434bc8c43005aa367 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=52e2e6bfc31a54e53109978434bc8c43005aa367 Author: Kyle Evans (Fri 1 May 2026 03:57:51 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:35 BST) ssp: fix our gets_s implementation under _FORTIFY_SOURCE Annex K specifies an interface for handling constraint violations from gets_s, but we previously broke this for some classes of get_s misuse. Provide a more nuanced version that tries to dodge errors that would trigger a constraint handler while still providing value. Notably, we don't want to trigger a failure unless the passed-in length reasonably fits within an RSIZE_MAX, because gets_s will immediately call larger lengths bogus and fail. PR: 294881 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294881 ) Reviewed by: markj (cherry picked from commit d98f4f0698ef0c5178882c544b4c38542d4780f0) M include/ssp/stdio.h ____________________________________________________________________________________________________________ Commit: 2edb8d4f60cd66979c0b8a76c2ccbc33dac462ad URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2edb8d4f60cd66979c0b8a76c2ccbc33dac462ad Author: Chris Longros (Wed 29 Apr 2026 05:06:29 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:35 BST) cron: log when a crontab path is too long Log via syslog when snprintf truncates the crontab path, instead of silently skipping the entry. Signed-off-by: Christos Longros Reviewed by: bcr, kevans (cherry picked from commit 91bfba010bcda665cc24a76af631cc85fcb0c688) M usr.sbin/cron/cron/cron.8 M usr.sbin/cron/cron/database.c ____________________________________________________________________________________________________________ Commit: 4a56809bb9eb59084025af83b5e3fe4e4478f143 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a56809bb9eb59084025af83b5e3fe4e4478f143 Author: Kyle Evans (Tue 28 Apr 2026 21:51:50 BST) Committer: Kyle Evans (Wed 10 Jun 2026 05:00:35 BST) ctld: kernel-sourced portal groups are not dummies The current and historical versions of ctld would flag our initial set of kernel ports as dummies, because their portal groups were empty since portals come from the configuration on-disk. As a result, we would never try to remove a kernel port at startup that didn't exist in the configuration (possibly a feature if you wanted concurrent ctld(8)), and we would always try to port->kernel_add() on ports in the configuration (even if they actually did have an existing kernel port). Flag these portal groups as kernel groups so that we avoid trying to add ports that already exist. It may be the case that the kernel_remove() loop in conf::apply() needs to do something other than the current `oldport->is_dummy()` to avoid removing ports that it isn't supposed to be managing, but that wuld also seem to apply to LUNs that would be removed today. Reviewed by: jhb (cherry picked from commit d9c0594191f5c45d7f3c737350321ee59bfce9bf) M usr.sbin/ctld/ctld.cc M usr.sbin/ctld/ctld.hh M usr.sbin/ctld/kernel.cc ____________________________________________________________________________________________________________ Commit: 745edef011f72bf0190e74f7fb9d99376bc2b2b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=745edef011f72bf0190e74f7fb9d99376bc2b2b8 Author: tiehexue (Tue 2 Jun 2026 20:31:31 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) When reading a vdev label skip libzfs_core_init() There's no need to call libzfs_core_init() when `zdb -l` is used to read a vdev label. Reviewed-by: Brian Behlendorf Signed-off-by: tiehexue Closes #18606 M cmd/zdb/zdb.c ____________________________________________________________________________________________________________ Commit: 9afc7a2d88430013cfd4924147c8a569e8e74783 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9afc7a2d88430013cfd4924147c8a569e8e74783 Author: Rob Norris (Tue 2 Jun 2026 08:54:04 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) dsl_scan: close errorscrub cursor on pause If the cursor were ever to actively hold resources, not finalising it would mean leaking those resources whenever the scrub is paused. The cursor is already reinitialized from the stored serialized form if/when it is resumed, so there's nothing we need from the old one, just to release it. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Rob Norris Closes #18603 M module/zfs/dsl_scan.c ____________________________________________________________________________________________________________ Commit: 8dd2e0096fa29ca42049a98f4c9b7efe68c3e399 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8dd2e0096fa29ca42049a98f4c9b7efe68c3e399 Author: Alek P (Sat 30 May 2026 02:13:39 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) enforce exact decompressed length for lz4, gzip, and zstd Decompressors must expand a ZFS block to exactly the expected number of bytes. Treat decompression to an unexpected length as failure, so truncated or short output is not accepted as valid decompression. This makes our handling of decompress return values consistent with the decompression functions' APIs. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Alek Pinchuk Closes #18599 M module/zfs/gzip.c M module/zfs/lz4_zfs.c M module/zstd/zfs_zstd.c ____________________________________________________________________________________________________________ Commit: b81a6ff029e080e6a4232f3df65e9d1413eca77c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b81a6ff029e080e6a4232f3df65e9d1413eca77c Author: Mark Johnston (Thu 28 May 2026 17:02:48 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) FreeBSD: Make it possible to build openzfs.ko with sanitizers Add make options which let one respectively compile the kernel modules with the address sanitizer, memory sanitizer, and undefined behaviour sanitizer enabled. This makes it much easier to run the ZTS with those sanitizers enabled. Reviewed-by: Brian Behlendorf Reviewed-by: Chris Longros Signed-off-by: Mark Johnston Closes #18596 M module/Makefile.bsd ____________________________________________________________________________________________________________ Commit: fa1485dc0d5bde82e8c461cec50c87c951dc5f00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fa1485dc0d5bde82e8c461cec50c87c951dc5f00 Author: Rob Norris (Tue 19 May 2026 17:11:31 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) spl_kvmalloc: remove __GFP_COMP before calling vmalloc() In cb1833023 we stopped using it for KM_VMEM allocations, since its not a valid flag for vmalloc(). However, there's a fallback path for non-KM_VMEM allocations to use vmalloc(), and we need to remove __GFP_COMP there too to avoid a warning. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18558 M module/os/linux/spl/spl-kmem.c ____________________________________________________________________________________________________________ Commit: 215fc0982e46de58767f68661c0915e3734ca2b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=215fc0982e46de58767f68661c0915e3734ca2b9 Author: Rob Norris (Sun 17 May 2026 20:13:59 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) zap_impl: use flex array field for mzap_phys_t.mz_chunks mz_phys_t is always a full-block allocation, with mz_chunks[] as an array over the rest of the block past the header. Recent Linux compiled with CONFIG_UBSAN will complain about this: UBSAN: array-index-out-of-bounds in module/zfs/zap.c:1236:28 index 2 is out of range for type 'mzap_ent_phys_t [1]' The fix is straightforward; simply convert this field to a flex member. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18550 M include/sys/zap_impl.h ____________________________________________________________________________________________________________ Commit: 137626695fdae1914476c58958a4ad2fc4c06d45 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=137626695fdae1914476c58958a4ad2fc4c06d45 Author: Brian Behlendorf (Thu 14 May 2026 04:21:16 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) arc: export additional required symbols External consumers of arc_read() need to be able to destroy the returned arc_buf_t. Add the arc_buf_destroy() interface as an exported symbol. Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18533 M module/zfs/arc.c ____________________________________________________________________________________________________________ Commit: b600164424179c4ed6a4a0195239b87400aa5820 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b600164424179c4ed6a4a0195239b87400aa5820 Author: Alexander Motin (Mon 11 May 2026 21:26:09 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) Fix double free for blocks cloned after DDT prune Before this change, for blocks marked with D flag but absent in DDT (pruned from it), zio_ddt_free() fell back to ZIO_STAGE_DVA_FREE without trying ZIO_STAGE_BRT_FREE first. Same time such blocks might be present in BRT, and not handling that would result in double/multiple free. This change makes ZIO_DDT_FREE_PIPELINE include ZIO_FREE_PIPELINE, just adding required ZIO_STAGE_ISSUE_ASYNC and ZIO_STAGE_DDT_FREE, and moves DDT stages before BRT. This way, if the block is found in DDT by zio_ddt_free(), the pipeline is short-circuited to ZIO_INTERLOCK_PIPELINE, similar to what zio_brt_free() does. If not, then BRT is checked, and if also no match, the block is freed. Reviewed-by: Brian Behlendorf Reviewed-by: Rob Norris Signed-off-by: Alexander Motin Closes #18520 M include/sys/zio_impl.h M man/man8/zpool-events.8 M module/zcommon/zfs_valstr.c M module/zfs/zio.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/dedup/dedup_bclone_pruned.ksh ____________________________________________________________________________________________________________ Commit: 07c20404aee423f71b55d179b29d99f564d176d8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=07c20404aee423f71b55d179b29d99f564d176d8 Author: Ameer Hamza (Fri 8 May 2026 23:01:47 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) zarcstat: detect attached L2ARC device with no data zarcstat and zarcsummary detected L2ARC presence using the l2_size kstat, which is data held in L2ARC, not whether a cache device is attached. When a cache device was attached but empty (freshly added, or fully evicted): - zarcstat rejected "-f l2*" with "Incompatible field specified!" - zarcsummary printed "L2ARC not detected, skipping section", hiding cumulative I/O history and health counters Expose the existing l2arc_ndev counter as a new kstat l2_dev_count. It is maintained by l2arc_add_vdev() and l2arc_remove_vdev(), so it tracks attachment in real time. Use it in both tools, falling back to l2_size for compatibility with older kernel modules. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Ameer Hamza Closes #18499 M cmd/zarcstat.in M cmd/zarcsummary M include/sys/arc_impl.h M module/zfs/arc.c ____________________________________________________________________________________________________________ Commit: 0bb0c70748d38b5bd5210d343d69047adbc0a63c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0bb0c70748d38b5bd5210d343d69047adbc0a63c Author: Alexander Motin (Fri 8 May 2026 19:34:59 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) zdb: detect BRT and DDT leaks during block traversal During -b traversal, track BRT and DDT reference counts and report blocks claimed more times than their reference tables account for if it causes claim errors, instead of just asserting it. Also report entries with references not fully consumed by the traversal. Add zdb leaks checks to cloning and dedup tests. This should make sure the pools are in a sane state after completing the functional tests. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18494 M cmd/zdb/zdb.c M tests/zfs-tests/tests/functional/bclone/bclone_crossfs_corner_cases.ksh M tests/zfs-tests/tests/functional/bclone/bclone_crossfs_data.ksh M tests/zfs-tests/tests/functional/bclone/bclone_samefs_corner_cases.ksh M tests/zfs-tests/tests/functional/bclone/bclone_samefs_data.ksh M tests/zfs-tests/tests/functional/block_cloning/block_cloning_after_device_removal.ksh M tests/zfs-tests/tests/functional/block_cloning/block_cloning_lwb_buffer_overflow.ksh M tests/zfs-tests/tests/functional/block_cloning/block_cloning_replay.ksh M tests/zfs-tests/tests/functional/block_cloning/block_cloning_replay_encrypted.ksh M tests/zfs-tests/tests/functional/dedup/dedup_fdt_create.ksh M tests/zfs-tests/tests/functional/dedup/dedup_fdt_import.ksh M tests/zfs-tests/tests/functional/dedup/dedup_fdt_pacing.ksh M tests/zfs-tests/tests/functional/dedup/dedup_legacy_create.ksh M tests/zfs-tests/tests/functional/dedup/dedup_legacy_fdt_mixed.ksh M tests/zfs-tests/tests/functional/dedup/dedup_legacy_fdt_upgrade.ksh M tests/zfs-tests/tests/functional/dedup/dedup_legacy_import.ksh M tests/zfs-tests/tests/functional/dedup/dedup_prune.ksh M tests/zfs-tests/tests/functional/dedup/dedup_zap_shrink.ksh ____________________________________________________________________________________________________________ Commit: c59e15fab41c8966b9e99b06791f71400ddceda4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c59e15fab41c8966b9e99b06791f71400ddceda4 Author: Gality <68463495+Gality369@users.noreply.github.com> (Thu 7 May 2026 21:20:44 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) sa: fix sa_add_projid lock ordering sa_add_projid() currently acquires hdl->sa_lock before zp->z_lock. Several same-znode update paths take zp->z_lock and then call sa_update() or sa_bulk_update() on the same SA handle. On Linux, FS_IOC_FSSETXATTR reaches zfs_setattr() through zpl_ioctl_setxattr() without outer inode serialization. This makes the reversed lock order a real ABBA deadlock rather than a lockdep false positive when projid is added to an old-format inode while another thread updates the same znode. Acquire zp->z_lock before hdl->sa_lock in sa_add_projid() to match the existing znode update ordering. Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Co-authored-by: gality369 Closes #18503 M module/zfs/sa.c ____________________________________________________________________________________________________________ Commit: 8e0b943f6c1883bc3e85f64470eb19d344336ca9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e0b943f6c1883bc3e85f64470eb19d344336ca9 Author: Gality <68463495+Gality369@users.noreply.github.com> (Thu 7 May 2026 17:14:20 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) zfs: annotate nested dd_lock in reservation sync accounting When reservation sync updates a child's reserved space, it rolls the delta into ancestor space accounting while still holding the child's dd_lock. That locking order is intentional, but Linux lockdep sees the ancestor acquisition as recursive because it lacks a nested lock subclass annotation. Teach the reservation-sync space-accounting path to acquire ancestor dd_lock instances with a nested subclass. Keep the existing public interfaces and accounting behavior unchanged by routing only the ancestor rollup through local helpers. Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Signed-off-by: gality369 Closes #18497 M module/zfs/dsl_dir.c ____________________________________________________________________________________________________________ Commit: 3a897c4e8ebe542d04fb96b0b4401b95f6ced631 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3a897c4e8ebe542d04fb96b0b4401b95f6ced631 Author: Ameer Hamza (Fri 1 May 2026 20:19:53 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) Avoid flushing unrelated NFS exports on snapshot unmount zfsctl_snapshot_unmount() called exportfs_flush() before every umount attempt to drop NFS export cache references that pin the snapshot mountpoint. The flush has global effect on the host's NFS exports and clients, so paying it on every snapshot unmount (including auto-expire rounds for snapshots that were never NFS-accessed) impacts unrelated snapshots and clients. ZFS cannot invalidate individual export cache entries because the relevant sunrpc cache APIs are exported GPL-only. Defer the global flush so it runs only when the umount has actually failed, then retry once. Snapshots that are not NFS-pinned succeed on the first attempt and never trigger the flush. Reviewed-by: Brian Behlendorf Reviewed-by: Youzhong Yang Signed-off-by: Ameer Hamza Closes #18476 M module/os/linux/zfs/zfs_ctldir.c ____________________________________________________________________________________________________________ Commit: 715f605613057c52c7c57c0a4ee425333f8aab7a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=715f605613057c52c7c57c0a4ee425333f8aab7a Author: Manoj Joseph (Fri 1 May 2026 20:03:29 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) Fix off-by-one in PREVIOUSLY_REDACTED handler that drops last block In send_reader_thread(), the PREVIOUSLY_REDACTED handler computed file_max as MIN(dn->dn_maxblkid, range->end_blkid). dn_maxblkid is an inclusive maximum block ID while range->end_blkid is exclusive (one past the last block). The resulting file_max was then used as an exclusive loop bound, causing the last block of any file (at index dn_maxblkid) to be silently skipped when a PREVIOUSLY_REDACTED range covered the end of the file. The block was never written to the send stream so the receiver kept zeros there. ZFS reported no error because the stream itself was valid; the data was simply absent. Fix: use dn_maxblkid + 1 so file_max is consistently exclusive. Add a regression test (redacted_max_blkid.ksh) that modifies only the last block of a file in one clone, creates a redaction bookmark from it, then sends an unmodified clone incrementally from that bookmark. The PREVIOUSLY_REDACTED path must fill in the last block; the test verifies it is not zeros and matches the original. Reviewed-by: Brian Behlendorf Reviewed-by: Paul Dagnelie Reviewed-by: Reviewed-by: Tony Hutter Signed-off-by: Manoj Joseph Closes #18477 M module/zfs/dmu_send.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/redacted_send/redacted_max_blkid.ksh ____________________________________________________________________________________________________________ Commit: 8e964b36bc7234384dd0aff10a3152f7935dd292 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e964b36bc7234384dd0aff10a3152f7935dd292 Author: Alek P (Thu 23 Apr 2026 21:55:28 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) key lookup failure should always return EACCES spa_do_crypt_abd() already maps a missing key to EACCES. However spa_do_crypt_mac_abd(), spa_do_crypt_objset_mac_abd(), and spa_crypt_get_salt() still return the raw spa_keystore_lookup_key() error (ENOENT). This is inconsistent As we want to treat all “no key” failures as a permission failure. Standardize on EACCES for the unloaded-key case. Reviewed-by: Brian Behlendorf Signed-off-by: Alek Pinchuk Closes #18448 M module/zfs/arc.c M module/zfs/dsl_crypt.c ____________________________________________________________________________________________________________ Commit: 836ddbad08a32376b3520b584d1c34809e34f493 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=836ddbad08a32376b3520b584d1c34809e34f493 Author: Jan Martin Mikkelsen (Tue 21 Apr 2026 22:19:10 BST) Committer: Tony Hutter (Tue 9 Jun 2026 22:59:57 BST) Fix "panic: cache_vop_rename: lingering negative entry" A FreeBSD ZFS filesystem with properties "utf8only=on" and "normalization=formD" consistently produces this panic when building the lang/perl-5.42.0 port. A ZFS file system with "utf8only=off" and "normalization=none" works fine. The cause of the panic seems to be incorrectly using the FreeBSD namecache when normalisation is present. This commit adds a predicate to prevent that. Reviewed-by: Brian Behlendorf Signed-off-by: Jan Martin Mikkelsen Closes #18430 M module/os/freebsd/zfs/zfs_vnops_os.c ____________________________________________________________________________________________________________ Commit: a64877b140fe0bf374cc96c95f374894c1627a32 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a64877b140fe0bf374cc96c95f374894c1627a32 Author: Kirk McKusick (Tue 2 Jun 2026 00:48:21 BST) Committer: Kirk McKusick (Tue 9 Jun 2026 22:26:51 BST) Avoid incorrect UFS1 timestamp corrections when system clock fails at boot. Git 1111a44301da - main - Defer the January 19, 2038 date limit in UFS1 file systems to February 7, 2106 - did so by changing the UFS1 32-bit signed timestamps to unsigned. With this change, time stamps from before January 1, 1970 went from being negative numbers to large positive numbers implying times in the future. When such a time stamp is encountered when an inode is read into memory or when it is encountered by fsck, its timestamp is replaced with the kernel's current time. Andre Albsmeier reported that he had a machine reboot after a power failure and the battery that maintained its real-time clock had died. The result was that the system booted with the time set to five years earlier (absent a real-time clock value, the boot ROM used the time that the boot ROM had last been updated). The net result was that fsck reset the time stamps of all files newer than five years old to the five year old time. Andres's original request was for a flag in the file system superblock to say that there are no timestamps from before 1970 in the file system, so there shouldn't be anything to fix because of the signed to unsigned switch. But this assumes that no one every does an rsync or extracts a tar file or restores a dump that introduces an incorrect time stamp on their system. So this approach was not taken. This change compares the system's version of the current time to the last modification time in the file system superblock. If the current time is earlier than that time then use the last modification time in the superblock as the value for the current time. There should be no files in the file system with times newer than the last modification time in the superblock. The superblock time stamp is updated in the in-memory superblock every time any change is made to anything in the file system. The superblock is written to the disk every 30 seconds, so it may be off by up to 30 seconds plus the time it sits in the disk cache waiting to be written if the system has an unclean shutdown (such as a power failure). Thus, the worst case scenario with this change is that files written in the last 30 seconds plus disk cache delay time before the crash may have their times adjusted back by up to 30 seconds plus the disk cache delay time. Requested by: Andre Albsmeier Approved by: kib Reviewed by: kib, imp, Andre Albsmeier Differential Revision: https://reviews.freebsd.org/D57371 Sponsored-by: Netflix (cherry picked from commit 553ef188f7ecc23a384bd7ef1f3d5015fb8661da) M lib/libufs/inode.c M sbin/fsck_ffs/inode.c M sys/ufs/ffs/ffs_vfsops.c ____________________________________________________________________________________________________________ Commit: 14d2a985274ba1be3321ed3800d1b10d0fc78c34 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=14d2a985274ba1be3321ed3800d1b10d0fc78c34 Author: Olivier Certner (Thu 4 Jun 2026 10:49:23 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:53 BST) kern_prot.c: Belatedly add copyright See the commit log for the why. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 1c0e5c53ff1672a93fc42988020723bb6bc427c1) M sys/kern/kern_prot.c ____________________________________________________________________________________________________________ Commit: 39d5cf05d406f5ef57078d058819fb30cf644552 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=39d5cf05d406f5ef57078d058819fb30cf644552 Author: Olivier Certner (Mon 1 Jun 2026 08:23:08 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:53 BST) style.9: Fix a typo (missing word) Fixes: af2c7d9f6452 ("style.9: Encourage style changes when doing significant modifications") MFC after: 1 day Sponsored by: The FreeBSD Foundation (cherry picked from commit 1876f629b97608679f1bd71b9aa88a57b55c4574) M share/man/man9/style.9 ____________________________________________________________________________________________________________ Commit: 8451c8ad420d312dd58a55f09fa1fc78f636cd8f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8451c8ad420d312dd58a55f09fa1fc78f636cd8f Author: Olivier Certner (Thu 4 Jun 2026 11:01:23 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:52 BST) MAC/do: Clarify comments about flags attached per-ID or per-ID-type No functional change. MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 0c2d64ce3da9c042da133c8b6d7391abb177f2c9) M sys/security/mac_do/mac_do.c ____________________________________________________________________________________________________________ Commit: 73704144a09c0171bd1282b4e1fcc893314c7299 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=73704144a09c0171bd1282b4e1fcc893314c7299 Author: Olivier Certner (Fri 22 May 2026 15:21:39 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:52 BST) MAC/do: Tests: Quote the source directory In a standard test suite installation, this is not necessary, but be bullet-proof to custom ones, however improbable. Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 33daea3f862d7fe996602756805a92a600356f94) M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh ____________________________________________________________________________________________________________ Commit: f4b3983c817a29d4b796ffe9ee301090a495127c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f4b3983c817a29d4b796ffe9ee301090a495127c Author: Olivier Certner (Fri 22 May 2026 15:19:57 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:52 BST) MAC/do: Tests: Declare required programs closer to use Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 6159187329b56a9b550db193796ae4d76c1a306c) M tests/sys/mac/do/Makefile M tests/sys/mac/do/common.sh ____________________________________________________________________________________________________________ Commit: 472d977c2fde4df13e871c54ae9db03f146a72a0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=472d977c2fde4df13e871c54ae9db03f146a72a0 Author: Olivier Certner (Tue 26 May 2026 18:06:55 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:52 BST) MAC/do: Tests: Fix copyrights No comma needed after a single year. Add SPDX. Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit b0c948fe92acc8bd295cc53584e25c082c749cd1) M tests/sys/mac/do/common.sh M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh ____________________________________________________________________________________________________________ Commit: d5c5f2d0841667b3ccc1a541f9581aa639971f97 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d5c5f2d0841667b3ccc1a541f9581aa639971f97 Author: Olivier Certner (Fri 22 May 2026 17:47:04 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:51 BST) MAC/do: Tests: Remove shebang lines They are automatically added by . Reviewed by: bapt MFC after: 3 days Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/38 (cherry picked from commit 79a987aba154aca5965e4746ec5f867be8f22997) M tests/sys/mac/do/invalid_configs.sh M tests/sys/mac/do/valid_configs.sh ____________________________________________________________________________________________________________ Commit: 7941d1863f0f6a394adc758af0836592f831a655 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7941d1863f0f6a394adc758af0836592f831a655 Author: Olivier Certner (Mon 25 May 2026 17:01:10 BST) Committer: Olivier Certner (Tue 9 Jun 2026 21:25:46 BST) acpi: On /dev/power suspend, trigger userspace notifications On a suspend request via ioctl(), /dev/acpi (and compatible /dev/apm) both call acpi_ReqSleepState() instead of directly calling acpi_EnterSleepState(). The former does more checks, returns success if the machine is already suspending, and notifies user space (via devd(8)) about the impending suspend. In other words, it seems to have been designed for user consumption more than the latter function. So, use acpi_ReqSleepState() in place of acpi_EnterSleepState() in acpi_pm_func(), which is ultimately called by power_pm_suspend(), itself called by power_ioctl(). Other callers of power_pm_suspend() (such as the console drivers) are also user-facing facilities, so should also benefit from this change. Reviewed by: mhorne, imp Tested by: mhorne MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57239 (cherry picked from commit 44eb2883134e465c28468213f79567c64fe26de1) M sys/dev/acpica/acpi.c ____________________________________________________________________________________________________________ Commit: 20bfab98f8ae58261bd180bdc49a17eff1b08eb9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=20bfab98f8ae58261bd180bdc49a17eff1b08eb9 Author: Gordon Tetlow (Sun 7 Jun 2026 16:09:39 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:25 BST) ldns: Fix query response validation Approved by: so Security: FreeBSD-SA-26:36.ldns Security: CVE-2026-10846 M contrib/ldns/error.c M contrib/ldns/ldns/error.h M contrib/ldns/net.c ____________________________________________________________________________________________________________ Commit: 865c8ff56693db508513599cf1e03e9c612cbce2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=865c8ff56693db508513599cf1e03e9c612cbce2 Author: Gordon Tetlow (Wed 29 Apr 2026 09:23:24 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:25 BST) openssl: Fix multiple vulnerabilities This is a rollup commit from upstream to fix: Reject oversized inputs in ASN1_mbstring_ncopy() cms: kek_unwrap_key: Fix out-of-bounds read in check-byte validation cms: kek_unwrap_key: test for fix out-of-bounds read in check-byte validation Avoid length truncation in ASN1_STRING_set pkcs12: verify that the pbmac1 key length is safe Reject potentially forged encrypted CMS AuthEnvelopedData messages QUIC stack must limit the number of PATH_CHALLENGE frames processed in RX Fix NULL dereference in QUIC address validation Fix potential NULL dereference processing CMS PasswordRecipientInfo Fix potential NULL dereference in OSSL_CRMF_ENCRYPTEDVALUE_decrypt() Enforce implicit rejection for CMS/PKCS#7 decryption Use the correct issuer when validating rootCAKeyUpdate Match the local q DHX parameter against the peer's q Apply the buffered IV on the AES-OCB EVP_Cipher() path Fix handling of empty-ciphertext messages in AES-GCM-SIV and AES-SIV Fix possible use-after-free in OpenSSL PKCS7_verify() Approved by: so Obtained from: OpenSSL Security: FreeBSD-SA-26:35.openssl Security: CVE-2026-7383 Security: CVE-2026-9076 Security: CVE-2026-34180 Security: CVE-2026-34181 Security: CVE-2026-34182 Security: CVE-2026-34183 Security: CVE-2026-42764 Security: CVE-2026-42766 Security: CVE-2026-42767 Security: CVE-2026-42768 Security: CVE-2026-42769 Security: CVE-2026-42770 Security: CVE-2026-45445 Security: CVE-2026-45446 Security: CVE-2026-45447 M crypto/openssl/crypto/asn1/a_mbstr.c M crypto/openssl/crypto/asn1/tasn_dec.c M crypto/openssl/crypto/cmp/cmp_genm.c M crypto/openssl/crypto/cms/cms_enc.c M crypto/openssl/crypto/cms/cms_env.c M crypto/openssl/crypto/cms/cms_pwri.c M crypto/openssl/crypto/crmf/crmf_lib.c M crypto/openssl/crypto/pkcs12/p12_mutl.c M crypto/openssl/crypto/pkcs7/pk7_doit.c M crypto/openssl/crypto/pkcs7/pk7_smime.c M crypto/openssl/doc/man3/CMS_decrypt.pod M crypto/openssl/doc/man3/PKCS7_decrypt.pod M crypto/openssl/include/internal/quic_cfq.h M crypto/openssl/include/internal/quic_channel.h M crypto/openssl/include/internal/quic_fifd.h M crypto/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c M crypto/openssl/providers/implementations/ciphers/cipher_aes_ocb.c M crypto/openssl/providers/implementations/ciphers/cipher_aes_siv.c M crypto/openssl/providers/implementations/exchange/dh_exch.c M crypto/openssl/ssl/quic/quic_cfq.c M crypto/openssl/ssl/quic/quic_channel.c M crypto/openssl/ssl/quic/quic_channel_local.h M crypto/openssl/ssl/quic/quic_fifd.c M crypto/openssl/ssl/quic/quic_port.c M crypto/openssl/ssl/quic/quic_rx_depack.c M crypto/openssl/ssl/quic/quic_txp.c M crypto/openssl/test/cmsapitest.c M crypto/openssl/test/evp_extra_test.c M crypto/openssl/test/recipes/80-test_cmsapi.t A crypto/openssl/test/recipes/80-test_cmsapi_data/cms_pwri_kek_oob.der M crypto/openssl/test/recipes/80-test_pkcs12.t A crypto/openssl/test/recipes/80-test_pkcs12_data/pbmac1_256_256.bad-key-len.p12 A crypto/openssl/test/recipes/80-test_pkcs12_data/pbmac1_256_256.good-shorter-key-len.p12 ____________________________________________________________________________________________________________ Commit: e1cdc49846c1ddd3fba7c586ad98d168962e2a82 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e1cdc49846c1ddd3fba7c586ad98d168962e2a82 Author: Mark Johnston (Tue 2 Jun 2026 21:29:00 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:25 BST) imgact_elf: Clear no-ASLR and -WXORX flags earlier for setugid images Otherwise an unprivileged user can disable randomization of the base address for PIEs even if they are setugid. Add a regression test. Approved by: so Security: FreeBSD-SA-26:32.elf Security: CVE-2026-49414 Reported by: David Berard Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57397 M sys/kern/imgact_elf.c M tests/sys/kern/Makefile A tests/sys/kern/aslr.c ____________________________________________________________________________________________________________ Commit: 9d9d6c6e608166a9385422c904b585007379f9ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d9d6c6e608166a9385422c904b585007379f9ce Author: Andrew Turner (Thu 28 May 2026 10:25:30 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) arm64: Workaround the following errata - ARM C1-Premium erratum 4193780 - ARM C1-Ultra erratum 4193780 - ARM Cortex-A76 erratum 4193800 - ARM Cortex-A76AE erratum 4193801 - ARM Cortex-A77 erratum 4193798 - ARM Cortex-A78 erratum 4193791 - ARM Cortex-A78AE erratum 4193793 - ARM Cortex-A78C erratum 4193794 - ARM Cortex-A710 erratum 4193788 - ARM Cortex-X1 erratum 4193791 - ARM Cortex-X1C erratum 4193792 - ARM Cortex-X2 erratum 4193788 - ARM Cortex-X3 erratum 4193786 - ARM Cortex-X4 erratum 4118414 - ARM Cortex-X925 erratum 4193781 - ARM Neoverse-N1 erratum 4193800 - ARM Neoverse-N2 erratum 4193789 - ARM Neoverse-V1 erratum 4193790 - ARM Neoverse-V2 erratum 4193787 - ARM Neoverse-V3 erratum 4193784 - ARM Neoverse-V3AE erratum 4193784 These are all variants on an erratum where TLBI+DSB instructions on one CPU may incorrectly complete early leading to stores to an updated address using an incorrect translation on another CPU. In all cases the workaround is to add a second TLBI+DSB. Approved by: so Security: FreeBSD-SA-26:31.arm64 Security: CVE-2025-10263 Sponsored by: Arm Ltd M sys/arm64/arm64/pmap.c ____________________________________________________________________________________________________________ Commit: 3ac9726c42693822c538367fd80f45b606a59ddf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3ac9726c42693822c538367fd80f45b606a59ddf Author: Mark Johnston (Fri 29 May 2026 22:41:35 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) linux: Correct the issetugid check in copyout_auxargs The runtime linker in glibc relies on the AT_SECURE auxv entry to know whether the executable is set-ugid, if so then various dangerous functionality such as LD_PRELOAD is disabled. The check added in commit 669414e4fb74 failed to take into account the fact that during execve, P_SUGID may not yet be set for a set-ugid process. Correct the test. Approved by: so Security: FreeBSD-SA-26:30.linux Security: CVE-2026-49413 Reported by: Minseong Kim Fixes: 669414e4fb74 ("Implement AT_SECURE properly.") Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57350 M sys/compat/linux/linux_elf.c ____________________________________________________________________________________________________________ Commit: ce2b95932ec2b2196c608b095586a9b1332472d1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce2b95932ec2b2196c608b095586a9b1332472d1 Author: Mark Johnston (Fri 29 May 2026 21:12:24 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) in6_mcast: Fix a race in in6p_set_source_filter() We drop the inpcb lock in order to copy in the source list, but this leaves a window where the multicast filter structure might be freed. This can be exploited to obtain root privileges. In the v4 code this race is mitigated by holding the global multicast lock across the gap. Restructure the code to copy in filters before doing anything else, so that there's no need to drop the inpcb lock and reason about the correctness of doing so. Do the same in the v4 code for consistency. Approved by: so Security: FreeBSD-SA-26:29.ip6_multicast Security: CVE-2026-49412 Reported by: Andrew Griffiths Reported by: Maik Münch Reviewed by: glebius Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57347 M sys/netinet/in_mcast.c M sys/netinet6/in6_mcast.c ____________________________________________________________________________________________________________ Commit: 7628e1ddfd529c13c5d23dfb32c67e5f6d6e4265 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7628e1ddfd529c13c5d23dfb32c67e5f6d6e4265 Author: Mark Johnston (Mon 1 Jun 2026 22:57:40 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) sound: Fix software buffer lifetime issues The channel buffer mapped by dsp_mmap_single() may be freed when the device handle is closed, but the mapping persists beyond that, allowing userspace to read or write memory owned by a different consumer. Fix the problem by adding a reference counter to the sound buffer. Define pager ops for the VM object returned by dsp_mmap_single() and use them to manage the extra reference. Add a regression test. Approved by: so Security: FreeBSD-SA-26:27.sound Security: CVE-2026-49417 Reported by: Lexpl0it, 75Acol, Liyw979, Rob1n Reviewed by kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57393 M sys/dev/sound/pcm/buffer.c M sys/dev/sound/pcm/buffer.h M sys/dev/sound/pcm/dsp.c M tests/sys/sound/mmap.c ____________________________________________________________________________________________________________ Commit: a6a8b2759f526aca1cae535f1390f8ccf9661da1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a6a8b2759f526aca1cae535f1390f8ccf9661da1 Author: Christos Margiolis (Wed 27 May 2026 16:50:33 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) sound: Check for offset overflow in dsp_mmap_single() Approved by: so Security: FreeBSD-SA-26:27.sound Security: CVE-2026-45258 Reviewed by: markj Sponsored by: The FreeBSD Foundation M sys/dev/sound/pcm/dsp.c M tests/sys/sound/Makefile A tests/sys/sound/mmap.c ____________________________________________________________________________________________________________ Commit: a513457044031a86cec5aa07755f1dbc3b78c497 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a513457044031a86cec5aa07755f1dbc3b78c497 Author: John Baldwin (Thu 4 Jun 2026 00:22:00 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) ktls: Don't attempt to modify non-anonymous mbufs on the receive path Normally, data processed on the KTLS receive path is contained in anonymous mbufs that can be modified in place. Either the data originates in receive buffers from a NIC driver, or for loopback connections the data is anonymous-backed mbufs created when writing to a socket. One potential source of non-anonymous mbufs are mbufs created by sendfile(2) which borrow the pages of the underlying file, either via M_EXTPG or EXT_SFBUF that are sent over a loopback connection. For a well-formed loopback TLS session, the sender should only use sendfile(2) if KTLS is enabled. If TLS is fully handled in userspace, the sender must use write(2) or send(2) which allocate anonymous mbufs. If KTLS transmit is enabled, then sendfile(2) on a loopback connection will always use crypto via OCF and will allocate anonymous pages to hold the encrypted data. However, if sendfile(2) is used to send file-backed data directly over a loopback connection where KTLS is not enabled on the sender side, the KTLS receive path can modify the file-backed pages in place overwriting the file's data. One potential fix would be to replace non-anonymous mbufs in a received TLS record with anonymous mbufs (e.g. via m_dup()) before passing the record to OCF. However, there is no legitimate use case for using sendfile(2) over a loopback TLS connection without using KTLS on the sender side, so instead simply fail decryption requests and close the connection if non-anonymous mbufs are encountered in the RX decryption path. Add a test for this that verifies that the original data backing the file descriptor used as the source for sendfile() is unchanged after being processed. Approved by: so Security: FreeBSD-SA-26:26.ktls Security: CVE-2026-45257 Co-authored-by: Drew Gallatin Sponsored by: Chelsio Communications Sponsored by: Netflix M sys/kern/uipc_ktls.c M sys/sys/ktls.h M tests/sys/kern/ktls_test.c ____________________________________________________________________________________________________________ Commit: afa0c67a1ba368a98600d4f059190b1d2dc9fff3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=afa0c67a1ba368a98600d4f059190b1d2dc9fff3 Author: Mark Johnston (Mon 25 May 2026 16:12:57 BST) Committer: Mark Johnston (Tue 9 Jun 2026 20:15:24 BST) thr_kill2: Respect p_cansignal() Approved by: so Security: FreeBSD-SA-26:25.thr Security: CVE-2026-45256 Reported by: Igor Gabriel Sousa e Souza Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: emaste, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57237 M sys/kern/kern_thr.c ____________________________________________________________________________________________________________ Commit: 6952ad819d6a7c259ae1f0bd2646a35e4263f0d9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6952ad819d6a7c259ae1f0bd2646a35e4263f0d9 Author: Ed Maste (Fri 29 May 2026 21:48:34 BST) Committer: Ed Maste (Tue 9 Jun 2026 17:57:58 BST) get/setpriority: Add capability mode checks Reviewed by: oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57345 (cherry picked from commit 72e34b3e3907d5fd63abf7b2246cae80641769b3) M sys/kern/kern_resource.c ____________________________________________________________________________________________________________ Commit: a7f0ee3c568083a2e63008f2992880d754ef707e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a7f0ee3c568083a2e63008f2992880d754ef707e Author: Tuukka Pasanen (Mon 16 Feb 2026 09:10:57 GMT) Committer: Ed Maste (Tue 9 Jun 2026 15:56:44 BST) bsdinstall: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 80c73c89dc6a156a119350d7c28c6db1f3b741df) M usr.sbin/bsdinstall/partedit/partedit_efi.c ____________________________________________________________________________________________________________ Commit: 471b1c4ca19b16693ed410da5023739a60d063f3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=471b1c4ca19b16693ed410da5023739a60d063f3 Author: Ed Maste (Wed 6 May 2026 00:50:46 BST) Committer: Ed Maste (Tue 9 Jun 2026 15:55:32 BST) smsc: Add missing newline to PHY timeout error printf (cherry picked from commit 0979bfb0ec804590a782ea33b787ec0989c1f1a4) M sys/dev/usb/net/if_smsc.c ____________________________________________________________________________________________________________ Commit: 30d907804d7deb488fd5b43e435bc0f1a7f805a4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=30d907804d7deb488fd5b43e435bc0f1a7f805a4 Author: Ed Maste (Fri 29 May 2026 16:52:03 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:29 BST) netlink: Check permissions for interface flag changes Reviewed by: pouria, melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57332 (cherry picked from commit 96dbc9a8de105065b6b1e55702aa648319176587) M sys/netlink/route/iface_drivers.c ____________________________________________________________________________________________________________ Commit: bbf01982459284f08877eeac493ac272c044318c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bbf01982459284f08877eeac493ac272c044318c Author: Ed Maste (Fri 29 May 2026 22:08:51 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:29 BST) netlink: Use early exit pattern in _nl_modify_ifp_generic No functional change. Reviewed by: pouria, melifaro Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57349 (cherry picked from commit 9ddb6064f815ebdd0cfea4b2e0d3b6f0c98ea072) M sys/netlink/route/iface_drivers.c ____________________________________________________________________________________________________________ Commit: 44e81e84181fdf71c5b835e263be77ce45d6a227 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=44e81e84181fdf71c5b835e263be77ce45d6a227 Author: Ed Maste (Fri 22 May 2026 15:27:53 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:29 BST) netlink: Fix RTM_GETROUTE loop for RT_TABLE_UNSPEC Reviewed by: bz, pouria Fixes: 7e5bf68495cc ("netlink: add netlink support") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57234 (cherry picked from commit 33acf0f26b490ea4887d820a3f45c56e3913a17d) M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: 6c81e7622211bbe2928fd45422fa55ecfbba8f1b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6c81e7622211bbe2928fd45422fa55ecfbba8f1b Author: Ed Maste (Fri 22 May 2026 15:55:49 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:29 BST) netlink: Avoid potential undefined behaviour Taking the address of an OOB array element is UB, even if not dereferenced. Reviewed by: des, bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57172 (cherry picked from commit 4d125ed6e7d445d574c11dc35c40ec3013559806) M sys/netlink/netlink_generic.c ____________________________________________________________________________________________________________ Commit: e22716b6cbfcb4c9ff1900f19c923fb84aebcae1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e22716b6cbfcb4c9ff1900f19c923fb84aebcae1 Author: Ed Maste (Fri 22 May 2026 15:41:16 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:29 BST) netlink: Check for NULL return from npt_alloc() Reviewed by: glebius, pouria Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57171 (cherry picked from commit 1dbc104148845434575d1931d47876ae0ca1542f) M sys/netlink/netlink_message_parser.c M sys/netlink/route/iface_drivers.c M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: beee13213e0a50e29cd693f16aaf8785e03f6c4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=beee13213e0a50e29cd693f16aaf8785e03f6c4d Author: Ed Maste (Fri 22 May 2026 14:35:52 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:28 BST) netlink: Fix interface type match Reviewed by: bz, glebius, pouria Fixes: 7e5bf68495cc ("netlink: add netlink support") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57167 (cherry picked from commit eff5f220c379d4173fdc0e5ec00380888bf7649a) M sys/netlink/route/iface.c ____________________________________________________________________________________________________________ Commit: 90c11896412d59c8624c4d05b2f339685fbfd586 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=90c11896412d59c8624c4d05b2f339685fbfd586 Author: Ed Maste (Fri 22 May 2026 01:50:00 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:28 BST) netlink: Avoid undefined behaviour Even though it is not dereferenced, it is UB to take the address of an out of bounds array element. Reviewed by: pouria, bz, des, adrian Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57158 (cherry picked from commit 1a4ad649cb135501f0bee56a4214e8c904ca402e) M sys/netlink/netlink_generic.c ____________________________________________________________________________________________________________ Commit: 65e0e06116f4f55f09c31ff11ee89673a93b29c8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65e0e06116f4f55f09c31ff11ee89673a93b29c8 Author: Ed Maste (Mon 18 May 2026 16:43:41 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:40:28 BST) elfdump: Decode SHT_LLVM_ADDRSIG section header type Reported by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 3c07cfb25283d93f03cdac51158289853d0e17a8) M usr.bin/elfdump/elfdump.c ____________________________________________________________________________________________________________ Commit: 2caaf8c1c717bcebf14832b4bea5766e393ad683 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2caaf8c1c717bcebf14832b4bea5766e393ad683 Author: Ed Maste (Fri 29 May 2026 17:44:09 BST) Committer: Ed Maste (Tue 9 Jun 2026 14:02:22 BST) route: Fix `flush` w/o specified address family PR: 291867 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291867 ) Reported by: gavin Reviewed by: pouria, melifaro Sponsored by: The FreeBSD Foundation Fixes: c597432e2297 ("route(8): convert to netlink") Differential Revision: https://reviews.freebsd.org/D57336 (cherry picked from commit 32a7ba251acbfb442665eed40fb4f48c8f2bd710) M sbin/route/route_netlink.c ____________________________________________________________________________________________________________ Commit: 81b3a7991543e1cf2f279e474c9636f2a0ce2e6e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=81b3a7991543e1cf2f279e474c9636f2a0ce2e6e Author: Christos Margiolis (Tue 2 Jun 2026 13:57:45 BST) Committer: Christos Margiolis (Tue 9 Jun 2026 11:46:47 BST) virtual_oss_cmd(8): Improve error messages Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 4f7092eeb22d3882f54d67a35149533fef8376ca) M usr.sbin/virtual_oss/virtual_oss_cmd/command.c ____________________________________________________________________________________________________________ Commit: b896c159135ddb9856fcee68f1ebc151bd21dfbe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b896c159135ddb9856fcee68f1ebc151bd21dfbe Author: Christos Margiolis (Wed 20 May 2026 16:51:39 BST) Committer: Christos Margiolis (Tue 9 Jun 2026 11:46:41 BST) bsdinstall: Add virtual_oss service option Since virtual_oss is now part of base, there is no reason not to provide an installer option to enable it, and make it more visible to new users, who might also benefit from the devd rules in /etc/devd/snd.conf, which use virtual_oss, as well as 8532b4a43636 ("rc: virtual_oss: Create a loopback device in the default configuration"). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: ivy Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/31 (cherry picked from commit eb5aa5c337c8d52fc1a7e867f526ca770bbe6612) M usr.sbin/bsdinstall/scripts/services ____________________________________________________________________________________________________________ Commit: 6a1e761dc47d36f550393cb90cc0e321c9cfb3fb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6a1e761dc47d36f550393cb90cc0e321c9cfb3fb Author: Ed Maste (Tue 5 May 2026 22:12:25 BST) Committer: Ed Maste (Tue 9 Jun 2026 01:48:29 BST) Makefile.vm: Split error condition Make it clear which of two possible cases applies. Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D56837 (cherry picked from commit 76d756eaa6823aad282cc53ec4e41a9777d89adc) M release/Makefile.vm ____________________________________________________________________________________________________________ Commit: db125c7dc7fa9e356e15fc034d55ecabc430dd49 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=db125c7dc7fa9e356e15fc034d55ecabc430dd49 Author: Brian Behlendorf (Fri 15 May 2026 17:14:36 BST) Committer: Tony Hutter (Tue 9 Jun 2026 01:08:56 BST) Fix aarch64 build failure by removing earlyclobber (#18532) The UVR macros used "+&w" (read-write + earlyclobber) as the constraint for NEON register operands that are declared as explicit hard-register variables via: register unsigned char wN asm("vN") __attribute__((vector_size(16))); The + modifier implicitly makes the operand also an input (reading the register before the asm runs). The & (earlyclobber) modifier says "this output may be written before all inputs are consumed." Having an earlyclobber output on the same hard-register that is simultaneously an input is a contradiction — GCC 16 now strictly diagnoses this. The fix removes the & from "+&w", yielding "+w". The earlyclobber was both incorrect (contradicts the implicit input) and unnecessary (the physical registers are already hard-bound, so the compiler has no freedom to assign conflicting registers anyway). Issue #18525 Signed-off-by: Brian Behlendorf Co-authored-by: Claude Sonnet 4.6 Reviewed-by: Tony Hutter M module/zfs/vdev_raidz_math_aarch64_neon_common.h ____________________________________________________________________________________________________________ Commit: 5c12023beb94609fb65845b76f21748a9f49bdca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5c12023beb94609fb65845b76f21748a9f49bdca Author: Dag-Erling Smørgrav (Fri 5 Jun 2026 16:53:29 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:43 BST) rc: Bail if /dev/null is not a device On startup, check that /dev/null exists and is a character device. Otherwise, one of two things will happen: either /dev is a writable directory and we will immediately create /dev/null as a regular file and dump garbage into it, or it does not and we will spit out a stream of error messages about failing to create /dev/null. PR: 295782 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295782 ) MFC after: 1 week Reviewed by: jhb, emaste Differential Revision: https://reviews.freebsd.org/D57447 (cherry picked from commit b5a96894f67a92f78f0641763eff1e0a46f2e036) M libexec/rc/rc M share/man/man8/rc.8 ____________________________________________________________________________________________________________ Commit: 70dfaf4521d4e39c07180c4137b777560ffbccb5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=70dfaf4521d4e39c07180c4137b777560ffbccb5 Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 23:41:27 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:42 BST) etcupdate: Make diff -l actually work While here, remove unnecessary blank lines. MFC after: 1 week Fixes: 6d65c91b9a47 ("etcupdate: fix arguments order of diff command") Reviewed by: Boris Lytochkin Differential Revision: https://reviews.freebsd.org/D57330 (cherry picked from commit a85e39030f8c7faa3d5a33373389440de6f0fff7) M usr.sbin/etcupdate/etcupdate.sh ____________________________________________________________________________________________________________ Commit: f4744e76333deba32bd381549169f2e8b92b163d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f4744e76333deba32bd381549169f2e8b92b163d Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 23:41:41 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:42 BST) limits: Fix pipebuf resource type * pipebuf is a size but is listed as a count PR: 295623 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295623 ) MFC after: 1 week Fixes: f54f41403d14 ("usr.bin/limits: support RLIMIT_PIPEBUF") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57456 (cherry picked from commit ad524568f9fb77e270a22744d81b9cea0a2ab0eb) M usr.bin/limits/limits.c ____________________________________________________________________________________________________________ Commit: 0932e252b8595afc382fb62acd6b4eddd1c1a00f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0932e252b8595afc382fb62acd6b4eddd1c1a00f Author: Dag-Erling Smørgrav (Thu 4 Jun 2026 14:12:23 BST) Committer: Dag-Erling Smørgrav (Tue 9 Jun 2026 00:00:42 BST) libarchive: Clean up the build configuration * Move settings duplicated in libarchive, bsdcat, bsdcpio, bsdtar, and bsdunzip into libarchive's Makefile.inc. * Drop some CFLAGS that merely duplicated some of the contents of our platform configuration header. MFC after: 1 week Reviewed by: mm Differential Revision: https://reviews.freebsd.org/D57307 (cherry picked from commit eb3a0a74a069d0f294e1596504676459282bb308) libarchive: Fix typo in sed command MFC after: 1 week Fixes: eb3a0a74a069 ("libarchive: Clean up the build configuration") Reported by: Shawn Webb (cherry picked from commit ba0d22eacd6008e9f3b7395b41056de2423aef3d) M lib/libarchive/Makefile M lib/libarchive/Makefile.inc M lib/libarchive/tests/Makefile M usr.bin/bsdcat/Makefile M usr.bin/bsdcat/tests/Makefile M usr.bin/cpio/Makefile M usr.bin/cpio/tests/Makefile M usr.bin/tar/Makefile M usr.bin/tar/tests/Makefile M usr.bin/unzip/Makefile M usr.bin/unzip/tests/Makefile ____________________________________________________________________________________________________________ Commit: 36d411987b5173175d6d1b9e45337e7db218c020 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=36d411987b5173175d6d1b9e45337e7db218c020 Author: Peter Eriksson (Mon 25 May 2026 20:44:41 BST) Committer: Rick Macklem (Mon 8 Jun 2026 21:37:52 BST) acl_id_to_name.c: Fix printing of uids and gids uid_t and gid_t are uint32_t (unsigned 32bit integers). They are printed as signed integers when calling getfacl (and other tools using the acl_to_text() libc function). This causes uid/gids larger than 2G (214783648) to print as negative numbers - which causes problem with setfacl since the acl_from_text() libc function fails on negative numbers. (cherry picked from commit 6e7c10c79deac3c6bb6ad3bd12c8e0ad68bb59f0) M lib/libc/posix1e/acl_id_to_name.c M lib/libc/posix1e/acl_to_text_nfs4.c ____________________________________________________________________________________________________________ Commit: bfdc17ca8006773ca7efd8dec9d16f28a862dd0e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bfdc17ca8006773ca7efd8dec9d16f28a862dd0e Author: Ed Maste (Tue 12 May 2026 18:19:46 BST) Committer: Ed Maste (Mon 8 Jun 2026 20:53:57 BST) src.opts.mk: Comment about CTF & DTRACE relationship WITH_CTF enables building userland components with CTF, and not the ctf* tools as one might expect. The tools are actually included with the DTRACE knob. Add a comment where the dependency is handled, as this has caused confusion. Reported by: ivy Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56977 (cherry picked from commit f6178451eea5b1ce6802fbb0e6eceb555c7b4841) M share/mk/src.opts.mk ____________________________________________________________________________________________________________ Commit: 5aac70d722c7e05def81128d809cee47f53fa5ae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5aac70d722c7e05def81128d809cee47f53fa5ae Author: tiehexue (Wed 27 May 2026 18:07:55 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) Linux 5.6 compat: fix fs_parse API mismatch Added m4 macro to check fs_parse API signature and wrappers. Before 5.6, fs_parse() took a struct fs_parameter_description which wraps the parameter specs with name and enum pointers. From 5.6, the description struct was removed and fs_parse() accepts the fs_parameter_spec directly. Reviewed-by: Rob Norris Reviewed-by: Brian Behlendorf Signed-off-by: tiehexue Closes #18585 A config/kernel-fs-parse.m4 M config/kernel.m4 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 7d49fd33fc8c1cda2177ca0ae8d7c0d5f43a97e5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7d49fd33fc8c1cda2177ca0ae8d7c0d5f43a97e5 Author: Rob Norris (Wed 20 May 2026 00:42:19 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) linux/super: properly apply ro/rw mount option to superblock f5a9e3a622 changed how SB_RDONLY was applied to the new mount in a way that was too simplistic - it only sets readonly on the filesystem if the mount was 'ro', but it never clears it if the mount was 'rw'. This causes the 'rw' option to effectively be ignored, and so the readonly= property wins out. This fixes it by doing it the right way: checking the flags mask to see if it was actually provided as an option at all, and then setting or clearing it as appropriate. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18557 Closes #18563 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: 6d950098b99891432f3bfd82f817f5802bf38ae1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6d950098b99891432f3bfd82f817f5802bf38ae1 Author: Rob Norris (Tue 19 May 2026 00:05:29 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) config: show progress output for kernel API checks Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18554 M config/kernel.m4 ____________________________________________________________________________________________________________ Commit: f8d60965925c94f393b05c15f307836fa903ccef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8d60965925c94f393b05c15f307836fa903ccef Author: ZhengYuan Huang (Thu 14 May 2026 05:53:14 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) linux: suppress reclaim lockdep in zfs_inactive via rwlock wrappers kswapd can enter zfs_inactive() from inode reclaim while holding fs_reclaim. The z_teardown_inactive_lock still serializes teardown, but the reclaim-thread acquire/release pair can produce a lockdep cycle through zfs_zinactive() and zfs_rmnode(). Add Linux rwlock nolockdep wrappers alongside the existing rwlock macros and use them only for the reclaim-thread z_teardown_inactive_lock acquire/release in zfs_inactive(). Keep the real rwsem semantics unchanged and leave CONFIG_LOCKDEP handling in the platform rwlock layer. Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Closes #18505 M include/os/linux/spl/sys/rwlock.h M module/os/linux/zfs/zfs_vnops_os.c ____________________________________________________________________________________________________________ Commit: e062474ea469d2a81f6d0cd3ffb728e538bd7e94 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e062474ea469d2a81f6d0cd3ffb728e538bd7e94 Author: Rob Norris (Wed 13 May 2026 15:37:53 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) linux/zpl_super: handle 'source' option directly vfs_parse_fs_param_source() didn't appear until 5.14, and was not backported to kernel.org LTS kernels. It's simple enough that it's easier to just handle it ourselves rather than use a configure check. Sponsored-by: TrueNAS Reviewed-by: Brian Behlendorf Signed-off-by: Rob Norris Closes #18529 M module/os/linux/zfs/zpl_super.c ____________________________________________________________________________________________________________ Commit: fc93378e20d9225572a0bdc021bffd6186724ae9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fc93378e20d9225572a0bdc021bffd6186724ae9 Author: Gality <68463495+Gality369@users.noreply.github.com> (Tue 12 May 2026 22:23:57 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:39 BST) Linux: avoid znode list lock inversion during resume Lockdep reports a circular locking dependency during mounted filesystem rollback. zfs_resume_fs() walks z_all_znodes under z_znodes_lock and calls zfs_rezget(), which takes the per-object znode hold lock via zfs_znode_hold_enter(). The normal zget path takes these locks in the opposite order. zfs_zget() takes the per-object hold lock before zfs_znode_alloc() inserts the znode on z_all_znodes under z_znodes_lock. Resume can therefore establish z_znodes_lock -> zh_lock while normal lookup creates zh_lock -> z_znodes_lock. Pin the current and next znodes with igrab() while holding the list lock, then drop the list lock before reloading the znode. Existing stale inode handling is preserved, and both the suspended reference and temporary walk reference are released asynchronously. Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Closes #18517 M module/os/linux/zfs/zfs_vfsops.c ____________________________________________________________________________________________________________ Commit: 45fd95d373b6a81d506ee441f39a229044e6b1c7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45fd95d373b6a81d506ee441f39a229044e6b1c7 Author: Gality <68463495+Gality369@users.noreply.github.com> (Fri 8 May 2026 23:08:21 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:28 BST) Linux: annotate nested xattr setattr znode locks zfs_setattr() updates both the target znode and its hidden xattr directory when ownership, mode, or project ID changes. The xattr directory uses the same z_acl_lock and z_lock classes as the parent znode, so lockdep reports recursive locking when the second znode's mutexes are acquired. This is a lockdep false positive rather than a real deadlock. attrzp is the target file's hidden xattr directory, and the code does not acquire these znode mutexes in the reverse order. Acquire the attrzp mutexes with mutex_enter_nested() so lockdep treats them as nested. Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Co-authored-by: gality369 Closes #18506 M module/os/linux/zfs/zfs_vnops_os.c ____________________________________________________________________________________________________________ Commit: dda33ca62fcbd4cd4f00f777c1fb3eef2826919a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dda33ca62fcbd4cd4f00f777c1fb3eef2826919a Author: Gality <68463495+Gality369@users.noreply.github.com> (Wed 6 May 2026 17:40:14 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:31:28 BST) linux: verify stale znodes in legacy fallocate The mode=0 and FALLOC_FL_KEEP_SIZE preallocation path can reach zfs_freesp() directly and call zfs_statvfs() before going through the normal zpl_enter_verify_zp() boundary. When zfs_rezget() tears down a failed SA reload, a stale inode may remain alive in the VFS with z_sa_hdl cleared. The unchecked fallocate path can then reach sa_lookup(zp->z_sa_hdl, ...) through zfs_statvfs() or zfs_freesp() and crash on a NULL SA handle. Use zfs_enter_verify_zp() in zfs_statvfs() so stale znodes are rejected under the teardown lock for both fallocate and statfs. Also wrap the direct zfs_freesp() call in zpl_enter_verify_zp()/zfs_exit() so this path follows the same validation rules as the other Linux ZPL file operations. Fixes: f734301d2267 ("linux: add basic fallocate(mode=0/2) compatibility") Reviewed-by: Brian Behlendorf Signed-off-by: ZhengYuan Huang Co-authored-by: gality369 Closes #18458 M module/os/linux/zfs/zfs_vfsops.c M module/os/linux/zfs/zpl_file.c ____________________________________________________________________________________________________________ Commit: 5b2e5f054cd9fee7436e4995812f71b75849cd1a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5b2e5f054cd9fee7436e4995812f71b75849cd1a Author: Brian Behlendorf (Sat 6 Jun 2026 18:15:11 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) ZTS: relax zpool_import_parallel_pos.ksh timing Occasionally in the CI this test will fail because the parallel import took longer than half of the serial time (but still less than the full serial time). Increase the cutoff to 3/4 of the serial time to preserve the intent yet try and avoid these false positive failures. Reviewed-by: Chris Longros Signed-off-by: Brian Behlendorf Closes #18634 M tests/zfs-tests/tests/functional/cli_root/zpool_import/zpool_import_parallel_pos.ksh ____________________________________________________________________________________________________________ Commit: 5f8b02f8a27287d89a35439152a15dd75ffbc871 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5f8b02f8a27287d89a35439152a15dd75ffbc871 Author: Brian Behlendorf (Fri 5 Jun 2026 22:02:47 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Fix uninitialized variable warning in zil_parse() This resolves the following possible uninitialized variable warning when building with --enable-code-coverage and gcc 8.5.0. module/zfs/zil.c: In function ‘zil_parse’: module/zfs/zil.c:549:47: warning: ‘end’ may be used uninitialized in this function [-Wmaybe-uninitialized] Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18633 M module/zfs/zil.c ____________________________________________________________________________________________________________ Commit: 06d8cfedb389be6a5cae5319a497be00d442a2dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=06d8cfedb389be6a5cae5319a497be00d442a2dc Author: Tony Hutter (Fri 5 Jun 2026 17:48:55 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Add additional verification of size fields and strings (#18623) - Check for size fields that convert to smaller integers. - Explicitly terminate bootenv string. - Initialize variables that could be returned in an error case. Reviewed-by: Brian Behlendorf Reviewed-by: Chris Longros Reviewed-by: Alexander Motin Signed-off-by: Tony Hutter Closes #18623 M module/zfs/dmu_recv.c M module/zfs/vdev_label.c M module/zfs/zfs_ioctl.c M module/zfs/zfs_quota.c ____________________________________________________________________________________________________________ Commit: 8234ee9426cef84a0b2e015a1325c7dae9609435 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8234ee9426cef84a0b2e015a1325c7dae9609435 Author: Tony Hutter (Fri 5 Jun 2026 01:52:36 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) CI: Add alternative URLs for CentOS stream Fallback to trying the "CentOS Strean Composes" repo for the qcow2 images if the regular URLs fail. The Composes repo contains the daily autobuilt Stream images. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18628 M .github/workflows/scripts/qemu-2-start.sh ____________________________________________________________________________________________________________ Commit: 85b0f0d33e0e766a42a81612b8f2790f9420461c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85b0f0d33e0e766a42a81612b8f2790f9420461c Author: Brian Behlendorf (Fri 5 Jun 2026 01:41:11 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) CI: Increase default RCU stall timeout on Linux When CONFIG_RCU_CPU_STALL_TIMEOUT is configured an RCU stall which exceeds the default timeout will trigger an NMI and panic the VM. Given the heavily virtualized nature of the CI environment we want to make sure to only trigger this due to a real deadlock and not due to over-subscription of the systems resources. This timeout normally defaults to 20-30 seconds and this change increases it to 120 seconds. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18624 M .github/workflows/scripts/qemu-6-tests.sh ____________________________________________________________________________________________________________ Commit: 23b477a3dc22d811f8884fe2d5e0872647525374 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=23b477a3dc22d811f8884fe2d5e0872647525374 Author: Brian Behlendorf (Fri 5 Jun 2026 01:39:39 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) CI: Update CodeQL actions to v4 CodeQL Action v3 has been deprecated and will be retired December 2026. Update codeql.yml to use CodeQL Action v4 and update the runner to ubuntu-24.04. Signed-off-by: Brian Behlendorf Closes #18629 M .github/workflows/codeql.yml ____________________________________________________________________________________________________________ Commit: 4d25e540f8b2aec20f23ccac5c01aace762d55b2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d25e540f8b2aec20f23ccac5c01aace762d55b2 Author: Brian Behlendorf (Fri 5 Jun 2026 00:55:48 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) CI: Re-enable CodeQL workflows on push This workflow was disabled 'on push' recently in commit 1916c2c5 to reduce redundant CI runs. However, this check is fairly quick and we want it run regularly against the branches. Enable it. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18627 M .github/workflows/codeql.yml ____________________________________________________________________________________________________________ Commit: b74204b341fff4dd9acb3fc0544050a7dd44be0a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b74204b341fff4dd9acb3fc0544050a7dd44be0a Author: Tony Hutter (Fri 5 Jun 2026 00:45:13 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Remove /etc/sudoers.d/zfs The smartctl exception in /etc/sudoers.d/zfs doesn't cover devices like NVMe or symlinked devices. Just get rid of it rather than keep maintaining it. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Tony Hutter Closes #18626 M contrib/debian/not-installed M etc/Makefile.am D etc/sudoers.d/zfs M man/man8/zpool-iostat.8 M rpm/generic/zfs.spec.in ____________________________________________________________________________________________________________ Commit: cabb2069ea149e6a33757ebd8b8cc0d4b4937110 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cabb2069ea149e6a33757ebd8b8cc0d4b4937110 Author: Brian Behlendorf (Thu 4 Jun 2026 17:24:06 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) pam: use open fd instead of path Instead of performing multiple operations on the path name in zfs_key_config_modify_session_counter() open the file once and perform the fchown, fchmod, and openat on the open file handle. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18618 M contrib/pam_zfs_key/pam_zfs_key.c ____________________________________________________________________________________________________________ Commit: 38cd6adcb89305130655e79a83b00cb58341b7bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=38cd6adcb89305130655e79a83b00cb58341b7bb Author: Brian Behlendorf (Wed 3 Jun 2026 22:45:21 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Extend dataset zfs_ioc_set_prop() secpolicy When zc->zc_cookie is set this indicates to zfs_ioc_set_prop() that these are received properties and ZPROP_HAS_RECVD will be set on the dataset. This is only done as part of a `zfs receive` so additionally apply the zfs_secpolicy_recv() policy. Individual property checks continue to be handled by zfs_check_settable(). Reviewed-by: Tony Hutter Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18617 M module/zfs/zfs_ioctl.c ____________________________________________________________________________________________________________ Commit: 7f4f284ad322c8d886fe2cde42fb7bbcf5c8c517 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f4f284ad322c8d886fe2cde42fb7bbcf5c8c517 Author: Brian Behlendorf (Wed 3 Jun 2026 00:36:38 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Fix uninitialized variable warning in vdev_prop_get() Update vdev_prop_get_objid() to set objid on error as the comment in vdev_prop_get() describes. "objid is set to 0 when absent and the few cases that call zap_lookup directly guard against this below." This resolves the following possible uninitialized variable warning. module/zfs/vdev.c: In function ‘vdev_prop_get’: module/zfs/vdev.c:6913:12: error: ‘objid’ may be used uninitialized in this function [-Werror=maybe-uninitialized] Reviewed-by: Alexander Motin Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18616 M module/zfs/vdev.c ____________________________________________________________________________________________________________ Commit: e548a714517e4581c1250417b47d1f62ea1511d4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e548a714517e4581c1250417b47d1f62ea1511d4 Author: Tony Hutter (Wed 3 Jun 2026 00:34:51 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) sharenfs: Check for invalid characters Check for invalid characters in sharenfs/sharesmb dataset props. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18613 M lib/libshare/libshare.c M lib/libzfs/libzfs_changelist.c ____________________________________________________________________________________________________________ Commit: 73879102778f782589d783546d56adf13b1eaccb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=73879102778f782589d783546d56adf13b1eaccb Author: Brian Behlendorf (Fri 15 May 2026 02:11:24 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) Fix the integer type in zfs_ioc_userspace_many() Fix the mismatched type in zfs_ioc_userspace_many() and limit the number of entries returned to 1000. When a size larger than this is requested the response is truncated, zfs_userspace() already correctly handles short responses. Historically, zfs_userspace() has requested 100 entries at a time, this cap allows for 10x larger batch sizes if needed in the future. Reported-by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, Reported-by: and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed-by: Alexander Motin Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18615 M module/zfs/zfs_ioctl.c ____________________________________________________________________________________________________________ Commit: 63a0ff6cd2cdd72505b765c85ee14e0286a02a70 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=63a0ff6cd2cdd72505b765c85ee14e0286a02a70 Author: Tony Hutter (Mon 1 Jun 2026 22:55:20 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) nvpair: Check for un-terminated strings in packed nvlist Add additional checks to verify a packed string or string array nvpair is terminated. Or more specifically, verify doing a strlen() on the prospective string does not overrun the packed nvlist buffer. Also add additional checks in the libzfs_input_checks test case to verify un-terminated strings, and add in a nvlist ioctl payload fuzz test for good measure. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18604 M module/nvpair/nvpair.c M module/zfs/zfs_ioctl.c M tests/zfs-tests/cmd/libzfs_input_check.c ____________________________________________________________________________________________________________ Commit: db388c599cac6d9413841aa2a4f0e10e745898c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=db388c599cac6d9413841aa2a4f0e10e745898c9 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Mon 1 Jun 2026 02:27:40 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:55 BST) CI: add concurrency support to zfs-arm The zfs-arm workflow was the only build/test workflow without a concurrency block, so superseded runs were not cancelled. Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18608 M .github/workflows/zfs-arm.yml ____________________________________________________________________________________________________________ Commit: c68a91356b3cf3468eeed8cfca807b1fcc81ca9e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c68a91356b3cf3468eeed8cfca807b1fcc81ca9e Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Mon 1 Jun 2026 02:25:26 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) CI: apt-get update before purging host packages The package removal ran against a stale package index and failed to fetch a package that had been removed from the repository. Refresh the index first. Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18607 Closes #18609 M .github/workflows/scripts/qemu-1-setup.sh ____________________________________________________________________________________________________________ Commit: 710ff3c3051ee2c11aeaa426464f0b408d78c89a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=710ff3c3051ee2c11aeaa426464f0b408d78c89a Author: Timothy Day (Fri 29 May 2026 17:40:14 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) build: add ZFS_DEBUG Kconfig for copy-builtin ... so we can toggle ZFS debug assertions from the Linux kernel build without having to regenerate the ZFS patch. Update the qemu test script to also set this kernel config. Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Timothy Day Co-authored-by: Timothy Day Closes #18595 M .github/workflows/scripts/qemu-6-tests.sh M config/zfs-build.m4 M copy-builtin M module/Kbuild.in ____________________________________________________________________________________________________________ Commit: 31f663871127e5481c6deb928b9a7e4026677bf9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31f663871127e5481c6deb928b9a7e4026677bf9 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Fri 29 May 2026 01:32:07 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) CI: skip smatch, zloop, and zfs-arm for documentation-only changes Follow-up to #18518, which skipped the qemu matrix on doc-only PRs. zloop, zfs-arm, and smatch are irrelevant to doc-only changes. Reviewed-by: Brian Behlendorf Reviewed-by: Tony Hutter Signed-off-by: Christos Longros Closes #18601 M .github/workflows/smatch.yml M .github/workflows/zfs-arm.yml M .github/workflows/zloop.yml ____________________________________________________________________________________________________________ Commit: 49f1d6ae54267d7702c43f9d46bf285191dc3b94 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=49f1d6ae54267d7702c43f9d46bf285191dc3b94 Author: Brian Behlendorf (Thu 28 May 2026 23:45:43 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) CI: Lustre 6.16 kernel compatibility fix (#18602) Almalinux 9,10 kernels now include a backport of Linux commit v6.15-13744-g41cb08555c41 which renames the from_timer() function to timer_container_of(). Apply the upstream Lustre compatibility patch to our builds. This patch should be included in the next Lustre release and can be dropped then. ZFS-CI-Type: quick Signed-off-by: Brian Behlendorf Reviewed-by: Tony Hutter M .github/workflows/scripts/qemu-6-lustre-tests-vm.sh ____________________________________________________________________________________________________________ Commit: 01bb7d69826ff7f82d753fe6ef9ba3c329808370 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01bb7d69826ff7f82d753fe6ef9ba3c329808370 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Thu 28 May 2026 23:06:46 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) CI: Update checkstyle checkout action to v6 The checkstyle workflow was the only one still pinned to actions/checkout@v4; the other workflows already use v6. Bump it to match. Reviewed-by: Tony Hutter Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18600 M .github/workflows/checkstyle.yaml ____________________________________________________________________________________________________________ Commit: 1b459d02ea20c26adedcfa5bbe411ea20bb13740 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1b459d02ea20c26adedcfa5bbe411ea20bb13740 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Tue 26 May 2026 23:45:38 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) .github: update workflows README Describe the current zfs-qemu pipeline, ci_type selection, supported guests, and the code-checking and other auxiliary workflows. Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18590 M .github/workflows/README.md ____________________________________________________________________________________________________________ Commit: 727e5803f9f1369a8f1a7106b3efdb58ecdb1c70 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=727e5803f9f1369a8f1a7106b3efdb58ecdb1c70 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Fri 22 May 2026 21:15:31 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:54 BST) CI: run full CI when a workflow YAML changes FULL_RUN_REGEX in generate-ci-type.py covered .github/workflows/scripts/ but not the workflow YAML files, so a PR that only edited zfs-qemu.yml got "quick" CI and never tested its own matrix change. Add the YAML files to the list. Reviewed-by: George Melikov Reviewed-by: Brian Behlendorf Signed-off-by: Christos Longros Closes #18577 M .github/workflows/scripts/generate-ci-type.py ____________________________________________________________________________________________________________ Commit: 4d508c2d82c7b8d617f4a4ce3af0d90e88ccbece URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d508c2d82c7b8d617f4a4ce3af0d90e88ccbece Author: Brian Behlendorf (Fri 22 May 2026 20:01:22 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:28:52 BST) CI: skip full CI runs on push events Full CI runs for proposed changes always occur in the PR where the review is done and patch approved. Once merged the full CI is run again using the merged commit. This is somewhat overkill. In the interest of reducing the CI load only run the zloop and checkstyle workflows which are enough to verify the build on the master branch. Push events to forks will continue to trigger a full CI run. Reviewed-by: George Melikov Signed-off-by: Brian Behlendorf Closes #18571 M .github/workflows/codeql.yml M .github/workflows/smatch.yml M .github/workflows/zfs-arm.yml M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: ce5ac9704d01e31827a36394a6ea4712dde459b7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce5ac9704d01e31827a36394a6ea4712dde459b7 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Fri 22 May 2026 17:18:39 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:33 BST) CI: enable FreeBSD 15.0-RELEASE in matrix Add freebsd15-0r to the FreeBSD presets Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Christos Longros Closes #18561 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 43f5b9f2a1156d4722a939ab6af2e8ada73d792a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43f5b9f2a1156d4722a939ab6af2e8ada73d792a Author: Tony Hutter (Thu 21 May 2026 17:23:32 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:33 BST) CI: Build custom branch from zfs-qemu-packages The zfs-qemu-packages workflow allows us to easily build RPMs for the current branch. However, there can be cases where we want to use the current CI environment to build older releases. This can happen when the VM or runner environment changes, and the older CI doesn't have the updates needed to run with it anymore. This commit adds in a text box to specify a specific branch/tag to build using the current CI environment. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18569 M .github/workflows/scripts/qemu-4-build-vm.sh M .github/workflows/zfs-qemu-packages.yml ____________________________________________________________________________________________________________ Commit: 8dee490d7c1c8efa91b1129167d12b091c6e58df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8dee490d7c1c8efa91b1129167d12b091c6e58df Author: Brian Behlendorf (Wed 20 May 2026 02:54:56 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:33 BST) ZTS: zfs_unshare_006_pos.ksh enable usershares Ensure samba usershares are enabled in the CI test environment for the zfs_unshare_006_pos test case. By default they are disabled in the Ubuntu 26.04 LTS and must be enabled. Reviewed-by: Tino Reichardt Reviewed-by: George Melikov Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18547 M .github/workflows/scripts/qemu-3-deps-vm.sh ____________________________________________________________________________________________________________ Commit: 445d8429429192fe695a6e009fb87115adc1b047 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=445d8429429192fe695a6e009fb87115adc1b047 Author: Brian Behlendorf (Fri 15 May 2026 20:31:12 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:33 BST) CI: Fix qemu-guest-agent systemd enable The qemu-guest-agent.service for Debian and Ubuntu does not contain an install section which prevents it from being enabled. Add a drop-in override file so it can be enabled and the service started on boot. Reviewed-by: Tino Reichardt Reviewed-by: George Melikov Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18547 M .github/workflows/scripts/qemu-3-deps-vm.sh ____________________________________________________________________________________________________________ Commit: 17d7864dd38c997270083bce98d4ae4f36505710 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=17d7864dd38c997270083bce98d4ae4f36505710 Author: Brian Behlendorf (Thu 14 May 2026 21:25:44 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:33 BST) CI: Add Ubuntu 26.04 builder The Ubuntu 26.04 LTS, named "Resolute Raccoon, was released on April 23, 2026. Add to the supported releases in README.md and add a CI builder for it. Reviewed-by: Tino Reichardt Reviewed-by: George Melikov Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18547 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/scripts/qemu-3-deps-vm.sh M .github/workflows/zfs-qemu.yml M README.md ____________________________________________________________________________________________________________ Commit: 6f2ff14fbd3612a9c7edfc6f5f56f775f62a6985 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6f2ff14fbd3612a9c7edfc6f5f56f775f62a6985 Author: Christos Longros <98426896+chrislongros@users.noreply.github.com> (Mon 18 May 2026 19:27:45 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:26:30 BST) CI: remove FreeBSD 13.5 (EOL April 30, 2026) FreeBSD 13.5 and stable/13 reached End-of-Life on April 30, 2026 and no longer receive security support, so they fall outside README.md's stated support policy. Reviewed-by: Brian Behlendorf Reviewed-by: Alexander Motin Signed-off-by: Christos Longros Closes #18553 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/zfs-qemu.yml M README.md ____________________________________________________________________________________________________________ Commit: 785ae3a89130c6537c4e6d7fda83e2836ebc8948 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=785ae3a89130c6537c4e6d7fda83e2836ebc8948 Author: Tony Hutter (Fri 15 May 2026 18:35:48 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:25:58 BST) CI: Allow testing with a newer GCC on ARM builder Add a text box to specify a custom GCC version (like '16') when running the zfs-arm builder. This allows you to test with a newer GCC than the Ubuntu default. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18540 M .github/workflows/zfs-arm.yml ____________________________________________________________________________________________________________ Commit: b08803ed5c53dae680e7c2906a96d0b68bf8251b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b08803ed5c53dae680e7c2906a96d0b68bf8251b Author: Brian Behlendorf (Fri 15 May 2026 18:12:39 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:25:58 BST) CI: Remove deprecated Fedora 42 Fedora 42 was deprecated on May 13 2026. Remove it from CI tests. Reviewed-by: Tony Hutter Signed-off-by: Brian Behlendorf Closes #18545 M .github/workflows/scripts/qemu-2-start.sh M .github/workflows/scripts/qemu-4-build-vm.sh M .github/workflows/zfs-qemu-packages.yml M .github/workflows/zfs-qemu.yml ____________________________________________________________________________________________________________ Commit: 44e9646ea636d27d40b0e7d998bc93a21a4ed6c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=44e9646ea636d27d40b0e7d998bc93a21a4ed6c5 Author: Tony Hutter (Thu 14 May 2026 04:24:17 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:25:58 BST) CI: Fix 99.99 META version We have an option in zfs-qemu-packages to test against a specific kernel version. However, qemu-3-deps.sh was incorrectly hard coded to look at $2 for a kernel version argument (which could come in $2 or $3 depending on if --poweroff was also passed). This caused the CI to incorrectly edit META with a max supported kernel version of 99.99 when we didn't want that. Fix this by looking at all the arguments for something that looks like a kernel version and set that as the kernel max in META. Reviewed-by: Brian Behlendorf Signed-off-by: Tony Hutter Closes #18526 Closes #18531 M .github/workflows/scripts/qemu-3-deps.sh ____________________________________________________________________________________________________________ Commit: 077b4ba9ff3aa4be3afbe28e8b91234e547ba6de URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=077b4ba9ff3aa4be3afbe28e8b91234e547ba6de Author: Brian Behlendorf (Tue 12 May 2026 19:54:47 BST) Committer: Tony Hutter (Mon 8 Jun 2026 20:25:58 BST) CI: FreeBSD 15.1 STABLE Update the freebsd15-1s builder to the released STABLE image. Reviewed-by: Alexander Motin Signed-off-by: Brian Behlendorf Closes #18524 M .github/workflows/scripts/qemu-2-start.sh ____________________________________________________________________________________________________________ Commit: 04cee2a1727ea9e5b0ad20b5c4b36d8b5859ae49 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=04cee2a1727ea9e5b0ad20b5c4b36d8b5859ae49 Author: Koine Yuusuke (Sun 17 May 2026 16:58:41 BST) Committer: Ed Maste (Mon 8 Jun 2026 18:20:15 BST) intelhfi: Add IA32_PM_ENABLE bit flag define Reviewed by: Minsoo Choo Differential Revision: https://reviews.freebsd.org/D56919 (cherry picked from commit 436f47a80c20a4d8395d30f81684b2d5dd35991e) M sys/x86/include/specialreg.h ____________________________________________________________________________________________________________ Commit: a48a807e9bf784ec06eeb89f38b1c6c2f191c212 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a48a807e9bf784ec06eeb89f38b1c6c2f191c212 Author: Christos Margiolis (Thu 21 May 2026 13:22:38 BST) Committer: Christos Margiolis (Sun 7 Jun 2026 22:19:35 BST) sound: Centralize and improve hot-swapping Introduce pcm_hotswap(), which is responsible for sending devctl SND/CONN notifications. There are two user-visible improvements with this patch: First, in pcm_unregister(), instead of just sending a SND/CONN/NODEV notification when all devices have detached, we also switch to the new default device if the previously default one has detached, but there are more left. Second, in pcm_register(), if the device happens to also be the new default device, we hot-swap to it. Additionally, if hw.snd.default_auto is set to 2, then we will essentially be hot-swapping to the newest attached device. The latter is especially useful for laptops like the Framework 16, which comes with a built-in snd_hda(4) speaker-microphone-only device, and headphones can work with the Framework Audio Expansion Card, which does not extend the snd_hda(4) device, but is in fact a separate snd_uaudio(4) device. To achieve automatic audio redirection between headphones and speakers in this case, there has to be a way to switch between different devices. The way the Audio Expansion Card works is by having snd_uaudio(4) attach to it when the headphones are plugged, and detach when unplugged, so this patch, along with hw.snd.default_auto=2, can pick up those attach events and switch automatically. Combined with the pcm_unregister() update, it becomes possible to switch back and forth between headphones and speakers. While here, be more robust and lock around snd_unit reads. In collaboration with: jrm Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 9fb56421425fa35e56ce294284c08b09852052a5) M sys/dev/sound/pcm/sound.c ____________________________________________________________________________________________________________ Commit: 91167d0b66e8a377a12b76d4cc6e4808000e1718 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91167d0b66e8a377a12b76d4cc6e4808000e1718 Author: Christos Margiolis (Thu 21 May 2026 17:53:27 BST) Committer: Christos Margiolis (Sun 7 Jun 2026 22:19:34 BST) rc: virtual_oss: Handle absent pidfile properly Instead of throwing errors from the programs that use it, print a warning if the file does not exist. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33 (cherry picked from commit b2677d002edbe9308b1f8cecd1a5fc515d2a5deb) M libexec/rc/rc.d/virtual_oss ____________________________________________________________________________________________________________ Commit: b8a97cc677dfbb38b6c333d00e241cfdf223a684 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b8a97cc677dfbb38b6c333d00e241cfdf223a684 Author: Christos Margiolis (Thu 21 May 2026 17:26:46 BST) Committer: Christos Margiolis (Sun 7 Jun 2026 22:19:34 BST) rc: virtual_oss: Wait for process to exit Sometimes virtual_oss processes do not exit immediatelly. If we do not wait for the processes to fully exit before returning from virtual_oss_stop(), then the service restart operation might call virtual_oss_start() too early and fail, because it will think the service wasn't stopped and is still running. Reported by: jrm Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33 (cherry picked from commit 803f686938ec2472d54a26bff668e48cc4999558) M libexec/rc/rc.d/virtual_oss ____________________________________________________________________________________________________________ Commit: 4910c5a7d518411ba39a9228316cc572f3857a7c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4910c5a7d518411ba39a9228316cc572f3857a7c Author: Christos Margiolis (Thu 21 May 2026 12:38:22 BST) Committer: Christos Margiolis (Sun 7 Jun 2026 22:19:34 BST) rc: virtual_oss: Define some variables in rc.conf They will now be part of /etc/defaults/rc.conf and be accessible by sysrc(8). Fixes: 70e27ecba518 ("virtual_oss: Introduce virtual_oss_default_control_device rc variable") PR: 295560 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295560 ) Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Reqeust: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33 (cherry picked from commit a576e5140ef352af6cf227528d1bfc6b964516c8) M libexec/rc/rc.conf M libexec/rc/rc.d/virtual_oss ____________________________________________________________________________________________________________ Commit: deaaddf1d3c4283649945553ad7e3208c8424308 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=deaaddf1d3c4283649945553ad7e3208c8424308 Author: Ed Maste (Tue 26 May 2026 17:19:47 BST) Committer: Ed Maste (Sun 7 Jun 2026 18:10:53 BST) vt: Avoid integer overflow in CONS_HISTORY ioctl Reviewed by: markj, vexeduxr Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57250 (cherry picked from commit 0ae946e7223df5ef3f7980af1d774d7f593f6421) M sys/dev/vt/vt_buf.c M sys/dev/vt/vt_core.c ____________________________________________________________________________________________________________ Commit: 95632c90ba32a55ec39a14ad7224a21d1c62c096 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=95632c90ba32a55ec39a14ad7224a21d1c62c096 Author: Warner Losh (Fri 5 Jun 2026 06:18:40 BST) Committer: Warner Losh (Sat 6 Jun 2026 02:25:13 BST) loader.efi: Fix when staging moves late Prior to this commit, we'd compute the page tables and have the last entries point to the staging area. We'd then add some more metadata to the image and boot. This assumed the staging area didn't need to move for this last bit of data. However, if we go over the staging limit, when we copyin new data, we grow the staging area, usually be moving it to a lower address. This overage usually happens when we're loading modules and so things work out nicely. Sometimes we're close to the limit, and we need to do this growing inside bi_load, after we've computed the page table, making the page table wrong, and the code we jump to random rather than the btext routine we normally start at. To fix this, move computation of the table (but not its allocation) to after bi_load, but before we call the trampoline. This problem was most observed when loading microcode for many peole, but Gleb reproduced the error with a set of modules that didn't include ucode. This bug hunt was greatly assisted by Claude who looked at the crash from the EFI boot loader and surmised that we weren't jumping to the code we thought we were jumping to. After inspecting the code, I asked claude how corruption could happen (I thought overwriting the page table), but claude notice the possibility that staging might change after we computed the page table, and this fix is the result. Claude didn't suggest a diff, but did provide many helpful clues that lead me to this fix. PR: 294630 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294630 ) Reviewed by: kib (prior version) Sponsored by: Netflix MFC After: insta per re@ request Differential Revision: https://reviews.freebsd.org/D57462 (cherry picked from commit 3915ffb1c3e04b26d1506bf35d3f665b2e25a915) M stand/efi/loader/arch/amd64/elf64_freebsd.c M stand/efi/loader/arch/i386/elf64_freebsd.c M stand/efi/loader/bootinfo.c ____________________________________________________________________________________________________________ Commit: ab599e44dba31d7b002aed8c71242e06d992b21a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ab599e44dba31d7b002aed8c71242e06d992b21a Author: Ed Maste (Thu 21 May 2026 22:14:41 BST) Committer: Ed Maste (Fri 5 Jun 2026 20:28:06 BST) netlink: Fix lock leak in nl_find_nhop Reviewed by: bz, pouria Fixes: 7e5bf68495cc ("netlink: add netlink support") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57156 (cherry picked from commit d66fec481bfd65cbabb6c12a410d76843e76083e) M sys/netlink/route/nexthop.c ____________________________________________________________________________________________________________ Commit: 7546f06f5e0658ae0846116f42825d73479f9196 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7546f06f5e0658ae0846116f42825d73479f9196 Author: Dag-Erling Smørgrav (Tue 2 Jun 2026 09:36:53 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:18 BST) ObsoleteFiles: Add some ancient locale symlinks These were dropped in 2021 but were never listed in ObsoleteFiles.inc, so systems that have been upgraded from source since before that date (or from 13.x) may still have them. PR: 295668 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295668 ) MFC after: 1 week Fixes: 0a36787e4c1f ("locales: separate unicode from other locales") Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D57331 (cherry picked from commit 1cef7e9eb0822c606fc34f975efd14b6daeff756) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 7ad1006a20e4d3381c079d8eacb050b1f3b9fbfc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7ad1006a20e4d3381c079d8eacb050b1f3b9fbfc Author: Dag-Erling Smørgrav (Mon 1 Jun 2026 09:51:24 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) sh: Fix pipebuf limit Since the factor is not 1, we need to provide a unit. MFC after: 1 week Fixes: 5d92f20c7d31 ("bin/sh: support RLIMIT_PIPEBUF") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57352 (cherry picked from commit dfd2273d27627313f944650840381e878077e825) M bin/sh/miscbltin.c ____________________________________________________________________________________________________________ Commit: 2a0e9a9b5934ced31c90ff5c3231e1599b3b1e75 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2a0e9a9b5934ced31c90ff5c3231e1599b3b1e75 Author: Dag-Erling Smørgrav (Fri 29 May 2026 23:06:44 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) login_class: Fix kqueues, pipebuf resource types * kqueues is a count but is listed as a size * pipebuf is a size but is listed as a count PR: 295623 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295623 ) MFC after: 1 week Fixes: a4c04958f526 ("libutil: support RLIMIT_PIPEBUF") Fixes: 85a0ddfd0b26 ("Add a resource limit for the total...") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57333 (cherry picked from commit b5dce0ae4f78251f56ffcb6c6a58b9e6c20380e0) M lib/libutil/login_class.c ____________________________________________________________________________________________________________ Commit: e8abb1003278c60e61e11fb29bff9e0acfb630ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e8abb1003278c60e61e11fb29bff9e0acfb630ec Author: Dag-Erling Smørgrav (Wed 27 May 2026 14:10:35 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) login.conf(5): Add missing resource limits While here, reorder the table. PR: 295618 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295618 ) MFC after: 1 week Reviewed by: olce Differential Revision: https://reviews.freebsd.org/D57258 (cherry picked from commit e9346d1d1383e8c1dced50a3aceb28edd5a4a5e2) M lib/libutil/login.conf.5 ____________________________________________________________________________________________________________ Commit: e6cabe3030ce6add2e7a0db3ec4e13e76549ff01 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6cabe3030ce6add2e7a0db3ec4e13e76549ff01 Author: Dag-Erling Smørgrav (Fri 29 May 2026 18:45:10 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) fts: Improve the description of FTS_NOSTAT Note that we still need to stat directories and the roots. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57325 (cherry picked from commit dce6aff90b13f30fcb4c1fa263868607ccda8041) M lib/libc/gen/fts.3 ____________________________________________________________________________________________________________ Commit: e4dd3505c2d12f1c1a4e626b18f2d4e75273af85 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4dd3505c2d12f1c1a4e626b18f2d4e75273af85 Author: Dag-Erling Smørgrav (Fri 29 May 2026 18:45:06 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) fts: Check link count before using it * Check the range of the link count before trying to use it. * Rewrite the comment explaining what the link count is used for. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57324 (cherry picked from commit b2b95249ae0e24a6e24ad4286da56f1aff7a6db0) M lib/libc/gen/fts.c ____________________________________________________________________________________________________________ Commit: b1cec2bd42c2a79966bee005e104c8e5daf8331c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b1cec2bd42c2a79966bee005e104c8e5daf8331c Author: Dag-Erling Smørgrav (Fri 29 May 2026 18:45:01 BST) Committer: Dag-Erling Smørgrav (Thu 4 Jun 2026 15:40:17 BST) fts: Add some depth to the options test MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D57323 (cherry picked from commit 7ec549870f2adeb0e896885220d4af6b47c4c9ba) M lib/libc/tests/gen/fts_options_test.c ____________________________________________________________________________________________________________ Commit: c6ccef4a32b4e09927dfdcc0f734af25c6193f5a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c6ccef4a32b4e09927dfdcc0f734af25c6193f5a Author: Konstantin Belousov (Sat 30 May 2026 16:57:46 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 15:29:19 BST) amd64: there is no reason to copy ucode around in ucode_load_bsp() PR: 294630 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294630 ) (cherry picked from commit 16f21c5af35002b8361ffb2e83ff3c92cd899a3a) M sys/x86/x86/ucode.c ____________________________________________________________________________________________________________ Commit: 42e66606ca505b39c63c43a0860152f0e74415d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=42e66606ca505b39c63c43a0860152f0e74415d2 Author: Konstantin Belousov (Fri 29 May 2026 08:32:41 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 15:29:19 BST) amd64: do not switch back and restore UEFI IDT in wrmsr_early_safe_end() (cherry picked from commit 606d3cb1be5fd594c1f51addd063e7c13e16bdbc) M sys/amd64/amd64/machdep.c ____________________________________________________________________________________________________________ Commit: 2cdb0c07e25b5b4782a94e18abf5d39e763a1b13 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2cdb0c07e25b5b4782a94e18abf5d39e763a1b13 Author: Dimitry Andric (Mon 1 Jun 2026 18:10:11 BST) Committer: Dimitry Andric (Thu 4 Jun 2026 09:20:21 BST) Merge commit 63c29df8eceb from llvm git (by Dmitry Polukhin): [Serialization] Fix assertion on re-deserialized friend template spec… (#200566) …ialization in PCH (#198133) A friend function-template specialization declared inside a class template is serialized into a PCH. When the class template is later instantiated while loading the PCH, the friend specialization can be deserialized re-entrantly (VisitFriendDecl -> VisitFunctionDecl -> ... -> VisitFunctionDecl for the same specialization) at the same time as the canonical copy, producing two redeclarations of the same specialization in the template's specialization set. ASTDeclReader::VisitFunctionDecl asserted that this collision could only happen when merging declarations from different modules. Since 38b3d87bd384, friend functions defined inside dependent class templates are loaded eagerly, so the collision can now also occur within a single PCH/AST file (non-modules build), tripping the assertion: Assertion failed: (Reader.getContext().getLangOpts().Modules && "already deserialized this template specialization"), function VisitFunctionDecl The merge that follows (mergeRedeclarable) already links the two redeclarations correctly regardless of whether modules are enabled, so the fix is to drop the modules-only assumption and let the merge run. Fixes https://github.com/llvm/llvm-project/issues/198133 This fixes (well, simply removes :) an assertion when building the cad/OrcaSlicer port with precompiled headers turned on. PR: 295296 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295296 ) MFC after: 3 days (cherry picked from commit 86326398b73b81f84831fb5fc4c12d9219bc0f57) M contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp ____________________________________________________________________________________________________________ Commit: 0696d3889369b1fda133cc99fcf7c7ba5f3142a9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0696d3889369b1fda133cc99fcf7c7ba5f3142a9 Author: Konstantin Belousov (Thu 4 Jun 2026 03:29:42 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 03:32:07 BST) amd64/machdep.c: explicitly include sys/uio.h Some kernel configurations result in struct uio being only forward-declared. This is direct commit to stable/15. Sponsored by: The FreeBSD Foundation M sys/amd64/amd64/machdep.c ____________________________________________________________________________________________________________ Commit: f0ac411a774775c5b89b82b9da4c7d51c762259c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0ac411a774775c5b89b82b9da4c7d51c762259c Author: Ed Maste (Wed 27 May 2026 14:29:21 BST) Committer: Ed Maste (Thu 4 Jun 2026 02:16:02 BST) bsdinstall: Use libarchive secure flags for extract This doesn't really matter, as we trust that the installer tarballs are not malicious, but it doesn't hurt to set these flags. Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57274 (cherry picked from commit f9f46294d6af2a937afa74938bd4bb6826cbb921) M usr.sbin/bsdinstall/distextract/distextract.c ____________________________________________________________________________________________________________ Commit: 5377cd66852c13e3a5f29f2ccc0c0e14b7431c11 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5377cd66852c13e3a5f29f2ccc0c0e14b7431c11 Author: Konstantin Belousov (Sat 29 Mar 2025 17:17:01 GMT) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:43 BST) sys: add safe_read(9) (cherry picked from commit 7b2702ee25f5230011fa7f8f650b65b37248fcca) M sys/amd64/amd64/machdep.c M sys/sys/systm.h ____________________________________________________________________________________________________________ Commit: 9681364e4b6dfa78a23122b8e1310d37df849dc1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9681364e4b6dfa78a23122b8e1310d37df849dc1 Author: Konstantin Belousov (Sun 24 May 2026 12:48:45 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:43 BST) amd64: extract uiomove_mem() from memrw() (cherry picked from commit 67d61d18bb8debb4ffc51ef2248aa37ed0bfb8f5) M sys/amd64/amd64/mem.c M sys/amd64/amd64/uio_machdep.c M sys/amd64/include/md_var.h ____________________________________________________________________________________________________________ Commit: e5488ddf9b22e8894cb0650f530abea5d10c4045 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e5488ddf9b22e8894cb0650f530abea5d10c4045 Author: Konstantin Belousov (Sun 31 May 2026 20:15:37 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:43 BST) amd64: explain in more details why the slop is needed (cherry picked from commit 963a92d63b7443d27588fb4260bd4226f7525117) M stand/man/loader.efi.8 M sys/amd64/amd64/machdep.c ____________________________________________________________________________________________________________ Commit: cc0080607d14fe437ca0f0faa6999536df59acae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cc0080607d14fe437ca0f0faa6999536df59acae Author: Konstantin Belousov (Wed 27 May 2026 09:21:10 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:43 BST) x86: for wrmsr_early_safe(), catch all exceptions, not only #GP (cherry picked from commit 0a02a47fd94a8326e84ac0a6cb857342b59671f8) M sys/amd64/amd64/machdep.c M sys/amd64/amd64/support.S ____________________________________________________________________________________________________________ Commit: 21d0d2a519da14acb55f164b43ff2aaf7254e0c2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21d0d2a519da14acb55f164b43ff2aaf7254e0c2 Author: Konstantin Belousov (Fri 29 May 2026 15:47:31 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:42 BST) imgact_elf: add sysctl kern.elfXX.phnums for the number of program headers (cherry picked from commit 201090678e033237e20d80eb29cc059e0df9a1e1) M sys/kern/imgact_elf.c ____________________________________________________________________________________________________________ Commit: 2fa4a6b79f7b00caa206d1bd52cb0253988f2f6a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2fa4a6b79f7b00caa206d1bd52cb0253988f2f6a Author: Konstantin Belousov (Thu 28 May 2026 10:06:33 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:42 BST) imgact_elf: read program headers if not contained in the first page PR: 295629 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295629 ) (cherry picked from commit 804daf166406a1b0e22f93b9417b90ed7d3aa1ae) M sys/kern/imgact_elf.c ____________________________________________________________________________________________________________ Commit: 5bbd104c48ea592fef4cd2b90ce83922114f1235 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5bbd104c48ea592fef4cd2b90ce83922114f1235 Author: Konstantin Belousov (Thu 28 May 2026 10:06:04 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:34:42 BST) image activators: pass the current thread (cherry picked from commit 9b729333bb2495afb8821044fa42c9ebe0874703) M sys/kern/imgact_elf.c M sys/kern/kern_exec.c M sys/sys/imgact.h ____________________________________________________________________________________________________________ Commit: 21fb5a5e61c333131cfbb4b522db00142a905707 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21fb5a5e61c333131cfbb4b522db00142a905707 Author: Haoxiang Li (Tue 26 May 2026 14:21:39 BST) Committer: Konstantin Belousov (Thu 4 Jun 2026 01:24:13 BST) smbfs: plug smbfs_node_alloc() leak of name buffers when insmntque() fails PR: 295577 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295577 ) (cherry picked from commit f0e702a7a289f0f350bdaeb943805d6d17f9e403) M sys/fs/smbfs/smbfs_node.c ____________________________________________________________________________________________________________ Commit: 303df71969f5547922c942b7fc866320ceee4260 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=303df71969f5547922c942b7fc866320ceee4260 Author: Rick Macklem (Sun 3 May 2026 22:25:06 BST) Committer: Rick Macklem (Wed 3 Jun 2026 21:10:26 BST) krpc: Get rid of KRPC_VNET macros When the krpc was vnet'd, the VNET macros were hidden behind macros that had the KRPC_ prefix on them. This was done because, at the time, it was thought that something other than vnet might be used for this. That has not happened and probably will not happen, so this patch replaces these obscuring macros with the regular vnet ones. There should be no semantics change caused by this commit. (cherry picked from commit d8d9e1cf5e055433565a7e686bc096a8494d2bb8) M sys/rpc/rpcsec_tls.h M sys/rpc/rpcsec_tls/rpctls_impl.c M sys/rpc/svc_vc.c ____________________________________________________________________________________________________________ Commit: fcc7609d699aa669c8dc4bedd2445483fdb871b5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fcc7609d699aa669c8dc4bedd2445483fdb871b5 Author: Rick Macklem (Sat 2 May 2026 22:36:43 BST) Committer: Rick Macklem (Wed 3 Jun 2026 21:04:50 BST) nfsd: Get rid of NFSD_VNET macros When the nfsd was vnet'd, the VNET macros were hidden behind macros that had the NFSD_ prefix on them. This was done because, at the time, it was thought that something other than vnet might be used for this. That has not happened and probably will not happen, so this patch replaces these obscuring macros with the regular vnet ones. There should be no semantics change caused by this commit. (cherry picked from commit 821976facf746ef241e1524b44bb1de0af98fdc0) M sys/fs/nfs/nfs_commonport.c M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfs/nfsdport.h M sys/fs/nfs/nfsport.h M sys/fs/nfs/nfsrvstate.h M sys/fs/nfsclient/nfs_clport.c M sys/fs/nfsserver/nfs_fha_new.c M sys/fs/nfsserver/nfs_nfsdcache.c M sys/fs/nfsserver/nfs_nfsdkrpc.c M sys/fs/nfsserver/nfs_nfsdport.c M sys/fs/nfsserver/nfs_nfsdsocket.c M sys/fs/nfsserver/nfs_nfsdstate.c M sys/fs/nfsserver/nfs_nfsdsubs.c ____________________________________________________________________________________________________________ Commit: ce77cd3d9c1a2752a1bb5641320f281fb83ec468 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce77cd3d9c1a2752a1bb5641320f281fb83ec468 Author: Rick Macklem (Sat 2 May 2026 20:36:00 BST) Committer: Rick Macklem (Wed 3 Jun 2026 20:59:46 BST) nfscl: Fix handling of gssd upcalls for the NFS client Without this patch, all upcalls to the gssd daemon are done in vnet0 (outside of any vnet jail). This does not work well, because a user principal's credential cache can be within the jail (/tmp/krb5cc_NNN in the jail's namespace). This patch modifies the client so that RPCs done from within vnet jails does an upcall to a gssd daemon running within the vnet jail. It required that the cache of uid->credential shorthands in the rpcsec_gss be vnet'd. The situation is still less than ideal and sec=krb5[ip] mounts that are visible within vnet jails is still not something I would recommend, but it can work ok with this patch. Vnet'ng the NFS client so that mounts can be done within vnet jails is probably more useful, but that will require additional work. (cherry picked from commit a6e527f893df2cbbd941839a93e50ae39ac0db55) M sys/fs/nfs/nfs_commonkrpc.c M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfsserver/nfs_nfsdserv.c M sys/fs/nfsserver/nfs_nfsdstate.c M sys/rpc/clnt_bck.c M sys/rpc/clnt_dg.c M sys/rpc/clnt_vc.c M sys/rpc/rpcsec_gss/rpcsec_gss.c ____________________________________________________________________________________________________________ Commit: 70f682385515d4b50881c2d35dbf3d41ec595b75 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=70f682385515d4b50881c2d35dbf3d41ec595b75 Author: Christos Margiolis (Fri 17 Apr 2026 18:33:00 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Update mixer.c LICENSE header Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 773bbfc57328f0a7947f2ad9a30de6a45ccce758) M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/mixer.h ____________________________________________________________________________________________________________ Commit: 323e28ed4cacbbf6184f0d0b780066cb23ef217c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=323e28ed4cacbbf6184f0d0b780066cb23ef217c Author: Christos Margiolis (Sat 18 Apr 2026 11:29:39 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Retire MIXER_SIZE and use correct size in DEFINE_CLASS I am not sure why this hack was needed, but the size should be sizeof(struct snd_mixer). Unfortunately, we have to expose snd_mixer, but it should be better than relying on a hack. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 64ebbb1d74415cb93445cc625da63449f01ac8c5) M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/mixer.h ____________________________________________________________________________________________________________ Commit: a22f7e40444670683f61404dcc66bc9d87b943fd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a22f7e40444670683f61404dcc66bc9d87b943fd Author: Christos Margiolis (Fri 17 Apr 2026 18:31:00 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Retire snd_mixer->enuminfo Instead of caching this when mix_setrecdevs() is called (which many drivers never call), calculate it when we need it. After all, it is quite rare that this structure is used by applications. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 5589a7499add5912a88e9424b0aec843e099fb60) M sys/dev/sound/pcm/mixer.c ____________________________________________________________________________________________________________ Commit: b8d119c969861cacd81d83d112c8c1eb8e23c428 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b8d119c969861cacd81d83d112c8c1eb8e23c428 Author: Christos Margiolis (Thu 16 Apr 2026 13:51:56 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Do not lock before destroying snd_mixer->lock Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 7485519d56346909c4db595ab0342128353d5b8d) M sys/dev/sound/pcm/mixer.c ____________________________________________________________________________________________________________ Commit: da80fa2c3d6bcbb5e1530ff93512f23f6e4d8903 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da80fa2c3d6bcbb5e1530ff93512f23f6e4d8903 Author: Christos Margiolis (Thu 16 Apr 2026 13:46:48 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Retire unused mixer_get_lock() Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 6a3a42c57cf45874294105419f5c5de6602db3f8) M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/mixer.h ____________________________________________________________________________________________________________ Commit: 1ed48176bc0b3c3bc245d11764e82f9d95559787 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ed48176bc0b3c3bc245d11764e82f9d95559787 Author: Christos Margiolis (Thu 16 Apr 2026 13:41:13 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) sound: Remove all remaining uses of mixer_get_lock() These functions are called from sound(4) through MIXER_SET() in mixer_set(), but nothing mixer-related is used or needs to be locked in these cases. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 1e72608a3c6a60b76938c5ded2a290d0b9ff6456) M sys/arm/allwinner/a64/sun50i_a64_acodec.c M sys/arm64/rockchip/rk3328_codec.c M sys/dev/sound/macio/onyx.c M sys/dev/sound/macio/snapper.c M sys/dev/sound/macio/tumbler.c ____________________________________________________________________________________________________________ Commit: d80356b7525b2d07fc192635489c74480a683e3c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d80356b7525b2d07fc192635489c74480a683e3c Author: Christos Margiolis (Thu 16 Apr 2026 13:30:25 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:23:03 BST) snd_uaudio: Stop using mixer_get_lock() There is no reason to lock snd_mixer->lock here, since the only thing we are doing with snd_mixer is to call mix_getdevinfo() and mix_get_dev(), which are one-line getters, which are needed to eventually call uaudio_get_child_index_by_dev(). Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit e87654db5a0923856afbaace9bd0975331782044) M sys/dev/sound/usb/uaudio_pcm.c ____________________________________________________________________________________________________________ Commit: d608731d556df49572f347db6663d5a53609b6f1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d608731d556df49572f347db6663d5a53609b6f1 Author: Christos Margiolis (Thu 16 Apr 2026 13:15:21 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:58 BST) snd_uaudio: Do not use snd_mixer->lock as mixer_lock In similar fashion to c234740c9d34 ("snd_uaudio: Do not use pcm_channel->lock to protect uaudio_chan"), stop this layering violation, and introduce a snd_uaudio(4)-internal mixer_lock. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 9a00e0b8ca566b6942874eb08c03baf035a17702) (cherry picked from commit fc9dc848239652ec1e4135adb4833a5f002cef0f) M sys/dev/sound/usb/uaudio.c ____________________________________________________________________________________________________________ Commit: de5502ed01c805320841a25643c1dd8958306d88 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de5502ed01c805320841a25643c1dd8958306d88 Author: Christos Margiolis (Thu 16 Apr 2026 12:32:03 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:24 BST) sound: Remove unused "from" mixer_ioctl_cmd() argument Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 22730c4b10ba391859a06966ea3e429aaf43cd09) M sys/dev/sound/pcm/dsp.c M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/mixer.h ____________________________________________________________________________________________________________ Commit: f94bb91ac69cdca93535349f3739d1ac76cd863d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f94bb91ac69cdca93535349f3739d1ac76cd863d Author: Christos Margiolis (Thu 16 Apr 2026 12:25:20 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:24 BST) sound: Retire unused hw.snd.vpc_mixer_bypass Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit 8e804f3dd6298d6aa8cbaf0f2a0267c6207ac8f7) M share/man/man4/pcm.4 M sys/dev/sound/pcm/mixer.c ____________________________________________________________________________________________________________ Commit: 3693f4404bec3418bbad8a5a56e3005eb3b0f524 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3693f4404bec3418bbad8a5a56e3005eb3b0f524 Author: Christos Margiolis (Thu 16 Apr 2026 12:00:16 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:24 BST) sound: Retire mixer_ioctl_channel() This function never succeeds when it is not called from the same process that has opened the file descriptor (e.g., mixer(8)). The reason is that the CHN_FOREACH() loop tries to match the pid of each channel with the pid of the process performing the ioctl, which will not be the same, unless it's the same process that both opened the channel and performed the ioctl. In the case that the same process opens the channels and performs the ioctl, however, we still do not need to worry, because mixer_ioctl_cmd() essentially does the same thing anyway. Additionally, this scenario should be quite rare, given that most applications do not open both /dev/dsp* and /dev/mixer*, and in fact, it is actively encouraged by the official OSSv4 specification not to do that. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit f61e65e1b2ac74034bfc5d1230ae23ea4b9faa60) M sys/dev/sound/pcm/mixer.c ____________________________________________________________________________________________________________ Commit: 3c49470b551ad5302f731f4efcca97a0df1aeec4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c49470b551ad5302f731f4efcca97a0df1aeec4 Author: Christos Margiolis (Thu 16 Apr 2026 00:39:23 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Retire M_MIXER Even though harmless, it is not really useful, as there is essentially only one allocation with M_MIXER. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/18 (cherry picked from commit e8ea97602ca97166a0729fdc32c84c9016fe7b0c) M sys/dev/sound/pcm/mixer.c ____________________________________________________________________________________________________________ Commit: 755a785affcf60a2a1cd5b860a55693cd28d0ceb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=755a785affcf60a2a1cd5b860a55693cd28d0ceb Author: Christos Margiolis (Fri 17 Apr 2026 17:54:03 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Update feeder_eq.c LICENSE header Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit dfa52e8ed5b5c00f0a587f02258c90e407e5bf6b) M sys/dev/sound/pcm/feeder_eq.c ____________________________________________________________________________________________________________ Commit: 65029fee78371398e0d978a0f08307c1dd23f7b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65029fee78371398e0d978a0f08307c1dd23f7b8 Author: Christos Margiolis (Fri 17 Apr 2026 17:10:48 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sndctl(8): Implement EQ controls Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 8b8dbc6bbe391fd95a19bd1d9f0aac47bac085f8) M usr.sbin/sndctl/sndctl.8 M usr.sbin/sndctl/sndctl.c ____________________________________________________________________________________________________________ Commit: 9060512d2be6e84dbdb6e2fd06cef7e67cb7b774 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9060512d2be6e84dbdb6e2fd06cef7e67cb7b774 Author: Christos Margiolis (Fri 17 Apr 2026 16:47:44 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) pcm.4: Document dev.pcm.%d.eq* Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 98a62ccab6ac30d13c2dbcdc7468af8f87df4ec9) M share/man/man4/pcm.4 ____________________________________________________________________________________________________________ Commit: ea09d61482550266b064a9cb35b790014dfcc949 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea09d61482550266b064a9cb35b790014dfcc949 Author: Christos Margiolis (Fri 17 Apr 2026 17:14:44 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Retire hint.pcm.%d.eq_preamp It wasn't documented in the first place, but it is easier to just use the sysctl. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 3a3cb16ad4181700d787e6b24bedafe85c791901) M sys/dev/sound/pcm/feeder_eq.c ____________________________________________________________________________________________________________ Commit: 333af32c928d0064c1fdec9006e6bdc4538dcf6c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=333af32c928d0064c1fdec9006e6bdc4538dcf6c Author: Christos Margiolis (Fri 17 Apr 2026 16:23:38 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Retire EQ states The SD_F_EQ_ENABLED does the same thing, and is actually what we test against in order to create the EQ feeder. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 88bc1d7325aa97520f7a308d70a5fcb39acdc5d2) M sys/dev/sound/pcm/channel.c M sys/dev/sound/pcm/feeder.h M sys/dev/sound/pcm/feeder_eq.c ____________________________________________________________________________________________________________ Commit: 52536db52fd32dd8b0eb049a063e03d63a8537ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=52536db52fd32dd8b0eb049a063e03d63a8537ce Author: Christos Margiolis (Fri 17 Apr 2026 16:14:46 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Retire FEEDEQ_DISABLE We can do this more efficiently by just using the SD_F_EQ* flags. In fact, the dev.pcm.%d.eq handler will (un)set SD_F_EQ_ENABLED and this is what we actually test with when choosing to creating the EQ feeder or not, so setting the state to FEEDEQ_DISABLE does not really an effect in the first place. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit f5d6e5cb5c3e0593d24c90671d72654aa59cdd1a) M sys/dev/sound/pcm/channel.c M sys/dev/sound/pcm/feeder.h M sys/dev/sound/pcm/feeder_eq.c ____________________________________________________________________________________________________________ Commit: 82dcd575dd281bbd83a83a4fb783713dc1678b53 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=82dcd575dd281bbd83a83a4fb783713dc1678b53 Author: Christos Margiolis (Fri 17 Apr 2026 16:05:33 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:23 BST) sound: Remove dead EQ FEEDEQ_DISABLE code If EQ is disabled, we never reach those code paths in the first place. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 6f130b220d7ce64ce65f076a21edea034d14482b) M sys/dev/sound/pcm/feeder_eq.c ____________________________________________________________________________________________________________ Commit: 8511a14eb0cf3bc78fe8436f14bd01f760f923ec URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8511a14eb0cf3bc78fe8436f14bd01f760f923ec Author: Christos Margiolis (Fri 17 Apr 2026 15:45:40 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:22 BST) sound: Retire FEEDEQ_BYPASS In effect, this is the same as the disable state. There is a comment that says the bypass state skips EQ altogether, which is what the disable should be. The disable state according to the comment disables EQ but keeps the EQ preamp (dev.pcm.%d.eq_preamp), however after testing it seems that the preamp does not really take effect, because with EQ disabled, feeder_eq is non existent, so we never execute any EQ code in the first place. Make things simpler and clearer and have 2 states; enable and disable, and do what they should do intuitively. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit 54a03b44ae386e26d29df6eece3fadb5c0d1105a) M sys/dev/sound/pcm/channel.c M sys/dev/sound/pcm/feeder.h M sys/dev/sound/pcm/feeder_eq.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: 91a6647a7d48fd8a3a13d3307ec78446481421c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91a6647a7d48fd8a3a13d3307ec78446481421c3 Author: Christos Margiolis (Thu 16 Apr 2026 15:26:25 BST) Committer: Christos Margiolis (Wed 3 Jun 2026 09:22:22 BST) sound: Expose EQ by default The dev.pcm.%d.eq* sysctls and mixer "bass" and "treble" controls are exposed only if hint.pcm.%d.eq is set. However, there is no good reason why we shouldn't at least expose the controls, and let the user enable/disable/bypass equalization through the sysctl. Sponsored by: The FreeBSD Foundation MFC after: 1 week Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/15 (cherry picked from commit a0011c74f8f026e04803b9815198a56f50c247e6) M share/man/man4/pcm.4 M sys/dev/sound/pcm/feeder_chain.c M sys/dev/sound/pcm/mixer.c M sys/dev/sound/pcm/sound.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: 689206379f4c419d6340a8dde402f63a236e111b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=689206379f4c419d6340a8dde402f63a236e111b Author: Dag-Erling Smørgrav (Thu 28 May 2026 18:22:43 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:38 BST) ctld: More consistent error messages The error messages ctld emits when it finds a port or LUN it did not create were inconsistent with each other as well as with ctld's other error messages. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D57270 (cherry picked from commit 95fc64cc29fb4cddc7cad093cfa32587a623f560) M usr.sbin/ctld/kernel.cc ____________________________________________________________________________________________________________ Commit: b243ead1edd80fe1d5dddbf75d94a64a9f2b0902 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b243ead1edd80fe1d5dddbf75d94a64a9f2b0902 Author: Dag-Erling Smørgrav (Thu 28 May 2026 13:28:22 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:38 BST) certctl: Style nits MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57298 (cherry picked from commit 39f23af2ba4b845eb7f4ec7ae4079a67557eb63d) M usr.sbin/certctl/certctl.c ____________________________________________________________________________________________________________ Commit: 885a35c07b60a3b8d1148756b52eac74403f5c5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=885a35c07b60a3b8d1148756b52eac74403f5c5d Author: Dag-Erling Smørgrav (Thu 28 May 2026 13:26:26 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:38 BST) tests: Fix reliability issues in POSIX ACL tests The ACL tests use UIDs and GIDs 41 through 49 and expect them to be unassigned. Since GID 43 is now assigned to the audio group, some tests have begun to fail. While here, also fix a benign Perl syntax issue in the test runner. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57297 (cherry picked from commit 05039fda7ee12f3b857e55a461607b5af7b6c91f) M tests/sys/acl/run M tests/sys/acl/tools-posix.test ____________________________________________________________________________________________________________ Commit: 7028772caaa88ca00f4944c0460e2a1b1bd96a71 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7028772caaa88ca00f4944c0460e2a1b1bd96a71 Author: Dag-Erling Smørgrav (Wed 27 May 2026 21:14:58 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:37 BST) uart: Tidy the compat tables No functional change intended. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: royger Differential Revision: https://reviews.freebsd.org/D57269 (cherry picked from commit 40c846dc07943df7cdebf091de09d5680a3f3606) M sys/dev/uart/uart_dev_ns8250.c M sys/dev/uart/uart_dev_pl011.c ____________________________________________________________________________________________________________ Commit: 39381fc3a82f6f3797cda43482a1d8a8b536459c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=39381fc3a82f6f3797cda43482a1d8a8b536459c Author: Dag-Erling Smørgrav (Wed 27 May 2026 18:02:12 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:37 BST) cap_mkdb: Fix memory leak This is not a big deal since it only iterates once before exiting, but that's no reason to set a bad example. PR: 195128 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195128 ) MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D57251 (cherry picked from commit 6880405bf97df03ffce227d34c2faa99b602a49d) M usr.bin/cap_mkdb/cap_mkdb.c ____________________________________________________________________________________________________________ Commit: e6470ed3d59b5c36262a9cdb76b71a7ad25d173b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6470ed3d59b5c36262a9cdb76b71a7ad25d173b Author: Mark Johnston (Wed 20 May 2026 17:39:40 BST) Committer: Dag-Erling Smørgrav (Tue 2 Jun 2026 17:41:37 BST) libarchive: Force GNU iconv compatibility on FreeBSD When libarchive is compiled with FreeBSD's native iconv instead of libiconv, as happens with libarchive in the base system, we need to configure iconv(3) to handle invalid sequences by returning -1, as iconv_strncat_in_locale() assumes GNU iconv semantics. This corresponds to upstream PR 3056. PR: 294577 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294577 ) MFC after: 1 week (cherry picked from commit bd15d6ef126ee4c0eac931117f6bbbf6f9a3fc72) M contrib/libarchive/libarchive/archive_string.c ____________________________________________________________________________________________________________ Commit: a13800ee46d74d188c5d4dbf51997c8149dab0f6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a13800ee46d74d188c5d4dbf51997c8149dab0f6 Author: Christos Margiolis (Mon 25 May 2026 12:40:05 BST) Committer: Christos Margiolis (Tue 2 Jun 2026 09:53:11 BST) snd_hda: Patch Dell WYSE 7040 https://forums.freebsd.org/threads/dell-wyse-7040-thin-client-intel-i5-6500te-built-in-sound-alc255-mini-how-to.102656/ Reported by: razif (on the forum) Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit c6cefcbbbb3fd5bbe9e0c36c8c553364d444e2d8) M sys/dev/sound/pci/hda/hdaa_patches.c M sys/dev/sound/pci/hda/hdac.h ____________________________________________________________________________________________________________ Commit: c485a0b8388904d115ce10bbd68fa33486cb23e3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c485a0b8388904d115ce10bbd68fa33486cb23e3 Author: Robert Clausecker (Sat 2 May 2026 15:53:08 BST) Committer: Robert Clausecker (Mon 1 Jun 2026 23:33:34 BST) man/math.3: mention fmaximum_mag_num, fminimum_mag_num PR: 294719 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294719 ) MFC after: 1 month (cherry picked from commit 9f98195ff615417f7af875b65cdaf220239206db) M lib/msun/man/math.3 ____________________________________________________________________________________________________________ Commit: f8a72f48951fc9f156f122ef6ba5181df85a12e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f8a72f48951fc9f156f122ef6ba5181df85a12e6 Author: Jesús Blázquez (Mon 27 Apr 2026 17:43:41 BST) Committer: Robert Clausecker (Mon 1 Jun 2026 23:33:34 BST) lib/msun: Replaced pattern to force exception in _num families Replaced the old pattern of using a ternary to force addition (raising exceptions for sNaN's) with a new one using a volatile variable. The _mag_num family was already implemented with this pattern PR: 294719 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294719 ) Reviewed by: fuz, kargl MFC after: 1 month (cherry picked from commit 7c20e15592a07ea457cacb0d6706948815c8420e) M lib/msun/src/s_fmaximum_num.c M lib/msun/src/s_fmaximum_numf.c M lib/msun/src/s_fmaximum_numl.c M lib/msun/src/s_fminimum_num.c M lib/msun/src/s_fminimum_numf.c M lib/msun/src/s_fminimum_numl.c ____________________________________________________________________________________________________________ Commit: 9bba4a22504180974bfc009f25502032d7a3232f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9bba4a22504180974bfc009f25502032d7a3232f Author: Jesús Blázquez (Tue 21 Apr 2026 18:17:00 BST) Committer: Robert Clausecker (Mon 1 Jun 2026 23:33:34 BST) lib/msun: fmaximum_mag_num family. Tests and man page Added the fmaximum_mag_num{,f,l} and fminimum_mag_num{,f,l} functions. PR: 294719 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294719 ) Reviewed by: fuz, kargl MFC after: 1 month (cherry picked from commit f62d826a6f5b9022b0cedfe22a698998ad9cb7f4) M lib/msun/Makefile M lib/msun/Symbol.map M lib/msun/man/fmaximum_mag.3 A lib/msun/man/fmaximum_mag_num.3 M lib/msun/src/math.h A lib/msun/src/s_fmaximum_mag_num.c A lib/msun/src/s_fmaximum_mag_numf.c A lib/msun/src/s_fmaximum_mag_numl.c A lib/msun/src/s_fminimum_mag_num.c A lib/msun/src/s_fminimum_mag_numf.c A lib/msun/src/s_fminimum_mag_numl.c M lib/msun/tests/fmaximum_fminimum_test.c ____________________________________________________________________________________________________________ Commit: 369207a6c4713c64d2411eb96e3f0d6ddab6169e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=369207a6c4713c64d2411eb96e3f0d6ddab6169e Author: Christos Margiolis (Thu 28 May 2026 14:51:26 BST) Committer: Christos Margiolis (Mon 1 Jun 2026 18:32:18 BST) virtual_oss(8): Fix buffer overflow in voss_compressor() call This particular calls swaps the samples and maxchan arguments, which can cause a buffer overflow in p_ch_chain if maxchan exceeds its bounds (VMAX_CHAN). Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Sponsored by: The FreeBSD Foundation MFC after: 3 days Reviewed by: emaste (cherry picked from commit 453de99b386d40754a038cc4b804f4c7a3b04624) M usr.sbin/virtual_oss/virtual_oss/virtual_oss.c ____________________________________________________________________________________________________________ Commit: 0e3c9cbee4ac735b7c19f3cb719b65f960be0b23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0e3c9cbee4ac735b7c19f3cb719b65f960be0b23 Author: Jose Luis Duran (Fri 29 May 2026 03:09:49 BST) Committer: Jose Luis Duran (Mon 1 Jun 2026 01:35:43 BST) bsdinstall: script: Fix scripted DISTRIBUTIONS Restore exporting DISTRIBUTIONS to make it available to other scripts. Reviewed by: imp, asomers Fixes: dc14ae4217a0 ("bsdinstall: do pkgbase installations with the "script" command") MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57319 (cherry picked from commit 283959bbe0863917c4fc3200a92d1055a4c89bdc) M usr.sbin/bsdinstall/scripts/script ____________________________________________________________________________________________________________ Commit: 1a346cd6edef99b5f333185492fe56956635dd8c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1a346cd6edef99b5f333185492fe56956635dd8c Author: Mike Belanger (Thu 28 May 2026 12:09:52 BST) Committer: Michael Tuexen (Sun 31 May 2026 08:25:50 BST) if_ffec: correctly trim 2 bytes from the beginning PR: 283315 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283315 ) Tested by: tuexen (cherry picked from commit b29842622dcb9c9c9515fc04dc5826a8717537b1) M sys/dev/ffec/if_ffec.c ____________________________________________________________________________________________________________ Commit: 7fa638d6f7cf9ee471648a794756cb9d0aa289ba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7fa638d6f7cf9ee471648a794756cb9d0aa289ba Author: Dimitry Andric (Sat 25 Apr 2026 13:34:45 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Bump __FreeBSD_version for llvm 21.1.8 merge PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 8f95b8b19088bd8d73f6d14dab7afe848dfc0c35) M sys/sys/param.h ____________________________________________________________________________________________________________ Commit: 6961a5999c7a7fea39312a62e569781cb108a8b5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6961a5999c7a7fea39312a62e569781cb108a8b5 Author: Dimitry Andric (Fri 8 May 2026 18:59:54 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Merge commit 871038759afb from llvm git (by Marco Elver): Thread Safety Analysis: Fix pointer handling of variables with deprecated attributes (#148974) de10e44b6fe7 ("Thread Safety Analysis: Support warning on passing/returning pointers to guarded variables") added checks for passing pointer to guarded variables. While new features do not necessarily need to support the deprecated attributes (`guarded_var`, and `pt_guarded_var`), we need to ensure that such features do not cause the compiler to crash. As such, code such as this: struct { int v __attribute__((guarded_var)); } p; int *g() { return &p.v; // handleNoMutexHeld() with POK_ReturnPointer } Would crash in debug builds with the assertion in handleNoMutexHeld() triggering. The assertion is meant to capture the fact that this helper should only be used for warnings on variables (which the deprecated attributes only applied to). To fix, the function handleNoMutexHeld() should handle all POK cases that apply to variables explicitly, and produce a best-effort warning. We refrain from introducing new warnings to avoid unnecessary code bloat for deprecated features. Fixes: https://github.com/llvm/llvm-project/issues/140330 This fixes an assertion while building the net/openvswitch port: "Assertion failed: ((POK == POK_VarAccess || POK == POK_VarDereference) && "Only works for variables"), function handleNoMutexHeld, file /usr/src/contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp, line 2120.' Reported by: cy PR: 295101, 292067 MFC after: 1 month (cherry picked from commit d9b272a19d39f71665b529860bfed731bcfd99f5) M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp ____________________________________________________________________________________________________________ Commit: 6633224c474da2dd9c8b0ad8b2f09e3af79c4d0e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6633224c474da2dd9c8b0ad8b2f09e3af79c4d0e Author: Dimitry Andric (Fri 1 May 2026 19:12:55 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Revert 00bee6fcd77f, which partially reverted libc++ commit aa7f377c965c After base 966fb94cb357, this revert is no longer necessary: stdint.h will unconditionally define macros such as `SIZE_MAX`, `UINT64_C`, and others. Submitted by: Nikolas Klauser MFC after: 1 month Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56746 (cherry picked from commit 19ff93c921a9d31770bcfc194c078e7a42a5f14f) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/cstdint D contrib/llvm-project/libcxx/include/stdint.h M lib/libc++/Makefile M lib/libc++/module.modulemap ____________________________________________________________________________________________________________ Commit: bed825b685212cf25e316f0a66d737b783453026 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bed825b685212cf25e316f0a66d737b783453026 Author: Dimitry Andric (Sat 25 Apr 2026 16:20:27 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Fix up builds on Linux hosts after llvm 21.1.8 merge This is because contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc attempts to use pthread_get_name_np(3) and pthread_set_name_np(3), which are not defined on Linux. Reported by: ivy PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit b6d823e39072daae9df4b47a15ea7142b7a55f1a) M lib/clang/include/llvm/Config/config.h ____________________________________________________________________________________________________________ Commit: e8349df715c904da9da380a9edf8d3db8c6f7e3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e8349df715c904da9da380a9edf8d3db8c6f7e3f Author: Dimitry Andric (Thu 23 Apr 2026 13:39:31 BST) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Add a comment to llvm's OptParser.td, so dependent files get rebuilt. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3cbf898fb49fe087cdcafe2745cca3f7a20f4388) M contrib/llvm-project/llvm/include/llvm/Option/OptParser.td ____________________________________________________________________________________________________________ Commit: 889fbbc523e52666fc27bec81e2e16a298c223bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=889fbbc523e52666fc27bec81e2e16a298c223bd Author: Dimitry Andric (Mon 23 Mar 2026 14:58:06 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Merge commit b0d2b57f7e47 from llvm git (by Phoebe Wang): [Headers][X86] Remove more duplicated typedefs (#153820) They are defined in mmintrin.h This fixes a -Werror warning in openzfs, which compiles for C99, and C99 does not allow for typedef redefinitions. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 20450c2e792084f06974cff9d2338e2d0406883f) M contrib/llvm-project/clang/lib/Headers/emmintrin.h M contrib/llvm-project/clang/lib/Headers/xmmintrin.h ____________________________________________________________________________________________________________ Commit: 0b4a69f36f8bc84fa358155260c1ff3f0ce041d7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0b4a69f36f8bc84fa358155260c1ff3f0ce041d7 Author: Dimitry Andric (Thu 12 Mar 2026 13:24:01 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:33 BST) Merge commit c1d26c3c2510 from llvm git (by Nikolas Klauser): [libc++] Fix iostream size ABI break (#185839) In #124103 we changed the size of various iostream objects, which turns out to be ABI breaking when compiling non-PIE code. This ABI break is safe to fix, since for any programs allocating more memory for the iostream objects, the remaining bytes are simply unused now. Fixes #185724 This fixes the ABI break that causes programs that use the standard streams to terminate in various interesting ways, usually by throwing an unexpected std::bad_cast exception. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 4fc1fdd206c3db60ca521e3966f31044c7711398) M contrib/llvm-project/libcxx/src/iostream.cpp ____________________________________________________________________________________________________________ Commit: e335c7f5daab66a47beb60e76121be139bb0cf65 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e335c7f5daab66a47beb60e76121be139bb0cf65 Author: Dimitry Andric (Wed 25 Feb 2026 18:06:51 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) Merge commit 787ba2426148 from llvm git (by Matheus Izvekov): [clang] create local instantiation scope for matching template template parameters (#183219) This fixes a bug where a partial substitution from the enclosing scope is used to prepopulate an unrelated template argument deduction. Fixes #181166 This fixes an expected error when building the devel/catch port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5ac874516b27474ab5b3d195544c72fb04b4b86e) M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp ____________________________________________________________________________________________________________ Commit: 7210aadecc9872675641be32310d10dac7b0fefc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7210aadecc9872675641be32310d10dac7b0fefc Author: Dimitry Andric (Sat 14 Feb 2026 23:19:40 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) Fixup mismerge in __cxx03/__type_traits/add_[lr]value_reference.h. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 0f15398d123a9cf02711efddf5e4040f0066c6de) M contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h M contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h ____________________________________________________________________________________________________________ Commit: b53c3c1fb48cea2c45314f2449937e898c1258c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b53c3c1fb48cea2c45314f2449937e898c1258c1 Author: Dimitry Andric (Sat 14 Feb 2026 20:42:18 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) Merge commit d803c61aca0d from llvm git (by Corentin Jabot): [Clang] Fix a regression introduced by #147046 (#150893) Static functions have an implicit object argument during deduction. This fixes an assertion while compiling the devel/corrade port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 1dfe63e4f75fa2a8c94aaf4aefaf48d164bc90db) M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp ____________________________________________________________________________________________________________ Commit: 4f6254a7d79018c414644c63583c3c7f13271d1d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4f6254a7d79018c414644c63583c3c7f13271d1d Author: Dimitry Andric (Tue 10 Feb 2026 19:54:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) Merge commit 924f773f5e26 from llvm git (by Younan Zhang): [Clang] Don't diagnose missing members when looking at the instantiating class template (#180725) The perfect matching patch revealed another bug where recursive instantiations could lead to the escape of SFINAE errors, as shown in the issue. Fixes https://github.com/llvm/llvm-project/issues/179118 This fixes compile errors in the www/qt5-webengine port. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3fd796204fe6aa2e8a2b70bb9ea95f7497247fa3) M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp ____________________________________________________________________________________________________________ Commit: 30ad436faeb1fa8f08a948491f9b8102f92bd6a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=30ad436faeb1fa8f08a948491f9b8102f92bd6a7 Author: Dimitry Andric (Tue 10 Feb 2026 14:34:48 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) Remove usr/include/c++/v1/__fwd/get.h from ObsoleteFiles.inc. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit b99d02027a0fe2e9f9a4aeb6fa3484847ddc5a57) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 109f2e294efdf0b265cd99098a6ec9098cb34d43 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=109f2e294efdf0b265cd99098a6ec9098cb34d43 Author: Dimitry Andric (Mon 5 Jan 2026 21:07:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: fix llvmorg-21-init-12415-g3a86e0bd29f3: [libc++] Optimize std::getline (#121346) ``` ----------------------------------------------- Benchmark old new ----------------------------------------------- BM_getline_string 318 ns 32.4 ns ``` Move the __bump_stream() lamda in to a separate function, so this will compile with clang 18 and lower, in C++03 mode and earlier. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 17f1a5e638f845e171ab4e3db2a07bf8c6ac3388) M contrib/llvm-project/libcxx/include/istream M contrib/llvm-project/libcxx/include/streambuf ____________________________________________________________________________________________________________ Commit: 2be99a578ea341a95af49320fb46a9f00fff7969 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2be99a578ea341a95af49320fb46a9f00fff7969 Author: Dimitry Andric (Mon 5 Jan 2026 20:31:45 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: fix llvmorg-21-init-18351-gfcc09b6f0267: [libc++] Fix std::make_exception_ptr interaction with ObjC (#135386) Clang treats throwing/catching ObjC types differently from C++ types, and omitting the `throw` in `std::make_exception_ptr` breaks ObjC invariants about how types are thrown/caught. Fixes #135089 Co-authored-by: Louis Dionne Only use lambdas when in !defined(_LIBCPP_CXX03_LANG), so this will compile with clang 18 and lower, in C++03 mode and earlier. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 987ac31018cba9f1763ad3acfb68b933f58a4c52) M contrib/llvm-project/libcxx/include/__exception/exception_ptr.h ____________________________________________________________________________________________________________ Commit: 01a0248838987ce6a62f4e59d634ed1c61b4ece8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01a0248838987ce6a62f4e59d634ed1c61b4ece8 Author: Dimitry Andric (Mon 5 Jan 2026 20:14:13 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: revert llvmorg-21-init-8400-g703cfe745b96: [libc++] Replace __libcpp_popcount by __builtin_popcountg (#133937) `__libcpp_popcount` was previously used as a fallback for `__builtin_popcountg` to ensure compatibility with older compilers (Clang 18 and earlier), as `__builtin_popcountg` became available in Clang 19. Now that support for Clang 18 has been officially dropped in #130142, we can now safely replace all instances of `__libcpp_popcount` with `__builtin_popcountg` and eliminate the fallback logic. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5465db314a03c11b15e00f22be1609027dfc152c) M contrib/llvm-project/libcxx/include/__bit/popcount.h ____________________________________________________________________________________________________________ Commit: 1445ef556ac153dc5f4b14b2f8f8580ef12c2f4d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1445ef556ac153dc5f4b14b2f8f8580ef12c2f4d Author: Dimitry Andric (Mon 5 Jan 2026 19:55:12 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: revert llvmorg-21-init-10154-ge43e8ec7afbd: [libc++] Remove dead implementation of is_nothrow_convertible and merge the remaining code into is_convertible.h (#137717) We can use the `__is_nothrow_convertible` builtin unconditionally now, which makes the implementation very simple, so there isn't much of a need to keep a separate header around. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 035396ceda495f456ca570fb715b04a7fc3b25c2) M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h ____________________________________________________________________________________________________________ Commit: ad43dd6b3ed34efebdbf45747a0cd61662b208d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad43dd6b3ed34efebdbf45747a0cd61662b208d6 Author: Dimitry Andric (Mon 5 Jan 2026 19:54:32 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: revert llvmorg-19-init-5639-ga10aa4485e83: [libc++] Simplify the implementation of remove_reference (#85207) GCC 13 introduced the type trait `__remove_reference`. We can simplify the implementation of `remove_reference` a bit by using it. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a114ece3e6158f49088b0704b4afef07040d83f3) M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h ____________________________________________________________________________________________________________ Commit: a39d06620d7afb66f3263d1c4b487402426e81f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a39d06620d7afb66f3263d1c4b487402426e81f7 Author: Dimitry Andric (Sun 4 Jan 2026 19:43:58 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: revert llvmorg-21-init-15984-g650b451d0065: [libc++] Simplify the implementation of pointer_traits a bit (#142260) This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit bb6713d38cc0d988378394f599d81d3a83dbaf03) M contrib/llvm-project/libcxx/include/__memory/pointer_traits.h ____________________________________________________________________________________________________________ Commit: 0746511e09a889187b5ce46fdb4eadc48dd782d3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0746511e09a889187b5ce46fdb4eadc48dd782d3 Author: Dimitry Andric (Sun 4 Jan 2026 19:43:38 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:32 BST) libcxx-compat: revert llvmorg-21-init-9130-g9e3982d9ae81: [libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920) `__libcpp_{ctz, clz}` were previously used as fallbacks for `__builtin_{ctzg, clzg}` to ensure compatibility with older compilers (Clang 18 and earlier), as `__builtin_{ctzg, clzg}` became available in Clang 19. Now that support for Clang 18 has been officially dropped in #130142, we can now safely replace all instances of `__libcpp_{ctz, clz}` with `__count{l,r}_zero` (which internally call `__builtin_{ctzg, clzg}` and eliminate the fallback logic. Closes #131179. This is part of making libc++ 21 build with clang 18. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 821fc643b3cad922e5438760eed9cad0d6d9b3b0) M contrib/llvm-project/libcxx/include/__bit/countl.h M contrib/llvm-project/libcxx/include/__bit/countr.h ____________________________________________________________________________________________________________ Commit: e40599641e0e6e6f35cb46e5b2f3e17db10e54ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e40599641e0e6e6f35cb46e5b2f3e17db10e54ed Author: Dimitry Andric (Sat 10 Jan 2026 15:55:44 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) Merge llvm-project release/21.x llvmorg-21.1.8-0-g2078da43e25a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/21.x llvmorg-21.1.8-0-g2078da43e25a, a.k.a. 21.1.8 release. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 7351d001fc7f5a77a18a102e12a3ca2cbfd6988c) M contrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp M contrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/Version/Version.inc M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h ____________________________________________________________________________________________________________ Commit: 6cfe00b44e4e3f80f532fd6824625d29c24e5473 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6cfe00b44e4e3f80f532fd6824625d29c24e5473 Author: Dimitry Andric (Sat 10 Jan 2026 14:45:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) Merge commit 598f21e9fcf7 from llvm git (by zhijian lin): [PowerPC] need to set CallFrameSize for the pass PPCReduceCRLogicals when insert a new block (#151017) In the [ [CodeGen] Store call frame size in MachineBasicBlock](https://reviews.llvm.org/D156113), it mentions When a basic block has been split in the middle of a call sequence. the call frame size may not be zero, it need to set the setCallFrameSize for the new MachineBasicBlock. but in the function `splitMBB(BlockSplitInfo &BSI)` in the llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp , it do not setCallFrameSzie for the new MachineBasicBlock `NewMBB`, we will setCallFrameSzie in the patch. the patch fix the crash mention in https://github.com/llvm/llvm-project/pull/144594#issuecomment-2993736654 This fixes "error in backend: Found 1 machine code errors" while crypto/openssh/packet.c for PowerPC64. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 48c35ae6ebfc6d9a2259979d915fd3bc5d6c01db) M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp ____________________________________________________________________________________________________________ Commit: 6960284840f8178cb86e359da3b2d4cbe1581b23 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6960284840f8178cb86e359da3b2d4cbe1581b23 Author: Dimitry Andric (Fri 2 Jan 2026 20:32:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) llvm-libc-macros: work around gcc defining LDBL_MANT_DIG as 53 on i386 Otherwise, gcc will not be able to compile parts of libc++ 21 in -m32 mode, resulting in errors similar to: In file included from /usr/src/contrib/llvm-project/libc/shared/str_to_float.h:13, from /usr/src/contrib/llvm-project/libcxx/src/include/from_chars_floating_point.h:14, from /usr/src/contrib/llvm-project/libcxx/src/charconv.cpp:12: /usr/src/contrib/llvm-project/libc/src/__support/str_to_float.h: In function 'void __llvm_libc::internal::set_implicit_bit(__llvm_libc::fputil::FPBits&) [with T = long double]': /usr/src/contrib/llvm-project/libc/src/__support/str_to_float.h:77:10: error: 'struct __llvm_libc::fputil::FPBits' has no member named 'set_implicit_bit' 77 | result.set_implicit_bit(result.get_biased_exponent() != 0); | ^~~~~~~~~~~~~~~~ PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 718e5874be0306ea302fd2b8e1d97fc79682abbe) M contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h ____________________________________________________________________________________________________________ Commit: 030fd7fb65c38d889f1dd6f81cb2971de5a09e5d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=030fd7fb65c38d889f1dd6f81cb2971de5a09e5d Author: Dimitry Andric (Fri 2 Jan 2026 20:25:42 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) libcxx-compat: revert llvmorg-21-init-17684-gae9990ed9651: [libc++] Remove dead code from (#143854) Since we've upgraded to GCC 15 now, we can remove a bunch of dead code from ``. This is part of making libc++ 21 build with GCC 14. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f7bcd8d8c9336b97569265e5ad36b73b30357beb) M contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/add_reference.h M contrib/llvm-project/libcxx/include/__type_traits/decay.h M contrib/llvm-project/libcxx/include/__type_traits/has_unique_object_representation.h M contrib/llvm-project/libcxx/include/__type_traits/is_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_const.h M contrib/llvm-project/libcxx/include/__type_traits/is_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h M contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h ____________________________________________________________________________________________________________ Commit: c1db7ad65d704e4ae81bbfe7bdaf049120d324a2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1db7ad65d704e4ae81bbfe7bdaf049120d324a2 Author: Dimitry Andric (Fri 2 Jan 2026 18:40:05 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) libcxx-compat: revert llvmorg-21-init-19251-g0c3a2faa8505: [libc++] Simplify the implementation of __libcpp_{,de}allocate (#147989) GCC 15 also supports `__buitin_operator_{new,delete}` now, so the `#else` cases are dead code. This patch inlines the calls to the wrapper functions and simplifies some surrounding code. This is part of making libc++ 21 build with GCC 14. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit ad1f6ee5d7230a63c216cd9ad3b89d5b7d1c4a3a) M contrib/llvm-project/libcxx/include/__new/allocate.h ____________________________________________________________________________________________________________ Commit: d08fb64ae2157d3bc65777589728e880e6409d72 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d08fb64ae2157d3bc65777589728e880e6409d72 Author: Dimitry Andric (Tue 30 Dec 2025 19:49:35 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) Partially revert libc++ commit aa7f377c965c, restoring stdint.h This partially reverts upstream libc++ commit aa7f377c965c: [libc++] Remove libc++'s own stdint.h and locale.h (#107436) These headers are not doing anything beyond the system or compiler provided equivalent headers, so there's no real reason to keep them around. Reducing the number of C headers we provide in libc++ simplifies our header layering and reduces the potential for confusion when headers are layered incorrectly. The problem is that libc++'s own `stdint.h` _does_ do something: it defines `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` before including the system `stdint.h`, causing the latter to expose macros like `SIZE_MAX`, `UINT64_C`, and others. If the `__STDC_LIMIT_MACROS` and `__STDC_CONSTANT_MACROS` macros are not exposed, C++ programs compiled for standards before C++11 can fail with errors due to those macros not being available. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 00bee6fcd77f7812e967f85d1cacbc349ff312b3) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/cstdint A contrib/llvm-project/libcxx/include/stdint.h M lib/libc++/Makefile M lib/libc++/module.modulemap ____________________________________________________________________________________________________________ Commit: cf7d88e89f1dcc1b66c3e8f327e16122d42d6a6c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf7d88e89f1dcc1b66c3e8f327e16122d42d6a6c Author: Dimitry Andric (Sat 27 Dec 2025 23:23:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:31 BST) Merge llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/21.x llvmorg-21.1.7-0-gcd708029e0b2, a.k.a. 21.1.7 release. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit e64bea71c21eb42e97aa615188ba91f6cce0d36d) M ObsoleteFiles.inc M contrib/llvm-project/FREEBSD-Xlist M contrib/llvm-project/clang/include/clang-c/Index.h M contrib/llvm-project/clang/include/clang/AST/APValue.h M contrib/llvm-project/clang/include/clang/AST/ASTContext.h M contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td M contrib/llvm-project/clang/include/clang/Basic/Features.def M contrib/llvm-project/clang/include/clang/Basic/LangOptions.def M contrib/llvm-project/clang/include/clang/Basic/PointerAuthOptions.h M contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td M contrib/llvm-project/clang/include/clang/Driver/Options.td M contrib/llvm-project/clang/include/clang/Format/Format.h M contrib/llvm-project/clang/include/clang/Lex/Lexer.h A contrib/llvm-project/clang/include/clang/Lex/NoTrivialPPDirectiveTracer.h M contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h M contrib/llvm-project/clang/include/clang/Lex/Token.h M contrib/llvm-project/clang/include/clang/Sema/Overload.h M contrib/llvm-project/clang/include/clang/Sema/Sema.h M contrib/llvm-project/clang/lib/AST/ASTContext.cpp M contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp M contrib/llvm-project/clang/lib/AST/DeclCXX.cpp M contrib/llvm-project/clang/lib/AST/ExprConstant.cpp M contrib/llvm-project/clang/lib/AST/Type.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp M contrib/llvm-project/clang/lib/Basic/Targets.cpp M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Mips.h M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h M contrib/llvm-project/clang/lib/Basic/Targets/X86.h M contrib/llvm-project/clang/lib/CodeGen/Address.h M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.h M contrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h M contrib/llvm-project/clang/lib/CodeGen/EHScopeStack.h M contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.h M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp M contrib/llvm-project/clang/lib/Format/Format.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.h M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp M contrib/llvm-project/clang/lib/Format/IntegerLiteralSeparatorFixer.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp M contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp M contrib/llvm-project/clang/lib/Headers/avx10_2_512niintrin.h M contrib/llvm-project/clang/lib/Headers/avx10_2bf16intrin.h M contrib/llvm-project/clang/lib/Headers/avx10_2niintrin.h M contrib/llvm-project/clang/lib/Headers/opencl-c-base.h M contrib/llvm-project/clang/lib/Headers/ptrauth.h M contrib/llvm-project/clang/lib/Lex/Lexer.cpp M contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp M contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp M contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp M contrib/llvm-project/clang/lib/Parse/Parser.cpp M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp M contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp M contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp M contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaModule.cpp M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaTypeTraits.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp M contrib/llvm-project/clang/lib/Serialization/ModuleCache.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AssumeModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/lse.S M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi.S M contrib/llvm-project/compiler-rt/lib/builtins/assembly.h M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.c R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/freebsd.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/elf_aux_info.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/freebsd.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/elf_aux_info.inc M contrib/llvm-project/compiler-rt/lib/builtins/crtbegin.c M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_setjmp_aarch64.S M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S M contrib/llvm-project/libcxx/include/__algorithm/sort.h M contrib/llvm-project/libcxx/include/__assert M contrib/llvm-project/libcxx/include/__bit/bit_log2.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__configuration/abi.h M contrib/llvm-project/libcxx/include/__cxx03/__config M contrib/llvm-project/libcxx/include/__functional/hash.h A contrib/llvm-project/libcxx/include/__log_hardening_failure M contrib/llvm-project/libcxx/include/__memory/array_cookie.h M contrib/llvm-project/libcxx/include/__memory/compressed_pair.h M contrib/llvm-project/libcxx/include/__ranges/join_view.h M contrib/llvm-project/libcxx/include/__type_traits/invoke.h A contrib/llvm-project/libcxx/include/__type_traits/is_unqualified.h M contrib/llvm-project/libcxx/include/ext/hash_map M contrib/llvm-project/libcxx/include/ext/hash_set M contrib/llvm-project/libcxx/include/fstream M contrib/llvm-project/libcxx/include/map M contrib/llvm-project/libcxx/include/module.modulemap.in M contrib/llvm-project/libcxx/include/string M contrib/llvm-project/libcxx/src/algorithm.cpp A contrib/llvm-project/libcxx/src/experimental/log_hardening_failure.cpp M contrib/llvm-project/libcxx/vendor/llvm/default_assertion_handler.in M contrib/llvm-project/libunwind/src/Unwind-seh.cpp M contrib/llvm-project/libunwind/src/UnwindCursor.hpp M contrib/llvm-project/libunwind/src/UnwindRegistersRestore.S M contrib/llvm-project/lld/COFF/Chunks.cpp M contrib/llvm-project/lld/COFF/Config.h M contrib/llvm-project/lld/COFF/DLL.cpp M contrib/llvm-project/lld/COFF/Driver.cpp M contrib/llvm-project/lld/COFF/Driver.h M contrib/llvm-project/lld/COFF/DriverUtils.cpp M contrib/llvm-project/lld/COFF/InputFiles.cpp M contrib/llvm-project/lld/COFF/LTO.cpp M contrib/llvm-project/lld/COFF/Options.td M contrib/llvm-project/lld/COFF/PDB.cpp M contrib/llvm-project/lld/COFF/SymbolTable.cpp M contrib/llvm-project/lld/COFF/SymbolTable.h M contrib/llvm-project/lld/COFF/Writer.cpp M contrib/llvm-project/lld/ELF/Arch/Hexagon.cpp M contrib/llvm-project/lld/ELF/Arch/LoongArch.cpp M contrib/llvm-project/lld/ELF/InputFiles.cpp M contrib/llvm-project/lld/ELF/LinkerScript.cpp M contrib/llvm-project/lld/ELF/Relocations.cpp M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/docs/DTLTO.rst M contrib/llvm-project/lld/docs/ReleaseNotes.rst M contrib/llvm-project/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameList.h M contrib/llvm-project/lldb/include/lldb/Target/Thread.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/AuxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/AuxVector.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp M contrib/llvm-project/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp M contrib/llvm-project/lldb/source/Target/Process.cpp M contrib/llvm-project/lldb/source/Target/StackFrameList.cpp M contrib/llvm-project/lldb/source/Target/TargetProperties.td M contrib/llvm-project/lldb/source/ValueObject/DILEval.cpp M contrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h M contrib/llvm-project/llvm/include/llvm/IR/GenericFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td M contrib/llvm-project/llvm/include/llvm/MC/MCContext.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCSection.h M contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h M contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp M contrib/llvm-project/llvm/lib/Analysis/Loads.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCopyPropagation.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h M contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp M contrib/llvm-project/llvm/lib/IR/Verifier.cpp M contrib/llvm-project/llvm/lib/MC/MCContext.cpp M contrib/llvm-project/llvm/lib/MC/MCExpr.cpp M contrib/llvm-project/llvm/lib/MC/MCFragment.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFMasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/DarwinAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/WasmAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCSection.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.h M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.h M contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_impl.h M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_neon.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h M contrib/llvm-project/llvm/lib/Support/MemoryBuffer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Features.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMoveMerger.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/DelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrUAOSA.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.td M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp M contrib/llvm-project/openmp/runtime/src/kmp.h M contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp M contrib/llvm-project/openmp/runtime/src/kmp_affinity.h M contrib/llvm-project/openmp/runtime/src/kmp_alloc.cpp M contrib/llvm-project/openmp/runtime/src/kmp_dispatch.h M contrib/llvm-project/openmp/runtime/src/kmp_global.cpp M contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/Version/Version.inc M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h M lib/libc++/Makefile M lib/libc++/__assertion_handler M lib/libc++/libcxx.imp M lib/libc++/module.modulemap M lib/libclang_rt/asan/Makefile M lib/libclang_rt/asan_cxx/Makefile M lib/libclang_rt/asan_dynamic/Makefile M lib/libclang_rt/cfi/Makefile M lib/libclang_rt/cfi_diag/Makefile M lib/libclang_rt/dd/Makefile M lib/libclang_rt/include/Makefile M lib/libclang_rt/msan/Makefile M lib/libclang_rt/msan_cxx/Makefile M lib/libclang_rt/safestack/Makefile M lib/libclang_rt/stats/Makefile M lib/libclang_rt/tsan/Makefile M lib/libclang_rt/tsan_cxx/Makefile M lib/libclang_rt/ubsan_standalone/Makefile M lib/libomp/kmp_config.h M lib/libomp/omp.h M tools/build/mk/OptionalObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: fe97aeb6c4fb57f9cd3ae834e66d85bcb36b91ee URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fe97aeb6c4fb57f9cd3ae834e66d85bcb36b91ee Author: Dimitry Andric (Tue 9 Dec 2025 09:38:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 BST) Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge Fix various configuration fails, update generated headers, Makefiles, etc. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 770cf0a5f02dc8983a89c6568d741fbc25baa999) M ObsoleteFiles.inc M contrib/llvm-project/libcxx/include/__cxx03/__config M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp M etc/mtree/BSD.debug.dist M etc/mtree/BSD.include.dist M etc/mtree/BSD.usr.dist M lib/clang/clang.build.mk M lib/clang/headers/Makefile M lib/clang/include/Plugins/Plugins.def M lib/clang/include/VCSVersion.inc M lib/clang/include/clang/Basic/Version.inc M lib/clang/include/clang/Config/config.h M lib/clang/include/lld/Common/Version.inc M lib/clang/include/lldb/API/SBLanguages.h M lib/clang/include/lldb/Host/Config.h M lib/clang/include/lldb/Version/Version.inc A lib/clang/include/llvm/Config/Targets.h M lib/clang/include/llvm/Config/config.h M lib/clang/include/llvm/Config/llvm-config.h M lib/clang/include/llvm/Support/VCSRevision.h M lib/clang/libclang/Makefile M lib/clang/liblldb/LLDBWrapLua.cpp M lib/clang/liblldb/Makefile M lib/clang/libllvm/Makefile M lib/clang/libllvmminimal/Makefile M lib/libc++/Makefile M lib/libc++/__assertion_handler M lib/libc++/__config_site M lib/libc++/libcxx.imp A lib/libc++/module.modulemap M lib/libclang_rt/compiler-rt-vars.mk M tools/build/mk/OptionalObsoleteFiles.inc M usr.bin/clang/clang-tblgen/Makefile M usr.bin/clang/lld/Makefile M usr.bin/clang/lldb-server/Makefile M usr.bin/clang/llvm-min-tblgen/Makefile M usr.bin/clang/llvm-tblgen/Makefile ____________________________________________________________________________________________________________ Commit: 4575fcccafed03e93f306ddd287229c4568e7280 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4575fcccafed03e93f306ddd287229c4568e7280 Author: Dimitry Andric (Tue 9 Dec 2025 14:04:07 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 3 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add more items to the libc/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit bb722a7d0f1642bff6487f943ad0427799a6e5bf) A contrib/llvm-project/libc/hdr/errno_macros.h A contrib/llvm-project/libc/hdr/fcntl_macros.h A contrib/llvm-project/libc/hdr/fcntl_overlay.h A contrib/llvm-project/libc/hdr/fenv_macros.h A contrib/llvm-project/libc/hdr/float_macros.h A contrib/llvm-project/libc/hdr/func/aligned_alloc.h A contrib/llvm-project/libc/hdr/func/free.h A contrib/llvm-project/libc/hdr/func/malloc.h A contrib/llvm-project/libc/hdr/func/realloc.h A contrib/llvm-project/libc/hdr/limits_macros.h A contrib/llvm-project/libc/hdr/link_macros.h A contrib/llvm-project/libc/hdr/locale_macros.h A contrib/llvm-project/libc/hdr/math_function_macros.h A contrib/llvm-project/libc/hdr/math_macros.h A contrib/llvm-project/libc/hdr/offsetof_macros.h A contrib/llvm-project/libc/hdr/sched_macros.h A contrib/llvm-project/libc/hdr/signal_macros.h A contrib/llvm-project/libc/hdr/stdio_macros.h A contrib/llvm-project/libc/hdr/stdio_overlay.h A contrib/llvm-project/libc/hdr/stdlib_macros.h A contrib/llvm-project/libc/hdr/stdlib_overlay.h A contrib/llvm-project/libc/hdr/sys_auxv_macros.h A contrib/llvm-project/libc/hdr/sys_epoll_macros.h A contrib/llvm-project/libc/hdr/sys_ioctl_macros.h A contrib/llvm-project/libc/hdr/sys_stat_macros.h A contrib/llvm-project/libc/hdr/time_macros.h A contrib/llvm-project/libc/hdr/types/ACTION.h A contrib/llvm-project/libc/hdr/types/ENTRY.h A contrib/llvm-project/libc/hdr/types/FILE.h A contrib/llvm-project/libc/hdr/types/atexithandler_t.h A contrib/llvm-project/libc/hdr/types/char32_t.h A contrib/llvm-project/libc/hdr/types/char8_t.h A contrib/llvm-project/libc/hdr/types/clock_t.h A contrib/llvm-project/libc/hdr/types/clockid_t.h A contrib/llvm-project/libc/hdr/types/cookie_io_functions_t.h A contrib/llvm-project/libc/hdr/types/cpu_set_t.h A contrib/llvm-project/libc/hdr/types/div_t.h A contrib/llvm-project/libc/hdr/types/fenv_t.h A contrib/llvm-project/libc/hdr/types/fexcept_t.h A contrib/llvm-project/libc/hdr/types/jmp_buf.h A contrib/llvm-project/libc/hdr/types/ldiv_t.h A contrib/llvm-project/libc/hdr/types/lldiv_t.h A contrib/llvm-project/libc/hdr/types/locale_t.h A contrib/llvm-project/libc/hdr/types/mbstate_t.h A contrib/llvm-project/libc/hdr/types/mode_t.h A contrib/llvm-project/libc/hdr/types/nfds_t.h A contrib/llvm-project/libc/hdr/types/off_t.h A contrib/llvm-project/libc/hdr/types/pid_t.h A contrib/llvm-project/libc/hdr/types/sigset_t.h A contrib/llvm-project/libc/hdr/types/size_t.h A contrib/llvm-project/libc/hdr/types/socklen_t.h A contrib/llvm-project/libc/hdr/types/ssize_t.h A contrib/llvm-project/libc/hdr/types/stack_t.h A contrib/llvm-project/libc/hdr/types/struct_dl_phdr_info.h A contrib/llvm-project/libc/hdr/types/struct_epoll_event.h A contrib/llvm-project/libc/hdr/types/struct_f_owner_ex.h A contrib/llvm-project/libc/hdr/types/struct_flock.h A contrib/llvm-project/libc/hdr/types/struct_flock64.h A contrib/llvm-project/libc/hdr/types/struct_iovec.h A contrib/llvm-project/libc/hdr/types/struct_itimerval.h A contrib/llvm-project/libc/hdr/types/struct_msghdr.h A contrib/llvm-project/libc/hdr/types/struct_pollfd.h A contrib/llvm-project/libc/hdr/types/struct_sigaction.h A contrib/llvm-project/libc/hdr/types/struct_sockaddr.h A contrib/llvm-project/libc/hdr/types/struct_timespec.h A contrib/llvm-project/libc/hdr/types/struct_timeval.h A contrib/llvm-project/libc/hdr/types/struct_tm.h A contrib/llvm-project/libc/hdr/types/suseconds_t.h A contrib/llvm-project/libc/hdr/types/time_t.h A contrib/llvm-project/libc/hdr/types/uid_t.h A contrib/llvm-project/libc/hdr/types/wchar_t.h A contrib/llvm-project/libc/hdr/types/wint_t.h A contrib/llvm-project/libc/hdr/uchar_overlay.h A contrib/llvm-project/libc/hdr/unistd_macros.h A contrib/llvm-project/libc/hdr/unistd_overlay.h A contrib/llvm-project/libc/hdr/wchar_macros.h A contrib/llvm-project/libc/hdr/wchar_overlay.h A contrib/llvm-project/libc/include/__llvm-libc-common.h A contrib/llvm-project/libc/include/llvm-libc-macros/EFIAPI-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/assert-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/baremetal/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/complex-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/containerof-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/dlfcn-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/elf-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/endian-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/fcntl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/features-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/fenv-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/file-seek-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/float-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/float16-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/generic-error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/gpu/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/gpu/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/inttypes-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/limits-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/link-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/error-number-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/fcntl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/poll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sched-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-epoll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-ioctl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-random-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-resource-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-socket-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-stat-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/sys-wait-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/termios-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/linux/unistd-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/locale-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/malloc-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/math-function-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/math-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/null-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/offsetof-macro.h A contrib/llvm-project/libc/include/llvm-libc-macros/poll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/pthread-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sched-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/signal-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdbit-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdckdint-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdfix-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdint-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdio-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/stdlib-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-auxv-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-epoll-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-ioctl-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-mman-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-queue-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-random-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-resource-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-select-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-socket-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-stat-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sys-wait-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/sysexits-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/termios-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/time-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/unistd-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/wchar-macros.h A contrib/llvm-project/libc/include/llvm-libc-macros/windows/time-macros-ext.h A contrib/llvm-project/libc/include/llvm-libc-types/ACTION.h A contrib/llvm-project/libc/include/llvm-libc-types/DIR.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_ALLOCATE_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_BOOT_SERVICES.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_CAPSULE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_CONFIGURATION_TABLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_DEVICE_PATH_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_EVENT.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_GUID.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_HANDLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_INTERFACE_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_LOCATE_SEARCH_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_MEMORY_DESCRIPTOR.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_MEMORY_TYPE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_OPEN_PROTOCOL_INFORMATION_ENTRY.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_PHYSICAL_ADDRESS.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_RUNTIME_SERVICES.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_INPUT_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_STATUS.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_SYSTEM_TABLE.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TABLE_HEADER.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TIME.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TIMER_DELAY.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_TPL.h A contrib/llvm-project/libc/include/llvm-libc-types/EFI_VIRTUAL_ADDRESS.h A contrib/llvm-project/libc/include/llvm-libc-types/ENTRY.h A contrib/llvm-project/libc/include/llvm-libc-types/FILE.h A contrib/llvm-project/libc/include/llvm-libc-types/VISIT.h A contrib/llvm-project/libc/include/llvm-libc-types/__atexithandler_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__atfork_callback_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__call_once_func_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__dl_iterate_phdr_callback_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__exec_argv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__exec_envp_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__futex_word.h A contrib/llvm-project/libc/include/llvm-libc-types/__getoptargv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__mutex_type.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_once_func_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_start_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__pthread_tss_dtor_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__qsortcompare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__qsortrcompare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__search_compare_t.h A contrib/llvm-project/libc/include/llvm-libc-types/__thread_type.h A contrib/llvm-project/libc/include/llvm-libc-types/blkcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/blksize_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cc_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cfloat128.h A contrib/llvm-project/libc/include/llvm-libc-types/cfloat16.h A contrib/llvm-project/libc/include/llvm-libc-types/char16_t.h A contrib/llvm-project/libc/include/llvm-libc-types/char32_t.h A contrib/llvm-project/libc/include/llvm-libc-types/char8_t.h A contrib/llvm-project/libc/include/llvm-libc-types/clock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/clockid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cnd_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cookie_io_functions_t.h A contrib/llvm-project/libc/include/llvm-libc-types/cpu_set_t.h A contrib/llvm-project/libc/include/llvm-libc-types/dev_t.h A contrib/llvm-project/libc/include/llvm-libc-types/div_t.h A contrib/llvm-project/libc/include/llvm-libc-types/double_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fd_set.h A contrib/llvm-project/libc/include/llvm-libc-types/fenv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fexcept_t.h A contrib/llvm-project/libc/include/llvm-libc-types/float128.h A contrib/llvm-project/libc/include/llvm-libc-types/float_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fsblkcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/fsfilcnt_t.h A contrib/llvm-project/libc/include/llvm-libc-types/gid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/imaxdiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/ino_t.h A contrib/llvm-project/libc/include/llvm-libc-types/jmp_buf.h A contrib/llvm-project/libc/include/llvm-libc-types/ldiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/lldiv_t.h A contrib/llvm-project/libc/include/llvm-libc-types/locale_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mbstate_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mode_t.h A contrib/llvm-project/libc/include/llvm-libc-types/mtx_t.h A contrib/llvm-project/libc/include/llvm-libc-types/nfds_t.h A contrib/llvm-project/libc/include/llvm-libc-types/nlink_t.h A contrib/llvm-project/libc/include/llvm-libc-types/off64_t.h A contrib/llvm-project/libc/include/llvm-libc-types/off_t.h A contrib/llvm-project/libc/include/llvm-libc-types/once_flag.h A contrib/llvm-project/libc/include/llvm-libc-types/pid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/posix_spawn_file_actions_t.h A contrib/llvm-project/libc/include/llvm-libc-types/posix_spawnattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_attr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_condattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_key_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_mutex_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_mutexattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_once_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_rwlock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_rwlockattr_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_spinlock_t.h A contrib/llvm-project/libc/include/llvm-libc-types/pthread_t.h A contrib/llvm-project/libc/include/llvm-libc-types/rlim_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sa_family_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sig_atomic_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sighandler_t.h A contrib/llvm-project/libc/include/llvm-libc-types/siginfo_t.h A contrib/llvm-project/libc/include/llvm-libc-types/sigset_t.h A contrib/llvm-project/libc/include/llvm-libc-types/size_t.h A contrib/llvm-project/libc/include/llvm-libc-types/socklen_t.h A contrib/llvm-project/libc/include/llvm-libc-types/speed_t.h A contrib/llvm-project/libc/include/llvm-libc-types/ssize_t.h A contrib/llvm-project/libc/include/llvm-libc-types/stack_t.h A contrib/llvm-project/libc/include/llvm-libc-types/stdfix-types.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_dirent.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_dl_phdr_info.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_epoll_data.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_epoll_event.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_f_owner_ex.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_flock.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_flock64.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_hsearch_data.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_iovec.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_itimerval.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_lconv.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_msghdr.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_pollfd.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_rlimit.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_rusage.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sched_param.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sigaction.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sockaddr.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_sockaddr_un.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_stat.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_statvfs.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_termios.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_timespec.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_timeval.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_tm.h A contrib/llvm-project/libc/include/llvm-libc-types/struct_utsname.h A contrib/llvm-project/libc/include/llvm-libc-types/suseconds_t.h A contrib/llvm-project/libc/include/llvm-libc-types/tcflag_t.h A contrib/llvm-project/libc/include/llvm-libc-types/test_rpc_opcodes_t.h A contrib/llvm-project/libc/include/llvm-libc-types/thrd_start_t.h A contrib/llvm-project/libc/include/llvm-libc-types/thrd_t.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t_32.h A contrib/llvm-project/libc/include/llvm-libc-types/time_t_64.h A contrib/llvm-project/libc/include/llvm-libc-types/tss_dtor_t.h A contrib/llvm-project/libc/include/llvm-libc-types/tss_t.h A contrib/llvm-project/libc/include/llvm-libc-types/uid_t.h A contrib/llvm-project/libc/include/llvm-libc-types/union_sigval.h A contrib/llvm-project/libc/include/llvm-libc-types/wchar_t.h A contrib/llvm-project/libc/include/llvm-libc-types/wint_t.h A contrib/llvm-project/libc/include/sys/queue.h A contrib/llvm-project/libc/src/__support/CPP/README.md A contrib/llvm-project/libc/src/__support/CPP/algorithm.h A contrib/llvm-project/libc/src/__support/CPP/array.h A contrib/llvm-project/libc/src/__support/CPP/atomic.h A contrib/llvm-project/libc/src/__support/CPP/bit.h A contrib/llvm-project/libc/src/__support/CPP/bitset.h A contrib/llvm-project/libc/src/__support/CPP/cstddef.h A contrib/llvm-project/libc/src/__support/CPP/expected.h A contrib/llvm-project/libc/src/__support/CPP/functional.h A contrib/llvm-project/libc/src/__support/CPP/iterator.h A contrib/llvm-project/libc/src/__support/CPP/limits.h A contrib/llvm-project/libc/src/__support/CPP/mutex.h A contrib/llvm-project/libc/src/__support/CPP/new.cpp A contrib/llvm-project/libc/src/__support/CPP/new.h A contrib/llvm-project/libc/src/__support/CPP/optional.h A contrib/llvm-project/libc/src/__support/CPP/span.h A contrib/llvm-project/libc/src/__support/CPP/string.h A contrib/llvm-project/libc/src/__support/CPP/string_view.h A contrib/llvm-project/libc/src/__support/CPP/stringstream.h A contrib/llvm-project/libc/src/__support/CPP/type_traits.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_lvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/add_rvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/aligned_storage.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/always_false.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/bool_constant.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/conditional.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/decay.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/enable_if.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/false_type.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/has_unique_object_representations.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/integral_constant.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/invoke.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/invoke_result.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_arithmetic.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_array.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_base_of.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_class.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_complex.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_const.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_constant_evaluated.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_convertible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_copy_assignable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_copy_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_destructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_enum.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_fixed_point.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_floating_point.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_function.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_integral.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_lvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_member_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_move_assignable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_move_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_null_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_object.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_pointer.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_rvalue_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_same.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_scalar.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_signed.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_constructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_copyable.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_trivially_destructible.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_union.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_unsigned.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/is_void.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/make_signed.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/make_unsigned.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_all_extents.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_cv.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_cvref.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_extent.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/remove_reference.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/true_type.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/type_identity.h A contrib/llvm-project/libc/src/__support/CPP/type_traits/void_t.h A contrib/llvm-project/libc/src/__support/CPP/utility.h A contrib/llvm-project/libc/src/__support/CPP/utility/declval.h A contrib/llvm-project/libc/src/__support/CPP/utility/forward.h A contrib/llvm-project/libc/src/__support/CPP/utility/in_place.h A contrib/llvm-project/libc/src/__support/CPP/utility/integer_sequence.h A contrib/llvm-project/libc/src/__support/CPP/utility/move.h A contrib/llvm-project/libc/src/__support/FPUtil/BasicOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/DivisionAndRemainderOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/FMA.h A contrib/llvm-project/libc/src/__support/FPUtil/FPBits.h A contrib/llvm-project/libc/src/__support/FPUtil/Hypot.h A contrib/llvm-project/libc/src/__support/FPUtil/ManipulationFunctions.h A contrib/llvm-project/libc/src/__support/FPUtil/NearestIntegerOperations.h A contrib/llvm-project/libc/src/__support/FPUtil/NormalFloat.h A contrib/llvm-project/libc/src/__support/FPUtil/PolyEval.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/aarch64/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/arm/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/arm/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/bfloat16.h A contrib/llvm-project/libc/src/__support/FPUtil/cast.h A contrib/llvm-project/libc/src/__support/FPUtil/double_double.h A contrib/llvm-project/libc/src/__support/FPUtil/dyadic_float.h A contrib/llvm-project/libc/src/__support/FPUtil/except_value_utils.h A contrib/llvm-project/libc/src/__support/FPUtil/fpbits_str.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/FMA.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/FMod.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/README.md A contrib/llvm-project/libc/src/__support/FPUtil/generic/add_sub.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/div.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/mul.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/generic/sqrt_80_bit_long_double.h A contrib/llvm-project/libc/src/__support/FPUtil/multiply_add.h A contrib/llvm-project/libc/src/__support/FPUtil/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/riscv/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/riscv/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/rounding_mode.h A contrib/llvm-project/libc/src/__support/FPUtil/sqrt.h A contrib/llvm-project/libc/src/__support/FPUtil/triple_double.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/FEnvImpl.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/NextUpDownLongDouble.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/nearest_integer.h A contrib/llvm-project/libc/src/__support/FPUtil/x86_64/sqrt.h A contrib/llvm-project/libc/src/__support/File/dir.cpp A contrib/llvm-project/libc/src/__support/File/dir.h A contrib/llvm-project/libc/src/__support/File/file.cpp A contrib/llvm-project/libc/src/__support/File/file.h A contrib/llvm-project/libc/src/__support/File/linux/dir.cpp A contrib/llvm-project/libc/src/__support/File/linux/file.cpp A contrib/llvm-project/libc/src/__support/File/linux/file.h A contrib/llvm-project/libc/src/__support/File/linux/lseekImpl.h A contrib/llvm-project/libc/src/__support/File/linux/stderr.cpp A contrib/llvm-project/libc/src/__support/File/linux/stdin.cpp A contrib/llvm-project/libc/src/__support/File/linux/stdout.cpp A contrib/llvm-project/libc/src/__support/GPU/allocator.cpp A contrib/llvm-project/libc/src/__support/GPU/allocator.h A contrib/llvm-project/libc/src/__support/GPU/utils.h A contrib/llvm-project/libc/src/__support/HashTable/bitmask.h A contrib/llvm-project/libc/src/__support/HashTable/generic/bitmask_impl.inc A contrib/llvm-project/libc/src/__support/HashTable/randomness.h A contrib/llvm-project/libc/src/__support/HashTable/sse2/bitmask_impl.inc A contrib/llvm-project/libc/src/__support/HashTable/table.h A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/baremetal/io.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/aarch64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/io.h A contrib/llvm-project/libc/src/__support/OSUtil/darwin/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/exit.h A contrib/llvm-project/libc/src/__support/OSUtil/fcntl.h A contrib/llvm-project/libc/src/__support/OSUtil/fuchsia/io.h A contrib/llvm-project/libc/src/__support/OSUtil/gpu/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/gpu/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/gpu/io.h A contrib/llvm-project/libc/src/__support/OSUtil/io.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/aarch64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/aarch64/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/arm/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/arm/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/fcntl.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/getrandom.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/i386/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/i386/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/io.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/riscv/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/riscv/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso.cpp A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/vdso_sym.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/x86_64/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/linux/x86_64/vdso.h A contrib/llvm-project/libc/src/__support/OSUtil/syscall.h A contrib/llvm-project/libc/src/__support/OSUtil/uefi/error.h A contrib/llvm-project/libc/src/__support/OSUtil/uefi/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/uefi/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/uefi/io.h A contrib/llvm-project/libc/src/__support/OSUtil/windows/exit.cpp A contrib/llvm-project/libc/src/__support/OSUtil/windows/io.cpp A contrib/llvm-project/libc/src/__support/OSUtil/windows/io.h A contrib/llvm-project/libc/src/__support/RPC/rpc_client.cpp A contrib/llvm-project/libc/src/__support/RPC/rpc_client.h A contrib/llvm-project/libc/src/__support/RPC/rpc_server.h A contrib/llvm-project/libc/src/__support/StringUtil/error_to_string.cpp A contrib/llvm-project/libc/src/__support/StringUtil/error_to_string.h A contrib/llvm-project/libc/src/__support/StringUtil/message_mapper.h A contrib/llvm-project/libc/src/__support/StringUtil/platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/signal_to_string.cpp A contrib/llvm-project/libc/src/__support/StringUtil/signal_to_string.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_extension_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_extension_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/linux_platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/minimal_platform_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/minimal_platform_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/posix_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/posix_signals.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/signal_table.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/stdc_errors.h A contrib/llvm-project/libc/src/__support/StringUtil/tables/stdc_signals.h A contrib/llvm-project/libc/src/__support/arg_list.h A contrib/llvm-project/libc/src/__support/big_int.h A contrib/llvm-project/libc/src/__support/block.h A contrib/llvm-project/libc/src/__support/blockstore.h A contrib/llvm-project/libc/src/__support/c_string.h A contrib/llvm-project/libc/src/__support/char_vector.h A contrib/llvm-project/libc/src/__support/common.h A contrib/llvm-project/libc/src/__support/complex_basic_ops.h A contrib/llvm-project/libc/src/__support/complex_type.h A contrib/llvm-project/libc/src/__support/ctype_utils.h A contrib/llvm-project/libc/src/__support/detailed_powers_of_ten.h A contrib/llvm-project/libc/src/__support/endian_internal.h A contrib/llvm-project/libc/src/__support/error_or.h A contrib/llvm-project/libc/src/__support/fixed_point/fx_bits.h A contrib/llvm-project/libc/src/__support/fixed_point/fx_rep.h A contrib/llvm-project/libc/src/__support/fixed_point/sqrt.h A contrib/llvm-project/libc/src/__support/fixedvector.h A contrib/llvm-project/libc/src/__support/float_to_string.h A contrib/llvm-project/libc/src/__support/freelist.cpp A contrib/llvm-project/libc/src/__support/freelist.h A contrib/llvm-project/libc/src/__support/freelist_heap.cpp A contrib/llvm-project/libc/src/__support/freelist_heap.h A contrib/llvm-project/libc/src/__support/freestore.h A contrib/llvm-project/libc/src/__support/freetrie.cpp A contrib/llvm-project/libc/src/__support/freetrie.h A contrib/llvm-project/libc/src/__support/hash.h A contrib/llvm-project/libc/src/__support/high_precision_decimal.h A contrib/llvm-project/libc/src/__support/integer_literals.h A contrib/llvm-project/libc/src/__support/integer_operations.h A contrib/llvm-project/libc/src/__support/integer_to_string.h A contrib/llvm-project/libc/src/__support/intrusive_list.h A contrib/llvm-project/libc/src/__support/libc_assert.h A contrib/llvm-project/libc/src/__support/libc_errno.h A contrib/llvm-project/libc/src/__support/macros/README.md A contrib/llvm-project/libc/src/__support/macros/attributes.h A contrib/llvm-project/libc/src/__support/macros/config.h A contrib/llvm-project/libc/src/__support/macros/null_check.h A contrib/llvm-project/libc/src/__support/macros/optimization.h A contrib/llvm-project/libc/src/__support/macros/properties/README.md A contrib/llvm-project/libc/src/__support/macros/properties/architectures.h A contrib/llvm-project/libc/src/__support/macros/properties/compiler.h A contrib/llvm-project/libc/src/__support/macros/properties/complex_types.h A contrib/llvm-project/libc/src/__support/macros/properties/cpu_features.h A contrib/llvm-project/libc/src/__support/macros/properties/os.h A contrib/llvm-project/libc/src/__support/macros/properties/types.h A contrib/llvm-project/libc/src/__support/macros/sanitizer.h A contrib/llvm-project/libc/src/__support/math/exp_float_constants.h A contrib/llvm-project/libc/src/__support/math/expf.h A contrib/llvm-project/libc/src/__support/math/expf16.h A contrib/llvm-project/libc/src/__support/math/expf16_utils.h A contrib/llvm-project/libc/src/__support/math/frexpf.h A contrib/llvm-project/libc/src/__support/math/frexpf128.h A contrib/llvm-project/libc/src/__support/math/frexpf16.h A contrib/llvm-project/libc/src/__support/math/ldexpf.h A contrib/llvm-project/libc/src/__support/math/ldexpf128.h A contrib/llvm-project/libc/src/__support/math/ldexpf16.h A contrib/llvm-project/libc/src/__support/math_extras.h A contrib/llvm-project/libc/src/__support/memory_size.h A contrib/llvm-project/libc/src/__support/number_pair.h A contrib/llvm-project/libc/src/__support/ryu_constants.h A contrib/llvm-project/libc/src/__support/ryu_long_double_constants.h A contrib/llvm-project/libc/src/__support/sign.h A contrib/llvm-project/libc/src/__support/str_to_float.h A contrib/llvm-project/libc/src/__support/str_to_integer.h A contrib/llvm-project/libc/src/__support/str_to_num_result.h A contrib/llvm-project/libc/src/__support/threads/CndVar.h A contrib/llvm-project/libc/src/__support/threads/callonce.h A contrib/llvm-project/libc/src/__support/threads/fork_callbacks.cpp A contrib/llvm-project/libc/src/__support/threads/fork_callbacks.h A contrib/llvm-project/libc/src/__support/threads/gpu/mutex.h A contrib/llvm-project/libc/src/__support/threads/identifier.h A contrib/llvm-project/libc/src/__support/threads/linux/CndVar.cpp A contrib/llvm-project/libc/src/__support/threads/linux/callonce.cpp A contrib/llvm-project/libc/src/__support/threads/linux/callonce.h A contrib/llvm-project/libc/src/__support/threads/linux/futex_utils.h A contrib/llvm-project/libc/src/__support/threads/linux/futex_word.h A contrib/llvm-project/libc/src/__support/threads/linux/mutex.h A contrib/llvm-project/libc/src/__support/threads/linux/raw_mutex.h A contrib/llvm-project/libc/src/__support/threads/linux/rwlock.h A contrib/llvm-project/libc/src/__support/threads/linux/thread.cpp A contrib/llvm-project/libc/src/__support/threads/mutex.h A contrib/llvm-project/libc/src/__support/threads/mutex_common.h A contrib/llvm-project/libc/src/__support/threads/sleep.h A contrib/llvm-project/libc/src/__support/threads/spin_lock.h A contrib/llvm-project/libc/src/__support/threads/thread.cpp A contrib/llvm-project/libc/src/__support/threads/thread.h A contrib/llvm-project/libc/src/__support/time/clock_gettime.h A contrib/llvm-project/libc/src/__support/time/gpu/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/gpu/time_utils.cpp A contrib/llvm-project/libc/src/__support/time/gpu/time_utils.h A contrib/llvm-project/libc/src/__support/time/linux/abs_timeout.h A contrib/llvm-project/libc/src/__support/time/linux/clock_conversion.h A contrib/llvm-project/libc/src/__support/time/linux/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/linux/monotonicity.h A contrib/llvm-project/libc/src/__support/time/units.h A contrib/llvm-project/libc/src/__support/time/windows/clock_gettime.cpp A contrib/llvm-project/libc/src/__support/time/windows/performance_counter.h A contrib/llvm-project/libc/src/__support/uint128.h A contrib/llvm-project/libc/src/__support/wchar/character_converter.cpp A contrib/llvm-project/libc/src/__support/wchar/character_converter.h A contrib/llvm-project/libc/src/__support/wchar/mbrtowc.cpp A contrib/llvm-project/libc/src/__support/wchar/mbrtowc.h A contrib/llvm-project/libc/src/__support/wchar/mbstate.h A contrib/llvm-project/libc/src/__support/wchar/string_converter.h A contrib/llvm-project/libc/src/__support/wchar/wcrtomb.cpp A contrib/llvm-project/libc/src/__support/wchar/wcrtomb.h A contrib/llvm-project/libc/src/__support/wcs_to_integer.h A contrib/llvm-project/libc/src/__support/wctype_utils.h ____________________________________________________________________________________________________________ Commit: 85298a854720b7e712d4500b8d6ca340f6c39dd8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85298a854720b7e712d4500b8d6ca340f6c39dd8 Author: Dimitry Andric (Tue 9 Dec 2025 13:44:39 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 2 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add partial libc/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 8f6978f83cc64a2e644d9bdf380a6996d3acdc4b) A contrib/llvm-project/libc/shared/fp_bits.h A contrib/llvm-project/libc/shared/libc_common.h A contrib/llvm-project/libc/shared/math.h A contrib/llvm-project/libc/shared/math/expf.h A contrib/llvm-project/libc/shared/math/expf16.h A contrib/llvm-project/libc/shared/math/frexpf.h A contrib/llvm-project/libc/shared/math/frexpf128.h A contrib/llvm-project/libc/shared/math/frexpf16.h A contrib/llvm-project/libc/shared/math/ldexpf.h A contrib/llvm-project/libc/shared/math/ldexpf128.h A contrib/llvm-project/libc/shared/math/ldexpf16.h A contrib/llvm-project/libc/shared/rpc.h A contrib/llvm-project/libc/shared/rpc_opcodes.h A contrib/llvm-project/libc/shared/rpc_server.h A contrib/llvm-project/libc/shared/rpc_util.h A contrib/llvm-project/libc/shared/str_to_float.h A contrib/llvm-project/libc/shared/str_to_integer.h ____________________________________________________________________________________________________________ Commit: c76ec29427955975909939e41052e19d000cf008 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c76ec29427955975909939e41052e19d000cf008 Author: Dimitry Andric (Sun 7 Dec 2025 19:01:02 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 BST) Adjust llvm-project main llvmorg-21-init-19288-gface93e724f4, part 1 This adjusts the llvmorg-21-init-19288-gface93e724f4 import: add partial third-party/ top-level directory. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3f16c588d1d8c46d7025f95003602807d9c1ddb9) A contrib/llvm-project/third-party/siphash/include/siphash/SipHash.h ____________________________________________________________________________________________________________ Commit: 0008bdb8bd28d1c15670084ca63015b551a33f76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0008bdb8bd28d1c15670084ca63015b551a33f76 Author: Dimitry Andric (Sun 7 Dec 2025 15:15:22 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:30 BST) Merge llvm-project main llvmorg-21-init-19288-gface93e724f4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-21-init-19288-gface93e724f4, the last commit before the upstream release/21.x branch was created. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 700637cbb5e582861067a11aaca4d053546871d2) M contrib/llvm-project/clang/include/clang-c/CXSourceLocation.h M contrib/llvm-project/clang/include/clang-c/CXString.h M contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h M contrib/llvm-project/clang/include/clang-c/Index.h M contrib/llvm-project/clang/include/clang-c/Platform.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesManager.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesReader.h M contrib/llvm-project/clang/include/clang/APINotes/APINotesWriter.h M contrib/llvm-project/clang/include/clang/APINotes/Types.h D contrib/llvm-project/clang/include/clang/ARCMigrate/ARCMT.h D contrib/llvm-project/clang/include/clang/ARCMigrate/ARCMTActions.h D contrib/llvm-project/clang/include/clang/ARCMigrate/FileRemapper.h M contrib/llvm-project/clang/include/clang/AST/APValue.h M contrib/llvm-project/clang/include/clang/AST/ASTConcept.h M contrib/llvm-project/clang/include/clang/AST/ASTContext.h M contrib/llvm-project/clang/include/clang/AST/ASTDiagnostic.h M contrib/llvm-project/clang/include/clang/AST/ASTImporter.h M contrib/llvm-project/clang/include/clang/AST/ASTImporterLookupTable.h M contrib/llvm-project/clang/include/clang/AST/ASTLambda.h M contrib/llvm-project/clang/include/clang/AST/ASTNodeTraverser.h M contrib/llvm-project/clang/include/clang/AST/ASTStructuralEquivalence.h M contrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h M contrib/llvm-project/clang/include/clang/AST/AbstractBasicWriter.h M contrib/llvm-project/clang/include/clang/AST/Attr.h M contrib/llvm-project/clang/include/clang/AST/AttrIterator.h M contrib/llvm-project/clang/include/clang/AST/Availability.h M contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def M contrib/llvm-project/clang/include/clang/AST/CanonicalType.h M contrib/llvm-project/clang/include/clang/AST/CommentCommands.td M contrib/llvm-project/clang/include/clang/AST/CommentSema.h M contrib/llvm-project/clang/include/clang/AST/ComputeDependence.h M contrib/llvm-project/clang/include/clang/AST/Decl.h M contrib/llvm-project/clang/include/clang/AST/DeclBase.h M contrib/llvm-project/clang/include/clang/AST/DeclCXX.h M contrib/llvm-project/clang/include/clang/AST/DeclContextInternals.h M contrib/llvm-project/clang/include/clang/AST/DeclFriend.h M contrib/llvm-project/clang/include/clang/AST/DeclGroup.h M contrib/llvm-project/clang/include/clang/AST/DeclID.h M contrib/llvm-project/clang/include/clang/AST/DeclObjC.h A contrib/llvm-project/clang/include/clang/AST/DeclOpenACC.h M contrib/llvm-project/clang/include/clang/AST/DeclOpenMP.h M contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h M contrib/llvm-project/clang/include/clang/AST/DeclVisitor.h M contrib/llvm-project/clang/include/clang/AST/DeclarationName.h M contrib/llvm-project/clang/include/clang/AST/DependenceFlags.h A contrib/llvm-project/clang/include/clang/AST/DynamicRecursiveASTVisitor.h M contrib/llvm-project/clang/include/clang/AST/Expr.h M contrib/llvm-project/clang/include/clang/AST/ExprCXX.h M contrib/llvm-project/clang/include/clang/AST/ExprConcepts.h M contrib/llvm-project/clang/include/clang/AST/ExprObjC.h M contrib/llvm-project/clang/include/clang/AST/ExprOpenMP.h M contrib/llvm-project/clang/include/clang/AST/ExternalASTMerger.h M contrib/llvm-project/clang/include/clang/AST/ExternalASTSource.h M contrib/llvm-project/clang/include/clang/AST/FormatString.h M contrib/llvm-project/clang/include/clang/AST/GlobalDecl.h M contrib/llvm-project/clang/include/clang/AST/JSONNodeDumper.h M contrib/llvm-project/clang/include/clang/AST/Mangle.h M contrib/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h M contrib/llvm-project/clang/include/clang/AST/NonTrivialTypeVisitor.h M contrib/llvm-project/clang/include/clang/AST/ODRHash.h M contrib/llvm-project/clang/include/clang/AST/OpenACCClause.h M contrib/llvm-project/clang/include/clang/AST/OpenMPClause.h M contrib/llvm-project/clang/include/clang/AST/OperationKinds.def M contrib/llvm-project/clang/include/clang/AST/PrettyPrinter.h M contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td M contrib/llvm-project/clang/include/clang/AST/RecordLayout.h M contrib/llvm-project/clang/include/clang/AST/RecursiveASTVisitor.h M contrib/llvm-project/clang/include/clang/AST/Redeclarable.h A contrib/llvm-project/clang/include/clang/AST/SYCLKernelInfo.h M contrib/llvm-project/clang/include/clang/AST/Stmt.h M contrib/llvm-project/clang/include/clang/AST/StmtCXX.h M contrib/llvm-project/clang/include/clang/AST/StmtDataCollectors.td M contrib/llvm-project/clang/include/clang/AST/StmtObjC.h M contrib/llvm-project/clang/include/clang/AST/StmtOpenACC.h M contrib/llvm-project/clang/include/clang/AST/StmtOpenMP.h A contrib/llvm-project/clang/include/clang/AST/StmtSYCL.h M contrib/llvm-project/clang/include/clang/AST/StmtVisitor.h M contrib/llvm-project/clang/include/clang/AST/TemplateArgumentVisitor.h M contrib/llvm-project/clang/include/clang/AST/TemplateBase.h M contrib/llvm-project/clang/include/clang/AST/TemplateName.h M contrib/llvm-project/clang/include/clang/AST/TextNodeDumper.h M contrib/llvm-project/clang/include/clang/AST/Type.h M contrib/llvm-project/clang/include/clang/AST/TypeLoc.h M contrib/llvm-project/clang/include/clang/AST/TypeProperties.td M contrib/llvm-project/clang/include/clang/AST/UnresolvedSet.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h M contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersMacros.h A contrib/llvm-project/clang/include/clang/ASTMatchers/LowLevelHelpers.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h A contrib/llvm-project/clang/include/clang/Analysis/Analyses/LifetimeSafety.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafety.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UninitializedValues.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h M contrib/llvm-project/clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def M contrib/llvm-project/clang/include/clang/Analysis/AnalysisDeclContext.h M contrib/llvm-project/clang/include/clang/Analysis/AnyCall.h M contrib/llvm-project/clang/include/clang/Analysis/CFG.h M contrib/llvm-project/clang/include/clang/Analysis/CallGraph.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ASTOps.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/AdornedCFG.h A contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/DataflowAnalysis.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/MapLattice.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.h M contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/NoopLattice.h A contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h M contrib/llvm-project/clang/include/clang/Analysis/ProgramPoint.h A contrib/llvm-project/clang/include/clang/Analysis/Support/FixitUtil.h A contrib/llvm-project/clang/include/clang/Basic/AArch64ACLETypes.def D contrib/llvm-project/clang/include/clang/Basic/AArch64SVEACLETypes.def M contrib/llvm-project/clang/include/clang/Basic/AMDGPUTypes.def M contrib/llvm-project/clang/include/clang/Basic/AddressSpaces.h A contrib/llvm-project/clang/include/clang/Basic/AllDiagnosticKinds.inc M contrib/llvm-project/clang/include/clang/Basic/Attr.td M contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td M contrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h A contrib/llvm-project/clang/include/clang/Basic/AttributeScopeInfo.h M contrib/llvm-project/clang/include/clang/Basic/Attributes.h M contrib/llvm-project/clang/include/clang/Basic/BuiltinHeaders.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinTemplates.td M contrib/llvm-project/clang/include/clang/Basic/Builtins.h M contrib/llvm-project/clang/include/clang/Basic/Builtins.td M contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsARM.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsBase.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsDirectX.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagon.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagon.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsHexagonDep.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArch.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArchLASX.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsLoongArchLSX.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsNEON.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsNVPTX.td M contrib/llvm-project/clang/include/clang/Basic/BuiltinsPPC.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCV.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCVVector.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsRISCVXCV.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsSME.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVBase.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVCL.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVCommon.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsSPIRVVK.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsSVE.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsSystemZ.def M contrib/llvm-project/clang/include/clang/Basic/BuiltinsWebAssembly.def D contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.td A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86Base.td D contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.def A contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.td A contrib/llvm-project/clang/include/clang/Basic/CFProtectionOptions.def A contrib/llvm-project/clang/include/clang/Basic/CFProtectionOptions.h M contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def M contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h M contrib/llvm-project/clang/include/clang/Basic/Cuda.h M contrib/llvm-project/clang/include/clang/Basic/DarwinSDKInfo.h M contrib/llvm-project/clang/include/clang/Basic/DebugOptions.def M contrib/llvm-project/clang/include/clang/Basic/DeclNodes.td M contrib/llvm-project/clang/include/clang/Basic/Diagnostic.h M contrib/llvm-project/clang/include/clang/Basic/Diagnostic.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticAST.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticAnalysis.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCategories.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticComment.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommentKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommonKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticCrossTU.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriver.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontend.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticInstallAPI.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticLex.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticOptions.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticParse.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticRefactoring.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticRefactoringKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSema.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerialization.h M contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td M contrib/llvm-project/clang/include/clang/Basic/FPOptions.def M contrib/llvm-project/clang/include/clang/Basic/Features.def M contrib/llvm-project/clang/include/clang/Basic/FileEntry.h M contrib/llvm-project/clang/include/clang/Basic/FileManager.h M contrib/llvm-project/clang/include/clang/Basic/FileSystemStatCache.h A contrib/llvm-project/clang/include/clang/Basic/HLSLIntangibleTypes.def M contrib/llvm-project/clang/include/clang/Basic/HeaderInclude.h M contrib/llvm-project/clang/include/clang/Basic/IdentifierTable.h M contrib/llvm-project/clang/include/clang/Basic/JsonSupport.h M contrib/llvm-project/clang/include/clang/Basic/LangOptions.def M contrib/llvm-project/clang/include/clang/Basic/LangOptions.h M contrib/llvm-project/clang/include/clang/Basic/LangStandard.h M contrib/llvm-project/clang/include/clang/Basic/LangStandards.def M contrib/llvm-project/clang/include/clang/Basic/MacroBuilder.h M contrib/llvm-project/clang/include/clang/Basic/Module.h M contrib/llvm-project/clang/include/clang/Basic/NoSanitizeList.h M contrib/llvm-project/clang/include/clang/Basic/ObjCRuntime.h A contrib/llvm-project/clang/include/clang/Basic/OffloadArch.h M contrib/llvm-project/clang/include/clang/Basic/OpenACCClauses.def M contrib/llvm-project/clang/include/clang/Basic/OpenACCKinds.h M contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.def M contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.h M contrib/llvm-project/clang/include/clang/Basic/PPCTypes.def M contrib/llvm-project/clang/include/clang/Basic/ParsedAttrInfo.h M contrib/llvm-project/clang/include/clang/Basic/PartialDiagnostic.h M contrib/llvm-project/clang/include/clang/Basic/PlistSupport.h M contrib/llvm-project/clang/include/clang/Basic/PointerAuthOptions.h M contrib/llvm-project/clang/include/clang/Basic/ProfileList.h M contrib/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h M contrib/llvm-project/clang/include/clang/Basic/Sanitizers.def M contrib/llvm-project/clang/include/clang/Basic/Sanitizers.h A contrib/llvm-project/clang/include/clang/Basic/SimpleTypoCorrection.h M contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h M contrib/llvm-project/clang/include/clang/Basic/SourceManager.h M contrib/llvm-project/clang/include/clang/Basic/Specifiers.h M contrib/llvm-project/clang/include/clang/Basic/Stack.h A contrib/llvm-project/clang/include/clang/Basic/StackExhaustionHandler.h M contrib/llvm-project/clang/include/clang/Basic/StmtNodes.td M contrib/llvm-project/clang/include/clang/Basic/SyncScope.h M contrib/llvm-project/clang/include/clang/Basic/TargetBuiltins.h M contrib/llvm-project/clang/include/clang/Basic/TargetCXXABI.def M contrib/llvm-project/clang/include/clang/Basic/TargetInfo.h M contrib/llvm-project/clang/include/clang/Basic/TargetOSMacros.def M contrib/llvm-project/clang/include/clang/Basic/TargetOptions.h M contrib/llvm-project/clang/include/clang/Basic/TokenKinds.def M contrib/llvm-project/clang/include/clang/Basic/TypeNodes.td A contrib/llvm-project/clang/include/clang/Basic/UnsignedOrNone.h M contrib/llvm-project/clang/include/clang/Basic/arm_fp16.td A contrib/llvm-project/clang/include/clang/Basic/arm_immcheck_incl.td M contrib/llvm-project/clang/include/clang/Basic/arm_mve.td M contrib/llvm-project/clang/include/clang/Basic/arm_mve_defs.td M contrib/llvm-project/clang/include/clang/Basic/arm_neon.td M contrib/llvm-project/clang/include/clang/Basic/arm_neon_incl.td M contrib/llvm-project/clang/include/clang/Basic/arm_sme.td M contrib/llvm-project/clang/include/clang/Basic/arm_sve.td M contrib/llvm-project/clang/include/clang/Basic/arm_sve_sme_incl.td A contrib/llvm-project/clang/include/clang/Basic/riscv_andes_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_sifive_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_vector.td M contrib/llvm-project/clang/include/clang/Basic/riscv_vector_common.td A contrib/llvm-project/clang/include/clang/CIR/ABIArgInfo.h A contrib/llvm-project/clang/include/clang/CIR/CIRGenerator.h A contrib/llvm-project/clang/include/clang/CIR/CIRToCIRPasses.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrConstraints.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrs.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRAttrs.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDialect.h M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRDialect.td M contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIROps.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypes.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypes.td A contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Passes.h A contrib/llvm-project/clang/include/clang/CIR/Dialect/Passes.td A contrib/llvm-project/clang/include/clang/CIR/FrontendAction/CIRGenAction.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRLoopOpInterface.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRLoopOpInterface.td A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIROpInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIROpInterfaces.td A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRTypeInterfaces.h A contrib/llvm-project/clang/include/clang/CIR/Interfaces/CIRTypeInterfaces.td A contrib/llvm-project/clang/include/clang/CIR/LowerToLLVM.h A contrib/llvm-project/clang/include/clang/CIR/LoweringHelpers.h A contrib/llvm-project/clang/include/clang/CIR/MissingFeatures.h A contrib/llvm-project/clang/include/clang/CIR/Passes.h A contrib/llvm-project/clang/include/clang/CIR/TypeEvaluationKind.h M contrib/llvm-project/clang/include/clang/CodeGen/BackendUtil.h M contrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h M contrib/llvm-project/clang/include/clang/CodeGen/CodeGenABITypes.h R074 contrib/llvm-project/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h contrib/llvm-project/clang/include/clang/CodeGen/ObjectFilePCHContainerWriter.h M contrib/llvm-project/clang/include/clang/Driver/Action.h R074 contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.h contrib/llvm-project/clang/include/clang/Driver/CommonArgs.h M contrib/llvm-project/clang/include/clang/Driver/Compilation.h M contrib/llvm-project/clang/include/clang/Driver/Distro.h M contrib/llvm-project/clang/include/clang/Driver/Driver.h M contrib/llvm-project/clang/include/clang/Driver/Job.h M contrib/llvm-project/clang/include/clang/Driver/Multilib.h M contrib/llvm-project/clang/include/clang/Driver/OffloadBundler.h M contrib/llvm-project/clang/include/clang/Driver/Options.td M contrib/llvm-project/clang/include/clang/Driver/SanitizerArgs.h M contrib/llvm-project/clang/include/clang/Driver/ToolChain.h M contrib/llvm-project/clang/include/clang/Driver/Types.def M contrib/llvm-project/clang/include/clang/Driver/XRayArgs.h M contrib/llvm-project/clang/include/clang/ExtractAPI/API.h M contrib/llvm-project/clang/include/clang/ExtractAPI/DeclarationFragments.h M contrib/llvm-project/clang/include/clang/ExtractAPI/ExtractAPIVisitor.h M contrib/llvm-project/clang/include/clang/Format/Format.h M contrib/llvm-project/clang/include/clang/Frontend/ASTConsumers.h M contrib/llvm-project/clang/include/clang/Frontend/ASTUnit.h M contrib/llvm-project/clang/include/clang/Frontend/CommandLineSourceLoc.h M contrib/llvm-project/clang/include/clang/Frontend/CompilerInstance.h M contrib/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h M contrib/llvm-project/clang/include/clang/Frontend/DiagnosticRenderer.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendAction.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h M contrib/llvm-project/clang/include/clang/Frontend/FrontendPluginRegistry.h M contrib/llvm-project/clang/include/clang/Frontend/LogDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/MultiplexConsumer.h M contrib/llvm-project/clang/include/clang/Frontend/SARIFDiagnostic.h M contrib/llvm-project/clang/include/clang/Frontend/SARIFDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/TextDiagnostic.h M contrib/llvm-project/clang/include/clang/Frontend/TextDiagnosticPrinter.h M contrib/llvm-project/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h M contrib/llvm-project/clang/include/clang/Index/DeclOccurrence.h M contrib/llvm-project/clang/include/clang/Index/USRGeneration.h M contrib/llvm-project/clang/include/clang/InstallAPI/DylibVerifier.h M contrib/llvm-project/clang/include/clang/Interpreter/Interpreter.h M contrib/llvm-project/clang/include/clang/Interpreter/PartialTranslationUnit.h A contrib/llvm-project/clang/include/clang/Interpreter/RemoteJITUtils.h M contrib/llvm-project/clang/include/clang/Interpreter/Value.h M contrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesScanner.h M contrib/llvm-project/clang/include/clang/Lex/DirectoryLookup.h A contrib/llvm-project/clang/include/clang/Lex/HLSLRootSignatureTokenKinds.def M contrib/llvm-project/clang/include/clang/Lex/HeaderSearch.h M contrib/llvm-project/clang/include/clang/Lex/HeaderSearchOptions.h A contrib/llvm-project/clang/include/clang/Lex/LexHLSLRootSignature.h M contrib/llvm-project/clang/include/clang/Lex/Lexer.h M contrib/llvm-project/clang/include/clang/Lex/LiteralSupport.h M contrib/llvm-project/clang/include/clang/Lex/ModuleLoader.h M contrib/llvm-project/clang/include/clang/Lex/ModuleMap.h A contrib/llvm-project/clang/include/clang/Lex/ModuleMapFile.h M contrib/llvm-project/clang/include/clang/Lex/PPCallbacks.h M contrib/llvm-project/clang/include/clang/Lex/PreprocessingRecord.h M contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h M contrib/llvm-project/clang/include/clang/Lex/PreprocessorOptions.h M contrib/llvm-project/clang/include/clang/Lex/Token.h M contrib/llvm-project/clang/include/clang/Lex/TokenLexer.h M contrib/llvm-project/clang/include/clang/Parse/LoopHint.h A contrib/llvm-project/clang/include/clang/Parse/ParseHLSLRootSignature.h M contrib/llvm-project/clang/include/clang/Parse/Parser.h M contrib/llvm-project/clang/include/clang/Parse/RAIIObjectsForParser.h D contrib/llvm-project/clang/include/clang/Rewrite/Core/DeltaTree.h M contrib/llvm-project/clang/include/clang/Rewrite/Core/HTMLRewrite.h D contrib/llvm-project/clang/include/clang/Rewrite/Core/RewriteRope.h M contrib/llvm-project/clang/include/clang/Rewrite/Core/Rewriter.h M contrib/llvm-project/clang/include/clang/Sema/AnalysisBasedWarnings.h M contrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h M contrib/llvm-project/clang/include/clang/Sema/DeclSpec.h M contrib/llvm-project/clang/include/clang/Sema/EnterExpressionEvaluationContext.h M contrib/llvm-project/clang/include/clang/Sema/ExternalSemaSource.h M contrib/llvm-project/clang/include/clang/Sema/HLSLExternalSemaSource.h A contrib/llvm-project/clang/include/clang/Sema/HeuristicResolver.h M contrib/llvm-project/clang/include/clang/Sema/Initialization.h M contrib/llvm-project/clang/include/clang/Sema/Lookup.h M contrib/llvm-project/clang/include/clang/Sema/MultiplexExternalSemaSource.h M contrib/llvm-project/clang/include/clang/Sema/Overload.h M contrib/llvm-project/clang/include/clang/Sema/ParsedAttr.h M contrib/llvm-project/clang/include/clang/Sema/ParsedTemplate.h M contrib/llvm-project/clang/include/clang/Sema/RISCVIntrinsicManager.h M contrib/llvm-project/clang/include/clang/Sema/Redeclaration.h M contrib/llvm-project/clang/include/clang/Sema/Scope.h M contrib/llvm-project/clang/include/clang/Sema/ScopeInfo.h M contrib/llvm-project/clang/include/clang/Sema/Sema.h M contrib/llvm-project/clang/include/clang/Sema/SemaAMDGPU.h M contrib/llvm-project/clang/include/clang/Sema/SemaARM.h M contrib/llvm-project/clang/include/clang/Sema/SemaAVR.h M contrib/llvm-project/clang/include/clang/Sema/SemaBPF.h M contrib/llvm-project/clang/include/clang/Sema/SemaBase.h M contrib/llvm-project/clang/include/clang/Sema/SemaCUDA.h M contrib/llvm-project/clang/include/clang/Sema/SemaCodeCompletion.h M contrib/llvm-project/clang/include/clang/Sema/SemaConcept.h A contrib/llvm-project/clang/include/clang/Sema/SemaDirectX.h M contrib/llvm-project/clang/include/clang/Sema/SemaHLSL.h M contrib/llvm-project/clang/include/clang/Sema/SemaHexagon.h M contrib/llvm-project/clang/include/clang/Sema/SemaInternal.h M contrib/llvm-project/clang/include/clang/Sema/SemaLambda.h M contrib/llvm-project/clang/include/clang/Sema/SemaLoongArch.h M contrib/llvm-project/clang/include/clang/Sema/SemaM68k.h M contrib/llvm-project/clang/include/clang/Sema/SemaMIPS.h M contrib/llvm-project/clang/include/clang/Sema/SemaMSP430.h M contrib/llvm-project/clang/include/clang/Sema/SemaNVPTX.h M contrib/llvm-project/clang/include/clang/Sema/SemaObjC.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenACC.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenCL.h M contrib/llvm-project/clang/include/clang/Sema/SemaOpenMP.h M contrib/llvm-project/clang/include/clang/Sema/SemaPPC.h M contrib/llvm-project/clang/include/clang/Sema/SemaPseudoObject.h M contrib/llvm-project/clang/include/clang/Sema/SemaRISCV.h A contrib/llvm-project/clang/include/clang/Sema/SemaSPIRV.h M contrib/llvm-project/clang/include/clang/Sema/SemaSYCL.h M contrib/llvm-project/clang/include/clang/Sema/SemaSwift.h M contrib/llvm-project/clang/include/clang/Sema/SemaSystemZ.h M contrib/llvm-project/clang/include/clang/Sema/SemaWasm.h M contrib/llvm-project/clang/include/clang/Sema/SemaX86.h M contrib/llvm-project/clang/include/clang/Sema/Template.h M contrib/llvm-project/clang/include/clang/Sema/TemplateDeduction.h M contrib/llvm-project/clang/include/clang/Serialization/ASTBitCodes.h M contrib/llvm-project/clang/include/clang/Serialization/ASTDeserializationListener.h M contrib/llvm-project/clang/include/clang/Serialization/ASTReader.h M contrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h M contrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h M contrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h M contrib/llvm-project/clang/include/clang/Serialization/ContinuousRangeMap.h A contrib/llvm-project/clang/include/clang/Serialization/ModuleCache.h M contrib/llvm-project/clang/include/clang/Serialization/ModuleFile.h M contrib/llvm-project/clang/include/clang/Serialization/ModuleManager.h A contrib/llvm-project/clang/include/clang/Serialization/ObjectFilePCHContainerReader.h M contrib/llvm-project/clang/include/clang/Serialization/SourceLocationEncoding.h M contrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Checker.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h A contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntPtr.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallDescription.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicExtent.h A contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/EntryPointStats.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h M contrib/llvm-project/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h A contrib/llvm-project/clang/include/clang/Support/Compiler.h M contrib/llvm-project/clang/include/clang/Support/RISCVVIntrinsicUtils.h M contrib/llvm-project/clang/include/clang/Testing/CommandLineArgs.h M contrib/llvm-project/clang/include/clang/Testing/TestClangConfig.h A contrib/llvm-project/clang/include/clang/Testing/TestLanguage.def M contrib/llvm-project/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h A contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/InProcessModuleCache.h M contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h M contrib/llvm-project/clang/include/clang/Tooling/Inclusions/IncludeStyle.h M contrib/llvm-project/clang/include/clang/Tooling/Inclusions/StandardLibrary.h M contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ASTSelection.h M contrib/llvm-project/clang/include/clang/Tooling/ToolExecutorPluginRegistry.h M contrib/llvm-project/clang/include/clang/Tooling/Tooling.h M contrib/llvm-project/clang/include/clang/Tooling/Transformer/Transformer.h M contrib/llvm-project/clang/include/module.modulemap M contrib/llvm-project/clang/lib/APINotes/APINotesFormat.h M contrib/llvm-project/clang/lib/APINotes/APINotesManager.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesReader.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesTypes.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesWriter.cpp M contrib/llvm-project/clang/lib/APINotes/APINotesYAMLCompiler.cpp D contrib/llvm-project/clang/lib/ARCMigrate/ARCMT.cpp D contrib/llvm-project/clang/lib/ARCMigrate/ARCMTActions.cpp D contrib/llvm-project/clang/lib/ARCMigrate/FileRemapper.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Internals.h D contrib/llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp D contrib/llvm-project/clang/lib/ARCMigrate/PlistReporter.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransAPIUses.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransARCAssign.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransAutoreleasePool.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransGCAttrs.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransGCCalls.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransProperties.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransProtectedScope.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp D contrib/llvm-project/clang/lib/ARCMigrate/TransformActions.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Transforms.cpp D contrib/llvm-project/clang/lib/ARCMigrate/Transforms.h M contrib/llvm-project/clang/lib/AST/APValue.cpp M contrib/llvm-project/clang/lib/AST/ASTConcept.cpp M contrib/llvm-project/clang/lib/AST/ASTContext.cpp M contrib/llvm-project/clang/lib/AST/ASTDiagnostic.cpp M contrib/llvm-project/clang/lib/AST/ASTDumper.cpp M contrib/llvm-project/clang/lib/AST/ASTImporter.cpp M contrib/llvm-project/clang/lib/AST/ASTImporterLookupTable.cpp M contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp M contrib/llvm-project/clang/lib/AST/AttrImpl.cpp M contrib/llvm-project/clang/lib/AST/Availability.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/BitcastBuffer.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/BitcastBuffer.h R090 contrib/llvm-project/clang/lib/AST/Interp/Boolean.h contrib/llvm-project/clang/lib/AST/ByteCode/Boolean.h A contrib/llvm-project/clang/lib/AST/ByteCode/ByteCodeEmitter.cpp R086 contrib/llvm-project/clang/lib/AST/Interp/ByteCodeEmitter.h contrib/llvm-project/clang/lib/AST/ByteCode/ByteCodeEmitter.h R064 contrib/llvm-project/clang/lib/AST/Interp/Compiler.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Compiler.cpp R078 contrib/llvm-project/clang/lib/AST/Interp/Compiler.h contrib/llvm-project/clang/lib/AST/ByteCode/Compiler.h A contrib/llvm-project/clang/lib/AST/ByteCode/Context.cpp R073 contrib/llvm-project/clang/lib/AST/Interp/Context.h contrib/llvm-project/clang/lib/AST/ByteCode/Context.h R060 contrib/llvm-project/clang/lib/AST/Interp/Descriptor.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Descriptor.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/Descriptor.h contrib/llvm-project/clang/lib/AST/ByteCode/Descriptor.h R057 contrib/llvm-project/clang/lib/AST/Interp/Disasm.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Disasm.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/DynamicAllocator.cpp contrib/llvm-project/clang/lib/AST/ByteCode/DynamicAllocator.cpp R082 contrib/llvm-project/clang/lib/AST/Interp/DynamicAllocator.h contrib/llvm-project/clang/lib/AST/ByteCode/DynamicAllocator.h R078 contrib/llvm-project/clang/lib/AST/Interp/EvalEmitter.cpp contrib/llvm-project/clang/lib/AST/ByteCode/EvalEmitter.cpp R081 contrib/llvm-project/clang/lib/AST/Interp/EvalEmitter.h contrib/llvm-project/clang/lib/AST/ByteCode/EvalEmitter.h R088 contrib/llvm-project/clang/lib/AST/Interp/EvaluationResult.cpp contrib/llvm-project/clang/lib/AST/ByteCode/EvaluationResult.cpp R097 contrib/llvm-project/clang/lib/AST/Interp/EvaluationResult.h contrib/llvm-project/clang/lib/AST/ByteCode/EvaluationResult.h A contrib/llvm-project/clang/lib/AST/ByteCode/FixedPoint.h R100 contrib/llvm-project/clang/lib/AST/Interp/Floating.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Floating.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/Floating.h R097 contrib/llvm-project/clang/lib/AST/Interp/Frame.h contrib/llvm-project/clang/lib/AST/ByteCode/Frame.h R051 contrib/llvm-project/clang/lib/AST/Interp/Function.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Function.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Function.h contrib/llvm-project/clang/lib/AST/ByteCode/Function.h A contrib/llvm-project/clang/lib/AST/ByteCode/FunctionPointer.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/FunctionPointer.h R082 contrib/llvm-project/clang/lib/AST/Interp/Integral.h contrib/llvm-project/clang/lib/AST/ByteCode/Integral.h R051 contrib/llvm-project/clang/lib/AST/Interp/IntegralAP.h contrib/llvm-project/clang/lib/AST/ByteCode/IntegralAP.h A contrib/llvm-project/clang/lib/AST/ByteCode/Interp.cpp R060 contrib/llvm-project/clang/lib/AST/Interp/Interp.h contrib/llvm-project/clang/lib/AST/ByteCode/Interp.h R080 contrib/llvm-project/clang/lib/AST/Interp/InterpBlock.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpBlock.cpp R093 contrib/llvm-project/clang/lib/AST/Interp/InterpBlock.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpBlock.h A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltin.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltinBitCast.cpp A contrib/llvm-project/clang/lib/AST/ByteCode/InterpBuiltinBitCast.h R057 contrib/llvm-project/clang/lib/AST/Interp/InterpFrame.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpFrame.cpp R093 contrib/llvm-project/clang/lib/AST/Interp/InterpFrame.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpFrame.h R093 contrib/llvm-project/clang/lib/AST/Interp/InterpShared.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpShared.cpp R087 contrib/llvm-project/clang/lib/AST/Interp/InterpShared.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpShared.h R077 contrib/llvm-project/clang/lib/AST/Interp/InterpStack.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpStack.cpp R095 contrib/llvm-project/clang/lib/AST/Interp/InterpStack.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpStack.h R061 contrib/llvm-project/clang/lib/AST/Interp/InterpState.cpp contrib/llvm-project/clang/lib/AST/ByteCode/InterpState.cpp R061 contrib/llvm-project/clang/lib/AST/Interp/InterpState.h contrib/llvm-project/clang/lib/AST/ByteCode/InterpState.h R062 contrib/llvm-project/clang/lib/AST/Interp/MemberPointer.cpp contrib/llvm-project/clang/lib/AST/ByteCode/MemberPointer.cpp R086 contrib/llvm-project/clang/lib/AST/Interp/MemberPointer.h contrib/llvm-project/clang/lib/AST/ByteCode/MemberPointer.h R100 contrib/llvm-project/clang/lib/AST/Interp/Opcode.h contrib/llvm-project/clang/lib/AST/ByteCode/Opcode.h R082 contrib/llvm-project/clang/lib/AST/Interp/Opcodes.td contrib/llvm-project/clang/lib/AST/ByteCode/Opcodes.td R058 contrib/llvm-project/clang/lib/AST/Interp/Pointer.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Pointer.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Pointer.h contrib/llvm-project/clang/lib/AST/ByteCode/Pointer.h R096 contrib/llvm-project/clang/lib/AST/Interp/PrimType.cpp contrib/llvm-project/clang/lib/AST/ByteCode/PrimType.cpp R070 contrib/llvm-project/clang/lib/AST/Interp/PrimType.h contrib/llvm-project/clang/lib/AST/ByteCode/PrimType.h R100 contrib/llvm-project/clang/lib/AST/Interp/Primitives.h contrib/llvm-project/clang/lib/AST/ByteCode/Primitives.h R070 contrib/llvm-project/clang/lib/AST/Interp/Program.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Program.cpp R076 contrib/llvm-project/clang/lib/AST/Interp/Program.h contrib/llvm-project/clang/lib/AST/ByteCode/Program.h R088 contrib/llvm-project/clang/lib/AST/Interp/Record.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Record.cpp R094 contrib/llvm-project/clang/lib/AST/Interp/Record.h contrib/llvm-project/clang/lib/AST/ByteCode/Record.h R092 contrib/llvm-project/clang/lib/AST/Interp/Source.cpp contrib/llvm-project/clang/lib/AST/ByteCode/Source.cpp R087 contrib/llvm-project/clang/lib/AST/Interp/Source.h contrib/llvm-project/clang/lib/AST/ByteCode/Source.h R092 contrib/llvm-project/clang/lib/AST/Interp/State.cpp contrib/llvm-project/clang/lib/AST/ByteCode/State.cpp R095 contrib/llvm-project/clang/lib/AST/Interp/State.h contrib/llvm-project/clang/lib/AST/ByteCode/State.h M contrib/llvm-project/clang/lib/AST/CXXInheritance.cpp M contrib/llvm-project/clang/lib/AST/Comment.cpp M contrib/llvm-project/clang/lib/AST/CommentCommandTraits.cpp M contrib/llvm-project/clang/lib/AST/CommentLexer.cpp M contrib/llvm-project/clang/lib/AST/CommentParser.cpp M contrib/llvm-project/clang/lib/AST/CommentSema.cpp M contrib/llvm-project/clang/lib/AST/ComputeDependence.cpp M contrib/llvm-project/clang/lib/AST/DataCollection.cpp M contrib/llvm-project/clang/lib/AST/Decl.cpp M contrib/llvm-project/clang/lib/AST/DeclBase.cpp M contrib/llvm-project/clang/lib/AST/DeclCXX.cpp M contrib/llvm-project/clang/lib/AST/DeclFriend.cpp M contrib/llvm-project/clang/lib/AST/DeclGroup.cpp M contrib/llvm-project/clang/lib/AST/DeclObjC.cpp A contrib/llvm-project/clang/lib/AST/DeclOpenACC.cpp M contrib/llvm-project/clang/lib/AST/DeclOpenMP.cpp M contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp M contrib/llvm-project/clang/lib/AST/DeclTemplate.cpp M contrib/llvm-project/clang/lib/AST/DeclarationName.cpp A contrib/llvm-project/clang/lib/AST/DynamicRecursiveASTVisitor.cpp M contrib/llvm-project/clang/lib/AST/Expr.cpp M contrib/llvm-project/clang/lib/AST/ExprCXX.cpp M contrib/llvm-project/clang/lib/AST/ExprClassification.cpp M contrib/llvm-project/clang/lib/AST/ExprConcepts.cpp M contrib/llvm-project/clang/lib/AST/ExprConstShared.h M contrib/llvm-project/clang/lib/AST/ExprConstant.cpp M contrib/llvm-project/clang/lib/AST/ExprObjC.cpp M contrib/llvm-project/clang/lib/AST/ExternalASTMerger.cpp M contrib/llvm-project/clang/lib/AST/ExternalASTSource.cpp M contrib/llvm-project/clang/lib/AST/FormatString.cpp M contrib/llvm-project/clang/lib/AST/InheritViz.cpp D contrib/llvm-project/clang/lib/AST/Interp/ByteCodeEmitter.cpp D contrib/llvm-project/clang/lib/AST/Interp/Context.cpp D contrib/llvm-project/clang/lib/AST/Interp/Floating.h D contrib/llvm-project/clang/lib/AST/Interp/FunctionPointer.h D contrib/llvm-project/clang/lib/AST/Interp/Interp.cpp D contrib/llvm-project/clang/lib/AST/Interp/InterpBuiltin.cpp M contrib/llvm-project/clang/lib/AST/ItaniumCXXABI.cpp M contrib/llvm-project/clang/lib/AST/ItaniumMangle.cpp M contrib/llvm-project/clang/lib/AST/JSONNodeDumper.cpp M contrib/llvm-project/clang/lib/AST/Linkage.h M contrib/llvm-project/clang/lib/AST/Mangle.cpp M contrib/llvm-project/clang/lib/AST/MicrosoftMangle.cpp M contrib/llvm-project/clang/lib/AST/NSAPI.cpp M contrib/llvm-project/clang/lib/AST/NestedNameSpecifier.cpp M contrib/llvm-project/clang/lib/AST/ODRDiagsEmitter.cpp M contrib/llvm-project/clang/lib/AST/ODRHash.cpp M contrib/llvm-project/clang/lib/AST/OSLog.cpp M contrib/llvm-project/clang/lib/AST/OpenACCClause.cpp M contrib/llvm-project/clang/lib/AST/OpenMPClause.cpp M contrib/llvm-project/clang/lib/AST/ParentMap.cpp M contrib/llvm-project/clang/lib/AST/ParentMapContext.cpp M contrib/llvm-project/clang/lib/AST/PrintfFormatString.cpp M contrib/llvm-project/clang/lib/AST/QualTypeNames.cpp M contrib/llvm-project/clang/lib/AST/Randstruct.cpp M contrib/llvm-project/clang/lib/AST/RawCommentList.cpp M contrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp M contrib/llvm-project/clang/lib/AST/Stmt.cpp M contrib/llvm-project/clang/lib/AST/StmtCXX.cpp M contrib/llvm-project/clang/lib/AST/StmtIterator.cpp M contrib/llvm-project/clang/lib/AST/StmtOpenACC.cpp M contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp M contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp M contrib/llvm-project/clang/lib/AST/StmtProfile.cpp M contrib/llvm-project/clang/lib/AST/StmtViz.cpp M contrib/llvm-project/clang/lib/AST/TemplateBase.cpp M contrib/llvm-project/clang/lib/AST/TemplateName.cpp M contrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp M contrib/llvm-project/clang/lib/AST/Type.cpp M contrib/llvm-project/clang/lib/AST/TypeLoc.cpp M contrib/llvm-project/clang/lib/AST/TypePrinter.cpp M contrib/llvm-project/clang/lib/AST/VTTBuilder.cpp M contrib/llvm-project/clang/lib/AST/VTableBuilder.cpp M contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp M contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchersInternal.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.h M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Parser.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Registry.cpp M contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp M contrib/llvm-project/clang/lib/ASTMatchers/GtestMatchers.cpp A contrib/llvm-project/clang/lib/ASTMatchers/LowLevelHelpers.cpp M contrib/llvm-project/clang/lib/Analysis/AnalysisDeclContext.cpp M contrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp M contrib/llvm-project/clang/lib/Analysis/CFG.cpp M contrib/llvm-project/clang/lib/Analysis/CFGReachabilityAnalysis.cpp M contrib/llvm-project/clang/lib/Analysis/CFGStmtMap.cpp M contrib/llvm-project/clang/lib/Analysis/CallGraph.cpp M contrib/llvm-project/clang/lib/Analysis/CalledOnceCheck.cpp M contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp M contrib/llvm-project/clang/lib/Analysis/CocoaConventions.cpp M contrib/llvm-project/clang/lib/Analysis/Consumed.cpp M contrib/llvm-project/clang/lib/Analysis/ExprMutationAnalyzer.cpp A contrib/llvm-project/clang/lib/Analysis/FixitUtil.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ASTOps.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/AdornedCFG.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Arena.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/CNFFormula.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Formula.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/HTMLLogger.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/SimplifyConstraints.cpp A contrib/llvm-project/clang/lib/Analysis/FlowSensitive/SmartPointerAccessorCaching.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Transfer.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/TypeErasedDataflowAnalysis.cpp M contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Value.cpp M contrib/llvm-project/clang/lib/Analysis/IntervalPartition.cpp M contrib/llvm-project/clang/lib/Analysis/IssueHash.cpp A contrib/llvm-project/clang/lib/Analysis/LifetimeSafety.cpp M contrib/llvm-project/clang/lib/Analysis/LiveVariables.cpp M contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp M contrib/llvm-project/clang/lib/Analysis/ProgramPoint.cpp M contrib/llvm-project/clang/lib/Analysis/ReachableCode.cpp M contrib/llvm-project/clang/lib/Analysis/RetainSummaryManager.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafetyCommon.cpp M contrib/llvm-project/clang/lib/Analysis/ThreadSafetyTIL.cpp M contrib/llvm-project/clang/lib/Analysis/UninitializedValues.cpp M contrib/llvm-project/clang/lib/Analysis/UnsafeBufferUsage.cpp M contrib/llvm-project/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp M contrib/llvm-project/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp M contrib/llvm-project/clang/lib/Basic/Attributes.cpp M contrib/llvm-project/clang/lib/Basic/Builtins.cpp M contrib/llvm-project/clang/lib/Basic/CodeGenOptions.cpp M contrib/llvm-project/clang/lib/Basic/Cuda.cpp M contrib/llvm-project/clang/lib/Basic/DarwinSDKInfo.cpp M contrib/llvm-project/clang/lib/Basic/Diagnostic.cpp M contrib/llvm-project/clang/lib/Basic/DiagnosticIDs.cpp M contrib/llvm-project/clang/lib/Basic/ExpressionTraits.cpp M contrib/llvm-project/clang/lib/Basic/FileEntry.cpp M contrib/llvm-project/clang/lib/Basic/FileManager.cpp M contrib/llvm-project/clang/lib/Basic/FileSystemStatCache.cpp M contrib/llvm-project/clang/lib/Basic/IdentifierTable.cpp M contrib/llvm-project/clang/lib/Basic/LangOptions.cpp M contrib/llvm-project/clang/lib/Basic/LangStandards.cpp M contrib/llvm-project/clang/lib/Basic/Module.cpp M contrib/llvm-project/clang/lib/Basic/NoSanitizeList.cpp A contrib/llvm-project/clang/lib/Basic/OffloadArch.cpp M contrib/llvm-project/clang/lib/Basic/OpenMPKinds.cpp M contrib/llvm-project/clang/lib/Basic/OperatorPrecedence.cpp M contrib/llvm-project/clang/lib/Basic/ProfileList.cpp M contrib/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp M contrib/llvm-project/clang/lib/Basic/Sanitizers.cpp M contrib/llvm-project/clang/lib/Basic/Sarif.cpp A contrib/llvm-project/clang/lib/Basic/SimpleTypoCorrection.cpp M contrib/llvm-project/clang/lib/Basic/SourceLocation.cpp M contrib/llvm-project/clang/lib/Basic/SourceManager.cpp M contrib/llvm-project/clang/lib/Basic/Stack.cpp A contrib/llvm-project/clang/lib/Basic/StackExhaustionHandler.cpp A contrib/llvm-project/clang/lib/Basic/TargetDefines.h M contrib/llvm-project/clang/lib/Basic/TargetID.cpp M contrib/llvm-project/clang/lib/Basic/TargetInfo.cpp M contrib/llvm-project/clang/lib/Basic/Targets.cpp M contrib/llvm-project/clang/lib/Basic/Targets.h M contrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AArch64.h M contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.h M contrib/llvm-project/clang/lib/Basic/Targets/ARC.cpp M contrib/llvm-project/clang/lib/Basic/Targets/ARC.h M contrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp M contrib/llvm-project/clang/lib/Basic/Targets/ARM.h M contrib/llvm-project/clang/lib/Basic/Targets/AVR.cpp M contrib/llvm-project/clang/lib/Basic/Targets/AVR.h M contrib/llvm-project/clang/lib/Basic/Targets/BPF.cpp M contrib/llvm-project/clang/lib/Basic/Targets/BPF.h M contrib/llvm-project/clang/lib/Basic/Targets/CSKY.cpp M contrib/llvm-project/clang/lib/Basic/Targets/CSKY.h M contrib/llvm-project/clang/lib/Basic/Targets/DirectX.cpp M contrib/llvm-project/clang/lib/Basic/Targets/DirectX.h M contrib/llvm-project/clang/lib/Basic/Targets/Hexagon.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Hexagon.h M contrib/llvm-project/clang/lib/Basic/Targets/Lanai.h D contrib/llvm-project/clang/lib/Basic/Targets/Le64.cpp D contrib/llvm-project/clang/lib/Basic/Targets/Le64.h M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/Basic/Targets/LoongArch.h M contrib/llvm-project/clang/lib/Basic/Targets/M68k.cpp M contrib/llvm-project/clang/lib/Basic/Targets/M68k.h M contrib/llvm-project/clang/lib/Basic/Targets/MSP430.h M contrib/llvm-project/clang/lib/Basic/Targets/Mips.cpp M contrib/llvm-project/clang/lib/Basic/Targets/Mips.h M contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.cpp M contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.h M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.cpp M contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h M contrib/llvm-project/clang/lib/Basic/Targets/PNaCl.cpp M contrib/llvm-project/clang/lib/Basic/Targets/PNaCl.h M contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp M contrib/llvm-project/clang/lib/Basic/Targets/PPC.h M contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp M contrib/llvm-project/clang/lib/Basic/Targets/RISCV.h M contrib/llvm-project/clang/lib/Basic/Targets/SPIR.cpp M contrib/llvm-project/clang/lib/Basic/Targets/SPIR.h M contrib/llvm-project/clang/lib/Basic/Targets/Sparc.h M contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.cpp M contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.h M contrib/llvm-project/clang/lib/Basic/Targets/TCE.h M contrib/llvm-project/clang/lib/Basic/Targets/VE.cpp M contrib/llvm-project/clang/lib/Basic/Targets/VE.h M contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.cpp M contrib/llvm-project/clang/lib/Basic/Targets/WebAssembly.h M contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp M contrib/llvm-project/clang/lib/Basic/Targets/X86.h M contrib/llvm-project/clang/lib/Basic/Targets/XCore.cpp M contrib/llvm-project/clang/lib/Basic/Targets/XCore.h A contrib/llvm-project/clang/lib/Basic/Targets/Xtensa.cpp A contrib/llvm-project/clang/lib/Basic/Targets/Xtensa.h M contrib/llvm-project/clang/lib/Basic/TypeTraits.cpp M contrib/llvm-project/clang/lib/Basic/Warnings.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/ABIInfo.h A contrib/llvm-project/clang/lib/CIR/CodeGen/Address.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuilder.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuilder.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXX.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXABI.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXABI.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCall.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenCall.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenClass.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenConstantEmitter.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenDecl.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenDeclOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExpr.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunctionInfo.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenModule.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenModule.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenRecordLayout.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmt.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenStmtOpenACCLoop.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypeCache.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypes.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenTypes.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenValue.h A contrib/llvm-project/clang/lib/CIR/CodeGen/CIRGenerator.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/TargetInfo.cpp A contrib/llvm-project/clang/lib/CIR/CodeGen/TargetInfo.h A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRAttrs.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRDataLayout.cpp M contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRDialect.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/IR/CIRTypes.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/OpenACC/CIROpenACCTypeInterfaces.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/CIRCanonicalize.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/CIRSimplify.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/HoistAllocas.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp A contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/PassDetail.h A contrib/llvm-project/clang/lib/CIR/FrontendAction/CIRGenAction.cpp A contrib/llvm-project/clang/lib/CIR/Interfaces/CIRLoopOpInterface.cpp A contrib/llvm-project/clang/lib/CIR/Interfaces/CIROpInterfaces.cpp R051 contrib/llvm-project/llvm/include/llvm/ProfileData/RawMemProfReader.h contrib/llvm-project/clang/lib/CIR/Interfaces/CIRTypeInterfaces.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/CIRPasses.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h A contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp A contrib/llvm-project/clang/lib/CIR/Lowering/LoweringHelpers.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfo.h M contrib/llvm-project/clang/lib/CodeGen/ABIInfoImpl.cpp M contrib/llvm-project/clang/lib/CodeGen/ABIInfoImpl.h M contrib/llvm-project/clang/lib/CodeGen/Address.h M contrib/llvm-project/clang/lib/CodeGen/BackendConsumer.h M contrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp M contrib/llvm-project/clang/lib/CodeGen/CGAtomic.cpp M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp M contrib/llvm-project/clang/lib/CodeGen/CGBlocks.h M contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h M contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp A contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.h M contrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCUDARuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h M contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCall.h M contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp M contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h M contrib/llvm-project/clang/lib/CodeGen/CGCoroutine.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.h M contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp M contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGException.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprComplex.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp M contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp M contrib/llvm-project/clang/lib/CodeGen/CGGPUBuiltin.cpp A contrib/llvm-project/clang/lib/CodeGen/CGHLSLBuiltins.cpp M contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGHLSLRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.h M contrib/llvm-project/clang/lib/CodeGen/CGNonTrivialStruct.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp M contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeGPU.h M contrib/llvm-project/clang/lib/CodeGen/CGPointerAuth.cpp M contrib/llvm-project/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp M contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTT.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp M contrib/llvm-project/clang/lib/CodeGen/CGVTables.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenABITypes.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.h A contrib/llvm-project/clang/lib/CodeGen/CodeGenSYCL.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.h M contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.cpp M contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.h M contrib/llvm-project/clang/lib/CodeGen/ConstantInitBuilder.cpp M contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp M contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.h M contrib/llvm-project/clang/lib/CodeGen/EHScopeStack.h A contrib/llvm-project/clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp A contrib/llvm-project/clang/lib/CodeGen/HLSLBufferLayoutBuilder.h M contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/LinkInModulesPass.cpp M contrib/llvm-project/clang/lib/CodeGen/MacroPPCallbacks.cpp M contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp M contrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp R085 contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerWriter.cpp A contrib/llvm-project/clang/lib/CodeGen/SanitizerHandler.h M contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp M contrib/llvm-project/clang/lib/CodeGen/SwiftCallingConv.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ARM.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/DirectX.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/Hexagon.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/PPC.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/SPIR.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp A contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/X86.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp M contrib/llvm-project/clang/lib/CodeGen/TargetInfo.h M contrib/llvm-project/clang/lib/CodeGen/Targets/AArch64.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/AMDGPU.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/ARC.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/ARM.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/AVR.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/BPF.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/CSKY.cpp A contrib/llvm-project/clang/lib/CodeGen/Targets/DirectX.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Hexagon.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Lanai.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/LoongArch.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/MSP430.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Mips.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/NVPTX.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/PNaCl.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/PPC.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/RISCV.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/SPIR.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/Sparc.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/SystemZ.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/TCE.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/WebAssembly.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/X86.cpp M contrib/llvm-project/clang/lib/CodeGen/Targets/XCore.cpp M contrib/llvm-project/clang/lib/CodeGen/VarBypassDetector.cpp M contrib/llvm-project/clang/lib/CodeGen/VarBypassDetector.h M contrib/llvm-project/clang/lib/CrossTU/CrossTranslationUnit.cpp M contrib/llvm-project/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp M contrib/llvm-project/clang/lib/Driver/Action.cpp M contrib/llvm-project/clang/lib/Driver/Compilation.cpp M contrib/llvm-project/clang/lib/Driver/Distro.cpp M contrib/llvm-project/clang/lib/Driver/Driver.cpp M contrib/llvm-project/clang/lib/Driver/DriverOptions.cpp M contrib/llvm-project/clang/lib/Driver/Job.cpp M contrib/llvm-project/clang/lib/Driver/Multilib.cpp M contrib/llvm-project/clang/lib/Driver/MultilibBuilder.cpp M contrib/llvm-project/clang/lib/Driver/OffloadBundler.cpp M contrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPUOpenMP.h M contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/CSKY.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/LoongArch.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/M68k.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Mips.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Mips.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Sparc.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/VE.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/X86.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.h M contrib/llvm-project/clang/lib/Driver/ToolChains/CSKYToolChain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/CrossWindows.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.h A contrib/llvm-project/clang/lib/Driver/ToolChains/Cygwin.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/Cygwin.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.h M contrib/llvm-project/clang/lib/Driver/ToolChains/DragonFly.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.h M contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.h M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPAMD.h M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPSPV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HIPUtility.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/HLSL.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Haiku.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Haiku.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Hurd.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.h M contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.h A contrib/llvm-project/clang/lib/Driver/ToolChains/Managarm.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/Managarm.h M contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/MipsLinux.h M contrib/llvm-project/clang/lib/Driver/ToolChains/NaCl.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/NetBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OHOS.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OHOS.h M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.h M contrib/llvm-project/clang/lib/Driver/ToolChains/PPCLinux.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.h D contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp D contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.h M contrib/llvm-project/clang/lib/Driver/ToolChains/ROCm.h M contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRV.h A contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRVOpenMP.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/SPIRVOpenMP.h A contrib/llvm-project/clang/lib/Driver/ToolChains/SYCL.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/SYCL.h M contrib/llvm-project/clang/lib/Driver/ToolChains/Solaris.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/TCE.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/UEFI.cpp A contrib/llvm-project/clang/lib/Driver/ToolChains/UEFI.h M contrib/llvm-project/clang/lib/Driver/ToolChains/VEToolchain.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/XCore.cpp M contrib/llvm-project/clang/lib/Driver/ToolChains/ZOS.cpp M contrib/llvm-project/clang/lib/Driver/Types.cpp M contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp M contrib/llvm-project/clang/lib/Edit/Commit.cpp M contrib/llvm-project/clang/lib/Edit/EditedSource.cpp M contrib/llvm-project/clang/lib/Edit/RewriteObjCFoundationAPI.cpp M contrib/llvm-project/clang/lib/ExtractAPI/API.cpp M contrib/llvm-project/clang/lib/ExtractAPI/DeclarationFragments.cpp M contrib/llvm-project/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp M contrib/llvm-project/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp M contrib/llvm-project/clang/lib/Format/AffectedRangeManager.cpp M contrib/llvm-project/clang/lib/Format/AffectedRangeManager.h M contrib/llvm-project/clang/lib/Format/BreakableToken.cpp M contrib/llvm-project/clang/lib/Format/BreakableToken.h M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp M contrib/llvm-project/clang/lib/Format/ContinuationIndenter.h M contrib/llvm-project/clang/lib/Format/DefinitionBlockSeparator.cpp M contrib/llvm-project/clang/lib/Format/Format.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.cpp M contrib/llvm-project/clang/lib/Format/FormatToken.h M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp M contrib/llvm-project/clang/lib/Format/FormatTokenLexer.h M contrib/llvm-project/clang/lib/Format/MacroCallReconstructor.cpp M contrib/llvm-project/clang/lib/Format/MacroExpander.cpp M contrib/llvm-project/clang/lib/Format/MatchFilePath.cpp M contrib/llvm-project/clang/lib/Format/ObjCPropertyAttributeOrderFixer.cpp M contrib/llvm-project/clang/lib/Format/QualifierAlignmentFixer.cpp M contrib/llvm-project/clang/lib/Format/SortJavaScriptImports.cpp M contrib/llvm-project/clang/lib/Format/TokenAnalyzer.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp M contrib/llvm-project/clang/lib/Format/TokenAnnotator.h M contrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp M contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h M contrib/llvm-project/clang/lib/Format/UsingDeclarationsSorter.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp M contrib/llvm-project/clang/lib/Format/WhitespaceManager.h M contrib/llvm-project/clang/lib/Frontend/ASTConsumers.cpp M contrib/llvm-project/clang/lib/Frontend/ASTMerge.cpp M contrib/llvm-project/clang/lib/Frontend/ASTUnit.cpp M contrib/llvm-project/clang/lib/Frontend/ChainedIncludesSource.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp M contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp M contrib/llvm-project/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp M contrib/llvm-project/clang/lib/Frontend/DependencyFile.cpp M contrib/llvm-project/clang/lib/Frontend/DiagnosticRenderer.cpp M contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp M contrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp M contrib/llvm-project/clang/lib/Frontend/HeaderIncludeGen.cpp M contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp M contrib/llvm-project/clang/lib/Frontend/LogDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/ModuleDependencyCollector.cpp M contrib/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp M contrib/llvm-project/clang/lib/Frontend/PrecompiledPreamble.cpp M contrib/llvm-project/clang/lib/Frontend/PrintPreprocessedOutput.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/FixItRewriter.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/FrontendActions.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/HTMLPrint.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteMacros.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteObjC.cpp M contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteTest.cpp M contrib/llvm-project/clang/lib/Frontend/SARIFDiagnostic.cpp M contrib/llvm-project/clang/lib/Frontend/SARIFDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/SerializedDiagnosticReader.cpp M contrib/llvm-project/clang/lib/Frontend/TestModuleFileExtension.cpp M contrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp M contrib/llvm-project/clang/lib/Frontend/TextDiagnosticPrinter.cpp M contrib/llvm-project/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp M contrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp M contrib/llvm-project/clang/lib/Headers/__clang_cuda_device_functions.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_math.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_runtime_wrapper.h M contrib/llvm-project/clang/lib/Headers/__clang_cuda_texture_intrinsics.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_cmath.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_libdevice_declares.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_math.h M contrib/llvm-project/clang/lib/Headers/__clang_hip_runtime_wrapper.h A contrib/llvm-project/clang/lib/Headers/__clang_spirv_builtins.h M contrib/llvm-project/clang/lib/Headers/__stdarg_va_arg.h M contrib/llvm-project/clang/lib/Headers/adcintrin.h M contrib/llvm-project/clang/lib/Headers/adxintrin.h M contrib/llvm-project/clang/lib/Headers/altivec.h A contrib/llvm-project/clang/lib/Headers/amdgpuintrin.h A contrib/llvm-project/clang/lib/Headers/amxavx512intrin.h A contrib/llvm-project/clang/lib/Headers/amxbf16transposeintrin.h M contrib/llvm-project/clang/lib/Headers/amxcomplexintrin.h A contrib/llvm-project/clang/lib/Headers/amxcomplextransposeintrin.h M contrib/llvm-project/clang/lib/Headers/amxfp16intrin.h A contrib/llvm-project/clang/lib/Headers/amxfp16transposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxfp8intrin.h M contrib/llvm-project/clang/lib/Headers/amxintrin.h A contrib/llvm-project/clang/lib/Headers/amxmovrsintrin.h A contrib/llvm-project/clang/lib/Headers/amxmovrstransposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxtf32intrin.h A contrib/llvm-project/clang/lib/Headers/amxtf32transposeintrin.h A contrib/llvm-project/clang/lib/Headers/amxtransposeintrin.h R056 contrib/llvm-project/clang/lib/AST/Interp/Frame.cpp contrib/llvm-project/clang/lib/Headers/andes_vector.h M contrib/llvm-project/clang/lib/Headers/arm_acle.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512bf16intrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512convertintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512minmaxintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512niintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512satcvtdsintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2_512satcvtintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2bf16intrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2convertintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2copyintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2minmaxintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2niintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2satcvtdsintrin.h A contrib/llvm-project/clang/lib/Headers/avx10_2satcvtintrin.h M contrib/llvm-project/clang/lib/Headers/avx2intrin.h M contrib/llvm-project/clang/lib/Headers/avx512bitalgintrin.h M contrib/llvm-project/clang/lib/Headers/avx512fintrin.h M contrib/llvm-project/clang/lib/Headers/avx512fp16intrin.h M contrib/llvm-project/clang/lib/Headers/avx512vlbitalgintrin.h M contrib/llvm-project/clang/lib/Headers/avx512vpopcntdqintrin.h M contrib/llvm-project/clang/lib/Headers/avx512vpopcntdqvlintrin.h M contrib/llvm-project/clang/lib/Headers/avxintrin.h M contrib/llvm-project/clang/lib/Headers/avxvnniint16intrin.h M contrib/llvm-project/clang/lib/Headers/avxvnniint8intrin.h M contrib/llvm-project/clang/lib/Headers/bmi2intrin.h M contrib/llvm-project/clang/lib/Headers/bmiintrin.h M contrib/llvm-project/clang/lib/Headers/cmpccxaddintrin.h M contrib/llvm-project/clang/lib/Headers/cpuid.h A contrib/llvm-project/clang/lib/Headers/cuda_wrappers/bits/c++config.h M contrib/llvm-project/clang/lib/Headers/cuda_wrappers/cmath M contrib/llvm-project/clang/lib/Headers/cuda_wrappers/new M contrib/llvm-project/clang/lib/Headers/emmintrin.h M contrib/llvm-project/clang/lib/Headers/float.h M contrib/llvm-project/clang/lib/Headers/gfniintrin.h A contrib/llvm-project/clang/lib/Headers/gpuintrin.h M contrib/llvm-project/clang/lib/Headers/hexagon_types.h M contrib/llvm-project/clang/lib/Headers/hlsl.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h M contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_basic_types.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_compat_overloads.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_detail.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsic_helpers.h M contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_intrinsics.h A contrib/llvm-project/clang/lib/Headers/hlsl/hlsl_spirv.h M contrib/llvm-project/clang/lib/Headers/hvx_hexagon_protos.h M contrib/llvm-project/clang/lib/Headers/immintrin.h M contrib/llvm-project/clang/lib/Headers/intrin.h M contrib/llvm-project/clang/lib/Headers/intrin0.h M contrib/llvm-project/clang/lib/Headers/keylockerintrin.h M contrib/llvm-project/clang/lib/Headers/larchintrin.h M contrib/llvm-project/clang/lib/Headers/lasxintrin.h M contrib/llvm-project/clang/lib/Headers/limits.h M contrib/llvm-project/clang/lib/Headers/llvm_libc_wrappers/ctype.h M contrib/llvm-project/clang/lib/Headers/llvm_libc_wrappers/stdlib.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload_device.h A contrib/llvm-project/clang/lib/Headers/llvm_offload_wrappers/__llvm_offload_host.h M contrib/llvm-project/clang/lib/Headers/lsxintrin.h M contrib/llvm-project/clang/lib/Headers/lzcntintrin.h M contrib/llvm-project/clang/lib/Headers/mmintrin.h M contrib/llvm-project/clang/lib/Headers/module.modulemap A contrib/llvm-project/clang/lib/Headers/movrs_avx10_2_512intrin.h A contrib/llvm-project/clang/lib/Headers/movrs_avx10_2intrin.h A contrib/llvm-project/clang/lib/Headers/movrsintrin.h A contrib/llvm-project/clang/lib/Headers/nvptxintrin.h M contrib/llvm-project/clang/lib/Headers/opencl-c-base.h M contrib/llvm-project/clang/lib/Headers/opencl-c.h M contrib/llvm-project/clang/lib/Headers/openmp_wrappers/__clang_openmp_device_functions.h M contrib/llvm-project/clang/lib/Headers/openmp_wrappers/complex_cmath.h M contrib/llvm-project/clang/lib/Headers/pmmintrin.h M contrib/llvm-project/clang/lib/Headers/popcntintrin.h M contrib/llvm-project/clang/lib/Headers/prfchwintrin.h M contrib/llvm-project/clang/lib/Headers/ptrauth.h A contrib/llvm-project/clang/lib/Headers/riscv_corev_alu.h M contrib/llvm-project/clang/lib/Headers/shaintrin.h A contrib/llvm-project/clang/lib/Headers/sm4evexintrin.h M contrib/llvm-project/clang/lib/Headers/smmintrin.h M contrib/llvm-project/clang/lib/Headers/stdalign.h A contrib/llvm-project/clang/lib/Headers/stdcountof.h M contrib/llvm-project/clang/lib/Headers/stdint.h M contrib/llvm-project/clang/lib/Headers/tbmintrin.h M contrib/llvm-project/clang/lib/Headers/tmmintrin.h M contrib/llvm-project/clang/lib/Headers/vecintrin.h M contrib/llvm-project/clang/lib/Headers/wasm_simd128.h M contrib/llvm-project/clang/lib/Headers/x86gprintrin.h M contrib/llvm-project/clang/lib/Headers/x86intrin.h M contrib/llvm-project/clang/lib/Headers/xmmintrin.h M contrib/llvm-project/clang/lib/Index/CommentToXML.cpp M contrib/llvm-project/clang/lib/Index/FileIndexRecord.cpp M contrib/llvm-project/clang/lib/Index/IndexBody.cpp M contrib/llvm-project/clang/lib/Index/IndexDecl.cpp M contrib/llvm-project/clang/lib/Index/IndexTypeSourceInfo.cpp M contrib/llvm-project/clang/lib/Index/IndexingAction.cpp M contrib/llvm-project/clang/lib/Index/IndexingContext.cpp M contrib/llvm-project/clang/lib/Index/IndexingContext.h M contrib/llvm-project/clang/lib/Index/USRGeneration.cpp M contrib/llvm-project/clang/lib/InstallAPI/DiagnosticBuilderWrappers.cpp M contrib/llvm-project/clang/lib/InstallAPI/DiagnosticBuilderWrappers.h M contrib/llvm-project/clang/lib/InstallAPI/DirectoryScanner.cpp M contrib/llvm-project/clang/lib/InstallAPI/DylibVerifier.cpp M contrib/llvm-project/clang/lib/InstallAPI/FileList.cpp M contrib/llvm-project/clang/lib/InstallAPI/Frontend.cpp M contrib/llvm-project/clang/lib/InstallAPI/Visitor.cpp M contrib/llvm-project/clang/lib/Interpreter/CodeCompletion.cpp M contrib/llvm-project/clang/lib/Interpreter/DeviceOffload.cpp M contrib/llvm-project/clang/lib/Interpreter/DeviceOffload.h M contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.cpp M contrib/llvm-project/clang/lib/Interpreter/IncrementalExecutor.h M contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.cpp M contrib/llvm-project/clang/lib/Interpreter/IncrementalParser.h M contrib/llvm-project/clang/lib/Interpreter/Interpreter.cpp M contrib/llvm-project/clang/lib/Interpreter/InterpreterUtils.h A contrib/llvm-project/clang/lib/Interpreter/InterpreterValuePrinter.cpp A contrib/llvm-project/clang/lib/Interpreter/RemoteJITUtils.cpp M contrib/llvm-project/clang/lib/Interpreter/Value.cpp M contrib/llvm-project/clang/lib/Interpreter/Wasm.cpp M contrib/llvm-project/clang/lib/Interpreter/Wasm.h M contrib/llvm-project/clang/lib/Lex/DependencyDirectivesScanner.cpp M contrib/llvm-project/clang/lib/Lex/HeaderMap.cpp M contrib/llvm-project/clang/lib/Lex/HeaderSearch.cpp M contrib/llvm-project/clang/lib/Lex/InitHeaderSearch.cpp A contrib/llvm-project/clang/lib/Lex/LexHLSLRootSignature.cpp M contrib/llvm-project/clang/lib/Lex/Lexer.cpp M contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp M contrib/llvm-project/clang/lib/Lex/MacroArgs.cpp M contrib/llvm-project/clang/lib/Lex/MacroInfo.cpp M contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp A contrib/llvm-project/clang/lib/Lex/ModuleMapFile.cpp M contrib/llvm-project/clang/lib/Lex/PPCaching.cpp M contrib/llvm-project/clang/lib/Lex/PPCallbacks.cpp M contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp M contrib/llvm-project/clang/lib/Lex/PPExpressions.cpp M contrib/llvm-project/clang/lib/Lex/PPLexerChange.cpp M contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp M contrib/llvm-project/clang/lib/Lex/Pragma.cpp M contrib/llvm-project/clang/lib/Lex/PreprocessingRecord.cpp M contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp M contrib/llvm-project/clang/lib/Lex/PreprocessorLexer.cpp M contrib/llvm-project/clang/lib/Lex/TokenConcatenation.cpp M contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp M contrib/llvm-project/clang/lib/Parse/ParseAST.cpp M contrib/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp M contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp M contrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp M contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp M contrib/llvm-project/clang/lib/Parse/ParseExprCXX.cpp M contrib/llvm-project/clang/lib/Parse/ParseHLSL.cpp A contrib/llvm-project/clang/lib/Parse/ParseHLSLRootSignature.cpp M contrib/llvm-project/clang/lib/Parse/ParseInit.cpp M contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp M contrib/llvm-project/clang/lib/Parse/ParseOpenACC.cpp M contrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp M contrib/llvm-project/clang/lib/Parse/ParsePragma.cpp M contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp M contrib/llvm-project/clang/lib/Parse/ParseStmtAsm.cpp M contrib/llvm-project/clang/lib/Parse/ParseTemplate.cpp M contrib/llvm-project/clang/lib/Parse/ParseTentative.cpp M contrib/llvm-project/clang/lib/Parse/Parser.cpp M contrib/llvm-project/clang/lib/Rewrite/HTMLRewrite.cpp M contrib/llvm-project/clang/lib/Rewrite/Rewriter.cpp M contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp M contrib/llvm-project/clang/lib/Sema/CheckExprLifetime.cpp M contrib/llvm-project/clang/lib/Sema/CheckExprLifetime.h M contrib/llvm-project/clang/lib/Sema/CodeCompleteConsumer.cpp M contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp A contrib/llvm-project/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp A contrib/llvm-project/clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h M contrib/llvm-project/clang/lib/Sema/HLSLExternalSemaSource.cpp A contrib/llvm-project/clang/lib/Sema/HeuristicResolver.cpp M contrib/llvm-project/clang/lib/Sema/JumpDiagnostics.cpp M contrib/llvm-project/clang/lib/Sema/MultiplexExternalSemaSource.cpp M contrib/llvm-project/clang/lib/Sema/OpenCLBuiltins.td M contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp M contrib/llvm-project/clang/lib/Sema/Scope.cpp M contrib/llvm-project/clang/lib/Sema/ScopeInfo.cpp M contrib/llvm-project/clang/lib/Sema/Sema.cpp M contrib/llvm-project/clang/lib/Sema/SemaAMDGPU.cpp M contrib/llvm-project/clang/lib/Sema/SemaAPINotes.cpp M contrib/llvm-project/clang/lib/Sema/SemaARM.cpp M contrib/llvm-project/clang/lib/Sema/SemaAVR.cpp M contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp M contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaAvailability.cpp M contrib/llvm-project/clang/lib/Sema/SemaBase.cpp M contrib/llvm-project/clang/lib/Sema/SemaBoundsSafety.cpp M contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp M contrib/llvm-project/clang/lib/Sema/SemaCXXScopeSpec.cpp M contrib/llvm-project/clang/lib/Sema/SemaCast.cpp M contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp M contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp M contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp M contrib/llvm-project/clang/lib/Sema/SemaCoroutine.cpp M contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaDeclObjC.cpp A contrib/llvm-project/clang/lib/Sema/SemaDirectX.cpp M contrib/llvm-project/clang/lib/Sema/SemaExceptionSpec.cpp M contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprMember.cpp M contrib/llvm-project/clang/lib/Sema/SemaExprObjC.cpp M contrib/llvm-project/clang/lib/Sema/SemaFixItUtils.cpp A contrib/llvm-project/clang/lib/Sema/SemaFunctionEffects.cpp M contrib/llvm-project/clang/lib/Sema/SemaHLSL.cpp M contrib/llvm-project/clang/lib/Sema/SemaInit.cpp M contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp M contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp M contrib/llvm-project/clang/lib/Sema/SemaLoongArch.cpp M contrib/llvm-project/clang/lib/Sema/SemaMIPS.cpp M contrib/llvm-project/clang/lib/Sema/SemaMSP430.cpp M contrib/llvm-project/clang/lib/Sema/SemaModule.cpp M contrib/llvm-project/clang/lib/Sema/SemaObjC.cpp M contrib/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenACC.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCAtomic.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCClause.cpp A contrib/llvm-project/clang/lib/Sema/SemaOpenACCClauseAppertainment.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenCL.cpp M contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp M contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp M contrib/llvm-project/clang/lib/Sema/SemaPPC.cpp M contrib/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp M contrib/llvm-project/clang/lib/Sema/SemaRISCV.cpp A contrib/llvm-project/clang/lib/Sema/SemaSPIRV.cpp M contrib/llvm-project/clang/lib/Sema/SemaSYCL.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmtAsm.cpp M contrib/llvm-project/clang/lib/Sema/SemaStmtAttr.cpp M contrib/llvm-project/clang/lib/Sema/SemaSwift.cpp M contrib/llvm-project/clang/lib/Sema/SemaSystemZ.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateDeductionGuide.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp M contrib/llvm-project/clang/lib/Sema/SemaTemplateVariadic.cpp M contrib/llvm-project/clang/lib/Sema/SemaType.cpp A contrib/llvm-project/clang/lib/Sema/SemaTypeTraits.cpp M contrib/llvm-project/clang/lib/Sema/SemaWasm.cpp M contrib/llvm-project/clang/lib/Sema/SemaX86.cpp M contrib/llvm-project/clang/lib/Sema/TreeTransform.h M contrib/llvm-project/clang/lib/Sema/TypeLocBuilder.h M contrib/llvm-project/clang/lib/Serialization/ASTCommon.cpp M contrib/llvm-project/clang/lib/Serialization/ASTCommon.h M contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp M contrib/llvm-project/clang/lib/Serialization/ASTReaderInternals.h M contrib/llvm-project/clang/lib/Serialization/ASTReaderStmt.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp M contrib/llvm-project/clang/lib/Serialization/ASTWriterStmt.cpp M contrib/llvm-project/clang/lib/Serialization/GeneratePCH.cpp M contrib/llvm-project/clang/lib/Serialization/GlobalModuleIndex.cpp A contrib/llvm-project/clang/lib/Serialization/ModuleCache.cpp M contrib/llvm-project/clang/lib/Serialization/ModuleManager.cpp M contrib/llvm-project/clang/lib/Serialization/MultiOnDiskHashTable.h A contrib/llvm-project/clang/lib/Serialization/ObjectFilePCHContainerReader.cpp A contrib/llvm-project/clang/lib/Serialization/TemplateArgumentHasher.cpp A contrib/llvm-project/clang/lib/Serialization/TemplateArgumentHasher.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AssumeModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BitwiseShiftChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CXXDeleteChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ContainerModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NoOwnershipChangeVisitor.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NoOwnershipChangeVisitor.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StdVariantChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/MemoryUnsafeCastChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp D contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugSuppression.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallDescription.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallEvent.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Checker.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicExtent.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp A contrib/llvm-project/clang/lib/StaticAnalyzer/Core/EntryPointStats.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Environment.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SVals.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Store.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/WorkList.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Z3CrosscheckVisitor.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CreateCheckerManager.cpp M contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp M contrib/llvm-project/clang/lib/Support/RISCVVIntrinsicUtils.cpp M contrib/llvm-project/clang/lib/Testing/CommandLineArgs.cpp M contrib/llvm-project/clang/lib/Testing/TestAST.cpp M contrib/llvm-project/clang/lib/Tooling/ArgumentsAdjusters.cpp M contrib/llvm-project/clang/lib/Tooling/CommonOptionsParser.cpp M contrib/llvm-project/clang/lib/Tooling/CompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/Core/Replacement.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp A contrib/llvm-project/clang/lib/Tooling/DependencyScanning/InProcessModuleCache.cpp M contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp M contrib/llvm-project/clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/FileMatchTrie.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/CSpecialSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StandardLibrary.cpp M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/StdSymbolMap.inc M contrib/llvm-project/clang/lib/Tooling/JSONCompilationDatabase.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/AtomicChange.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp M contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp M contrib/llvm-project/clang/lib/Tooling/RefactoringCallbacks.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Tokens.cpp M contrib/llvm-project/clang/lib/Tooling/Syntax/Tree.cpp M contrib/llvm-project/clang/lib/Tooling/Tooling.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Parsing.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/RangeSelector.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/RewriteRule.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/SourceCode.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Stencil.cpp M contrib/llvm-project/clang/lib/Tooling/Transformer/Transformer.cpp M contrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp M contrib/llvm-project/clang/tools/clang-scan-deps/ClangScanDeps.cpp M contrib/llvm-project/clang/tools/clang-scan-deps/Opts.td M contrib/llvm-project/clang/tools/driver/cc1_main.cpp M contrib/llvm-project/clang/tools/driver/cc1as_main.cpp M contrib/llvm-project/clang/tools/driver/cc1gen_reproducer_main.cpp M contrib/llvm-project/clang/tools/driver/driver.cpp M contrib/llvm-project/clang/utils/TableGen/ASTTableGen.cpp M contrib/llvm-project/clang/utils/TableGen/ASTTableGen.h M contrib/llvm-project/clang/utils/TableGen/ClangASTNodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangAttrEmitter.cpp A contrib/llvm-project/clang/utils/TableGen/ClangBuiltinTemplatesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangBuiltinsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOpcodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangSACheckersEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangSyntaxEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/ClangTypeNodesEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/NeonEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/RISCVVEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/SveEmitter.cpp M contrib/llvm-project/clang/utils/TableGen/TableGen.cpp M contrib/llvm-project/clang/utils/TableGen/TableGenBackends.h D contrib/llvm-project/compiler-rt/.clang-tidy M contrib/llvm-project/compiler-rt/include/fuzzer/FuzzedDataProvider.h M contrib/llvm-project/compiler-rt/include/orc_rt/c_api.h M contrib/llvm-project/compiler-rt/include/profile/InstrProfData.inc M contrib/llvm-project/compiler-rt/include/profile/instr_prof_interface.h M contrib/llvm-project/compiler-rt/include/sanitizer/common_interface_defs.h M contrib/llvm-project/compiler-rt/include/sanitizer/memprof_interface.h A contrib/llvm-project/compiler-rt/include/sanitizer/rtsan_interface.h M contrib/llvm-project/compiler-rt/include/sanitizer/tsan_interface_atomic.h M contrib/llvm-project/compiler-rt/include/sanitizer/ubsan_interface.h M contrib/llvm-project/compiler-rt/include/xray/xray_interface.h A contrib/llvm-project/compiler-rt/lib/asan/AIX/asan.link_with_main_exec.txt A contrib/llvm-project/compiler-rt/lib/asan/AIX/asan_cxx.link_with_main_exec.txt M contrib/llvm-project/compiler-rt/lib/asan/asan_activation.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.h M contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.h M contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_errors.h M contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.h M contrib/llvm-project/compiler-rt/lib/asan/asan_flags.inc M contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_globals_win.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_ignorelist.txt M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.h M contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h M contrib/llvm-project/compiler-rt/lib/asan/asan_internal.h M contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win_thunk.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.h M contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_report.h M contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_shadow_setup.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.h M contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_thread.h M contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_common_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_common_runtime_thunk.h D contrib/llvm-project/compiler-rt/lib/asan/asan_win_dll_thunk.cpp M contrib/llvm-project/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/asan/asan_win_static_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/asan/asan_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/builtins/README.txt A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/arm_apple_sme_abi.s M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/chkstk.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/emupac.cpp M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/lse.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-assert.c D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-init.c D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi-vg.c M contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-abi.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-memcpy-memmove.c A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-memset-memchr.c R063 contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-mem-routines.S contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-opt-memcpy-memmove.S A contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-opt-memset-memchr.S D contrib/llvm-project/compiler-rt/lib/builtins/aarch64/sme-libc-routines.c M contrib/llvm-project/compiler-rt/lib/builtins/arm/adddf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_dcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_fcmp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_idivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memcpy.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memmove.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_memset.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/divdf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/eqdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/fixdfsivfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/floatsidfvfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/floatunssidfvfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/gedf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/gtdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/ledf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/ltdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/muldf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/nedf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/negdf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/subdf3vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/arm/unorddf2vfp.S M contrib/llvm-project/compiler-rt/lib/builtins/assembly.h M contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c M contrib/llvm-project/compiler-rt/lib/builtins/clzdi2.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/AArch64CPUFeatures.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64.h M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/apple.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/baremetal.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/fuchsia.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/sysauxv.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/getauxval.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/mrs.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/fmv/windows.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/hwcap.inc R100 contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/sysauxv.inc contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/getauxval.inc A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/aarch64/lse_atomics/windows.inc M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/cpu_model.h A contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/riscv.c M contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/x86.c M contrib/llvm-project/compiler-rt/lib/builtins/crtbegin.c M contrib/llvm-project/compiler-rt/lib/builtins/divsc3.c A contrib/llvm-project/compiler-rt/lib/builtins/extendhfdf2.c M contrib/llvm-project/compiler-rt/lib/builtins/extendhfsf2.c A contrib/llvm-project/compiler-rt/lib/builtins/extendhfxf2.c M contrib/llvm-project/compiler-rt/lib/builtins/fp_compare_impl.inc M contrib/llvm-project/compiler-rt/lib/builtins/fp_div_impl.inc M contrib/llvm-project/compiler-rt/lib/builtins/fp_lib.h M contrib/llvm-project/compiler-rt/lib/builtins/fp_trunc.h M contrib/llvm-project/compiler-rt/lib/builtins/int_lib.h M contrib/llvm-project/compiler-rt/lib/builtins/int_types.h M contrib/llvm-project/compiler-rt/lib/builtins/os_version_check.c M contrib/llvm-project/compiler-rt/lib/builtins/riscv/restore.S M contrib/llvm-project/compiler-rt/lib/builtins/riscv/save.S M contrib/llvm-project/compiler-rt/lib/builtins/trampoline_setup.c M contrib/llvm-project/compiler-rt/lib/builtins/truncsfhf2.c A contrib/llvm-project/compiler-rt/lib/builtins/trunctfbf2.c A contrib/llvm-project/compiler-rt/lib/builtins/truncxfbf2.c R055 contrib/llvm-project/clang/include/clang/Parse/ParseDiagnostic.h contrib/llvm-project/compiler-rt/lib/builtins/truncxfhf2.c M contrib/llvm-project/compiler-rt/lib/builtins/udivmodti4.c M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrContextNode.h M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrProfiling.cpp M contrib/llvm-project/compiler-rt/lib/ctx_profile/CtxInstrProfiling.h A contrib/llvm-project/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp A contrib/llvm-project/compiler-rt/lib/ctx_profile/RootAutoDetector.h M contrib/llvm-project/compiler-rt/lib/ctx_profile/tests/CtxInstrProfilingTest.cpp A contrib/llvm-project/compiler-rt/lib/ctx_profile/tests/RootAutoDetectorTest.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_chained_origin_depot.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_thread.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDictionary.h M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerFlags.def M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerRandom.h M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp M contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/definitions.h M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocator_posix.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp M contrib/llvm-project/compiler-rt/lib/gwp_asan/utilities.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocation_functions.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_globals.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_platform_interceptors.h M contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_thread.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception.h A contrib/llvm-project/compiler-rt/lib/interception/interception_aix.cpp A contrib/llvm-project/compiler-rt/lib/interception/interception_aix.h M contrib/llvm-project/compiler-rt/lib/interception/interception_linux.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_linux.h M contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp M contrib/llvm-project/compiler-rt/lib/interception/interception_win.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.h M contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_linux.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_flags.inc M contrib/llvm-project/compiler-rt/lib/lsan/lsan_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_posix.cpp M contrib/llvm-project/compiler-rt/lib/lsan/lsan_thread.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_allocator.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_flags.inc M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_interface_internal.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_malloc_linux.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_mapping.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_rtl.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_stack.h M contrib/llvm-project/compiler-rt/lib/memprof/memprof_thread.cpp M contrib/llvm-project/compiler-rt/lib/memprof/memprof_thread.h M contrib/llvm-project/compiler-rt/lib/memprof/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/msan/msan.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_interface_internal.h M contrib/llvm-project/compiler-rt/lib/msan/msan_linux.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_poisoning.cpp M contrib/llvm-project/compiler-rt/lib/msan/msan_thread.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan.h A contrib/llvm-project/compiler-rt/lib/nsan/nsan_allocator.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_allocator.h M contrib/llvm-project/compiler-rt/lib/nsan/nsan_flags.inc M contrib/llvm-project/compiler-rt/lib/nsan/nsan_interceptors.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_malloc_linux.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_new_delete.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_platform.h M contrib/llvm-project/compiler-rt/lib/nsan/nsan_preinit.cpp M contrib/llvm-project/compiler-rt/lib/nsan/nsan_stats.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_thread.cpp A contrib/llvm-project/compiler-rt/lib/nsan/nsan_thread.h M contrib/llvm-project/compiler-rt/lib/orc/adt.h M contrib/llvm-project/compiler-rt/lib/orc/bitmask_enum.h M contrib/llvm-project/compiler-rt/lib/orc/coff_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/coff_platform.h M contrib/llvm-project/compiler-rt/lib/orc/common.h M contrib/llvm-project/compiler-rt/lib/orc/debug.cpp M contrib/llvm-project/compiler-rt/lib/orc/debug.h M contrib/llvm-project/compiler-rt/lib/orc/dlfcn_wrapper.cpp M contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/elfnix_platform.h M contrib/llvm-project/compiler-rt/lib/orc/endianness.h M contrib/llvm-project/compiler-rt/lib/orc/error.h M contrib/llvm-project/compiler-rt/lib/orc/executor_address.h M contrib/llvm-project/compiler-rt/lib/orc/executor_symbol_def.h M contrib/llvm-project/compiler-rt/lib/orc/interval_map.h M contrib/llvm-project/compiler-rt/lib/orc/interval_set.h A contrib/llvm-project/compiler-rt/lib/orc/jit_dispatch.h M contrib/llvm-project/compiler-rt/lib/orc/macho_platform.cpp M contrib/llvm-project/compiler-rt/lib/orc/macho_platform.h M contrib/llvm-project/compiler-rt/lib/orc/macho_tlv.x86-64.S A contrib/llvm-project/compiler-rt/lib/orc/record_section_tracker.h A contrib/llvm-project/compiler-rt/lib/orc/resolve.cpp R082 contrib/llvm-project/compiler-rt/lib/orc/extensible_rtti.cpp contrib/llvm-project/compiler-rt/lib/orc/rtti.cpp R095 contrib/llvm-project/compiler-rt/lib/orc/extensible_rtti.h contrib/llvm-project/compiler-rt/lib/orc/rtti.h M contrib/llvm-project/compiler-rt/lib/orc/run_program_wrapper.cpp M contrib/llvm-project/compiler-rt/lib/orc/simple_packed_serialization.h M contrib/llvm-project/compiler-rt/lib/orc/stl_extras.h M contrib/llvm-project/compiler-rt/lib/orc/string_pool.h A contrib/llvm-project/compiler-rt/lib/orc/sysv_reenter.arm64.S A contrib/llvm-project/compiler-rt/lib/orc/sysv_reenter.x86-64.S M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/adt_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/bitmask_enum_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/c_api_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/tests/unit/common.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/endian_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/error_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/executor_address_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/executor_symbol_def_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/interval_map_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/interval_set_test.cpp R092 contrib/llvm-project/compiler-rt/lib/orc/tests/unit/extensible_rtti_test.cpp contrib/llvm-project/compiler-rt/lib/orc/tests/unit/rtti_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/simple_packed_serialization_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/simple_packed_serialization_utils.h M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/string_pool_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/tests/unit/unique_function_test.cpp M contrib/llvm-project/compiler-rt/lib/orc/tests/unit/wrapper_function_utils_test.cpp A contrib/llvm-project/compiler-rt/lib/orc/unique_function.h M contrib/llvm-project/compiler-rt/lib/orc/wrapper_function_utils.h M contrib/llvm-project/compiler-rt/lib/profile/GCDAProfiling.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingBuffer.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingFile.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingInternal.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMerge.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformAIX.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformOther.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformWindows.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPort.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.h M contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingWriter.c M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_assertions.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_checks.inc M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_context.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_context.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_diagnostics.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_diagnostics.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_flags.inc D contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_preinit.cpp D contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stack.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stats.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stats.h A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_suppressions.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_suppressions.h A contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_assertions.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_context.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_functional.cpp D contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_main.cpp M contrib/llvm-project/compiler-rt/lib/rtsan/tests/rtsan_test_utilities.h M contrib/llvm-project/compiler-rt/lib/safestack/safestack_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp R059 contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_dense_map.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_haiku.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_haiku.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_redefine_builtins.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_win.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_history.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_history.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp M contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_immortalize.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_interception.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_interception.h A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.cpp A contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_thunk_interception.h D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp D contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h M contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh M contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt M contrib/llvm-project/compiler-rt/lib/sanitizer_common/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_common.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_config.def M contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_config_wrapper.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/chunk.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/combined.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/list.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/mem_map_base.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/memtag.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/platform.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary32.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary64.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/release.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.cpp M contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/secondary.h R053 contrib/llvm-project/compiler-rt/lib/scudo/standalone/local_cache.h contrib/llvm-project/compiler-rt/lib/scudo/standalone/size_class_allocator.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/timing.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd_shared.h A contrib/llvm-project/compiler-rt/lib/scudo/standalone/type_traits.h M contrib/llvm-project/compiler-rt/lib/scudo/standalone/vector.h M contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp D contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_spinlock_defs_mac.h M contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_sync.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan.h A contrib/llvm-project/compiler-rt/lib/tysan/tysan.syms.extra A contrib/llvm-project/compiler-rt/lib/tysan/tysan_flags.inc A contrib/llvm-project/compiler-rt/lib/tysan/tysan_interceptors.cpp A contrib/llvm-project/compiler-rt/lib/tysan/tysan_platform.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_checks.inc M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_interface.inc M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_platform.h M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp M contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.h D contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp R062 contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_runtime_thunk.cpp D contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp M contrib/llvm-project/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp M contrib/llvm-project/compiler-rt/lib/xray/weak_symbols.txt M contrib/llvm-project/compiler-rt/lib/xray/xray_AArch64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_arm.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_dso_init.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_flags.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_flags.h M contrib/llvm-project/compiler-rt/lib/xray/xray_hexagon.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_init.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_interface.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_interface_internal.h M contrib/llvm-project/compiler-rt/lib/xray/xray_loongarch64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_mips.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_mips64.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_powerpc64.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_riscv.cpp A contrib/llvm-project/compiler-rt/lib/xray/xray_s390x.cpp M contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_AArch64.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv32.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv64.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_riscv_common.S A contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_s390x.S M contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_x86_64.S M contrib/llvm-project/compiler-rt/lib/xray/xray_tsc.h M contrib/llvm-project/compiler-rt/lib/xray/xray_x86_64.cpp M contrib/llvm-project/libcxx/include/__algorithm/adjacent_find.h M contrib/llvm-project/libcxx/include/__algorithm/all_of.h M contrib/llvm-project/libcxx/include/__algorithm/any_of.h M contrib/llvm-project/libcxx/include/__algorithm/binary_search.h M contrib/llvm-project/libcxx/include/__algorithm/comp.h M contrib/llvm-project/libcxx/include/__algorithm/comp_ref_type.h M contrib/llvm-project/libcxx/include/__algorithm/copy.h M contrib/llvm-project/libcxx/include/__algorithm/copy_backward.h M contrib/llvm-project/libcxx/include/__algorithm/copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/copy_move_common.h M contrib/llvm-project/libcxx/include/__algorithm/count.h M contrib/llvm-project/libcxx/include/__algorithm/count_if.h M contrib/llvm-project/libcxx/include/__algorithm/equal.h M contrib/llvm-project/libcxx/include/__algorithm/equal_range.h M contrib/llvm-project/libcxx/include/__algorithm/fill_n.h M contrib/llvm-project/libcxx/include/__algorithm/find.h M contrib/llvm-project/libcxx/include/__algorithm/find_end.h M contrib/llvm-project/libcxx/include/__algorithm/find_first_of.h M contrib/llvm-project/libcxx/include/__algorithm/find_if.h M contrib/llvm-project/libcxx/include/__algorithm/find_if_not.h M contrib/llvm-project/libcxx/include/__algorithm/for_each.h M contrib/llvm-project/libcxx/include/__algorithm/for_each_n.h A contrib/llvm-project/libcxx/include/__algorithm/for_each_n_segment.h M contrib/llvm-project/libcxx/include/__algorithm/includes.h M contrib/llvm-project/libcxx/include/__algorithm/inplace_merge.h M contrib/llvm-project/libcxx/include/__algorithm/is_heap.h M contrib/llvm-project/libcxx/include/__algorithm/is_heap_until.h M contrib/llvm-project/libcxx/include/__algorithm/is_partitioned.h M contrib/llvm-project/libcxx/include/__algorithm/is_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/is_sorted.h M contrib/llvm-project/libcxx/include/__algorithm/is_sorted_until.h M contrib/llvm-project/libcxx/include/__algorithm/iterator_operations.h M contrib/llvm-project/libcxx/include/__algorithm/lexicographical_compare.h M contrib/llvm-project/libcxx/include/__algorithm/lower_bound.h M contrib/llvm-project/libcxx/include/__algorithm/make_projected.h M contrib/llvm-project/libcxx/include/__algorithm/max.h M contrib/llvm-project/libcxx/include/__algorithm/max_element.h M contrib/llvm-project/libcxx/include/__algorithm/merge.h M contrib/llvm-project/libcxx/include/__algorithm/min.h M contrib/llvm-project/libcxx/include/__algorithm/min_element.h M contrib/llvm-project/libcxx/include/__algorithm/minmax.h M contrib/llvm-project/libcxx/include/__algorithm/minmax_element.h M contrib/llvm-project/libcxx/include/__algorithm/mismatch.h M contrib/llvm-project/libcxx/include/__algorithm/move.h M contrib/llvm-project/libcxx/include/__algorithm/move_backward.h M contrib/llvm-project/libcxx/include/__algorithm/none_of.h A contrib/llvm-project/libcxx/include/__algorithm/out_value_result.h M contrib/llvm-project/libcxx/include/__algorithm/partial_sort_copy.h M contrib/llvm-project/libcxx/include/__algorithm/partition.h M contrib/llvm-project/libcxx/include/__algorithm/pstl.h A contrib/llvm-project/libcxx/include/__algorithm/radix_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_adjacent_find.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_all_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_any_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_binary_search.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_clamp.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_contains.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_contains_subrange.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_backward.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_copy_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_count.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_count_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_ends_with.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_equal.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_equal_range.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_fill.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_fill_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_end.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_first_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_if_not.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_find_last.h R096 contrib/llvm-project/libcxx/include/__algorithm/fold.h contrib/llvm-project/libcxx/include/__algorithm/ranges_fold.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_for_each.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_for_each_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_generate.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_generate_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_includes.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_inplace_merge.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_heap_until.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_partitioned.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_sorted.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_is_sorted_until.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_iterator_concept.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_lexicographical_compare.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_lower_bound.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_make_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_max.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_max_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_merge.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_min.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_min_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_minmax.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_minmax_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_mismatch.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_move.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_move_backward.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_next_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_none_of.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_nth_element.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partial_sort_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_partition_point.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_pop_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_prev_permutation.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_push_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_remove_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_copy_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_replace_if.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_reverse.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_reverse_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_rotate_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sample.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_search.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_search_n.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_difference.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_intersection.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_symmetric_difference.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_set_union.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_shuffle.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_sort_heap.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_partition.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_stable_sort.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_starts_with.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_swap_ranges.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_transform.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_unique.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_unique_copy.h M contrib/llvm-project/libcxx/include/__algorithm/ranges_upper_bound.h M contrib/llvm-project/libcxx/include/__algorithm/remove.h M contrib/llvm-project/libcxx/include/__algorithm/remove_if.h M contrib/llvm-project/libcxx/include/__algorithm/rotate.h M contrib/llvm-project/libcxx/include/__algorithm/search.h M contrib/llvm-project/libcxx/include/__algorithm/search_n.h M contrib/llvm-project/libcxx/include/__algorithm/set_difference.h M contrib/llvm-project/libcxx/include/__algorithm/set_intersection.h M contrib/llvm-project/libcxx/include/__algorithm/set_symmetric_difference.h M contrib/llvm-project/libcxx/include/__algorithm/set_union.h M contrib/llvm-project/libcxx/include/__algorithm/shuffle.h M contrib/llvm-project/libcxx/include/__algorithm/simd_utils.h M contrib/llvm-project/libcxx/include/__algorithm/sort.h M contrib/llvm-project/libcxx/include/__algorithm/stable_partition.h M contrib/llvm-project/libcxx/include/__algorithm/stable_sort.h M contrib/llvm-project/libcxx/include/__algorithm/swap_ranges.h M contrib/llvm-project/libcxx/include/__algorithm/three_way_comp_ref_type.h M contrib/llvm-project/libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h M contrib/llvm-project/libcxx/include/__algorithm/unique.h M contrib/llvm-project/libcxx/include/__algorithm/unwrap_iter.h M contrib/llvm-project/libcxx/include/__algorithm/upper_bound.h M contrib/llvm-project/libcxx/include/__assert M contrib/llvm-project/libcxx/include/__atomic/aliases.h M contrib/llvm-project/libcxx/include/__atomic/atomic.h M contrib/llvm-project/libcxx/include/__atomic/atomic_flag.h M contrib/llvm-project/libcxx/include/__atomic/atomic_lock_free.h M contrib/llvm-project/libcxx/include/__atomic/atomic_ref.h M contrib/llvm-project/libcxx/include/__atomic/atomic_sync.h M contrib/llvm-project/libcxx/include/__atomic/contention_t.h M contrib/llvm-project/libcxx/include/__atomic/fence.h M contrib/llvm-project/libcxx/include/__atomic/memory_order.h A contrib/llvm-project/libcxx/include/__atomic/support.h A contrib/llvm-project/libcxx/include/__atomic/support/c11.h A contrib/llvm-project/libcxx/include/__atomic/support/gcc.h M contrib/llvm-project/libcxx/include/__bit/bit_cast.h M contrib/llvm-project/libcxx/include/__bit/bit_ceil.h M contrib/llvm-project/libcxx/include/__bit/bit_floor.h M contrib/llvm-project/libcxx/include/__bit/bit_log2.h M contrib/llvm-project/libcxx/include/__bit/bit_width.h M contrib/llvm-project/libcxx/include/__bit/byteswap.h M contrib/llvm-project/libcxx/include/__bit/countl.h M contrib/llvm-project/libcxx/include/__bit/countr.h M contrib/llvm-project/libcxx/include/__bit/has_single_bit.h M contrib/llvm-project/libcxx/include/__bit/popcount.h M contrib/llvm-project/libcxx/include/__bit/rotate.h M contrib/llvm-project/libcxx/include/__bit_reference A contrib/llvm-project/libcxx/include/__charconv/from_chars_floating_point.h M contrib/llvm-project/libcxx/include/__charconv/tables.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_base_10.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_integral.h M contrib/llvm-project/libcxx/include/__charconv/to_chars_result.h M contrib/llvm-project/libcxx/include/__charconv/traits.h M contrib/llvm-project/libcxx/include/__chrono/convert_to_tm.h M contrib/llvm-project/libcxx/include/__chrono/day.h M contrib/llvm-project/libcxx/include/__chrono/duration.h M contrib/llvm-project/libcxx/include/__chrono/exception.h M contrib/llvm-project/libcxx/include/__chrono/file_clock.h M contrib/llvm-project/libcxx/include/__chrono/formatter.h A contrib/llvm-project/libcxx/include/__chrono/gps_clock.h M contrib/llvm-project/libcxx/include/__chrono/hh_mm_ss.h M contrib/llvm-project/libcxx/include/__chrono/high_resolution_clock.h M contrib/llvm-project/libcxx/include/__chrono/leap_second.h M contrib/llvm-project/libcxx/include/__chrono/local_info.h M contrib/llvm-project/libcxx/include/__chrono/month.h M contrib/llvm-project/libcxx/include/__chrono/monthday.h M contrib/llvm-project/libcxx/include/__chrono/ostream.h M contrib/llvm-project/libcxx/include/__chrono/parser_std_format_spec.h M contrib/llvm-project/libcxx/include/__chrono/statically_widen.h M contrib/llvm-project/libcxx/include/__chrono/steady_clock.h M contrib/llvm-project/libcxx/include/__chrono/sys_info.h A contrib/llvm-project/libcxx/include/__chrono/tai_clock.h M contrib/llvm-project/libcxx/include/__chrono/time_point.h M contrib/llvm-project/libcxx/include/__chrono/time_zone.h M contrib/llvm-project/libcxx/include/__chrono/time_zone_link.h M contrib/llvm-project/libcxx/include/__chrono/tzdb.h M contrib/llvm-project/libcxx/include/__chrono/tzdb_list.h A contrib/llvm-project/libcxx/include/__chrono/utc_clock.h M contrib/llvm-project/libcxx/include/__chrono/weekday.h M contrib/llvm-project/libcxx/include/__chrono/year.h M contrib/llvm-project/libcxx/include/__chrono/year_month.h M contrib/llvm-project/libcxx/include/__chrono/year_month_day.h M contrib/llvm-project/libcxx/include/__chrono/zoned_time.h M contrib/llvm-project/libcxx/include/__compare/common_comparison_category.h M contrib/llvm-project/libcxx/include/__compare/compare_partial_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/compare_strong_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/compare_three_way.h M contrib/llvm-project/libcxx/include/__compare/compare_three_way_result.h M contrib/llvm-project/libcxx/include/__compare/compare_weak_order_fallback.h M contrib/llvm-project/libcxx/include/__compare/ordering.h M contrib/llvm-project/libcxx/include/__compare/synth_three_way.h M contrib/llvm-project/libcxx/include/__concepts/arithmetic.h M contrib/llvm-project/libcxx/include/__concepts/class_or_enum.h M contrib/llvm-project/libcxx/include/__concepts/common_with.h M contrib/llvm-project/libcxx/include/__concepts/predicate.h M contrib/llvm-project/libcxx/include/__concepts/swappable.h M contrib/llvm-project/libcxx/include/__condition_variable/condition_variable.h M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__configuration/abi.h M contrib/llvm-project/libcxx/include/__configuration/availability.h M contrib/llvm-project/libcxx/include/__configuration/compiler.h M contrib/llvm-project/libcxx/include/__configuration/language.h M contrib/llvm-project/libcxx/include/__configuration/platform.h M contrib/llvm-project/libcxx/include/__coroutine/coroutine_handle.h M contrib/llvm-project/libcxx/include/__coroutine/coroutine_traits.h M contrib/llvm-project/libcxx/include/__coroutine/noop_coroutine_handle.h M contrib/llvm-project/libcxx/include/__coroutine/trivial_awaitables.h A contrib/llvm-project/libcxx/include/__cstddef/byte.h A contrib/llvm-project/libcxx/include/__cstddef/max_align_t.h A contrib/llvm-project/libcxx/include/__cstddef/nullptr_t.h A contrib/llvm-project/libcxx/include/__cstddef/ptrdiff_t.h A contrib/llvm-project/libcxx/include/__cstddef/size_t.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/adjacent_find.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/all_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/any_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/binary_search.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/comp.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/comp_ref_type.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_backward.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_move_common.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/copy_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/count.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/count_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/equal.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/equal_range.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/fill.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/fill_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_end.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_first_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_if_not.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/find_segment_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/for_each.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/for_each_segment.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/generate.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/generate_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/half_positive.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/includes.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/inplace_merge.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_heap_until.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_partitioned.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_sorted.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/is_sorted_until.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/iter_swap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/iterator_operations.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/lexicographical_compare.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/lower_bound.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/make_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/make_projected.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/max.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/max_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/merge.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/min.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/min_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/minmax.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/minmax_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/mismatch.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/move.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/move_backward.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/next_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/none_of.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/nth_element.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partial_sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partial_sort_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/partition_point.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/pop_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/prev_permutation.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/push_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/remove_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_copy_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/replace_if.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/reverse.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/reverse_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/rotate.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/rotate_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/search.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/search_n.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_intersection.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_symmetric_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/set_union.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/shuffle.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sift_down.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/simd_utils.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/sort_heap.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/stable_partition.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/stable_sort.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/swap_ranges.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/three_way_comp_ref_type.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/transform.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unique.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unique_copy.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unwrap_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/unwrap_range.h A contrib/llvm-project/libcxx/include/__cxx03/__algorithm/upper_bound.h A contrib/llvm-project/libcxx/include/__cxx03/__assert A contrib/llvm-project/libcxx/include/__cxx03/__atomic/aliases.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic.h R090 contrib/llvm-project/libcxx/include/__atomic/atomic_base.h contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_base.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_flag.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_init.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_lock_free.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/atomic_sync.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/check_memory_order.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/contention_t.h R094 contrib/llvm-project/libcxx/include/__atomic/cxx_atomic_impl.h contrib/llvm-project/libcxx/include/__cxx03/__atomic/cxx_atomic_impl.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/fence.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/is_always_lock_free.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/kill_dependency.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/memory_order.h A contrib/llvm-project/libcxx/include/__cxx03/__atomic/to_gcc_order.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/blsr.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/countl.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/countr.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/invert_if.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/popcount.h A contrib/llvm-project/libcxx/include/__cxx03/__bit/rotate.h A contrib/llvm-project/libcxx/include/__cxx03/__bit_reference A contrib/llvm-project/libcxx/include/__cxx03/__chrono/convert_to_timespec.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/duration.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/high_resolution_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/steady_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/system_clock.h A contrib/llvm-project/libcxx/include/__cxx03/__chrono/time_point.h A contrib/llvm-project/libcxx/include/__cxx03/__condition_variable/condition_variable.h A contrib/llvm-project/libcxx/include/__cxx03/__config A contrib/llvm-project/libcxx/include/__cxx03/__config_site.in A contrib/llvm-project/libcxx/include/__cxx03/__configuration/abi.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/availability.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/compiler.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/config_site_shim.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/language.h A contrib/llvm-project/libcxx/include/__cxx03/__configuration/platform.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/randomize_range.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/sanitizers.h A contrib/llvm-project/libcxx/include/__cxx03/__debug_utils/strict_weak_ordering_check.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/exception.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/exception_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/nested_exception.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/operations.h A contrib/llvm-project/libcxx/include/__cxx03/__exception/terminate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binary_negate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/bind.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binder1st.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/binder2nd.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/hash.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/identity.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/mem_fn.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/mem_fun_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/operations.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/pointer_to_binary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/pointer_to_unary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/reference_wrapper.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/unary_function.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/unary_negate.h A contrib/llvm-project/libcxx/include/__cxx03/__functional/weak_result_type.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/array.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/bit_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/complex.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/deque.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/fstream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/functional.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/ios.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/istream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/memory.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/ostream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/pair.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/queue.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/sstream.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/stack.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/streambuf.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/string.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/string_view.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/tuple.h A contrib/llvm-project/libcxx/include/__cxx03/__fwd/vector.h A contrib/llvm-project/libcxx/include/__cxx03/__hash_table A contrib/llvm-project/libcxx/include/__cxx03/__ios/fpos.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/access.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/advance.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/aliasing_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/back_insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/bounded_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/cpp17_iterator_concepts.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/distance.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/erase_if_container.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/front_insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/insert_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/istream_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/istreambuf_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/iterator_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/move_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/next.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/ostream_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/ostreambuf_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/prev.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/reverse_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/segmented_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__iterator/wrap_iter.h A contrib/llvm-project/libcxx/include/__cxx03/__locale A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/android.h R088 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/bsd_locale_defaults.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/fuchsia.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/ibm.h R089 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/locale_guard.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/locale_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/musl.h R067 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/newlib.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/newlib.h A contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/openbsd.h R096 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/win32.h contrib/llvm-project/libcxx/include/__cxx03/__locale_dir/locale_base_api/win32.h A contrib/llvm-project/libcxx/include/__cxx03/__math/abs.h A contrib/llvm-project/libcxx/include/__cxx03/__math/copysign.h A contrib/llvm-project/libcxx/include/__cxx03/__math/error_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/exponential_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/fdim.h A contrib/llvm-project/libcxx/include/__cxx03/__math/fma.h A contrib/llvm-project/libcxx/include/__cxx03/__math/gamma.h A contrib/llvm-project/libcxx/include/__cxx03/__math/hyperbolic_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/hypot.h A contrib/llvm-project/libcxx/include/__cxx03/__math/inverse_hyperbolic_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/inverse_trigonometric_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/logarithms.h A contrib/llvm-project/libcxx/include/__cxx03/__math/min_max.h A contrib/llvm-project/libcxx/include/__cxx03/__math/modulo.h A contrib/llvm-project/libcxx/include/__cxx03/__math/remainder.h A contrib/llvm-project/libcxx/include/__cxx03/__math/roots.h A contrib/llvm-project/libcxx/include/__cxx03/__math/rounding_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__math/traits.h A contrib/llvm-project/libcxx/include/__cxx03/__math/trigonometric_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__mbstate_t.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/addressof.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/align.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/aligned_alloc.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocate_at_least.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocation_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_arg_t.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_destructor.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/allocator_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/assume_aligned.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/auto_ptr.h R083 contrib/llvm-project/libcxx/include/__memory/builtin_new_allocator.h contrib/llvm-project/libcxx/include/__cxx03/__memory/builtin_new_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/compressed_pair.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/construct_at.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/destruct_n.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/pointer_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/raw_storage_iterator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/shared_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/swap_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/temp_value.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/temporary_buffer.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/uninitialized_algorithms.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/unique_ptr.h A contrib/llvm-project/libcxx/include/__cxx03/__memory/uses_allocator.h R072 contrib/llvm-project/libcxx/include/__memory/voidify.h contrib/llvm-project/libcxx/include/__cxx03/__memory/voidify.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/lock_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/mutex.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/once_flag.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/tag_types.h A contrib/llvm-project/libcxx/include/__cxx03/__mutex/unique_lock.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/accumulate.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/adjacent_difference.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/inner_product.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/iota.h A contrib/llvm-project/libcxx/include/__cxx03/__numeric/partial_sum.h A contrib/llvm-project/libcxx/include/__cxx03/__ostream/basic_ostream.h A contrib/llvm-project/libcxx/include/__cxx03/__random/bernoulli_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/binomial_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/cauchy_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/chi_squared_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/clamp_to_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__random/default_random_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/discard_block_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/discrete_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/exponential_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/extreme_value_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/fisher_f_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/gamma_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/generate_canonical.h A contrib/llvm-project/libcxx/include/__cxx03/__random/geometric_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/independent_bits_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/is_seed_sequence.h A contrib/llvm-project/libcxx/include/__cxx03/__random/is_valid.h A contrib/llvm-project/libcxx/include/__cxx03/__random/knuth_b.h A contrib/llvm-project/libcxx/include/__cxx03/__random/linear_congruential_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/log2.h A contrib/llvm-project/libcxx/include/__cxx03/__random/lognormal_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/mersenne_twister_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/negative_binomial_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/normal_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/piecewise_constant_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/piecewise_linear_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/poisson_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/random_device.h A contrib/llvm-project/libcxx/include/__cxx03/__random/ranlux.h A contrib/llvm-project/libcxx/include/__cxx03/__random/seed_seq.h A contrib/llvm-project/libcxx/include/__cxx03/__random/shuffle_order_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/student_t_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/subtract_with_carry_engine.h A contrib/llvm-project/libcxx/include/__cxx03/__random/uniform_int_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/uniform_real_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__random/weibull_distribution.h A contrib/llvm-project/libcxx/include/__cxx03/__split_buffer A contrib/llvm-project/libcxx/include/__cxx03/__std_clang_module A contrib/llvm-project/libcxx/include/__cxx03/__std_mbstate_t.h A contrib/llvm-project/libcxx/include/__cxx03/__string/char_traits.h A contrib/llvm-project/libcxx/include/__cxx03/__string/constexpr_c_functions.h A contrib/llvm-project/libcxx/include/__cxx03/__string/extern_template_lists.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/gettod_zos.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/locale_mgmt_zos.h A contrib/llvm-project/libcxx/include/__cxx03/__support/ibm/nanosleep.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__nop_locale_mgmt.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__posix_l_fallback.h A contrib/llvm-project/libcxx/include/__cxx03/__support/xlocale/__strtonum_fallback.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/errc.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_category.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_code.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/error_condition.h A contrib/llvm-project/libcxx/include/__cxx03/__system_error/system_error.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/id.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/poll_with_backoff.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/c11.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/external.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/pthread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/support/windows.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/this_thread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/thread.h A contrib/llvm-project/libcxx/include/__cxx03/__thread/timed_backoff_policy.h A contrib/llvm-project/libcxx/include/__cxx03/__tree A contrib/llvm-project/libcxx/include/__cxx03/__tuple/find_index.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/make_tuple_types.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/sfinae_helpers.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_element.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_indices.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like_ext.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_like_no_subrange.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_size.h A contrib/llvm-project/libcxx/include/__cxx03/__tuple/tuple_types.h R070 contrib/llvm-project/libcxx/include/__type_traits/add_const.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_const.h R072 contrib/llvm-project/libcxx/include/__type_traits/add_cv.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_cv.h R077 contrib/llvm-project/libcxx/include/__type_traits/add_lvalue_reference.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_lvalue_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_pointer.h R077 contrib/llvm-project/libcxx/include/__type_traits/add_rvalue_reference.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_rvalue_reference.h R069 contrib/llvm-project/libcxx/include/__type_traits/add_volatile.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/add_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/aligned_storage.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/aligned_union.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/alignment_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/can_extract_key.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/common_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/conditional.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/conjunction.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/copy_cv.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/copy_cvref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/datasizeof.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/decay.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/dependent_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/desugars_to.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/disjunction.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/enable_if.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/extent.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/has_virtual_destructor.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/integral_constant.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/invoke.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_abstract.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_allocator.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_always_bitcastable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_arithmetic.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_base_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_bounded_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_callable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_char_like_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_class.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_compound.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_constant_evaluated.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_convertible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_core_convertible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_empty.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_enum.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_equality_comparable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_execution_policy.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_final.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_floating_point.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_function.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_fundamental.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_implicitly_default_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_literal_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_member_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_nothrow_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_null_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_object.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_pod.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_polymorphic.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_primary_template.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_reference_wrapper.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_referenceable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_same.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_scalar.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_signed.h R083 contrib/llvm-project/libcxx/include/__type_traits/is_signed_integer.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_signed_integer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_specialization.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_standard_layout.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_swappable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivial.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_assignable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_constructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_copyable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_destructible.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_trivially_relocatable.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unbounded_array.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_union.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unsigned.h R083 contrib/llvm-project/libcxx/include/__type_traits/is_unsigned_integer.h contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_unsigned_integer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_valid_expansion.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_void.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/is_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/lazy.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_32_64_or_128_bit.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_const_lvalue_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_signed.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/make_unsigned.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/maybe_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/nat.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/negation.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/noexcept_move_assign_container.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/promote.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/rank.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_all_extents.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_const.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_const_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_cv.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_cvref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_extent.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_pointer.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_reference.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/remove_volatile.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/result_of.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/strip_signature.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/type_identity.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/type_list.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/underlying_type.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/unwrap_ref.h A contrib/llvm-project/libcxx/include/__cxx03/__type_traits/void_t.h A contrib/llvm-project/libcxx/include/__cxx03/__undef_macros A contrib/llvm-project/libcxx/include/__cxx03/__utility/as_lvalue.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/auto_cast.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/convert_to_integral.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/declval.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/empty.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/exception_guard.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/forward.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/integer_sequence.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/is_pointer_in_range.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/is_valid_range.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/move.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/no_destroy.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/pair.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/piecewise_construct.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/priority_tag.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/private_constructor_tag.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/rel_ops.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/small_buffer.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/swap.h A contrib/llvm-project/libcxx/include/__cxx03/__utility/unreachable.h A contrib/llvm-project/libcxx/include/__cxx03/__variant/monostate.h A contrib/llvm-project/libcxx/include/__cxx03/__verbose_abort A contrib/llvm-project/libcxx/include/__cxx03/__verbose_trap A contrib/llvm-project/libcxx/include/__cxx03/algorithm A contrib/llvm-project/libcxx/include/__cxx03/array A contrib/llvm-project/libcxx/include/__cxx03/atomic A contrib/llvm-project/libcxx/include/__cxx03/bitset A contrib/llvm-project/libcxx/include/__cxx03/cassert A contrib/llvm-project/libcxx/include/__cxx03/ccomplex A contrib/llvm-project/libcxx/include/__cxx03/cctype A contrib/llvm-project/libcxx/include/__cxx03/cerrno A contrib/llvm-project/libcxx/include/__cxx03/cfenv A contrib/llvm-project/libcxx/include/__cxx03/cfloat A contrib/llvm-project/libcxx/include/__cxx03/chrono A contrib/llvm-project/libcxx/include/__cxx03/cinttypes A contrib/llvm-project/libcxx/include/__cxx03/ciso646 A contrib/llvm-project/libcxx/include/__cxx03/climits A contrib/llvm-project/libcxx/include/__cxx03/clocale A contrib/llvm-project/libcxx/include/__cxx03/cmath A contrib/llvm-project/libcxx/include/__cxx03/codecvt A contrib/llvm-project/libcxx/include/__cxx03/complex A contrib/llvm-project/libcxx/include/__cxx03/complex.h A contrib/llvm-project/libcxx/include/__cxx03/condition_variable A contrib/llvm-project/libcxx/include/__cxx03/csetjmp A contrib/llvm-project/libcxx/include/__cxx03/csignal A contrib/llvm-project/libcxx/include/__cxx03/cstdarg A contrib/llvm-project/libcxx/include/__cxx03/cstdbool A contrib/llvm-project/libcxx/include/__cxx03/cstddef A contrib/llvm-project/libcxx/include/__cxx03/cstdint A contrib/llvm-project/libcxx/include/__cxx03/cstdio A contrib/llvm-project/libcxx/include/__cxx03/cstdlib A contrib/llvm-project/libcxx/include/__cxx03/cstring A contrib/llvm-project/libcxx/include/__cxx03/ctgmath A contrib/llvm-project/libcxx/include/__cxx03/ctime A contrib/llvm-project/libcxx/include/__cxx03/ctype.h A contrib/llvm-project/libcxx/include/__cxx03/cuchar A contrib/llvm-project/libcxx/include/__cxx03/cwchar A contrib/llvm-project/libcxx/include/__cxx03/cwctype A contrib/llvm-project/libcxx/include/__cxx03/deque A contrib/llvm-project/libcxx/include/__cxx03/errno.h A contrib/llvm-project/libcxx/include/__cxx03/exception R094 contrib/llvm-project/libcxx/include/experimental/__config contrib/llvm-project/libcxx/include/__cxx03/experimental/__config A contrib/llvm-project/libcxx/include/__cxx03/experimental/utility A contrib/llvm-project/libcxx/include/__cxx03/ext/__hash A contrib/llvm-project/libcxx/include/__cxx03/ext/hash_map A contrib/llvm-project/libcxx/include/__cxx03/ext/hash_set A contrib/llvm-project/libcxx/include/__cxx03/fenv.h A contrib/llvm-project/libcxx/include/__cxx03/float.h A contrib/llvm-project/libcxx/include/__cxx03/forward_list A contrib/llvm-project/libcxx/include/__cxx03/fstream A contrib/llvm-project/libcxx/include/__cxx03/functional A contrib/llvm-project/libcxx/include/__cxx03/future A contrib/llvm-project/libcxx/include/__cxx03/inttypes.h A contrib/llvm-project/libcxx/include/__cxx03/iomanip A contrib/llvm-project/libcxx/include/__cxx03/ios A contrib/llvm-project/libcxx/include/__cxx03/iosfwd A contrib/llvm-project/libcxx/include/__cxx03/iostream A contrib/llvm-project/libcxx/include/__cxx03/istream A contrib/llvm-project/libcxx/include/__cxx03/iterator A contrib/llvm-project/libcxx/include/__cxx03/limits A contrib/llvm-project/libcxx/include/__cxx03/list A contrib/llvm-project/libcxx/include/__cxx03/locale R084 contrib/llvm-project/libcxx/include/locale.h contrib/llvm-project/libcxx/include/__cxx03/locale.h A contrib/llvm-project/libcxx/include/__cxx03/map A contrib/llvm-project/libcxx/include/__cxx03/math.h A contrib/llvm-project/libcxx/include/__cxx03/memory A contrib/llvm-project/libcxx/include/__cxx03/module.modulemap A contrib/llvm-project/libcxx/include/__cxx03/mutex A contrib/llvm-project/libcxx/include/__cxx03/new A contrib/llvm-project/libcxx/include/__cxx03/numeric A contrib/llvm-project/libcxx/include/__cxx03/ostream A contrib/llvm-project/libcxx/include/__cxx03/queue A contrib/llvm-project/libcxx/include/__cxx03/random A contrib/llvm-project/libcxx/include/__cxx03/ratio A contrib/llvm-project/libcxx/include/__cxx03/regex A contrib/llvm-project/libcxx/include/__cxx03/set A contrib/llvm-project/libcxx/include/__cxx03/sstream A contrib/llvm-project/libcxx/include/__cxx03/stack A contrib/llvm-project/libcxx/include/__cxx03/stdatomic.h A contrib/llvm-project/libcxx/include/__cxx03/stdbool.h A contrib/llvm-project/libcxx/include/__cxx03/stddef.h A contrib/llvm-project/libcxx/include/__cxx03/stdexcept R094 contrib/llvm-project/libcxx/include/stdint.h contrib/llvm-project/libcxx/include/__cxx03/stdint.h A contrib/llvm-project/libcxx/include/__cxx03/stdio.h A contrib/llvm-project/libcxx/include/__cxx03/stdlib.h A contrib/llvm-project/libcxx/include/__cxx03/streambuf A contrib/llvm-project/libcxx/include/__cxx03/string A contrib/llvm-project/libcxx/include/__cxx03/string.h A contrib/llvm-project/libcxx/include/__cxx03/string_view A contrib/llvm-project/libcxx/include/__cxx03/strstream A contrib/llvm-project/libcxx/include/__cxx03/system_error A contrib/llvm-project/libcxx/include/__cxx03/tgmath.h A contrib/llvm-project/libcxx/include/__cxx03/thread A contrib/llvm-project/libcxx/include/__cxx03/type_traits A contrib/llvm-project/libcxx/include/__cxx03/typeindex A contrib/llvm-project/libcxx/include/__cxx03/typeinfo A contrib/llvm-project/libcxx/include/__cxx03/uchar.h A contrib/llvm-project/libcxx/include/__cxx03/unordered_map A contrib/llvm-project/libcxx/include/__cxx03/unordered_set A contrib/llvm-project/libcxx/include/__cxx03/utility A contrib/llvm-project/libcxx/include/__cxx03/valarray A contrib/llvm-project/libcxx/include/__cxx03/vector A contrib/llvm-project/libcxx/include/__cxx03/version A contrib/llvm-project/libcxx/include/__cxx03/wchar.h A contrib/llvm-project/libcxx/include/__cxx03/wctype.h M contrib/llvm-project/libcxx/include/__debug_utils/sanitizers.h M contrib/llvm-project/libcxx/include/__exception/exception.h M contrib/llvm-project/libcxx/include/__exception/exception_ptr.h M contrib/llvm-project/libcxx/include/__exception/nested_exception.h M contrib/llvm-project/libcxx/include/__exception/operations.h M contrib/llvm-project/libcxx/include/__exception/terminate.h M contrib/llvm-project/libcxx/include/__expected/expected.h M contrib/llvm-project/libcxx/include/__expected/unexpected.h M contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h M contrib/llvm-project/libcxx/include/__filesystem/directory_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/filesystem_error.h M contrib/llvm-project/libcxx/include/__filesystem/operations.h M contrib/llvm-project/libcxx/include/__filesystem/path.h M contrib/llvm-project/libcxx/include/__filesystem/path_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/recursive_directory_iterator.h M contrib/llvm-project/libcxx/include/__filesystem/u8path.h A contrib/llvm-project/libcxx/include/__flat_map/flat_map.h A contrib/llvm-project/libcxx/include/__flat_map/flat_multimap.h A contrib/llvm-project/libcxx/include/__flat_map/key_value_iterator.h A contrib/llvm-project/libcxx/include/__flat_map/sorted_equivalent.h A contrib/llvm-project/libcxx/include/__flat_map/sorted_unique.h A contrib/llvm-project/libcxx/include/__flat_map/utils.h A contrib/llvm-project/libcxx/include/__flat_set/flat_multiset.h A contrib/llvm-project/libcxx/include/__flat_set/flat_set.h A contrib/llvm-project/libcxx/include/__flat_set/ra_iterator.h A contrib/llvm-project/libcxx/include/__flat_set/utils.h M contrib/llvm-project/libcxx/include/__format/buffer.h M contrib/llvm-project/libcxx/include/__format/concepts.h M contrib/llvm-project/libcxx/include/__format/container_adaptor.h M contrib/llvm-project/libcxx/include/__format/enable_insertable.h M contrib/llvm-project/libcxx/include/__format/escaped_output_table.h M contrib/llvm-project/libcxx/include/__format/extended_grapheme_cluster_table.h M contrib/llvm-project/libcxx/include/__format/format_arg.h M contrib/llvm-project/libcxx/include/__format/format_arg_store.h M contrib/llvm-project/libcxx/include/__format/format_args.h M contrib/llvm-project/libcxx/include/__format/format_context.h M contrib/llvm-project/libcxx/include/__format/format_error.h M contrib/llvm-project/libcxx/include/__format/format_functions.h M contrib/llvm-project/libcxx/include/__format/format_parse_context.h M contrib/llvm-project/libcxx/include/__format/format_string.h M contrib/llvm-project/libcxx/include/__format/format_to_n_result.h M contrib/llvm-project/libcxx/include/__format/formatter.h M contrib/llvm-project/libcxx/include/__format/formatter_bool.h M contrib/llvm-project/libcxx/include/__format/formatter_char.h M contrib/llvm-project/libcxx/include/__format/formatter_floating_point.h M contrib/llvm-project/libcxx/include/__format/formatter_integer.h M contrib/llvm-project/libcxx/include/__format/formatter_integral.h M contrib/llvm-project/libcxx/include/__format/formatter_output.h M contrib/llvm-project/libcxx/include/__format/formatter_pointer.h M contrib/llvm-project/libcxx/include/__format/formatter_string.h M contrib/llvm-project/libcxx/include/__format/formatter_tuple.h M contrib/llvm-project/libcxx/include/__format/indic_conjunct_break_table.h M contrib/llvm-project/libcxx/include/__format/parser_std_format_spec.h M contrib/llvm-project/libcxx/include/__format/range_default_formatter.h M contrib/llvm-project/libcxx/include/__format/range_formatter.h M contrib/llvm-project/libcxx/include/__format/unicode.h M contrib/llvm-project/libcxx/include/__format/width_estimation_table.h M contrib/llvm-project/libcxx/include/__format/write_escaped.h M contrib/llvm-project/libcxx/include/__functional/binary_function.h M contrib/llvm-project/libcxx/include/__functional/binary_negate.h M contrib/llvm-project/libcxx/include/__functional/bind.h M contrib/llvm-project/libcxx/include/__functional/binder1st.h M contrib/llvm-project/libcxx/include/__functional/binder2nd.h M contrib/llvm-project/libcxx/include/__functional/boyer_moore_searcher.h M contrib/llvm-project/libcxx/include/__functional/default_searcher.h M contrib/llvm-project/libcxx/include/__functional/function.h M contrib/llvm-project/libcxx/include/__functional/hash.h M contrib/llvm-project/libcxx/include/__functional/identity.h M contrib/llvm-project/libcxx/include/__functional/invoke.h M contrib/llvm-project/libcxx/include/__functional/is_transparent.h M contrib/llvm-project/libcxx/include/__functional/mem_fn.h M contrib/llvm-project/libcxx/include/__functional/mem_fun_ref.h M contrib/llvm-project/libcxx/include/__functional/not_fn.h M contrib/llvm-project/libcxx/include/__functional/operations.h M contrib/llvm-project/libcxx/include/__functional/perfect_forward.h M contrib/llvm-project/libcxx/include/__functional/pointer_to_binary_function.h M contrib/llvm-project/libcxx/include/__functional/pointer_to_unary_function.h M contrib/llvm-project/libcxx/include/__functional/ranges_operations.h M contrib/llvm-project/libcxx/include/__functional/reference_wrapper.h M contrib/llvm-project/libcxx/include/__functional/unary_function.h M contrib/llvm-project/libcxx/include/__functional/unary_negate.h M contrib/llvm-project/libcxx/include/__functional/weak_result_type.h M contrib/llvm-project/libcxx/include/__fwd/array.h M contrib/llvm-project/libcxx/include/__fwd/bit_reference.h A contrib/llvm-project/libcxx/include/__fwd/byte.h M contrib/llvm-project/libcxx/include/__fwd/complex.h M contrib/llvm-project/libcxx/include/__fwd/deque.h M contrib/llvm-project/libcxx/include/__fwd/format.h M contrib/llvm-project/libcxx/include/__fwd/fstream.h M contrib/llvm-project/libcxx/include/__fwd/functional.h A contrib/llvm-project/libcxx/include/__fwd/get.h M contrib/llvm-project/libcxx/include/__fwd/ios.h M contrib/llvm-project/libcxx/include/__fwd/istream.h A contrib/llvm-project/libcxx/include/__fwd/map.h M contrib/llvm-project/libcxx/include/__fwd/memory.h M contrib/llvm-project/libcxx/include/__fwd/memory_resource.h M contrib/llvm-project/libcxx/include/__fwd/ostream.h M contrib/llvm-project/libcxx/include/__fwd/pair.h M contrib/llvm-project/libcxx/include/__fwd/queue.h A contrib/llvm-project/libcxx/include/__fwd/set.h M contrib/llvm-project/libcxx/include/__fwd/span.h M contrib/llvm-project/libcxx/include/__fwd/sstream.h M contrib/llvm-project/libcxx/include/__fwd/stack.h M contrib/llvm-project/libcxx/include/__fwd/streambuf.h M contrib/llvm-project/libcxx/include/__fwd/string.h M contrib/llvm-project/libcxx/include/__fwd/string_view.h M contrib/llvm-project/libcxx/include/__fwd/subrange.h M contrib/llvm-project/libcxx/include/__fwd/tuple.h A contrib/llvm-project/libcxx/include/__fwd/variant.h M contrib/llvm-project/libcxx/include/__fwd/vector.h M contrib/llvm-project/libcxx/include/__hash_table M contrib/llvm-project/libcxx/include/__ios/fpos.h M contrib/llvm-project/libcxx/include/__iterator/access.h M contrib/llvm-project/libcxx/include/__iterator/advance.h M contrib/llvm-project/libcxx/include/__iterator/aliasing_iterator.h M contrib/llvm-project/libcxx/include/__iterator/back_insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/bounded_iter.h M contrib/llvm-project/libcxx/include/__iterator/common_iterator.h M contrib/llvm-project/libcxx/include/__iterator/concepts.h M contrib/llvm-project/libcxx/include/__iterator/counted_iterator.h M contrib/llvm-project/libcxx/include/__iterator/data.h M contrib/llvm-project/libcxx/include/__iterator/distance.h M contrib/llvm-project/libcxx/include/__iterator/empty.h M contrib/llvm-project/libcxx/include/__iterator/front_insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/incrementable_traits.h M contrib/llvm-project/libcxx/include/__iterator/insert_iterator.h M contrib/llvm-project/libcxx/include/__iterator/istream_iterator.h M contrib/llvm-project/libcxx/include/__iterator/istreambuf_iterator.h M contrib/llvm-project/libcxx/include/__iterator/iter_move.h M contrib/llvm-project/libcxx/include/__iterator/iterator.h M contrib/llvm-project/libcxx/include/__iterator/iterator_traits.h M contrib/llvm-project/libcxx/include/__iterator/move_iterator.h M contrib/llvm-project/libcxx/include/__iterator/move_sentinel.h M contrib/llvm-project/libcxx/include/__iterator/next.h M contrib/llvm-project/libcxx/include/__iterator/ostream_iterator.h M contrib/llvm-project/libcxx/include/__iterator/ostreambuf_iterator.h M contrib/llvm-project/libcxx/include/__iterator/prev.h A contrib/llvm-project/libcxx/include/__iterator/product_iterator.h M contrib/llvm-project/libcxx/include/__iterator/projected.h M contrib/llvm-project/libcxx/include/__iterator/ranges_iterator_traits.h M contrib/llvm-project/libcxx/include/__iterator/reverse_access.h M contrib/llvm-project/libcxx/include/__iterator/reverse_iterator.h M contrib/llvm-project/libcxx/include/__iterator/segmented_iterator.h M contrib/llvm-project/libcxx/include/__iterator/size.h A contrib/llvm-project/libcxx/include/__iterator/static_bounded_iter.h M contrib/llvm-project/libcxx/include/__iterator/wrap_iter.h M contrib/llvm-project/libcxx/include/__locale A contrib/llvm-project/libcxx/include/__locale_dir/check_grouping.h A contrib/llvm-project/libcxx/include/__locale_dir/get_c_locale.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/android.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/ibm.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/musl.h M contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/openbsd.h A contrib/llvm-project/libcxx/include/__locale_dir/messages.h A contrib/llvm-project/libcxx/include/__locale_dir/money.h A contrib/llvm-project/libcxx/include/__locale_dir/num.h A contrib/llvm-project/libcxx/include/__locale_dir/pad_and_output.h A contrib/llvm-project/libcxx/include/__locale_dir/scan_keyword.h R054 contrib/llvm-project/libcxx/include/__locale_dir/locale_base_api/fuchsia.h contrib/llvm-project/libcxx/include/__locale_dir/support/apple.h A contrib/llvm-project/libcxx/include/__locale_dir/support/bsd_like.h A contrib/llvm-project/libcxx/include/__locale_dir/support/freebsd.h A contrib/llvm-project/libcxx/include/__locale_dir/support/fuchsia.h A contrib/llvm-project/libcxx/include/__locale_dir/support/linux.h A contrib/llvm-project/libcxx/include/__locale_dir/support/no_locale/characters.h A contrib/llvm-project/libcxx/include/__locale_dir/support/no_locale/strtonum.h A contrib/llvm-project/libcxx/include/__locale_dir/support/windows.h A contrib/llvm-project/libcxx/include/__locale_dir/time.h A contrib/llvm-project/libcxx/include/__locale_dir/wbuffer_convert.h A contrib/llvm-project/libcxx/include/__locale_dir/wstring_convert.h M contrib/llvm-project/libcxx/include/__math/abs.h M contrib/llvm-project/libcxx/include/__math/copysign.h M contrib/llvm-project/libcxx/include/__math/exponential_functions.h M contrib/llvm-project/libcxx/include/__math/fdim.h M contrib/llvm-project/libcxx/include/__math/fma.h M contrib/llvm-project/libcxx/include/__math/hypot.h M contrib/llvm-project/libcxx/include/__math/inverse_trigonometric_functions.h M contrib/llvm-project/libcxx/include/__math/min_max.h M contrib/llvm-project/libcxx/include/__math/modulo.h M contrib/llvm-project/libcxx/include/__math/remainder.h M contrib/llvm-project/libcxx/include/__math/roots.h M contrib/llvm-project/libcxx/include/__math/rounding_functions.h M contrib/llvm-project/libcxx/include/__math/traits.h M contrib/llvm-project/libcxx/include/__mbstate_t.h A contrib/llvm-project/libcxx/include/__mdspan/aligned_accessor.h M contrib/llvm-project/libcxx/include/__mdspan/default_accessor.h M contrib/llvm-project/libcxx/include/__mdspan/extents.h M contrib/llvm-project/libcxx/include/__mdspan/layout_left.h M contrib/llvm-project/libcxx/include/__mdspan/layout_right.h M contrib/llvm-project/libcxx/include/__mdspan/layout_stride.h M contrib/llvm-project/libcxx/include/__mdspan/mdspan.h M contrib/llvm-project/libcxx/include/__memory/addressof.h M contrib/llvm-project/libcxx/include/__memory/align.h M contrib/llvm-project/libcxx/include/__memory/aligned_alloc.h M contrib/llvm-project/libcxx/include/__memory/allocate_at_least.h M contrib/llvm-project/libcxx/include/__memory/allocation_guard.h M contrib/llvm-project/libcxx/include/__memory/allocator.h M contrib/llvm-project/libcxx/include/__memory/allocator_arg_t.h M contrib/llvm-project/libcxx/include/__memory/allocator_destructor.h M contrib/llvm-project/libcxx/include/__memory/allocator_traits.h A contrib/llvm-project/libcxx/include/__memory/array_cookie.h M contrib/llvm-project/libcxx/include/__memory/assume_aligned.h M contrib/llvm-project/libcxx/include/__memory/auto_ptr.h M contrib/llvm-project/libcxx/include/__memory/compressed_pair.h M contrib/llvm-project/libcxx/include/__memory/construct_at.h A contrib/llvm-project/libcxx/include/__memory/destroy.h M contrib/llvm-project/libcxx/include/__memory/destruct_n.h M contrib/llvm-project/libcxx/include/__memory/inout_ptr.h A contrib/llvm-project/libcxx/include/__memory/is_sufficiently_aligned.h R085 contrib/llvm-project/libcxx/include/__type_traits/noexcept_move_assign_container.h contrib/llvm-project/libcxx/include/__memory/noexcept_move_assign_container.h M contrib/llvm-project/libcxx/include/__memory/out_ptr.h M contrib/llvm-project/libcxx/include/__memory/pointer_traits.h M contrib/llvm-project/libcxx/include/__memory/ranges_construct_at.h A contrib/llvm-project/libcxx/include/__memory/ranges_destroy.h M contrib/llvm-project/libcxx/include/__memory/ranges_uninitialized_algorithms.h M contrib/llvm-project/libcxx/include/__memory/raw_storage_iterator.h A contrib/llvm-project/libcxx/include/__memory/shared_count.h M contrib/llvm-project/libcxx/include/__memory/shared_ptr.h M contrib/llvm-project/libcxx/include/__memory/temporary_buffer.h M contrib/llvm-project/libcxx/include/__memory/uninitialized_algorithms.h M contrib/llvm-project/libcxx/include/__memory/unique_ptr.h A contrib/llvm-project/libcxx/include/__memory/unique_temporary_buffer.h M contrib/llvm-project/libcxx/include/__memory/uses_allocator.h M contrib/llvm-project/libcxx/include/__memory/uses_allocator_construction.h M contrib/llvm-project/libcxx/include/__memory_resource/memory_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/monotonic_buffer_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/polymorphic_allocator.h M contrib/llvm-project/libcxx/include/__memory_resource/pool_options.h M contrib/llvm-project/libcxx/include/__memory_resource/synchronized_pool_resource.h M contrib/llvm-project/libcxx/include/__memory_resource/unsynchronized_pool_resource.h M contrib/llvm-project/libcxx/include/__mutex/lock_guard.h M contrib/llvm-project/libcxx/include/__mutex/mutex.h M contrib/llvm-project/libcxx/include/__mutex/once_flag.h M contrib/llvm-project/libcxx/include/__mutex/unique_lock.h A contrib/llvm-project/libcxx/include/__new/align_val_t.h A contrib/llvm-project/libcxx/include/__new/allocate.h A contrib/llvm-project/libcxx/include/__new/destroying_delete_t.h A contrib/llvm-project/libcxx/include/__new/exceptions.h A contrib/llvm-project/libcxx/include/__new/global_new_delete.h A contrib/llvm-project/libcxx/include/__new/interference_size.h A contrib/llvm-project/libcxx/include/__new/launder.h A contrib/llvm-project/libcxx/include/__new/new_handler.h A contrib/llvm-project/libcxx/include/__new/nothrow_t.h A contrib/llvm-project/libcxx/include/__new/placement_new_delete.h M contrib/llvm-project/libcxx/include/__node_handle M contrib/llvm-project/libcxx/include/__numeric/gcd_lcm.h M contrib/llvm-project/libcxx/include/__numeric/midpoint.h M contrib/llvm-project/libcxx/include/__numeric/pstl.h A contrib/llvm-project/libcxx/include/__numeric/ranges_iota.h M contrib/llvm-project/libcxx/include/__numeric/saturation_arithmetic.h M contrib/llvm-project/libcxx/include/__ostream/basic_ostream.h M contrib/llvm-project/libcxx/include/__ostream/print.h A contrib/llvm-project/libcxx/include/__ostream/put_character_sequence.h M contrib/llvm-project/libcxx/include/__pstl/backend.h M contrib/llvm-project/libcxx/include/__pstl/backend_fwd.h M contrib/llvm-project/libcxx/include/__pstl/backends/default.h M contrib/llvm-project/libcxx/include/__pstl/backends/libdispatch.h M contrib/llvm-project/libcxx/include/__pstl/backends/serial.h M contrib/llvm-project/libcxx/include/__pstl/backends/std_thread.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/any_of.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/cpu_traits.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/fill.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/find_if.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/for_each.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/merge.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/stable_sort.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/transform.h M contrib/llvm-project/libcxx/include/__pstl/cpu_algos/transform_reduce.h M contrib/llvm-project/libcxx/include/__pstl/dispatch.h M contrib/llvm-project/libcxx/include/__pstl/handle_exception.h M contrib/llvm-project/libcxx/include/__random/bernoulli_distribution.h M contrib/llvm-project/libcxx/include/__random/binomial_distribution.h M contrib/llvm-project/libcxx/include/__random/cauchy_distribution.h M contrib/llvm-project/libcxx/include/__random/chi_squared_distribution.h M contrib/llvm-project/libcxx/include/__random/clamp_to_integral.h M contrib/llvm-project/libcxx/include/__random/discard_block_engine.h M contrib/llvm-project/libcxx/include/__random/discrete_distribution.h M contrib/llvm-project/libcxx/include/__random/exponential_distribution.h M contrib/llvm-project/libcxx/include/__random/extreme_value_distribution.h M contrib/llvm-project/libcxx/include/__random/fisher_f_distribution.h M contrib/llvm-project/libcxx/include/__random/gamma_distribution.h M contrib/llvm-project/libcxx/include/__random/geometric_distribution.h M contrib/llvm-project/libcxx/include/__random/independent_bits_engine.h M contrib/llvm-project/libcxx/include/__random/is_valid.h M contrib/llvm-project/libcxx/include/__random/linear_congruential_engine.h M contrib/llvm-project/libcxx/include/__random/log2.h M contrib/llvm-project/libcxx/include/__random/lognormal_distribution.h M contrib/llvm-project/libcxx/include/__random/mersenne_twister_engine.h M contrib/llvm-project/libcxx/include/__random/negative_binomial_distribution.h M contrib/llvm-project/libcxx/include/__random/normal_distribution.h M contrib/llvm-project/libcxx/include/__random/piecewise_constant_distribution.h M contrib/llvm-project/libcxx/include/__random/piecewise_linear_distribution.h M contrib/llvm-project/libcxx/include/__random/poisson_distribution.h M contrib/llvm-project/libcxx/include/__random/random_device.h M contrib/llvm-project/libcxx/include/__random/seed_seq.h M contrib/llvm-project/libcxx/include/__random/shuffle_order_engine.h M contrib/llvm-project/libcxx/include/__random/student_t_distribution.h M contrib/llvm-project/libcxx/include/__random/subtract_with_carry_engine.h M contrib/llvm-project/libcxx/include/__random/uniform_int_distribution.h M contrib/llvm-project/libcxx/include/__random/uniform_random_bit_generator.h M contrib/llvm-project/libcxx/include/__random/uniform_real_distribution.h M contrib/llvm-project/libcxx/include/__random/weibull_distribution.h M contrib/llvm-project/libcxx/include/__ranges/access.h M contrib/llvm-project/libcxx/include/__ranges/chunk_by_view.h M contrib/llvm-project/libcxx/include/__ranges/concepts.h M contrib/llvm-project/libcxx/include/__ranges/counted.h M contrib/llvm-project/libcxx/include/__ranges/drop_view.h M contrib/llvm-project/libcxx/include/__ranges/drop_while_view.h M contrib/llvm-project/libcxx/include/__ranges/elements_view.h M contrib/llvm-project/libcxx/include/__ranges/empty_view.h M contrib/llvm-project/libcxx/include/__ranges/enable_view.h M contrib/llvm-project/libcxx/include/__ranges/filter_view.h M contrib/llvm-project/libcxx/include/__ranges/iota_view.h M contrib/llvm-project/libcxx/include/__ranges/istream_view.h M contrib/llvm-project/libcxx/include/__ranges/join_view.h A contrib/llvm-project/libcxx/include/__ranges/join_with_view.h M contrib/llvm-project/libcxx/include/__ranges/lazy_split_view.h M contrib/llvm-project/libcxx/include/__ranges/non_propagating_cache.h M contrib/llvm-project/libcxx/include/__ranges/range_adaptor.h M contrib/llvm-project/libcxx/include/__ranges/repeat_view.h M contrib/llvm-project/libcxx/include/__ranges/reverse_view.h M contrib/llvm-project/libcxx/include/__ranges/single_view.h M contrib/llvm-project/libcxx/include/__ranges/size.h M contrib/llvm-project/libcxx/include/__ranges/split_view.h M contrib/llvm-project/libcxx/include/__ranges/subrange.h M contrib/llvm-project/libcxx/include/__ranges/take_view.h M contrib/llvm-project/libcxx/include/__ranges/take_while_view.h M contrib/llvm-project/libcxx/include/__ranges/to.h M contrib/llvm-project/libcxx/include/__ranges/transform_view.h M contrib/llvm-project/libcxx/include/__ranges/zip_view.h M contrib/llvm-project/libcxx/include/__split_buffer D contrib/llvm-project/libcxx/include/__std_clang_module M contrib/llvm-project/libcxx/include/__stop_token/atomic_unique_lock.h M contrib/llvm-project/libcxx/include/__stop_token/intrusive_shared_ptr.h M contrib/llvm-project/libcxx/include/__stop_token/stop_callback.h M contrib/llvm-project/libcxx/include/__stop_token/stop_source.h M contrib/llvm-project/libcxx/include/__stop_token/stop_state.h M contrib/llvm-project/libcxx/include/__stop_token/stop_token.h M contrib/llvm-project/libcxx/include/__string/char_traits.h M contrib/llvm-project/libcxx/include/__string/constexpr_c_functions.h M contrib/llvm-project/libcxx/include/__string/extern_template_lists.h M contrib/llvm-project/libcxx/include/__system_error/errc.h M contrib/llvm-project/libcxx/include/__system_error/error_category.h M contrib/llvm-project/libcxx/include/__system_error/error_code.h M contrib/llvm-project/libcxx/include/__system_error/error_condition.h M contrib/llvm-project/libcxx/include/__system_error/system_error.h A contrib/llvm-project/libcxx/include/__system_error/throw_system_error.h M contrib/llvm-project/libcxx/include/__thread/formatter.h M contrib/llvm-project/libcxx/include/__thread/id.h M contrib/llvm-project/libcxx/include/__thread/jthread.h M contrib/llvm-project/libcxx/include/__thread/support.h M contrib/llvm-project/libcxx/include/__thread/support/pthread.h M contrib/llvm-project/libcxx/include/__thread/support/windows.h M contrib/llvm-project/libcxx/include/__thread/this_thread.h M contrib/llvm-project/libcxx/include/__thread/thread.h M contrib/llvm-project/libcxx/include/__thread/timed_backoff_policy.h M contrib/llvm-project/libcxx/include/__tree M contrib/llvm-project/libcxx/include/__tuple/find_index.h M contrib/llvm-project/libcxx/include/__tuple/make_tuple_types.h M contrib/llvm-project/libcxx/include/__tuple/sfinae_helpers.h M contrib/llvm-project/libcxx/include/__tuple/tuple_element.h M contrib/llvm-project/libcxx/include/__tuple/tuple_indices.h M contrib/llvm-project/libcxx/include/__tuple/tuple_like_ext.h M contrib/llvm-project/libcxx/include/__tuple/tuple_like_no_subrange.h M contrib/llvm-project/libcxx/include/__tuple/tuple_size.h A contrib/llvm-project/libcxx/include/__type_traits/add_cv_quals.h M contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h A contrib/llvm-project/libcxx/include/__type_traits/add_reference.h M contrib/llvm-project/libcxx/include/__type_traits/aligned_storage.h M contrib/llvm-project/libcxx/include/__type_traits/aligned_union.h M contrib/llvm-project/libcxx/include/__type_traits/alignment_of.h M contrib/llvm-project/libcxx/include/__type_traits/common_reference.h M contrib/llvm-project/libcxx/include/__type_traits/common_type.h M contrib/llvm-project/libcxx/include/__type_traits/conditional.h M contrib/llvm-project/libcxx/include/__type_traits/conjunction.h A contrib/llvm-project/libcxx/include/__type_traits/container_traits.h M contrib/llvm-project/libcxx/include/__type_traits/copy_cv.h M contrib/llvm-project/libcxx/include/__type_traits/copy_cvref.h M contrib/llvm-project/libcxx/include/__type_traits/datasizeof.h M contrib/llvm-project/libcxx/include/__type_traits/decay.h M contrib/llvm-project/libcxx/include/__type_traits/dependent_type.h M contrib/llvm-project/libcxx/include/__type_traits/desugars_to.h A contrib/llvm-project/libcxx/include/__type_traits/detected_or.h M contrib/llvm-project/libcxx/include/__type_traits/disjunction.h M contrib/llvm-project/libcxx/include/__type_traits/enable_if.h M contrib/llvm-project/libcxx/include/__type_traits/extent.h M contrib/llvm-project/libcxx/include/__type_traits/has_unique_object_representation.h M contrib/llvm-project/libcxx/include/__type_traits/has_virtual_destructor.h A contrib/llvm-project/libcxx/include/__type_traits/integer_traits.h M contrib/llvm-project/libcxx/include/__type_traits/integral_constant.h M contrib/llvm-project/libcxx/include/__type_traits/invoke.h M contrib/llvm-project/libcxx/include/__type_traits/is_abstract.h M contrib/llvm-project/libcxx/include/__type_traits/is_aggregate.h M contrib/llvm-project/libcxx/include/__type_traits/is_allocator.h M contrib/llvm-project/libcxx/include/__type_traits/is_always_bitcastable.h M contrib/llvm-project/libcxx/include/__type_traits/is_arithmetic.h M contrib/llvm-project/libcxx/include/__type_traits/is_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_base_of.h M contrib/llvm-project/libcxx/include/__type_traits/is_bounded_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_char_like_type.h M contrib/llvm-project/libcxx/include/__type_traits/is_class.h M contrib/llvm-project/libcxx/include/__type_traits/is_compound.h M contrib/llvm-project/libcxx/include/__type_traits/is_const.h M contrib/llvm-project/libcxx/include/__type_traits/is_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_core_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_empty.h M contrib/llvm-project/libcxx/include/__type_traits/is_enum.h M contrib/llvm-project/libcxx/include/__type_traits/is_equality_comparable.h M contrib/llvm-project/libcxx/include/__type_traits/is_execution_policy.h M contrib/llvm-project/libcxx/include/__type_traits/is_final.h M contrib/llvm-project/libcxx/include/__type_traits/is_floating_point.h M contrib/llvm-project/libcxx/include/__type_traits/is_function.h M contrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h A contrib/llvm-project/libcxx/include/__type_traits/is_implicit_lifetime.h M contrib/llvm-project/libcxx/include/__type_traits/is_integral.h M contrib/llvm-project/libcxx/include/__type_traits/is_literal_type.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h D contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_convertible.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_null_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_object.h M contrib/llvm-project/libcxx/include/__type_traits/is_pod.h M contrib/llvm-project/libcxx/include/__type_traits/is_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_polymorphic.h M contrib/llvm-project/libcxx/include/__type_traits/is_primary_template.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference_wrapper.h M contrib/llvm-project/libcxx/include/__type_traits/is_referenceable.h A contrib/llvm-project/libcxx/include/__type_traits/is_replaceable.h M contrib/llvm-project/libcxx/include/__type_traits/is_same.h M contrib/llvm-project/libcxx/include/__type_traits/is_scalar.h M contrib/llvm-project/libcxx/include/__type_traits/is_signed.h M contrib/llvm-project/libcxx/include/__type_traits/is_standard_layout.h M contrib/llvm-project/libcxx/include/__type_traits/is_swappable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivial.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_assignable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_copyable.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_destructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_trivially_lexicographically_comparable.h M contrib/llvm-project/libcxx/include/__type_traits/is_unbounded_array.h M contrib/llvm-project/libcxx/include/__type_traits/is_union.h M contrib/llvm-project/libcxx/include/__type_traits/is_unsigned.h M contrib/llvm-project/libcxx/include/__type_traits/is_void.h M contrib/llvm-project/libcxx/include/__type_traits/is_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/make_32_64_or_128_bit.h M contrib/llvm-project/libcxx/include/__type_traits/make_const_lvalue_ref.h M contrib/llvm-project/libcxx/include/__type_traits/make_signed.h M contrib/llvm-project/libcxx/include/__type_traits/make_unsigned.h M contrib/llvm-project/libcxx/include/__type_traits/maybe_const.h M contrib/llvm-project/libcxx/include/__type_traits/negation.h M contrib/llvm-project/libcxx/include/__type_traits/promote.h M contrib/llvm-project/libcxx/include/__type_traits/rank.h A contrib/llvm-project/libcxx/include/__type_traits/reference_constructs_from_temporary.h A contrib/llvm-project/libcxx/include/__type_traits/reference_converts_from_temporary.h M contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h M contrib/llvm-project/libcxx/include/__type_traits/remove_const.h M contrib/llvm-project/libcxx/include/__type_traits/remove_const_ref.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h M contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h M contrib/llvm-project/libcxx/include/__type_traits/remove_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h M contrib/llvm-project/libcxx/include/__type_traits/remove_volatile.h M contrib/llvm-project/libcxx/include/__type_traits/result_of.h M contrib/llvm-project/libcxx/include/__type_traits/strip_signature.h M contrib/llvm-project/libcxx/include/__type_traits/type_identity.h M contrib/llvm-project/libcxx/include/__type_traits/type_list.h M contrib/llvm-project/libcxx/include/__type_traits/underlying_type.h M contrib/llvm-project/libcxx/include/__type_traits/unwrap_ref.h M contrib/llvm-project/libcxx/include/__type_traits/void_t.h M contrib/llvm-project/libcxx/include/__utility/as_const.h M contrib/llvm-project/libcxx/include/__utility/cmp.h M contrib/llvm-project/libcxx/include/__utility/convert_to_integral.h A contrib/llvm-project/libcxx/include/__utility/element_count.h M contrib/llvm-project/libcxx/include/__utility/exception_guard.h M contrib/llvm-project/libcxx/include/__utility/forward.h M contrib/llvm-project/libcxx/include/__utility/forward_like.h M contrib/llvm-project/libcxx/include/__utility/in_place.h M contrib/llvm-project/libcxx/include/__utility/integer_sequence.h M contrib/llvm-project/libcxx/include/__utility/is_pointer_in_range.h M contrib/llvm-project/libcxx/include/__utility/move.h M contrib/llvm-project/libcxx/include/__utility/no_destroy.h M contrib/llvm-project/libcxx/include/__utility/pair.h M contrib/llvm-project/libcxx/include/__utility/piecewise_construct.h M contrib/llvm-project/libcxx/include/__utility/priority_tag.h A contrib/llvm-project/libcxx/include/__utility/scope_guard.h M contrib/llvm-project/libcxx/include/__utility/small_buffer.h M contrib/llvm-project/libcxx/include/__utility/swap.h M contrib/llvm-project/libcxx/include/__utility/to_underlying.h M contrib/llvm-project/libcxx/include/__utility/unreachable.h M contrib/llvm-project/libcxx/include/__variant/monostate.h A contrib/llvm-project/libcxx/include/__vector/comparison.h A contrib/llvm-project/libcxx/include/__vector/container_traits.h A contrib/llvm-project/libcxx/include/__vector/erase.h A contrib/llvm-project/libcxx/include/__vector/pmr.h A contrib/llvm-project/libcxx/include/__vector/swap.h A contrib/llvm-project/libcxx/include/__vector/vector.h A contrib/llvm-project/libcxx/include/__vector/vector_bool.h A contrib/llvm-project/libcxx/include/__vector/vector_bool_formatter.h M contrib/llvm-project/libcxx/include/__verbose_abort A contrib/llvm-project/libcxx/include/__verbose_trap M contrib/llvm-project/libcxx/include/algorithm M contrib/llvm-project/libcxx/include/any M contrib/llvm-project/libcxx/include/array M contrib/llvm-project/libcxx/include/atomic M contrib/llvm-project/libcxx/include/barrier M contrib/llvm-project/libcxx/include/bit M contrib/llvm-project/libcxx/include/bitset M contrib/llvm-project/libcxx/include/cassert M contrib/llvm-project/libcxx/include/ccomplex M contrib/llvm-project/libcxx/include/cctype M contrib/llvm-project/libcxx/include/cerrno M contrib/llvm-project/libcxx/include/cfenv M contrib/llvm-project/libcxx/include/cfloat M contrib/llvm-project/libcxx/include/charconv M contrib/llvm-project/libcxx/include/chrono M contrib/llvm-project/libcxx/include/cinttypes M contrib/llvm-project/libcxx/include/ciso646 M contrib/llvm-project/libcxx/include/climits M contrib/llvm-project/libcxx/include/clocale M contrib/llvm-project/libcxx/include/cmath M contrib/llvm-project/libcxx/include/codecvt M contrib/llvm-project/libcxx/include/compare M contrib/llvm-project/libcxx/include/complex M contrib/llvm-project/libcxx/include/complex.h M contrib/llvm-project/libcxx/include/concepts M contrib/llvm-project/libcxx/include/condition_variable M contrib/llvm-project/libcxx/include/coroutine M contrib/llvm-project/libcxx/include/csetjmp M contrib/llvm-project/libcxx/include/csignal A contrib/llvm-project/libcxx/include/cstdalign M contrib/llvm-project/libcxx/include/cstdarg M contrib/llvm-project/libcxx/include/cstdbool M contrib/llvm-project/libcxx/include/cstddef M contrib/llvm-project/libcxx/include/cstdint M contrib/llvm-project/libcxx/include/cstdio M contrib/llvm-project/libcxx/include/cstdlib M contrib/llvm-project/libcxx/include/cstring M contrib/llvm-project/libcxx/include/ctgmath M contrib/llvm-project/libcxx/include/ctime M contrib/llvm-project/libcxx/include/ctype.h M contrib/llvm-project/libcxx/include/cuchar M contrib/llvm-project/libcxx/include/cwchar M contrib/llvm-project/libcxx/include/cwctype M contrib/llvm-project/libcxx/include/deque M contrib/llvm-project/libcxx/include/errno.h M contrib/llvm-project/libcxx/include/exception M contrib/llvm-project/libcxx/include/execution M contrib/llvm-project/libcxx/include/expected M contrib/llvm-project/libcxx/include/experimental/__simd/aligned_tag.h M contrib/llvm-project/libcxx/include/experimental/__simd/declaration.h M contrib/llvm-project/libcxx/include/experimental/__simd/reference.h M contrib/llvm-project/libcxx/include/experimental/__simd/scalar.h M contrib/llvm-project/libcxx/include/experimental/__simd/simd.h M contrib/llvm-project/libcxx/include/experimental/__simd/simd_mask.h M contrib/llvm-project/libcxx/include/experimental/__simd/traits.h M contrib/llvm-project/libcxx/include/experimental/__simd/utility.h M contrib/llvm-project/libcxx/include/experimental/__simd/vec_ext.h M contrib/llvm-project/libcxx/include/experimental/iterator M contrib/llvm-project/libcxx/include/experimental/memory M contrib/llvm-project/libcxx/include/experimental/propagate_const M contrib/llvm-project/libcxx/include/experimental/simd M contrib/llvm-project/libcxx/include/experimental/type_traits M contrib/llvm-project/libcxx/include/experimental/utility M contrib/llvm-project/libcxx/include/ext/__hash M contrib/llvm-project/libcxx/include/ext/hash_map M contrib/llvm-project/libcxx/include/ext/hash_set M contrib/llvm-project/libcxx/include/fenv.h M contrib/llvm-project/libcxx/include/filesystem A contrib/llvm-project/libcxx/include/flat_map A contrib/llvm-project/libcxx/include/flat_set M contrib/llvm-project/libcxx/include/float.h M contrib/llvm-project/libcxx/include/format M contrib/llvm-project/libcxx/include/forward_list M contrib/llvm-project/libcxx/include/fstream M contrib/llvm-project/libcxx/include/functional M contrib/llvm-project/libcxx/include/future M contrib/llvm-project/libcxx/include/initializer_list M contrib/llvm-project/libcxx/include/inttypes.h M contrib/llvm-project/libcxx/include/iomanip M contrib/llvm-project/libcxx/include/ios M contrib/llvm-project/libcxx/include/iosfwd M contrib/llvm-project/libcxx/include/iostream M contrib/llvm-project/libcxx/include/istream M contrib/llvm-project/libcxx/include/iterator M contrib/llvm-project/libcxx/include/latch M contrib/llvm-project/libcxx/include/limits M contrib/llvm-project/libcxx/include/list M contrib/llvm-project/libcxx/include/locale M contrib/llvm-project/libcxx/include/map M contrib/llvm-project/libcxx/include/math.h M contrib/llvm-project/libcxx/include/mdspan M contrib/llvm-project/libcxx/include/memory M contrib/llvm-project/libcxx/include/memory_resource D contrib/llvm-project/libcxx/include/module.modulemap A contrib/llvm-project/libcxx/include/module.modulemap.in M contrib/llvm-project/libcxx/include/mutex M contrib/llvm-project/libcxx/include/new M contrib/llvm-project/libcxx/include/numbers M contrib/llvm-project/libcxx/include/numeric M contrib/llvm-project/libcxx/include/optional M contrib/llvm-project/libcxx/include/ostream M contrib/llvm-project/libcxx/include/print M contrib/llvm-project/libcxx/include/queue M contrib/llvm-project/libcxx/include/random M contrib/llvm-project/libcxx/include/ranges M contrib/llvm-project/libcxx/include/ratio M contrib/llvm-project/libcxx/include/regex M contrib/llvm-project/libcxx/include/scoped_allocator M contrib/llvm-project/libcxx/include/semaphore M contrib/llvm-project/libcxx/include/set M contrib/llvm-project/libcxx/include/shared_mutex M contrib/llvm-project/libcxx/include/source_location M contrib/llvm-project/libcxx/include/span M contrib/llvm-project/libcxx/include/sstream M contrib/llvm-project/libcxx/include/stack M contrib/llvm-project/libcxx/include/stdatomic.h M contrib/llvm-project/libcxx/include/stdbool.h M contrib/llvm-project/libcxx/include/stddef.h M contrib/llvm-project/libcxx/include/stdexcept M contrib/llvm-project/libcxx/include/stdio.h M contrib/llvm-project/libcxx/include/stdlib.h M contrib/llvm-project/libcxx/include/stop_token M contrib/llvm-project/libcxx/include/streambuf M contrib/llvm-project/libcxx/include/string M contrib/llvm-project/libcxx/include/string.h M contrib/llvm-project/libcxx/include/string_view M contrib/llvm-project/libcxx/include/strstream M contrib/llvm-project/libcxx/include/syncstream M contrib/llvm-project/libcxx/include/system_error M contrib/llvm-project/libcxx/include/tgmath.h M contrib/llvm-project/libcxx/include/thread M contrib/llvm-project/libcxx/include/tuple M contrib/llvm-project/libcxx/include/type_traits M contrib/llvm-project/libcxx/include/typeindex M contrib/llvm-project/libcxx/include/typeinfo M contrib/llvm-project/libcxx/include/uchar.h M contrib/llvm-project/libcxx/include/unordered_map M contrib/llvm-project/libcxx/include/unordered_set M contrib/llvm-project/libcxx/include/utility M contrib/llvm-project/libcxx/include/valarray M contrib/llvm-project/libcxx/include/variant M contrib/llvm-project/libcxx/include/vector M contrib/llvm-project/libcxx/include/version M contrib/llvm-project/libcxx/include/wchar.h M contrib/llvm-project/libcxx/include/wctype.h M contrib/llvm-project/libcxx/modules/std.compat.cppm.in M contrib/llvm-project/libcxx/modules/std.compat/clocale.inc M contrib/llvm-project/libcxx/modules/std.compat/cstdlib.inc M contrib/llvm-project/libcxx/modules/std.compat/cuchar.inc M contrib/llvm-project/libcxx/modules/std.compat/cwchar.inc M contrib/llvm-project/libcxx/modules/std.compat/cwctype.inc M contrib/llvm-project/libcxx/modules/std.cppm.in M contrib/llvm-project/libcxx/modules/std/algorithm.inc M contrib/llvm-project/libcxx/modules/std/atomic.inc M contrib/llvm-project/libcxx/modules/std/barrier.inc M contrib/llvm-project/libcxx/modules/std/chrono.inc M contrib/llvm-project/libcxx/modules/std/clocale.inc M contrib/llvm-project/libcxx/modules/std/codecvt.inc M contrib/llvm-project/libcxx/modules/std/complex.inc M contrib/llvm-project/libcxx/modules/std/condition_variable.inc M contrib/llvm-project/libcxx/modules/std/cstdlib.inc M contrib/llvm-project/libcxx/modules/std/cuchar.inc M contrib/llvm-project/libcxx/modules/std/cwchar.inc M contrib/llvm-project/libcxx/modules/std/cwctype.inc M contrib/llvm-project/libcxx/modules/std/exception.inc M contrib/llvm-project/libcxx/modules/std/filesystem.inc M contrib/llvm-project/libcxx/modules/std/flat_map.inc M contrib/llvm-project/libcxx/modules/std/flat_set.inc M contrib/llvm-project/libcxx/modules/std/format.inc M contrib/llvm-project/libcxx/modules/std/fstream.inc M contrib/llvm-project/libcxx/modules/std/functional.inc M contrib/llvm-project/libcxx/modules/std/future.inc M contrib/llvm-project/libcxx/modules/std/iomanip.inc M contrib/llvm-project/libcxx/modules/std/ios.inc M contrib/llvm-project/libcxx/modules/std/iosfwd.inc M contrib/llvm-project/libcxx/modules/std/iostream.inc M contrib/llvm-project/libcxx/modules/std/istream.inc M contrib/llvm-project/libcxx/modules/std/latch.inc M contrib/llvm-project/libcxx/modules/std/locale.inc M contrib/llvm-project/libcxx/modules/std/mdspan.inc M contrib/llvm-project/libcxx/modules/std/memory.inc M contrib/llvm-project/libcxx/modules/std/mutex.inc M contrib/llvm-project/libcxx/modules/std/new.inc M contrib/llvm-project/libcxx/modules/std/numeric.inc M contrib/llvm-project/libcxx/modules/std/ostream.inc M contrib/llvm-project/libcxx/modules/std/print.inc M contrib/llvm-project/libcxx/modules/std/random.inc M contrib/llvm-project/libcxx/modules/std/ranges.inc M contrib/llvm-project/libcxx/modules/std/regex.inc M contrib/llvm-project/libcxx/modules/std/semaphore.inc M contrib/llvm-project/libcxx/modules/std/shared_mutex.inc M contrib/llvm-project/libcxx/modules/std/spanstream.inc M contrib/llvm-project/libcxx/modules/std/sstream.inc M contrib/llvm-project/libcxx/modules/std/stop_token.inc M contrib/llvm-project/libcxx/modules/std/streambuf.inc M contrib/llvm-project/libcxx/modules/std/string.inc M contrib/llvm-project/libcxx/modules/std/string_view.inc M contrib/llvm-project/libcxx/modules/std/strstream.inc M contrib/llvm-project/libcxx/modules/std/syncstream.inc M contrib/llvm-project/libcxx/modules/std/thread.inc M contrib/llvm-project/libcxx/modules/std/type_traits.inc M contrib/llvm-project/libcxx/src/algorithm.cpp M contrib/llvm-project/libcxx/src/any.cpp M contrib/llvm-project/libcxx/src/atomic.cpp M contrib/llvm-project/libcxx/src/barrier.cpp M contrib/llvm-project/libcxx/src/call_once.cpp M contrib/llvm-project/libcxx/src/charconv.cpp M contrib/llvm-project/libcxx/src/chrono.cpp M contrib/llvm-project/libcxx/src/condition_variable.cpp M contrib/llvm-project/libcxx/src/condition_variable_destructor.cpp M contrib/llvm-project/libcxx/src/exception.cpp M contrib/llvm-project/libcxx/src/experimental/include/tzdb/tzdb_list_private.h M contrib/llvm-project/libcxx/src/experimental/time_zone.cpp M contrib/llvm-project/libcxx/src/experimental/tzdb.cpp M contrib/llvm-project/libcxx/src/filesystem/directory_iterator.cpp M contrib/llvm-project/libcxx/src/filesystem/error.h M contrib/llvm-project/libcxx/src/filesystem/file_descriptor.h M contrib/llvm-project/libcxx/src/filesystem/filesystem_clock.cpp M contrib/llvm-project/libcxx/src/filesystem/filesystem_error.cpp M contrib/llvm-project/libcxx/src/filesystem/format_string.h M contrib/llvm-project/libcxx/src/filesystem/int128_builtins.cpp M contrib/llvm-project/libcxx/src/filesystem/operations.cpp M contrib/llvm-project/libcxx/src/filesystem/path.cpp M contrib/llvm-project/libcxx/src/filesystem/path_parser.h M contrib/llvm-project/libcxx/src/filesystem/posix_compat.h M contrib/llvm-project/libcxx/src/filesystem/time_utils.h M contrib/llvm-project/libcxx/src/functional.cpp M contrib/llvm-project/libcxx/src/future.cpp M contrib/llvm-project/libcxx/src/hash.cpp M contrib/llvm-project/libcxx/src/include/atomic_support.h M contrib/llvm-project/libcxx/src/include/config_elast.h A contrib/llvm-project/libcxx/src/include/from_chars_floating_point.h M contrib/llvm-project/libcxx/src/include/overridable_function.h M contrib/llvm-project/libcxx/src/include/refstring.h M contrib/llvm-project/libcxx/src/include/ryu/common.h M contrib/llvm-project/libcxx/src/ios.cpp M contrib/llvm-project/libcxx/src/ios.instantiations.cpp M contrib/llvm-project/libcxx/src/iostream.cpp D contrib/llvm-project/libcxx/src/legacy_pointer_safety.cpp M contrib/llvm-project/libcxx/src/locale.cpp M contrib/llvm-project/libcxx/src/memory.cpp M contrib/llvm-project/libcxx/src/memory_resource.cpp M contrib/llvm-project/libcxx/src/mutex.cpp M contrib/llvm-project/libcxx/src/mutex_destructor.cpp M contrib/llvm-project/libcxx/src/new.cpp M contrib/llvm-project/libcxx/src/new_helpers.cpp M contrib/llvm-project/libcxx/src/optional.cpp M contrib/llvm-project/libcxx/src/ostream.cpp M contrib/llvm-project/libcxx/src/print.cpp M contrib/llvm-project/libcxx/src/random.cpp M contrib/llvm-project/libcxx/src/random_shuffle.cpp M contrib/llvm-project/libcxx/src/regex.cpp M contrib/llvm-project/libcxx/src/ryu/d2fixed.cpp M contrib/llvm-project/libcxx/src/ryu/d2s.cpp M contrib/llvm-project/libcxx/src/ryu/f2s.cpp M contrib/llvm-project/libcxx/src/shared_mutex.cpp M contrib/llvm-project/libcxx/src/std_stream.h M contrib/llvm-project/libcxx/src/stdexcept.cpp M contrib/llvm-project/libcxx/src/string.cpp M contrib/llvm-project/libcxx/src/support/ibm/mbsnrtowcs.cpp M contrib/llvm-project/libcxx/src/support/ibm/wcsnrtombs.cpp M contrib/llvm-project/libcxx/src/support/ibm/xlocale_zos.cpp M contrib/llvm-project/libcxx/src/support/runtime/exception_fallback.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_msvc.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_cxxabi.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_glibcxx.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_msvc.ipp M contrib/llvm-project/libcxx/src/support/runtime/exception_pointer_unimplemented.ipp M contrib/llvm-project/libcxx/src/system_error.cpp M contrib/llvm-project/libcxx/src/thread.cpp M contrib/llvm-project/libcxx/src/vector.cpp M contrib/llvm-project/libcxx/src/verbose_abort.cpp M contrib/llvm-project/libcxx/vendor/llvm/default_assertion_handler.in M contrib/llvm-project/libunwind/include/__libunwind_config.h M contrib/llvm-project/libunwind/src/DwarfInstructions.hpp M contrib/llvm-project/libunwind/src/DwarfParser.hpp M contrib/llvm-project/libunwind/src/Registers.hpp M contrib/llvm-project/libunwind/src/Unwind-seh.cpp M contrib/llvm-project/libunwind/src/Unwind-sjlj.c M contrib/llvm-project/libunwind/src/Unwind-wasm.c M contrib/llvm-project/libunwind/src/UnwindCursor.hpp M contrib/llvm-project/libunwind/src/UnwindLevel1.c M contrib/llvm-project/libunwind/src/UnwindRegistersRestore.S M contrib/llvm-project/libunwind/src/UnwindRegistersSave.S M contrib/llvm-project/libunwind/src/dwarf2.h R088 contrib/llvm-project/libunwind/src/cet_unwind.h contrib/llvm-project/libunwind/src/shadow_stack_unwind.h D contrib/llvm-project/lld/.clang-tidy D contrib/llvm-project/lld/.gitignore D contrib/llvm-project/lld/CODE_OWNERS.TXT M contrib/llvm-project/lld/COFF/COFFLinkerContext.cpp M contrib/llvm-project/lld/COFF/COFFLinkerContext.h M contrib/llvm-project/lld/COFF/CallGraphSort.cpp M contrib/llvm-project/lld/COFF/CallGraphSort.h M contrib/llvm-project/lld/COFF/Chunks.cpp M contrib/llvm-project/lld/COFF/Chunks.h M contrib/llvm-project/lld/COFF/Config.h M contrib/llvm-project/lld/COFF/DLL.cpp M contrib/llvm-project/lld/COFF/DLL.h M contrib/llvm-project/lld/COFF/DebugTypes.cpp M contrib/llvm-project/lld/COFF/Driver.cpp M contrib/llvm-project/lld/COFF/Driver.h M contrib/llvm-project/lld/COFF/DriverUtils.cpp M contrib/llvm-project/lld/COFF/ICF.cpp M contrib/llvm-project/lld/COFF/InputFiles.cpp M contrib/llvm-project/lld/COFF/InputFiles.h M contrib/llvm-project/lld/COFF/LLDMapFile.cpp M contrib/llvm-project/lld/COFF/LTO.cpp M contrib/llvm-project/lld/COFF/MapFile.cpp M contrib/llvm-project/lld/COFF/MarkLive.cpp M contrib/llvm-project/lld/COFF/MinGW.cpp M contrib/llvm-project/lld/COFF/MinGW.h M contrib/llvm-project/lld/COFF/Options.td M contrib/llvm-project/lld/COFF/PDB.cpp M contrib/llvm-project/lld/COFF/SymbolTable.cpp M contrib/llvm-project/lld/COFF/SymbolTable.h M contrib/llvm-project/lld/COFF/Symbols.cpp M contrib/llvm-project/lld/COFF/Symbols.h M contrib/llvm-project/lld/COFF/TypeMerger.h M contrib/llvm-project/lld/COFF/Writer.cpp M contrib/llvm-project/lld/COFF/Writer.h M contrib/llvm-project/lld/Common/DWARF.cpp M contrib/llvm-project/lld/Common/DriverDispatcher.cpp M contrib/llvm-project/lld/Common/ErrorHandler.cpp M contrib/llvm-project/lld/Common/Strings.cpp A contrib/llvm-project/lld/Common/Utils.cpp M contrib/llvm-project/lld/ELF/AArch64ErrataFix.cpp M contrib/llvm-project/lld/ELF/AArch64ErrataFix.h M contrib/llvm-project/lld/ELF/ARMErrataFix.cpp M contrib/llvm-project/lld/ELF/ARMErrataFix.h M contrib/llvm-project/lld/ELF/Arch/AArch64.cpp M contrib/llvm-project/lld/ELF/Arch/AMDGPU.cpp M contrib/llvm-project/lld/ELF/Arch/ARM.cpp M contrib/llvm-project/lld/ELF/Arch/AVR.cpp M contrib/llvm-project/lld/ELF/Arch/Hexagon.cpp M contrib/llvm-project/lld/ELF/Arch/LoongArch.cpp M contrib/llvm-project/lld/ELF/Arch/MSP430.cpp M contrib/llvm-project/lld/ELF/Arch/Mips.cpp M contrib/llvm-project/lld/ELF/Arch/MipsArchTree.cpp M contrib/llvm-project/lld/ELF/Arch/PPC.cpp M contrib/llvm-project/lld/ELF/Arch/PPC64.cpp M contrib/llvm-project/lld/ELF/Arch/RISCV.cpp M contrib/llvm-project/lld/ELF/Arch/SPARCV9.cpp M contrib/llvm-project/lld/ELF/Arch/SystemZ.cpp A contrib/llvm-project/lld/ELF/Arch/TargetImpl.h M contrib/llvm-project/lld/ELF/Arch/X86.cpp M contrib/llvm-project/lld/ELF/Arch/X86_64.cpp A contrib/llvm-project/lld/ELF/BPSectionOrderer.cpp A contrib/llvm-project/lld/ELF/BPSectionOrderer.h M contrib/llvm-project/lld/ELF/CallGraphSort.cpp M contrib/llvm-project/lld/ELF/CallGraphSort.h M contrib/llvm-project/lld/ELF/Config.h M contrib/llvm-project/lld/ELF/DWARF.cpp M contrib/llvm-project/lld/ELF/DWARF.h M contrib/llvm-project/lld/ELF/Driver.cpp M contrib/llvm-project/lld/ELF/Driver.h M contrib/llvm-project/lld/ELF/DriverUtils.cpp M contrib/llvm-project/lld/ELF/EhFrame.cpp M contrib/llvm-project/lld/ELF/ICF.cpp M contrib/llvm-project/lld/ELF/ICF.h M contrib/llvm-project/lld/ELF/InputFiles.cpp M contrib/llvm-project/lld/ELF/InputFiles.h M contrib/llvm-project/lld/ELF/InputSection.cpp M contrib/llvm-project/lld/ELF/InputSection.h M contrib/llvm-project/lld/ELF/LTO.cpp M contrib/llvm-project/lld/ELF/LTO.h M contrib/llvm-project/lld/ELF/LinkerScript.cpp M contrib/llvm-project/lld/ELF/LinkerScript.h M contrib/llvm-project/lld/ELF/MapFile.cpp M contrib/llvm-project/lld/ELF/MapFile.h M contrib/llvm-project/lld/ELF/MarkLive.cpp M contrib/llvm-project/lld/ELF/MarkLive.h M contrib/llvm-project/lld/ELF/Options.td M contrib/llvm-project/lld/ELF/OutputSections.cpp M contrib/llvm-project/lld/ELF/OutputSections.h M contrib/llvm-project/lld/ELF/Relocations.cpp M contrib/llvm-project/lld/ELF/Relocations.h M contrib/llvm-project/lld/ELF/ScriptLexer.cpp M contrib/llvm-project/lld/ELF/ScriptLexer.h M contrib/llvm-project/lld/ELF/ScriptParser.cpp M contrib/llvm-project/lld/ELF/ScriptParser.h M contrib/llvm-project/lld/ELF/SymbolTable.cpp M contrib/llvm-project/lld/ELF/SymbolTable.h M contrib/llvm-project/lld/ELF/Symbols.cpp M contrib/llvm-project/lld/ELF/Symbols.h M contrib/llvm-project/lld/ELF/SyntheticSections.cpp M contrib/llvm-project/lld/ELF/SyntheticSections.h M contrib/llvm-project/lld/ELF/Target.cpp M contrib/llvm-project/lld/ELF/Target.h M contrib/llvm-project/lld/ELF/Thunks.cpp M contrib/llvm-project/lld/ELF/Thunks.h M contrib/llvm-project/lld/ELF/Writer.cpp M contrib/llvm-project/lld/ELF/Writer.h M contrib/llvm-project/lld/MachO/Arch/ARM64.cpp M contrib/llvm-project/lld/MachO/Arch/ARM64_32.cpp A contrib/llvm-project/lld/MachO/BPSectionOrderer.cpp A contrib/llvm-project/lld/MachO/BPSectionOrderer.h M contrib/llvm-project/lld/MachO/ConcatOutputSection.cpp M contrib/llvm-project/lld/MachO/ConcatOutputSection.h M contrib/llvm-project/lld/MachO/Config.h M contrib/llvm-project/lld/MachO/Driver.cpp M contrib/llvm-project/lld/MachO/Driver.h M contrib/llvm-project/lld/MachO/DriverUtils.cpp M contrib/llvm-project/lld/MachO/EhFrame.cpp M contrib/llvm-project/lld/MachO/ExportTrie.cpp M contrib/llvm-project/lld/MachO/ICF.cpp M contrib/llvm-project/lld/MachO/ICF.h M contrib/llvm-project/lld/MachO/InputFiles.cpp M contrib/llvm-project/lld/MachO/InputFiles.h M contrib/llvm-project/lld/MachO/InputSection.cpp M contrib/llvm-project/lld/MachO/InputSection.h M contrib/llvm-project/lld/MachO/LTO.cpp M contrib/llvm-project/lld/MachO/MapFile.cpp M contrib/llvm-project/lld/MachO/MarkLive.cpp M contrib/llvm-project/lld/MachO/ObjC.cpp M contrib/llvm-project/lld/MachO/Options.td M contrib/llvm-project/lld/MachO/OutputSection.h M contrib/llvm-project/lld/MachO/OutputSegment.cpp M contrib/llvm-project/lld/MachO/OutputSegment.h M contrib/llvm-project/lld/MachO/Relocations.cpp M contrib/llvm-project/lld/MachO/Relocations.h M contrib/llvm-project/lld/MachO/SectionPriorities.cpp M contrib/llvm-project/lld/MachO/SectionPriorities.h A contrib/llvm-project/lld/MachO/Sections.cpp A contrib/llvm-project/lld/MachO/Sections.h M contrib/llvm-project/lld/MachO/SymbolTable.cpp M contrib/llvm-project/lld/MachO/Symbols.cpp M contrib/llvm-project/lld/MachO/Symbols.h M contrib/llvm-project/lld/MachO/SyntheticSections.cpp M contrib/llvm-project/lld/MachO/SyntheticSections.h M contrib/llvm-project/lld/MachO/Target.h M contrib/llvm-project/lld/MachO/UnwindInfoSection.cpp M contrib/llvm-project/lld/MachO/Writer.cpp A contrib/llvm-project/lld/docs/DTLTO.rst M contrib/llvm-project/lld/docs/ELF/large_sections.rst M contrib/llvm-project/lld/docs/ELF/linker_script.rst M contrib/llvm-project/lld/docs/ELF/warn_backrefs.rst M contrib/llvm-project/lld/docs/ReleaseNotes.rst M contrib/llvm-project/lld/docs/WebAssembly.rst M contrib/llvm-project/lld/docs/index.rst M contrib/llvm-project/lld/docs/ld.lld.1 M contrib/llvm-project/lld/docs/windows_support.rst A contrib/llvm-project/lld/include/lld/Common/BPSectionOrdererBase.inc M contrib/llvm-project/lld/include/lld/Common/CommonLinkerContext.h M contrib/llvm-project/lld/include/lld/Common/ErrorHandler.h M contrib/llvm-project/lld/include/lld/Common/LLVM.h A contrib/llvm-project/lld/include/lld/Common/Utils.h M contrib/llvm-project/lldb/bindings/headers.swig M contrib/llvm-project/lldb/bindings/interface/SBBreakpointExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBBreakpointLocationExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBBreakpointNameExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBDebuggerExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBErrorDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBFrameDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBFrameExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBMemoryRegionInfoListExtensions.i A contrib/llvm-project/lldb/bindings/interface/SBMutexExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBProcessDocstrings.i A contrib/llvm-project/lldb/bindings/interface/SBProgressDocstrings.i A contrib/llvm-project/lldb/bindings/interface/SBProgressExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBSaveCoreOptionsDocstrings.i M contrib/llvm-project/lldb/bindings/interface/SBTargetExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBThreadExtensions.i M contrib/llvm-project/lldb/bindings/interface/SBValueExtensions.i M contrib/llvm-project/lldb/bindings/interfaces.swig M contrib/llvm-project/lldb/bindings/python/python-swigsafecast.swig M contrib/llvm-project/lldb/bindings/python/python-typemaps.swig M contrib/llvm-project/lldb/bindings/python/python-wrapper.swig D contrib/llvm-project/lldb/docs/_lldb/__init__.py A contrib/llvm-project/lldb/docs/dil-expr-lang.ebnf M contrib/llvm-project/lldb/docs/man/lldb-server.rst M contrib/llvm-project/lldb/include/lldb/API/LLDB.h M contrib/llvm-project/lldb/include/lldb/API/SBAddressRangeList.h M contrib/llvm-project/lldb/include/lldb/API/SBBreakpoint.h M contrib/llvm-project/lldb/include/lldb/API/SBBreakpointName.h M contrib/llvm-project/lldb/include/lldb/API/SBCommandInterpreter.h M contrib/llvm-project/lldb/include/lldb/API/SBCommandReturnObject.h M contrib/llvm-project/lldb/include/lldb/API/SBDebugger.h M contrib/llvm-project/lldb/include/lldb/API/SBDefines.h M contrib/llvm-project/lldb/include/lldb/API/SBError.h M contrib/llvm-project/lldb/include/lldb/API/SBExecutionContext.h M contrib/llvm-project/lldb/include/lldb/API/SBFrame.h M contrib/llvm-project/lldb/include/lldb/API/SBFunction.h M contrib/llvm-project/lldb/include/lldb/API/SBInstructionList.h M contrib/llvm-project/lldb/include/lldb/API/SBMemoryRegionInfo.h M contrib/llvm-project/lldb/include/lldb/API/SBModule.h A contrib/llvm-project/lldb/include/lldb/API/SBMutex.h M contrib/llvm-project/lldb/include/lldb/API/SBProcess.h A contrib/llvm-project/lldb/include/lldb/API/SBProgress.h M contrib/llvm-project/lldb/include/lldb/API/SBReproducer.h M contrib/llvm-project/lldb/include/lldb/API/SBSaveCoreOptions.h M contrib/llvm-project/lldb/include/lldb/API/SBStatisticsOptions.h M contrib/llvm-project/lldb/include/lldb/API/SBStructuredData.h M contrib/llvm-project/lldb/include/lldb/API/SBTarget.h M contrib/llvm-project/lldb/include/lldb/API/SBThread.h M contrib/llvm-project/lldb/include/lldb/API/SBThreadCollection.h M contrib/llvm-project/lldb/include/lldb/API/SBThreadPlan.h M contrib/llvm-project/lldb/include/lldb/API/SBType.h M contrib/llvm-project/lldb/include/lldb/API/SBTypeSummary.h M contrib/llvm-project/lldb/include/lldb/API/SBValue.h M contrib/llvm-project/lldb/include/lldb/API/SBValueList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/Breakpoint.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocation.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointName.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointOptions.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolver.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointSite.h A contrib/llvm-project/lldb/include/lldb/Breakpoint/StopCondition.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/StopPointSiteList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/Watchpoint.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointList.h M contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointResource.h M contrib/llvm-project/lldb/include/lldb/Core/Address.h M contrib/llvm-project/lldb/include/lldb/Core/AddressRangeListImpl.h M contrib/llvm-project/lldb/include/lldb/Core/Debugger.h M contrib/llvm-project/lldb/include/lldb/Core/Declaration.h A contrib/llvm-project/lldb/include/lldb/Core/DemangledNameInfo.h M contrib/llvm-project/lldb/include/lldb/Core/Disassembler.h M contrib/llvm-project/lldb/include/lldb/Core/EmulateInstruction.h M contrib/llvm-project/lldb/include/lldb/Core/FormatEntity.h M contrib/llvm-project/lldb/include/lldb/Core/IOHandler.h M contrib/llvm-project/lldb/include/lldb/Core/IOHandlerCursesGUI.h M contrib/llvm-project/lldb/include/lldb/Core/Mangled.h M contrib/llvm-project/lldb/include/lldb/Core/Module.h M contrib/llvm-project/lldb/include/lldb/Core/ModuleList.h M contrib/llvm-project/lldb/include/lldb/Core/ModuleSpec.h M contrib/llvm-project/lldb/include/lldb/Core/Opcode.h M contrib/llvm-project/lldb/include/lldb/Core/PluginManager.h M contrib/llvm-project/lldb/include/lldb/Core/Progress.h A contrib/llvm-project/lldb/include/lldb/Core/ProtocolServer.h M contrib/llvm-project/lldb/include/lldb/Core/RichManglingContext.h M contrib/llvm-project/lldb/include/lldb/Core/Section.h M contrib/llvm-project/lldb/include/lldb/Core/SourceManager.h A contrib/llvm-project/lldb/include/lldb/Core/Statusline.h M contrib/llvm-project/lldb/include/lldb/Core/StreamAsynchronousIO.h M contrib/llvm-project/lldb/include/lldb/Core/StructuredDataImpl.h A contrib/llvm-project/lldb/include/lldb/Core/Telemetry.h M contrib/llvm-project/lldb/include/lldb/Core/UserSettingsController.h M contrib/llvm-project/lldb/include/lldb/Core/Value.h M contrib/llvm-project/lldb/include/lldb/Core/dwarf.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatClasses.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatManager.h A contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatterSection.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormattersContainer.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/FormattersHelpers.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeFormat.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSummary.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeSynthetic.h M contrib/llvm-project/lldb/include/lldb/DataFormatters/VectorIterator.h M contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpression.h M contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpressionList.h M contrib/llvm-project/lldb/include/lldb/Expression/DiagnosticManager.h M contrib/llvm-project/lldb/include/lldb/Expression/Expression.h M contrib/llvm-project/lldb/include/lldb/Expression/ExpressionVariable.h M contrib/llvm-project/lldb/include/lldb/Expression/IRExecutionUnit.h M contrib/llvm-project/lldb/include/lldb/Expression/IRMemoryMap.h M contrib/llvm-project/lldb/include/lldb/Expression/UserExpression.h D contrib/llvm-project/lldb/include/lldb/Host/Alarm.h M contrib/llvm-project/lldb/include/lldb/Host/Config.h.cmake M contrib/llvm-project/lldb/include/lldb/Host/Editline.h M contrib/llvm-project/lldb/include/lldb/Host/File.h M contrib/llvm-project/lldb/include/lldb/Host/Host.h M contrib/llvm-project/lldb/include/lldb/Host/HostGetOpt.h M contrib/llvm-project/lldb/include/lldb/Host/HostInfo.h M contrib/llvm-project/lldb/include/lldb/Host/HostInfoBase.h M contrib/llvm-project/lldb/include/lldb/Host/HostThread.h A contrib/llvm-project/lldb/include/lldb/Host/JSONTransport.h M contrib/llvm-project/lldb/include/lldb/Host/MainLoopBase.h A contrib/llvm-project/lldb/include/lldb/Host/MemoryMonitor.h M contrib/llvm-project/lldb/include/lldb/Host/PipeBase.h M contrib/llvm-project/lldb/include/lldb/Host/ProcessRunLock.h M contrib/llvm-project/lldb/include/lldb/Host/Socket.h M contrib/llvm-project/lldb/include/lldb/Host/StreamFile.h M contrib/llvm-project/lldb/include/lldb/Host/Time.h A contrib/llvm-project/lldb/include/lldb/Host/aix/HostInfoAIX.h A contrib/llvm-project/lldb/include/lldb/Host/aix/Support.h M contrib/llvm-project/lldb/include/lldb/Host/common/GetOptInc.h M contrib/llvm-project/lldb/include/lldb/Host/common/NativeProcessProtocol.h M contrib/llvm-project/lldb/include/lldb/Host/common/TCPSocket.h M contrib/llvm-project/lldb/include/lldb/Host/common/UDPSocket.h M contrib/llvm-project/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/DomainSocket.h M contrib/llvm-project/lldb/include/lldb/Host/posix/HostInfoPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/MainLoopPosix.h M contrib/llvm-project/lldb/include/lldb/Host/posix/PipePosix.h A contrib/llvm-project/lldb/include/lldb/Host/posix/Support.h M contrib/llvm-project/lldb/include/lldb/Initialization/SystemLifetimeManager.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandInterpreter.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObjectMultiword.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h M contrib/llvm-project/lldb/include/lldb/Interpreter/CommandReturnObject.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/OperatingSystemInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedInterface.h A contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedInterfaceUsages.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedProcessInterface.h A contrib/llvm-project/lldb/include/lldb/Interpreter/Interfaces/ScriptedStopHookInterface.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValue.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueArch.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueArray.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueBoolean.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueChar.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueDictionary.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueEnumeration.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileColonLine.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileSpec.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFormat.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueLanguage.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValuePathMappings.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueProperties.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueRegex.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueSInt64.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueString.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueUInt64.h M contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueUUID.h M contrib/llvm-project/lldb/include/lldb/Interpreter/Options.h M contrib/llvm-project/lldb/include/lldb/Interpreter/ScriptInterpreter.h M contrib/llvm-project/lldb/include/lldb/Symbol/Block.h M contrib/llvm-project/lldb/include/lldb/Symbol/CallFrameInfo.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompileUnit.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompilerDeclContext.h M contrib/llvm-project/lldb/include/lldb/Symbol/CompilerType.h M contrib/llvm-project/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h M contrib/llvm-project/lldb/include/lldb/Symbol/FuncUnwinders.h M contrib/llvm-project/lldb/include/lldb/Symbol/Function.h M contrib/llvm-project/lldb/include/lldb/Symbol/LineTable.h M contrib/llvm-project/lldb/include/lldb/Symbol/ObjectFile.h M contrib/llvm-project/lldb/include/lldb/Symbol/SaveCoreOptions.h M contrib/llvm-project/lldb/include/lldb/Symbol/Symbol.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolContext.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFile.h M contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFileOnDemand.h M contrib/llvm-project/lldb/include/lldb/Symbol/Type.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeList.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeMap.h M contrib/llvm-project/lldb/include/lldb/Symbol/TypeSystem.h M contrib/llvm-project/lldb/include/lldb/Symbol/UnwindPlan.h M contrib/llvm-project/lldb/include/lldb/Symbol/UnwindTable.h M contrib/llvm-project/lldb/include/lldb/Symbol/Variable.h M contrib/llvm-project/lldb/include/lldb/Symbol/VariableList.h M contrib/llvm-project/lldb/include/lldb/Target/ABI.h A contrib/llvm-project/lldb/include/lldb/Target/CoreFileMemoryRanges.h M contrib/llvm-project/lldb/include/lldb/Target/DynamicLoader.h M contrib/llvm-project/lldb/include/lldb/Target/Language.h M contrib/llvm-project/lldb/include/lldb/Target/LanguageRuntime.h M contrib/llvm-project/lldb/include/lldb/Target/Memory.h M contrib/llvm-project/lldb/include/lldb/Target/MemoryRegionInfo.h M contrib/llvm-project/lldb/include/lldb/Target/MemoryTagManager.h M contrib/llvm-project/lldb/include/lldb/Target/OperatingSystem.h M contrib/llvm-project/lldb/include/lldb/Target/PathMappingList.h M contrib/llvm-project/lldb/include/lldb/Target/Platform.h M contrib/llvm-project/lldb/include/lldb/Target/Process.h M contrib/llvm-project/lldb/include/lldb/Target/ProcessTrace.h M contrib/llvm-project/lldb/include/lldb/Target/QueueList.h M contrib/llvm-project/lldb/include/lldb/Target/RegisterContextUnwind.h R077 contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanPython.h contrib/llvm-project/lldb/include/lldb/Target/ScriptedThreadPlan.h M contrib/llvm-project/lldb/include/lldb/Target/SectionLoadHistory.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrame.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameList.h M contrib/llvm-project/lldb/include/lldb/Target/StackFrameRecognizer.h M contrib/llvm-project/lldb/include/lldb/Target/Statistics.h M contrib/llvm-project/lldb/include/lldb/Target/StopInfo.h M contrib/llvm-project/lldb/include/lldb/Target/Target.h M contrib/llvm-project/lldb/include/lldb/Target/TargetList.h M contrib/llvm-project/lldb/include/lldb/Target/Thread.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadCollection.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadList.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlan.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanBase.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h A contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanSingleThreadTimeout.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStack.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepInRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOut.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOverRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepRange.h M contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanTracer.h A contrib/llvm-project/lldb/include/lldb/Target/TimeoutResumeAll.h M contrib/llvm-project/lldb/include/lldb/Target/UnixSignals.h M contrib/llvm-project/lldb/include/lldb/Target/UnwindLLDB.h M contrib/llvm-project/lldb/include/lldb/Utility/AnsiTerminal.h M contrib/llvm-project/lldb/include/lldb/Utility/ArchSpec.h M contrib/llvm-project/lldb/include/lldb/Utility/Args.h M contrib/llvm-project/lldb/include/lldb/Utility/Broadcaster.h M contrib/llvm-project/lldb/include/lldb/Utility/CompletionRequest.h A contrib/llvm-project/lldb/include/lldb/Utility/DiagnosticsRendering.h M contrib/llvm-project/lldb/include/lldb/Utility/Event.h M contrib/llvm-project/lldb/include/lldb/Utility/FileSpec.h M contrib/llvm-project/lldb/include/lldb/Utility/FileSpecList.h M contrib/llvm-project/lldb/include/lldb/Utility/IOObject.h M contrib/llvm-project/lldb/include/lldb/Utility/Instrumentation.h M contrib/llvm-project/lldb/include/lldb/Utility/Iterable.h M contrib/llvm-project/lldb/include/lldb/Utility/LLDBAssert.h M contrib/llvm-project/lldb/include/lldb/Utility/LLDBLog.h M contrib/llvm-project/lldb/include/lldb/Utility/Log.h M contrib/llvm-project/lldb/include/lldb/Utility/ProcessInfo.h M contrib/llvm-project/lldb/include/lldb/Utility/RangeMap.h A contrib/llvm-project/lldb/include/lldb/Utility/RealpathPrefixes.h M contrib/llvm-project/lldb/include/lldb/Utility/Scalar.h M contrib/llvm-project/lldb/include/lldb/Utility/Status.h M contrib/llvm-project/lldb/include/lldb/Utility/StreamTee.h M contrib/llvm-project/lldb/include/lldb/Utility/SupportFile.h M contrib/llvm-project/lldb/include/lldb/Utility/UUID.h M contrib/llvm-project/lldb/include/lldb/Utility/XcodeSDK.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILAST.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILEval.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILLexer.h A contrib/llvm-project/lldb/include/lldb/ValueObject/DILParser.h R096 contrib/llvm-project/lldb/include/lldb/Core/ValueObject.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObject.h R084 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectCast.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectCast.h R083 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectChild.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectChild.h R086 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResult.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResult.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultCast.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultCast.h R069 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultChild.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultChild.h R078 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectConstResultImpl.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectConstResultImpl.h R093 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectDynamicValue.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectDynamicValue.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectList.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectList.h R091 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectMemory.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectMemory.h R091 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectRegister.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectRegister.h R092 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectSynthetic.h R089 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectUpdater.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectUpdater.h R093 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectVTable.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectVTable.h R088 contrib/llvm-project/lldb/include/lldb/Core/ValueObjectVariable.h contrib/llvm-project/lldb/include/lldb/ValueObject/ValueObjectVariable.h M contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h M contrib/llvm-project/lldb/include/lldb/lldb-forward.h M contrib/llvm-project/lldb/include/lldb/lldb-private-enumerations.h M contrib/llvm-project/lldb/include/lldb/lldb-private-interfaces.h M contrib/llvm-project/lldb/include/lldb/lldb-private-types.h M contrib/llvm-project/lldb/include/lldb/lldb-types.h M contrib/llvm-project/lldb/source/API/SBBlock.cpp M contrib/llvm-project/lldb/source/API/SBBreakpoint.cpp M contrib/llvm-project/lldb/source/API/SBBreakpointLocation.cpp M contrib/llvm-project/lldb/source/API/SBBreakpointName.cpp M contrib/llvm-project/lldb/source/API/SBCommandInterpreter.cpp M contrib/llvm-project/lldb/source/API/SBCommandReturnObject.cpp M contrib/llvm-project/lldb/source/API/SBDebugger.cpp M contrib/llvm-project/lldb/source/API/SBError.cpp M contrib/llvm-project/lldb/source/API/SBFile.cpp M contrib/llvm-project/lldb/source/API/SBFormat.cpp M contrib/llvm-project/lldb/source/API/SBFrame.cpp M contrib/llvm-project/lldb/source/API/SBFunction.cpp M contrib/llvm-project/lldb/source/API/SBInstruction.cpp M contrib/llvm-project/lldb/source/API/SBInstructionList.cpp M contrib/llvm-project/lldb/source/API/SBLineEntry.cpp M contrib/llvm-project/lldb/source/API/SBModule.cpp A contrib/llvm-project/lldb/source/API/SBMutex.cpp M contrib/llvm-project/lldb/source/API/SBPlatform.cpp M contrib/llvm-project/lldb/source/API/SBProcess.cpp A contrib/llvm-project/lldb/source/API/SBProgress.cpp M contrib/llvm-project/lldb/source/API/SBReproducer.cpp M contrib/llvm-project/lldb/source/API/SBSaveCoreOptions.cpp M contrib/llvm-project/lldb/source/API/SBSourceManager.cpp M contrib/llvm-project/lldb/source/API/SBStructuredData.cpp M contrib/llvm-project/lldb/source/API/SBSymbol.cpp M contrib/llvm-project/lldb/source/API/SBTarget.cpp M contrib/llvm-project/lldb/source/API/SBThread.cpp M contrib/llvm-project/lldb/source/API/SBThreadPlan.cpp M contrib/llvm-project/lldb/source/API/SBTrace.cpp M contrib/llvm-project/lldb/source/API/SBType.cpp M contrib/llvm-project/lldb/source/API/SBTypeSummary.cpp M contrib/llvm-project/lldb/source/API/SBValue.cpp M contrib/llvm-project/lldb/source/API/SBValueList.cpp M contrib/llvm-project/lldb/source/API/SBWatchpoint.cpp M contrib/llvm-project/lldb/source/API/SystemInitializerFull.cpp M contrib/llvm-project/lldb/source/Breakpoint/Breakpoint.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointID.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointIDList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocation.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocationCollection.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocationList.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointName.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointOptions.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointPrecondition.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolver.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverAddress.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverName.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverScripted.cpp M contrib/llvm-project/lldb/source/Breakpoint/BreakpointSite.cpp M contrib/llvm-project/lldb/source/Breakpoint/Watchpoint.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointAlgorithms.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointList.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointOptions.cpp M contrib/llvm-project/lldb/source/Breakpoint/WatchpointResource.cpp M contrib/llvm-project/lldb/source/Commands/CommandCompletions.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.h M contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectCommands.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDWIMPrint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDiagnostics.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.h M contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectFrame.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectGUI.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectLanguage.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectLog.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMemoryTag.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectMultiword.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectPlugin.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp A contrib/llvm-project/lldb/source/Commands/CommandObjectProtocolServer.cpp A contrib/llvm-project/lldb/source/Commands/CommandObjectProtocolServer.h M contrib/llvm-project/lldb/source/Commands/CommandObjectRegexCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectRegister.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectScripting.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectSession.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectSource.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectStats.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectThreadUtil.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectTrace.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectType.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.cpp M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.h M contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.cpp M contrib/llvm-project/lldb/source/Commands/CommandOptionsProcessAttach.cpp M contrib/llvm-project/lldb/source/Commands/CommandOptionsProcessLaunch.cpp M contrib/llvm-project/lldb/source/Commands/Options.td M contrib/llvm-project/lldb/source/Core/Address.cpp M contrib/llvm-project/lldb/source/Core/AddressRange.cpp M contrib/llvm-project/lldb/source/Core/AddressRangeListImpl.cpp M contrib/llvm-project/lldb/source/Core/Communication.cpp M contrib/llvm-project/lldb/source/Core/CoreProperties.td M contrib/llvm-project/lldb/source/Core/DataFileCache.cpp M contrib/llvm-project/lldb/source/Core/Debugger.cpp M contrib/llvm-project/lldb/source/Core/Declaration.cpp A contrib/llvm-project/lldb/source/Core/DemangledNameInfo.cpp M contrib/llvm-project/lldb/source/Core/Disassembler.cpp M contrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp M contrib/llvm-project/lldb/source/Core/DumpRegisterValue.cpp M contrib/llvm-project/lldb/source/Core/DynamicLoader.cpp M contrib/llvm-project/lldb/source/Core/EmulateInstruction.cpp M contrib/llvm-project/lldb/source/Core/FormatEntity.cpp M contrib/llvm-project/lldb/source/Core/IOHandler.cpp M contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp M contrib/llvm-project/lldb/source/Core/Mangled.cpp M contrib/llvm-project/lldb/source/Core/Module.cpp M contrib/llvm-project/lldb/source/Core/ModuleList.cpp M contrib/llvm-project/lldb/source/Core/Opcode.cpp M contrib/llvm-project/lldb/source/Core/PluginManager.cpp M contrib/llvm-project/lldb/source/Core/Progress.cpp A contrib/llvm-project/lldb/source/Core/ProtocolServer.cpp M contrib/llvm-project/lldb/source/Core/RichManglingContext.cpp M contrib/llvm-project/lldb/source/Core/SearchFilter.cpp M contrib/llvm-project/lldb/source/Core/Section.cpp M contrib/llvm-project/lldb/source/Core/SourceManager.cpp A contrib/llvm-project/lldb/source/Core/Statusline.cpp M contrib/llvm-project/lldb/source/Core/StreamAsynchronousIO.cpp A contrib/llvm-project/lldb/source/Core/Telemetry.cpp M contrib/llvm-project/lldb/source/Core/ThreadedCommunication.cpp M contrib/llvm-project/lldb/source/Core/UserSettingsController.cpp M contrib/llvm-project/lldb/source/Core/Value.cpp M contrib/llvm-project/lldb/source/DataFormatters/CXXFunctionPointer.cpp M contrib/llvm-project/lldb/source/DataFormatters/DumpValueObjectOptions.cpp M contrib/llvm-project/lldb/source/DataFormatters/FormatManager.cpp A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.cpp A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.def A contrib/llvm-project/lldb/source/DataFormatters/FormatterBytecode.h A contrib/llvm-project/lldb/source/DataFormatters/FormatterSection.cpp M contrib/llvm-project/lldb/source/DataFormatters/FormattersHelpers.cpp M contrib/llvm-project/lldb/source/DataFormatters/StringPrinter.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeCategoryMap.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeFormat.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeSummary.cpp M contrib/llvm-project/lldb/source/DataFormatters/TypeSynthetic.cpp M contrib/llvm-project/lldb/source/DataFormatters/ValueObjectPrinter.cpp M contrib/llvm-project/lldb/source/DataFormatters/VectorType.cpp M contrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp M contrib/llvm-project/lldb/source/Expression/DWARFExpressionList.cpp M contrib/llvm-project/lldb/source/Expression/DiagnosticManager.cpp M contrib/llvm-project/lldb/source/Expression/ExpressionParser.cpp M contrib/llvm-project/lldb/source/Expression/ExpressionVariable.cpp M contrib/llvm-project/lldb/source/Expression/FunctionCaller.cpp M contrib/llvm-project/lldb/source/Expression/IRExecutionUnit.cpp M contrib/llvm-project/lldb/source/Expression/IRInterpreter.cpp M contrib/llvm-project/lldb/source/Expression/IRMemoryMap.cpp M contrib/llvm-project/lldb/source/Expression/LLVMUserExpression.cpp M contrib/llvm-project/lldb/source/Expression/Materializer.cpp M contrib/llvm-project/lldb/source/Expression/ObjectFileJIT.cpp M contrib/llvm-project/lldb/source/Expression/REPL.cpp M contrib/llvm-project/lldb/source/Expression/UserExpression.cpp M contrib/llvm-project/lldb/source/Expression/UtilityFunction.cpp A contrib/llvm-project/lldb/source/Host/aix/Host.cpp A contrib/llvm-project/lldb/source/Host/aix/HostInfoAIX.cpp A contrib/llvm-project/lldb/source/Host/aix/Support.cpp D contrib/llvm-project/lldb/source/Host/common/Alarm.cpp M contrib/llvm-project/lldb/source/Host/common/Editline.cpp M contrib/llvm-project/lldb/source/Host/common/File.cpp M contrib/llvm-project/lldb/source/Host/common/FileAction.cpp M contrib/llvm-project/lldb/source/Host/common/FileCache.cpp M contrib/llvm-project/lldb/source/Host/common/Host.cpp M contrib/llvm-project/lldb/source/Host/common/HostInfoBase.cpp M contrib/llvm-project/lldb/source/Host/common/HostThread.cpp A contrib/llvm-project/lldb/source/Host/common/JSONTransport.cpp M contrib/llvm-project/lldb/source/Host/common/LockFileBase.cpp M contrib/llvm-project/lldb/source/Host/common/MainLoopBase.cpp A contrib/llvm-project/lldb/source/Host/common/MemoryMonitor.cpp M contrib/llvm-project/lldb/source/Host/common/MonitoringProcessLauncher.cpp M contrib/llvm-project/lldb/source/Host/common/NativeProcessProtocol.cpp M contrib/llvm-project/lldb/source/Host/common/NativeRegisterContext.cpp M contrib/llvm-project/lldb/source/Host/common/PipeBase.cpp M contrib/llvm-project/lldb/source/Host/common/ProcessLaunchInfo.cpp M contrib/llvm-project/lldb/source/Host/common/ProcessRunLock.cpp M contrib/llvm-project/lldb/source/Host/common/PseudoTerminal.cpp M contrib/llvm-project/lldb/source/Host/common/Socket.cpp M contrib/llvm-project/lldb/source/Host/common/TCPSocket.cpp M contrib/llvm-project/lldb/source/Host/common/UDPSocket.cpp M contrib/llvm-project/lldb/source/Host/freebsd/Host.cpp M contrib/llvm-project/lldb/source/Host/netbsd/HostNetBSD.cpp M contrib/llvm-project/lldb/source/Host/openbsd/Host.cpp M contrib/llvm-project/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/DomainSocket.cpp M contrib/llvm-project/lldb/source/Host/posix/FileSystemPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostInfoPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostProcessPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/HostThreadPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/LockFilePosix.cpp M contrib/llvm-project/lldb/source/Host/posix/MainLoopPosix.cpp M contrib/llvm-project/lldb/source/Host/posix/PipePosix.cpp M contrib/llvm-project/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp A contrib/llvm-project/lldb/source/Host/posix/Support.cpp M contrib/llvm-project/lldb/source/Initialization/SystemLifetimeManager.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandAlias.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp M contrib/llvm-project/lldb/source/Interpreter/CommandReturnObject.cpp A contrib/llvm-project/lldb/source/Interpreter/Interfaces/ScriptedInterfaceUsages.cpp M contrib/llvm-project/lldb/source/Interpreter/InterpreterProperties.td M contrib/llvm-project/lldb/source/Interpreter/OptionArgParser.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupFormat.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupPlatform.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupVariable.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionGroupWatchpoint.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValue.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueArch.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueArray.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueBoolean.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueChar.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueDictionary.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueEnumeration.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileColonLine.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpec.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFormat.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueFormatEntity.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueLanguage.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValuePathMappings.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueProperties.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueRegex.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueSInt64.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueString.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueUInt64.cpp M contrib/llvm-project/lldb/source/Interpreter/OptionValueUUID.cpp M contrib/llvm-project/lldb/source/Interpreter/Options.cpp M contrib/llvm-project/lldb/source/Interpreter/ScriptInterpreter.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIAArch64.h M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ABISysV_arc.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ABISysV_arm.h M contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h A contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp A contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.h M contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.h M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips.h M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h M contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.h M contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_i386.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h M contrib/llvm-project/lldb/source/Plugins/ABI/X86/ABIX86.cpp M contrib/llvm-project/lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp M contrib/llvm-project/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp M contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp M contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp M contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTMetadata.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTMetadata.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUtil.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp M contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h M contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/EmulateInstructionLoongArch.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/LoongArch/EmulateInstructionLoongArch.h M contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.cpp M contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/EmulateInstructionRISCV.h M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp M contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp A contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/Utility.cpp A contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/Utility/Utility.h M contrib/llvm-project/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Coroutines.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Coroutines.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Generic.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/Generic.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LanguageCPlusPlusProperties.td M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxProxyArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxRangesRefView.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxSliceArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxSpan.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxValarray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp M contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStl.cpp A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStl.h A contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CF.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CF.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/Cocoa.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/Cocoa.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CoreMedia.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSArray.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSError.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSException.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSSet.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSString.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSString.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h M contrib/llvm-project/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp M contrib/llvm-project/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/GNUstepObjCRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/GNUstepObjCRuntime.h M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp M contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h M contrib/llvm-project/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/COFF/ObjectFileCOFF.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/JSON/ObjectFileJSON.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/Placeholder/ObjectFilePlaceholder.cpp A contrib/llvm-project/lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.cpp A contrib/llvm-project/lldb/source/Plugins/ObjectFile/XCOFF/ObjectFileXCOFF.h M contrib/llvm-project/lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp M contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp M contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h A contrib/llvm-project/lldb/source/Plugins/Platform/AIX/PlatformAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Platform/AIX/PlatformAIX.h M contrib/llvm-project/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp M contrib/llvm-project/lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.cpp M contrib/llvm-project/lldb/source/Plugins/Platform/QemuUser/PlatformQemuUser.h M contrib/llvm-project/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeProcessAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeProcessAIX.h A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX.h A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeThreadAIX.cpp A contrib/llvm-project/lldb/source/Plugins/Process/AIX/NativeThreadAIX.h M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeProcessFreeBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeThreadFreeBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_loongarch.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_loongarch.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/OpenBSDSignals.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/OpenBSDSignals.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.cpp R058 contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp D contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_loongarch64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp M contrib/llvm-project/lldb/source/Plugins/Process/Utility/ThreadMemory.h M contrib/llvm-project/lldb/source/Plugins/Process/Utility/lldb-loongarch-register-enums.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_loongarch64.cpp A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_loongarch64.h A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp A contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp M contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp M contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.h M contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp M contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedProcess.h M contrib/llvm-project/lldb/source/Plugins/Process/scripted/ScriptedThread.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/MCPError.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/MCPError.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Protocol.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Protocol.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/ProtocolServerMCP.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Resource.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Resource.h A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Tool.cpp A contrib/llvm-project/lldb/source/Plugins/Protocol/MCP/Tool.h M contrib/llvm-project/lldb/source/Plugins/REPL/Clang/ClangREPL.cpp M contrib/llvm-project/lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/OperatingSystemPythonInterface.h A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPlatformPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.cpp A contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedStopHookPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPlanPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedThreadPythonInterface.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h M contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h M contrib/llvm-project/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp D contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h A contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp A contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h M contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolLocator/DebugSymbols/SymbolLocatorDebugSymbols.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolLocator/Debuginfod/SymbolLocatorDebuginfod.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp M contrib/llvm-project/lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleLoader.cpp M contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/TraceIntelPTBundleSaver.cpp M contrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.cpp M contrib/llvm-project/lldb/source/Plugins/TraceExporter/ctf/CommandObjectThreadTraceExportCTF.h M contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp M contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp M contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp M contrib/llvm-project/lldb/source/Symbol/ArmUnwindInfo.cpp M contrib/llvm-project/lldb/source/Symbol/Block.cpp M contrib/llvm-project/lldb/source/Symbol/CompactUnwindInfo.cpp M contrib/llvm-project/lldb/source/Symbol/CompileUnit.cpp M contrib/llvm-project/lldb/source/Symbol/CompilerType.cpp M contrib/llvm-project/lldb/source/Symbol/DWARFCallFrameInfo.cpp M contrib/llvm-project/lldb/source/Symbol/FuncUnwinders.cpp M contrib/llvm-project/lldb/source/Symbol/Function.cpp M contrib/llvm-project/lldb/source/Symbol/LineTable.cpp M contrib/llvm-project/lldb/source/Symbol/ObjectFile.cpp M contrib/llvm-project/lldb/source/Symbol/SaveCoreOptions.cpp M contrib/llvm-project/lldb/source/Symbol/Symbol.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolContext.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolFile.cpp M contrib/llvm-project/lldb/source/Symbol/SymbolFileOnDemand.cpp M contrib/llvm-project/lldb/source/Symbol/Symtab.cpp M contrib/llvm-project/lldb/source/Symbol/Type.cpp M contrib/llvm-project/lldb/source/Symbol/TypeSystem.cpp M contrib/llvm-project/lldb/source/Symbol/UnwindPlan.cpp M contrib/llvm-project/lldb/source/Symbol/UnwindTable.cpp M contrib/llvm-project/lldb/source/Symbol/Variable.cpp M contrib/llvm-project/lldb/source/Target/ABI.cpp M contrib/llvm-project/lldb/source/Target/AssertFrameRecognizer.cpp A contrib/llvm-project/lldb/source/Target/CoreFileMemoryRanges.cpp M contrib/llvm-project/lldb/source/Target/DynamicRegisterInfo.cpp M contrib/llvm-project/lldb/source/Target/Language.cpp M contrib/llvm-project/lldb/source/Target/LanguageRuntime.cpp M contrib/llvm-project/lldb/source/Target/Memory.cpp M contrib/llvm-project/lldb/source/Target/MemoryRegionInfo.cpp M contrib/llvm-project/lldb/source/Target/ModuleCache.cpp M contrib/llvm-project/lldb/source/Target/PathMappingList.cpp M contrib/llvm-project/lldb/source/Target/Platform.cpp M contrib/llvm-project/lldb/source/Target/Process.cpp M contrib/llvm-project/lldb/source/Target/ProcessTrace.cpp M contrib/llvm-project/lldb/source/Target/RegisterContext.cpp M contrib/llvm-project/lldb/source/Target/RegisterContextUnwind.cpp M contrib/llvm-project/lldb/source/Target/RegisterNumber.cpp R066 contrib/llvm-project/lldb/source/Target/ThreadPlanPython.cpp contrib/llvm-project/lldb/source/Target/ScriptedThreadPlan.cpp M contrib/llvm-project/lldb/source/Target/SectionLoadHistory.cpp M contrib/llvm-project/lldb/source/Target/StackFrame.cpp M contrib/llvm-project/lldb/source/Target/StackFrameList.cpp M contrib/llvm-project/lldb/source/Target/StackFrameRecognizer.cpp M contrib/llvm-project/lldb/source/Target/Statistics.cpp M contrib/llvm-project/lldb/source/Target/StopInfo.cpp M contrib/llvm-project/lldb/source/Target/StructuredDataPlugin.cpp M contrib/llvm-project/lldb/source/Target/Target.cpp M contrib/llvm-project/lldb/source/Target/TargetList.cpp M contrib/llvm-project/lldb/source/Target/TargetProperties.td M contrib/llvm-project/lldb/source/Target/Thread.cpp M contrib/llvm-project/lldb/source/Target/ThreadList.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlan.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanBase.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanCallFunction.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanShouldStopHere.cpp A contrib/llvm-project/lldb/source/Target/ThreadPlanSingleThreadTimeout.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStack.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepInRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOut.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanStepRange.cpp M contrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp M contrib/llvm-project/lldb/source/Target/TraceDumper.cpp M contrib/llvm-project/lldb/source/Target/UnixSignals.cpp M contrib/llvm-project/lldb/source/Target/UnwindLLDB.cpp M contrib/llvm-project/lldb/source/Target/VerboseTrapFrameRecognizer.cpp M contrib/llvm-project/lldb/source/Utility/ArchSpec.cpp M contrib/llvm-project/lldb/source/Utility/Args.cpp M contrib/llvm-project/lldb/source/Utility/Checksum.cpp A contrib/llvm-project/lldb/source/Utility/DiagnosticsRendering.cpp M contrib/llvm-project/lldb/source/Utility/FileSpec.cpp M contrib/llvm-project/lldb/source/Utility/FileSpecList.cpp M contrib/llvm-project/lldb/source/Utility/IOObject.cpp M contrib/llvm-project/lldb/source/Utility/Instrumentation.cpp M contrib/llvm-project/lldb/source/Utility/LLDBAssert.cpp M contrib/llvm-project/lldb/source/Utility/LLDBLog.cpp M contrib/llvm-project/lldb/source/Utility/Listener.cpp M contrib/llvm-project/lldb/source/Utility/Log.cpp M contrib/llvm-project/lldb/source/Utility/LoongArch_DWARF_Registers.h A contrib/llvm-project/lldb/source/Utility/RealpathPrefixes.cpp M contrib/llvm-project/lldb/source/Utility/RegisterValue.cpp M contrib/llvm-project/lldb/source/Utility/Scalar.cpp M contrib/llvm-project/lldb/source/Utility/SelectHelper.cpp M contrib/llvm-project/lldb/source/Utility/Status.cpp M contrib/llvm-project/lldb/source/Utility/StringExtractorGDBRemote.cpp M contrib/llvm-project/lldb/source/Utility/StructuredData.cpp M contrib/llvm-project/lldb/source/Utility/UUID.cpp M contrib/llvm-project/lldb/source/Utility/XcodeSDK.cpp A contrib/llvm-project/lldb/source/ValueObject/DILAST.cpp A contrib/llvm-project/lldb/source/ValueObject/DILEval.cpp A contrib/llvm-project/lldb/source/ValueObject/DILLexer.cpp A contrib/llvm-project/lldb/source/ValueObject/DILParser.cpp R086 contrib/llvm-project/lldb/source/Core/ValueObject.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObject.cpp R092 contrib/llvm-project/lldb/source/Core/ValueObjectCast.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectCast.cpp R088 contrib/llvm-project/lldb/source/Core/ValueObjectChild.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectChild.cpp R091 contrib/llvm-project/lldb/source/Core/ValueObjectConstResult.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResult.cpp R096 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultCast.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultCast.cpp R078 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultChild.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultChild.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectConstResultImpl.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectConstResultImpl.cpp R085 contrib/llvm-project/lldb/source/Core/ValueObjectDynamicValue.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectDynamicValue.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectList.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectList.cpp R095 contrib/llvm-project/lldb/source/Core/ValueObjectMemory.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectMemory.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectRegister.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectRegister.cpp R089 contrib/llvm-project/lldb/source/Core/ValueObjectSyntheticFilter.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectSynthetic.cpp R097 contrib/llvm-project/lldb/source/Core/ValueObjectUpdater.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectUpdater.cpp R086 contrib/llvm-project/lldb/source/Core/ValueObjectVTable.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectVTable.cpp R093 contrib/llvm-project/lldb/source/Core/ValueObjectVariable.cpp contrib/llvm-project/lldb/source/ValueObject/ValueObjectVariable.cpp M contrib/llvm-project/lldb/tools/driver/Driver.cpp M contrib/llvm-project/lldb/tools/driver/Driver.h M contrib/llvm-project/lldb/tools/driver/Options.td M contrib/llvm-project/lldb/tools/lldb-instr/Instrument.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/lldb-rpc-gen.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerHeaderEmitter.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerHeaderEmitter.h A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerSourceEmitter.cpp A contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/RPCServerSourceEmitter.h D contrib/llvm-project/lldb/tools/lldb-server/Acceptor.cpp D contrib/llvm-project/lldb/tools/lldb-server/Acceptor.h M contrib/llvm-project/lldb/tools/lldb-server/LLDBServerUtilities.cpp M contrib/llvm-project/lldb/tools/lldb-server/SystemInitializerLLGS.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-gdbserver.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-platform.cpp M contrib/llvm-project/lldb/tools/lldb-server/lldb-server.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGen.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenBackends.h M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.cpp M contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.h M contrib/llvm-project/llvm/include/llvm-c/Analysis.h M contrib/llvm-project/llvm/include/llvm-c/BitReader.h M contrib/llvm-project/llvm/include/llvm-c/BitWriter.h M contrib/llvm-project/llvm/include/llvm-c/Comdat.h M contrib/llvm-project/llvm/include/llvm-c/Core.h M contrib/llvm-project/llvm/include/llvm-c/DebugInfo.h M contrib/llvm-project/llvm/include/llvm-c/Disassembler.h M contrib/llvm-project/llvm/include/llvm-c/Error.h M contrib/llvm-project/llvm/include/llvm-c/ErrorHandling.h M contrib/llvm-project/llvm/include/llvm-c/ExecutionEngine.h M contrib/llvm-project/llvm/include/llvm-c/IRReader.h M contrib/llvm-project/llvm/include/llvm-c/LLJIT.h M contrib/llvm-project/llvm/include/llvm-c/LLJITUtils.h M contrib/llvm-project/llvm/include/llvm-c/Linker.h M contrib/llvm-project/llvm/include/llvm-c/Object.h M contrib/llvm-project/llvm/include/llvm-c/Orc.h M contrib/llvm-project/llvm/include/llvm-c/OrcEE.h M contrib/llvm-project/llvm/include/llvm-c/Remarks.h M contrib/llvm-project/llvm/include/llvm-c/Support.h M contrib/llvm-project/llvm/include/llvm-c/Target.h M contrib/llvm-project/llvm/include/llvm-c/TargetMachine.h M contrib/llvm-project/llvm/include/llvm-c/Transforms/PassBuilder.h A contrib/llvm-project/llvm/include/llvm-c/Visibility.h M contrib/llvm-project/llvm/include/llvm-c/blake3.h M contrib/llvm-project/llvm/include/llvm-c/lto.h M contrib/llvm-project/llvm/include/llvm/ADT/APFixedPoint.h M contrib/llvm-project/llvm/include/llvm/ADT/APFloat.h M contrib/llvm-project/llvm/include/llvm/ADT/APInt.h M contrib/llvm-project/llvm/include/llvm/ADT/APSInt.h M contrib/llvm-project/llvm/include/llvm/ADT/AddressRanges.h M contrib/llvm-project/llvm/include/llvm/ADT/Any.h M contrib/llvm-project/llvm/include/llvm/ADT/ArrayRef.h M contrib/llvm-project/llvm/include/llvm/ADT/BitVector.h M contrib/llvm-project/llvm/include/llvm/ADT/BitmaskEnum.h M contrib/llvm-project/llvm/include/llvm/ADT/Bitset.h M contrib/llvm-project/llvm/include/llvm/ADT/ConcurrentHashtable.h M contrib/llvm-project/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h M contrib/llvm-project/llvm/include/llvm/ADT/DeltaAlgorithm.h A contrib/llvm-project/llvm/include/llvm/ADT/DeltaTree.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/DenseSet.h M contrib/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h M contrib/llvm-project/llvm/include/llvm/ADT/DynamicAPInt.h M contrib/llvm-project/llvm/include/llvm/ADT/EquivalenceClasses.h M contrib/llvm-project/llvm/include/llvm/ADT/FloatingPointMode.h M contrib/llvm-project/llvm/include/llvm/ADT/FoldingSet.h M contrib/llvm-project/llvm/include/llvm/ADT/FunctionExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleImpl.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericCycleInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericUniformityImpl.h M contrib/llvm-project/llvm/include/llvm/ADT/GenericUniformityInfo.h M contrib/llvm-project/llvm/include/llvm/ADT/GraphTraits.h M contrib/llvm-project/llvm/include/llvm/ADT/Hashing.h M contrib/llvm-project/llvm/include/llvm/ADT/ImmutableSet.h M contrib/llvm-project/llvm/include/llvm/ADT/IntEqClasses.h M contrib/llvm-project/llvm/include/llvm/ADT/IntervalMap.h M contrib/llvm-project/llvm/include/llvm/ADT/MapVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PackedVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PagedVector.h M contrib/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h M contrib/llvm-project/llvm/include/llvm/ADT/PointerUnion.h M contrib/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h R078 contrib/llvm-project/clang/include/clang/Rewrite/Core/RewriteBuffer.h contrib/llvm-project/llvm/include/llvm/ADT/RewriteBuffer.h A contrib/llvm-project/llvm/include/llvm/ADT/RewriteRope.h M contrib/llvm-project/llvm/include/llvm/ADT/SCCIterator.h M contrib/llvm-project/llvm/include/llvm/ADT/STLExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/STLForwardCompat.h M contrib/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/SetOperations.h M contrib/llvm-project/llvm/include/llvm/ADT/SetVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SlowDynamicAPInt.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallPtrSet.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallSet.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h M contrib/llvm-project/llvm/include/llvm/ADT/SmallVectorExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/SparseSet.h M contrib/llvm-project/llvm/include/llvm/ADT/StableHashing.h M contrib/llvm-project/llvm/include/llvm/ADT/Statistic.h M contrib/llvm-project/llvm/include/llvm/ADT/StringExtras.h M contrib/llvm-project/llvm/include/llvm/ADT/StringMap.h M contrib/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h M contrib/llvm-project/llvm/include/llvm/ADT/StringRef.h M contrib/llvm-project/llvm/include/llvm/ADT/StringSet.h M contrib/llvm-project/llvm/include/llvm/ADT/StringSwitch.h A contrib/llvm-project/llvm/include/llvm/ADT/StringTable.h M contrib/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h A contrib/llvm-project/llvm/include/llvm/ADT/TrieHashIndexGenerator.h A contrib/llvm-project/llvm/include/llvm/ADT/TrieRawHashMap.h M contrib/llvm-project/llvm/include/llvm/ADT/Twine.h M contrib/llvm-project/llvm/include/llvm/ADT/bit.h M contrib/llvm-project/llvm/include/llvm/ADT/ilist_node.h M contrib/llvm-project/llvm/include/llvm/ADT/iterator_range.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h M contrib/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h M contrib/llvm-project/llvm/include/llvm/Analysis/AssumeBundleQueries.h M contrib/llvm-project/llvm/include/llvm/Analysis/AssumptionCache.h M contrib/llvm-project/llvm/include/llvm/Analysis/BasicAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/BranchProbabilityInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/CFG.h M contrib/llvm-project/llvm/include/llvm/Analysis/CFGPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/CGSCCPassManager.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallGraph.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallGraphSCCPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/CallPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/CaptureTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/CmpInstAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/CodeMetrics.h M contrib/llvm-project/llvm/include/llvm/Analysis/ConstantFolding.h M contrib/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h A contrib/llvm-project/llvm/include/llvm/Analysis/CtxProfAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/CycleAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h M contrib/llvm-project/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h A contrib/llvm-project/llvm/include/llvm/Analysis/DXILMetadataAnalysis.h A contrib/llvm-project/llvm/include/llvm/Analysis/DXILResource.h M contrib/llvm-project/llvm/include/llvm/Analysis/DemandedBits.h M contrib/llvm-project/llvm/include/llvm/Analysis/DependenceAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/DependenceGraphBuilder.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomConditionCache.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/DomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/DominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/Analysis/DominanceFrontierImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/EHUtils.h A contrib/llvm-project/llvm/include/llvm/Analysis/EphemeralValuesCache.h A contrib/llvm-project/llvm/include/llvm/Analysis/FloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/GenericDomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/GlobalsModRef.h A contrib/llvm-project/llvm/include/llvm/Analysis/HashRecognize.h M contrib/llvm-project/llvm/include/llvm/Analysis/HeatUtils.h A contrib/llvm-project/llvm/include/llvm/Analysis/IR2Vec.h M contrib/llvm-project/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h M contrib/llvm-project/llvm/include/llvm/Analysis/IVDescriptors.h M contrib/llvm-project/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineCost.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineModelFeatureMaps.h M contrib/llvm-project/llvm/include/llvm/Analysis/InlineOrder.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstSimplifyFolder.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/InstructionSimplify.h M contrib/llvm-project/llvm/include/llvm/Analysis/InteractiveModelRunner.h A contrib/llvm-project/llvm/include/llvm/Analysis/KernelInfo.h A contrib/llvm-project/llvm/include/llvm/Analysis/LastRunTrackingAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyCallGraph.h M contrib/llvm-project/llvm/include/llvm/Analysis/LazyValueInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/Lint.h M contrib/llvm-project/llvm/include/llvm/Analysis/Loads.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopAccessAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopAnalysisManager.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopNestAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h M contrib/llvm-project/llvm/include/llvm/Analysis/MLInlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/MLModelRunner.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h M contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSAUpdater.h M contrib/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/MustExecute.h M contrib/llvm-project/llvm/include/llvm/Analysis/NoInferenceModelRunner.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCUtil.h M contrib/llvm-project/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h M contrib/llvm-project/llvm/include/llvm/Analysis/PHITransAddr.h M contrib/llvm-project/llvm/include/llvm/Analysis/Passes.h M contrib/llvm-project/llvm/include/llvm/Analysis/PhiValues.h M contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h M contrib/llvm-project/llvm/include/llvm/Analysis/ProfileSummaryInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/PtrUseVisitor.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionPass.h M contrib/llvm-project/llvm/include/llvm/Analysis/RegionPrinter.h M contrib/llvm-project/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h A contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h M contrib/llvm-project/llvm/include/llvm/Analysis/ScopedNoAliasAA.h M contrib/llvm-project/llvm/include/llvm/Analysis/SimplifyQuery.h M contrib/llvm-project/llvm/include/llvm/Analysis/SparsePropagation.h A contrib/llvm-project/llvm/include/llvm/Analysis/StaticDataProfileInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/StructuralHash.h M contrib/llvm-project/llvm/include/llvm/Analysis/SyntheticCountsUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetFolder.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.def M contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h M contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Analysis/TensorSpec.h M contrib/llvm-project/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/UniformityAnalysis.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/Local.h M contrib/llvm-project/llvm/include/llvm/Analysis/Utils/TrainingLogger.h M contrib/llvm-project/llvm/include/llvm/Analysis/ValueLattice.h M contrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h M contrib/llvm-project/llvm/include/llvm/Analysis/VecFuncs.def M contrib/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h M contrib/llvm-project/llvm/include/llvm/Analysis/WithCache.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLLexer.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLParser.h M contrib/llvm-project/llvm/include/llvm/AsmParser/LLToken.h M contrib/llvm-project/llvm/include/llvm/AsmParser/Parser.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/COFF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DXContainer.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DXContainerConstants.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/DynamicTags.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def A contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV_nonstandard.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/Sparc.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/x86_64.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/GOFF.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Magic.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Minidump.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MinidumpConstants.def M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackWriter.h A contrib/llvm-project/llvm/include/llvm/BinaryFormat/SFrame.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/Wasm.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/WasmTraits.h M contrib/llvm-project/llvm/include/llvm/BinaryFormat/XCOFF.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeConvenience.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h M contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriterPass.h M contrib/llvm-project/llvm/include/llvm/Bitcode/LLVMBitCodes.h M contrib/llvm-project/llvm/include/llvm/Bitstream/BitCodes.h M contrib/llvm-project/llvm/include/llvm/Bitstream/BitstreamReader.h A contrib/llvm-project/llvm/include/llvm/CGData/CGDataPatchItem.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenData.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenData.inc A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenDataReader.h A contrib/llvm-project/llvm/include/llvm/CGData/CodeGenDataWriter.h R084 contrib/llvm-project/llvm/include/llvm/CodeGenData/OutlinedHashTree.h contrib/llvm-project/llvm/include/llvm/CGData/OutlinedHashTree.h R084 contrib/llvm-project/llvm/include/llvm/CodeGenData/OutlinedHashTreeRecord.h contrib/llvm-project/llvm/include/llvm/CGData/OutlinedHashTreeRecord.h A contrib/llvm-project/llvm/include/llvm/CGData/StableFunctionMap.h A contrib/llvm-project/llvm/include/llvm/CGData/StableFunctionMapRecord.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AccelTable.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AntiDepBreaker.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinterHandler.h M contrib/llvm-project/llvm/include/llvm/CodeGen/AtomicExpandUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/BasicBlockSectionsProfileReader.h M contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h A contrib/llvm-project/llvm/include/llvm/CodeGen/BranchFoldingPass.h A contrib/llvm-project/llvm/include/llvm/CodeGen/BranchRelaxation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ByteProvider.h A contrib/llvm-project/llvm/include/llvm/CodeGen/CFIInstBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CalcSpillWeights.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CallingConvLower.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CodeGenCommonISel.h A contrib/llvm-project/llvm/include/llvm/CodeGen/CodeGenTargetMachineImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/CommandFlags.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DIE.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DebugHandlerBase.h M contrib/llvm-project/llvm/include/llvm/CodeGen/DetectDeadLanes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/DroppedVariableStatsMIR.h A contrib/llvm-project/llvm/include/llvm/CodeGen/EarlyIfConversion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/EdgeBundles.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ExecutionDomainFix.h R057 contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandLargeFpConvert.h contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandFp.h A contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandPostRAPseudos.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ExpandVectorPredication.h A contrib/llvm-project/llvm/include/llvm/CodeGen/FEntryInserter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FastISel.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FinalizeISel.h A contrib/llvm-project/llvm/include/llvm/CodeGen/FixupStatepointCallerSaved.h M contrib/llvm-project/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GCMetadata.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GCMetadataPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h D contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelValueTracking.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalMerge.h A contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalMergeFunctions.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/IndirectThunks.h A contrib/llvm-project/llvm/include/llvm/CodeGen/InitUndef.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/LiveDebugValuesPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveDebugVariables.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveInterval.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervalCalc.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervalUnion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeCalc.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeEdit.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRegMatrix.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRegUnits.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveStacks.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LiveVariables.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LocalStackSlotAllocation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/LowLevelTypeUtils.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRFormatter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIParser.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRPrinter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MIRYamlMapping.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBlockPlacement.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCSE.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCombinerPattern.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCopyPropagation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCycleAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDomTreeUpdater.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionAnalysisManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBuilder.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundle.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLICM.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLateInstrsCleanup.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLoopInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOutliner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePassManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePipeliner.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSSAContext.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineScheduler.h A contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSink.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSizeOpts.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineStableHash.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineTraceMetrics.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineUniformityAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MachineVerifier.h M contrib/llvm-project/llvm/include/llvm/CodeGen/MacroFusion.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h M contrib/llvm-project/llvm/include/llvm/CodeGen/NonRelocatableStringpool.h A contrib/llvm-project/llvm/include/llvm/CodeGen/OptimizePHIs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/Math.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PBQPRAConstraint.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PEI.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PHIElimination.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Passes.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PatchableFunction.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PeepholeOptimizer.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRAHazardRecognizer.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRAMachineSink.h A contrib/llvm-project/llvm/include/llvm/CodeGen/PostRASchedulerList.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h M contrib/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValueManager.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h R070 contrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.h contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocEvictionAdvisor.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocFast.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocGreedyPass.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegUsageInfoCollector.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegUsageInfoPropagate.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Register.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterBank.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterClassInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterCoalescerPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterPressure.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterUsageInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RemoveLoadsIntoFakeUses.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RemoveRedundantDebugValues.h A contrib/llvm-project/llvm/include/llvm/CodeGen/RenameIndependentSubregs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ReplaceWithVeclib.h M contrib/llvm-project/llvm/include/llvm/CodeGen/RuntimeLibcallUtil.h A contrib/llvm-project/llvm/include/llvm/CodeGen/SDNodeInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SDNodeProperties.td M contrib/llvm-project/llvm/include/llvm/CodeGen/SDPatternMatch.h A contrib/llvm-project/llvm/include/llvm/CodeGen/SanitizerBinaryMetadata.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAG.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SchedulerRegistry.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h A contrib/llvm-project/llvm/include/llvm/CodeGen/ShrinkWrap.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SlotIndexes.h R083 contrib/llvm-project/llvm/lib/CodeGen/SpillPlacement.h contrib/llvm-project/llvm/include/llvm/CodeGen/SpillPlacement.h M contrib/llvm-project/llvm/include/llvm/CodeGen/Spiller.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackColoring.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackFrameLayoutAnalysisPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h A contrib/llvm-project/llvm/include/llvm/CodeGen/StackSlotColoring.h M contrib/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h A contrib/llvm-project/llvm/include/llvm/CodeGen/TailDuplication.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetCallingConv.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetFrameLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetPassConfig.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSchedule.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TileShapeInfo.h M contrib/llvm-project/llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h M contrib/llvm-project/llvm/include/llvm/CodeGen/UnreachableBlockElim.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h M contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.td M contrib/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h A contrib/llvm-project/llvm/include/llvm/CodeGen/XRayInstrumentation.h M contrib/llvm-project/llvm/include/llvm/CodeGenTypes/LowLevelType.h M contrib/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIAnalysis.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.h A contrib/llvm-project/llvm/include/llvm/DWARFCFIChecker/DWARFCFIState.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/AddressesMap.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinker.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerDeclContext.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/DWARFStreamer.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinkerBase.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/IndexedValuesMap.h M contrib/llvm-project/llvm/include/llvm/DWARFLinker/Parallel/DWARFLinker.h M contrib/llvm-project/llvm/include/llvm/DWP/DWP.h M contrib/llvm-project/llvm/include/llvm/DWP/DWPError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTF.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTFContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/BTFParser.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeView.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewLanguages.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/Formatters.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/GUID.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/Line.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/RecordName.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFCFIPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFExpressionPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFTypePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnwindTablePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h R077 contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFExpression.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/CallSiteInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/DwarfTransformer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ExtractRanges.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FileWriter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/Header.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/MergedFunctionsInfo.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/OutputAggregator.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVCompare.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVLine.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVObject.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVRange.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSort.h A contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSourceLanguage.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/LVType.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/LVReaderHandler.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MSFError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/GenericError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/FormatUtil.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDB.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBContext.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Markup.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/MarkupFilter.h M contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h M contrib/llvm-project/llvm/include/llvm/Demangle/Demangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h M contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h M contrib/llvm-project/llvm/include/llvm/Demangle/README.txt M contrib/llvm-project/llvm/include/llvm/Demangle/Utility.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Interpreter.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITEventListener.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch32.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_riscv.h R057 contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_i386.h contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/XCOFF.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/XCOFF_ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch32.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/loongarch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ppc64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/riscv.h R081 contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/i386.h contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITSymbol.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/MCJIT.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ObjectCache.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/AbsoluteSymbols.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFF.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Core.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CoreContainers.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebugInfoSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DylibManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h D contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/InProcessMemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Layer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyObjectLinkingLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LoadLinkableFile.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachO.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOBuilder.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Mangling.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MaterializationUnit.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryAccess.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/MemoryMapper.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RedirectionManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SectCreate.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/MachOObjectFormat.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcError.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/PerfSharedStructs.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Speculation.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h A contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h M contrib/llvm-project/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h M contrib/llvm-project/llvm/include/llvm/FileCheck/FileCheck.h A contrib/llvm-project/llvm/include/llvm/Frontend/Atomic/Atomic.h M contrib/llvm-project/llvm/include/llvm/Frontend/Directive/DirectiveBase.td A contrib/llvm-project/llvm/include/llvm/Frontend/Directive/Spelling.h M contrib/llvm-project/llvm/include/llvm/Frontend/Driver/CodeGenOptions.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/CBuffer.h M contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/HLSLResource.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/RootSignatureMetadata.h A contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/RootSignatureValidations.h M contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/OffloadWrapper.h M contrib/llvm-project/llvm/include/llvm/Frontend/Offloading/Utility.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/ACC.td M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ClauseT.h D contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ConstructCompositionT.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h A contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/DirectiveNameParser.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMP.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMP.td M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPConstants.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPContext.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h M contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPKinds.def M contrib/llvm-project/llvm/include/llvm/FuzzMutate/FuzzerCLI.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/IRMutator.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/OpDescriptor.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/Operations.h M contrib/llvm-project/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/AbstractCallSite.h M contrib/llvm-project/llvm/include/llvm/IR/Analysis.h M contrib/llvm-project/llvm/include/llvm/IR/Argument.h M contrib/llvm-project/llvm/include/llvm/IR/AssemblyAnnotationWriter.h M contrib/llvm-project/llvm/include/llvm/IR/Assumptions.h M contrib/llvm-project/llvm/include/llvm/IR/Attributes.h M contrib/llvm-project/llvm/include/llvm/IR/Attributes.td M contrib/llvm-project/llvm/include/llvm/IR/AutoUpgrade.h M contrib/llvm-project/llvm/include/llvm/IR/BasicBlock.h M contrib/llvm-project/llvm/include/llvm/IR/BuiltinGCs.h M contrib/llvm-project/llvm/include/llvm/IR/CFG.h M contrib/llvm-project/llvm/include/llvm/IR/CallingConv.h A contrib/llvm-project/llvm/include/llvm/IR/CmpPredicate.h M contrib/llvm-project/llvm/include/llvm/IR/Comdat.h M contrib/llvm-project/llvm/include/llvm/IR/Constant.h A contrib/llvm-project/llvm/include/llvm/IR/ConstantFPRange.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantFold.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantFolder.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantRange.h M contrib/llvm-project/llvm/include/llvm/IR/ConstantRangeList.h M contrib/llvm-project/llvm/include/llvm/IR/Constants.h M contrib/llvm-project/llvm/include/llvm/IR/ConstrainedOps.def M contrib/llvm-project/llvm/include/llvm/IR/DIBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/DataLayout.h M contrib/llvm-project/llvm/include/llvm/IR/DebugInfo.h M contrib/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h M contrib/llvm-project/llvm/include/llvm/IR/DebugLoc.h M contrib/llvm-project/llvm/include/llvm/IR/DebugProgramInstruction.h M contrib/llvm-project/llvm/include/llvm/IR/DerivedTypes.h M contrib/llvm-project/llvm/include/llvm/IR/DerivedUser.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticHandler.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h M contrib/llvm-project/llvm/include/llvm/IR/DiagnosticPrinter.h M contrib/llvm-project/llvm/include/llvm/IR/Dominators.h A contrib/llvm-project/llvm/include/llvm/IR/DroppedVariableStats.h A contrib/llvm-project/llvm/include/llvm/IR/DroppedVariableStatsIR.h M contrib/llvm-project/llvm/include/llvm/IR/EHPersonalities.h M contrib/llvm-project/llvm/include/llvm/IR/FMF.h M contrib/llvm-project/llvm/include/llvm/IR/FPEnv.h M contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def M contrib/llvm-project/llvm/include/llvm/IR/Function.h M contrib/llvm-project/llvm/include/llvm/IR/GCStrategy.h M contrib/llvm-project/llvm/include/llvm/IR/GEPNoWrapFlags.h M contrib/llvm-project/llvm/include/llvm/IR/GenericConvergenceVerifierImpl.h A contrib/llvm-project/llvm/include/llvm/IR/GenericFloatingPointPredicateUtils.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalAlias.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalIFunc.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalObject.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalValue.h M contrib/llvm-project/llvm/include/llvm/IR/GlobalVariable.h M contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/IRBuilderFolder.h M contrib/llvm-project/llvm/include/llvm/IR/IRPrintingPasses.h M contrib/llvm-project/llvm/include/llvm/IR/InlineAsm.h M contrib/llvm-project/llvm/include/llvm/IR/InstIterator.h M contrib/llvm-project/llvm/include/llvm/IR/InstVisitor.h M contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h M contrib/llvm-project/llvm/include/llvm/IR/Instruction.h M contrib/llvm-project/llvm/include/llvm/IR/Instructions.h M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h M contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.h M contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAArch64.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsARM.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsDirectX.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsHexagonDep.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsLoongArch.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsMips.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsNVVM.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsPowerPC.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCV.td A contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXAndes.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXCV.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCVXsf.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSPIRV.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsSystemZ.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsVE.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsVEVL.gen.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsWebAssembly.td M contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsX86.td M contrib/llvm-project/llvm/include/llvm/IR/LLVMContext.h M contrib/llvm-project/llvm/include/llvm/IR/LLVMRemarkStreamer.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManager.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManagers.h M contrib/llvm-project/llvm/include/llvm/IR/LegacyPassNameParser.h M contrib/llvm-project/llvm/include/llvm/IR/MDBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/Mangler.h M contrib/llvm-project/llvm/include/llvm/IR/MatrixBuilder.h M contrib/llvm-project/llvm/include/llvm/IR/MemoryModelRelaxationAnnotations.h M contrib/llvm-project/llvm/include/llvm/IR/Metadata.def M contrib/llvm-project/llvm/include/llvm/IR/Metadata.h M contrib/llvm-project/llvm/include/llvm/IR/Module.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSlotTracker.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h M contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h A contrib/llvm-project/llvm/include/llvm/IR/NVVMIntrinsicUtils.h M contrib/llvm-project/llvm/include/llvm/IR/NoFolder.h M contrib/llvm-project/llvm/include/llvm/IR/OperandTraits.h M contrib/llvm-project/llvm/include/llvm/IR/Operator.h M contrib/llvm-project/llvm/include/llvm/IR/OptBisect.h M contrib/llvm-project/llvm/include/llvm/IR/PassInstrumentation.h M contrib/llvm-project/llvm/include/llvm/IR/PassManager.h M contrib/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h M contrib/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h M contrib/llvm-project/llvm/include/llvm/IR/PassTimingInfo.h M contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h M contrib/llvm-project/llvm/include/llvm/IR/PredIteratorCache.h M contrib/llvm-project/llvm/include/llvm/IR/PrintPasses.h M contrib/llvm-project/llvm/include/llvm/IR/ProfDataUtils.h M contrib/llvm-project/llvm/include/llvm/IR/ProfileSummary.h M contrib/llvm-project/llvm/include/llvm/IR/PseudoProbe.h M contrib/llvm-project/llvm/include/llvm/IR/ReplaceConstant.h D contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.def M contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h A contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td A contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcallsImpl.td M contrib/llvm-project/llvm/include/llvm/IR/Statepoint.h M contrib/llvm-project/llvm/include/llvm/IR/StructuralHash.h M contrib/llvm-project/llvm/include/llvm/IR/SymbolTableListTraits.h M contrib/llvm-project/llvm/include/llvm/IR/Type.h M contrib/llvm-project/llvm/include/llvm/IR/TypedPointerType.h M contrib/llvm-project/llvm/include/llvm/IR/Use.h M contrib/llvm-project/llvm/include/llvm/IR/User.h M contrib/llvm-project/llvm/include/llvm/IR/VFABIDemangler.h M contrib/llvm-project/llvm/include/llvm/IR/VPIntrinsics.def M contrib/llvm-project/llvm/include/llvm/IR/Value.def M contrib/llvm-project/llvm/include/llvm/IR/Value.h M contrib/llvm-project/llvm/include/llvm/IR/ValueHandle.h M contrib/llvm-project/llvm/include/llvm/IR/ValueMap.h M contrib/llvm-project/llvm/include/llvm/IR/ValueSymbolTable.h D contrib/llvm-project/llvm/include/llvm/IR/VectorBuilder.h A contrib/llvm-project/llvm/include/llvm/IR/VectorTypeUtils.h M contrib/llvm-project/llvm/include/llvm/IR/Verifier.h M contrib/llvm-project/llvm/include/llvm/IRPrinter/IRPrintingPasses.h M contrib/llvm-project/llvm/include/llvm/IRReader/IRReader.h M contrib/llvm-project/llvm/include/llvm/InitializePasses.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/ELFObjHandler.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/IFSHandler.h M contrib/llvm-project/llvm/include/llvm/InterfaceStub/IFSStub.h M contrib/llvm-project/llvm/include/llvm/LTO/Config.h M contrib/llvm-project/llvm/include/llvm/LTO/LTO.h M contrib/llvm-project/llvm/include/llvm/LTO/LTOBackend.h D contrib/llvm-project/llvm/include/llvm/LTO/SummaryBasedOptimizations.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOModule.h M contrib/llvm-project/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h M contrib/llvm-project/llvm/include/llvm/LineEditor/LineEditor.h M contrib/llvm-project/llvm/include/llvm/LinkAllPasses.h M contrib/llvm-project/llvm/include/llvm/Linker/IRMover.h M contrib/llvm-project/llvm/include/llvm/Linker/Linker.h A contrib/llvm-project/llvm/include/llvm/MC/DXContainerRootSignature.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCAsmMacro.h M contrib/llvm-project/llvm/include/llvm/MC/MCAssembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCCodeEmitter.h M contrib/llvm-project/llvm/include/llvm/MC/MCCodeView.h M contrib/llvm-project/llvm/include/llvm/MC/MCContext.h M contrib/llvm-project/llvm/include/llvm/MC/MCDXContainerStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCDXContainerWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCDecoderOps.h M contrib/llvm-project/llvm/include/llvm/MC/MCDirectives.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h M contrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h M contrib/llvm-project/llvm/include/llvm/MC/MCELFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCExpr.h M contrib/llvm-project/llvm/include/llvm/MC/MCFixup.h D contrib/llvm-project/llvm/include/llvm/MC/MCFixupKindInfo.h D contrib/llvm-project/llvm/include/llvm/MC/MCFragment.h A contrib/llvm-project/llvm/include/llvm/MC/MCGOFFAttributes.h M contrib/llvm-project/llvm/include/llvm/MC/MCGOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCGOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCInst.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstBuilder.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrAnalysis.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrDesc.h M contrib/llvm-project/llvm/include/llvm/MC/MCInstrInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCLinkerOptimizationHint.h M contrib/llvm-project/llvm/include/llvm/MC/MCMachObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectFileInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h D contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h M contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h M contrib/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h M contrib/llvm-project/llvm/include/llvm/MC/MCRegister.h M contrib/llvm-project/llvm/include/llvm/MC/MCRegisterInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCSPIRVObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCSPIRVStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCSchedule.h M contrib/llvm-project/llvm/include/llvm/MC/MCSection.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionCOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionELF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionGOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSectionMachO.h M contrib/llvm-project/llvm/include/llvm/MC/MCStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCSubtargetInfo.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbol.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolELF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolGOFF.h M contrib/llvm-project/llvm/include/llvm/MC/MCSymbolWasm.h M contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptions.h M contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h M contrib/llvm-project/llvm/include/llvm/MC/MCValue.h M contrib/llvm-project/llvm/include/llvm/MC/MCWasmStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/MCWinEH.h M contrib/llvm-project/llvm/include/llvm/MC/MCXCOFFObjectWriter.h M contrib/llvm-project/llvm/include/llvm/MC/MCXCOFFStreamer.h M contrib/llvm-project/llvm/include/llvm/MC/StringTableBuilder.h M contrib/llvm-project/llvm/include/llvm/MC/TargetRegistry.h M contrib/llvm-project/llvm/include/llvm/MCA/CodeEmitter.h M contrib/llvm-project/llvm/include/llvm/MCA/Context.h M contrib/llvm-project/llvm/include/llvm/MCA/CustomBehaviour.h M contrib/llvm-project/llvm/include/llvm/MCA/HWEventListener.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h M contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/Scheduler.h M contrib/llvm-project/llvm/include/llvm/MCA/IncrementalSourceMgr.h M contrib/llvm-project/llvm/include/llvm/MCA/InstrBuilder.h M contrib/llvm-project/llvm/include/llvm/MCA/Instruction.h M contrib/llvm-project/llvm/include/llvm/MCA/Pipeline.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/EntryStage.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/InOrderIssueStage.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/InstructionTables.h M contrib/llvm-project/llvm/include/llvm/MCA/Stages/Stage.h M contrib/llvm-project/llvm/include/llvm/MCA/Support.h M contrib/llvm-project/llvm/include/llvm/MCA/View.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/COFF/COFFObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/CommonConfig.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ConfigManager.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ELF/ELFConfig.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ELF/ELFObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/MachO/MachOObjcopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/ObjCopy.h M contrib/llvm-project/llvm/include/llvm/ObjCopy/wasm/WasmObjcopy.h M contrib/llvm-project/llvm/include/llvm/Object/Archive.h M contrib/llvm-project/llvm/include/llvm/Object/ArchiveWriter.h M contrib/llvm-project/llvm/include/llvm/Object/Binary.h M contrib/llvm-project/llvm/include/llvm/Object/BuildID.h M contrib/llvm-project/llvm/include/llvm/Object/COFF.h M contrib/llvm-project/llvm/include/llvm/Object/COFFImportFile.h M contrib/llvm-project/llvm/include/llvm/Object/COFFModuleDefinition.h M contrib/llvm-project/llvm/include/llvm/Object/DXContainer.h M contrib/llvm-project/llvm/include/llvm/Object/Decompressor.h M contrib/llvm-project/llvm/include/llvm/Object/ELF.h M contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/ELFTypes.h M contrib/llvm-project/llvm/include/llvm/Object/Error.h M contrib/llvm-project/llvm/include/llvm/Object/FaultMapParser.h M contrib/llvm-project/llvm/include/llvm/Object/GOFFObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/IRObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/IRSymtab.h M contrib/llvm-project/llvm/include/llvm/Object/MachO.h M contrib/llvm-project/llvm/include/llvm/Object/MachOUniversal.h M contrib/llvm-project/llvm/include/llvm/Object/MachOUniversalWriter.h M contrib/llvm-project/llvm/include/llvm/Object/Minidump.h M contrib/llvm-project/llvm/include/llvm/Object/ModuleSymbolTable.h M contrib/llvm-project/llvm/include/llvm/Object/ObjectFile.h M contrib/llvm-project/llvm/include/llvm/Object/OffloadBinary.h A contrib/llvm-project/llvm/include/llvm/Object/OffloadBundle.h M contrib/llvm-project/llvm/include/llvm/Object/RelocationResolver.h M contrib/llvm-project/llvm/include/llvm/Object/SymbolSize.h M contrib/llvm-project/llvm/include/llvm/Object/SymbolicFile.h M contrib/llvm-project/llvm/include/llvm/Object/TapiFile.h M contrib/llvm-project/llvm/include/llvm/Object/TapiUniversal.h M contrib/llvm-project/llvm/include/llvm/Object/Wasm.h M contrib/llvm-project/llvm/include/llvm/Object/WindowsMachineFlag.h M contrib/llvm-project/llvm/include/llvm/Object/WindowsResource.h M contrib/llvm-project/llvm/include/llvm/Object/XCOFFObjectFile.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/COFFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DWARFEmitter.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DWARFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/DXContainerYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/MinidumpYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/WasmYAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/YAML.h M contrib/llvm-project/llvm/include/llvm/ObjectYAML/yaml2obj.h M contrib/llvm-project/llvm/include/llvm/Option/Arg.h M contrib/llvm-project/llvm/include/llvm/Option/ArgList.h M contrib/llvm-project/llvm/include/llvm/Option/OptSpecifier.h M contrib/llvm-project/llvm/include/llvm/Option/OptTable.h M contrib/llvm-project/llvm/include/llvm/Option/Option.h M contrib/llvm-project/llvm/include/llvm/Pass.h M contrib/llvm-project/llvm/include/llvm/PassAnalysisSupport.h M contrib/llvm-project/llvm/include/llvm/PassInfo.h M contrib/llvm-project/llvm/include/llvm/PassRegistry.h M contrib/llvm-project/llvm/include/llvm/PassSupport.h M contrib/llvm-project/llvm/include/llvm/Passes/CodeGenPassBuilder.h M contrib/llvm-project/llvm/include/llvm/Passes/MachinePassRegistry.def M contrib/llvm-project/llvm/include/llvm/Passes/OptimizationLevel.h M contrib/llvm-project/llvm/include/llvm/Passes/PassBuilder.h M contrib/llvm-project/llvm/include/llvm/Passes/PassPlugin.h M contrib/llvm-project/llvm/include/llvm/Passes/StandardInstrumentations.h M contrib/llvm-project/llvm/include/llvm/Passes/TargetPassRegistry.inc M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/MCDCTypes.h M contrib/llvm-project/llvm/include/llvm/ProfileData/CtxInstrContextNode.h A contrib/llvm-project/llvm/include/llvm/ProfileData/DataAccessProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/GCOV.h A contrib/llvm-project/llvm/include/llvm/ProfileData/IndexedMemProfData.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfData.inc M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/ItaniumManglingCanonicalizer.h M contrib/llvm-project/llvm/include/llvm/ProfileData/MemProf.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfCommon.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfRadixTree.h M contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfReader.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfSummary.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfSummaryBuilder.h A contrib/llvm-project/llvm/include/llvm/ProfileData/MemProfYAML.h M contrib/llvm-project/llvm/include/llvm/ProfileData/PGOCtxProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/PGOCtxProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/ProfileCommon.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h M contrib/llvm-project/llvm/include/llvm/ProfileData/SymbolRemappingReader.h M contrib/llvm-project/llvm/include/llvm/Remarks/HotnessThresholdParser.h M contrib/llvm-project/llvm/include/llvm/Remarks/Remark.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkFormat.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkLinker.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkParser.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkSerializer.h M contrib/llvm-project/llvm/include/llvm/Remarks/RemarkStringTable.h M contrib/llvm-project/llvm/include/llvm/Remarks/YAMLRemarkSerializer.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Argument.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/BasicBlock.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Constant.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Context.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Function.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Instruction.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/IntrinsicInst.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Module.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Operator.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Pass.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/PassManager.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Region.h D contrib/llvm-project/llvm/include/llvm/SandboxIR/SandboxIR.h D contrib/llvm-project/llvm/include/llvm/SandboxIR/SandboxIRValues.def M contrib/llvm-project/llvm/include/llvm/SandboxIR/Tracker.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Type.h M contrib/llvm-project/llvm/include/llvm/SandboxIR/Use.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/User.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Utils.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Value.h A contrib/llvm-project/llvm/include/llvm/SandboxIR/Values.def A contrib/llvm-project/llvm/include/llvm/Support/AArch64AttributeParser.h A contrib/llvm-project/llvm/include/llvm/Support/AArch64BuildAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/AMDGPUAddrSpace.h M contrib/llvm-project/llvm/include/llvm/Support/AMDGPUMetadata.h M contrib/llvm-project/llvm/include/llvm/Support/ARMAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/ARMBuildAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/ARMWinEH.h A contrib/llvm-project/llvm/include/llvm/Support/AdvisoryLock.h M contrib/llvm-project/llvm/include/llvm/Support/AlignOf.h M contrib/llvm-project/llvm/include/llvm/Support/Alignment.h M contrib/llvm-project/llvm/include/llvm/Support/Allocator.h M contrib/llvm-project/llvm/include/llvm/Support/AutoConvert.h M contrib/llvm-project/llvm/include/llvm/Support/BalancedPartitioning.h M contrib/llvm-project/llvm/include/llvm/Support/Base64.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamError.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamReader.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamRef.h M contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamWriter.h M contrib/llvm-project/llvm/include/llvm/Support/BlockFrequency.h M contrib/llvm-project/llvm/include/llvm/Support/BranchProbability.h M contrib/llvm-project/llvm/include/llvm/Support/BuryPointer.h M contrib/llvm-project/llvm/include/llvm/Support/COM.h M contrib/llvm-project/llvm/include/llvm/Support/CRC.h M contrib/llvm-project/llvm/include/llvm/Support/CSKYAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/CSKYAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/CachePruning.h M contrib/llvm-project/llvm/include/llvm/Support/Caching.h M contrib/llvm-project/llvm/include/llvm/Support/Casting.h M contrib/llvm-project/llvm/include/llvm/Support/Chrono.h M contrib/llvm-project/llvm/include/llvm/Support/CodeGen.h M contrib/llvm-project/llvm/include/llvm/Support/CommandLine.h M contrib/llvm-project/llvm/include/llvm/Support/Compiler.h M contrib/llvm-project/llvm/include/llvm/Support/Compression.h M contrib/llvm-project/llvm/include/llvm/Support/ConvertEBCDIC.h M contrib/llvm-project/llvm/include/llvm/Support/ConvertUTF.h M contrib/llvm-project/llvm/include/llvm/Support/CrashRecoveryContext.h M contrib/llvm-project/llvm/include/llvm/Support/DJB.h M contrib/llvm-project/llvm/include/llvm/Support/DXILABI.h M contrib/llvm-project/llvm/include/llvm/Support/DataExtractor.h M contrib/llvm-project/llvm/include/llvm/Support/Debug.h M contrib/llvm-project/llvm/include/llvm/Support/DebugCounter.h M contrib/llvm-project/llvm/include/llvm/Support/DivisionByConstantInfo.h M contrib/llvm-project/llvm/include/llvm/Support/DynamicLibrary.h A contrib/llvm-project/llvm/include/llvm/Support/ELFAttrParserCompact.h A contrib/llvm-project/llvm/include/llvm/Support/ELFAttrParserExtended.h M contrib/llvm-project/llvm/include/llvm/Support/ELFAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/ELFAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/Endian.h M contrib/llvm-project/llvm/include/llvm/Support/Errno.h M contrib/llvm-project/llvm/include/llvm/Support/Error.h M contrib/llvm-project/llvm/include/llvm/Support/ErrorHandling.h M contrib/llvm-project/llvm/include/llvm/Support/ErrorOr.h M contrib/llvm-project/llvm/include/llvm/Support/ExponentialBackoff.h M contrib/llvm-project/llvm/include/llvm/Support/ExtensibleRTTI.h M contrib/llvm-project/llvm/include/llvm/Support/FileCollector.h M contrib/llvm-project/llvm/include/llvm/Support/FileOutputBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/FileSystem.h M contrib/llvm-project/llvm/include/llvm/Support/FileUtilities.h M contrib/llvm-project/llvm/include/llvm/Support/Format.h M contrib/llvm-project/llvm/include/llvm/Support/FormatCommon.h M contrib/llvm-project/llvm/include/llvm/Support/FormatVariadic.h M contrib/llvm-project/llvm/include/llvm/Support/FormatVariadicDetails.h M contrib/llvm-project/llvm/include/llvm/Support/FormattedStream.h M contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h M contrib/llvm-project/llvm/include/llvm/Support/GenericDomTreeConstruction.h M contrib/llvm-project/llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h M contrib/llvm-project/llvm/include/llvm/Support/GenericLoopInfo.h M contrib/llvm-project/llvm/include/llvm/Support/GenericLoopInfoImpl.h M contrib/llvm-project/llvm/include/llvm/Support/GlobPattern.h M contrib/llvm-project/llvm/include/llvm/Support/GraphWriter.h M contrib/llvm-project/llvm/include/llvm/Support/HexagonAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/HexagonAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/InitLLVM.h M contrib/llvm-project/llvm/include/llvm/Support/InstructionCost.h A contrib/llvm-project/llvm/include/llvm/Support/InterleavedRange.h M contrib/llvm-project/llvm/include/llvm/Support/JSON.h M contrib/llvm-project/llvm/include/llvm/Support/KnownBits.h A contrib/llvm-project/llvm/include/llvm/Support/KnownFPClass.h M contrib/llvm-project/llvm/include/llvm/Support/LEB128.h M contrib/llvm-project/llvm/include/llvm/Support/LineIterator.h M contrib/llvm-project/llvm/include/llvm/Support/Locale.h M contrib/llvm-project/llvm/include/llvm/Support/LockFileManager.h M contrib/llvm-project/llvm/include/llvm/Support/MD5.h M contrib/llvm-project/llvm/include/llvm/Support/MSP430AttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/MSP430Attributes.h M contrib/llvm-project/llvm/include/llvm/Support/ManagedStatic.h M contrib/llvm-project/llvm/include/llvm/Support/MathExtras.h M contrib/llvm-project/llvm/include/llvm/Support/MemAlloc.h M contrib/llvm-project/llvm/include/llvm/Support/Memory.h M contrib/llvm-project/llvm/include/llvm/Support/MemoryBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/MemoryBufferRef.h M contrib/llvm-project/llvm/include/llvm/Support/ModRef.h A contrib/llvm-project/llvm/include/llvm/Support/Mustache.h A contrib/llvm-project/llvm/include/llvm/Support/NVPTXAddrSpace.h M contrib/llvm-project/llvm/include/llvm/Support/NativeFormatting.h M contrib/llvm-project/llvm/include/llvm/Support/OptimizedStructLayout.h A contrib/llvm-project/llvm/include/llvm/Support/OptionStrCmp.h M contrib/llvm-project/llvm/include/llvm/Support/PGOOptions.h M contrib/llvm-project/llvm/include/llvm/Support/Parallel.h M contrib/llvm-project/llvm/include/llvm/Support/Path.h M contrib/llvm-project/llvm/include/llvm/Support/PluginLoader.h M contrib/llvm-project/llvm/include/llvm/Support/PrettyStackTrace.h M contrib/llvm-project/llvm/include/llvm/Support/Process.h M contrib/llvm-project/llvm/include/llvm/Support/Program.h A contrib/llvm-project/llvm/include/llvm/Support/ProgramStack.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVAttributeParser.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVAttributes.h M contrib/llvm-project/llvm/include/llvm/Support/RISCVISAUtils.h M contrib/llvm-project/llvm/include/llvm/Support/RandomNumberGenerator.h M contrib/llvm-project/llvm/include/llvm/Support/Recycler.h M contrib/llvm-project/llvm/include/llvm/Support/Regex.h M contrib/llvm-project/llvm/include/llvm/Support/Registry.h M contrib/llvm-project/llvm/include/llvm/Support/SHA1.h M contrib/llvm-project/llvm/include/llvm/Support/SHA256.h M contrib/llvm-project/llvm/include/llvm/Support/SMTAPI.h M contrib/llvm-project/llvm/include/llvm/Support/ScaledNumber.h M contrib/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h M contrib/llvm-project/llvm/include/llvm/Support/Signals.h M contrib/llvm-project/llvm/include/llvm/Support/Signposts.h M contrib/llvm-project/llvm/include/llvm/Support/SipHash.h M contrib/llvm-project/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h M contrib/llvm-project/llvm/include/llvm/Support/SourceMgr.h M contrib/llvm-project/llvm/include/llvm/Support/SpecialCaseList.h M contrib/llvm-project/llvm/include/llvm/Support/StringSaver.h M contrib/llvm-project/llvm/include/llvm/Support/SuffixTree.h M contrib/llvm-project/llvm/include/llvm/Support/SuffixTreeNode.h M contrib/llvm-project/llvm/include/llvm/Support/SystemUtils.h M contrib/llvm-project/llvm/include/llvm/Support/TarWriter.h M contrib/llvm-project/llvm/include/llvm/Support/TargetOpcodes.def M contrib/llvm-project/llvm/include/llvm/Support/TargetSelect.h A contrib/llvm-project/llvm/include/llvm/Support/TextEncoding.h M contrib/llvm-project/llvm/include/llvm/Support/ThreadPool.h M contrib/llvm-project/llvm/include/llvm/Support/Threading.h M contrib/llvm-project/llvm/include/llvm/Support/TimeProfiler.h M contrib/llvm-project/llvm/include/llvm/Support/Timer.h M contrib/llvm-project/llvm/include/llvm/Support/ToolOutputFile.h M contrib/llvm-project/llvm/include/llvm/Support/TrailingObjects.h M contrib/llvm-project/llvm/include/llvm/Support/TypeName.h M contrib/llvm-project/llvm/include/llvm/Support/TypeSize.h M contrib/llvm-project/llvm/include/llvm/Support/Unicode.h M contrib/llvm-project/llvm/include/llvm/Support/UnicodeCharRanges.h A contrib/llvm-project/llvm/include/llvm/Support/UniqueBBID.h M contrib/llvm-project/llvm/include/llvm/Support/Valgrind.h M contrib/llvm-project/llvm/include/llvm/Support/VersionTuple.h M contrib/llvm-project/llvm/include/llvm/Support/VirtualFileSystem.h M contrib/llvm-project/llvm/include/llvm/Support/Win64EH.h M contrib/llvm-project/llvm/include/llvm/Support/Windows/WindowsSupport.h M contrib/llvm-project/llvm/include/llvm/Support/WindowsError.h M contrib/llvm-project/llvm/include/llvm/Support/WithColor.h M contrib/llvm-project/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h M contrib/llvm-project/llvm/include/llvm/Support/YAMLParser.h M contrib/llvm-project/llvm/include/llvm/Support/YAMLTraits.h M contrib/llvm-project/llvm/include/llvm/Support/raw_os_ostream.h M contrib/llvm-project/llvm/include/llvm/Support/raw_ostream.h M contrib/llvm-project/llvm/include/llvm/Support/raw_socket_stream.h M contrib/llvm-project/llvm/include/llvm/Support/thread.h M contrib/llvm-project/llvm/include/llvm/Support/xxhash.h A contrib/llvm-project/llvm/include/llvm/TableGen/AArch64ImmCheck.h M contrib/llvm-project/llvm/include/llvm/TableGen/DirectiveEmitter.h M contrib/llvm-project/llvm/include/llvm/TableGen/Error.h M contrib/llvm-project/llvm/include/llvm/TableGen/Main.h M contrib/llvm-project/llvm/include/llvm/TableGen/Record.h M contrib/llvm-project/llvm/include/llvm/TableGen/SetTheory.h A contrib/llvm-project/llvm/include/llvm/TableGen/SetTheory.td M contrib/llvm-project/llvm/include/llvm/TableGen/StringMatcher.h M contrib/llvm-project/llvm/include/llvm/TableGen/StringToOffsetTable.h A contrib/llvm-project/llvm/include/llvm/TableGen/TGTimer.h M contrib/llvm-project/llvm/include/llvm/TableGen/TableGenBackend.h M contrib/llvm-project/llvm/include/llvm/Target/CGPassBuilderOption.h M contrib/llvm-project/llvm/include/llvm/Target/GenericOpcodes.td M contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/Combine.td M contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td A contrib/llvm-project/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h M contrib/llvm-project/llvm/include/llvm/Target/Target.td M contrib/llvm-project/llvm/include/llvm/Target/TargetCallingConv.td D contrib/llvm-project/llvm/include/llvm/Target/TargetIntrinsicInfo.h M contrib/llvm-project/llvm/include/llvm/Target/TargetLoweringObjectFile.h M contrib/llvm-project/llvm/include/llvm/Target/TargetMachine.h M contrib/llvm-project/llvm/include/llvm/Target/TargetMacroFusion.td M contrib/llvm-project/llvm/include/llvm/Target/TargetOptions.h M contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td M contrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td M contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64CPUFeatures.inc A contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64FeatPriorities.inc M contrib/llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParserCommon.h M contrib/llvm-project/llvm/include/llvm/TargetParser/CSKYTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/Host.h M contrib/llvm-project/llvm/include/llvm/TargetParser/LoongArchTargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/LoongArchTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/PPCTargetParser.def A contrib/llvm-project/llvm/include/llvm/TargetParser/PPCTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/RISCVISAInfo.h M contrib/llvm-project/llvm/include/llvm/TargetParser/RISCVTargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/SubtargetFeature.h M contrib/llvm-project/llvm/include/llvm/TargetParser/TargetParser.h M contrib/llvm-project/llvm/include/llvm/TargetParser/Triple.h M contrib/llvm-project/llvm/include/llvm/TargetParser/X86TargetParser.def M contrib/llvm-project/llvm/include/llvm/TargetParser/X86TargetParser.h A contrib/llvm-project/llvm/include/llvm/Telemetry/Telemetry.h A contrib/llvm-project/llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc A contrib/llvm-project/llvm/include/llvm/Testing/Demangle/README.txt M contrib/llvm-project/llvm/include/llvm/TextAPI/Architecture.h M contrib/llvm-project/llvm/include/llvm/TextAPI/ArchitectureSet.h M contrib/llvm-project/llvm/include/llvm/TextAPI/DylibReader.h M contrib/llvm-project/llvm/include/llvm/TextAPI/InterfaceFile.h M contrib/llvm-project/llvm/include/llvm/TextAPI/PackedVersion.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Platform.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Record.h M contrib/llvm-project/llvm/include/llvm/TextAPI/RecordVisitor.h M contrib/llvm-project/llvm/include/llvm/TextAPI/RecordsSlice.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Symbol.h M contrib/llvm-project/llvm/include/llvm/TextAPI/SymbolSet.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Target.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIError.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIReader.h M contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIWriter.h M contrib/llvm-project/llvm/include/llvm/TextAPI/Utils.h M contrib/llvm-project/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h M contrib/llvm-project/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h M contrib/llvm-project/llvm/include/llvm/Transforms/CFGuard.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/ABI.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroAnnotationElide.h R088 contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInstr.h contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroInstr.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroShape.h M contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/CoroSplit.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/MaterializationUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/SpillUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h M contrib/llvm-project/llvm/include/llvm/Transforms/HipStdPar/HipStdPar.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/BlockExtractor.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/EmbedBitcodePass.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ExtractGV.h A contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FatLTOCleanup.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalDCE.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Inliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Internalize.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MergeFunctions.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ModuleInliner.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleContextTracker.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfile.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfileMatcher.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/StripSymbols.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h M contrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h M contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombine.h M contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombiner.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/CFGMST.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/KCFI.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h R058 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfiler.h contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfInstrumentation.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemProfUse.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h D contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h M contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/TypeSanitizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/ObjCARC.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVN.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVNExpression.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/JumpThreading.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h A contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopTermFold.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Reassociate.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SCCP.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Scalarizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h D contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/TLSVariableHoist.h M contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Cloning.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeExtractor.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ControlFlowUtils.h D contrib/llvm-project/llvm/include/llvm/Transforms/Utils/DXILResource.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h R053 contrib/llvm-project/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h contrib/llvm-project/llvm/include/llvm/Transforms/Utils/DeclareRuntimeLibcalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Evaluator.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ExtraPassManager.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/FunctionComparator.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/IRNormalizer.h R082 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation.h contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Instrumentation.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/IntegerDivision.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LCSSA.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LockstepReverseIterator.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LongestCommonSequence.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopPeel.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopSimplify.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopVersioning.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerAtomic.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h A contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LowerVectorIntrinsics.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MemoryTaggingSupport.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ModuleUtils.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PredicateInfo.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdater.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SanitizerStats.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyCFGOptions.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SizeOpts.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SplitModule.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/UnrollLoop.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/VNCoercion.h M contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ValueMapper.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h M contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Debug.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/NullPass.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintInstructionCount.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintRegion.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysRevert.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h A contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h M contrib/llvm-project/llvm/include/llvm/WindowsDriver/MSVCPaths.h M contrib/llvm-project/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockIndexer.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockPrinter.h M contrib/llvm-project/llvm/include/llvm/XRay/BlockVerifier.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecordConsumer.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecordProducer.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRRecords.h M contrib/llvm-project/llvm/include/llvm/XRay/FDRTraceWriter.h M contrib/llvm-project/llvm/include/llvm/XRay/FileHeaderReader.h M contrib/llvm-project/llvm/include/llvm/XRay/Graph.h M contrib/llvm-project/llvm/include/llvm/XRay/InstrumentationMap.h M contrib/llvm-project/llvm/include/llvm/XRay/Profile.h M contrib/llvm-project/llvm/include/llvm/XRay/RecordPrinter.h M contrib/llvm-project/llvm/include/llvm/XRay/Trace.h M contrib/llvm-project/llvm/include/module.modulemap M contrib/llvm-project/llvm/lib/Analysis/AliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp M contrib/llvm-project/llvm/lib/Analysis/Analysis.cpp M contrib/llvm-project/llvm/lib/Analysis/AssumeBundleQueries.cpp M contrib/llvm-project/llvm/lib/Analysis/AssumptionCache.cpp M contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/CFG.cpp M contrib/llvm-project/llvm/lib/Analysis/CFGPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/CGSCCPassManager.cpp M contrib/llvm-project/llvm/lib/Analysis/CallGraph.cpp M contrib/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp M contrib/llvm-project/llvm/lib/Analysis/CaptureTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/CmpInstAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp M contrib/llvm-project/llvm/lib/Analysis/ConstraintSystem.cpp M contrib/llvm-project/llvm/lib/Analysis/CostModel.cpp A contrib/llvm-project/llvm/lib/Analysis/CtxProfAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/CycleAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/DDG.cpp A contrib/llvm-project/llvm/lib/Analysis/DXILMetadataAnalysis.cpp A contrib/llvm-project/llvm/lib/Analysis/DXILResource.cpp M contrib/llvm-project/llvm/lib/Analysis/Delinearization.cpp M contrib/llvm-project/llvm/lib/Analysis/DemandedBits.cpp M contrib/llvm-project/llvm/lib/Analysis/DependenceAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/DependenceGraphBuilder.cpp M contrib/llvm-project/llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/DomPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/DomTreeUpdater.cpp M contrib/llvm-project/llvm/lib/Analysis/DominanceFrontier.cpp A contrib/llvm-project/llvm/lib/Analysis/EphemeralValuesCache.cpp A contrib/llvm-project/llvm/lib/Analysis/FloatingPointPredicateUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp A contrib/llvm-project/llvm/lib/Analysis/HashRecognize.cpp A contrib/llvm-project/llvm/lib/Analysis/IR2Vec.cpp M contrib/llvm-project/llvm/lib/Analysis/IRSimilarityIdentifier.cpp M contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp M contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp M contrib/llvm-project/llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp M contrib/llvm-project/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineOrder.cpp M contrib/llvm-project/llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/InstCount.cpp M contrib/llvm-project/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp A contrib/llvm-project/llvm/lib/Analysis/KernelInfo.cpp A contrib/llvm-project/llvm/lib/Analysis/LastRunTrackingAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyCallGraph.cpp M contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/Lint.cpp M contrib/llvm-project/llvm/lib/Analysis/Loads.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopAnalysisManager.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopNestAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopPass.cpp M contrib/llvm-project/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp M contrib/llvm-project/llvm/lib/Analysis/MLInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/MemDerefPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryLocation.cpp M contrib/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp M contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp M contrib/llvm-project/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp M contrib/llvm-project/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp M contrib/llvm-project/llvm/lib/Analysis/OverflowInstAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/PHITransAddr.cpp M contrib/llvm-project/llvm/lib/Analysis/PhiValues.cpp M contrib/llvm-project/llvm/lib/Analysis/PostDominators.cpp M contrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/PtrUseVisitor.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionPass.cpp M contrib/llvm-project/llvm/lib/Analysis/RegionPrinter.cpp M contrib/llvm-project/llvm/lib/Analysis/ReplayInlineAdvisor.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp M contrib/llvm-project/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ScopedNoAliasAA.cpp M contrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp A contrib/llvm-project/llvm/lib/Analysis/StaticDataProfileInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/StructuralHash.cpp M contrib/llvm-project/llvm/lib/Analysis/SyntheticCountsUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/TargetLibraryInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp M contrib/llvm-project/llvm/lib/Analysis/UniformityAnalysis.cpp M contrib/llvm-project/llvm/lib/Analysis/ValueLattice.cpp M contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp M contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp M contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp M contrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/DXContainer.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/Dwarf.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/ELF.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/MachO.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/MsgPackReader.cpp M contrib/llvm-project/llvm/lib/BinaryFormat/XCOFF.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp M contrib/llvm-project/llvm/lib/Bitcode/Reader/ValueList.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp M contrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp M contrib/llvm-project/llvm/lib/Bitstream/Reader/BitstreamReader.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenData.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenDataReader.cpp A contrib/llvm-project/llvm/lib/CGData/CodeGenDataWriter.cpp R094 contrib/llvm-project/llvm/lib/CodeGenData/OutlinedHashTree.cpp contrib/llvm-project/llvm/lib/CGData/OutlinedHashTree.cpp R097 contrib/llvm-project/llvm/lib/CodeGenData/OutlinedHashTreeRecord.cpp contrib/llvm-project/llvm/lib/CGData/OutlinedHashTreeRecord.cpp A contrib/llvm-project/llvm/lib/CGData/StableFunctionMap.cpp A contrib/llvm-project/llvm/lib/CGData/StableFunctionMapRecord.cpp M contrib/llvm-project/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp M contrib/llvm-project/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h M contrib/llvm-project/llvm/lib/CodeGen/AllocationOrder.cpp M contrib/llvm-project/llvm/lib/CodeGen/AllocationOrder.h M contrib/llvm-project/llvm/lib/CodeGen/Analysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIE.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIEHash.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp M contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinException.cpp M contrib/llvm-project/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockPathCloning.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp M contrib/llvm-project/llvm/lib/CodeGen/BasicBlockSectionsProfileReader.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp M contrib/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp M contrib/llvm-project/llvm/lib/CodeGen/BreakFalseDeps.cpp M contrib/llvm-project/llvm/lib/CodeGen/CFIFixup.cpp M contrib/llvm-project/llvm/lib/CodeGen/CFIInstrInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/CalcSpillWeights.cpp M contrib/llvm-project/llvm/lib/CodeGen/CallingConvLower.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGen.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenCommonISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp R075 contrib/llvm-project/llvm/lib/CodeGen/LLVMTargetMachine.cpp contrib/llvm-project/llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/CommandFlags.cpp M contrib/llvm-project/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp M contrib/llvm-project/llvm/lib/CodeGen/CriticalAntiDepBreaker.h M contrib/llvm-project/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp M contrib/llvm-project/llvm/lib/CodeGen/DetectDeadLanes.cpp A contrib/llvm-project/llvm/lib/CodeGen/DroppedVariableStatsMIR.cpp M contrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp R056 contrib/llvm-project/llvm/lib/CodeGen/EHContGuardCatchret.cpp contrib/llvm-project/llvm/lib/CodeGen/EHContGuardTargets.cpp M contrib/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp M contrib/llvm-project/llvm/lib/CodeGen/EdgeBundles.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExecutionDomainFix.cpp R094 contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeFpConvert.cpp contrib/llvm-project/llvm/lib/CodeGen/ExpandFp.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandLargeDivRem.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp M contrib/llvm-project/llvm/lib/CodeGen/ExpandVectorPredication.cpp M contrib/llvm-project/llvm/lib/CodeGen/FEntryInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/FaultMaps.cpp M contrib/llvm-project/llvm/lib/CodeGen/FinalizeISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp M contrib/llvm-project/llvm/lib/CodeGen/FuncletLayout.cpp M contrib/llvm-project/llvm/lib/CodeGen/GCEmptyBasicBlocks.cpp M contrib/llvm-project/llvm/lib/CodeGen/GCMetadata.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Combiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperArtifacts.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperCasts.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperCompares.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelperVectorOps.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GIMatchTableExecutor.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp D contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Localizer.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp M contrib/llvm-project/llvm/lib/CodeGen/GlobalMerge.cpp A contrib/llvm-project/llvm/lib/CodeGen/GlobalMergeFunctions.cpp M contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp M contrib/llvm-project/llvm/lib/CodeGen/IfConversion.cpp M contrib/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp M contrib/llvm-project/llvm/lib/CodeGen/IndirectBrExpandPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/InitUndef.cpp M contrib/llvm-project/llvm/lib/CodeGen/InlineSpiller.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterferenceCache.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp M contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/KCFI.cpp M contrib/llvm-project/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/LexicalScopes.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveInterval.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervalCalc.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervalUnion.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp M contrib/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeCalc.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRangeShrink.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveRegMatrix.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveStacks.cpp M contrib/llvm-project/llvm/lib/CodeGen/LiveVariables.cpp M contrib/llvm-project/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp M contrib/llvm-project/llvm/lib/CodeGen/LowLevelTypeUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.h M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRPrintingPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.h M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocEvictAdvisor.h M contrib/llvm-project/llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineConvergenceVerifier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCopyPropagation.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineCycleAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDebugify.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDomTreeUpdater.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDominanceFrontier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineDominators.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionSplitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineInstrBundle.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLoopInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineModuleSlotTracker.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineOutliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePassManager.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachinePostDominators.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSSAContext.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSSAUpdater.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineSizeOpts.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineStableHash.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineStripDebug.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineTraceMetrics.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp M contrib/llvm-project/llvm/lib/CodeGen/MacroFusion.cpp M contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp M contrib/llvm-project/llvm/lib/CodeGen/NonRelocatableStringpool.cpp M contrib/llvm-project/llvm/lib/CodeGen/OptimizePHIs.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIElimination.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIEliminationUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/PHIEliminationUtils.h M contrib/llvm-project/llvm/lib/CodeGen/PatchableFunction.cpp M contrib/llvm-project/llvm/lib/CodeGen/PeepholeOptimizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/CodeGen/PostRASchedulerList.cpp M contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ProcessImplicitDefs.cpp M contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/PseudoProbeInserter.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp M contrib/llvm-project/llvm/lib/CodeGen/RDFRegisters.cpp M contrib/llvm-project/llvm/lib/CodeGen/ReachingDefAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocBasic.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp D contrib/llvm-project/llvm/lib/CodeGen/RegAllocPriorityAdvisor.h M contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegAllocScore.h M contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoCollector.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterClassInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.h M contrib/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterScavenging.cpp M contrib/llvm-project/llvm/lib/CodeGen/RegisterUsageInfo.cpp A contrib/llvm-project/llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp M contrib/llvm-project/llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp M contrib/llvm-project/llvm/lib/CodeGen/RenameIndependentSubregs.cpp M contrib/llvm-project/llvm/lib/CodeGen/ReplaceWithVeclib.cpp M contrib/llvm-project/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp M contrib/llvm-project/llvm/lib/CodeGen/SanitizerBinaryMetadata.cpp M contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectOptimize.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/MatchContext.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h A contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SDNodeInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ShadowStackGCLowering.cpp M contrib/llvm-project/llvm/lib/CodeGen/ShrinkWrap.cpp M contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp M contrib/llvm-project/llvm/lib/CodeGen/SpillPlacement.cpp M contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp M contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h M contrib/llvm-project/llvm/lib/CodeGen/StackColoring.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackFrameLayoutAnalysisPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackMaps.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp M contrib/llvm-project/llvm/lib/CodeGen/StackSlotColoring.cpp A contrib/llvm-project/llvm/lib/CodeGen/StaticDataAnnotator.cpp A contrib/llvm-project/llvm/lib/CodeGen/StaticDataSplitter.cpp M contrib/llvm-project/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp M contrib/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp M contrib/llvm-project/llvm/lib/CodeGen/TailDuplication.cpp M contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetOptionsImpl.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetPassConfig.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetSchedule.cpp M contrib/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp M contrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp M contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp M contrib/llvm-project/llvm/lib/CodeGen/UnreachableBlockElim.cpp M contrib/llvm-project/llvm/lib/CodeGen/VLIWMachineScheduler.cpp M contrib/llvm-project/llvm/lib/CodeGen/ValueTypes.cpp M contrib/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp M contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/WinEHPrepare.cpp M contrib/llvm-project/llvm/lib/CodeGen/WindowScheduler.cpp A contrib/llvm-project/llvm/lib/CodeGen/WindowsSecureHotPatching.cpp M contrib/llvm-project/llvm/lib/CodeGen/XRayInstrumentation.cpp M contrib/llvm-project/llvm/lib/CodeGenTypes/LowLevelType.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIAnalysis.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/DWARFCFIState.cpp A contrib/llvm-project/llvm/lib/DWARFCFIChecker/Registers.h M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ArrayList.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFEmitterImpl.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFEmitterImpl.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/DebugLineSectionEmitter.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/OutputSections.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/OutputSections.h M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp M contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/TypePool.h M contrib/llvm-project/llvm/lib/DWP/DWP.cpp M contrib/llvm-project/llvm/lib/DebugInfo/BTF/BTFContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFCFIPrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFExpressionPrinter.cpp D contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFExpression.cpp A contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/CallSiteInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ExtractRanges.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/InlineInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LookupResult.cpp A contrib/llvm-project/llvm/lib/DebugInfo/GSYM/MergedFunctionsInfo.cpp M contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVCompare.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVElement.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVObject.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVOptions.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVRange.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVScope.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSort.cpp A contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSourceLanguage.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSupport.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/LVType.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/LVReaderHandler.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp M contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp M contrib/llvm-project/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumLineNumbers.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBContext.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp M contrib/llvm-project/llvm/lib/DebugInfo/PDB/UDTLayout.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Markup.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp M contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp M contrib/llvm-project/llvm/lib/Debuginfod/Debuginfod.cpp M contrib/llvm-project/llvm/lib/Demangle/Demangle.cpp M contrib/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp M contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp M contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp M contrib/llvm-project/llvm/lib/Demangle/RustDemangle.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngine.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFFOptions.td M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/DefineExternalSectionStartAndEndSymbols.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch32.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_ppc64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp R061 contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_i386.cpp contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_x86.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/PerGraphGOTAndPLTStubsBuilder.h A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFF.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.h A contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/XCOFF_ppc64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch32.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/aarch64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/loongarch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ppc64.cpp R086 contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/i386.cpp contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/x86_64.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/AbsoluteSymbols.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Core.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/DebugInfoSupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EHFrameRegistrationPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp D contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/EPCIndirectionUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/GetDylibInterface.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRPartitionLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/InProcessMemoryAccess.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITLinkReentryTrampolines.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Layer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LazyObjectLinkingLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LinkGraphLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LoadLinkableFile.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LookupAndRecordAddrs.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Mangling.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ReOptimizeLayer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RedirectionManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SectCreate.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/MachOObjectFormat.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/ObjectFormats.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Shared/SymbolStringPool.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Speculation.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp A contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h M contrib/llvm-project/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp M contrib/llvm-project/llvm/lib/ExecutionEngine/TargetSelect.cpp M contrib/llvm-project/llvm/lib/FileCheck/FileCheck.cpp M contrib/llvm-project/llvm/lib/FileCheck/FileCheckImpl.h A contrib/llvm-project/llvm/lib/Frontend/Atomic/Atomic.cpp A contrib/llvm-project/llvm/lib/Frontend/Directive/Spelling.cpp M contrib/llvm-project/llvm/lib/Frontend/Driver/CodeGenOptions.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/CBuffer.cpp M contrib/llvm-project/llvm/lib/Frontend/HLSL/HLSLResource.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/HLSLRootSignature.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp A contrib/llvm-project/llvm/lib/Frontend/HLSL/RootSignatureValidations.cpp M contrib/llvm-project/llvm/lib/Frontend/Offloading/OffloadWrapper.cpp M contrib/llvm-project/llvm/lib/Frontend/Offloading/Utility.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenACC/ACC.cpp A contrib/llvm-project/llvm/lib/Frontend/OpenMP/DirectiveNameParser.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMP.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPContext.cpp M contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/IRMutator.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/Operations.cpp M contrib/llvm-project/llvm/lib/FuzzMutate/RandomIRBuilder.cpp M contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp M contrib/llvm-project/llvm/lib/IR/Assumptions.cpp M contrib/llvm-project/llvm/lib/IR/AttributeImpl.h M contrib/llvm-project/llvm/lib/IR/Attributes.cpp M contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp M contrib/llvm-project/llvm/lib/IR/BasicBlock.cpp A contrib/llvm-project/llvm/lib/IR/ConstantFPRange.cpp M contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp M contrib/llvm-project/llvm/lib/IR/ConstantRange.cpp M contrib/llvm-project/llvm/lib/IR/ConstantRangeList.cpp M contrib/llvm-project/llvm/lib/IR/Constants.cpp M contrib/llvm-project/llvm/lib/IR/ConstantsContext.h M contrib/llvm-project/llvm/lib/IR/ConvergenceVerifier.cpp M contrib/llvm-project/llvm/lib/IR/Core.cpp M contrib/llvm-project/llvm/lib/IR/DIBuilder.cpp M contrib/llvm-project/llvm/lib/IR/DIExpressionOptimizer.cpp M contrib/llvm-project/llvm/lib/IR/DataLayout.cpp M contrib/llvm-project/llvm/lib/IR/DebugInfo.cpp M contrib/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp M contrib/llvm-project/llvm/lib/IR/DebugLoc.cpp M contrib/llvm-project/llvm/lib/IR/DebugProgramInstruction.cpp M contrib/llvm-project/llvm/lib/IR/DiagnosticInfo.cpp M contrib/llvm-project/llvm/lib/IR/DiagnosticPrinter.cpp M contrib/llvm-project/llvm/lib/IR/Dominators.cpp A contrib/llvm-project/llvm/lib/IR/DroppedVariableStats.cpp A contrib/llvm-project/llvm/lib/IR/DroppedVariableStatsIR.cpp M contrib/llvm-project/llvm/lib/IR/EHPersonalities.cpp M contrib/llvm-project/llvm/lib/IR/Function.cpp M contrib/llvm-project/llvm/lib/IR/GCStrategy.cpp M contrib/llvm-project/llvm/lib/IR/Globals.cpp M contrib/llvm-project/llvm/lib/IR/IRBuilder.cpp M contrib/llvm-project/llvm/lib/IR/IRPrintingPasses.cpp M contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp M contrib/llvm-project/llvm/lib/IR/Instruction.cpp M contrib/llvm-project/llvm/lib/IR/Instructions.cpp M contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp A contrib/llvm-project/llvm/lib/IR/Intrinsics.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContext.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp M contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.h M contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp M contrib/llvm-project/llvm/lib/IR/MDBuilder.cpp M contrib/llvm-project/llvm/lib/IR/Mangler.cpp M contrib/llvm-project/llvm/lib/IR/MemoryModelRelaxationAnnotations.cpp M contrib/llvm-project/llvm/lib/IR/Metadata.cpp M contrib/llvm-project/llvm/lib/IR/Module.cpp M contrib/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp M contrib/llvm-project/llvm/lib/IR/Operator.cpp M contrib/llvm-project/llvm/lib/IR/OptBisect.cpp M contrib/llvm-project/llvm/lib/IR/Pass.cpp M contrib/llvm-project/llvm/lib/IR/PassInstrumentation.cpp M contrib/llvm-project/llvm/lib/IR/PassManager.cpp M contrib/llvm-project/llvm/lib/IR/PassRegistry.cpp M contrib/llvm-project/llvm/lib/IR/PassTimingInfo.cpp M contrib/llvm-project/llvm/lib/IR/PrintPasses.cpp M contrib/llvm-project/llvm/lib/IR/ProfDataUtils.cpp M contrib/llvm-project/llvm/lib/IR/ProfileSummary.cpp M contrib/llvm-project/llvm/lib/IR/ReplaceConstant.cpp M contrib/llvm-project/llvm/lib/IR/RuntimeLibcalls.cpp M contrib/llvm-project/llvm/lib/IR/SSAContext.cpp M contrib/llvm-project/llvm/lib/IR/SafepointIRVerifier.cpp M contrib/llvm-project/llvm/lib/IR/StructuralHash.cpp M contrib/llvm-project/llvm/lib/IR/Type.cpp M contrib/llvm-project/llvm/lib/IR/TypedPointerType.cpp M contrib/llvm-project/llvm/lib/IR/Use.cpp M contrib/llvm-project/llvm/lib/IR/User.cpp M contrib/llvm-project/llvm/lib/IR/VFABIDemangler.cpp M contrib/llvm-project/llvm/lib/IR/Value.cpp M contrib/llvm-project/llvm/lib/IR/ValueSymbolTable.cpp D contrib/llvm-project/llvm/lib/IR/VectorBuilder.cpp A contrib/llvm-project/llvm/lib/IR/VectorTypeUtils.cpp M contrib/llvm-project/llvm/lib/IR/Verifier.cpp M contrib/llvm-project/llvm/lib/IRPrinter/IRPrintingPasses.cpp M contrib/llvm-project/llvm/lib/IRReader/IRReader.cpp M contrib/llvm-project/llvm/lib/InterfaceStub/IFSHandler.cpp M contrib/llvm-project/llvm/lib/LTO/LTO.cpp M contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp M contrib/llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp M contrib/llvm-project/llvm/lib/LTO/LTOModule.cpp D contrib/llvm-project/llvm/lib/LTO/SummaryBasedOptimizations.cpp M contrib/llvm-project/llvm/lib/LTO/ThinLTOCodeGenerator.cpp M contrib/llvm-project/llvm/lib/LTO/UpdateCompilerUsed.cpp M contrib/llvm-project/llvm/lib/LineEditor/LineEditor.cpp M contrib/llvm-project/llvm/lib/Linker/IRMover.cpp M contrib/llvm-project/llvm/lib/Linker/LinkDiagnosticInfo.h M contrib/llvm-project/llvm/lib/MC/ConstantPools.cpp M contrib/llvm-project/llvm/lib/MC/DXContainerPSVInfo.cpp A contrib/llvm-project/llvm/lib/MC/DXContainerRootSignature.cpp M contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/GOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmBackend.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfoDarwin.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmInfoXCOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCAsmStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCAssembler.cpp M contrib/llvm-project/llvm/lib/MC/MCCodeView.cpp M contrib/llvm-project/llvm/lib/MC/MCContext.cpp M contrib/llvm-project/llvm/lib/MC/MCDXContainerStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCDXContainerWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/Disassembler.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/Disassembler.h M contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp M contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp M contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp M contrib/llvm-project/llvm/lib/MC/MCELFObjectTargetWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCELFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCExpr.cpp M contrib/llvm-project/llvm/lib/MC/MCFragment.cpp M contrib/llvm-project/llvm/lib/MC/MCGOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCInst.cpp M contrib/llvm-project/llvm/lib/MC/MCInstPrinter.cpp M contrib/llvm-project/llvm/lib/MC/MCInstrDesc.cpp M contrib/llvm-project/llvm/lib/MC/MCLinkerOptimizationHint.cpp M contrib/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCNullStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectFileInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/COFFMasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/DarwinAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/ELFAsmParser.cpp D contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmLexer.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/WasmAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCParser/XCOFFAsmParser.cpp M contrib/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp M contrib/llvm-project/llvm/lib/MC/MCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCSPIRVStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCSchedule.cpp M contrib/llvm-project/llvm/lib/MC/MCSection.cpp M contrib/llvm-project/llvm/lib/MC/MCSectionCOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp A contrib/llvm-project/llvm/lib/MC/MCSectionGOFF.cpp M contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp M contrib/llvm-project/llvm/lib/MC/MCSymbol.cpp M contrib/llvm-project/llvm/lib/MC/MCSymbolELF.cpp M contrib/llvm-project/llvm/lib/MC/MCTargetOptionsCommandFlags.cpp M contrib/llvm-project/llvm/lib/MC/MCValue.cpp M contrib/llvm-project/llvm/lib/MC/MCWasmStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCWin64EH.cpp M contrib/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MCXCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/MC/MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/SPIRVObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/StringTableBuilder.cpp M contrib/llvm-project/llvm/lib/MC/TargetRegistry.cpp M contrib/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/MCA/CodeEmitter.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/LSUnit.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp M contrib/llvm-project/llvm/lib/MCA/HardwareUnits/Scheduler.cpp M contrib/llvm-project/llvm/lib/MCA/InstrBuilder.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/DispatchStage.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/ExecuteStage.cpp M contrib/llvm-project/llvm/lib/MCA/Stages/InOrderIssueStage.cpp M contrib/llvm-project/llvm/lib/MCA/View.cpp M contrib/llvm-project/llvm/lib/ObjCopy/Archive.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/COFF/COFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/CommonConfig.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ConfigManager.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ELF/ELFObject.h M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOObject.h M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/MachO/MachOWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/ObjCopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/XCOFFWriter.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObject.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmObject.h M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmReader.cpp M contrib/llvm-project/llvm/lib/ObjCopy/wasm/WasmWriter.cpp M contrib/llvm-project/llvm/lib/Object/Archive.cpp M contrib/llvm-project/llvm/lib/Object/ArchiveWriter.cpp M contrib/llvm-project/llvm/lib/Object/BuildID.cpp M contrib/llvm-project/llvm/lib/Object/COFFImportFile.cpp M contrib/llvm-project/llvm/lib/Object/COFFModuleDefinition.cpp M contrib/llvm-project/llvm/lib/Object/COFFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/DXContainer.cpp M contrib/llvm-project/llvm/lib/Object/ELF.cpp M contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/GOFFObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/IRObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/IRSymtab.cpp M contrib/llvm-project/llvm/lib/Object/MachOObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/MachOUniversal.cpp M contrib/llvm-project/llvm/lib/Object/Minidump.cpp M contrib/llvm-project/llvm/lib/Object/ModuleSymbolTable.cpp M contrib/llvm-project/llvm/lib/Object/Object.cpp M contrib/llvm-project/llvm/lib/Object/OffloadBinary.cpp A contrib/llvm-project/llvm/lib/Object/OffloadBundle.cpp M contrib/llvm-project/llvm/lib/Object/RecordStreamer.h M contrib/llvm-project/llvm/lib/Object/RelocationResolver.cpp M contrib/llvm-project/llvm/lib/Object/TapiFile.cpp M contrib/llvm-project/llvm/lib/Object/TapiUniversal.cpp M contrib/llvm-project/llvm/lib/Object/WasmObjectFile.cpp M contrib/llvm-project/llvm/lib/Object/WindowsMachineFlag.cpp M contrib/llvm-project/llvm/lib/Object/XCOFFObjectFile.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ArchiveEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/COFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/COFFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DWARFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DWARFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DXContainerEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/DXContainerYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ELFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/GOFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/GOFFYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MachOEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MachOYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/OffloadEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/WasmEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/WasmYAML.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/XCOFFEmitter.cpp M contrib/llvm-project/llvm/lib/ObjectYAML/yaml2obj.cpp M contrib/llvm-project/llvm/lib/Option/Arg.cpp M contrib/llvm-project/llvm/lib/Option/ArgList.cpp M contrib/llvm-project/llvm/lib/Option/OptTable.cpp M contrib/llvm-project/llvm/lib/Option/Option.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilder.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilderBindings.cpp M contrib/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp M contrib/llvm-project/llvm/lib/Passes/PassRegistry.def M contrib/llvm-project/llvm/lib/Passes/StandardInstrumentations.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp A contrib/llvm-project/llvm/lib/ProfileData/DataAccessProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/GCOV.cpp A contrib/llvm-project/llvm/lib/ProfileData/IndexedMemProfData.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp M contrib/llvm-project/llvm/lib/ProfileData/MemProf.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfCommon.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfRadixTree.cpp M contrib/llvm-project/llvm/lib/ProfileData/MemProfReader.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfSummary.cpp A contrib/llvm-project/llvm/lib/ProfileData/MemProfSummaryBuilder.cpp M contrib/llvm-project/llvm/lib/ProfileData/PGOCtxProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/PGOCtxProfWriter.cpp M contrib/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProf.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp M contrib/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp M contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.h M contrib/llvm-project/llvm/lib/Remarks/RemarkFormat.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkLinker.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkSerializer.cpp M contrib/llvm-project/llvm/lib/Remarks/RemarkStreamer.cpp M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.cpp M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.h M contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkSerializer.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Argument.cpp A contrib/llvm-project/llvm/lib/SandboxIR/BasicBlock.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Constant.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Context.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Function.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Instruction.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Module.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Pass.cpp A contrib/llvm-project/llvm/lib/SandboxIR/PassManager.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Region.cpp D contrib/llvm-project/llvm/lib/SandboxIR/SandboxIR.cpp M contrib/llvm-project/llvm/lib/SandboxIR/Tracker.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Type.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Use.cpp A contrib/llvm-project/llvm/lib/SandboxIR/User.cpp A contrib/llvm-project/llvm/lib/SandboxIR/Value.cpp A contrib/llvm-project/llvm/lib/Support/AArch64AttributeParser.cpp A contrib/llvm-project/llvm/lib/Support/AArch64BuildAttributes.cpp M contrib/llvm-project/llvm/lib/Support/APFixedPoint.cpp M contrib/llvm-project/llvm/lib/Support/APFloat.cpp M contrib/llvm-project/llvm/lib/Support/APInt.cpp M contrib/llvm-project/llvm/lib/Support/ARMAttributeParser.cpp R097 contrib/llvm-project/llvm/lib/Support/ARMBuildAttrs.cpp contrib/llvm-project/llvm/lib/Support/ARMBuildAttributes.cpp M contrib/llvm-project/llvm/lib/Support/AutoConvert.cpp M contrib/llvm-project/llvm/lib/Support/BLAKE3/README.md M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx2.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_dispatch.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_impl.h M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_neon.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse2.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse41.c M contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S M contrib/llvm-project/llvm/lib/Support/BLAKE3/llvm_blake3_prefix.h M contrib/llvm-project/llvm/lib/Support/BalancedPartitioning.cpp M contrib/llvm-project/llvm/lib/Support/CSKYAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/Caching.cpp M contrib/llvm-project/llvm/lib/Support/Chrono.cpp M contrib/llvm-project/llvm/lib/Support/CommandLine.cpp M contrib/llvm-project/llvm/lib/Support/Compression.cpp M contrib/llvm-project/llvm/lib/Support/ConvertUTFWrapper.cpp M contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp M contrib/llvm-project/llvm/lib/Support/DAGDeltaAlgorithm.cpp M contrib/llvm-project/llvm/lib/Support/DataExtractor.cpp M contrib/llvm-project/llvm/lib/Support/Debug.cpp M contrib/llvm-project/llvm/lib/Support/DebugCounter.cpp R068 contrib/llvm-project/clang/lib/Rewrite/DeltaTree.cpp contrib/llvm-project/llvm/lib/Support/DeltaTree.cpp M contrib/llvm-project/llvm/lib/Support/DynamicAPInt.cpp M contrib/llvm-project/llvm/lib/Support/DynamicLibrary.cpp R087 contrib/llvm-project/llvm/lib/Support/ELFAttributeParser.cpp contrib/llvm-project/llvm/lib/Support/ELFAttrParserCompact.cpp A contrib/llvm-project/llvm/lib/Support/ELFAttrParserExtended.cpp M contrib/llvm-project/llvm/lib/Support/Errno.cpp M contrib/llvm-project/llvm/lib/Support/Error.cpp M contrib/llvm-project/llvm/lib/Support/ErrorHandling.cpp M contrib/llvm-project/llvm/lib/Support/FileOutputBuffer.cpp M contrib/llvm-project/llvm/lib/Support/FoldingSet.cpp M contrib/llvm-project/llvm/lib/Support/FormatVariadic.cpp M contrib/llvm-project/llvm/lib/Support/FormattedStream.cpp M contrib/llvm-project/llvm/lib/Support/GraphWriter.cpp M contrib/llvm-project/llvm/lib/Support/HexagonAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/InitLLVM.cpp M contrib/llvm-project/llvm/lib/Support/JSON.cpp M contrib/llvm-project/llvm/lib/Support/KnownBits.cpp A contrib/llvm-project/llvm/lib/Support/KnownFPClass.cpp M contrib/llvm-project/llvm/lib/Support/LockFileManager.cpp M contrib/llvm-project/llvm/lib/Support/MD5.cpp M contrib/llvm-project/llvm/lib/Support/MSP430AttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/MemAlloc.cpp M contrib/llvm-project/llvm/lib/Support/MemoryBuffer.cpp A contrib/llvm-project/llvm/lib/Support/ModRef.cpp A contrib/llvm-project/llvm/lib/Support/Mustache.cpp M contrib/llvm-project/llvm/lib/Support/NativeFormatting.cpp A contrib/llvm-project/llvm/lib/Support/OptionStrCmp.cpp M contrib/llvm-project/llvm/lib/Support/Parallel.cpp M contrib/llvm-project/llvm/lib/Support/Path.cpp M contrib/llvm-project/llvm/lib/Support/PrettyStackTrace.cpp M contrib/llvm-project/llvm/lib/Support/Process.cpp M contrib/llvm-project/llvm/lib/Support/Program.cpp A contrib/llvm-project/llvm/lib/Support/ProgramStack.cpp M contrib/llvm-project/llvm/lib/Support/RISCVAttributeParser.cpp M contrib/llvm-project/llvm/lib/Support/RWMutex.cpp A contrib/llvm-project/llvm/lib/Support/RewriteBuffer.cpp R063 contrib/llvm-project/clang/lib/Rewrite/RewriteRope.cpp contrib/llvm-project/llvm/lib/Support/RewriteRope.cpp M contrib/llvm-project/llvm/lib/Support/ScaledNumber.cpp M contrib/llvm-project/llvm/lib/Support/Signals.cpp M contrib/llvm-project/llvm/lib/Support/SipHash.cpp M contrib/llvm-project/llvm/lib/Support/SlowDynamicAPInt.cpp M contrib/llvm-project/llvm/lib/Support/SmallPtrSet.cpp M contrib/llvm-project/llvm/lib/Support/SmallVector.cpp M contrib/llvm-project/llvm/lib/Support/SourceMgr.cpp M contrib/llvm-project/llvm/lib/Support/SpecialCaseList.cpp M contrib/llvm-project/llvm/lib/Support/StringRef.cpp M contrib/llvm-project/llvm/lib/Support/SuffixTree.cpp M contrib/llvm-project/llvm/lib/Support/SuffixTreeNode.cpp A contrib/llvm-project/llvm/lib/Support/TextEncoding.cpp M contrib/llvm-project/llvm/lib/Support/ThreadPool.cpp M contrib/llvm-project/llvm/lib/Support/Threading.cpp M contrib/llvm-project/llvm/lib/Support/TimeProfiler.cpp M contrib/llvm-project/llvm/lib/Support/Timer.cpp A contrib/llvm-project/llvm/lib/Support/TrieRawHashMap.cpp M contrib/llvm-project/llvm/lib/Support/Unix/DynamicLibrary.inc M contrib/llvm-project/llvm/lib/Support/Unix/Path.inc M contrib/llvm-project/llvm/lib/Support/Unix/Process.inc M contrib/llvm-project/llvm/lib/Support/Unix/Program.inc M contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc M contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc M contrib/llvm-project/llvm/lib/Support/Unix/Unix.h M contrib/llvm-project/llvm/lib/Support/VersionTuple.cpp M contrib/llvm-project/llvm/lib/Support/VirtualFileSystem.cpp M contrib/llvm-project/llvm/lib/Support/Windows/DynamicLibrary.inc M contrib/llvm-project/llvm/lib/Support/Windows/Path.inc M contrib/llvm-project/llvm/lib/Support/Windows/Process.inc M contrib/llvm-project/llvm/lib/Support/Windows/Signals.inc M contrib/llvm-project/llvm/lib/Support/Windows/Threading.inc M contrib/llvm-project/llvm/lib/Support/YAMLParser.cpp M contrib/llvm-project/llvm/lib/Support/YAMLTraits.cpp M contrib/llvm-project/llvm/lib/Support/Z3Solver.cpp M contrib/llvm-project/llvm/lib/Support/raw_ostream.cpp M contrib/llvm-project/llvm/lib/Support/raw_socket_stream.cpp M contrib/llvm-project/llvm/lib/Support/regcomp.c M contrib/llvm-project/llvm/lib/TableGen/DetailedRecordsBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/Error.cpp M contrib/llvm-project/llvm/lib/TableGen/JSONBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/Main.cpp M contrib/llvm-project/llvm/lib/TableGen/Parser.cpp M contrib/llvm-project/llvm/lib/TableGen/Record.cpp M contrib/llvm-project/llvm/lib/TableGen/SetTheory.cpp M contrib/llvm-project/llvm/lib/TableGen/StringMatcher.cpp A contrib/llvm-project/llvm/lib/TableGen/StringToOffsetTable.cpp M contrib/llvm-project/llvm/lib/TableGen/TGLexer.cpp M contrib/llvm-project/llvm/lib/TableGen/TGLexer.h M contrib/llvm-project/llvm/lib/TableGen/TGParser.cpp M contrib/llvm-project/llvm/lib/TableGen/TGParser.h A contrib/llvm-project/llvm/lib/TableGen/TGTimer.cpp M contrib/llvm-project/llvm/lib/TableGen/TableGenBackend.cpp M contrib/llvm-project/llvm/lib/TableGen/TableGenBackendSkeleton.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Combine.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FMV.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Features.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def D contrib/llvm-project/llvm/lib/Target/AArch64/AArch64GlobalsTagging.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrAtomics.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrGISel.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MacroFusion.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PfmCounters.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PointerAuth.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PostCoalescerPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Processors.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SLSHardening.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td A contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA320.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedA53.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN2.td A contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseN3.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseV1.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedNeoverseV2.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedOryon.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SystemOperands.td M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64O0PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp D contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h M contrib/llvm-project/llvm/lib/Target/AArch64/SMEABIPass.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/SMEInstrFormats.td A contrib/llvm-project/llvm/lib/Target/AArch64/SMEPeepholeOpt.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp M contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsanInstrumentation.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributes.def M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPassBuilder.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombine.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportKernelRuntimeHandles.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUExportKernelRuntimeHandles.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUFeatures.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelDivergenceLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUImageIntrinsicOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInsertSingleUseVDST.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibFunc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMarkLastScratchLoad.cpp R081 contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp R092 contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.h D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPreloadKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalize.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReserveWWMRegs.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUReserveWWMRegs.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteUndefForPHI.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSetWavePriority.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUWaitSGPRHazards.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/BUFInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/DSDIRInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/DSInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/EXPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/FLATInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNCreateVOPD.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNILPSched.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNNSAReassign.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRALongBranchReg.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNProcessors.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRewritePartialRegUses.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h A contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNVOPDUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/InstCombineTables.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/AMDGPUCustomBehaviour.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCKernelDescriptor.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/MIMGInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600AsmPrinter.h D contrib/llvm-project/llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.cpp D contrib/llvm-project/llvm/lib/Target/AMDGPU/R600CodeGenPassBuilder.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600FrameLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineCFGStructurizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Packetizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Processors.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Subtarget.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetMachine.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIDefines.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerWWMCopies.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerWWMCopies.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIModeRegister.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPostRABundler.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPostRABundler.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SISchedule.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp A contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/SMInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/SOPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUDelayedMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp M contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h M contrib/llvm-project/llvm/lib/Target/AMDGPU/VINTERPInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP1Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP2Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3Instructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3PInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPDInstructions.td M contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td M contrib/llvm-project/llvm/lib/Target/ARC/ARC.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCFrameLowering.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCISelLowering.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/ARC/ARCMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCOptAddrMode.cpp A contrib/llvm-project/llvm/lib/Target/ARC/ARCSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/ARC/ARCSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCSubtarget.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetMachine.h M contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h R100 contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetStreamer.h contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/ARM/A15SDOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARM.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMArchitectures.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMBranchTargets.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFeatures.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMFixCortexA57AES1742098Pass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrFormats.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrMVE.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrNEON.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb2.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrVFP.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMInstructionSelector.cpp A contrib/llvm-project/llvm/lib/Target/ARM/ARMLatencyMutations.cpp A contrib/llvm-project/llvm/lib/Target/ARM/ARMLatencyMutations.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMMacroFusion.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMProcessors.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMSLSHardening.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleM7.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleM85.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMSystemRegister.td M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp M contrib/llvm-project/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.h M contrib/llvm-project/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp M contrib/llvm-project/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVR.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRDevices.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRFrameLowering.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrFormats.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.td M contrib/llvm-project/llvm/lib/Target/AVR/AVRMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/AVR/AVRSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRShiftExpand.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetMachine.h M contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h M contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/AVR/README.md M contrib/llvm-project/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPF.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFASpaceCastSimplifyPass.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAdjustOpt.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFCallingConv.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFFrameLowering.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFIRPeephole.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrFormats.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.td M contrib/llvm-project/llvm/lib/Target/BPF/BPFMIChecking.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFMIPeephole.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFPreserveDIType.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFSubtarget.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.h M contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp M contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.h M contrib/llvm-project/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/GISel/BPFRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYFrameLowering.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYISelLowering.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrAlias.td M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYInstrInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYMCInstLower.cpp A contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYSubtarget.h M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/CSKYTargetMachine.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/CSKYTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXContainerGlobals.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXIL.td A contrib/llvm-project/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp R053 contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h contrib/llvm-project/llvm/lib/Target/DirectX/DXILCBufferAccess.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILConstants.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILDataScalarization.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILDataScalarization.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFinalizeLinkage.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFinalizeLinkage.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFlattenArrays.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILFlattenArrays.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILForwardHandleAccesses.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILIntrinsicExpansion.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILIntrinsicExpansion.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILLegalizePass.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILLegalizePass.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILMetadata.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILMetadata.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpBuilder.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILOpLowering.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPostOptimizationValidation.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrepare.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILPrettyPrinter.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResource.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResource.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAccess.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAccess.h D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp D contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceAnalysis.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceImplicitBinding.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceImplicitBinding.h A contrib/llvm-project/llvm/lib/Target/DirectX/DXILRootSignature.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILRootSignature.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILShaderFlags.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILShaderFlags.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp A contrib/llvm-project/llvm/lib/Target/DirectX/DXILTranslateMetadata.h M contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/DXILWriterPass.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectX.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXFrameLowering.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXInstrInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXPassRegistry.def M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXSubtarget.h M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetMachine.h A contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/BitTracker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/BitTracker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/Hexagon.h M contrib/llvm-project/llvm/lib/Target/Hexagon/Hexagon.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitTracker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBlockRanges.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCallingConv.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepArch.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepArch.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenMux.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonIntrinsics.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoadStoreWidening.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMask.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatterns.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatternsHVX.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPeephole.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPseudo.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSchedule.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonScheduleV75.td A contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonScheduleV79.td M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp D contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVExtract.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h M contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp R100 contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/Hexagon/RDFCopy.cpp M contrib/llvm-project/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h M contrib/llvm-project/llvm/lib/Target/Lanai/Lanai.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h M contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArch.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchDeadRegisterDefinitions.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchExpandAtomicPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat32InstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloat64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFloatInstrFormats.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchFrameLowering.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchISelLowering.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrFormats.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchLVZInstrInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMachineFunctionInfo.h A contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchOptWInstrs.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchSubtarget.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetMachine.h M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchBaseInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMatInt.h M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/LoongArch/TargetInfo/LoongArchTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/GISel/M68kRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68k.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kCallingConv.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kFrameLowering.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kISelLowering.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrAtomics.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrControl.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrData.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kInstrInfo.td M contrib/llvm-project/llvm/lib/Target/M68k/M68kMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/M68k/M68kSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/M68k/M68kSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kSubtarget.h M contrib/llvm-project/llvm/lib/Target/M68k/M68kTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/M68k/M68kTargetMachine.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430FrameLowering.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.td M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp A contrib/llvm-project/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430Subtarget.h M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/MSP430/MSP430TargetMachine.h M contrib/llvm-project/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h D contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp R083 contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetStreamer.h contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.h A contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsWinCOFFObjectWriter.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsWinCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips.h M contrib/llvm-project/llvm/lib/Target/Mips/Mips.td M contrib/llvm-project/llvm/lib/Target/Mips/Mips16FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16HardFloat.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/Mips32r6InstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/Mips64InstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsBranchExpansion.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCCState.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCCState.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsCallingConv.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFastISel.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsMSAInstrInfo.td M contrib/llvm-project/llvm/lib/Target/Mips/MipsMulMulBugPass.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelLowering.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MipsScheduleI6400.td A contrib/llvm-project/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAtomicLower.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.h A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXForwardParams.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerUnreachable.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMCExpr.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPassRegistry.def M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXSubtarget.h A contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTagInvariantLoads.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.h M contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMReflect.cpp M contrib/llvm-project/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h R090 contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetStreamer.h contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h M contrib/llvm-project/llvm/lib/Target/PowerPC/P10InstrResources.td M contrib/llvm-project/llvm/lib/Target/PowerPC/P9InstrResources.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCCState.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCTRLoopsVerify.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCallingConv.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp D contrib/llvm-project/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCGenScalarMASSEntries.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstr64Bit.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrAltivec.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrFormats.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrFutureMMA.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrMMA.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrP10.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrSPE.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrVSX.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMacroFusion.h D contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMergeStringPool.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCScheduleP7.td A contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp M contrib/llvm-project/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVCallLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVO0PreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVPostLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCObjectFileInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCombine.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVConstantPoolValue.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVConstantPoolValue.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFeatures.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFoldMemOffset.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVGISel.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInsertWriteVXRM.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormats.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormatsV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrGISel.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoA.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoC.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoD.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoF.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoM.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoP.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoQ.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoSFB.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXMips.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXRivos.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXVentana.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqccmp.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoXwch.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZa.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZalasr.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZc.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfbfmin.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZicond.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZilsd.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZimop.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZk.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoZvqdotq.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrPredicates.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInterleavedAccess.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLandingPadSetup.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLoadStoreOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMoveMerger.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPfmCounters.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPostRAExpandPseudoInsts.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVProcessors.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVProfiles.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVPushPopOptimizer.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRedundantCopyElimination.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedAndes45.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedGenericOOO.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedMIPSP8700.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP400.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP500.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP600.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSiFiveP800.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR1.td D contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR3.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR345.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR7.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedTTAscalonD8.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedXiangShanNanHu.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedule.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleV.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleXSf.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVScheduleZvk.td A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSystemOperands.td M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorMaskDAGMutation.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp A contrib/llvm-project/llvm/lib/Target/RISCV/RISCVZacasABIFix.cpp M contrib/llvm-project/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp A contrib/llvm-project/llvm/lib/Target/RegisterTargetPassConfigCallback.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.h M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h D contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVObjectTargetWriter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAPI.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAPI.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVBuiltins.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCombine.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVCommandLine.h D contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp D contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVFrameLowering.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVIRMapping.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVISelLowering.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrFormats.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstrInfo.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPassRegistry.def M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterBanks.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVRegularizer.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStripConvergentIntrinsics.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVStructurizerWrapper.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSubtarget.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetMachine.h A contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.cpp M contrib/llvm-project/llvm/lib/Target/SPIRV/SPIRVUtils.h M contrib/llvm-project/llvm/lib/Target/SPIRV/TargetInfo/SPIRVTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/DelaySlotFiller.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/LeonFeatures.td M contrib/llvm-project/llvm/lib/Target/Sparc/LeonPasses.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/LeonPasses.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/Sparc/Sparc.h M contrib/llvm-project/llvm/lib/Target/Sparc/Sparc.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstr64Bit.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrAliases.td A contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrCrypto.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrFormats.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrUAOSA.td M contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrVIS.td D contrib/llvm-project/llvm/lib/Target/Sparc/SparcMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcRegisterInfo.h A contrib/llvm-project/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp A contrib/llvm-project/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcSubtarget.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.h M contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZELFObjectWriter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZGNUInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZGNUInstPrinter.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMInstPrinter.h D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.cpp R070 contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCExpr.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h A contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.cpp R056 contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetStreamer.h contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZ.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZ.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFeatures.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrDFP.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFP.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFormats.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrVector.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMCInstLower.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperands.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperators.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZProcessors.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSchedule.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ15.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ16.td A contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ17.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSubtarget.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.h M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp D contrib/llvm-project/llvm/lib/Target/SystemZ/ZOSLibcallNames.def D contrib/llvm-project/llvm/lib/Target/TargetIntrinsicInfo.cpp M contrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/TargetMachineC.cpp M contrib/llvm-project/llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/VE/LVLGen.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h M contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VE.h M contrib/llvm-project/llvm/lib/Target/VE/VEAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/VE/VECustomDAG.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEFrameLowering.h M contrib/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEISelLowering.h M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.h M contrib/llvm-project/llvm/lib/Target/VE/VEInstrInfo.td M contrib/llvm-project/llvm/lib/Target/VE/VEMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/VE/VERegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/VE/VESubtarget.cpp M contrib/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/VE/VETargetMachine.h M contrib/llvm-project/llvm/lib/Target/VE/VETargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTypeUtilities.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssembly.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssembly.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixBrTableDefaults.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISD.def M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerRefTypesIntPtrConv.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCLowerPrePass.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyNullifyDebugValueLists.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp M contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86Operand.h M contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp M contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86CallLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86LegalizerInfo.h M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86RegisterBankInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/GISel/X86RegisterBankInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCA/X86CustomBehaviour.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86EncodingOptimization.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp M contrib/llvm-project/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86.h M contrib/llvm-project/llvm/lib/Target/X86/X86.td M contrib/llvm-project/llvm/lib/Target/X86/X86ArgumentStackSlotRebase.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.h M contrib/llvm-project/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallFrameOptimization.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.td M contrib/llvm-project/llvm/lib/Target/X86/X86CmovConversion.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86CompressEVEX.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DomainReassignment.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86DynAllocaExpander.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ExpandPseudo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastPreTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FastTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupBWInsts.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupInstTuning.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupLEAs.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FixupVectorConstants.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FloatingPoint.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.h M contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h M contrib/llvm-project/llvm/lib/Target/X86/X86ISelLoweringCall.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IndirectThunks.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InsertPrefetch.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAMX.td A contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX10.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX512.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrArithmetic.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrAsmAlias.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrBuilder.h M contrib/llvm-project/llvm/lib/Target/X86/X86InstrCompiler.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrControl.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFMA3Info.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFormats.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFragments.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td A contrib/llvm-project/llvm/lib/Target/X86/X86InstrGISel.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrMMX.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrMisc.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrOperands.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrPredicates.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrSSE.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrSystem.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrUtils.td M contrib/llvm-project/llvm/lib/Target/X86/X86InstrVecCompiler.td M contrib/llvm-project/llvm/lib/Target/X86/X86InterleavedAccess.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86IntrinsicsInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerAMXType.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86LowerTileCopy.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86MachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86MacroFusion.h M contrib/llvm-project/llvm/lib/Target/X86/X86OptimizeLEAs.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PadShortFunction.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86PfmCounters.td M contrib/llvm-project/llvm/lib/Target/X86/X86PreTileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.td M contrib/llvm-project/llvm/lib/Target/X86/X86ReplaceableInstrs.def M contrib/llvm-project/llvm/lib/Target/X86/X86SchedAlderlakeP.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedBroadwell.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedHaswell.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedIceLake.td A contrib/llvm-project/llvm/lib/Target/X86/X86SchedLunarlakeP.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSandyBridge.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSapphireRapids.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeClient.td M contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeServer.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBdVer2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBtVer2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver1.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver2.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver3.td M contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver4.td M contrib/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.h A contrib/llvm-project/llvm/lib/Target/X86/X86SuppressAPXForReloc.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.h M contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.h M contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/X86/X86TileConfig.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86VZeroUpper.cpp M contrib/llvm-project/llvm/lib/Target/X86/X86WinEHState.cpp A contrib/llvm-project/llvm/lib/Target/X86/X86WinEHUnwindV2.cpp D contrib/llvm-project/llvm/lib/Target/X86/X86WinFixupBufferSecurityCheck.cpp M contrib/llvm-project/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h M contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp R100 contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetStreamer.h contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreTargetStreamer.h M contrib/llvm-project/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCore.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.td M contrib/llvm-project/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreMCInstLower.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetMachine.h M contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaELFObjectWriter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaFixupKinds.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCExpr.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCExpr.h M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.h M contrib/llvm-project/llvm/lib/Target/Xtensa/Xtensa.h M contrib/llvm-project/llvm/lib/Target/Xtensa/Xtensa.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaAsmPrinter.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaAsmPrinter.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaCallingConv.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaDSPInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFeatures.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaFrameLowering.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelDAGToDAG.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaISelLowering.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaInstrInfo.td A contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaMachineFunctionInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaOperands.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaOperators.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaRegisterInfo.td M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaSubtarget.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaSubtarget.h M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaTargetMachine.cpp M contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaTargetMachine.h D contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaUtils.cpp D contrib/llvm-project/llvm/lib/Target/Xtensa/XtensaUtils.h M contrib/llvm-project/llvm/lib/TargetParser/AArch64TargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/ARMTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/ARMTargetParserCommon.cpp M contrib/llvm-project/llvm/lib/TargetParser/CSKYTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/Host.cpp M contrib/llvm-project/llvm/lib/TargetParser/LoongArchTargetParser.cpp A contrib/llvm-project/llvm/lib/TargetParser/PPCTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/RISCVISAInfo.cpp M contrib/llvm-project/llvm/lib/TargetParser/RISCVTargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/SubtargetFeature.cpp M contrib/llvm-project/llvm/lib/TargetParser/TargetParser.cpp M contrib/llvm-project/llvm/lib/TargetParser/Triple.cpp M contrib/llvm-project/llvm/lib/TargetParser/Unix/Host.inc M contrib/llvm-project/llvm/lib/TargetParser/X86TargetParser.cpp A contrib/llvm-project/llvm/lib/Telemetry/Telemetry.cpp M contrib/llvm-project/llvm/lib/Testing/Support/SupportHelpers.cpp M contrib/llvm-project/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp M contrib/llvm-project/llvm/lib/TextAPI/InterfaceFile.cpp M contrib/llvm-project/llvm/lib/TextAPI/Platform.cpp M contrib/llvm-project/llvm/lib/TextAPI/RecordsSlice.cpp M contrib/llvm-project/llvm/lib/TextAPI/TextStub.cpp M contrib/llvm-project/llvm/lib/TextAPI/TextStubV5.cpp M contrib/llvm-project/llvm/lib/TextAPI/Utils.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/Options.td M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp M contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/Options.td M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h M contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp M contrib/llvm-project/llvm/lib/Transforms/CFGuard/CFGuard.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroAnnotationElide.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCloner.h M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroEarly.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h M contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/MaterializationUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/SpillUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Coroutines/SuspendCrossingInfo.cpp M contrib/llvm-project/llvm/lib/Transforms/HipStdPar/HipStdPar.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/AlwaysInliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Annotation2Metadata.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/BlockExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ConstantMerge.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/EmbedBitcodePass.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ExpandVariadics.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ExtractGV.cpp A contrib/llvm-project/llvm/lib/Transforms/IPO/FatLTOCleanup.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionImport.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalDCE.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/HotColdSplitting.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/IPO.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/IROutliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/Internalize.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/LoopExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ModuleInliner.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleContextTracker.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfileProbe.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/StripSymbols.cpp D contrib/llvm-project/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp M contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp M contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BlockCoverageInference.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/CGProfile.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp D contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/KCFI.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/LowerAllowCheckPass.cpp R053 contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfiler.cpp contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfInstrumentation.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemProfUse.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOForceFunctionAttrs.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp D contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp M contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/BlotMapVector.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.h M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp M contrib/llvm-project/llvm/lib/Transforms/ObjCARC/PtrState.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/DivRemPairs.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Float2Int.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAlignment.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDeletion.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDistribute.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFlatten.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFuse.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPassManager.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp A contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopTermFold.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerAtomicPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Reg2Mem.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalar.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/Sink.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp D contrib/llvm-project/llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp M contrib/llvm-project/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CloneModule.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeExtractor.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/ControlFlowUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/CtorUtils.cpp D contrib/llvm-project/llvm/lib/Transforms/Utils/DXILResource.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/DeclareRuntimeLibcalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FixIrreducible.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/GlobalStatus.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/GuardUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/IRNormalizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp R077 contrib/llvm-project/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp contrib/llvm-project/llvm/lib/Transforms/Utils/Instrumentation.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/IntegerDivision.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopConstrainer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopPeel.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LoopVersioning.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerAtomic.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp A contrib/llvm-project/llvm/lib/Transforms/Utils/LowerVectorIntrinsics.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MetaRenamer.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MisExpect.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ModuleUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/MoveAutoInit.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SizeOpts.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/SplitModule.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyLoopExits.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/Utils.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp M contrib/llvm-project/llvm/lib/Transforms/Utils/ValueMapper.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/EVLIndVarSimplify.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopIdiomVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/InstrMaps.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Interval.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Legality.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanAnalysis.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanCFG.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h D contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp D contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHelpers.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanSLP.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUtils.cpp A contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanUtils.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanValue.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.h M contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp M contrib/llvm-project/llvm/lib/WindowsDriver/MSVCPaths.cpp M contrib/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp M contrib/llvm-project/llvm/lib/XRay/BlockIndexer.cpp M contrib/llvm-project/llvm/lib/XRay/FDRTraceWriter.cpp M contrib/llvm-project/llvm/lib/XRay/InstrumentationMap.cpp M contrib/llvm-project/llvm/lib/XRay/Profile.cpp M contrib/llvm-project/llvm/tools/bugpoint/BugDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/CrashDebugger.cpp M contrib/llvm-project/llvm/tools/bugpoint/ExecutionDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/FindBugs.cpp M contrib/llvm-project/llvm/tools/bugpoint/Miscompilation.cpp M contrib/llvm-project/llvm/tools/bugpoint/OptimizerDriver.cpp M contrib/llvm-project/llvm/tools/bugpoint/ToolRunner.cpp M contrib/llvm-project/llvm/tools/llc/NewPMDriver.cpp M contrib/llvm-project/llvm/tools/llc/NewPMDriver.h M contrib/llvm-project/llvm/tools/llc/llc.cpp M contrib/llvm-project/llvm/tools/lli/ChildTarget/ChildTarget.cpp M contrib/llvm-project/llvm/tools/lli/lli.cpp M contrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp M contrib/llvm-project/llvm/tools/llvm-as/llvm-as.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CodeCoverage.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageExporterJson.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageExporterLcov.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp M contrib/llvm-project/llvm/tools/llvm-cov/CoverageSummaryInfo.h M contrib/llvm-project/llvm/tools/llvm-cov/CoverageViewOptions.h M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageView.h M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp M contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageViewText.cpp M contrib/llvm-project/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp M contrib/llvm-project/llvm/tools/llvm-cxxfilt/Opts.td M contrib/llvm-project/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp M contrib/llvm-project/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp M contrib/llvm-project/llvm/tools/llvm-debuginfo-analyzer/Options.cpp M contrib/llvm-project/llvm/tools/llvm-debuginfo-analyzer/llvm-debuginfo-analyzer.cpp M contrib/llvm-project/llvm/tools/llvm-diff/lib/DiffConsumer.cpp M contrib/llvm-project/llvm/tools/llvm-diff/lib/DifferenceEngine.cpp M contrib/llvm-project/llvm/tools/llvm-diff/llvm-diff.cpp M contrib/llvm-project/llvm/tools/llvm-dis/llvm-dis.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfdump/Statistics.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp M contrib/llvm-project/llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp M contrib/llvm-project/llvm/tools/llvm-dwp/llvm-dwp.cpp M contrib/llvm-project/llvm/tools/llvm-extract/llvm-extract.cpp M contrib/llvm-project/llvm/tools/llvm-link/llvm-link.cpp M contrib/llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp M contrib/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.cpp M contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.h M contrib/llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegion.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegion.h M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.cpp M contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/Views/ResourcePressureView.h M contrib/llvm-project/llvm/tools/llvm-mca/Views/TimelineView.cpp M contrib/llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp M contrib/llvm-project/llvm/tools/llvm-nm/llvm-nm.cpp M contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOptions.cpp M contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td M contrib/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/COFFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/ELFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/MachODump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/OffloadDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/OffloadDump.h M contrib/llvm-project/llvm/tools/llvm-objdump/SourcePrinter.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/XCOFFDump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp M contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.h M contrib/llvm-project/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/PdbYaml.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/PdbYaml.h M contrib/llvm-project/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp M contrib/llvm-project/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp M contrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ARMWinEHPrinter.h M contrib/llvm-project/llvm/tools/llvm-readobj/COFFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h M contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.h M contrib/llvm-project/llvm/tools/llvm-readobj/Opts.td M contrib/llvm-project/llvm/tools/llvm-readobj/Win64EHDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/Win64EHDumper.h M contrib/llvm-project/llvm/tools/llvm-readobj/XCOFFDumper.cpp M contrib/llvm-project/llvm/tools/llvm-readobj/llvm-readobj.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkConvert.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkCounter.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkCounter.h A contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkInstructionMix.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkSizeDiff.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkUtilHelpers.cpp M contrib/llvm-project/llvm/tools/llvm-remarkutil/RemarkUtilHelpers.h M contrib/llvm-project/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp M contrib/llvm-project/llvm/tools/llvm-size/llvm-size.cpp M contrib/llvm-project/llvm/tools/llvm-stress/llvm-stress.cpp M contrib/llvm-project/llvm/tools/llvm-strings/llvm-strings.cpp M contrib/llvm-project/llvm/tools/llvm-symbolizer/Opts.td M contrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp M contrib/llvm-project/llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp M contrib/llvm-project/llvm/tools/llvm-xray/xray-graph.cpp M contrib/llvm-project/llvm/tools/llvm-xray/xray-stacks.cpp M contrib/llvm-project/llvm/tools/opt/NewPMDriver.cpp M contrib/llvm-project/llvm/tools/opt/NewPMDriver.h M contrib/llvm-project/llvm/tools/opt/optdriver.cpp M contrib/llvm-project/llvm/utils/TableGen/AsmMatcherEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/AsmWriterEmitter.cpp R086 contrib/llvm-project/llvm/utils/TableGen/ARMTargetDefEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/ARMTargetDefEmitter.cpp R084 contrib/llvm-project/llvm/utils/TableGen/Attributes.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/Attributes.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/CodeGenIntrinsics.h A contrib/llvm-project/llvm/utils/TableGen/Basic/DirectiveEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp R076 contrib/llvm-project/llvm/utils/TableGen/RISCVTargetDefEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/RISCVTargetDefEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/SDNodeProperties.cpp M contrib/llvm-project/llvm/utils/TableGen/Basic/SDNodeProperties.h M contrib/llvm-project/llvm/utils/TableGen/Basic/SequenceToOffsetTable.h R059 contrib/llvm-project/llvm/utils/TableGen/TableGen.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/TableGen.cpp R067 contrib/llvm-project/compiler-rt/lib/rtsan/rtsan_stack.h contrib/llvm-project/llvm/utils/TableGen/Basic/TableGen.h A contrib/llvm-project/llvm/utils/TableGen/Basic/TargetFeaturesEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/Basic/TargetFeaturesEmitter.h R079 contrib/llvm-project/llvm/utils/TableGen/VTEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/Basic/VTEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CTagsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CallingConvEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/CodeEmitterGen.cpp M contrib/llvm-project/llvm/utils/TableGen/CodeGenMapTable.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/AsmWriterInst.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/AsmWriterInst.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenDAGPatterns.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenHwModes.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenHwModes.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstAlias.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstAlias.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstruction.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenInstruction.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenRegisters.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenRegisters.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenSchedule.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenSchedule.h M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenTarget.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/CodeGenTarget.h M contrib/llvm-project/llvm/utils/TableGen/Common/DAGISelMatcher.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/DAGISelMatcher.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CXXPredicates.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CodeExpander.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CodeExpansions.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/CombinerUtils.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/PatternParser.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/PatternParser.h M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/Patterns.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/Patterns.h M contrib/llvm-project/llvm/utils/TableGen/Common/InfoByHwMode.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/InfoByHwMode.h M contrib/llvm-project/llvm/utils/TableGen/Common/OptEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/OptEmitter.h M contrib/llvm-project/llvm/utils/TableGen/Common/PredicateExpander.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/PredicateExpander.h M contrib/llvm-project/llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/SubtargetFeatureInfo.h M contrib/llvm-project/llvm/utils/TableGen/Common/Types.h A contrib/llvm-project/llvm/utils/TableGen/Common/Utils.cpp A contrib/llvm-project/llvm/utils/TableGen/Common/Utils.h M contrib/llvm-project/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp M contrib/llvm-project/llvm/utils/TableGen/Common/VarLenCodeEmitterGen.h M contrib/llvm-project/llvm/utils/TableGen/CompressInstEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherGen.cpp M contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherOpt.cpp M contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DXILEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp D contrib/llvm-project/llvm/utils/TableGen/DirectiveEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/DisassemblerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/ExegesisEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/FastISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/InstrDocsEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/InstrInfoEmitter.cpp D contrib/llvm-project/llvm/utils/TableGen/IntrinsicEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/MacroFusionPredicatorEmitter.cpp R076 contrib/llvm-project/llvm/utils/TableGen/OptParserEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/OptionParserEmitter.cpp R068 contrib/llvm-project/llvm/utils/TableGen/OptRSTEmitter.cpp contrib/llvm-project/llvm/utils/TableGen/OptionRSTEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/PseudoLoweringEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/RegisterBankEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp A contrib/llvm-project/llvm/utils/TableGen/SDNodeInfoEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/SearchableTableEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/TableGenBackends.h M contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h M contrib/llvm-project/llvm/utils/TableGen/X86DisassemblerTables.cpp M contrib/llvm-project/llvm/utils/TableGen/X86FoldTablesEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/X86InstrMappingEmitter.cpp M contrib/llvm-project/llvm/utils/TableGen/X86ManualFoldTables.def M contrib/llvm-project/llvm/utils/TableGen/X86ManualInstrMapping.def M contrib/llvm-project/llvm/utils/TableGen/X86MnemonicTables.cpp M contrib/llvm-project/llvm/utils/TableGen/X86RecognizableInstr.cpp M contrib/llvm-project/llvm/utils/TableGen/X86RecognizableInstr.h A contrib/llvm-project/llvm/utils/TableGen/llvm-min-tblgen.cpp A contrib/llvm-project/llvm/utils/TableGen/llvm-tblgen.cpp M contrib/llvm-project/openmp/runtime/src/dllexports M contrib/llvm-project/openmp/runtime/src/include/omp.h.var M contrib/llvm-project/openmp/runtime/src/include/omp_lib.F90.var M contrib/llvm-project/openmp/runtime/src/include/omp_lib.h.var M contrib/llvm-project/openmp/runtime/src/include/ompx.h.var M contrib/llvm-project/openmp/runtime/src/kmp.h M contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp M contrib/llvm-project/openmp/runtime/src/kmp_affinity.h M contrib/llvm-project/openmp/runtime/src/kmp_alloc.cpp M contrib/llvm-project/openmp/runtime/src/kmp_barrier.cpp M contrib/llvm-project/openmp/runtime/src/kmp_config.h.cmake M contrib/llvm-project/openmp/runtime/src/kmp_csupport.cpp M contrib/llvm-project/openmp/runtime/src/kmp_ftn_entry.h M contrib/llvm-project/openmp/runtime/src/kmp_ftn_os.h M contrib/llvm-project/openmp/runtime/src/kmp_global.cpp M contrib/llvm-project/openmp/runtime/src/kmp_gsupport.cpp M contrib/llvm-project/openmp/runtime/src/kmp_lock.cpp M contrib/llvm-project/openmp/runtime/src/kmp_os.h M contrib/llvm-project/openmp/runtime/src/kmp_platform.h M contrib/llvm-project/openmp/runtime/src/kmp_runtime.cpp M contrib/llvm-project/openmp/runtime/src/kmp_sched.cpp M contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp M contrib/llvm-project/openmp/runtime/src/kmp_stats.h M contrib/llvm-project/openmp/runtime/src/kmp_stub.cpp M contrib/llvm-project/openmp/runtime/src/kmp_taskdeps.cpp M contrib/llvm-project/openmp/runtime/src/kmp_taskdeps.h M contrib/llvm-project/openmp/runtime/src/kmp_tasking.cpp M contrib/llvm-project/openmp/runtime/src/kmp_wait_release.h M contrib/llvm-project/openmp/runtime/src/kmp_wrapper_getpid.h M contrib/llvm-project/openmp/runtime/src/ompt-general.cpp M contrib/llvm-project/openmp/runtime/src/ompt-internal.h M contrib/llvm-project/openmp/runtime/src/ompt-specific.cpp M contrib/llvm-project/openmp/runtime/src/ompt-specific.h M contrib/llvm-project/openmp/runtime/src/z_Linux_asm.S M contrib/llvm-project/openmp/runtime/src/z_Linux_util.cpp ____________________________________________________________________________________________________________ Commit: cfbe04310e254890c471f97f03dc7c3c5e9af01c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cfbe04310e254890c471f97f03dc7c3c5e9af01c Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 BST) Revert "libcxx-compat: revert llvmorg-19-init-18063-g561246e90282:" This reverts commit 1d99ada3215dbc28665fe051f9ccf028a2a02ce8, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 6243d755fb82e62d2a3a2e031801e0443150454a) M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h ____________________________________________________________________________________________________________ Commit: f5fe24ba58054e425688458ad641364338dd9393 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f5fe24ba58054e425688458ad641364338dd9393 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:16 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 BST) Revert "libcxx-compat: revert llvmorg-19-init-18062-g4dfa75c663e5:" This reverts commit 6933315cf57fc3f505431bff7a0075df471d7453, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f3b0cac70b80116e691ad1e6daa5110186233206) M contrib/llvm-project/libcxx/include/__type_traits/is_enum.h D contrib/llvm-project/libcxx/include/__type_traits/is_scoped_enum.h M contrib/llvm-project/libcxx/include/module.modulemap M contrib/llvm-project/libcxx/include/type_traits ____________________________________________________________________________________________________________ Commit: 4c339767d6273154dcfd7a39bccf8d871be411ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4c339767d6273154dcfd7a39bccf8d871be411ca Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 BST) Revert "libcxx-compat: revert llvmorg-19-init-17853-g578c6191eff7:" This reverts commit 2facc097b9b28a81b925c924f27f09b40f29fd4d, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3b0a0e64bd9f0a65f0dd62dc157597e6d9ecc933) M contrib/llvm-project/libcxx/include/__type_traits/is_void.h ____________________________________________________________________________________________________________ Commit: ef16f2c6dcfe68ff30efe31a497cfd90d8cad715 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ef16f2c6dcfe68ff30efe31a497cfd90d8cad715 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:29 BST) Revert "libcxx-compat: revert llvmorg-19-init-17728-g30cc12cd818d:" This reverts commit 198b947ebc6834eade6acc52c5441a38693b8822, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit f8152c67d4272e155460e4b3057b41924df8af1c) M contrib/llvm-project/libcxx/include/__type_traits/is_fundamental.h M contrib/llvm-project/libcxx/include/__type_traits/is_null_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_scalar.h ____________________________________________________________________________________________________________ Commit: e4b6f3f7bf91502b84560bd4ac97db9ae33f0a42 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4b6f3f7bf91502b84560bd4ac97db9ae33f0a42 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-17727-g0eebb48fcfbc:" This reverts commit f12b6acbe1ea1c425c0e21d80097115e4ad33017, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 1f9c1cd08dba0c46c1e1cea43b3bbea23af4fbaa) M contrib/llvm-project/libcxx/include/__type_traits/invoke.h D contrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h D contrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/module.modulemap M contrib/llvm-project/libcxx/include/type_traits ____________________________________________________________________________________________________________ Commit: 738e74943c49cfc577df105ea069d47c3b8fc0e6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=738e74943c49cfc577df105ea069d47c3b8fc0e6 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-17473-g69fecaa1a455:" This reverts commit cab3680acf8e6ea40c686d4f26db4429e26a5331, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 501871ebf9d725ab1c6fb2c4da9bac77f60b37a7) M contrib/llvm-project/libcxx/include/__config M contrib/llvm-project/libcxx/include/__tuple/tuple_element.h M contrib/llvm-project/libcxx/include/__type_traits/is_function.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_function_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_object_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_member_pointer.h M contrib/llvm-project/libcxx/include/__type_traits/is_nothrow_constructible.h M contrib/llvm-project/libcxx/include/__type_traits/is_object.h M contrib/llvm-project/libcxx/include/__type_traits/is_reference.h M contrib/llvm-project/libcxx/include/__type_traits/is_scoped_enum.h ____________________________________________________________________________________________________________ Commit: f17eb2277e6e3ee1cd91bbb9a2810c260a3de838 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f17eb2277e6e3ee1cd91bbb9a2810c260a3de838 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-8667-g472b612ccbed:" This reverts commit f7570f1eb0dc056dfce9d7500157538c670edaf6, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a843ea3f246f3f137722db556aa07710e6a84b71) M contrib/llvm-project/libcxx/include/__format/format_arg.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h ____________________________________________________________________________________________________________ Commit: b247a3c78f115a47b3f8978e48a0df6c1798e48b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b247a3c78f115a47b3f8978e48a0df6c1798e48b Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-5639-ga10aa4485e83:" This reverts commit 267fa9ab814c23ca97b8b7e1740f4da51485ac72, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3ac42330b1da72d68cc6d7c3f65e24a882ccfd47) M contrib/llvm-project/libcxx/include/__type_traits/remove_reference.h M contrib/llvm-project/libcxx/include/cwchar M contrib/llvm-project/libcxx/include/execution ____________________________________________________________________________________________________________ Commit: 67b0fd370bdb67a819e5980db91f49a111b7c1be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=67b0fd370bdb67a819e5980db91f49a111b7c1be Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-4504-g937a5396cf3e:" This reverts commit a7455c47801ea1e4c4eed10cab2072375f6f92a2, in preparation for merging llvm 21, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3ca6facafc4c96fa9d6027b6f3b50b7c3e3a5dbf) M contrib/llvm-project/libcxx/include/__type_traits/is_convertible.h ____________________________________________________________________________________________________________ Commit: 78f59ae2f0171ac918884fcf80b431f71bbf1001 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=78f59ae2f0171ac918884fcf80b431f71bbf1001 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:15 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: revert llvmorg-19-init-4003-g55357160d0e1:" This reverts commit fd17362f6225085e60eabed8af7421838100b457, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit a24406d2e0e8eee8db03ed8d1ae7fb482cf912ab) M contrib/llvm-project/libcxx/include/__type_traits/remove_cv.h M contrib/llvm-project/libcxx/include/__type_traits/remove_cvref.h ____________________________________________________________________________________________________________ Commit: e18613ce216636c6659b76aca3f3e75e3c2c2932 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e18613ce216636c6659b76aca3f3e75e3c2c2932 Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: don't remove headers that were reintroduced by reverts" This reverts commit 2b3703a4f4519e202c3bdf12e7e13d9b5fdbc3f3, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 3f6219840dbea7712554982a3c9f852c1c9664f4) M ObsoleteFiles.inc ____________________________________________________________________________________________________________ Commit: 1923e6c70dfd5605299c393124ec38a5e84937de URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1923e6c70dfd5605299c393124ec38a5e84937de Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: install headers that were reintroduced by reverts" This reverts commit 8ad38d5eb3985ef778a7d36093878b0b373ccedf, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit d6d48190ec6a62a20ef603011f215015c1d999fb) M lib/libc++/Makefile ____________________________________________________________________________________________________________ Commit: 99d7fedab6468db78134ed171d3071057c9817ed URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99d7fedab6468db78134ed171d3071057c9817ed Author: Dimitry Andric (Sat 6 Dec 2025 20:24:14 GMT) Committer: Dimitry Andric (Fri 29 May 2026 23:57:28 BST) Revert "libcxx-compat: update libcxx.imp for headers that were reintroduced by reverts" This reverts commit caf0ccccc304e3e7938c9722f1deb0a362fd70d5, in preparation for merging llvm 21. PR: 292067 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067 ) MFC after: 1 month (cherry picked from commit 5945da0bc9ac42f531b1079a246eb8ce4f0d63db) M lib/libc++/libcxx.imp ____________________________________________________________________________________________________________ Commit: 7f8d45bb5f665320d55d99f27c810d78c5b0b1a6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7f8d45bb5f665320d55d99f27c810d78c5b0b1a6 Author: Mark Johnston (Fri 15 May 2026 01:39:25 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) linux: Fix some problems with header pollution - Avoid including sys/proc.h in linux_vdso_gtod.c. It's not needed, but the implicit inclusion of sys/param.h via sys/ucred.h->bsm/audit.h was bringing in some required definitions. - Include a couple of required headers: sys/time.h (for struct bintime), and limits.h (for INT_MAX). - Move some helpers from linux.h, which depend on sys/param.h for NODEV, to the one CU where they're actually used. No functional change intended. Reviewed by: imp, kib, emaste MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56982 (cherry picked from commit b99954433d42d978b257e846dbfe568e9af7b140) M sys/amd64/linux/linux_vdso_gtod.c M sys/amd64/linux32/linux32_vdso_gtod.c M sys/arm64/linux/linux_vdso_gtod.c M sys/compat/linux/linux.h M sys/compat/linux/linux_stats.c M sys/i386/linux/linux_vdso_gtod.c ____________________________________________________________________________________________________________ Commit: 795416bc233d5e0f1259fa3d61a85cbc7ce4d8f4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=795416bc233d5e0f1259fa3d61a85cbc7ce4d8f4 Author: Mark Johnston (Fri 22 May 2026 15:51:15 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) tcp: Remove a no-op eventhandler It has done nothing since commit bc7d18ae7224. No functional change intended. Reviewed by: tuexen MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57101 (cherry picked from commit bc041630fae2ea89bf041bf5d13df220aae4b2bf) M sys/netinet/tcp_subr.c M sys/netinet/tcp_var.h ____________________________________________________________________________________________________________ Commit: 048458a434a13e587d873039f931489f9b9e60aa URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=048458a434a13e587d873039f931489f9b9e60aa Author: Zishun Yi (Wed 20 May 2026 15:34:08 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:48 BST) amd64/vmparam: Fix KASAN shadow map size in comment The address range 0xfffff78000000000 - 0xfffff7bfffffffff spans exactly 256GB (0x4000000000 bytes), not 512GB. For a 2TB kernel map, based on the KASAN 1:8 shadow map ratio, the required shadow map size is indeed 256GB. The current comment incorrectly states 512GB, which can be misleading and cause confusion. Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57129 (cherry picked from commit b36fd09a834be586fbc1630294e17554e1f76175) M sys/amd64/include/vmparam.h ____________________________________________________________________________________________________________ Commit: cb62bc13b2a5b85ddfc9df539689744a16a082e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cb62bc13b2a5b85ddfc9df539689744a16a082e1 Author: Mark Johnston (Wed 20 May 2026 15:49:41 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 BST) kinst/arm64: Handle an additional PC-relative instruction "ldr , " loads a value from a literal memory address into a register. It's PC-relative and so cannot be directly implemented using the trampoline mechanism. Unfortunately, on arm64 it can't easily be emulated either since the return-to-EL1 handler does not restore callee-saved registers, so like adr/adrp, we simply don't handle it. These instructions are fairly rare in an arm64 kernel. While here, refactor the code so that all instruction decoding is done in one place: introduce an enum type which characterizes the instruction type, add a helper to map instructions to enum values, and store the corresponding enum value in the probe description. Reviewed by: christos MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56988 (cherry picked from commit e6be6dedeea1e6d2e5206e1e7422e2d556a6da0c) M sys/cddl/dev/kinst/aarch64/kinst_isa.c M sys/cddl/dev/kinst/aarch64/kinst_isa.h ____________________________________________________________________________________________________________ Commit: 25bb939c78714a456e59e2357b427a44ec85bee1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=25bb939c78714a456e59e2357b427a44ec85bee1 Author: Mark Johnston (Wed 20 May 2026 15:49:28 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 BST) kinst/arm64: Fix return values from kinst_invop() After commit 853cd8723494 it became invalid for kinst_invop() to return 0: dtrace_invop_start() would convert this to a sentinel value indicating that it did not consume the breakpoint, and so we'd just call kdb_trap() to handle it. Change kinst_invop() to return NOP_INSTR after handling a matching breakpoint. NOP_INSTR is handled by advancing the ELR, so we have to compensate by subtracting INSTR_SIZE before returning. Reviewed by: christos MFC after: 1 week Fixes: 853cd8723494 ("arm64: Clean up usage of the dtrace invop handler") Differential Revision: https://reviews.freebsd.org/D56987 (cherry picked from commit d6f0e671d0797b56011880f84d12ce5fb20bf099) M sys/cddl/dev/kinst/aarch64/kinst_isa.c ____________________________________________________________________________________________________________ Commit: e97ce8cae292ecd7130af82aaad1ea0581c7c4fc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e97ce8cae292ecd7130af82aaad1ea0581c7c4fc Author: Mark Johnston (Tue 19 May 2026 15:28:34 BST) Committer: Mark Johnston (Fri 29 May 2026 20:46:47 BST) tests/if_carp: Run all tests with execenv=jail Otherwise failures can occur when running tests in parallel since some tests reuse jail names. MFC after: 1 week (cherry picked from commit eeffed5aa0d9a67adb21bf188515cb374340e9cb) M tests/sys/netinet/Makefile ____________________________________________________________________________________________________________ Commit: defd9b86ef995ce70363eae9b323d616bda865be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=defd9b86ef995ce70363eae9b323d616bda865be Author: Ed Maste (Tue 26 May 2026 14:24:36 BST) Committer: Ed Maste (Fri 29 May 2026 20:11:28 BST) sigqueue: In capability mode, only allow signalling self This is copied from the check in kern_kill. Reviewed by: markj, oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57244 (cherry picked from commit b9d16b7fd2fa6bc4b3e8364804cbdc1b76ebe8a5) M sys/kern/kern_sig.c M tests/sys/capsicum/capmode.cc ____________________________________________________________________________________________________________ Commit: 83cddc84693af1fb7f1ba6ee1213f2b9694eee3c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=83cddc84693af1fb7f1ba6ee1213f2b9694eee3c Author: ShengYi Hung (Fri 15 May 2026 09:43:47 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 BST) sound: Fix lock order reversal in dsp_poll() chn_poll() may hold both rdch and wrch channel locks while calling chn_trigger(rdch). chn_trigger() switches the lock order from "channel -> dsp dev" to "dsp dev -> channel" by temporarily dropping the channel lock before acquiring the dsp lock. However, only rdch was unlocked during the transition while wrch remained locked. Since wrch is also a channel lock and witness had already established the lock order requirement: dsp dev -> channel witness reports a lock order reversal when pcm_lock() is acquired while wrch is still held. Avoid holding rdch and wrch simultaneously during chn_trigger() lock-order switching by only keeping the channel locks when needed. The issue can be reliably reproduced by starting pipewire, pipewire-pulse, and pavucontrol. Reviewed by: christos MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57009 (cherry picked from commit 776584319fb4d66cdb1c2f91bed154dfe6a74e5e) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: ff5d0d7db769b7a32921ac650c0bae24afa333f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff5d0d7db769b7a32921ac650c0bae24afa333f7 Author: Gisle Nes (Tue 7 Apr 2026 17:48:15 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 BST) pci: use uint32_t for eecp eecp holds the extended capability offset. If that offset is larger than 0xff, storing it in uint8_t truncates it, which can make the early EHCI/XHCI capability walk read the wrong location and loop during boot. Seen on AMD device 1022:151e, where HCCPARAMS1 = 0x0118ffc5 and the first xHCI extended capability offset is 0x460. Widen eecp to uint32_t in xhci_early_takeover(), matching xhci_pci_take_controller(). Signed-off-by: Gisle Nes Reviewed by: zlei, aokblast MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2127 Closes: https://github.com/freebsd/freebsd-src/pull/2127 (cherry picked from commit 555ffd9022de0c497881bafc413e3e1d05af10d4) M sys/dev/pci/pci.c ____________________________________________________________________________________________________________ Commit: fe39b778c5c59fe0fbf52470afbdad843b94cdba URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fe39b778c5c59fe0fbf52470afbdad843b94cdba Author: ShengYi Hung (Tue 5 Aug 2025 10:41:17 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:49 BST) libusb: fix incorrect status type when completion on cancel the events Reviewed by: lwhsu, markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51736 (cherry picked from commit 06271366982eb6fe59502fcdf95a1a22e0671d5f) M lib/libusb/libusb10.c ____________________________________________________________________________________________________________ Commit: 68cbf46ef02ffdb2184612f1bf70a7c41859d273 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=68cbf46ef02ffdb2184612f1bf70a7c41859d273 Author: ShengYi Hung (Tue 28 Apr 2026 15:27:21 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) ath{10,11,12}k: Add missing header in Makefile Reviewed by: bz MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56693 (cherry picked from commit efc0ced5c46f3332bf1847f2889659e7f5412852) M sys/modules/ath10k/Makefile M sys/modules/ath11k/Makefile M sys/modules/ath12k/Makefile ____________________________________________________________________________________________________________ Commit: 117bd8510e44b3b85e790159ad9a184d5cdbaa62 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=117bd8510e44b3b85e790159ad9a184d5cdbaa62 Author: Shunchao Hu (Tue 7 Apr 2026 14:07:31 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) compat/linprocfs: Update /proc/partitions output Linux /proc/partitions reports the major/minor pair, the device size in 1K blocks, and the device name. linprocfs still printed obsolete statistics columns and reported the size in bytes. Update linprocfs_dopartitions() to emit the Linux-style header and report provider sizes in 1K blocks. Signed-off-by: Shunchao Hu Reviewed by: des MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2126 Closes: https://github.com/freebsd/freebsd-src/pull/2126 (cherry picked from commit 5f5cc3c67ae8a4d9a27e750bef98a9ce1a6b2cf5) M sys/compat/linprocfs/linprocfs.c ____________________________________________________________________________________________________________ Commit: 4669f572f7f9156d9d48ccab1a1309ec6d23a13a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4669f572f7f9156d9d48ccab1a1309ec6d23a13a Author: Shunchao Hu (Sat 4 Apr 2026 11:27:53 BST) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) compat/linprocfs: Fix auxv sbuf leak linprocfs_doauxv() allocates an automatic sbuf before validating whether the requested read can be satisfied. When the computed auxv read length exceeds IOSIZE_MAX, or when the buffer length is too big, the function returns early without releasing the sbuf. Route these early exits through a shared cleanup path so the sbuf is always deleted after sbuf_new_auto() succeeds. Signed-off-by: Shunchao Hu Reviewed by: des, spmzt, zlei, aokblast MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/2118 (cherry picked from commit 16aa49f6d1bbe70cd3e851139eb63d566de49b12) M sys/compat/linprocfs/linprocfs.c ____________________________________________________________________________________________________________ Commit: 4cea78573c320e5da1d0051c3e93ff5b14bee512 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4cea78573c320e5da1d0051c3e93ff5b14bee512 Author: ShengYi Hung (Sun 22 Mar 2026 02:26:56 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) vmm: Add missing AVX instructions for AVX512 in cpuid stdext Reported by: Tom Reviewed by: markj Tested by: Tom MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56021 (cherry picked from commit e6eba5076929d0b193c9c94b2658c7e8f5da0669) M sys/amd64/vmm/x86.c ____________________________________________________________________________________________________________ Commit: 2aff8c5e4ebfef2d0146c22c179a18274ecd5dd2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2aff8c5e4ebfef2d0146c22c179a18274ecd5dd2 Author: ShengYi Hung (Tue 17 Mar 2026 14:53:08 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) libc: Fix cxa_thread_atexit{,nothr} test. After patch 9d26b82, we don't provide recursive call protection anymore. Therefore, to pass the test, we adjust the testcase by protecting on caller and the testcase is to make sure the dtors is properly handled. Reported by: siva Reviewed by: kib Approved by: markj (mentor) Fixes: 9d26b82826d9 ("libc: Fix dtor order in __cxa_thread_atexit") MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55893 (cherry picked from commit c25976f0a9a3a102ce47b45c19b2c93e8069433b) M lib/libc/tests/stdlib/cxa_thread_atexit_nothr_test.cc M lib/libc/tests/stdlib/cxa_thread_atexit_test.cc ____________________________________________________________________________________________________________ Commit: e9c2f7f1a4f65403686e0195172efcbc51a0a11b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e9c2f7f1a4f65403686e0195172efcbc51a0a11b Author: ShengYi Hung (Thu 12 Mar 2026 13:40:34 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) libc: Fix dtor order in __cxa_thread_atexit The thread_local variable may creates another thread_local variable inside its dtor. This new object is immediately be registered in __cxa_thread_atexit() and need to be freed before processing another variable. This fixes the libcxx test thread_local_destruction_order.pass.cpp. Reported by: kib Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55826 (cherry picked from commit 9d26b82826d9962d5085bc5d9df7f8a762c57602) M lib/libc/stdlib/cxa_thread_atexit_impl.c ____________________________________________________________________________________________________________ Commit: 560f38cec2f7a2f80f745a190e28f5f027b4cd18 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=560f38cec2f7a2f80f745a190e28f5f027b4cd18 Author: ShengYi Hung (Thu 12 Mar 2026 09:16:24 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:48 BST) kern_time: Honor the precise option when counting diff When preecise option is used, the true elapsed time should also use the precise timer. This fixes the test case sleep_for.signals.pass.cpp in libcxx. Reviewed by: kib, imp Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55824 (cherry picked from commit 728ae49a6b81edb3eec5ab70a63bb83db8f5dce5) M sys/kern/kern_time.c ____________________________________________________________________________________________________________ Commit: 8318794559cbf2332e69c56fae7308a874f39a53 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8318794559cbf2332e69c56fae7308a874f39a53 Author: ShengYi Hung (Sat 3 Jan 2026 06:12:26 GMT) Committer: ShengYi Hung (Fri 29 May 2026 16:19:47 BST) ichwd: Add manual for i6300esb watchdog Reviewed by: ziaee, mhorne Approved by: lwhsu (mentor) MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54466 (cherry picked from commit 546d925cb44f1da7efee76bfebb42df8fdbc83a8) M share/man/man4/ichwd.4 ____________________________________________________________________________________________________________ Commit: 4a192f8beb01b87a3fbea237123ac535008b1782 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a192f8beb01b87a3fbea237123ac535008b1782 Author: Joseph Mingrone (Thu 21 May 2026 20:43:05 BST) Committer: Christos Margiolis (Fri 29 May 2026 11:13:05 BST) sbin/devd/snd.conf: Add missing -n options to sysrc calls Reviewed by: christos Fixes: 70e27ecba518 (virtual_oss: Introduce virtual_oss_default_control_device rc variable) Sponsored by: The FreeBSD Foundation Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/36 (cherry picked from commit bc2055b94576078453b372f537ef40bc4e3c18e4) M sbin/devd/snd.conf ____________________________________________________________________________________________________________ Commit: 6272ef2f058b2884c7c1868a235cc7921f037f05 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6272ef2f058b2884c7c1868a235cc7921f037f05 Author: Christos Margiolis (Fri 22 May 2026 11:57:59 BST) Committer: Christos Margiolis (Fri 29 May 2026 11:12:07 BST) sound: Remove SV_ABI_LINUX ifdef This ifdef does not do anything, SV_ABI_LINUX is a flag. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: ivy, brooks Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/37 (cherry picked from commit 3a3b0545913625360e38b30dba10c74dae71bbcc) M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 33cafd3fadd07ea49b18559a4fe397951c6a844f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=33cafd3fadd07ea49b18559a4fe397951c6a844f Author: Vyacheslav Terehov (Thu 21 May 2026 08:15:22 BST) Committer: Andrey V. Elsukov (Fri 29 May 2026 09:01:00 BST) ipfw: fix parsing error in nat config port_range Also fix the corresponding tests. PR: 263240 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263240 ) Differential Revision: https://reviews.freebsd.org/D57010 (cherry picked from commit 6eba055fcf5b0bbfbebcac59f5982d13815001b0) M sbin/ipfw/ipfw.8 M sbin/ipfw/nat.c M tests/sys/netpfil/common/nat.sh ____________________________________________________________________________________________________________ Commit: 71ec93ff69f0b724a1c51e9fa772b08a10506112 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=71ec93ff69f0b724a1c51e9fa772b08a10506112 Author: Alan Somers (Sun 24 May 2026 01:19:13 BST) Committer: Alan Somers (Thu 28 May 2026 12:41:24 BST) padlock: Restore padlock_rng to the amd64 build Revert 88a53301e19 and d1ca01059d5 . They removed padlock_rng from the amd64 build under the mistaken belief that this device was available on 32-bit processors only. But it's also available on the 64-bit Via Nano, Nano X2, and some Zhaoxin CPUs. PR: 295517 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295517 ) Fixes: 88a53301e19 ("padlock.4: only install on i386") Fixes: d1ca01059d5 ("padlock(4)/nehemiah: move i386-only entropy") Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57215 (cherry picked from commit 14b8531c4ccb836d755ce8a4f1b384164b5d9d94) M share/man/man4/Makefile M sys/amd64/conf/GENERIC M sys/amd64/conf/MINIMAL M sys/conf/files.i386 M sys/conf/files.x86 M sys/i386/conf/NOTES M sys/modules/Makefile M sys/x86/conf/NOTES ____________________________________________________________________________________________________________ Commit: 45aaba521c3b7abd39dc9e8f5ed0e9521fee57c3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=45aaba521c3b7abd39dc9e8f5ed0e9521fee57c3 Author: Kristof Provost (Thu 21 May 2026 09:13:24 BST) Committer: Kristof Provost (Thu 28 May 2026 12:36:43 BST) pf: fix incorrect table decoding in netlink We used nla_p_table for pfr_table structures, but this netlink decoder was intended for pfioc_table and decoded an extra field, outside of pfr_table. This allowed userspace to write (slightly) outside of pfr_table. Use a separate nlattr_parser for pfr_table. PR: 295218 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295218 ) Reported by: Robert Morris MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 64327f769cee0c26e1b81e6195a5092498b10403) M sys/netpfil/pf/pf_nl.c ____________________________________________________________________________________________________________ Commit: 6524505fd4f94a636be576d07c23eeadba1a1969 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6524505fd4f94a636be576d07c23eeadba1a1969 Author: Christos Margiolis (Fri 17 Apr 2026 11:03:30 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) rc: virtual_oss: Create a loopback device in the default configuration The loopback device allows us to record desktop sound by reading from it, or even use it as an input device, for example during a call. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/16 (cherry picked from commit 8532b4a436364d04d5c1feb7af5ecd4b5df71a9f) M libexec/rc/rc.d/virtual_oss ____________________________________________________________________________________________________________ Commit: a667352f6e3e496cada472f4c2294ff999345b39 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a667352f6e3e496cada472f4c2294ff999345b39 Author: Christos Margiolis (Wed 6 May 2026 17:19:27 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) virtual_oss(8): Create loopback devices with GID_AUDIO Make sure the user is part of the audio group to avoid unintended snooping of loopback audio by unprivileged users. While here, retire voss_dsp_perm, since we don't use the same value everywhere now. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/26 (cherry picked from commit 5f904cb1b05c94453727abb606d6109fe504b10b) M usr.sbin/virtual_oss/virtual_oss/main.c M usr.sbin/virtual_oss/virtual_oss/virtual_oss.8 ____________________________________________________________________________________________________________ Commit: a181c51e5f4d0f5ed0fa175cf5a268be63b3961b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a181c51e5f4d0f5ed0fa175cf5a268be63b3961b Author: Christos Margiolis (Wed 6 May 2026 17:00:38 BST) Committer: Christos Margiolis (Thu 28 May 2026 10:39:37 BST) Add audio group To be initially used by virtual_oss(8) loopback devices. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/26 (cherry picked from commit 6024e3f99a1e3f5e52fd50c26789fc2dc98fd9c1) M etc/group M sys/sys/conf.h ____________________________________________________________________________________________________________ Commit: c4a0289976bfac652067c47c6c4b744743e8edc5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c4a0289976bfac652067c47c6c4b744743e8edc5 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:58 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Style and whitespace cleanup No functional change intended. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57186 (cherry picked from commit 123591e41c559fc2ae0f179f1385df05132881da) M usr.sbin/lpr/lpd/printjob.c ____________________________________________________________________________________________________________ Commit: b3a76ab96216f87076c30001615c6be45f1efa85 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b3a76ab96216f87076c30001615c6be45f1efa85 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:53 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Fix issues reported by clang-analyzer Also, unlink our temporary file if we fail to chmod it. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57185 (cherry picked from commit 0f3e14870906da22a7ca821fb2153d375157cac2) M usr.sbin/lpr/lpd/printjob.c ____________________________________________________________________________________________________________ Commit: 02f9207a81403d06b7d0cb52e141572ffeafb54a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=02f9207a81403d06b7d0cb52e141572ffeafb54a Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:48 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Avoid buffer overflow when sending a job When forwarding a print job to a remote server, we could overflow the command buffer if a control or data file had a very long name. MFC after: 1 week Reported by: Joshua Rogers Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57184 (cherry picked from commit f2c7c5f94803b67a9a6af625d4fc8882d2afda6c) M usr.sbin/lpr/lpd/printjob.c ____________________________________________________________________________________________________________ Commit: a895394023597d063979c10b96a3a187f29dd7fc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a895394023597d063979c10b96a3a187f29dd7fc Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:44 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Drop deprecated -p option This alias for the -s option has been deprecated since 2002. Time to drop it from the documentation. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57183 (cherry picked from commit 6047f6a21085ae3877228f8df19a0d4bce45905f) M usr.sbin/lpr/lpd/lpd.8 M usr.sbin/lpr/lpd/lpd.c ____________________________________________________________________________________________________________ Commit: 966ed8230b88f88d8459062bcd60aff01b344087 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=966ed8230b88f88d8459062bcd60aff01b344087 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:39 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Reorder option list in manual page MFC after: 1 week Reviewed by: ziaee, markj Differential Revision: https://reviews.freebsd.org/D57182 (cherry picked from commit 8e917789732ae02a480e8756899d3bc6d99fe5d8) M usr.sbin/lpr/lpd/lpd.8 ____________________________________________________________________________________________________________ Commit: eb5bab240e00c539c6e43edcc2625b40e010863b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb5bab240e00c539c6e43edcc2625b40e010863b Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:31 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:24:16 BST) lpd: Restore ability to specify a port number This has been broken since IPv6 support was added in 2000. We would validate the port number (which had to be a port number, but can now also be a service name) and then ignore it. MFC after: 1 week Fixes: 08829865f659 ("IPv6 support for lpr.") Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57181 (cherry picked from commit c0cae7d8da50daa87af4cd6d7c9a2043343b506f) M usr.sbin/lpr/lpd/lpd.8 M usr.sbin/lpr/lpd/lpd.c ____________________________________________________________________________________________________________ Commit: cf5cb2c231fc63d36287321261742b2c63e956f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cf5cb2c231fc63d36287321261742b2c63e956f8 Author: Dag-Erling Smørgrav (Mon 25 May 2026 17:51:23 BST) Committer: Dag-Erling Smørgrav (Thu 28 May 2026 09:02:48 BST) ttymsg: Overhaul * Instead of an error string, return the usual 0 or -1 and let the caller figure out what, if anything, to tell the user. * Avoid string manipulations by opening /dev first and using openat() with O_RESOLVE_BENEATH. * Add a boolean argument which, if false, causes ttymsg() to return without sending the message if the tty's group-writable bit is not set. This saves programs that respect this setting (like syslogd(8)) from having to check before calling ttymsg(). * Update all callers. The observable effect of this change is minimal except for slightly different error messages when ttymsg() fails. However, syslogd(8) will no longer print spurious error messages on the console after trying and failing to write a log message to an X11 session. PR: 295171 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295171 ) MFC after: 1 week Reviewed by: jfree, markj Differential Revision: https://reviews.freebsd.org/D57018 (cherry picked from commit 05e8f2bf0906875e666469e0338f922d1113d034) M libexec/talkd/announce.c M usr.bin/wall/ttymsg.c M usr.bin/wall/ttymsg.h M usr.bin/wall/wall.c M usr.sbin/syslogd/syslogd.c M usr.sbin/syslogd/syslogd_cap.c M usr.sbin/syslogd/syslogd_cap.h M usr.sbin/syslogd/syslogd_cap_log.c ____________________________________________________________________________________________________________ Commit: ea10118fe3736cd079b335e0f471b9fa853460e4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ea10118fe3736cd079b335e0f471b9fa853460e4 Author: Konstantin Belousov (Sun 17 May 2026 22:27:52 BST) Committer: Konstantin Belousov (Thu 28 May 2026 08:57:14 BST) vfs_domount(): handle the case when vn_lock_pair() only locked once (cherry picked from commit f5433e784078ee139a37eb43ffa1d9e0e1f4f217) M sys/kern/vfs_mount.c ____________________________________________________________________________________________________________ Commit: bae3d28fb6a72a5be337bf92c2294bbfdccbb13c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bae3d28fb6a72a5be337bf92c2294bbfdccbb13c Author: Konstantin Belousov (Sun 17 May 2026 00:19:50 BST) Committer: Konstantin Belousov (Thu 28 May 2026 08:57:14 BST) vn_lock_pair(): handle the case of vp1->v_vnlock == vp2->v_vnlock (cherry picked from commit ace4a3e177c0da5efd9ceee0d9f46068562e3f5e) M sys/kern/vfs_vnops.c M sys/sys/vnode.h ____________________________________________________________________________________________________________ Commit: efe287822bcbebbf5ad5448280c6d91aa3676fe4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=efe287822bcbebbf5ad5448280c6d91aa3676fe4 Author: Rick Macklem (Thu 14 May 2026 23:33:23 BST) Committer: Rick Macklem (Thu 28 May 2026 03:45:54 BST) nfsd: Allow vfs.nfsd.srvmaxio to be up to 4Mbytes Without this patch, the maximum setting for vfs.nfsd.srvmaxio was 1Mbyte. This patch increases that to 4Mbytes. The same as for any setting above 128Kbytes, settings up to 4Mbytes require that kern.ipc.maxsockbuf be increased. (A message generated after setting vfs.nfsd.srvmaxio via the /etc/rc.conf variable nfs_server_maxio will indicate the minimum setting, which will be somewhat greater than four times the setting of vfs.nfsd.srvmaxio.) (cherry picked from commit b92b9da3300655c86dcd42ea8a5ba45badd90847) M sys/fs/nfs/nfsproto.h M sys/fs/nfsserver/nfs_nfsdport.c ____________________________________________________________________________________________________________ Commit: 947dd1ca129787b93cca3bf390c3a34032a49ac9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=947dd1ca129787b93cca3bf390c3a34032a49ac9 Author: Rick Macklem (Thu 14 May 2026 23:17:55 BST) Committer: Rick Macklem (Thu 28 May 2026 03:44:46 BST) subr_uio.c: Remove a KASSERT() for large NFS server I/O When the NFS server is set to allow an I/O size greater than 1Mbyte (not allowed in FreeBSD's main yet), a KASSERT() in allocuio() can fail when: zfs_freebsd_write()->zfs_write()->zfs_uiocopy() ->cloneuio()->allocuio() is called for a large NFS server write. Since the userland API callers to allocuio() already check that the size does not exceed UIO_MAXIOV, there does not seem to be a need to a KASSERT() here. Removing the KASSERT() allows NFS server writes of greater than 1Mbyte to work, once the NFS code is patched to allow them. (cherry picked from commit 13d3bd165e225eec9af91b6e3361c2482931f95b) M sys/kern/subr_uio.c ____________________________________________________________________________________________________________ Commit: 2018defe9b98a378dbc98ab53c8d000e922fe0b8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2018defe9b98a378dbc98ab53c8d000e922fe0b8 Author: tzyt (Sun 22 Mar 2026 08:40:57 GMT) Committer: Enji Cooper (Wed 27 May 2026 23:09:07 BST) syslogd: Fix ereregex property filters and add test This change fixes Bug 293879, where ereregex filters in syslogd did not handle alternation correctly. The issue appears to come from mixing up two different kinds of flags: syslogd's internal serialized filter flags in usr.sbin/syslogd/syslogd.h, and the regex compilation flags from include/regex.h. ereregex was storing REG_EXTENDED in cmp_flags, even though cmp_flags is meant to carry syslogd's own FILT_FLAG_* values for configuration serialization and reconstruction. REG_EXTENDED has the same bit value as FILT_FLAG_EXCLUDE, so the filter could be reconstructed with the wrong semantics. The fix stores FILT_FLAG_EXTENDED instead, allowing syslogd to correctly REG_EXTENDED when compiling the regex. A test was also added for both ereregex and !ereregex filters. PR: 293879 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293879 ) Signed-off-by: tzyt Fixes: 2567168dc4986 MFC after: 1 week Reviewed-by: markj, ngie Pull-Request: https://github.com/freebsd/freebsd-src/pull/2088 (cherry picked from commit 69042706604752f42072f422671a72c49343ac45) M usr.sbin/syslogd/syslogd.c M usr.sbin/syslogd/tests/syslogd_test.sh ____________________________________________________________________________________________________________ Commit: 3c3a20199ac9ef10f2bd90c0bd6e1c862578ab0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3c3a20199ac9ef10f2bd90c0bd6e1c862578ab0d Author: Alex Richardson (Tue 16 Dec 2025 18:09:57 GMT) Committer: Dimitry Andric (Wed 27 May 2026 22:41:03 BST) netmap: silence -Wdefault-const-init-field-unsafe warning The netmap_ring struct starts with various const members and rencent clang warns about leaving them uninitialized. Having them const in the first place is highly suspicious since they are updated with various macros but using hand-coded __DECONST(). But fixing that is a more invasive change that I am unable to test. ``` .../freebsd/sys/dev/netmap/netmap_kloop.c:320:21: error: default initialization of an object of type 'struct netmap_ring' with const member leaves the object uninitialized [-Werror,-Wdefault-const-init-field-unsafe] 320 | struct netmap_ring shadow_ring; /* shadow copy of the netmap_ring */ | ^ .../freebsd/sys/net/netmap.h:290:16: note: member 'buf_ofs' declared 'const' here 290 | const int64_t buf_ofs; | ^ ``` Test Plan: Compiles Reviewed by: vmaffione, jhb MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52568 (cherry picked from commit 2ed21f90906b230476d3f12ff9dce0e2c4642af2) M sys/dev/netmap/netmap_kloop.c ____________________________________________________________________________________________________________ Commit: 4d8f612e5b26469732252b7f727acd9e0271f6a6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4d8f612e5b26469732252b7f727acd9e0271f6a6 Author: Alex Richardson (Mon 15 Sep 2025 23:08:43 BST) Committer: Dimitry Andric (Wed 27 May 2026 22:41:03 BST) if_ovpn.c: fix use of uninitialized variable In case we use OVPN_CIPHER_ALG_NONE, the memcpy will attempt to copy 0 bytes from an uninitialized pointer. While the memcpy() implementation will treat this as a no-op and not actually dereferece the undefined variable it is still undefined behaviour to the compiler and should be fixed. Found by building with clang HEAD Reviewed by: kp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52543 (cherry picked from commit 969be39fb3caf4272f128dbf3267ceba5966a6ce) M sys/net/if_ovpn.c ____________________________________________________________________________________________________________ Commit: 2349f5a91587eaf00c02ae49b0471cf191bec73a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2349f5a91587eaf00c02ae49b0471cf191bec73a Author: Teddy Engel (Tue 19 May 2026 22:36:33 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:26 BST) ipfilter: Fix NULL dereferences in ipf_checkicmp6matchingstate() Add NULL checks for ic6 (the ICMPv6 header pointer from fin->fin_dp) and oic (the inner ICMPv6 header from ofin.fin_dp after ipf_makefrip). These pointers can be NULL when processing malformed ICMPv6 error packets with extension headers. Also fix the length validation: the original check (fin->fin_plen < sizeof(ip6_t)) could never trigger because an earlier check already ensures fin->fin_plen >= ICMP6ERR_MINPKTLEN (48). Replace with a proper check that fin->fin_dlen contains at least ICMPERR_ICMPHLEN + sizeof(ip6_t) bytes to ensure sufficient data exists for both the ICMPv6 error header and the embedded IPv6 header. PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit c028080749c09e68c555155df0e9f681ba63c6ae) M sys/netpfil/ipfilter/netinet/ip_state.c ____________________________________________________________________________________________________________ Commit: fefcd4994069de7fe0d4f94f2f9f9d3e5ae47ba2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fefcd4994069de7fe0d4f94f2f9f9d3e5ae47ba2 Author: Teddy Engel (Tue 19 May 2026 22:36:23 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 BST) ipfilter: Add NULL check for fin_m in ipf_pr_icmp6() Add NULL check for fin->fin_m before calling M_LEN() in the ICMPv6 error handling code path. When ipf_checkicmp6matchingstate() calls ipf_makefrip() with a synthesized fr_info_t that has fin_m set to NULL, the subsequent call to ipf_pr_ipv6hdr() can reach ipf_pr_icmp6() which would crash when trying to access the mbuf via M_LEN(). PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit cdc40489a7a617b742e295cf9005b3569b45e823) M sys/netpfil/ipfilter/netinet/fil.c ____________________________________________________________________________________________________________ Commit: b2076f39a11723506f202f980fda281af3448bf4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b2076f39a11723506f202f980fda281af3448bf4 Author: Teddy Engel (Tue 19 May 2026 22:36:15 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 BST) ipfilter: Add NULL check for fin_dp in ICMP packet handlers Add NULL checks for fin->fin_dp in ipf_pr_icmp6() and ipf_pr_icmp() before dereferencing. When processing packets with IPv6 extension headers, ipf_pr_pullup() can succeed but fin->fin_dp may still be NULL due to extension header processing leaving insufficient data for the protocol header. PR: 288333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288333 ) Pull Request: https://github.com/freebsd/freebsd-src/pull/2214 Signed-off-by: Teddy Engel (cherry picked from commit 68ed81631afa20c07883f7f60343f6da8397ee41) M sys/netpfil/ipfilter/netinet/fil.c ____________________________________________________________________________________________________________ Commit: 77dd10b2408eced1ac9eb63e27658491bf3ef701 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=77dd10b2408eced1ac9eb63e27658491bf3ef701 Author: Cy Schubert (Mon 11 May 2026 16:44:52 BST) Committer: Cy Schubert (Wed 27 May 2026 14:41:25 BST) ipfilter: Validate length before checksum Validate the length of the packet listed in the mbuf is the same as the calculated packet length. If not reject the packet and bump the bad packet stat. PR: 295198 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295198 ) Differential Revision: https://reviews.freebsd.org/D57095 (cherry picked from commit 8dfb0805fc31cd78940429ab0560dae7e8ab6536) M sys/netpfil/ipfilter/netinet/fil.c ____________________________________________________________________________________________________________ Commit: 1f784851fcb32614564cb46cdf2307035065c140 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1f784851fcb32614564cb46cdf2307035065c140 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:35 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 BST) tftpd: Simplify packet drop macro The first argument is always the function name, for which we can simply use __func__. This leaves only the optional return value, so we can use a single variadic macro instead of two nearly-identical copies. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57076 (cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b) M libexec/tftpd/tftp-io.c ____________________________________________________________________________________________________________ Commit: dd9272210d456df3e2ce98e4c5696e15170edcf4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dd9272210d456df3e2ce98e4c5696e15170edcf4 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:31 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 BST) tftpd: Add missing bounds checks In send_[rw]rq(), we were using strlcpy() to avoid overflowing our packet buffer, then failing to check the result and blithely advancing our pointer by the full length. Luckily, this code is only ever used by tftp(1), not tftpd(8). MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57075 (cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc) M libexec/tftpd/tftp-io.c ____________________________________________________________________________________________________________ Commit: 99cbf1f6d7d263ec276e7c4955f3c64f1a3bf24b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=99cbf1f6d7d263ec276e7c4955f3c64f1a3bf24b Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:27 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 BST) tftp: Add test case with over-long URL This adds a test case that passes a very long URL on the command line, which would previously have resulted in a benign buffer overflow in urihandling(), detectable only by compiling tftp with ASAN enabled. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57074 (cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4) M usr.bin/tftp/tests/tftp_test.sh ____________________________________________________________________________________________________________ Commit: 838c8a562316e1bfeb9505cdb8ace433a01119a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=838c8a562316e1bfeb9505cdb8ace433a01119a7 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:23 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:21 BST) tftp: Style cleanup MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57073 (cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c) M usr.bin/tftp/main.c M usr.bin/tftp/tftp.c ____________________________________________________________________________________________________________ Commit: 547c9c640e24f81493dbb8c7afce07705f2136a8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=547c9c640e24f81493dbb8c7afce07705f2136a8 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:20 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 BST) tftp: Replace fgets with getline MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57072 (cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40) M usr.bin/tftp/main.c ____________________________________________________________________________________________________________ Commit: 8c11ec3964455154512c50fb3d9afb2a206df084 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c11ec3964455154512c50fb3d9afb2a206df084 Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:16 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 BST) tftp: Fix handling of port name or number MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57105 (cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680) M usr.bin/tftp/main.c M usr.bin/tftp/tftp.c ____________________________________________________________________________________________________________ Commit: 66a6b7e7e92f6526a1fd98277bc45ec48f24d4fe URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=66a6b7e7e92f6526a1fd98277bc45ec48f24d4fe Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:12 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 BST) tftp: Close files when we're done with them Also, delete the file we created if receiving it failed. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57071 (cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c) M usr.bin/tftp/main.c ____________________________________________________________________________________________________________ Commit: b838a022036aeee8dbbb1470eee65b619215152a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b838a022036aeee8dbbb1470eee65b619215152a Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:57:08 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 BST) tftp: Simplify URI handling * No need to copy our argument into a new buffer; it is writeable and will not be reused after we return. * Instead of constructing the string "get path" and then splitting it into an argument vector, just construct the vector directly. This avoid potentially overrunning the buffer. * Call settftpmode() just once, with either the default mode or the user-provided value we already validated. * Use errx() instead of fprintf(stderr) + exit(). Reported by: Moyao, Minghao Fu MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57070 (cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334) M usr.bin/tftp/main.c ____________________________________________________________________________________________________________ Commit: 5a0d8a7065a078475532e2fd2b8780942d69ea0a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5a0d8a7065a078475532e2fd2b8780942d69ea0a Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:52:53 BST) Committer: Dag-Erling Smørgrav (Wed 27 May 2026 10:03:20 BST) nlist: Handle multiple symbol tables * Instead of looking for and stopping at the first SHT_SYMTAB section, iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either found all our symbols or run out. * Perform bounds checks on section and string table offsets and sizes before attempting to mmap() the string table. * Perform bounds checks on individual symbol table entries before attempting to access the corresponding strings. * Stop treating _Foo and Foo as the same symbol. This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers. PR: 295336 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295336 ) MFC after: 1 week Fixes: 77909f597881 ("Initial elf nlist support [...]") Fixes: 644b4646c7ac ("OpenSSH: Update to 10.1p1") Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D57034 (cherry picked from commit 4617a6cb82a673b02257257c1f5f8a3c8d2bb943) nlist: Decrement nent on match PR: 295336 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295336 ) MFC after: 1 week Fixes: 4617a6cb82a6 ("nlist: Handle multiple symbol tables") (cherry picked from commit e9cbbf04d6fe24b3a207cf085122def72145742e) M lib/libc/gen/nlist.3 M lib/libc/gen/nlist.c ____________________________________________________________________________________________________________ Commit: 7a070ca45b097b787ebd2397dbaaca0a7250d8be URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7a070ca45b097b787ebd2397dbaaca0a7250d8be Author: Konstantin Belousov (Fri 22 May 2026 05:01:20 BST) Committer: Konstantin Belousov (Wed 27 May 2026 08:59:25 BST) fcntl.2: clarify arg use for F_SETFD (cherry picked from commit db513f3a55d59339055e6033829964738b879501) M lib/libsys/fcntl.2 ____________________________________________________________________________________________________________ Commit: 0c0f66541aa220af38261af6360713ded6e3f15d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0c0f66541aa220af38261af6360713ded6e3f15d Author: Bjoern A. Zeeb (Wed 9 Apr 2025 19:00:20 BST) Committer: Bjoern A. Zeeb (Wed 27 May 2026 02:31:08 BST) LinuxKPI: 802.11: add support for suspend/resume Add support for automatic suspend/resume as we know it for wireless. The problem is that the PCI driver which would normally gets the code is the LinuxKPI PCI framework/Linux wireless driver, which we cannot ammend or generally add extra suspend/resume code to. A further problem is that with growing support, the LinuxKPI 802.11 (mac80211) layer also is involved in suspend/resume for WoWLAN (not yet supported) meaning that we need to hook the suspend/resume framework into that as well. Unlike Linux we do not have a general suspend/resume "hook" we can hang into and we need to tie this one to the hardware so cannot indepedently (after the driver one) run it. The solution for FreeBSD, in order to not mangle the Linux native drivers and get extra maintanace overhead, is to add a bus child which inherits the general framework and thus is 2 lines + #includes for each driver extra to add to. The general suspend/resume framework lives in LinuxKPI (linuxkpi_80211_pm) and imitates the normal suspend/resume path overloading it (there is a slight code/logic duplication from the PCI code). Given we are passed the LinuxKPI p(ci)dev, we can go and peel out the net80211 ic from the native bsddev and that way get access to the wireless stack. We then call into LinuxKPI 802.11 in order to do the suspend/resume dance there, and, if needed also call the official suspend/resume routine from the device driver after (reverse for resume). If any in this fails, suspend will be blocked as we will return the error (no different to any native driver could do). The LinuxKPI 802.11 suspend/resume code has the initial code for doing a WoWLAN suspend (one could change the sysctl) but other bits like access to ifnet flags etc. has to be sorted out before we can go and support that. The default code path calles into net80211 to clear everything like native wireless drivers do. The one thing we need to do in addition is to remove the vif devices from the firmware and restore them prior to net80211 resume. We also check for a possible HW SCAN to still be runinng on resume and warn as that may cause problems though the scan should be stopped before suspend (we may still get a callback). You can easily see these problems if you suspend/resume without stopping the wlan. Enable the PM framework for iwlwifi in the module Makefile to be able to use all this; others can follow as tested. In case anyone has problems with this, they can change the sysctl back to 0 until we can figure out any further problems. The linuxkpi_wlan.4 man page got adjusted to document this. Sponsored by: The FreeBSD Foundation Tested on: Dell XPS 13 (AX200), Lenovo TP X270 (AX210) PR: 263632 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263632 ) (cherry picked from commit 11d69a4558de2a5427d8191caed315c5f7e9a5d6) M share/man/man4/linuxkpi_wlan.4 M sys/compat/linuxkpi/common/src/linux_80211.c M sys/compat/linuxkpi/common/src/linux_80211.h M sys/compat/linuxkpi/common/src/linux_80211_macops.c A sys/compat/linuxkpi/common/src/linuxkpi_80211_pm.c M sys/conf/files A sys/contrib/dev/iwlwifi/lkpi_iwlwifi_pm.c A sys/contrib/dev/rtw88/lkpi_rtw88_pm.c A sys/contrib/dev/rtw89/lkpi_rtw89_pm.c M sys/modules/iwlwifi/Makefile M sys/modules/linuxkpi_wlan/Makefile M sys/modules/rtw88/Makefile M sys/modules/rtw89/Makefile ____________________________________________________________________________________________________________ Commit: de65e20f8579e659adce86a1de05e194199427cf URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de65e20f8579e659adce86a1de05e194199427cf Author: Bjoern A. Zeeb (Sat 23 May 2026 22:06:32 BST) Committer: Bjoern A. Zeeb (Wed 27 May 2026 02:31:01 BST) LinuxKPI: 802.11: reset chanctx when recycling When we no longer need a channel context and put it back on the reserved list, zero it for all but the vif so that we get the same state as if it was freshly allocated. Sponsored by: The FreeBSD Foundation Fixes: e62c92c0a5cf, 88cb1e17f471 (cherry picked from commit 8ead19207e56790bd4c64dba4ddbf2e0eb6922f7) M sys/compat/linuxkpi/common/src/linux_80211.c ____________________________________________________________________________________________________________ Commit: 7669a182c232fcb9e1e4b627df2f306e7b0d23ea URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7669a182c232fcb9e1e4b627df2f306e7b0d23ea Author: Jose Luis Duran (Wed 14 Jan 2026 14:28:35 GMT) Committer: Jose Luis Duran (Tue 26 May 2026 23:19:51 BST) mtree: usr: Add missing pkg/triggers entry Reviewed by: ivy Fixes: ea5e50c2985b ("packages: Add a mandoc package") Differential Revision: https://reviews.freebsd.org/D54682 (cherry picked from commit b8480379adcefaff0553aed1df67b249a0b194c8) M etc/mtree/BSD.usr.dist ____________________________________________________________________________________________________________ Commit: be03b0fb2241260ec94db431cf4f2954161f227e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be03b0fb2241260ec94db431cf4f2954161f227e Author: Pat Maddox (Fri 22 May 2026 22:45:30 BST) Committer: Dave Cottlehuber (Tue 26 May 2026 21:37:18 BST) syslogd: fix memory leak in casper_ttymsg() nvlist_take_string_array(9) takes ownership of the array and its strings. casper_ttymsg() freed neither, leaking memory on every F_CONSOLE and F_TTY message. On long-running systems with high error-rate syslog traffic routed to /dev/console, syslogd.casper grew to hundreds of MB. Use nvlist_get_string_array(9) to borrow the array instead. Update casper_wallmsg() similarly. Approved by: src (des) Closes: https://github.com/freebsd/freebsd-src/pull/2222 Fixes: 61a29eca550b ("syslogd: Log messages using libcasper") MFC after: 3 days MFC to: stable/15 PR: 295488 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295488 ) Reported by: Pat Maddox Reviewed by: markj Tested by: dch (cherry picked from commit c783d7181d6a71cb2453f06e40c08c892510c2f2) M usr.sbin/syslogd/syslogd_cap_log.c ____________________________________________________________________________________________________________ Commit: e25366d46bf5cdd840d2827524f9ed29e2fcbc66 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e25366d46bf5cdd840d2827524f9ed29e2fcbc66 Author: Ed Maste (Mon 18 May 2026 15:59:14 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 BST) nlist.3: Clarify which symbol table is used nlist() requires section headers, and currently fetches symbol names only from SHT_SYMTAB, Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57065 (cherry picked from commit cd6bf930eafe850dc631feeaf8332832601f4225) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: be2da08e0b5b82329e36a6cf3b98f9099c6184ce URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=be2da08e0b5b82329e36a6cf3b98f9099c6184ce Author: Ed Maste (Sun 17 May 2026 15:29:29 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 BST) nlist.3: Add discouraged use notice It is a relic from a.out days and is poorly specified. Although ELF support was added to nlist, there are better ways to access ELF data. Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57078 (cherry picked from commit 94b7a335683abcbcd76e8b67d37e21271d81590c) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: 9d9651c49575e27f2873c10bb7fe855be29ff48a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d9651c49575e27f2873c10bb7fe855be29ff48a Author: Ed Maste (Mon 18 May 2026 15:50:22 BST) Committer: Ed Maste (Tue 26 May 2026 18:13:35 BST) nlist.3: Replace a.out(5) Xref with elf(5) ELF support was added to nlist() in 1997, and a.out support was removed in 2020. The man page was not updated for either of these changes. Fixes: 77909f597881 ("Initial elf nlist support, ...") Fixes: 86cfa7e70b2b ("nlist: retire long-obsolete aout support") Sponsored by: The FreeBSD Foundation (cherry picked from commit 876a17321c896427d70de94101df4d888a19189b) struct nlist is documented in both a.out(5) and stab(5), so add an Xref to the latter. (cherry picked from commit 762e451b318c8cbfddbcaaa92a218e8b45306eb9) M lib/libc/gen/nlist.3 ____________________________________________________________________________________________________________ Commit: d2a10ff4cb84d7656146b1dea74dcff55a0e1413 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d2a10ff4cb84d7656146b1dea74dcff55a0e1413 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:57:43 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) unbound: Update to 1.25.1 Release notes at https://nlnetlabs.nl/news/2026/May/20/unbound-1.25.1-released/ Merge commit '22e58f330a151944c24e010d23ec3881df6681b6' Security: CVE-2026-33278 Security: CVE-2026-42944 Security: CVE-2026-42959 Security: CVE-2026-32792 Security: CVE-2026-40622 Security: CVE-2026-41292 Security: CVE-2026-42534 Security: CVE-2026-42923 Security: CVE-2026-42960 Security: CVE-2026-44390 Security: CVE-2026-44608 MFC after: 1 week (cherry picked from commit 50caa0ea0c16499c40e785b5aa37053b180b2830) M contrib/unbound/aclocal.m4 M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/dnscrypt/dnscrypt.c M contrib/unbound/doc/Changelog M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/install-sh M contrib/unbound/iterator/iter_scrub.c M contrib/unbound/ltmain.sh M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/rpz.c M contrib/unbound/util/configparser.c M contrib/unbound/util/configparser.h M contrib/unbound/util/data/msgencode.c M contrib/unbound/util/data/msgencode.h M contrib/unbound/util/data/msgparse.c M contrib/unbound/validator/val_neg.c M contrib/unbound/validator/val_nsec3.c M contrib/unbound/validator/val_nsec3.h M contrib/unbound/validator/val_utils.c M lib/libunbound/config.h ____________________________________________________________________________________________________________ Commit: 64cdd794b53ee2b00dd312f235087056c0398e34 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=64cdd794b53ee2b00dd312f235087056c0398e34 Author: Dag-Erling Smørgrav (Sat 23 May 2026 02:54:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) unbound: Update to 1.25.0 Release notes at https://nlnetlabs.nl/news/2026/Apr/29/unbound-1.25.0-released/ Merge commit '4dd0a17edce60370304a45f2c40251e09e193bd6' MFC after: 1 week (cherry picked from commit 5fa84c6ec176d186ddad25d31f8760e50f48157f) M contrib/unbound/README.md M contrib/unbound/aclocal.m4 M contrib/unbound/acx_nlnetlabs.m4 M contrib/unbound/cachedb/cachedb.c M contrib/unbound/cachedb/redis.c M contrib/unbound/compat/arc4random.c M contrib/unbound/compat/chacha_private.h M contrib/unbound/compat/getentropy_linux.c M contrib/unbound/compat/gmtime_r.c M contrib/unbound/config.h.in M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/contrib/README A contrib/unbound/contrib/gost12.patch M contrib/unbound/contrib/ios/install_openssl.sh M contrib/unbound/contrib/ios/setenv_ios.sh M contrib/unbound/contrib/unbound.service.in M contrib/unbound/contrib/unbound_portable.service.in M contrib/unbound/daemon/daemon.c M contrib/unbound/daemon/daemon.h M contrib/unbound/daemon/remote.c M contrib/unbound/daemon/remote.h M contrib/unbound/daemon/stats.c M contrib/unbound/daemon/unbound.c M contrib/unbound/daemon/worker.c M contrib/unbound/dns64/dns64.c M contrib/unbound/dnstap/dtstream.c M contrib/unbound/dnstap/dtstream.h M contrib/unbound/dnstap/unbound-dnstap-socket.c M contrib/unbound/doc/Changelog M contrib/unbound/doc/README M contrib/unbound/doc/README.DNS64 M contrib/unbound/doc/README.man M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-anchor.rst M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-control.rst M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M contrib/unbound/doc/unbound.conf.rst M contrib/unbound/doc/unbound.rst M contrib/unbound/edns-subnet/subnetmod.c M contrib/unbound/edns-subnet/subnetmod.h M contrib/unbound/install-sh M contrib/unbound/ipsecmod/ipsecmod.c M contrib/unbound/iterator/iter_fwd.c M contrib/unbound/iterator/iter_hints.c M contrib/unbound/iterator/iter_priv.c M contrib/unbound/iterator/iter_scrub.c M contrib/unbound/iterator/iter_utils.c M contrib/unbound/iterator/iter_utils.h M contrib/unbound/iterator/iterator.c M contrib/unbound/libunbound/unbound.h M contrib/unbound/ltmain.sh D contrib/unbound/pythonmod/interface.i D contrib/unbound/pythonmod/pythonmod_utils.c M contrib/unbound/respip/respip.c M contrib/unbound/services/authzone.c M contrib/unbound/services/cache/dns.c M contrib/unbound/services/cache/dns.h M contrib/unbound/services/cache/infra.c M contrib/unbound/services/cache/rrset.c M contrib/unbound/services/listen_dnsport.c M contrib/unbound/services/localzone.c M contrib/unbound/services/localzone.h M contrib/unbound/services/mesh.c M contrib/unbound/services/mesh.h M contrib/unbound/services/modstack.c M contrib/unbound/services/outside_network.c M contrib/unbound/services/outside_network.h M contrib/unbound/services/rpz.c M contrib/unbound/sldns/rrdef.h M contrib/unbound/sldns/wire2str.c M contrib/unbound/smallapp/unbound-anchor.c M contrib/unbound/smallapp/unbound-checkconf.c M contrib/unbound/smallapp/unbound-control.c M contrib/unbound/smallapp/unbound-host.c D contrib/unbound/testcode/checklocks.c D contrib/unbound/testcode/do-tests.sh D contrib/unbound/testcode/doqclient.c D contrib/unbound/testcode/fake_event.c D contrib/unbound/testcode/testbound.c D contrib/unbound/testcode/unitdname.c D contrib/unbound/testcode/unitinfra.c D contrib/unbound/testcode/unitldns.c D contrib/unbound/testcode/unitmain.c D contrib/unbound/testcode/unitmain.h D contrib/unbound/testcode/unitneg.c D contrib/unbound/testcode/unitverify.c D contrib/unbound/testcode/unitzonemd.c M contrib/unbound/util/alloc.c M contrib/unbound/util/config_file.c M contrib/unbound/util/config_file.h M contrib/unbound/util/configlexer.c M contrib/unbound/util/configlexer.lex M contrib/unbound/util/configparser.c M contrib/unbound/util/configparser.h M contrib/unbound/util/configparser.y M contrib/unbound/util/data/msgencode.c M contrib/unbound/util/data/msgencode.h M contrib/unbound/util/data/msgparse.c M contrib/unbound/util/data/msgparse.h M contrib/unbound/util/data/msgreply.c M contrib/unbound/util/data/msgreply.h M contrib/unbound/util/data/packed_rrset.c M contrib/unbound/util/data/packed_rrset.h M contrib/unbound/util/fptr_wlist.c M contrib/unbound/util/fptr_wlist.h M contrib/unbound/util/iana_ports.inc M contrib/unbound/util/locks.h M contrib/unbound/util/log.c M contrib/unbound/util/module.h M contrib/unbound/util/net_help.c M contrib/unbound/util/net_help.h M contrib/unbound/util/netevent.c M contrib/unbound/util/shm_side/shm_main.c M contrib/unbound/util/shm_side/shm_main.h M contrib/unbound/util/timehist.h M contrib/unbound/validator/val_neg.c M contrib/unbound/validator/val_sigcrypt.c M contrib/unbound/validator/val_sigcrypt.h M contrib/unbound/validator/val_utils.c M contrib/unbound/validator/val_utils.h M contrib/unbound/validator/validator.c M contrib/unbound/winrc/win_svc.c M lib/libunbound/config.h ____________________________________________________________________________________________________________ Commit: 1c869f005d760131cf49b965e67d4655c237f945 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c869f005d760131cf49b965e67d4655c237f945 Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:16:26 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) unbound: Update to 1.24.2 Merge commit 'ec5b94f552d7cb2a9d456c67e9941bcf5e3698bf' This is purely cosmetic as we already had the functional changes. MFC after: 1 week (cherry picked from commit 22fa41b4e81ad91d11e28f1837764730d744d4e4) M contrib/unbound/config.h.in M contrib/unbound/configure M contrib/unbound/configure.ac M contrib/unbound/doc/README M contrib/unbound/doc/example.conf M contrib/unbound/doc/example.conf.in M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/libunbound.3.in M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-anchor.8.in M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-checkconf.8.in M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-control.8.in M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound-host.1.in M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.8.in M contrib/unbound/doc/unbound.conf.5 M contrib/unbound/doc/unbound.conf.5.in M lib/libunbound/config.h ____________________________________________________________________________________________________________ Commit: d8a5915d22c894ca59c246394f2582185a2d61f8 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d8a5915d22c894ca59c246394f2582185a2d61f8 Author: Dag-Erling Smørgrav (Fri 22 May 2026 21:04:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) unbound: Regenerate for 1.24.1 No functional changes intended. Fixes: 8b29c373e6ab ("unbound: Vendor import 1.24.1") (cherry picked from commit 290190b26c09c307a9cd70703fa20ad2b2b600a6) M contrib/unbound/doc/example.conf M contrib/unbound/doc/libunbound.3 M contrib/unbound/doc/unbound-anchor.8 M contrib/unbound/doc/unbound-checkconf.8 M contrib/unbound/doc/unbound-control.8 M contrib/unbound/doc/unbound-host.1 M contrib/unbound/doc/unbound.8 M contrib/unbound/doc/unbound.conf.5 M lib/libunbound/config.h ____________________________________________________________________________________________________________ Commit: caae890860a9fbf7c49ca1cef3ec9e23222f403e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=caae890860a9fbf7c49ca1cef3ec9e23222f403e Author: Dag-Erling Smørgrav (Fri 22 May 2026 20:55:22 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) unbound: Tweak freebsd-configure script Regenerating the configure script is optional and can introduce noise if the installed versions of autoconf, automake, and libtool do not match those used upstream. Tweak our script slightly so it will skip this step if libtoolize is not found. (cherry picked from commit cd69bc03cf67b958e08206d49562903c57b5bd28) M contrib/unbound/freebsd-configure.sh ____________________________________________________________________________________________________________ Commit: 736c147845740cf8bb5bdc72c1f1d1fbc56a923e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=736c147845740cf8bb5bdc72c1f1d1fbc56a923e Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:58 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:28 BST) ldns: Update to 1.9.0 Merge commit '5eb18e8576462f5bb33fbd60fcbd752fe5791f33' MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57170 (cherry picked from commit 9ed998a81bab54203604d08293089db875758686) ldns: Regenerate configuration after update MFC after: 1 week Fixes: d44c9549ef31 ("ldns: Update to 1.8.4") Fixes: 9ed998a81bab ("ldns: Update to 1.9.0") (cherry picked from commit 70739f3499b03cfff6bdd985db0d81cde76be15a) ldns: Fix unused variable on big-endian MFC after: 1 week Fixes: 9ed998a81bab ("ldns: Update to 1.9.0") (cherry picked from commit dd64155367840a3747d812577457a7ed7c8e9acb) M contrib/ldns/Changelog M contrib/ldns/Makefile.in M contrib/ldns/README M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/dnssec.c M contrib/ldns/dnssec_zone.c M contrib/ldns/drill/drill.c M contrib/ldns/drill/securetrace.c M contrib/ldns/error.c M contrib/ldns/host2str.c M contrib/ldns/host2wire.c M contrib/ldns/keys.c M contrib/ldns/ldns/config.h M contrib/ldns/ldns/config.h.in M contrib/ldns/ldns/dnssec_zone.h M contrib/ldns/ldns/edns.h M contrib/ldns/ldns/error.h M contrib/ldns/ldns/host2str.h M contrib/ldns/ldns/packet.h M contrib/ldns/ldns/rdata.h M contrib/ldns/ldns/rr.h M contrib/ldns/ldns/str2host.h M contrib/ldns/ldns/util.h M contrib/ldns/ldns/util.h.in M contrib/ldns/net.c M contrib/ldns/packet.c M contrib/ldns/rdata.c M contrib/ldns/resolver.c M contrib/ldns/rr.c M contrib/ldns/sha1.c M contrib/ldns/sha2.c M contrib/ldns/str2host.c M contrib/ldns/util.c M contrib/ldns/wire2host.c M contrib/ldns/zone.c ____________________________________________________________________________________________________________ Commit: 4aa372b1fe2638d90dadf09965ac983a2d0d5bae URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4aa372b1fe2638d90dadf09965ac983a2d0d5bae Author: Dag-Erling Smørgrav (Fri 22 May 2026 18:54:09 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:27 BST) ldns: Update to 1.8.4 Merge commit '3dcfa5af412125cd1bad1d383ff7c18c5effbd77' MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57169 (cherry picked from commit d44c9549ef31884ac069b0306bad248a74bb2825) M contrib/ldns/Changelog M contrib/ldns/Makefile.in M contrib/ldns/README D contrib/ldns/README-Travis.md M contrib/ldns/README.snapshots M contrib/ldns/acx_nlnetlabs.m4 M contrib/ldns/ax_python_devel.m4 A contrib/ldns/compat/asctime_r.c M contrib/ldns/config.guess M contrib/ldns/config.sub M contrib/ldns/configure M contrib/ldns/configure.ac M contrib/ldns/dane.c M contrib/ldns/dnssec.c M contrib/ldns/dnssec_sign.c M contrib/ldns/dnssec_zone.c M contrib/ldns/drill/drill.1.in M contrib/ldns/drill/drill.c M contrib/ldns/drill/root.c M contrib/ldns/edns.c M contrib/ldns/error.c M contrib/ldns/host2str.c M contrib/ldns/keys.c M contrib/ldns/ldns/config.h M contrib/ldns/ldns/config.h.in M contrib/ldns/ldns/edns.h M contrib/ldns/ldns/error.h M contrib/ldns/ldns/net.h M contrib/ldns/ldns/net.h.in M contrib/ldns/ldns/parse.h M contrib/ldns/ldns/radix.h M contrib/ldns/ldns/rdata.h M contrib/ldns/ldns/rr.h M contrib/ldns/ldns/util.h M contrib/ldns/libdns.doxygen.in M contrib/ldns/ltmain.sh M contrib/ldns/m4/libtool.m4 M contrib/ldns/m4/ltoptions.m4 M contrib/ldns/m4/ltsugar.m4 M contrib/ldns/m4/ltversion.m4 M contrib/ldns/m4/lt~obsolete.m4 M contrib/ldns/makewin.sh M contrib/ldns/net.c M contrib/ldns/packaging/ldns-config.1 M contrib/ldns/packet.c M contrib/ldns/rr.c M contrib/ldns/util.c ____________________________________________________________________________________________________________ Commit: 4a866919c37b9567fc62b09d14b8a21fdfe3aa6f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4a866919c37b9567fc62b09d14b8a21fdfe3aa6f Author: Dag-Erling Smørgrav (Fri 22 May 2026 14:56:16 BST) Committer: Dag-Erling Smørgrav (Tue 26 May 2026 17:48:27 BST) ldns: Belatedly update for OpenSSL 3.0.0 MFC after: 1 week Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57168 (cherry picked from commit cbe037c970580efc40eeca4715ac51e4d0fea082) ldns: Mark these commits as merged (cherry picked from commit 2bc6aa3c41d0dc330fefa6363a23d2cfa0253f73) (cherry picked from commit 597a090ff2ab868242e4ec1cdec7469edbe41c50) (cherry picked from commit 399f9ca49b6ecc7fc9bd8b2a0fd487fea4570a65) (cherry picked from commit f103898935e1b709adbdaed5e0b10f99a17b9a4a) M contrib/ldns/ldns/config.h ____________________________________________________________________________________________________________ Commit: 183dd2e4a3e8af968ae3f07b7b4c97345a348362 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=183dd2e4a3e8af968ae3f07b7b4c97345a348362 Author: John Hall (Mon 4 May 2026 22:43:27 BST) Committer: John Hall (Tue 26 May 2026 16:20:39 BST) smartpqi: Add runtime sysctl for debug_level and log device state changes The smartpqi driver did not log device add/remove or controller events to syslog, and hw.smartpqi.debug_level could only be set at boot via loader.conf with no runtime sysctl interface. Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime debug level changes. Add device_printf calls for device addition, removal, and controller events (hotplug, hardware, physical/logical device, AIO state/config changes) so state changes always appear in dmesg. Add DBG_DISC logging for discovery state transitions. Fix spelling errors in strings and comments across the driver. Bump driver version to 14.4691.1.2000 / 15.2.1.2000. PR: 294161 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294161 ) Reviewed by: imp Approved by: imp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56832 (cherry picked from commit 0d48d6d7bba77d6c3736ce56ea5667bfbde89705) M sys/dev/smartpqi/smartpqi_cam.c M sys/dev/smartpqi/smartpqi_defines.h M sys/dev/smartpqi/smartpqi_discovery.c M sys/dev/smartpqi/smartpqi_event.c M sys/dev/smartpqi/smartpqi_main.c M sys/dev/smartpqi/smartpqi_misc.c M sys/dev/smartpqi/smartpqi_queue.c M sys/dev/smartpqi/smartpqi_request.c M sys/dev/smartpqi/smartpqi_response.c M sys/dev/smartpqi/smartpqi_sis.c M sys/dev/smartpqi/smartpqi_structures.h ____________________________________________________________________________________________________________ Commit: ee7148ff11ff5e30242e8d20e7d6cebcad5707a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee7148ff11ff5e30242e8d20e7d6cebcad5707a1 Author: Abdelkader Boudih (Tue 19 May 2026 13:24:14 BST) Committer: Christos Margiolis (Tue 26 May 2026 11:40:40 BST) snd_hda: Reassign duplicate HDMI/DP pin sequences instead of disabling Some firmware (e.g. Apple EFI on Sandy Bridge Mac hardware) programs all HDMI/DP output pins in an association with identical sequence numbers. The existing code disables the entire association on the first duplicate, leaving HDMI/DP audio non-functional. For digital output pins (HDMI/DP) with seq=0 duplicates, search for the next free sequence slot and reassign the duplicate rather than disabling. The seq=0 restriction targets the known Apple firmware pattern; any other duplicate sequence is more likely a genuine firmware error and the association is still disabled. Update first after reassignment so that hpredir is not left pointing at a stale sequence. Non-digital and input associations retain the existing disable behaviour. MFC after: 1 week Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D55473 (cherry picked from commit 65341ec3172936804b081c8ceca9bae88f5c7192) M sys/dev/sound/pci/hda/hdaa.c ____________________________________________________________________________________________________________ Commit: fda33ae0a1ac8fd070efd6a0da2c1beae9f3428a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fda33ae0a1ac8fd070efd6a0da2c1beae9f3428a Author: Kristof Provost (Wed 17 Dec 2025 13:22:05 GMT) Committer: Kristof Provost (Tue 26 May 2026 10:03:06 BST) snmp_pf: fix refresh Some refresh functions had two layers of 'do we need to refresh now?' checks, leading to inconsistent refreshes. Consolidate them. PR: 291725 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291725 ) Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit a862e4b5a27c356e2584ee74fd9e211c18b1b125) M usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c ____________________________________________________________________________________________________________ Commit: f09c84a87dc519ecb69537699686854d6999c45f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f09c84a87dc519ecb69537699686854d6999c45f Author: Siva Mahadevan (Thu 21 May 2026 15:08:32 BST) Committer: Siva Mahadevan (Tue 26 May 2026 00:25:57 BST) universe: emit warning instead of error for bad/missing KERNCONF When doing a large `make universe` build with multiple KERNCONFS, it should not be an error when a particular target has a missing KERNCONF. In this example, ``` $ make universe TARGETS='arm64 riscv' KERNCONFS='QEMU VIRT' ``` Currently, arm64 does not have a QEMU conf, and riscv does not have a VIRT conf. However, this command should still succeed instead of failing with the following message: ``` make[2]: /usr/src/Makefile:767: Target architecture for riscv/conf/VIRT unknown. config(8) likely too old. in .for loop from /usr/src/Makefile:761 with kernel = VIRT in make[2] in directory "/usr/src" make[2]: stopped making "universe_kernels" in /usr/src ``` Since the opposite is true, we should build whatever confs are available from the requested list of KERNCONFS, while making sure to still emit warnings along the way. Reviewed by: imp Approved by: lwhsu (mentor), emaste (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55571 (cherry picked from commit c170a96dbeeb3b0d36456d21beee6c551957a456) M Makefile ____________________________________________________________________________________________________________ Commit: 6b1f521a42feb705a9c181ec6d29662f4c98886f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6b1f521a42feb705a9c181ec6d29662f4c98886f Author: Siva Mahadevan (Wed 20 May 2026 21:05:53 BST) Committer: Siva Mahadevan (Tue 26 May 2026 00:25:34 BST) universe: allow moving build logs to UNIVERSE_LOGDIR This allows `make universe` or `make tinderbox` to build from a read-only src tree. Reviewed by: ziaee, imp, delphij Approved by: lwhsu (mentor), emaste (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D55566 (cherry picked from commit 02ef0b6d76e9717b8e3182dd706e23fd2702701d) M Makefile M share/man/man7/build.7 ____________________________________________________________________________________________________________ Commit: 151f0971eaa70db86e22e8c201f05ae3f4d3bd58 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=151f0971eaa70db86e22e8c201f05ae3f4d3bd58 Author: Mark Johnston (Wed 6 May 2026 15:39:52 BST) Committer: Mark Johnston (Mon 25 May 2026 16:58:17 BST) eventhandler: Fix the NODEBUG build Reported by: Michael Butler Fixes: 735b16d490ae ("eventhandler: Fix a race when pruning eventhandlers") (cherry picked from commit 3d8928114c4fec6cefbb1cd566ef8d1b3d2999e2) M sys/kern/subr_eventhandler.c ____________________________________________________________________________________________________________ Commit: deea28af8dced91b7aa50dadc28ec47ca3f1d478 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=deea28af8dced91b7aa50dadc28ec47ca3f1d478 Author: Mark Johnston (Fri 22 May 2026 23:18:05 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 BST) amd64/vmm: Fix ppt_unmap_mmio() after commit 36b855f18925 Fixes: 36b855f18925 ("amd64/vmm: Lock global PCI passthrough structures") MFC after: 3 days Reported by: bz (cherry picked from commit b133353310920aa823b1b5f83a308d0762f3bba3) M sys/amd64/vmm/io/ppt.c ____________________________________________________________________________________________________________ Commit: 473ba783fa0f2fcfff3fc00906bd76766c5ad71f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=473ba783fa0f2fcfff3fc00906bd76766c5ad71f Author: Mark Johnston (Wed 6 May 2026 12:48:24 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 BST) if_vlan: Use the exclusive lock everywhere Running sys/net tests in parallel reveals some panics which look like the one below: ``` shared lock of (sx) vlan_sx @ /home/markj/sb/main/src/sys/net/if_vlan.c:2395 while exclusively locked from /home/markj/sb/main/src/sys/net/if_vlan.c:1850 panic: excl->share cpuid = 9 time = 1776467219 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d84e0780 vpanic() at vpanic+0x136/frame 0xfffffe00d84e08b0 panic() at panic+0x43/frame 0xfffffe00d84e0910 witness_checkorder() at witness_checkorder+0xdb1/frame 0xfffffe00d84e0ad0 _sx_slock_int() at _sx_slock_int+0x64/frame 0xfffffe00d84e0b10 vlan_ioctl() at vlan_ioctl+0x25c/frame 0xfffffe00d84e0b70 if_setflag() at if_setflag+0xdc/frame 0xfffffe00d84e0be0 ifpromisc() at ifpromisc+0x27/frame 0xfffffe00d84e0c00 vlan_setflags() at vlan_setflags+0x64/frame 0xfffffe00d84e0c30 vlan_unconfig_locked() at vlan_unconfig_locked+0xb7/frame 0xfffffe00d84e0c70 vlan_clone_destroy() at vlan_clone_destroy+0x5d/frame 0xfffffe00d84e0cb0 if_clone_destroyif_flags() at if_clone_destroyif_flags+0x8c/frame 0xfffffe00d84e0cf0 if_clone_detach() at if_clone_detach+0x106/frame 0xfffffe00d84e0d20 vnet_destroy() at vnet_destroy+0x154/frame 0xfffffe00d84e0d50 prison_deref() at prison_deref+0xaf5/frame 0xfffffe00d84e0dc0 sys_jail_remove() at sys_jail_remove+0x1a7/frame 0xfffffe00d84e0e00 amd64_syscall() at amd64_syscall+0x169/frame 0xfffffe00d84e0f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d84e0f30 --- syscall (508, FreeBSD ELF64, jail_remove), rip = 0x25bd44705ca, rsp = 0x25bcfe72ab8, rbp = 0x25bcfe72b40 --- ``` All vlan interfaces are locked by a single recursive global lock. There are cases, like in the panic above where vlans are stacked on top of each other, where the driver tries to acquire an exclusive lock while holding a shared lock, and vice versa. With longer-term goals of making the networking regression test suites stable when run in parallel, and simplifying network control plane locking, which I find is quite complex and buggy, let's change if_vlan to use the exclusive lock everywhere. Reviewed by: pouria, zlei, kp, glebius MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56778 (cherry picked from commit 486c2dfaa7b9ed1ed79662584c9b0f4fd0c23d67) M sys/net/if_vlan.c ____________________________________________________________________________________________________________ Commit: bc70af0acdda8e9e2a2b21ccc9870f874d803408 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bc70af0acdda8e9e2a2b21ccc9870f874d803408 Author: Mark Johnston (Wed 6 May 2026 12:48:05 BST) Committer: Mark Johnston (Mon 25 May 2026 16:15:39 BST) eventhandler: Fix a race when pruning eventhandlers By default, eventhandler_deregister() blocks until it reaches some point where no threads are invoking the event. At this point, it knows that 1) no threads are currently executing the handler, 2) some thread has freed the eventhandler structure by virtue of having called eventhandler_prune_list(), so it is safe to return. Suppose a thread is trying to deregister an event handler. A different thread prunes it, and wakes up the first thread. Before the first thread runs, a third thread grabs the event handler lock, and starts executing handlers. The first thread observes el_runcount > 0, and goes back to sleep. The third thread sees no event handlers to prune, and doesn't wake up the first thread, which sleeps forever. This change fixes the race and tries to make eventhandler_invoke() more efficient: keep a count of the number of dead list entries and only prune the list if there is at least one dead entry. Also, in eventhandler_deregister(), we only need to sleep if some dead entries are present, rather than sleeping whenever some thread is running handlers. Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56767 (cherry picked from commit 735b16d490aee158beb54c415b716475a0d19cda) M sys/kern/subr_eventhandler.c M sys/sys/eventhandler.h ____________________________________________________________________________________________________________ Commit: 414617d82c8a4e10c8bdfc9ea50f3b3fde7cec0d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=414617d82c8a4e10c8bdfc9ea50f3b3fde7cec0d Author: Ed Maste (Wed 20 May 2026 21:27:49 BST) Committer: Ed Maste (Mon 25 May 2026 14:36:20 BST) cap_net.3: Clarify monotonic reduction in permitted operations Reviewed by: markj, oshogbo Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D57141 (cherry picked from commit 59601a75d6fb1300b1aec2977eaa6adeb0300684) M lib/libcasper/services/cap_net/cap_net.3 ____________________________________________________________________________________________________________ Commit: 9acea8aa36e98d636f8d183ac06ec5d2d25de0e1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9acea8aa36e98d636f8d183ac06ec5d2d25de0e1 Author: Andrey V. Elsukov (Sun 17 May 2026 11:12:20 BST) Committer: Andrey V. Elsukov (Mon 25 May 2026 08:03:05 BST) ipfw: treat ipv6 address with zero mask as 'any' Make the behaviour similar for both IPv4 and IPv6. Also add the corresponding tests. PR: 294733 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294733 ) Differential Revision: https://reviews.freebsd.org/D56618 (cherry picked from commit 2872268c7f6d473aae9b02ebb5d2c24fc2cff9b1) M sbin/ipfw/ipfw2.c M sbin/ipfw/ipv6.c M sbin/ipfw/tests/test_add_rule.py M tests/atf_python/sys/netpfil/ipfw/insns.py ____________________________________________________________________________________________________________ Commit: 0f4fd69ee282b7ab5f23d0a4d3e57ab1ef6ec26c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f4fd69ee282b7ab5f23d0a4d3e57ab1ef6ec26c Author: Dag-Erling Smørgrav (Tue 19 May 2026 07:54:28 BST) Committer: Dag-Erling Smørgrav (Sun 24 May 2026 17:14:39 BST) tmpfs: Overhaul option handling on remount On remount, we must accept all the same options as on initial mount. For parameters which we're unable to modify on the fly, fail only if the new value is different from the existing one. PR: 295096 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295096 ) MFC after: 1 week Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D57044 (cherry picked from commit 1cfc208a07b64a64377a4f8fe51c28f588a929cf) M sys/fs/tmpfs/tmpfs_vfsops.c ____________________________________________________________________________________________________________ Commit: f3ded0fbacfc24789bd9e22cada6e0d6b6b88b50 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f3ded0fbacfc24789bd9e22cada6e0d6b6b88b50 Author: Dag-Erling Smørgrav (Mon 18 May 2026 15:50:14 BST) Committer: Dag-Erling Smørgrav (Sun 24 May 2026 17:14:39 BST) tcp: Make RFC 6191 support configurable Add a default-on per-VIMAGE sysctl for RFC 6191 connection recycling. This makes it possible to merge the change to older branches where it can be switched off by default to minimize risk. MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay Reviewed by: pouria, marius.h_lden.org, tuexen Differential Revision: https://reviews.freebsd.org/D57045 (cherry picked from commit 2af70d7a384934cee497fb6d75678e04f1416287) tcp: Fix typo in RFC 6191 sysctl Fixes: 2af70d7a3849 ("tcp: Make RFC 6191 support configurable") MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Modirum MDPay (cherry picked from commit 78074011acee4c3e859ffd37009abb56cc6c8c56) M share/man/man4/tcp.4 M sys/netinet/tcp_timewait.c M sys/netinet/tcp_var.h ____________________________________________________________________________________________________________ Commit: 71c50c15215786767ac3c50686393c168155015d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=71c50c15215786767ac3c50686393c168155015d Author: Michael Osipov (Sat 23 May 2026 20:08:09 BST) Committer: Michael Osipov (Sat 23 May 2026 21:13:30 BST) mfiutil.8/mrsasutil.8: Use Broadcom/LSI consistently Both tools support controllers from both companies, so document it. Reviewed by: ziaee (via IRC) MFC after: immediately Differential Revision: https://reviews.freebsd.org/D57212 (cherry picked from commit c74645b0c8df1307cb6f13d835012f88883dff3a) M usr.sbin/mfiutil/mfiutil.8 ____________________________________________________________________________________________________________ Commit: ce40d96aaa81b9786f5ee401d8c4e6064594c5bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ce40d96aaa81b9786f5ee401d8c4e6064594c5bb Author: Michael Osipov (Sat 23 May 2026 20:02:51 BST) Committer: Michael Osipov (Sat 23 May 2026 21:13:19 BST) mrsas.4: Use Broadcom/LSI consistently Reviewed by: ziaee (via IRC) MFC after: immediately Differential Revision: https://reviews.freebsd.org/D57211 (cherry picked from commit f30b1df048f00cd84f46b798c67234e7c3009962) M share/man/man4/mrsas.4 ____________________________________________________________________________________________________________ Commit: 52462498b1321a97031c8daa5d627299210d7bd2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=52462498b1321a97031c8daa5d627299210d7bd2 Author: Konstantin Belousov (Tue 19 May 2026 03:22:58 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) linux/linux_common.h: make header self-contained (cherry picked from commit f6f5eb3190165cea4470048809413b1fdbd97e04) M sys/compat/linux/linux_common.h ____________________________________________________________________________________________________________ Commit: 3564e33b6099fcdfce4371fcf51c7f462823e012 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3564e33b6099fcdfce4371fcf51c7f462823e012 Author: Konstantin Belousov (Sun 17 May 2026 01:09:21 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) ufs: ufs_bmap_seekdata() needs mapped buffer for scan PR: 295348 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295348 ) (cherry picked from commit 8ad8643a66735d28dac53a772856c94ca65b2bf3) M sys/ufs/ufs/ufs_bmap.c ____________________________________________________________________________________________________________ Commit: 6646f952da498fcaa4297d12710ff29acaea2141 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6646f952da498fcaa4297d12710ff29acaea2141 Author: Chuck Silvers (Thu 7 May 2026 13:43:53 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) ufs: support unmapped bufs for indirect blocks in bmap (cherry picked from commit bab04ddf1fd4b7a77d1cfae4a67ededf1f35ee0d) M sys/ufs/ufs/ufs_bmap.c ____________________________________________________________________________________________________________ Commit: b393aa8e30b5911a5177b6aaacd5a62beea8e3d6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b393aa8e30b5911a5177b6aaacd5a62beea8e3d6 Author: Konstantin Belousov (Sat 16 May 2026 23:16:45 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) nullfs: do not allow to mount a vnode over itself PR: 275570 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275570 ) (cherry picked from commit 7bdf2b5d5fbabfc8749c4ff6e618c3e843b14de0) M sys/fs/nullfs/null_vfsops.c ____________________________________________________________________________________________________________ Commit: c1d05b8292ab5bcd02ddbf6d334eb62a568f8392 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c1d05b8292ab5bcd02ddbf6d334eb62a568f8392 Author: Konstantin Belousov (Mon 20 Apr 2026 21:02:13 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) Add O_SYMLINK emulation (cherry picked from commit 428da7d65b1c41c81a8786f66c1ce2f4242ac8bb) M sys/sys/fcntl.h ____________________________________________________________________________________________________________ Commit: 65e0c7fd3eb66623c2b6df3825bf6fa8dfb16807 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=65e0c7fd3eb66623c2b6df3825bf6fa8dfb16807 Author: Konstantin Belousov (Sun 12 Apr 2026 09:56:26 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) libc: add freadlink(3) (cherry picked from commit a2e0822543e93a8d815acd2d1c3d51ef73d6e262) M include/unistd.h M lib/libc/gen/Makefile.inc M lib/libc/gen/Symbol.map A lib/libc/gen/freadlink.c ____________________________________________________________________________________________________________ Commit: a0fb45e3de55f3d0c08f463946938867ce608e98 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a0fb45e3de55f3d0c08f463946938867ce608e98 Author: Konstantin Belousov (Wed 20 May 2026 01:49:09 BST) Committer: Konstantin Belousov (Sat 23 May 2026 07:56:13 BST) kern_umtx.c: remove dead code (cherry picked from commit d9c31658df8492a5666e799c2b267c425cb8f468) M sys/kern/kern_umtx.c ____________________________________________________________________________________________________________ Commit: af7e160a97effcdfd8f1d0de764434960a1abf96 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=af7e160a97effcdfd8f1d0de764434960a1abf96 Author: Alexander Ziaee (Wed 20 May 2026 14:25:21 BST) Committer: Alexander Ziaee (Fri 22 May 2026 19:08:11 BST) crypto driver manuals: Add crypto to search index While here, tag spdx and sync the drivers in crypto(4)/SEE ALSO. MFC after: 2 days (added back hifn) Differential Revision: https://reviews.freebsd.org/D57060 (cherry picked from commit 9096a8b1c89c7e98df0d5a27cf1a5f4c6e8ddf19) M share/man/man4/aesni.4 M share/man/man4/crypto.4 M share/man/man4/padlock.4 M share/man/man4/qat.4 M share/man/man4/qat_c2xxx.4 ____________________________________________________________________________________________________________ Commit: 9b21cf7f3efc3d0f985f283cc2fc983124a2e80c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b21cf7f3efc3d0f985f283cc2fc983124a2e80c Author: Alexander Ziaee (Fri 15 May 2026 13:49:20 BST) Committer: Alexander Ziaee (Fri 22 May 2026 19:07:48 BST) style.mdoc: Explain why not to abuse Nm MFC after: 3 days Reviewed by: 0mp Differential Revision: https://reviews.freebsd.org/D55299 (cherry picked from commit bcd50fe5c3c6e70c710e13378999814e9df43d3c) M share/man/man5/style.mdoc.5 ____________________________________________________________________________________________________________ Commit: 9d28d4daff8df7e38cd72c7113ec56253e7d57a7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d28d4daff8df7e38cd72c7113ec56253e7d57a7 Author: Christos Margiolis (Fri 15 May 2026 15:07:59 BST) Committer: Christos Margiolis (Fri 22 May 2026 10:37:03 BST) sound: Improve hw.snd.compat_linux_mmap - Reject PROT_EXEC in all cases when Linux support is not compiled in. - Define sysctl only when Linux support is compiled in. - Document better. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/29 (cherry picked from commit b9c10eeb380b3ba629421062af8658e79a9171cd) M share/man/man4/pcm.4 M sys/dev/sound/pcm/dsp.c ____________________________________________________________________________________________________________ Commit: 6146c5962e5cea6dbcd49f5992cf4e6192a513b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6146c5962e5cea6dbcd49f5992cf4e6192a513b9 Author: Dag-Erling Smørgrav (Sat 16 May 2026 17:16:57 BST) Committer: Dag-Erling Smørgrav (Thu 21 May 2026 22:49:39 BST) mtree: Remove unused MANSUBDIRs MFC after: 3 days Fixes: 809504f331fd ("man: Kill off MANSUBDIRs") Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D57029 (cherry picked from commit 1dc1b95163b9e5cf5cbd52c2b979568724746eac) M ObsoleteFiles.inc M etc/mtree/BSD.usr.dist ____________________________________________________________________________________________________________ Commit: e2fb604d4ddd34207f08d1e1b17c554b6f967927 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2fb604d4ddd34207f08d1e1b17c554b6f967927 Author: Robert Clausecker (Thu 14 May 2026 11:32:11 BST) Committer: Robert Clausecker (Thu 21 May 2026 21:59:01 BST) libc/timespec_get*.3: expose STANDARDS section We now have .St -isoC-2023, so the STANDARDS section can go live. Fixes: 9b5d724cad10087e34165199e55f15f2df744ed5 MFC after: 1 week (cherry picked from commit aa92784fcb8a375231058d67f7ccaeaa3e42ed33) M lib/libc/gen/timespec_get.3 M lib/libc/gen/timespec_getres.3 ____________________________________________________________________________________________________________ Commit: e4bca1be11c5edad947d50ce86388bba73489f89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e4bca1be11c5edad947d50ce86388bba73489f89 Author: Robert Clausecker (Thu 14 May 2026 11:24:30 BST) Committer: Robert Clausecker (Thu 21 May 2026 21:59:01 BST) libc/ctime.3: timegm() is in C23. See also: D53951, https://wiki.freebsd.org/C23 MFC after: 1 week (cherry picked from commit 68251761c77b2f5ff927cf19bba7d4efa88799de) M lib/libc/stdtime/ctime.3 ____________________________________________________________________________________________________________ Commit: dcd2fedb2044baeac33cb3964e6f469243503cbd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dcd2fedb2044baeac33cb3964e6f469243503cbd Author: Olivier Certner (Thu 21 May 2026 21:18:19 BST) Committer: Olivier Certner (Thu 21 May 2026 21:34:14 BST) BSD.tests.dist: Add the new sys/mac/do directory Without that, 'make distributeworld' fails ('make buildworld' and 'make installworld' do not need it). Fixes: cba191e291c1 ("MAC/do: Add basic tests on setting rules") MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit ad3d7666e00bb0261dd2b80f5f2d56ceeb84aba7) M etc/mtree/BSD.tests.dist ____________________________________________________________________________________________________________ Commit: 115256f288dcfcb09e11fe08485b01cc9609ead9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=115256f288dcfcb09e11fe08485b01cc9609ead9 Author: Ed Maste (Mon 18 May 2026 16:15:59 BST) Committer: Ed Maste (Thu 21 May 2026 20:36:36 BST) elf_common.h: Add SHT_LLVM_ADDRSIG Reported by: bz Sponsored by: The FreeBSD Foundation (cherry picked from commit 22c054c4cce719662d503685138433eb27d40001) M sys/sys/elf_common.h ____________________________________________________________________________________________________________ Commit: a05c4fb24bc9a8454b2b695b6f53142d5f8d07a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a05c4fb24bc9a8454b2b695b6f53142d5f8d07a1 Author: Olivier Certner (Thu 21 May 2026 14:34:14 BST) Committer: Olivier Certner (Thu 21 May 2026 20:30:20 BST) MAC/do: Add basic tests on setting rules MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit cba191e291c17b32247e12d6f94dcde56994bfe6) M tests/sys/mac/Makefile A tests/sys/mac/do/Makefile A tests/sys/mac/do/common.sh A tests/sys/mac/do/invalid_configs.sh A tests/sys/mac/do/valid_configs.sh ____________________________________________________________________________________________________________ Commit: 51b48d3254032383f31b9e30e0248746f59e485e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=51b48d3254032383f31b9e30e0248746f59e485e Author: Olivier Certner (Thu 21 May 2026 19:52:37 BST) Committer: Olivier Certner (Thu 21 May 2026 20:30:16 BST) mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit MFC after: 1 minute Sponsored by: The FreeBSD Foundation (cherry picked from commit 21df76d01fce35b0398cf38c31928c6f47111d55) M share/man/man4/mac_do.4 ____________________________________________________________________________________________________________ Commit: 8c90d1e6892c46d9d670cfed189e6488149acf90 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c90d1e6892c46d9d670cfed189e6488149acf90 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 13:05:46 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 21 May 2026 17:35:44 BST) p9fs.4: MLINK to virtio_p9fs.4 Technically, virtio_p9fs is an emulated device that masquerades as a p9fs mount, but it does not make sense to have two separate manual pages. Reviewed by: bnovkov, dfr MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D57013 (cherry picked from commit 30f500e97b57d36ebb8483cb8b8921507350cd0f) M share/man/man4/Makefile M share/man/man4/p9fs.4 ____________________________________________________________________________________________________________ Commit: 198379d2c29fae7300b650a96199e51a66b87364 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=198379d2c29fae7300b650a96199e51a66b87364 Author: Timo Völker (Thu 21 May 2026 11:54:44 BST) Committer: Michael Tuexen (Thu 21 May 2026 12:11:36 BST) ipfw: fix checksum after NAT When checksum offloading is used, IPFW needs to fix the checksum after libalias has done NAT. The ipfw_nat() function does so, but only for mbufs without a receiving interface. However, if, for example, the packet was sent inside a jail that used checksum offloading over an epair, ipfw still needs to fix the checksum even though the mbuf has set a receiving interface (epair). This patch just removes the check whether a receiving interface is set. PR: 295057 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295057 ) Reviewed by: tuexen Differential Revision: https://reviews.freebsd.org/D57091 (cherry picked from commit 81b47a7c604f1d563283759572fa7a1f9d4dc56f) M sys/netpfil/ipfw/ip_fw_nat.c ____________________________________________________________________________________________________________ Commit: b718f7d88157f4d5827e3639c1e0ba7e5383ed04 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b718f7d88157f4d5827e3639c1e0ba7e5383ed04 Author: Ed Maste (Sun 17 May 2026 18:05:26 BST) Committer: Ed Maste (Wed 20 May 2026 21:51:54 BST) openssh: Fix SIZEOF_TIME_T in freebsd-configure.sh Sponsored by: The FreeBSD Foundation Reviewed by: jlduran Differential Revision: https://reviews.freebsd.org/D57053 (cherry picked from commit 0b0e5daf4333a0faf93133f7d2c7b3743eead9d8) M crypto/openssh/freebsd-configure.sh ____________________________________________________________________________________________________________ Commit: 6f5674b97fd6d5c0c6933a8d8579b0f93c307362 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6f5674b97fd6d5c0c6933a8d8579b0f93c307362 Author: Mark Johnston (Tue 12 May 2026 15:16:46 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 BST) bsdconfig: Make sure that SSID names are properly escaped The f_menu_wpa_scan_results() function returns a list of networks discovered by a scan. The untrusted network names are evaluated in f_dialog_menu_wireless_edit. The quoting applied in f_menu_wpa_scan_results() protects against evaluation of something like "$(whoami)" but one can add single quotes to defeat that. Pass the SSID names through f_shell_escape to work around this. Escape single quotes in f_dialog_wireless_edit() and f_menu_wireless_configs() too for consistency. I note that this module doesn't seem to actually work, see e.g., bugzilla PR 229883. Approved by: so Security: FreeBSD-SA-26:23.bsdinstall Security: CVE-2026-45255 Reported by: Austin Ralls Reviewed by: dteske, des Differential Revision: https://reviews.freebsd.org/D56974 M usr.sbin/bsdconfig/share/media/wlan.subr ____________________________________________________________________________________________________________ Commit: b7d2e445fa2623fa5cd119a505f0184be9aecae6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b7d2e445fa2623fa5cd119a505f0184be9aecae6 Author: Mark Johnston (Tue 12 May 2026 15:13:56 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 BST) bsdinstall: Avoid invoking eval on the wlan SSID list The wlanconfig utility is not careful about handling untrusted network names, which can contain shell metacharacters. Factor network selection into a subroutine and use the `set -- "$@"` trick to build up a list of positional parameters for bsddialog without evaluating them. Approved by: so Security: FreeBSD-SA-26:23.bsdinstall Security: CVE-2026-45255 Reported by: Austin Ralls Reviewed by: dteske, des, asiciliano Differential Revision: https://reviews.freebsd.org/D56973 M usr.sbin/bsdinstall/scripts/wlanconfig ____________________________________________________________________________________________________________ Commit: 23929d729d1a1bcc0249c2519635de55b57acbc0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=23929d729d1a1bcc0249c2519635de55b57acbc0 Author: Mariusz Zaborski (Mon 18 May 2026 16:32:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 BST) libcasper: switch from select(2) to poll(2) The previous implementation used FD_SET() on a stack-allocated fd_set, which is an out-of-bounds write whenever the socket fd is >= FD_SETSIZE (1024). poll(2) takes an array indexed by slot rather than by fd value, so it has no FD_SETSIZE limit. Approved by: so Security: FreeBSD-SA-26:22.libcasper Security: CVE-2026-39461 Reported by: Joshua Rogers Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56695 M lib/libcasper/libcasper/libcasper_impl.h M lib/libcasper/libcasper/libcasper_service.c M lib/libcasper/libcasper/service.c M lib/libcasper/tests/Makefile A lib/libcasper/tests/cap_main_test.c ____________________________________________________________________________________________________________ Commit: 3b4afab9add29d2950152668e70194e1c76b0f69 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3b4afab9add29d2950152668e70194e1c76b0f69 Author: Mark Johnston (Tue 12 May 2026 18:32:17 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:01 BST) ptrace: Fix validation of PT_SC_REMOTE arguments - Fix an off-by-one in the system call number check. A value of SYS_MAXSYSCALL was permitted. - Validate the system call number after we've dealt with syscall(2)/__syscall(2), since they pass the syscall number as an argument. - When the syscall number is for syscall(2) or __syscall(2), we must make sure that nargs > 0 to avoid an underflow when shifting arguments down. Add regression tests. Approved by: so Security: FreeBSD-SA-26:21.ptrace Security: CVE-2026-45253 Fixes: 140ceb5d956b ("ptrace(2): add PT_SC_REMOTE remote syscall request") Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D56978 M sys/kern/kern_sig.c M tests/sys/kern/ptrace_test.c ____________________________________________________________________________________________________________ Commit: df3f3fa82775ad9dc2189df24da0f1dbf5f096cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=df3f3fa82775ad9dc2189df24da0f1dbf5f096cd Author: Alan Somers (Mon 4 May 2026 20:35:11 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 BST) fusefs: Handle buggy servers' LISTXATTR response The fuse protocol requires server to respond to LISTXATTR with a NUL-terminated string. If they don't, report an error rather than attempt to scan through uninitialized memory for a NUL. Approved by: so Security: FreeBSD-SA-26:20.fusefs Security: CVE-2026-45252 admbugs: 1039 Reported by: Joshua Rogers Sponsored by: ConnectWise M sys/fs/fuse/fuse_ipc.h M sys/fs/fuse/fuse_vnops.c M tests/sys/fs/fusefs/xattr.cc ____________________________________________________________________________________________________________ Commit: 53a78e582a6f4c74ff9f8a49c942bf4a675d4403 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=53a78e582a6f4c74ff9f8a49c942bf4a675d4403 Author: Mark Johnston (Tue 19 May 2026 01:09:54 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 BST) netmap: Drain selinfo sleepers in nm_os_selinfo_uninit() Approved by: so Security: FreeBSD-SA-26:19.file Security: CVE-2026-45251 M sys/dev/netmap/netmap_freebsd.c ____________________________________________________________________________________________________________ Commit: f45a4f995dac8a393710b7c4dbc165b32a7e96b9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f45a4f995dac8a393710b7c4dbc165b32a7e96b9 Author: Mark Johnston (Sun 10 May 2026 16:15:45 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 BST) jaildesc: Make sure to drain selinfo sleepers in jaildesc_close() Otherwise they may be left on a freed selinfo list after the corresponding jaildesc struct is freed. This can be exploited to elevate privileges. Remove the JDF_SELECTED micro-optimization. doselwakeup() is a no-op if no one ever called selrecord() on the file description, so I see no reason to complicate the code to avoid the call. Add some regression tests. Approved by: so Security: FreeBSD-SA-26:19.file Security: CVE-2026-45251 Fixes: 66d8ffe3046d ("jaildesc: add kevent support") Reviewed by: kib, jamie Differential Revision: https://reviews.freebsd.org/D56945 M sys/kern/kern_jaildesc.c M sys/sys/jaildesc.h M tests/sys/kern/Makefile A tests/sys/kern/jaildesc.c ____________________________________________________________________________________________________________ Commit: d7e63dfcc3e362f2db89c2a2c5b184ba7f9c3f4b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d7e63dfcc3e362f2db89c2a2c5b184ba7f9c3f4b Author: Mark Johnston (Fri 8 May 2026 14:03:49 BST) Committer: Mark Johnston (Wed 20 May 2026 20:36:00 BST) procdesc: Make sure to drain selinfo sleepers in procdesc_free() Otherwise they are left on a freed list after procdesc_free() is called. This can be exploited to elevate privileges. Remove the PDF_SELECTED micro-optimization. doselwakeup() is a no-op if no one ever called selrecord() on the file description, so I see no reason to complicate the code to avoid the call. Add some regression tests. Approved by: so Security: FreeBSD-SA-26:19.file Security: CVE-2026-45251 Reported by: 75Acol, Lexpl0it, fcgboy, and robinzeng2015 Reviewed by: kib, oshogbo Fixes: cfb5f7686588 ("Add experimental support for process descriptors") Differential Revision: https://reviews.freebsd.org/D56887 M sys/kern/sys_procdesc.c M sys/sys/procdesc.h M tests/sys/kern/Makefile M tests/sys/kern/procdesc.c ____________________________________________________________________________________________________________ Commit: 8df71e03bdc146a3ef19fc15927967c951102c03 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8df71e03bdc146a3ef19fc15927967c951102c03 Author: Sergey A. Osokin (Tue 19 May 2026 15:33:30 BST) Committer: Sergey A. Osokin (Wed 20 May 2026 15:30:03 BST) bsd-family-tree: add OpenBSD 7.9 (cherry picked from commit 9958d0f1dc64fafe73ff6f93c65b3a9f8b39f960) M share/misc/bsd-family-tree ____________________________________________________________________________________________________________ Commit: 0d001f2e100e21b2b36717fcf3570cae14831b48 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0d001f2e100e21b2b36717fcf3570cae14831b48 Author: Maxim Konovalov (Tue 10 Mar 2026 01:42:40 GMT) Committer: Sergey A. Osokin (Wed 20 May 2026 15:29:35 BST) bsd-family-tree: add FreeBSD 14.4 (cherry picked from commit d1180d47c9653335c75f6ec9e18eff19109f0119) M share/misc/bsd-family-tree ____________________________________________________________________________________________________________ Commit: 659a27e48969f49a1b737791a14c2cc6a1626d00 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=659a27e48969f49a1b737791a14c2cc6a1626d00 Author: Philip Paeps (Wed 13 May 2026 04:17:00 BST) Committer: Philip Paeps (Wed 20 May 2026 03:50:51 BST) contrib/expat: import expat 2.8.1 Changes: https://github.com/libexpat/libexpat/blob/R_2_8_1/expat/Changes Security: CVE-2026-45186 (cherry picked from commit 9cc9b8b372842b9a941d235c5e9949a214e5284f) M contrib/expat/Changes M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/lib/expat.h M contrib/expat/lib/xmlparse.c M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/basic_tests.c M contrib/expat/tests/common.c M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/minicheck.c M contrib/expat/tests/misc_tests.c M contrib/expat/tests/structdata.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlwf.c M lib/libexpat/expat_config.h M lib/libexpat/libbsdxml.3 ____________________________________________________________________________________________________________ Commit: 237e851009e81f519a0fcb57220cff0d35223b88 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=237e851009e81f519a0fcb57220cff0d35223b88 Author: Justin Hibbits (Thu 23 Apr 2026 04:12:37 BST) Committer: Justin Hibbits (Wed 20 May 2026 02:52:50 BST) pseries/llan: call init when ioctl sets interface UP This should fix dhcp on an unitialized interface. This solution was found while comparing against another driver, SIOCSIFFLAGS is used by dhclient to force the interface up before it has an IP address. However, all setup work is done in llan_init(), so the interface would not be enabled if configured via only the SIOCSIFFLAGS ioctl. By running llan_init() when the interface is forced up via SIOCSIFFLAGS, the interface is initialized properly. PR: 292164 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292164 ) (cherry picked from commit 74dff310698b9a4da9804ed0ded00428b0aebbe8) M sys/powerpc/pseries/phyp_llan.c ____________________________________________________________________________________________________________ Commit: 57fb48f8e2fca5f069e9bc3cf080608f602919a9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=57fb48f8e2fca5f069e9bc3cf080608f602919a9 Author: Alan Somers (Sat 16 May 2026 19:03:49 BST) Committer: Alan Somers (Wed 20 May 2026 02:28:33 BST) linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8 For Linux binaries, sopt->sopt_td may be null. And there's also no need to check it, since struct l_ucred has the same layout on 32-bit systems as on 64-bit ones. PR: 295333 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295333 ) Reported by: Miguel Gomes Fixes: 1d24638d3e8 ("Fix LOCAL_PEERCRED in 32-bit compat mode") Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D57032 (cherry picked from commit 4cee16d471d47f4673e4d2c66f7a96d4e6d86ee9) M sys/kern/uipc_usrreq.c ____________________________________________________________________________________________________________ Commit: 5642fd4b1e44a773a989d3c28869584611da0a54 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5642fd4b1e44a773a989d3c28869584611da0a54 Author: Alan Somers (Sat 2 May 2026 00:06:35 BST) Committer: Alan Somers (Wed 20 May 2026 02:12:32 BST) ping: fix listing test cases when scapy is not installed The ATF-python test program was attempting to list test cases that require scapy. But it attempted to import the scapy module before the test cases had been listed, resulting in an ImportError that kyua interpreted as a test program crash. Fix this behavior by handling that ImportError well enough to list test cases, but not run them. If scapy isn't present, Kyua will refuse to run the test cases. But it needs to be able to list them in order to know to skip them. Sponsored by: ConnectWise Reviewed by: maxim Differential Revision: https://reviews.freebsd.org/D56765 (cherry picked from commit 3e845b1090565912375c5578cf0399d27b7fa70c) M sbin/ping/tests/test_ping.py ____________________________________________________________________________________________________________ Commit: 3aab0373ddb61e8c6b422c8a4368b708640da2e9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3aab0373ddb61e8c6b422c8a4368b708640da2e9 Author: Rick Macklem (Wed 6 May 2026 15:54:55 BST) Committer: Rick Macklem (Wed 20 May 2026 01:01:44 BST) nfs_clsubs.c: Fix ncl_getcookie() when "pos" is negative In ncl_getcookie(), a very large value for "off" for a directory can result in "pos" being set to a bogus value (including a negative one), due to truncation. When "pos" is negative, is can skip past the while (pos >= NFSNUMCOOKIES) loop and return a bogus pointer instead of NULL. This patch changes the type to u_int and also adds a sanity check for a very large "off" to ensure that a NULL pointer is returned for this case. This bug has been in the code for decades and I am not aware of any report of it causing a problem for users. (cherry picked from commit 448b4c3f7f7dd4c7e1707d7b833a26294c297182) M sys/fs/nfsclient/nfs_clsubs.c M sys/fs/nfsclient/nfsnode.h ____________________________________________________________________________________________________________ Commit: e6623a91291117c498113f63cc0053c8a459cf27 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e6623a91291117c498113f63cc0053c8a459cf27 Author: Konstantin Belousov (Fri 15 May 2026 12:05:45 BST) Committer: Konstantin Belousov (Wed 20 May 2026 01:33:08 BST) locking.9: warn about using sleepable lock address as a sleep channel (cherry picked from commit 56bc43f5d02bd0745d597db44c285bf78d083762) M share/man/man9/locking.9 ____________________________________________________________________________________________________________ Commit: 7eb3fd691d64dd42f9d32e04cb9b5811fd7c8e55 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7eb3fd691d64dd42f9d32e04cb9b5811fd7c8e55 Author: Mariusz Zaborski (Tue 12 May 2026 09:33:41 BST) Committer: Mark Johnston (Wed 20 May 2026 00:03:26 BST) cap_net: do not allow new limits to drop keys from the old ones If the old limit had family/hosts/sockaddr set, the new limit must have them too. Before, a missing key in the new limit was treated as "allow any", which let a caller silently extend their limits. Reported by: Joshua Rogers of AISLE Research Team Reviewed by: markj MFC after: 1 day Differential Revision: https://reviews.freebsd.org/D56991 (cherry picked from commit d705a519525f2acae3c1efba11436ec6ee8aea0a) M lib/libcasper/services/cap_net/cap_net.c ____________________________________________________________________________________________________________ Commit: de69cf1dfd2353c0af8023a094f985ea8a4cf15d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de69cf1dfd2353c0af8023a094f985ea8a4cf15d Author: Michael Tuexen (Sun 22 Feb 2026 17:44:10 GMT) Committer: Michael Tuexen (Tue 19 May 2026 15:43:46 BST) tcp: cleanup No functional change intended. Reviewed by: pouria, rrs, Timo Völker Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D55415 (cherry picked from commit c984c7593e11aa95f21f79bb5425a9d5e9181945) M sys/netinet/tcp_subr.c ____________________________________________________________________________________________________________ Commit: ede0f15e03e0a172493cd20d1dd2d88b1711156f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ede0f15e03e0a172493cd20d1dd2d88b1711156f Author: Michael Tuexen (Fri 20 Feb 2026 21:21:37 GMT) Committer: Michael Tuexen (Tue 19 May 2026 15:42:59 BST) tcp: improve validation of received TCP over UDP packets Reviewed by: glebius, pouria Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D55410 (cherry picked from commit e1886559ea477add82a0a86cddf728f6778f1603) M sys/netinet/tcp_subr.c ____________________________________________________________________________________________________________ Commit: 919d22070bbca458ff011ab84f5b85bdd0a27680 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=919d22070bbca458ff011ab84f5b85bdd0a27680 Author: Mark Johnston (Tue 12 May 2026 18:47:25 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) cpuset: Move userspace declarations out of _cpuset.h The _*.h headers are for structure definitions and should avoid dependencies on other headers. This convention is violated by using __BEGIN_DECLS/__END_DECLS. Move the declarations to cpuset.h, I see no reason they can't be there. Reviewed by: olce, brooks, kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56856 (cherry picked from commit 8b4b995effb7911cc13706dc309d5e03c83b9a94) M sys/sys/_cpuset.h M sys/sys/cpuset.h ____________________________________________________________________________________________________________ Commit: 8e44312642d227eda977582e2d61767ddb227991 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8e44312642d227eda977582e2d61767ddb227991 Author: Mark Johnston (Tue 12 May 2026 18:47:17 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) libufs: Avoid using param.h constants in libufs.h MAXBSIZE is defined in param.h, which defines many other things. To avoid forcing all consumers of libufs.h to include param.h, let's instead redefine it and verify the definition in inode.c. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56859 (cherry picked from commit 271d25a066b59df1e2bb774990948c985382126a) M lib/libufs/inode.c M lib/libufs/libufs.h ____________________________________________________________________________________________________________ Commit: e2053ee82d2c90471384dab765d0679c90233ddb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e2053ee82d2c90471384dab765d0679c90233ddb Author: Mark Johnston (Tue 12 May 2026 18:47:11 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) fsck_ffs: Avoid relying on param.h pollution from libufs.h - gjournal.c needs param.h to get a definition of isclr(). - fsck.h needs signal.h for sig_atomic_t. Sort includes while here. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56858 (cherry picked from commit 3cd3900b690d8296094921cec844da3f72d30cbb) M sbin/fsck_ffs/fsck.h M sbin/fsck_ffs/gjournal.c ____________________________________________________________________________________________________________ Commit: 951e271d498580f78093ae34f519ca4a49607302 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=951e271d498580f78093ae34f519ca4a49607302 Author: Mark Johnston (Tue 12 May 2026 18:47:04 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:33 BST) libutil: Include param.h in quotafile.c Required for MAXPATHLEN. MFC after: 1 week (cherry picked from commit 237900f17f091d059a3ead6a5320285654f4bfa0) M lib/libutil/quotafile.c ____________________________________________________________________________________________________________ Commit: 21ad40f1cee7cceb2ba8e9009c47fafd0da77615 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=21ad40f1cee7cceb2ba8e9009c47fafd0da77615 Author: Mark Johnston (Tue 12 May 2026 18:46:45 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) reboot: Include limits.h for PATH_MAX MFC after: 1 week (cherry picked from commit 9461071d5cd901c968dcd7f4a114905995f90d66) M sbin/reboot/reboot.c ____________________________________________________________________________________________________________ Commit: 3dac23ccc75f75c2d280b2c39dc9757ecf085452 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3dac23ccc75f75c2d280b2c39dc9757ecf085452 Author: Mark Johnston (Tue 12 May 2026 18:46:40 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) edquota: Include param.h Required for MAXPATHLEN and MAXLOGNAME. MFC after: 1 week (cherry picked from commit ee2d1a1a5a1877f8ce7b9eee94479ec702880bd7) M usr.sbin/edquota/edquota.c ____________________________________________________________________________________________________________ Commit: 9eea4e03d1d493892111e690d013f25cc0fdd187 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9eea4e03d1d493892111e690d013f25cc0fdd187 Author: Mark Johnston (Tue 12 May 2026 18:46:34 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) hastd: Include param.h instead of relying on pollution in hooks.c This is needed at least for MAX() and PATH_MAX. MFC after: 1 week (cherry picked from commit fae5815a1d7ef6ef07a15231ca695cba0f848e18) M sbin/hastd/hooks.c ____________________________________________________________________________________________________________ Commit: 111a521dcf421711426e5c34e83fcd89f50cecf0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=111a521dcf421711426e5c34e83fcd89f50cecf0 Author: Mark Johnston (Tue 12 May 2026 18:46:29 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) find: Include signal.h to get a definition for sig_atomic_t MFC after: 1 week (cherry picked from commit 5615db1007bdc935ac6592a66721320ccd8335ce) M usr.bin/find/extern.h ____________________________________________________________________________________________________________ Commit: 3fa3e36ecccba75cf50ad9152f525b06e75a94ca URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3fa3e36ecccba75cf50ad9152f525b06e75a94ca Author: Mark Johnston (Tue 12 May 2026 18:46:24 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) vmem: Include param.h in the userspace port as well It is required at least for NBBY. MFC after: 1 week (cherry picked from commit fab4acbb7db8ffc7082d1b60b3c8e446a7cfef90) M sys/kern/subr_vmem.c ____________________________________________________________________________________________________________ Commit: f9269613276baab1b469c2e9847c7120a558d934 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9269613276baab1b469c2e9847c7120a558d934 Author: Mark Johnston (Tue 12 May 2026 18:46:17 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) mdo: Avoid relying on header pollution The uses of PAGE_SIZE and roundup2() require param.h. MFC after: 1 week (cherry picked from commit 35a36d4a54df244e93bf280345426a600e394a90) M usr.bin/mdo/mdo.c ____________________________________________________________________________________________________________ Commit: 5478353afa3e4bba4f054b6cfd8b061f6e7b951a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5478353afa3e4bba4f054b6cfd8b061f6e7b951a Author: Mark Johnston (Tue 12 May 2026 18:45:08 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests/ip_mroute: Remove test timeouts The configured timeout of 30s is a bit too low for a couple of tests which create 4+ VNET jails when running tests in parallel and with kernel sanitizers enabled. There's no reason to have custom timeouts, just use the default. MFC after: 1 week (cherry picked from commit 3b16e96b005c723717aa6a4ebc48000354e64fa1) M tests/sys/netinet/ip_mroute.py ____________________________________________________________________________________________________________ Commit: 54e213d95ff554190359fb0ae07927eea8e55d1d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=54e213d95ff554190359fb0ae07927eea8e55d1d Author: Mark Johnston (Tue 12 May 2026 18:53:49 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) igmp: Avoid leaving dangling pointers in the state-change queue When igmp_v3_merge_state_changes() is iterating over state-change packets, there is a case where it'll free a queued packet but will fail to remove it from the queue. Fix that. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: pouria, glebius MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56947 (cherry picked from commit beab4a237a45aea809e81802b9e1e9ff30f3d929) M sys/netinet/igmp.c M sys/sys/mbuf.h ____________________________________________________________________________________________________________ Commit: b84629b21aea01a70f389fe30d02f70cf71be896 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b84629b21aea01a70f389fe30d02f70cf71be896 Author: Mark Johnston (Tue 12 May 2026 18:50:15 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) if_vxlan: Update *m0 after a pullup vxlan_input()'s caller is supposed to free *m0 if it is non-NULL after the function returns. vxlan_input() failed to update *m0 after the pullup however, so if it hits an error case after the pullup, we'll free the mbuf twice. Currently this can happen only if the interface is brought down or due to a packet loop. Reported by: Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai Reviewed by: pouria, zlei MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56944 (cherry picked from commit a6c4fe2d1a38885914b1c3e85508b965ccdb7874) M sys/net/if_vxlan.c ____________________________________________________________________________________________________________ Commit: 27b9d3d016e8c661afb334087958d481230bf972 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=27b9d3d016e8c661afb334087958d481230bf972 Author: Mark Johnston (Mon 4 May 2026 16:39:55 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests: Add a simple regression test for an execve overflow bug MFC after: 2 weeks (cherry picked from commit 41b03932e59068decf03b7975889841f71c73ec4) M tests/sys/kern/Makefile A tests/sys/kern/execve_overflow.c ____________________________________________________________________________________________________________ Commit: a1e4bc883c5ddcfd852e6a12be5789b63fb52196 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a1e4bc883c5ddcfd852e6a12be5789b63fb52196 Author: Mark Johnston (Mon 4 May 2026 16:38:54 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) execve: Add guard pages around execve KVA buffers This helps ensure that overflows will trigger a panic instead of silently corrupting adjacent buffers, as happened in SA-26:13.exec. Extend kmap_alloc_wait() to support allocation of guard pages on both sides of a KVA allocation. Modify the exec_map setup accordingly. Add the "vm.exec_map_guard_pages" tunable to provide control over the guard page allocations. Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D56711 (cherry picked from commit eca4dd133883c9e9aaeca68e0119a638ba0aaca7) M sys/kern/kern_exec.c M sys/vm/vm_extern.h M sys/vm/vm_init.c M sys/vm/vm_kern.c M sys/vm/vm_kern.h ____________________________________________________________________________________________________________ Commit: 00becaadf86e41b18d3cadf9927c3076db2ffcde URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=00becaadf86e41b18d3cadf9927c3076db2ffcde Author: Mark Johnston (Sun 3 May 2026 16:48:49 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests/if_lagg: Minor improvements - Set require.kmods instead of relying on ifconfig to load if_lagg.ko, as this doesn't work when running within a jail. - Simplify helper functions which create tap and lagg devices. MFC after: 1 week (cherry picked from commit 47ae0135d461854b72b905ac77bf3e1f5b2868bc) M tests/sys/net/if_lagg_test.sh ____________________________________________________________________________________________________________ Commit: 9b552527017b09a533e4ece5ee4f505e540332cc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9b552527017b09a533e4ece5ee4f505e540332cc Author: Mark Johnston (Sun 3 May 2026 16:46:52 BST) Committer: Mark Johnston (Tue 19 May 2026 15:08:32 BST) tests/timerfd: Serialize At least one of these tests changes the system clock, which potentially interferes with concurrently running tests and causes them to fail. MFC after: 1 week (cherry picked from commit 001cfc7b8aa38122c4e0fe8ae48fae3556a1f2b6) M tests/sys/kern/Makefile ____________________________________________________________________________________________________________ Commit: b97f143b6ca97ea767383fc96cbf50d4f4394ddb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b97f143b6ca97ea767383fc96cbf50d4f4394ddb Author: Dag-Erling Smørgrav (Mon 18 May 2026 17:22:04 BST) Committer: Dag-Erling Smørgrav (Tue 19 May 2026 14:59:21 BST) freebsd-update: Skip /etc/ssl/cert.pem We already run `certctl rehash` at the end, there is no point in asking users upgrading from 15.0 to 15.1 to manually merge the trust store. MFC after: 3 days Reviewed by: cperciva Differential Revision: https://reviews.freebsd.org/D57028 (cherry picked from commit 2509ddee9bdb2240ba2f622e3a55a98ebc2aa4ae) M usr.sbin/freebsd-update/freebsd-update.sh ____________________________________________________________________________________________________________ Commit: 9c440e552c4cc252fe150b5f0edef9b8cd75a72f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9c440e552c4cc252fe150b5f0edef9b8cd75a72f Author: Michael Tuexen (Fri 27 Feb 2026 07:51:29 GMT) Committer: Michael Tuexen (Tue 19 May 2026 09:41:41 BST) sctp: fix NOINET build Reported by: ngie Fixes: 454212b9718b ("sctp: fix so_proto when peeling off a socket") (cherry picked from commit 6bd97e9e01ff159eef49b2521fdbe67d5db10d95) M sys/netinet/sctp_syscalls.c ____________________________________________________________________________________________________________ Commit: 94ab5b7a7c799df8614f566b30d0c20213e5c1bb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=94ab5b7a7c799df8614f566b30d0c20213e5c1bb Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 17 Jul 2025 21:55:49 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 19 May 2026 11:09:41 BST) dtrace_dtmalloc.4: Document the DTrace dtmalloc provider MFC after: 1 week Discussed with: christos, markj, ziaee Differential Revision: https://reviews.freebsd.org/D51396 (cherry picked from commit 03bc95b060a91ed9d410270d00d1dd4f8edcdcc7) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M share/man/man4/Makefile A share/man/man4/dtrace_dtmalloc.4 M share/man/man9/malloc.9 ____________________________________________________________________________________________________________ Commit: 8b10555b6b709a32ed4e625a45a1cbea3a977985 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8b10555b6b709a32ed4e625a45a1cbea3a977985 Author: Boris Lytochkin (Tue 12 May 2026 08:44:10 BST) Committer: Andrey V. Elsukov (Tue 19 May 2026 08:25:45 BST) ipfw: fix IPv6 flow label matching * do not require just only ip6 proto for flow-id opcode in ipfw(8). ipv6-icmp, tcp, udp should be fine too. * fix off-by-one bug leading to out-of-bounds read. * apply IPV6_FLOWLABEL_MASK before comparison in flow6id_match(), so flow-id opcode will match a specified flow label. No need to take protocol version and traffic class into account. * add the test to verify that opcode is working correctly. Reviewed by: pouria Obtained from: Yandex LLC Differential Revision: https://reviews.freebsd.org/D56869 (cherry picked from commit 3d39eadcdeb301e95abdc94b1ad5d1255fa0f446) M sbin/ipfw/ipfw2.c M sys/netpfil/ipfw/ip_fw2.c M tests/sys/netpfil/common/pft_ping.py M tests/sys/netpfil/ipfw/Makefile A tests/sys/netpfil/ipfw/ipv6-flow-id.sh ____________________________________________________________________________________________________________ Commit: 3414663b2ccea7fcf5324dc47501702e238b589e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3414663b2ccea7fcf5324dc47501702e238b589e Author: Rick Macklem (Tue 5 May 2026 01:04:00 BST) Committer: Rick Macklem (Tue 19 May 2026 00:54:35 BST) nfs_nfsdserv.c: Clip number of callback slots The client tells the server how many callback slots it can handle in the callback session. However, the NFSv4.1/4.2 server can only handle a maximum of NFSV4_SLOTS slots. This patch clips the client's value to that, to avoid using too high a slot# for a callback. Fortunately, I do not know of an extant client that specifies a value greater than NFSV4_SLOTS, so this patch is not really needed, as yet. Also, the client rarely uses a slot# above 0 when doing callbacks. (cherry picked from commit 03e9e83f358678bab5e4c1ddf9c9d8faa7183cbb) M sys/fs/nfsserver/nfs_nfsdserv.c ____________________________________________________________________________________________________________ Commit: da8f27de4f73e1e60e80fc4c6b0e80f5bc21ef73 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da8f27de4f73e1e60e80fc4c6b0e80f5bc21ef73 Author: Bjoern A. Zeeb (Thu 19 Jun 2025 01:05:27 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) net80211: define a type for rssi values Due to net80211 keeping values in 0.5dBm relative to the noise floor an int8_t is not good enough to prevent a double wrap around, which means the reported rssi values can be wrong (see D50928 or likely a commit in the future for more information). In order to address the problem and not break the userspace API, start by defining a type within the kernel and use that. In a next step we will then update the int8_t to int16_t to avoid the problem up to the ioctl code. This will then allow us to work on the the user space API indepedently (see PR 293016 for possible impact outside the base system). No functional changes intended. Sponsored by: The FreeBSD Foundation Reviewed by: adrian Differential Revision: https://reviews.freebsd.org/D57021 (cherry picked from commit 96eaa6857ffe009c141c5a6dbea88f96efed9b2d) M sys/dev/ath/if_ath.c M sys/dev/mwl/if_mwl.c M sys/net80211/_ieee80211.h M sys/net80211/ieee80211_adhoc.c M sys/net80211/ieee80211_hostap.c M sys/net80211/ieee80211_ioctl.c M sys/net80211/ieee80211_mesh.c M sys/net80211/ieee80211_monitor.c M sys/net80211/ieee80211_node.c M sys/net80211/ieee80211_node.h M sys/net80211/ieee80211_ratectl.h M sys/net80211/ieee80211_scan.h M sys/net80211/ieee80211_sta.c M sys/net80211/ieee80211_var.h M sys/net80211/ieee80211_wds.c ____________________________________________________________________________________________________________ Commit: 7e74f27a5af86c0e2ff23f8ca52a226b8907865c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=7e74f27a5af86c0e2ff23f8ca52a226b8907865c Author: Bjoern A. Zeeb (Wed 13 May 2026 22:14:39 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) wtap: use typed rssi and noise floor values Adjust the rssi and nf arguments to typed int8_t and adjust the maths for rssi to be consistant with what net80211 expects. Sponsored by: The FreeBSD Foundation Reviewed by: lwhsu, adrian Differential Revision: https://reviews.freebsd.org/D57020 (cherry picked from commit d201e4e8491901d1de6bcaeb581a0bf958bf86f2) M sys/dev/wtap/if_wtap.c ____________________________________________________________________________________________________________ Commit: 3f702b299aa1d7625ee0e520c827e73e355775c9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3f702b299aa1d7625ee0e520c827e73e355775c9 Author: Bjoern A. Zeeb (Mon 18 May 2026 00:10:15 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:15 BST) fwget: update realtek and intel pci entries For Realtek we only add new entries. For Intel the old way of extracting IDs from the driver no longer works. The new list is shortened as we drop more specific entries which were already covered by wildcard entries. The new lists are also sorted within the groups. There are 4 entries the new driver no longer carries but are still present in older versions, so we keep them manually. Sponsored by: The FreeBSD Foundation (cherry picked from commit ca67cfa5237f7ac537ca8611054b5af2098e2d86) M usr.sbin/fwget/pci/pci_network_intel M usr.sbin/fwget/pci/pci_network_realtek ____________________________________________________________________________________________________________ Commit: 31c97d270796ef0626b2cd9e979553ebc61007f1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=31c97d270796ef0626b2cd9e979553ebc61007f1 Author: Bjoern A. Zeeb (Mon 18 May 2026 00:25:21 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) iwlwifi: firmware: reduce script to extract fwget information Due to driver changes it is no longer feasible to extract the full PCI ID / firmware / card type information in one go as we used to be able to. We have already changed the way we extract firmware information for ports and marked the iwlwififw.4 man page as obsolete. Reduce the script to simply extarct the fwget(8) information and, compared to the old times, sort each section so diffs will be easier to see in the future. This was particular helpful this time to make sure we do not lose entries with the change of technique. We also keep the script in the best perl spirit to do the job but not to win a price, especially given it seems we have to change matters every (other) year. Given we can no longer extract firmware information for the PCI IDs, we need to "manually" check against the ports that names match. Ideally we will simplify things for everything "mld-only" one day to only have a single firmware package for these (even if size increases slightly). Sponsored by: The FreeBSD Foundation (cherry picked from commit 4f6c60c3d3c44aa3df23f280f2fe247f7a930efa) M sys/contrib/dev/iwlwifi/zzz_fw_ports_fwget.sh ____________________________________________________________________________________________________________ Commit: db505345e32e1d5c9ffa2ed75b688a88dbe5c59e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=db505345e32e1d5c9ffa2ed75b688a88dbe5c59e Author: Bjoern A. Zeeb (Mon 18 May 2026 00:16:33 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) rtw89: firmware: extend script to extract fwget entries The so far so consistent (file)names got an outlier so add the one character longer pattern as well to catch that. Sponsored by: The FreeBSD Foundation (cherry picked from commit 56460a6a420a066ea6eeadc3725bfdaf49f8142b) M sys/contrib/dev/rtw89/zzz_fw_ports_fwget.sh ____________________________________________________________________________________________________________ Commit: 6adb27eec8a6ba07aedb3c0fd9a52116f37d3e07 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6adb27eec8a6ba07aedb3c0fd9a52116f37d3e07 Author: Bjoern A. Zeeb (Fri 15 May 2026 17:29:48 BST) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:14 BST) man: iwlwifi/rtw88/rtw89: update man pages for Linux v7.0 based updates For all: - harmonize Copyright/license section according to style.9 and used SPDX only. - mention that the current generation of the driver is based on Linux version 7.0. - make linuxkpi.4 and linuxkpi_wlan.4 .Xr as the man pages do exist these days. iwlwifi: update the card/chipset names supported (while we still can) iwlwififw: leave a comment only that we can no longer update the man page and it will be removed in the future. rtw88: update supported chipsets and add note to BUGS sections rtw89: update supported chipsets and add note to BUGS sections Sponsored by: The FreeBSD Foundation Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D57019 (cherry picked from commit 0a2f7683bf0cbd57d7cdba0713a3e30b24cbf9b4) M share/man/man4/iwlwifi.4 M share/man/man4/iwlwififw.4 M share/man/man4/rtw88.4 M share/man/man4/rtw89.4 ____________________________________________________________________________________________________________ Commit: 85afe03ac3de79a29973ff9d5e5a96bc05db251c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=85afe03ac3de79a29973ff9d5e5a96bc05db251c Author: Bjoern A. Zeeb (Tue 3 Feb 2026 01:51:40 GMT) Committer: Bjoern A. Zeeb (Tue 19 May 2026 01:43:13 BST) Remove -fms-extensions throughout the tree During a discussion about using -fms-extensions jhb pointed out that we have them enabled in the kernel for gcc by default (even multiple times in one part). I had missed all that and clang still failed on my use case (needing another option). The original cause for enabling them for our tree back then was that we needed to support C11 anonymous struct/unions. Our in-tree gcc 4.2.1, despite later patches, needed the -fms-extensions to support these even though this was not the expected use case for that option ( cc4a90c445aa0 enabled it globally for the kernel). clang at that time (or at least when it became default for 10.0) already was fine (with C11). Any later gcc (4.6.0 onwards) did not need that option anymore, even when compiled for -std=iso9899:1990 (which does not support anonymous structs/unions) unless one would add -pedantic (see gcc git 4bdd0a60b27a). This is also the reason why userland cddl sources now compile with the option removed despite CSTD=c99. The only driver which needed the option recently was ccp, but that was fixed in 8d3f41dbcb2a by jhb. So cleanup all uses cases of -fms-extensions for the moment as they are no longer needed given all compilers currently supported seem to be fine without them and gcc-4.2.1 was removed from the tree in stable/13 in 2020 (a9854bc3812b). Reported by: jhb (all this but possibly the world CDDL parts) Sponsored by: The FreeBSD Foundation Reviewed by: emaste (earlier), imp, jhb, glebius Differential Revision: https://reviews.freebsd.org/D55072 (cherry picked from commit 93d301d95ab230ea159b21b5412aac2ce5362ac5) M cddl/lib/libzpool/Makefile M cddl/usr.bin/ztest/Makefile M cddl/usr.sbin/zdb/Makefile M sys/conf/kern.pre.mk M sys/conf/kmod.mk M sys/modules/iser/Makefile M sys/modules/pms/Makefile M sys/powerpc/conf/dpaa/config.dpaa ____________________________________________________________________________________________________________ Commit: a9e71a2e1ade6f0ce4a59f3a1a2153e1c0eb29b0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a9e71a2e1ade6f0ce4a59f3a1a2153e1c0eb29b0 Author: Colin Percival (Sat 16 May 2026 19:58:13 BST) Committer: Colin Percival (Tue 19 May 2026 01:42:30 BST) EC2: Don't enable firstboot_pkgs in small flavour The EC2 "base" flavour installs the devel/py-awscli package at boot time by default; we don't do this in the "small" flavour, so the default behaviour was to update the FreeBSD-ports repository and then do nothing with it. Turn off firstboot_pkgs by default; if someone is using the "small" flavour of AMIs and wants to install packages at instance launch time, they simply need to add 'firstboot_pkgs_enable="YES"' to /etc/rc.conf (which they must already be editing via user-data, in order to provide the list of packages they want installed). Sponsored by: Amazon MFC after: 3 days MFC to: stable/15 Relnotes: EC2 "small" images now have firstboot_pkgs_enable="NO". (cherry picked from commit 61df4be487cfbfd27b0959e1eb66ef0d8f84562f) M release/tools/ec2-small.conf ____________________________________________________________________________________________________________ Commit: 3ae6829099507245f6d7a661fe1500451716a09b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3ae6829099507245f6d7a661fe1500451716a09b Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 20 Mar 2026 07:52:28 GMT) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) uio.9: Document uiomove_fromphys() Reviewed by: kib Discussed with: markj, royger MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54070 (cherry picked from commit 076e44839160f74f96fda83fa81c3acb41b9ebc8) M share/man/man9/Makefile M share/man/man9/uio.9 ____________________________________________________________________________________________________________ Commit: 10edaa6eda89dfcd394f91688e33bbf42d7e4fcc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=10edaa6eda89dfcd394f91688e33bbf42d7e4fcc Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 18 Jul 2025 16:46:25 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) dtrace_mib.4: Document the DTrace MIB provider Reviewed by: kp MFC after: 1 week Obtained from: 60d8dbbef075 netinet: add a probe point for IP, IP6, ICMP, ICMP6, UDP and TCP stats counters Differential Revision: https://reviews.freebsd.org/D53709 (cherry picked from commit ef19cae25337e7449f338914650bbfab0fbea99f) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M sbin/sysctl/sysctl.8 M share/man/man4/Makefile M share/man/man4/dtrace_ip.4 A share/man/man4/dtrace_mib.4 M share/man/man4/dtrace_tcp.4 M share/man/man4/icmp.4 M share/man/man4/icmp6.4 M share/man/man4/ifmib.4 M share/man/man4/ip.4 M share/man/man4/ipsec.4 M share/man/man4/tcp.4 M share/man/man4/udp.4 M share/man/man7/stats.7 ____________________________________________________________________________________________________________ Commit: 457fbd523d8d0db5e0e5cccb8ba725c5b4014434 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=457fbd523d8d0db5e0e5cccb8ba725c5b4014434 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 15:20:46 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) d.7: Document macro variables MFC after: 1 week (cherry picked from commit 2b9301a22bc677239d3c0dc783d970f17e7ca294) M share/man/man7/d.7 ____________________________________________________________________________________________________________ Commit: 544c3ee47504dd3439e95cf801e7a69959db0b21 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=544c3ee47504dd3439e95cf801e7a69959db0b21 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Tue 5 May 2026 13:57:53 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 22:28:03 BST) dtrace: Document the syscall provider MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56831 (cherry picked from commit 242050278a377f5ca6906545ddc924b60ad8aa58) M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M lib/libsys/intro.2 M share/man/man4/Makefile A share/man/man4/dtrace_syscall.4 M share/man/man4/linux.4 ____________________________________________________________________________________________________________ Commit: c391efcf28b4759497411306fd90ca180731c469 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c391efcf28b4759497411306fd90ca180731c469 Author: Ed Maste (Tue 12 May 2026 20:52:16 BST) Committer: Ed Maste (Mon 18 May 2026 18:01:11 BST) u3g: Add Telit LM960A18 LTE modem The patch in the PR failed to apply, so I manually applied the same changes. PR: 295231 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295231 ) Submitted by: Mike Tancsa Reviewed by: emaste (cherry picked from commit eacf4f50bfb19aa0278db5e8982d73c6d77ca24c) M sys/dev/usb/serial/u3g.c M sys/dev/usb/usbdevs ____________________________________________________________________________________________________________ Commit: eb4d18601783b969c55b42773d33078671f994c1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=eb4d18601783b969c55b42773d33078671f994c1 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 10:48:43 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 10:25:43 BST) bhyve.8: Fix formatting of -G's "w" prefix "w" is a command modifier, not an argument. Use Cm. Fixes: 2cdff9918e79 byhve: add option to specify IP address for gdb MFC after: 3 days (cherry picked from commit 7abddbb3cdeeff0d4d991aee52e92382e847e8a2) M usr.sbin/bhyve/bhyve.8 ____________________________________________________________________________________________________________ Commit: b5cd337f69bf8033994b5f5736e13bfaab47c028 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b5cd337f69bf8033994b5f5736e13bfaab47c028 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Fri 15 May 2026 11:11:29 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 18 May 2026 10:23:20 BST) p9fs.4: Cross-reference mount(8) MFC after: 3 days (cherry picked from commit ae0fd05a333b0ab9e6f020b07a0e483e6f85538a) M sbin/mount/mount.8 M share/man/man4/p9fs.4 ____________________________________________________________________________________________________________ Commit: 763de195d7bd6ea34fb45ac53b298ce750af2806 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=763de195d7bd6ea34fb45ac53b298ce750af2806 Author: Rick Macklem (Mon 4 May 2026 00:25:45 BST) Committer: Rick Macklem (Sun 17 May 2026 03:11:52 BST) nfsd: Disable use of callbacks for NFSv4.0 Commit 71ac1ec5c9d9 disabled callbacks for the NFS client for NFSv4.0. This patch does the same for the NFSv4.0 server. The only use for callbacks for NFSv4.0 is delegations and delegations rarely work well for NFSv4.0 anyhow. Therefore, this patch disables callbacks for the NFSv4.0 server. This is the same behavior as occurs when vfs.nfsd.issue_delegations is 0. This change allowed the functions called nfsrv_getclientipaddr() and nfsrv_getipnumber() to be removed from the kernel. (cherry picked from commit 457c621add0a531273ee27798c924c6aaeacc4c1) M sys/fs/nfsserver/nfs_nfsdstate.c ____________________________________________________________________________________________________________ Commit: bce6e0e903288aa128bdd8ec45005d1416c4c764 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=bce6e0e903288aa128bdd8ec45005d1416c4c764 Author: Konstantin Belousov (Mon 11 May 2026 02:12:30 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 BST) ptrace: clear TDP_USERWR after transparent attach only on attach (cherry picked from commit cb31a266167c8bde3488fbdd6bf24c38b6f59977) M sys/kern/sys_process.c ____________________________________________________________________________________________________________ Commit: 0093bb670537f19e99fff2d46b4831d7b9d44b4c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0093bb670537f19e99fff2d46b4831d7b9d44b4c Author: Steve Kargl (Fri 8 May 2026 15:06:08 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 BST) [libm] implementation of rsqrt, rsqrtf, and rsqrtl PR: 295089 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295089 ) (cherry picked from commit 3085fc9d97bd83785ba3ba43e0378d7d67987d1f) M lib/msun/Makefile M lib/msun/Symbol.map M lib/msun/man/sqrt.3 M lib/msun/src/math.h M lib/msun/src/math_private.h A lib/msun/src/s_rsqrt.c A lib/msun/src/s_rsqrtf.c A lib/msun/src/s_rsqrtl.c ____________________________________________________________________________________________________________ Commit: c34ca8fb21fa0cd01b314a0cb156f52a73bca562 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c34ca8fb21fa0cd01b314a0cb156f52a73bca562 Author: Konstantin Belousov (Fri 8 May 2026 15:13:35 BST) Committer: Konstantin Belousov (Sun 17 May 2026 01:27:48 BST) sys/cdefs.h: move __BEGIN_DECLS/__END_DECLS into a helper sys/_decls.h (cherry picked from commit ea72f6d5a8b9386a09e23fbdc933effb007ca899) A sys/sys/_decls.h M sys/sys/cdefs.h M tools/build/Makefile ____________________________________________________________________________________________________________ Commit: 3e2308d57080a2345e3db1139683368b504ee0bd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3e2308d57080a2345e3db1139683368b504ee0bd Author: Pouria Mousavizadeh Tehrani (Mon 11 May 2026 20:53:21 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:24:19 BST) rtnetlink: Check for allocation failure in nlattr_get_multipath() Check for alloction failure on `npt_alloc()` for RTA_MULTIPATH attributes in `nlattr_get_multipath()`. Reported by: Joshua Rogers of AISLE Research Team Reviewed by: markj MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56954 (cherry picked from commit 188631e43a1a5d2985156141c2e244a925670683) M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: 2c6617658f0cabb1e83a47da02882454e4210bd9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=2c6617658f0cabb1e83a47da02882454e4210bd9 Author: Pouria Mousavizadeh Tehrani (Tue 12 May 2026 12:34:28 BST) Committer: Pouria Mousavizadeh Tehrani (Sat 16 May 2026 22:21:50 BST) rtnetlink: Align RTA_MULTIPATH length validation in nlattr_get Fix length validation of RTA_MULTIPATH attributes in nlattr_get_multipath() by making sure the user request is align. PR: 295102 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295102 ) Reported by: Robert Morris Reviewed by: markj Fixes: 7e5bf68495cc ("netlink: add netlink support") MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56963 (cherry picked from commit 4329663a861ef74796b79b6b0872cfe10d31c591) M sys/netlink/route/rt.c ____________________________________________________________________________________________________________ Commit: 9d0b771caa49eb77176d8f8cece8d1232dffe7f2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d0b771caa49eb77176d8f8cece8d1232dffe7f2 Author: Kristof Provost (Thu 7 May 2026 10:58:17 BST) Committer: Kristof Provost (Sat 16 May 2026 17:44:00 BST) pfctl: relax interface name requirement The FreeBSD network stack, for better or worse, does not impose any requirements on interface names. As such it's valid for an interface name to start with a number (or indeed, be something like '⭐'). Allow this in pfctl, and add a test case for the specific case of interface names starting with a number. Note that we don't support UTF-8 names fully, so those may still fail. PR: 295064 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295064 ) MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit 4e7c1ff95a5187faee524055f22c4cf4134d1147) M sbin/pfctl/parse.y M tests/sys/netpfil/pf/names.sh ____________________________________________________________________________________________________________ Commit: 635743c6ec35f11434339f79222fb0a259ed8bfb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=635743c6ec35f11434339f79222fb0a259ed8bfb Author: Alexander Ziaee (Wed 6 May 2026 22:23:52 BST) Committer: Alexander Ziaee (Fri 15 May 2026 00:34:06 BST) freebsd-base.7: Document adding a local repo MFC after: 1 day Discussed with: bcr, ivy, kevans, ngie Differential Revision: https://reviews.freebsd.org/D56608 (cherry picked from commit c4af3f13a4e9932968d92872aaf22312a6e79e4e) M share/man/man7/freebsd-base.7 ____________________________________________________________________________________________________________ Commit: 1ae97c95d025277fb542936b0a2686180dd4a7b7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1ae97c95d025277fb542936b0a2686180dd4a7b7 Author: Colin Percival (Thu 14 May 2026 22:14:09 BST) Committer: Colin Percival (Thu 14 May 2026 23:38:12 BST) Cloud releases: More firstboot_pkg_upgrade Update a couple more cloudware images which I forgot about earlier. Reviewed by: ziaee Fixes: 464a351267dc ("Cloud releases: Switch to firstboot_pkg_upgrade") Differential Revision: https://reviews.freebsd.org/D57006 (cherry picked from commit 4080419d9a2d88d44d20baaf3ea01934561819c1) M release/tools/basic-cloudinit.conf M release/tools/ec2-small.conf ____________________________________________________________________________________________________________ Commit: 0bb2b2a45f3c0c147d7c55e010be45e55af8df87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0bb2b2a45f3c0c147d7c55e010be45e55af8df87 Author: Alexander Ziaee (Thu 14 May 2026 22:05:07 BST) Committer: Colin Percival (Thu 14 May 2026 23:38:12 BST) Cloud releases: Switch to firstboot_pkg_upgrade Cloud images are deployed with base system packages. Introduce a firstboot package auto updater to patch the base system on first boot. MFC after: 1 hour MFC to: stable/15 Reviewed by: cperciva Sponsored by: Google Cloud Differential Revision: https://reviews.freebsd.org/D56890 (cherry picked from commit 464a351267dc0d1843b919dd72ad1c70c24815ce) M release/tools/azure.conf M release/tools/ec2-base.conf M release/tools/gce.conf ____________________________________________________________________________________________________________ Commit: 01d5910b8766671afdbd9e274fd62b397aca9e1a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=01d5910b8766671afdbd9e274fd62b397aca9e1a Author: Colin Percival (Sun 22 Feb 2026 00:38:01 GMT) Committer: Colin Percival (Thu 14 May 2026 19:53:15 BST) pkg-stage.sh: Add ext2 and ntfs Having these packages available on release media may help users who need to sneakernet other packages (e.g. firmware) from systems running Linux or Windows. Suggested by: vladlen, ziaee MFC after: 3 days (cherry picked from commit 6881fd278d80ac63b4d511fc130a79ff16d1bb48) M release/scripts/pkg-stage.sh ____________________________________________________________________________________________________________ Commit: 49937a6face3cc78353adacac8f5040ac6abb324 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=49937a6face3cc78353adacac8f5040ac6abb324 Author: Rick Macklem (Thu 30 Apr 2026 22:37:36 BST) Committer: Rick Macklem (Thu 14 May 2026 02:00:52 BST) nfscl: Disable use of callbacks for NFSv4.0 The only use for callbacks for NFSv4.0 is delegations and delegations rarely work well for NFSv4.0 anyhow. Therefore, this patch disables callbacks for the NFSv4.0 client. This is the same behavior as occurred when the nfscbd(8) daemon was not running. This change allowed a function called nfscl_getmyip() to be removed from the kernel, which is nice since maintaining this function was bothersome, due to its use of routing, etc. (cherry picked from commit 71ac1ec5c9d990e7881e75f04140eb0bfe473a21) M sys/fs/nfs/nfs_commonport.c M sys/fs/nfs/nfs_var.h M sys/fs/nfsclient/nfs_clport.c M sys/fs/nfsclient/nfs_clrpcops.c ____________________________________________________________________________________________________________ Commit: 871bf8a8a063aea22b91ac12460042f4c800398a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=871bf8a8a063aea22b91ac12460042f4c800398a Author: Konstantin Belousov (Thu 7 May 2026 20:58:18 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): use local for p->p_vmspace (cherry picked from commit 8eef59db254283eaaee47be94d4ea9f2fef4f2ad) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: 1aa72148d19fbf73ec1c864ac9efbc9c37c4d8d3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1aa72148d19fbf73ec1c864ac9efbc9c37c4d8d3 Author: Konstantin Belousov (Wed 6 May 2026 23:53:59 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): give a hint to user that stack was blown out (cherry picked from commit 18c5a26f8a747583b9bca3a6a1ae9db1ed4591a3) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: e0e4d7b1f1c256fb47a8eb8a7932b9e7769d1bf0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=e0e4d7b1f1c256fb47a8eb8a7932b9e7769d1bf0 Author: Konstantin Belousov (Thu 7 May 2026 17:00:31 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) vm_map_growstack(): consistently use local vars instead of curthread/proc (cherry picked from commit 642dd17ee94377c3d5533d05d0d9a58b88f60387) M sys/vm/vm_map.c ____________________________________________________________________________________________________________ Commit: 43c00fbfe6763570b9cf69ec7bbfb7d62a3d8ca9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=43c00fbfe6763570b9cf69ec7bbfb7d62a3d8ca9 Author: Konstantin Belousov (Wed 22 Apr 2026 06:09:34 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) bufspace_wait(): only try to help bufdaemon if there is a chance to help (cherry picked from commit ce4e8c478a261ce6c7af7d81817f86420c5239b9) M sys/kern/vfs_bio.c ____________________________________________________________________________________________________________ Commit: cd1e479361bf3919019f27f28a4314449b30c764 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cd1e479361bf3919019f27f28a4314449b30c764 Author: Ryan Libby (Mon 4 May 2026 17:34:41 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) amd/int0x80 test: fix inline asm for gcc (cherry picked from commit d5728351a58b87764f3302eb8c4ca9f35e99e8b6) M tests/sys/arch/amd64/int0x80.c ____________________________________________________________________________________________________________ Commit: 5af938fb03d004ef97621f4c9319446f2fb8f77c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5af938fb03d004ef97621f4c9319446f2fb8f77c Author: Konstantin Belousov (Sun 3 May 2026 20:09:15 BST) Committer: Konstantin Belousov (Thu 14 May 2026 01:48:03 BST) fdescfs: do not change vnode type on VOP_GETATTR() PR: 294768 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294768 ) (cherry picked from commit fbecfc4aa028964f972a0457809aa041d415f61b) M sys/fs/fdescfs/fdesc_vnops.c ____________________________________________________________________________________________________________ Commit: a40f24ec28554c2387e766a47d2d4cb910d95865 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=a40f24ec28554c2387e766a47d2d4cb910d95865 Merge: 1f5869130f6e 6330a45b06d2 Author: Martin Matuska (Wed 13 May 2026 20:53:01 BST) Committer: Martin Matuska (Wed 13 May 2026 20:53:41 BST) zfs: merge openzfs/zfs@6330a45b0 (zfs-2.4-release) into stable/15 OpenZFS 2.4.2 Notable upstream pull request merges: #18208 6f14581e1 Cleanup allocation class selection #18235 7590972f7 Prevent range tree corruption race by updating dnode_sync() #18255 b06caaeec range_tree: use zfs_panic_recover() for partial-overlap remove #18258 33961142a Fix deadlock on dmu_tx_assign() from vdev_rebuild() #18262 02ed09106 Fix check for .cfi_negate_ra_state on aarch64 #18263 9f92266b7 Fix redundant declaration of dsl_pool_t #18276 3862aadf7 Fix vdev_rebuild_range() tx commit #18290 a94b137aa FreeBSD: Improve dmesg kernel message prefix #18294 938c8c98b draid: fix data corruption after disk clear #18310 b40cd9191 Fix s_active leak in zfsvfs_hold() when z_unmounted is true #18380 9b8ccbd2c draid: fix import failure after disks replacements #18399 4bb759274 Add support for POSIX_FADV_DONTNEED #18403 aba3ed30a fix memleak in spa_errlog.c #18405 e9a8c6e08 draid: allow seq resilver reads from degraded vdevs #18414 da44040bb draid: fix cksum errors after rebuild with degraded disks #18421 e7524594a Fix read corruption after block clone after truncate #18440 b8addf922 dmu_direct: avoid UAF in dmu_write_direct_done() #18473 76fd64ac9 Fix rare cksum errors after rebuild #18482 fc87e269e Initialize vr_last_txg for rebuild #18489 38501e182 Fix long POSIX_FADV_DONTNEED for single block files Obtained from: OpenZFS OpenZFS commit: 6330a45b06d20125de679aae5f63ba14082671ef OpenZFS tag: zfs-2.4.2 ____________________________________________________________________________________________________________ Commit: 1f5869130f6ebd299e65a627eff23a8c3d360afb URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1f5869130f6ebd299e65a627eff23a8c3d360afb Author: Alan Somers (Tue 28 Apr 2026 18:27:17 BST) Committer: Alan Somers (Wed 13 May 2026 20:27:34 BST) bsdinstall: do pkgbase installations with the "script" command "bsdinstall script" will now do a pkgbase installation by default. The system components to install can be specified in the COMPONENTS variable, and have the same names as those used in the interactive installer. bsdinstall will still do a legacy distset installation if DISTRIBUTIONS is defined in the installerconfig file. PR: 290375 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290375 ) Sponsored by: ConnectWise Reviewed by: ziaee, ivy, jduran Differential Revision: https://reviews.freebsd.org/D56717 (cherry picked from commit dc14ae4217a0babb1240f813b642edc2d7b955a6) M UPDATING M usr.sbin/bsdinstall/bsdinstall.8 M usr.sbin/bsdinstall/scripts/pkgbase.in M usr.sbin/bsdinstall/scripts/script ____________________________________________________________________________________________________________ Commit: 89a0148521aefe0a190d4b62749186c705962d32 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89a0148521aefe0a190d4b62749186c705962d32 Author: Alan Somers (Thu 7 May 2026 19:18:29 BST) Committer: Alan Somers (Wed 13 May 2026 18:23:07 BST) Make "make update-packages" idempotent If the user runs "make update-packages" without bumping BRANCH, then it isn't possible to copy packages from the old location to the new one (because the two locations are the same). So just skip that step. Sponsored by: ConnectWise PR: 295085 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295085 ) Reviewed by: ivy, emaste Differential Revision: https://reviews.freebsd.org/D56872 (cherry picked from commit bd1e789b8452a8c2f166a3b4defb95330c71dadd) M Makefile.inc1 ____________________________________________________________________________________________________________ Commit: 3298d82ea34059354dc1ff1a60d8b7d3e495c2cd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=3298d82ea34059354dc1ff1a60d8b7d3e495c2cd Author: Alan Somers (Tue 28 Apr 2026 00:46:53 BST) Committer: Alan Somers (Wed 13 May 2026 17:54:53 BST) Fix LOCAL_PEERCRED in 32-bit compat mode Previously the cr_pid field would be incorrectly copied to userland, due to a size mismatch between the structure as defined in 32-bit vs 64-bit builds. Fix it by converting the structure before copying it to userland. PR: 294833 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294833 ) Sponsored by: ConnectWise Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D56675 (cherry picked from commit 1d24638d3e8875e4b99a4b5e39f4241e37221b3d) M sys/kern/uipc_usrreq.c M sys/sys/ucred.h ____________________________________________________________________________________________________________ Commit: 0cef1a9ae5ec90b2c4717de9bc33fc7c3b1fd705 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0cef1a9ae5ec90b2c4717de9bc33fc7c3b1fd705 Author: Ed Maste (Tue 12 May 2026 17:25:01 BST) Committer: Ed Maste (Wed 13 May 2026 15:04:27 BST) sys: Fix heap disclosure in compat7 kern.proc.filedesc sysctl Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56976 (cherry picked from commit e68433e1990d5f1bcc1bdd270d65f1e4792a8e1b) M sys/kern/kern_descrip.c ____________________________________________________________________________________________________________ Commit: 87b18b611ec9a70347fdd239345fa23977bcb2d0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=87b18b611ec9a70347fdd239345fa23977bcb2d0 Author: Baptiste Daroussin (Thu 7 May 2026 19:22:14 BST) Committer: Baptiste Daroussin (Wed 13 May 2026 10:10:20 BST) nuageinit: fix command injection and related issues - Add shell_escape() helper to safely escape shell arguments - Apply shell_escape to all user-controlled values in shell commands: adduser (usershow, useradd, lock, primary_group, groups) addgroup (groupshow, groupadd, members) exec_change_password (usermod) settimezone (tzsetup root and timezone) install_package (pkg package names) - Escape double quotes in hostname when writing rc.conf.d/hostname - Add missing 'local' declaration for resolvconf_command in nameservers() - Escape interface name in resolvconf -a command - Change open_resolvconf_conf() from 'w' to 'a' mode to prevent data loss when nameservers() is called multiple times - Clean up stale resolvconf.conf at the start of each boot (skip on postnet to preserve config written by first call) MFC After: 1 day (cherry picked from commit 8b70a203be10411c560ed303ab25713d70b316e9) M libexec/nuageinit/nuage.lua M libexec/nuageinit/nuageinit M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 8c5cc4498499f9e3bb64cb6e8244ccd212ee514a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8c5cc4498499f9e3bb64cb6e8244ccd212ee514a Author: Ariel Ehrenberg (Wed 15 Apr 2026 22:45:07 BST) Committer: Konstantin Belousov (Wed 13 May 2026 01:23:53 BST) mlx5en: destroy TIR before DEK during TLS RX teardown (cherry picked from commit bf636accdde4bb9af2c6c07af5420dffffd82332) M sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c ____________________________________________________________________________________________________________ Commit: d889f6c466d4cec73c34bc71093d08b25e321071 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=d889f6c466d4cec73c34bc71093d08b25e321071 Author: Dave Cottlehuber (Tue 27 Jan 2026 22:51:22 GMT) Committer: Dave Cottlehuber (Tue 12 May 2026 23:22:57 BST) release/tools: use same pkg settings in containers as in /etc/pkg/FreeBSD.conf Instructions in /etc/pkg/FreeBSD.conf and elsewhere recommend putting changes in /usr/local/etc/pkg/repos/FreeBSD.conf so bring OCI containers into line as well. Reviewed by: dfr, ivy Differential Revision: https://reviews.freebsd.org/D54090 MFC after: 5 days Sponsored by: SkunkWerks, GmbH (cherry picked from commit c73ae67348998a0056145e88debbea9ff6860c4f) M release/tools/oci-image-static.conf ____________________________________________________________________________________________________________ Commit: 714f6ac0003482d3270a9d0026e59909cff73c3f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=714f6ac0003482d3270a9d0026e59909cff73c3f Author: Dag-Erling Smørgrav (Sat 9 May 2026 10:04:08 BST) Committer: Dag-Erling Smørgrav (Tue 12 May 2026 20:10:12 BST) BSD.root.dist: Correct tag for /etc/sysctl.kld.d This is only used by rc.subr and belongs in rc, not runtime. Fixes: fa6d67cd16b5 ("BSD.root.dist: Add package tag for all directories") MFC after: 3 days Reviewed by: ivy Differential Revision: https://reviews.freebsd.org/D56900 (cherry picked from commit 44338ccd12685621c4b1c57e692a4f27f5a655d3) M etc/mtree/BSD.root.dist ____________________________________________________________________________________________________________ Commit: 025f886b1eb1d966e804abde139a245f9fdff5fd URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=025f886b1eb1d966e804abde139a245f9fdff5fd Author: Tuukka Pasanen (Mon 16 Feb 2026 09:26:43 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) makefs: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 6010b73fa9574b8e651b08451f30ba9c05f3f894) M usr.sbin/makefs/msdos.c M usr.sbin/makefs/msdos.h ____________________________________________________________________________________________________________ Commit: 8fcc509f89073a0bf70f8f4499eb1244a9f5c41b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8fcc509f89073a0bf70f8f4499eb1244a9f5c41b Author: Tuukka Pasanen (Mon 16 Feb 2026 09:22:39 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) fstyp: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 836ac989933bcd5b662979bfdec429a201c123a6) M usr.sbin/fstyp/apfs.c M usr.sbin/fstyp/cd9660.c M usr.sbin/fstyp/exfat.c M usr.sbin/fstyp/ext2fs.c M usr.sbin/fstyp/fstyp.c M usr.sbin/fstyp/fstyp.h M usr.sbin/fstyp/geli.c M usr.sbin/fstyp/hammer.c M usr.sbin/fstyp/hammer2.c M usr.sbin/fstyp/hammer2_disk.h M usr.sbin/fstyp/hammer_disk.h M usr.sbin/fstyp/hfsplus.c M usr.sbin/fstyp/msdosfs.c M usr.sbin/fstyp/msdosfs.h M usr.sbin/fstyp/ntfs.c M usr.sbin/fstyp/ufs.c M usr.sbin/fstyp/zfs.c ____________________________________________________________________________________________________________ Commit: cbf20714f7b5227d4faa4f1b5ee35976b6e651c4 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=cbf20714f7b5227d4faa4f1b5ee35976b6e651c4 Author: Tuukka Pasanen (Mon 9 Feb 2026 08:19:20 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) ipfw: Add SPDX-License-Identifier tag Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55273 (cherry picked from commit 904e0dcd2967cfe72899e7285e6cd6e9977ae68c) M sbin/ipfw/nptv6.c ____________________________________________________________________________________________________________ Commit: 16d0c3475cf978037aea066bac2a9397051aa94b URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=16d0c3475cf978037aea066bac2a9397051aa94b Author: Tuukka Pasanen (Mon 9 Feb 2026 07:47:08 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) chio: Add SPDX-License-Identifier tags Some BSD-4-Clause files under bin/chio were missing the SPDX-License-Identifier-tag. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55193 (cherry picked from commit b6824fe48e4197877f472268859ffe80d7fd946b) M bin/chio/chio.c M bin/chio/defs.h M bin/chio/pathnames.h ____________________________________________________________________________________________________________ Commit: f0bb84ffbbe4f716a07630f2d03c89dab3e2c873 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f0bb84ffbbe4f716a07630f2d03c89dab3e2c873 Author: Tuukka Pasanen (Mon 16 Feb 2026 09:01:58 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) vtfontcvt: Add SPDX-License-Identifier tag Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit f12a0dca86b529069a940f09aba796dd4e28c66f) M usr.bin/vtfontcvt/vtfontcvt.c ____________________________________________________________________________________________________________ Commit: 9d283f97ebd038ca081100855592d9695233b226 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=9d283f97ebd038ca081100855592d9695233b226 Author: Tuukka Pasanen (Mon 9 Feb 2026 08:32:54 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:26 BST) mkimg: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation (cherry picked from commit 971696b22f7acc8c45600bb56b972340e9b912e8) M usr.bin/mkimg/apm.c M usr.bin/mkimg/bsd.c M usr.bin/mkimg/ebr.c M usr.bin/mkimg/endian.h M usr.bin/mkimg/format.c M usr.bin/mkimg/format.h M usr.bin/mkimg/gpt.c M usr.bin/mkimg/image.c M usr.bin/mkimg/image.h M usr.bin/mkimg/mbr.c M usr.bin/mkimg/mkimg.c M usr.bin/mkimg/mkimg.h M usr.bin/mkimg/qcow.c M usr.bin/mkimg/raw.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h M usr.bin/mkimg/uuid.c M usr.bin/mkimg/vhd.c M usr.bin/mkimg/vhdx.c M usr.bin/mkimg/vmdk.c ____________________________________________________________________________________________________________ Commit: f7e41b41aedb2fd76e4a5b5aa60a177f594d29dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f7e41b41aedb2fd76e4a5b5aa60a177f594d29dc Author: Tuukka Pasanen (Mon 9 Feb 2026 08:20:05 GMT) Committer: Ed Maste (Tue 12 May 2026 19:06:25 BST) newfs_msdos: Add SPDX-License-Identifier tags Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55274 (cherry picked from commit 8ac992645850318d8b2cf93b083372b99b6374e1) M sbin/newfs_msdos/mkfs_msdos.c M sbin/newfs_msdos/mkfs_msdos.h ____________________________________________________________________________________________________________ Commit: ab51613970667988a67be69410e87ec2f4bba407 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ab51613970667988a67be69410e87ec2f4bba407 Author: Wei Hu (Tue 23 Dec 2025 07:00:38 GMT) Committer: Wei Hu (Tue 12 May 2026 18:02:00 BST) mana: support jumbo packet size Remove the restriction of up to 4k packet size. Now the driver supports up to MJUM16BYTES size packets as long as hardware supporting it. Tested on VMs in Azure. Tested by: whu MFC after: 1 week Sponsored by: Microsoft (cherry picked from commit d0a2bd2765b365c4be9b17c29306f848953e55a5) M sys/dev/mana/gdma.h M sys/dev/mana/mana.h M sys/dev/mana/mana_en.c ____________________________________________________________________________________________________________ Commit: de698a13cccaf831b1812c577594429421b028c5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=de698a13cccaf831b1812c577594429421b028c5 Author: Wei Hu (Tue 23 Dec 2025 04:23:39 GMT) Committer: Wei Hu (Tue 12 May 2026 18:02:00 BST) Hyper-V: hn: just call vf's ioctl when changing mtu When changing mtu, if a vf is attached to the netvsc interface, just calling its ioctl to change vf's mtu is good enough. Tested by: whu MFC after: 3 days Sponsored by: Microsoft (cherry picked from commit 44f656641c238cb3db31026f3e3bef36cd5231a8) M sys/dev/hyperv/netvsc/if_hn.c ____________________________________________________________________________________________________________ Commit: 91d1c1c2b1e74e776641a0923a9796b018c610d2 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=91d1c1c2b1e74e776641a0923a9796b018c610d2 Author: Kristof Provost (Mon 4 May 2026 17:08:35 BST) Committer: Kristof Provost (Tue 12 May 2026 08:54:34 BST) pfsync: reject invalid SCTP states SCTP states should always have a src scrub object associated with them. Crafted pfsync packets might not have this, leading to us derferencing a NULL pointer on cleanup. Validate the pfsync state insertion packet to make sure this is correct. PR: 294989 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294989 ) MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate") (cherry picked from commit bf6d00afdb6171ba04a1c5a7fde904cde87d212d) M sys/netpfil/pf/if_pfsync.c ____________________________________________________________________________________________________________ Commit: ae32d61a2e3e47bed54d861893d8e2da90fb7c76 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ae32d61a2e3e47bed54d861893d8e2da90fb7c76 Author: Lianwei Wang (Sat 9 May 2026 05:56:12 BST) Committer: Xin LI (Tue 12 May 2026 06:15:41 BST) fsck_msdosfs: fix FAT header correction not persisting in cache mode When fsck_msdosfs runs with FAT32 cache mode (used for large filesystems that cannot be mmap'd), a detected FAT header correction was written into the in-memory buffer but the corresponding cache entry (fat32_cache_allentries[0]) was never marked dirty. As a result, fat_flush_fat32_cache_entry() skipped it, the corrected bytes were never written to disk, and copyfat() propagated the uncorrected on-disk data to all backup FAT copies. Every subsequent fsck run would repeat the same "FAT starts with odd byte sequence / FIXED" cycle indefinitely. Fix by marking fat32_cache_allentries[0].dirty = true after applying the in-memory correction, ensuring the chunk is flushed before copyfat() runs. Obtained from: https://android-review.googlesource.com/c/platform/external/fsck_msdos/+/4047981 (cherry picked from commit 10e342c1ec78af5a0b97739c806b16a632118fa5) M sbin/fsck_msdosfs/fat.c ____________________________________________________________________________________________________________ Commit: 6330a45b06d20125de679aae5f63ba14082671ef URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6330a45b06d20125de679aae5f63ba14082671ef Author: Tony Hutter (Thu 23 Apr 2026 23:11:24 BST) Committer: Tony Hutter (Mon 11 May 2026 17:43:37 BST) Tag zfs-2.4.2 META file and changelog updated. Signed-off-by: Tony Hutter M META ____________________________________________________________________________________________________________ Commit: f07458737c68af551d686e0144851ae646bb6da5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f07458737c68af551d686e0144851ae646bb6da5 Author: Joel Low (Sat 18 Apr 2026 03:10:05 BST) Committer: Tony Hutter (Mon 11 May 2026 17:43:37 BST) initramfs: fix incorrect variable rename Fixes regression introduced by 61ab032ae0391bce38aef1e43b5b930724ecdb55. Reviewed-by: Brian Behlendorf Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Joel Low Closes #18442 M contrib/initramfs/scripts/zfs ____________________________________________________________________________________________________________ Commit: 0f36cf87a5a2ece436f2c19596f99fdb7dd9db3e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=0f36cf87a5a2ece436f2c19596f99fdb7dd9db3e Author: Jose Luis Duran (Sun 3 May 2026 06:31:51 BST) Committer: Jose Luis Duran (Sun 10 May 2026 01:51:24 BST) blocklistd: Fix RFC1918 typo The address in the configuration file example was intended to be from the 192.168.0.0/16 range of IPv4 private addresses (RFC1918). Reported on mastodon.social at https://mastodon.social/@asmodai/116316630762241486. Fix submitted upstream by emaste@. Fixing locally first. Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56773 (cherry picked from commit 5a6d9479ae2271a97dd23ceee8ad284770302874) M usr.sbin/blacklistd/blacklistd.conf M usr.sbin/blocklistd/blocklistd.conf ____________________________________________________________________________________________________________ Commit: f06697907f360b02682594c6179a7361644d3c87 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f06697907f360b02682594c6179a7361644d3c87 Author: Mark Johnston (Sun 3 May 2026 16:46:22 BST) Committer: Mark Johnston (Sat 9 May 2026 20:16:02 BST) unix: Make sure we signal EOF on the write side when disconnecting Add a regression test. PR: 294014 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294014 ) Reported by: diizzy Reviewed by: glebius MFC after: 1 week Fixes: d15792780760 ("unix: new implementation of unix/stream & unix/seqpacket") Differential Revision: https://reviews.freebsd.org/D56764 (cherry picked from commit 476805133f5736c2c8638e41d2b5d8dd2c597f3a) M sys/kern/uipc_usrreq.c M tests/sys/kern/unix_stream.c ____________________________________________________________________________________________________________ Commit: 107ef0c29503e5be2b81d22930ec0c675efba140 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=107ef0c29503e5be2b81d22930ec0c675efba140 Author: Zhenlei Huang (Sun 3 May 2026 12:02:15 BST) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:12 BST) tests/carp: Rework unicast_v4 For unicast tests, it is sufficient to use wait_for_carp() to verify the setup is sane. Additional sanity checks are not necessarily required but can serve purpose for redundancy. For some unclear reason routed(8) is advertising route to carp BACKUP. That makes the test flaky. Also routed(8) is marked deprecated and may be removed from base in the future. Let's just add static route entry manually for additional sanity checks. Other noticeable changes: 1. Add atf_check to configuration steps to prevent potential failure on setup. That helps diagnosing on failure. 2. Shorten the names of jails to improve readability. 3. Prefer `[ifconfig|route|sysctl] -j` over `jexec [ifconfig|route|sysctl]` to make the lines shorter. MFC note: At the time writing, routed(8) does not know carp addresses and does not distinguish carp addresses in MASTER|BACKUP|INIT state, hence insists advertising the wrong addresses. PR: 294817 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294817 ) Reviewed by: glebius (previous version), pouria, markj Fixes: 93fbdef51a13 tests: carp: Update test case unicast_v4 to catch PR 284872 MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D56761 (cherry picked from commit 9137c66c2ea6cc09e3a6f8a042ecdc5a62e0f39e) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: ad2fff6d6a4d74b6bb9008e447eafc567e8660e0 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ad2fff6d6a4d74b6bb9008e447eafc567e8660e0 Author: Gleb Smirnoff (Thu 4 Dec 2025 18:41:19 GMT) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:12 BST) tests/carp: make a 0.2 second pause before configuring second jail for all scenarios where both jails have same priority/advskew. There is a tiny chance that on both sides carp_master_down() will be executed in parallel and advertisements will also fly through the bridge(4) in parallel, thus both sides will switch to MASTER before receiving the announcement from peer. This makes the test to fail. So far this flakyness was observed for carp:vrrp_v4 only, but in theory it is possible for any of the patched scenarios. Note that this sleep does not prolong execution of the tests, as the first jail is already configured, and if we slept before configuring the second, we would sleep less in wait_for_carp(). (cherry picked from commit 27ff90cd3d8d2ac8198f30cbebeefb15a49d41bc) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: 332485a473724c7532690be34ed1be06d9521448 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=332485a473724c7532690be34ed1be06d9521448 Author: Gleb Smirnoff (Thu 4 Dec 2025 18:40:34 GMT) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:11 BST) tests/carp: make sleep interval in the wait loop smaller Makes tests to finish slightly faster. (cherry picked from commit e353cbffd600ae3c00c8584dddcabf9d0ae1202a) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: 89096d660ea8e3f4696abeb6745ffedf15e7aa89 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=89096d660ea8e3f4696abeb6745ffedf15e7aa89 Author: Gleb Smirnoff (Wed 15 Oct 2025 19:44:54 BST) Committer: Zhenlei Huang (Sat 9 May 2026 19:51:11 BST) tests/carp: kill routed(8) before destroying interfaces Otherwise routed logs a warning: "MCAST_LEAVE_GROUP ALLROUTERS: Can't assign requested address" that may be misinterpreted as a problem. (cherry picked from commit 8596810d02a1e361e0312d116339aa106aca4b19) M tests/sys/netinet/carp.sh ____________________________________________________________________________________________________________ Commit: fab9bfc92751ac7c676a2f59e44c5ce5ff414e20 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=fab9bfc92751ac7c676a2f59e44c5ce5ff414e20 Author: Kristof Provost (Wed 29 Apr 2026 16:04:44 BST) Committer: Kristof Provost (Sat 9 May 2026 09:06:01 BST) pf: do not reject rules with colliding hashes We insert rules in pf_krule_global solely for the benefit of the 'keepcounters' feature. Failing to insert (beause the rule hash collides, or an identical rule already exists) would be worse than restoring counts to the wrong rule (or failing to restore them at all). PR: 282863, 294860, 294859, 294858 MFC after: 3 days Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D56745 (cherry picked from commit a0e4c65f1814a7a677364dc29bb703f84323d175) M sys/netpfil/pf/pf_ioctl.c M tests/sys/netpfil/pf/match.sh ____________________________________________________________________________________________________________ Commit: c70f196453a39c703f6520b53fb25ca749a37f95 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c70f196453a39c703f6520b53fb25ca749a37f95 Author: Dimitry Andric (Fri 1 May 2026 19:07:11 BST) Committer: Dimitry Andric (Fri 8 May 2026 11:27:14 BST) Define stdint.h macros unconditionally Similar to glibc, define all the stdint.h macros such as `SIZE_MAX`, `UINT64_C`, etc unconditionally. I.e. no longer check whether `__STDC_CONSTANT_MACROS` or `__STDC_LIMIT_MACROS` are defined. See also . This is part of reverting base 00bee6fcd77f, which reverted an upstream libc++ commit that eliminated libc++'s stdint.h wrapper header. Submitted by: Nikolas Klauser MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D56746 (cherry picked from commit 966fb94cb3575ccd39da211165d0858fd0eb0ef2) M sys/arm/include/_stdint.h M sys/arm64/include/_stdint.h M sys/powerpc/include/_stdint.h M sys/riscv/include/_stdint.h M sys/x86/include/_stdint.h ____________________________________________________________________________________________________________ Commit: 4699fffc6a62d706c82094615409d1db136542df URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4699fffc6a62d706c82094615409d1db136542df Author: Dimitry Andric (Fri 1 May 2026 19:08:26 BST) Committer: Dimitry Andric (Fri 8 May 2026 11:27:14 BST) Remove extraneous tab characters at EOL in various _stdint.h files MFC after: 3 days (cherry picked from commit daeab702f9adbbb718ecf48e17de8dd619cfe7b8) M sys/powerpc/include/_stdint.h M sys/riscv/include/_stdint.h M sys/x86/include/_stdint.h ____________________________________________________________________________________________________________ Commit: c335dafd77363b67493d37ab260bc82e70c8cfa7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c335dafd77363b67493d37ab260bc82e70c8cfa7 Author: Konstantin Belousov (Tue 28 Apr 2026 03:34:49 BST) Committer: Konstantin Belousov (Fri 8 May 2026 01:29:36 BST) uipc_shm.c: make large page allocation interruptible (cherry picked from commit 839d3266d8c6f6471cb92a3c0ae32eb16d117427) M sys/kern/uipc_shm.c ____________________________________________________________________________________________________________ Commit: 18caefe847086a9e89812db600c852b225467090 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=18caefe847086a9e89812db600c852b225467090 Author: tickerguy (Mon 29 Sep 2025 17:05:29 BST) Committer: Pouria Mousavizadeh Tehrani (Thu 7 May 2026 20:04:43 BST) rtadvd(8): Honor pltime/vltime in interface declarations Currently rtadvd ignores interface pltime/vltime specifications unless the (static) address range is also included in the config file. This extends the validity of a pltime and/or vltime stanza in the config file for an interface to delegated addresses from an upstream provider. Signed-off-by: tickerguy PR: 288426 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288426 ) Reviewed by: pouria Pull Request: https://github.com/freebsd/freebsd-src/pull/1863 (cherry picked from commit 103f9883d1ed7431c432caa6ab9c61cd4d0831d0) M usr.sbin/rtadvd/config.c ____________________________________________________________________________________________________________ Commit: c65e233a52c61bf24fb935d1971e38fbde10791d URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c65e233a52c61bf24fb935d1971e38fbde10791d Author: Dag-Erling Smørgrav (Tue 5 May 2026 23:30:52 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) certctl: Unstickify (un)trusted certificates Ever since certctl was rewritten in C, the rehash command has reingested TRUSTDESTDIR / UNTRUSTDESTDIR in addition to TRUSTPATH / UNTRUSTPATH. This seemed like a good idea at the time but was, in retrospect, a mistake, as it means a (un)trusted certificate remains (un)trusted forever (or at least until it expires) even if it is removed from (UN)TRUSTPATH. Among other issues, it causes ports QA to fail for any port that either installs certificates or depends on a port that does. Although this behavior was undocumented, the change may surprise users who have added certificates manually, so update the manual page to point it out and add prominent warnings to the trust and untrust commands. PR: 290078 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290078 ) MFC after: 1 week Reviewed by: kevans, bcr Differential Revision: https://reviews.freebsd.org/D56617 (cherry picked from commit 2fef18ff594328a771b6aa659e8ffa5a7e076540) M usr.sbin/certctl/certctl.8 M usr.sbin/certctl/certctl.c M usr.sbin/certctl/tests/certctl_test.sh ____________________________________________________________________________________________________________ Commit: f9626b7e55e11322ad45da2201cd482b43eeabb6 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f9626b7e55e11322ad45da2201cd482b43eeabb6 Author: Dag-Erling Smørgrav (Tue 5 May 2026 20:44:29 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) md5: Don't generate test cases just to skip them Don't waste time generating Perl test cases for algorithms that are not supported in Perl mode only to skip them when they are run. MFC after: 1 week Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D56687 (cherry picked from commit fd386e76fa2b29d99525c246cbfc05768a1f4a76) M sbin/md5/tests/md5_test.sh ____________________________________________________________________________________________________________ Commit: b21f08f97ba0c1e254b55e2ac66ec6853ad281f7 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=b21f08f97ba0c1e254b55e2ac66ec6853ad281f7 Author: Dag-Erling Smørgrav (Mon 4 May 2026 13:08:10 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:48:10 BST) vis.3: Try to better describe VIS_SAFE The current text fails to draw the reader's attention to the fact that VIS_SAFE essentially exempts certain characters from being encoded. While here, fix some markup nits. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D56716 (cherry picked from commit 8acc4c16c6635c3cd8871d0ee1221b62d48d71b9) M contrib/libc-vis/vis.3 ____________________________________________________________________________________________________________ Commit: 88f5520fa564ef1050bab6e091ead4040eb6d170 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=88f5520fa564ef1050bab6e091ead4040eb6d170 Author: Kyle Evans (Fri 1 May 2026 04:00:26 BST) Committer: Dag-Erling Smørgrav (Thu 7 May 2026 19:46:54 BST) stat: fix use of devname(3) Besides being a little hard to parse through visually, this had its own bug of inspecting st->st_mode to determine what to pass to devname(3), which is only correct for st_rdev. For st_dev, you're likely to be looking at files or directories and attempting to assess what device they're located on, so the mode is meaningless- we just have to assume that our filesystems are on character devices and attempt to resolve st_dev as such. Reviewed by: des, kib (previous version) Differential Revision: https://reviews.freebsd.org/D56565 (cherry picked from commit 4d4acdbfc22c84081037f31cff4fb03d18373036) stat: The devname test case requires root Fixes: 4d4acdbfc22c ("stat: fix use of devname(3)") (cherry picked from commit 72b1aae09bf0bcc01c76df757699e27ad7cf7ecc) stat: Set the timezone before testing -t flag The test assumes UTC, which is what I use on my development systems and clearly what is used on our CI runners. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56836 (cherry picked from commit 49e496d2776870fb36ed8ea4c8139b5eb9f7f747) stat: Expand devname test case Test what happens when we ask for the rdev of a non-device. MFC after: 1 week Sponsored by: Klara, Inc. Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D56838 (cherry picked from commit 2c88636e0e7a0316d5e6d146874bdb2751f75c40) M usr.bin/stat/stat.c M usr.bin/stat/tests/stat_test.sh ____________________________________________________________________________________________________________ Commit: c35bb8ba898482920bf9b57967a9a11f98a89c81 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c35bb8ba898482920bf9b57967a9a11f98a89c81 Author: Jan Bramkamp (Thu 7 May 2026 00:28:53 BST) Committer: Kyle Evans (Thu 7 May 2026 18:26:18 BST) jail: avoid leaking jail config fds to exec.* hooks The jail(8) command must not leave parsed configuration files open since the file descriptors will be leaked to child processes including the untrusted exec.start or exec.stop hooks. While fopen() doesn't provide direct access to O_CLOEXEC, it does provide access to FD_CLOEXEC via "e" in the mode string which provides the desired defense in depth against leaking file descriptors into exec.* hooks since those always execve() into a shell. Jail configuration is potentially sensitive and some hooks execute from within the jail context, leaving some opening for the jail to exfiltrate information about the host environment. (Commit message wordsmithed by kevans) PR: 295052 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295052 ) Reviewed by: kevans (cherry picked from commit 276d9b88a9e6fd6fd90e57c36444756ad297d2ab) M usr.sbin/jail/config.c ____________________________________________________________________________________________________________ Commit: dcdc1af669999aa3182c39ef9f162b625593785f URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=dcdc1af669999aa3182c39ef9f162b625593785f Author: Colin Percival (Tue 5 May 2026 03:43:59 BST) Committer: Colin Percival (Thu 7 May 2026 18:17:23 BST) bsdinstall: Always use pkg.FreeBSD.org The FreeBSD-base bits are accessible via pkg.FreeBSD.org, even for releases, so there is no need to point at pkgbase.FreeBSD.org. MFC after: 3 days (cherry picked from commit 89b97931d6d415d7a2504d8ea2c99beafd77cf24) M usr.sbin/bsdinstall/FreeBSD-base.conf.in M usr.sbin/bsdinstall/Makefile ____________________________________________________________________________________________________________ Commit: 38501e1821316fdf4085d2746bfe531d34ae4478 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=38501e1821316fdf4085d2746bfe531d34ae4478 Author: Alexander Motin (Mon 4 May 2026 18:22:47 BST) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Fix long POSIX_FADV_DONTNEED for single block files dbuf_whichblock() is not made to handle offsets beyond the block end for single-block objects. Handle it in dmu_evict_range(), similar to dmu_prefetch_by_dnode(). Reviewed-by: Brian Behlendorf Reviewed-by: Reviewed-by: Tony Hutter Signed-off-by: Alexander Motin Closes #18399 Closes #18489 M module/zfs/dmu.c M tests/zfs-tests/tests/functional/fadvise/fadvise_dontneed.ksh ____________________________________________________________________________________________________________ Commit: 4bb759274508abec916454756fe2618e34ef64dc URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4bb759274508abec916454756fe2618e34ef64dc Author: Alexander Motin (Tue 7 Apr 2026 16:56:54 BST) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Add support for POSIX_FADV_DONTNEED For now make it only evict the specified data from the dbuf cache. Even though dbuf cache is small, this may still reduce eviction of more useful data from there, and slightly accelerate ARC evictions by making the blocks there evictable a bit sooner. On FreeBSD this also adds support for POSIX_FADV_NOREUSE, since the kernel translates it into POSIX_FADV_DONTNEED after every read/write. This is not as efficient as it could be for ZFS, but that is the only way FreeBSD kernel allows to handle POSIX_FADV_NOREUSE now. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18399 M include/sys/dbuf.h M include/sys/dmu.h M module/os/freebsd/zfs/zfs_vnops_os.c M module/os/linux/zfs/zpl_file.c M module/zfs/dbuf.c M module/zfs/dmu.c M tests/runfiles/common.run M tests/zfs-tests/tests/Makefile.am A tests/zfs-tests/tests/functional/fadvise/fadvise_dontneed.ksh ____________________________________________________________________________________________________________ Commit: 6f14581e1aceb21bae88c592c61d6a20f094a432 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=6f14581e1aceb21bae88c592c61d6a20f094a432 Author: Alexander Motin (Mon 16 Feb 2026 15:33:21 GMT) Committer: Tony Hutter (Thu 7 May 2026 18:07:42 BST) Cleanup allocation class selection - For multilevel gang blocks it seemed possible to fallback from normal to special class, since they don't have proper object type, and DMU_OT_NONE is a "metadata". They should never fallback. - Fix possible inversion with zfs_user_indirect_is_special = 0, when indirects written to normal vdev, while small data to special. Make small indirect blocks also follow special_small_blocks there. - With special_small_blocks now applying to both files and ZVOLs, make it apply to all non-metadata without extra checks, since there are no other non-metadata types. Reviewed-by: Brian Behlendorf Signed-off-by: Alexander Motin Closes #18208 M module/zfs/dmu.c M module/zfs/spa_misc.c ____________________________________________________________________________________________________________ Commit: da3414a1a8924327931cd8842a45693eeff7012a URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=da3414a1a8924327931cd8842a45693eeff7012a Author: Baptiste Daroussin (Wed 6 May 2026 21:45:50 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nuageninit: modify the test to show the issue fixed inc316ec259011 Ensure the script used is invalid when parsed by libyaml which highlight the issue revealed in PR295062 while at here validate the mode of the file is properly changed PR: 295062 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295062 ) MFC After: 1 day (cherry picked from commit 2a86992ab5019b4997ccadf7427011ba44e33c97) M libexec/nuageinit/tests/nuageinit.sh ____________________________________________________________________________________________________________ Commit: 4211f280ba087c75dcd84f9b592238b2eae33af9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4211f280ba087c75dcd84f9b592238b2eae33af9 Author: Baptiste Daroussin (Wed 6 May 2026 21:14:17 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nuageinit: only parse user_data as yaml when necessary This fixes a regression introduced in cae280931c9e which prevents user_data as a shell script to be used PR: 295062 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295062 ) Reported by: Ross McKelvie MFC After: 1 day (cherry picked from commit c316ec259011e9e22e40eaa72d834f3bfac95c28) M libexec/nuageinit/nuageinit ____________________________________________________________________________________________________________ Commit: ee2fc974e0716040622926c7c8ca8df09284e6f9 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ee2fc974e0716040622926c7c8ca8df09284e6f9 Author: Baptiste Daroussin (Thu 9 Apr 2026 09:50:41 BST) Committer: Baptiste Daroussin (Thu 7 May 2026 16:26:10 BST) nlsysevent: add manpage Reviewed by: des (cherry picked from commit 72d701eb1d83cfb3479e4c839412325ff9efc97c) M share/man/man4/Makefile A share/man/man4/nlsysevent.4 ____________________________________________________________________________________________________________ Commit: 4e57c937999df5b186ccf827542aee717baab07c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4e57c937999df5b186ccf827542aee717baab07c Author: Boris Lytochkin (Thu 30 Apr 2026 12:31:34 BST) Committer: Andrey V. Elsukov (Thu 7 May 2026 13:06:54 BST) etcupdate: fix arguments order of diff command Due to misplacement of the second -L argument of diff command, it is treated by getopt_long as an error. Also add -l option for a diff command that alters the way it shows differences. Instead of printing full diff, it reports changed file the same way as added/removed files are reported. Reviewed by: imp Obtained from: Yandex LLC Differential Revision: https://reviews.freebsd.org/D56708 (cherry picked from commit 6d65c91b9a4743bbffc3508bf754e68b65bbd494) M usr.sbin/etcupdate/etcupdate.8 M usr.sbin/etcupdate/etcupdate.sh ____________________________________________________________________________________________________________ Commit: c81f516512111fa5ac8d5a9f3f7e64c2fb5ab5a3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=c81f516512111fa5ac8d5a9f3f7e64c2fb5ab5a3 Author: Jean-Sébastien Pédron (Thu 7 May 2026 12:16:09 BST) Committer: Jean-Sébastien Pédron (Thu 7 May 2026 12:16:09 BST) linuxkpi: Implement `module_*()` APIs as static functions This fixes an "unused variable" warning when building DRM drivers. Reviewed by: emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56780 (cherry picked from commit 658bb99db9c7872f92ccb86ed2674c72636436d2) M sys/compat/linuxkpi/common/include/linux/module.h ____________________________________________________________________________________________________________ Commit: 5aedbafd7a81b8e975baebd2ad0ff2712f8a65a5 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5aedbafd7a81b8e975baebd2ad0ff2712f8a65a5 Author: Christos Margiolis (Thu 30 Apr 2026 19:45:20 BST) Committer: Christos Margiolis (Thu 7 May 2026 10:18:31 BST) sound: Retire unused snddev_info->bufsz Sponsored by: The FreeBSD Foundation MFC after: 1 week (cherry picked from commit 5e9f2a6aefabec01c587a169fd5efe3a2720a8e5) M sys/dev/sound/pcm/sound.c M sys/dev/sound/pcm/sound.h ____________________________________________________________________________________________________________ Commit: ed919bf54acfde48a36ab07b83186e3639223137 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ed919bf54acfde48a36ab07b83186e3639223137 Author: Christos Margiolis (Tue 28 Apr 2026 17:39:45 BST) Committer: Christos Margiolis (Thu 7 May 2026 10:18:31 BST) snd_uaudio: Support Roland UA-33 Apply the appropriate quirk. Also, introduce a new uaudio_vendor_audio table, similar to uaudio_vendor_midi, which includes non-standard USB audio devices. The Roland UA-33 needs this, bceause it comes with bInterfaceClass = 0xff (vendor-specific), so snd_uaudio(4) doesn't detect it. PR: 294814 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294814 ) Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: emaste Pull Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/24 (cherry picked from commit 549e740619873716b796a841a10f56fae3c3ad49) M sys/dev/sound/usb/uaudio.c M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/usbdevs ____________________________________________________________________________________________________________ Commit: f20bd7739eab9401568262c536993d488b4322a1 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f20bd7739eab9401568262c536993d488b4322a1 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 4 May 2026 19:28:36 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 09:35:24 BST) zone.9: Add a missing newline MFC after: 3 days (cherry picked from commit c295f026376035fee1a9e44efa2af30d46b7884a) M share/man/man9/zone.9 ____________________________________________________________________________________________________________ Commit: f4678f7613538c63567e2e44cd5aceaee4b4a383 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=f4678f7613538c63567e2e44cd5aceaee4b4a383 Author: Mateusz Piotrowski <0mp@FreeBSD.org> (Mon 20 Apr 2026 16:52:25 BST) Committer: Mateusz Piotrowski <0mp@FreeBSD.org> (Thu 7 May 2026 09:35:24 BST) bsdinstall.8: Document DISTRIBUTIONS defaults correctly Some targets override the default value of DISTRIBUTIONS. Document that in the manual page. Reported by: Nia Alarie Reviewed by: jlduran MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D56528 (cherry picked from commit 4029e765436ff1633139c1afe1bc25185a0f4ef1) M usr.sbin/bsdinstall/bsdinstall.8 ____________________________________________________________________________________________________________ Commit: ff426ceef657d7c478471e631349c5d1a8b96453 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=ff426ceef657d7c478471e631349c5d1a8b96453 Author: Xin LI (Thu 7 May 2026 05:29:03 BST) Committer: Xin LI (Thu 7 May 2026 05:29:03 BST) MFV: zstd 1.5.7. MFC after: 2 weeks Relnotes: yes (cherry picked from commit c0d9a07101a1e72769ee0619a583f63a078fb391) (cherry picked from commit 7c9418613a31571e4eceda55a417f7183d26acb5) (cherry picked from commit 111a42d7d78a88ba6ff7b5d61b0867faccc00276) M lib/libzstd/Makefile M sys/conf/files D sys/contrib/zstd/.buckconfig D sys/contrib/zstd/.buckversion M sys/contrib/zstd/CHANGELOG D sys/contrib/zstd/CONTRIBUTING.md M sys/contrib/zstd/FREEBSD-Xlist M sys/contrib/zstd/LICENSE D sys/contrib/zstd/Makefile M sys/contrib/zstd/README.md A sys/contrib/zstd/SECURITY.md D sys/contrib/zstd/TESTING.md D sys/contrib/zstd/appveyor.yml D sys/contrib/zstd/doc/README.md D sys/contrib/zstd/doc/educational_decoder/Makefile D sys/contrib/zstd/doc/educational_decoder/README.md D sys/contrib/zstd/doc/educational_decoder/harness.c D sys/contrib/zstd/doc/educational_decoder/zstd_decompress.c D sys/contrib/zstd/doc/educational_decoder/zstd_decompress.h D sys/contrib/zstd/doc/images/CSpeed2.png D sys/contrib/zstd/doc/images/DCspeed5.png D sys/contrib/zstd/doc/images/DSpeed3.png D sys/contrib/zstd/doc/images/cdict_v136.png D sys/contrib/zstd/doc/images/dict-cr.png D sys/contrib/zstd/doc/images/dict-cs.png D sys/contrib/zstd/doc/images/dict-ds.png D sys/contrib/zstd/doc/images/zstd_cdict_v1_3_5.png D sys/contrib/zstd/doc/images/zstd_logo86.png D sys/contrib/zstd/doc/zstd_compression_format.md D sys/contrib/zstd/doc/zstd_manual.html D sys/contrib/zstd/examples/Makefile D sys/contrib/zstd/examples/README.md D sys/contrib/zstd/examples/common.h D sys/contrib/zstd/examples/dictionary_compression.c D sys/contrib/zstd/examples/dictionary_decompression.c D sys/contrib/zstd/examples/multiple_simple_compression.c D sys/contrib/zstd/examples/multiple_streaming_compression.c D sys/contrib/zstd/examples/simple_compression.c D sys/contrib/zstd/examples/simple_decompression.c D sys/contrib/zstd/examples/streaming_compression.c D sys/contrib/zstd/examples/streaming_compression_thread_pool.c D sys/contrib/zstd/examples/streaming_decompression.c D sys/contrib/zstd/examples/streaming_memory_usage.c D sys/contrib/zstd/lib/BUCK D sys/contrib/zstd/lib/Makefile M sys/contrib/zstd/lib/README.md A sys/contrib/zstd/lib/common/allocations.h A sys/contrib/zstd/lib/common/bits.h M sys/contrib/zstd/lib/common/bitstream.h M sys/contrib/zstd/lib/common/compiler.h M sys/contrib/zstd/lib/common/cpu.h M sys/contrib/zstd/lib/common/debug.c M sys/contrib/zstd/lib/common/debug.h M sys/contrib/zstd/lib/common/entropy_common.c M sys/contrib/zstd/lib/common/error_private.c M sys/contrib/zstd/lib/common/error_private.h M sys/contrib/zstd/lib/common/fse.h M sys/contrib/zstd/lib/common/fse_decompress.c M sys/contrib/zstd/lib/common/huf.h M sys/contrib/zstd/lib/common/mem.h M sys/contrib/zstd/lib/common/pool.c M sys/contrib/zstd/lib/common/pool.h M sys/contrib/zstd/lib/common/portability_macros.h M sys/contrib/zstd/lib/common/threading.c M sys/contrib/zstd/lib/common/threading.h M sys/contrib/zstd/lib/common/xxhash.c M sys/contrib/zstd/lib/common/xxhash.h M sys/contrib/zstd/lib/common/zstd_common.c M sys/contrib/zstd/lib/common/zstd_deps.h M sys/contrib/zstd/lib/common/zstd_internal.h M sys/contrib/zstd/lib/common/zstd_trace.h M sys/contrib/zstd/lib/compress/clevels.h M sys/contrib/zstd/lib/compress/fse_compress.c M sys/contrib/zstd/lib/compress/hist.c M sys/contrib/zstd/lib/compress/hist.h M sys/contrib/zstd/lib/compress/huf_compress.c M sys/contrib/zstd/lib/compress/zstd_compress.c M sys/contrib/zstd/lib/compress/zstd_compress_internal.h M sys/contrib/zstd/lib/compress/zstd_compress_literals.c M sys/contrib/zstd/lib/compress/zstd_compress_literals.h M sys/contrib/zstd/lib/compress/zstd_compress_sequences.c M sys/contrib/zstd/lib/compress/zstd_compress_sequences.h M sys/contrib/zstd/lib/compress/zstd_compress_superblock.c M sys/contrib/zstd/lib/compress/zstd_compress_superblock.h M sys/contrib/zstd/lib/compress/zstd_cwksp.h M sys/contrib/zstd/lib/compress/zstd_double_fast.c M sys/contrib/zstd/lib/compress/zstd_double_fast.h M sys/contrib/zstd/lib/compress/zstd_fast.c M sys/contrib/zstd/lib/compress/zstd_fast.h M sys/contrib/zstd/lib/compress/zstd_lazy.c M sys/contrib/zstd/lib/compress/zstd_lazy.h M sys/contrib/zstd/lib/compress/zstd_ldm.c M sys/contrib/zstd/lib/compress/zstd_ldm.h M sys/contrib/zstd/lib/compress/zstd_ldm_geartab.h M sys/contrib/zstd/lib/compress/zstd_opt.c M sys/contrib/zstd/lib/compress/zstd_opt.h A sys/contrib/zstd/lib/compress/zstd_preSplit.c A sys/contrib/zstd/lib/compress/zstd_preSplit.h M sys/contrib/zstd/lib/compress/zstdmt_compress.c M sys/contrib/zstd/lib/compress/zstdmt_compress.h M sys/contrib/zstd/lib/decompress/huf_decompress.c M sys/contrib/zstd/lib/decompress/huf_decompress_amd64.S M sys/contrib/zstd/lib/decompress/zstd_ddict.c M sys/contrib/zstd/lib/decompress/zstd_ddict.h M sys/contrib/zstd/lib/decompress/zstd_decompress.c M sys/contrib/zstd/lib/decompress/zstd_decompress_block.c M sys/contrib/zstd/lib/decompress/zstd_decompress_block.h M sys/contrib/zstd/lib/decompress/zstd_decompress_internal.h M sys/contrib/zstd/lib/deprecated/zbuff.h M sys/contrib/zstd/lib/deprecated/zbuff_common.c M sys/contrib/zstd/lib/deprecated/zbuff_compress.c M sys/contrib/zstd/lib/deprecated/zbuff_decompress.c M sys/contrib/zstd/lib/dictBuilder/cover.c M sys/contrib/zstd/lib/dictBuilder/cover.h M sys/contrib/zstd/lib/dictBuilder/divsufsort.h M sys/contrib/zstd/lib/dictBuilder/fastcover.c M sys/contrib/zstd/lib/dictBuilder/zdict.c M sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h M sys/contrib/zstd/lib/legacy/zstd_legacy.h M sys/contrib/zstd/lib/legacy/zstd_v01.c M sys/contrib/zstd/lib/legacy/zstd_v01.h M sys/contrib/zstd/lib/legacy/zstd_v02.c M sys/contrib/zstd/lib/legacy/zstd_v02.h M sys/contrib/zstd/lib/legacy/zstd_v03.c M sys/contrib/zstd/lib/legacy/zstd_v03.h M sys/contrib/zstd/lib/legacy/zstd_v04.c M sys/contrib/zstd/lib/legacy/zstd_v04.h M sys/contrib/zstd/lib/legacy/zstd_v05.c M sys/contrib/zstd/lib/legacy/zstd_v05.h M sys/contrib/zstd/lib/legacy/zstd_v06.c M sys/contrib/zstd/lib/legacy/zstd_v06.h M sys/contrib/zstd/lib/legacy/zstd_v07.c M sys/contrib/zstd/lib/legacy/zstd_v07.h M sys/contrib/zstd/lib/libzstd.mk M sys/contrib/zstd/lib/libzstd.pc.in M sys/contrib/zstd/lib/module.modulemap M sys/contrib/zstd/lib/zdict.h M sys/contrib/zstd/lib/zstd.h M sys/contrib/zstd/lib/zstd_errors.h D sys/contrib/zstd/programs/BUCK D sys/contrib/zstd/programs/Makefile M sys/contrib/zstd/programs/README.md M sys/contrib/zstd/programs/benchfn.c M sys/contrib/zstd/programs/benchfn.h M sys/contrib/zstd/programs/benchzstd.c M sys/contrib/zstd/programs/benchzstd.h M sys/contrib/zstd/programs/datagen.c M sys/contrib/zstd/programs/datagen.h M sys/contrib/zstd/programs/dibio.c M sys/contrib/zstd/programs/dibio.h M sys/contrib/zstd/programs/fileio.c M sys/contrib/zstd/programs/fileio.h A sys/contrib/zstd/programs/fileio_asyncio.c A sys/contrib/zstd/programs/fileio_asyncio.h A sys/contrib/zstd/programs/fileio_common.h A sys/contrib/zstd/programs/fileio_types.h A sys/contrib/zstd/programs/lorem.c A sys/contrib/zstd/programs/lorem.h M sys/contrib/zstd/programs/platform.h M sys/contrib/zstd/programs/timefn.c M sys/contrib/zstd/programs/timefn.h M sys/contrib/zstd/programs/util.c M sys/contrib/zstd/programs/util.h M sys/contrib/zstd/programs/zstd.1 M sys/contrib/zstd/programs/zstd.1.md M sys/contrib/zstd/programs/zstdcli.c M sys/contrib/zstd/programs/zstdcli_trace.c M sys/contrib/zstd/programs/zstdcli_trace.h M sys/contrib/zstd/programs/zstdgrep.1 M sys/contrib/zstd/programs/zstdgrep.1.md M sys/contrib/zstd/programs/zstdless M sys/contrib/zstd/programs/zstdless.1 M sys/contrib/zstd/programs/zstdless.1.md D sys/contrib/zstd/zlibWrapper/BUCK D sys/contrib/zstd/zlibWrapper/Makefile M sys/contrib/zstd/zlibWrapper/README.md D sys/contrib/zstd/zlibWrapper/examples/example.c D sys/contrib/zstd/zlibWrapper/examples/example_original.c D sys/contrib/zstd/zlibWrapper/examples/fitblk.c D sys/contrib/zstd/zlibWrapper/examples/fitblk_original.c D sys/contrib/zstd/zlibWrapper/examples/minigzip.c D sys/contrib/zstd/zlibWrapper/examples/zwrapbench.c M sys/contrib/zstd/zlibWrapper/gzclose.c M sys/contrib/zstd/zlibWrapper/gzcompatibility.h M sys/contrib/zstd/zlibWrapper/gzguts.h M sys/contrib/zstd/zlibWrapper/gzlib.c M sys/contrib/zstd/zlibWrapper/gzread.c M sys/contrib/zstd/zlibWrapper/gzwrite.c M sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.c M sys/contrib/zstd/zlibWrapper/zstd_zlibwrapper.h M usr.bin/zstd/Makefile ____________________________________________________________________________________________________________ Commit: 5169e95b7596b5a96cb50dee69ee8c20445a9a9e URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=5169e95b7596b5a96cb50dee69ee8c20445a9a9e Author: Michal Meloun (Wed 15 Apr 2026 10:32:54 BST) Committer: Xin LI (Thu 7 May 2026 05:24:25 BST) arm64: Define the .iplt section placement. Ensure that the .plt and .ipld sections are in the executable memory segment. Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D56403 (cherry picked from commit 1dddb580f950a27fb9859b2879755dde114c9d8b) M sys/conf/ldscript.arm64 ____________________________________________________________________________________________________________ Commit: 423b0bc492d5264ee518c6569d3c90ee0efb338c URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=423b0bc492d5264ee518c6569d3c90ee0efb338c Author: Xin LI (Thu 7 May 2026 04:51:51 BST) Committer: Xin LI (Thu 7 May 2026 04:51:51 BST) MFV less v691 Relnotes: yes (cherry picked from commit dafba19e42e78cd3d7c9264ece49ddd3d7d70da5) MFV: less v692. (cherry picked from commit e2abec625bf07c054f7ac2df2402d6c454113df8) M contrib/less/LICENSE M contrib/less/NEWS M contrib/less/README M contrib/less/brac.c M contrib/less/ch.c M contrib/less/charset.c M contrib/less/charset.h M contrib/less/cmd.h M contrib/less/cmdbuf.c M contrib/less/command.c M contrib/less/compose.uni M contrib/less/cvt.c M contrib/less/decode.c M contrib/less/edit.c M contrib/less/evar.c M contrib/less/filename.c M contrib/less/fmt.uni M contrib/less/forwback.c M contrib/less/funcs.h M contrib/less/help.c M contrib/less/ifile.c M contrib/less/input.c M contrib/less/jump.c M contrib/less/lang.h M contrib/less/less.h M contrib/less/less.hlp M contrib/less/less.nro M contrib/less/lessecho.c M contrib/less/lessecho.nro M contrib/less/lesskey.c M contrib/less/lesskey.h M contrib/less/lesskey.nro M contrib/less/lesskey_parse.c M contrib/less/lglob.h M contrib/less/line.c M contrib/less/linenum.c M contrib/less/lsystem.c M contrib/less/main.c M contrib/less/mark.c M contrib/less/omit.uni M contrib/less/optfunc.c M contrib/less/option.c M contrib/less/option.h M contrib/less/opttbl.c M contrib/less/os.c M contrib/less/output.c M contrib/less/pattern.c M contrib/less/pattern.h M contrib/less/pckeys.h M contrib/less/position.c M contrib/less/position.h M contrib/less/prompt.c M contrib/less/screen.c M contrib/less/scrsize.c M contrib/less/search.c M contrib/less/signal.c M contrib/less/tags.c M contrib/less/ttyin.c M contrib/less/ubin.uni M contrib/less/version.c M contrib/less/wide.uni M contrib/less/xbuf.c M contrib/less/xbuf.h M usr.bin/less/defines.h ____________________________________________________________________________________________________________ Commit: 18626fad5f48efb9ccd22e4a06d49c0776a4c898 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=18626fad5f48efb9ccd22e4a06d49c0776a4c898 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Enji Cooper (Wed 6 May 2026 23:52:25 BST) Unskip test sys.netinet6.frag6.frag6_07.frag6_07 This is now consistently passing with 100+ consecutive runs. Signed-off-by: Siva Mahadevan PR: 244170 ( https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244170 ) MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 681e9d3e391f30a512c523514f69a63c9782a901) M tests/sys/netinet6/frag6/frag6_07.sh ____________________________________________________________________________________________________________ Commit: 1c4f255bae842ab43baf6f635367a50b34876835 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=1c4f255bae842ab43baf6f635367a50b34876835 Author: Siva Mahadevan (Tue 15 Jul 2025 17:45:24 BST) Committer: Enji Cooper (Wed 6 May 2026 23:49:50 BST) tests/if_lagg_test: unskip 'witness' testcase This testcase passes consistently (in 100+ runs) now. Signed-off-by: Siva Mahadevan PR: 244163, 251726 MFC after: 3 days Sponsored by: The FreeBSD Foundation (cherry picked from commit 7a83fedc116d827cc9c6d8e049b785f1d7b68dcd) M tests/sys/net/if_lagg_test.sh ____________________________________________________________________________________________________________ Commit: 55709c8a46a470af78c0c818b36ac90615728c44 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=55709c8a46a470af78c0c818b36ac90615728c44 Author: Alexander Ziaee (Sun 3 May 2026 18:53:25 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:20:17 BST) man: Kill off MANSUBDIRs Three architecture dependent manuals are installed to MANSUBDIRs, creating at least two empty manual page directories on everyone's boxxen. Move those manuals to their canonical area, enhancing clarity, grepability, removing useless inodes, and increasing consistency with the rest of the architecture dependent manuals which are unconditionally installed, and noted at the top of the rendered manual. MFC after: 3 days (cherry picked from commit 809504f331fd3588e36b54255196379bdb59890a) M ObsoleteFiles.inc M usr.sbin/apm/Makefile M usr.sbin/apmd/Makefile M usr.sbin/nvram/Makefile ____________________________________________________________________________________________________________ Commit: 4da464b1ec4669e658a9839c8ed33f11342b0296 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=4da464b1ec4669e658a9839c8ed33f11342b0296 Author: Alexander Ziaee (Sun 3 May 2026 19:27:05 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:18:08 BST) ocs_fc.4: Cleanup + more consistent document description + enumerate available options in synopsis in vt.4 style + tag spdx + tweak list rendering + cleanup HARDWARE + reflow excessively long lines silencing linter warnings + fix link macros MFC after: 3 days Reported by: michaelo (hardware notes) Differential Revision: https://reviews.freebsd.org/D56753 (cherry picked from commit dd97c3d83f9a92bbeb9740ceff4c1c74c451293e) M share/man/man4/ocs_fc.4 ____________________________________________________________________________________________________________ Commit: 8318c2f613bea98573aa4cd9ef7a4249d5010dd3 URL: https://git.freebsd.catflap.org/src/stable-15/commit/?id=8318c2f613bea98573aa4cd9ef7a4249d5010dd3 Author: Alexander Ziaee (Sun 3 May 2026 18:39:27 BST) Committer: Alexander Ziaee (Wed 6 May 2026 14:16:15 BST) nvram.8: Align option list and tag SPDX MFC after: 3 days (cherry picked from commit 33fbfceeb4d9daf1145089a10ce7b25110d8840f) M usr.sbin/nvram/nvram.8 ___________________________________________________________________________________________________________