LLVM/project 4427e34flang/lib/Frontend FrontendActions.cpp

[Flang][Pass]Remove dependence on CodeGen pass
DeltaFile
+0-2flang/lib/Frontend/FrontendActions.cpp
+0-21 files

LLVM/project aca48a4clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp ASTUtils.cpp, clang/test/Analysis/Checkers/WebKit objc-mock-types.h uncounted-lambda-captures.cpp

Add the support for recognizing WTF::move like std::move (#170820)

This PR adds support for treating WTF::move like std::move in various
WebKit checkers.
DeltaFile
+12-0clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+5-5clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+8-2clang/test/Analysis/Checkers/WebKit/objc-mock-types.h
+8-0clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+2-5clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+6-0clang/test/Analysis/Checkers/WebKit/mock-types.h
+41-125 files not shown
+50-1411 files

FreeBSD/src 332096estand/kboot/libkboot dfk.c, sys/dev/mpr mpr_sas.c mpr_sas.h

kboot: Explicitly use host:/proc

When looking for the boot_params symbol we need to get the UEFI memory
map, use host: prefix. The short-circuit we have for this only works
when we have a filesystem. During the earliest parts of boot, we can
sometimes not have this yet, so making this explicit allows these
environments to function.

It's always in the host path. Print better
error messages, and add newlines in two palces.

Sponsored by:           Netflix
DeltaFile
+29-2sys/dev/mpr/mpr_sas.c
+10-3stand/kboot/libkboot/dfk.c
+3-0sys/dev/mpr/mpr_sas.h
+42-53 files

HardenedBSD/src c5da144sbin/geom/core geom.c, sbin/reboot reboot.8 reboot.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+46-16sbin/reboot/reboot.8
+42-16sbin/reboot/reboot.c
+9-11sys/netlink/netlink_snl.h
+4-4sbin/shutdown/shutdown.8
+4-4sbin/shutdown/shutdown.c
+6-2sbin/geom/core/geom.c
+111-531 files not shown
+112-567 files

HardenedBSD/src 8b0f496sys/dev/irdma irdma_hw.c irdma_cm.c, usr.sbin/certctl certctl.sh

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+108-24sys/dev/irdma/irdma_hw.c
+73-22usr.sbin/certctl/certctl.sh
+2-36sys/dev/irdma/irdma_cm.c
+2-2sys/dev/irdma/icrdma.c
+2-1sys/dev/irdma/irdma_main.h
+187-855 files

HardenedBSD/src 3b4c638. Makefile.inc1, sys/dev/irdma irdma_hw.c irdma_cm.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+108-24sys/dev/irdma/irdma_hw.c
+2-36sys/dev/irdma/irdma_cm.c
+7-2Makefile.inc1
+2-2sys/dev/irdma/icrdma.c
+2-1sys/dev/irdma/irdma_main.h
+121-655 files

HardenedBSD/ports 3b0b8addevel/linux-rl9-lldb pkg-plist.amd64 pkg-plist.aarch64, devel/linux-rl9-llvm pkg-plist.amd64 pkg-plist.aarch64

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+70,298-70,797www/librewolf/files/patch-libwebrtc-generated
+4,989-59devel/linux-rl9-llvm/pkg-plist.amd64
+2,668-34devel/linux-rl9-llvm/pkg-plist.aarch64
+1,167-22devel/linux-rl9-lldb/pkg-plist.amd64
+607-23devel/linux-rl9-lldb/pkg-plist.aarch64
+135-135emulators/linux_base-rl9/distinfo
+79,864-71,070128 files not shown
+80,992-71,779134 files

FreeNAS/freenas ea6b686src/middlewared/middlewared/plugins/truenas_connect heartbeat.py

Acknowledge new TrueNAS Connect tokens

(cherry picked from commit dc870f28c48ef1f3a9450cff4ea86fb81226e8ef)
DeltaFile
+16-1src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+16-11 files

FreeNAS/freenas 55d3791src/middlewared/middlewared/plugins/truenas_connect heartbeat.py

NAS-137529 / 26.04 / Acknowledge new TrueNAS Connect tokens (#17639)

DeltaFile
+16-1src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+16-11 files

LLVM/project dde1990clang-tools-extra/clang-tidy/readability RedundantControlFlowCheck.cpp RedundantControlFlowCheck.h

[clang-tidy][NFC] Refactor `readability-redundant-control-flow` (#171639)

Besides simplifying the code, this refactor should also make it more
efficient: instead of using the `hasAnySubstatement` matcher to find
blocks we're interested in, which requires looking through every
substatement, this PR introduces a custom `hasFinalStmt` matcher which
only checks the last substatement.
DeltaFile
+28-46clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
+0-13clang-tools-extra/clang-tidy/readability/RedundantControlFlowCheck.h
+28-592 files

LLVM/project 6470d1bbolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryContext.cpp

[BOLT] Exclude BOLT injected functions from AssignSections. NFCI (#171579)

Assign output sections for injected functions explicitly, and don't
reassign in AssignSections pass.

This change is a prerequisite for further PRs where veneer functions are
created as injected functions and their code section depends on their
placement.
DeltaFile
+0-7bolt/lib/Passes/BinaryPasses.cpp
+4-3bolt/include/bolt/Core/BinaryFunction.h
+4-0bolt/lib/Core/BinaryContext.cpp
+8-103 files

FreeBSD/ports 1c0b260net-mgmt/bind_exporter Makefile

net-mgmt/bind_exporter: actually remove the deprecatin notice

Must have vanished in a puff of logic.

Reported by:    "Matthew D. Fuller" <fullermd at over-yonder.net>
DeltaFile
+0-3net-mgmt/bind_exporter/Makefile
+0-31 files

HardenedBSD/ports 1c0b260net-mgmt/bind_exporter Makefile

net-mgmt/bind_exporter: actually remove the deprecatin notice

Must have vanished in a puff of logic.

Reported by:    "Matthew D. Fuller" <fullermd at over-yonder.net>
DeltaFile
+0-3net-mgmt/bind_exporter/Makefile
+0-31 files

FreeBSD/ports 5bfbcafsysutils/rkbin Makefile distinfo, sysutils/u-boot-bananapi-r2-pro Makefile

sysutils/rkbin: Update to v0.3

Now includes rk3566_ddr_1056MHz_v1.23.bin and rk3568_bl31_v1.45.elf
Bump PORTREVISION for depending ports.
DeltaFile
+5-5sysutils/rkbin/Makefile
+3-3sysutils/rkbin/distinfo
+3-3sysutils/u-boot-master/Makefile
+2-0sysutils/u-boot-radxa-zero3/Makefile
+2-0sysutils/u-boot-nanopi-r5s/Makefile
+2-0sysutils/u-boot-bananapi-r2-pro/Makefile
+17-112 files not shown
+21-118 files

HardenedBSD/ports 5bfbcafsysutils/rkbin Makefile distinfo, sysutils/u-boot-master Makefile

sysutils/rkbin: Update to v0.3

Now includes rk3566_ddr_1056MHz_v1.23.bin and rk3568_bl31_v1.45.elf
Bump PORTREVISION for depending ports.
DeltaFile
+5-5sysutils/rkbin/Makefile
+3-3sysutils/u-boot-master/Makefile
+3-3sysutils/rkbin/distinfo
+2-0sysutils/u-boot-quartz64-b/Makefile
+2-0sysutils/u-boot-nanopi-r5s/Makefile
+2-0sysutils/u-boot-quartz64-a/Makefile
+17-112 files not shown
+21-118 files

LLVM/project f0c008acompiler-rt/test/sanitizer_common/TestCases/Posix popen.cpp

Revert "[sanitizer_common][test-only] Specify full path for sort executable i…"

This reverts commit c5995e25ba6a32b839cefe86abf721f57f9bf615.
DeltaFile
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp
+1-11 files

FreeBSD/ports 6783c88games/ktx Makefile pkg-message

games/ktx: Improve port (no functional changes)

Improve do-install goal and pkg-message.
DeltaFile
+12-10games/ktx/Makefile
+1-1games/ktx/pkg-message
+13-112 files

HardenedBSD/ports 6783c88games/ktx Makefile pkg-message

games/ktx: Improve port (no functional changes)

Improve do-install goal and pkg-message.
DeltaFile
+12-10games/ktx/Makefile
+1-1games/ktx/pkg-message
+13-112 files

LLVM/project c1fd5acmlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR] Apply clang-tidy fixes for readability-simplify-boolean-expr in NVVMDialect.cpp (NFC)
DeltaFile
+1-1mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+1-11 files

LLVM/project d170dc7clang-tools-extra/clang-doc HTMLGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache class-template.mustache

[clang-doc] Create a partial for the navbar

Move navbar section to its own template so ensure consistency across
templates
DeltaFile
+1-19clang-tools-extra/clang-doc/assets/namespace-template.mustache
+1-19clang-tools-extra/clang-doc/assets/class-template.mustache
+19-0clang-tools-extra/clang-doc/assets/navbar-template.mustache
+4-1clang-tools-extra/clang-doc/HTMLGenerator.cpp
+3-0clang-tools-extra/clang-doc/support/Utils.cpp
+1-0clang-tools-extra/clang-doc/tool/CMakeLists.txt
+29-396 files

LLVM/project b1022c3clang-tools-extra/clang-doc HTMLGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache class-template.mustache

[clang-doc] Create a partial for HTML <head> sections

The <head> sections of the existing partials are already identical, so
creating a partial will help reduce lines in the templates. Now
changes to <head> sections can easily propogate and can easily be added
to future HTML pages.
DeltaFile
+1-14clang-tools-extra/clang-doc/assets/namespace-template.mustache
+1-14clang-tools-extra/clang-doc/assets/class-template.mustache
+14-0clang-tools-extra/clang-doc/assets/head-template.mustache
+4-1clang-tools-extra/clang-doc/HTMLGenerator.cpp
+3-0clang-tools-extra/clang-doc/support/Utils.cpp
+1-0clang-tools-extra/clang-doc/tool/CMakeLists.txt
+24-296 files

LLVM/project d785463clang-tools-extra/clang-doc/assets class-template.mustache namespace-template.mustache, clang-tools-extra/test/clang-doc mustache-separate-namespace.cpp

[clang-doc] Align indentation in templates

Indentation was inconsistent between the namespace and class templates.
This patch assumes that `<body>` is not indented.
DeltaFile
+190-188clang-tools-extra/clang-doc/assets/class-template.mustache
+92-93clang-tools-extra/clang-doc/assets/namespace-template.mustache
+0-1clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
+282-2823 files

FreeBSD/src a0347b0sbin/geom/core geom.c

gpart: "gpart --libxo:JP list" duplicates attribute keys

Add leaf-list modifier to attrib as it's possible to have multiple
attributes on a gpart provider.

I purposely made it so that the normal output still says "attrib:" just
so we don't break any scripts people may be using to parse the output,
but the libxo output now says "attribute" just like `gpart show` will do
once https://reviews.freebsd.org/D53950 is merged.

PR:             291377
MFC after:      1 week
Reviewed by:    asomers
Sponsored by:   ConnectWise
Differential Revision: https://reviews.freebsd.org/D54080
DeltaFile
+6-2sbin/geom/core/geom.c
+6-21 files

HardenedBSD/src a0347b0sbin/geom/core geom.c

gpart: "gpart --libxo:JP list" duplicates attribute keys

Add leaf-list modifier to attrib as it's possible to have multiple
attributes on a gpart provider.

I purposely made it so that the normal output still says "attrib:" just
so we don't break any scripts people may be using to parse the output,
but the libxo output now says "attribute" just like `gpart show` will do
once https://reviews.freebsd.org/D53950 is merged.

PR:             291377
MFC after:      1 week
Reviewed by:    asomers
Sponsored by:   ConnectWise
Differential Revision: https://reviews.freebsd.org/D54080
DeltaFile
+6-2sbin/geom/core/geom.c
+6-21 files

FreeBSD/src 23aaa07. Makefile.inc1

Makefile.inc1: Force NO_ROOT for distribute* and package*

These targets are used to produce legacy dist sets for install media and
now always use NO_ROOT mode.  Extend existing logic that forces NO_ROOT
mode to these cases to ensure they do not run in the wrong mode.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50551

(cherry picked from commit 300aa267efaa08564337797e89590737a7cc6af0)
DeltaFile
+7-2Makefile.inc1
+7-21 files

HardenedBSD/src 23aaa07. Makefile.inc1

Makefile.inc1: Force NO_ROOT for distribute* and package*

These targets are used to produce legacy dist sets for install media and
now always use NO_ROOT mode.  Extend existing logic that forces NO_ROOT
mode to these cases to ensure they do not run in the wrong mode.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D50551

(cherry picked from commit 300aa267efaa08564337797e89590737a7cc6af0)
DeltaFile
+7-2Makefile.inc1
+7-21 files

OpenZFS/src 9fdb854config kernel-kasan-enabled.m4 kernel.m4, module Kbuild.in

Linux: work around use of GPL-only symbol `kasan_flag_enabled`

We may not be able to avoid our code referencing the symbol, but we can
ensure that a symbol of that name is available to the linker during
build, and so not require linking the GPL-exported version.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18009
Closes #18040
DeltaFile
+48-0module/os/linux/zfs/kasan_compat.c
+23-0config/kernel-kasan-enabled.m4
+2-0config/kernel.m4
+1-0module/Kbuild.in
+0-1module/os/linux/zfs/zfs_vnops_os.c
+74-15 files

OpenZFS/src 0c19435module/zfs zio.c, tests/runfiles common.run

Fix ddtprune causing space leak

In zio_ddt_free, if a pruned dde is still in ddt, it would do nothing
and cause space leak.

Reviewed-by: Rob Norris <robn at despairlabs.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Allan Jude <allan at klarasystems.com>
Signed-off-by: Chunwei Chen <david.chen at nutanix.com>
Closes #17982
Closes #17983
DeltaFile
+86-0tests/zfs-tests/tests/functional/dedup/dedup_prune_leak.ksh
+11-0module/zfs/zio.c
+2-1tests/runfiles/common.run
+1-0tests/zfs-tests/tests/Makefile.am
+100-14 files

LLVM/project c5995e2compiler-rt/test/sanitizer_common/TestCases/Posix popen.cpp

[sanitizer_common][test-only] Specify full path for sort executable in popen.cpp (#171622)

This test has begun failing on iossim with 'sh: sort: command not found'
in the stderr. I believe this may be due to the change to the lit
internal shell not having 'sort' in it's path.

This patch adds the full path /usr/bin/sort to work around this.
DeltaFile
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp
+1-11 files

LLVM/project 49324cdlldb/test/API/functionalities/breakpoint/jit_loader_rtdyld_elf TestJitBreakPoint.py

[lldb] Make TestJitBreakPoint.py use LLVM_TOOLS_DIR (#171656)

This seems the standard way to get the path to such tools within LLVM.
Calling findBuiltClang() has some annoying behavior like falling back to
CC when it cannot find anything else, which might point to anything or
not even be set.

We noticed this with our internal build system as the lli binary is not
in the same path as the clang binary.
DeltaFile
+6-3lldb/test/API/functionalities/breakpoint/jit_loader_rtdyld_elf/TestJitBreakPoint.py
+6-31 files