FreeBSD/src fdd30e0sys/fs/msdosfs msdosfs_vnops.c, sys/kern vfs_default.c

pathconf: Define a new name called _PC_CASE_INSENSITIVE

Some FreeBSD file systems (msdosfs and optionally ZFS)
handle case insensitive file name lookup.
NFS (v3 and 4) provide an attribute to indicate this
capability, but without this patch, the NFS server does
not know if the file system does support this.

This patch adds the pathconf name_PC_CASE_INSENSITIVE
that can be used by the NFS server or user programs to
check for this feature.

(cherry picked from commit d6864221d88425a079f76ca106f30812c671ca9a)
DeltaFile
+3-0sys/fs/msdosfs/msdosfs_vnops.c
+1-0sys/sys/unistd.h
+1-0sys/kern/vfs_default.c
+5-03 files

LLVM/project 77a194cclang/lib/CodeGen CodeGenModule.cpp

[NFC][CodeGen] Replace loop with "if !empty()" (#166515)

The loop iterates once and returns the first element.
Replace it with "if !empty()" to make it more explicit.

Follow up to https://github.com/llvm/llvm-project/pull/158193.
DeltaFile
+2-3clang/lib/CodeGen/CodeGenModule.cpp
+2-31 files

LLVM/project 42eaac1offload/include omptarget.h

Fix format
DeltaFile
+1-1offload/include/omptarget.h
+1-11 files

HardenedBSD/src 2b049c6bin/sh parser.c, bin/sh/tests/parser ps2-expand1.0 ps1-expand4.0

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+344-344share/misc/bsd-family-tree
+125-1bin/sh/parser.c
+15-1share/man/man4/safe.4
+7-7sys/dev/random/fenestrasX/fx_pool.c
+12-0bin/sh/tests/parser/ps2-expand1.0
+8-0bin/sh/tests/parser/ps1-expand4.0
+511-3539 files not shown
+556-36015 files

HardenedBSD/src 0726408sys/dev/usb usbdevs, sys/dev/usb/serial u3g.c

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+2-0sys/dev/usb/serial/u3g.c
+2-0sys/dev/usb/usbdevs
+4-02 files

HardenedBSD/src 8ad19dasys/dev/usb usbdevs, sys/dev/usb/serial u3g.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-2sys/net/if_vxlan.c
+2-0sys/dev/usb/serial/u3g.c
+2-0sys/dev/usb/usbdevs
+6-23 files

HardenedBSD/ports 92cd265audio/baresip Makefile, databases/pgmodeler pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+13,650-4,891mail/thunderbird/files/patch-libwebrtc-generated
+62-62deskutils/calibre/files/user-agent-data.json
+36-27mail/thunderbird/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+34-13databases/pgmodeler/pkg-plist
+38-8audio/baresip/Makefile
+29-3dns/cascade/distinfo
+13,849-5,00473 files not shown
+14,106-5,25779 files

LLVM/project e98d3cfmlir/lib/Bindings/Python IRCore.cpp

[MLIR][Python] add/fix docstrings in IRCore
DeltaFile
+1,110-692mlir/lib/Bindings/Python/IRCore.cpp
+1,110-6921 files

NetBSD/pkgsrc TOxyVpbdoc CHANGES-2025

   doc: Updated geography/py-gdal to 3.12.0
VersionDeltaFile
1.6557+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc F5OIaiigeography/gdal-lib PLIST Makefile.common, geography/py-gdal PLIST Makefile

   geography/gdal*: Update to 3.12.0

   Upstream NEWS:

   * New 'gdal' command line interface capabilities:
     - Add 'gdal raster as-features' (#12970)
     - Add 'gdal raster blend' (port of hsv_merge.py + regular alpha blending)
     - Add 'gdal raster compare' (port of gdalcompare.py) (#12757)
     - Add 'gdal raster neighbors' (#12768)
     - Add 'gdal raster nodata-to-alpha' (#12524)
     - Add 'gdal raster pansharpen' (port of gdal_pansharpen.py)
     - Add 'gdal raster proximity' (#12350)
     - Add 'gdal raster rgb-to-palette' (port of rgb2pct.py)
     - Add 'gdal raster update'
     - Add 'gdal raster zonal-stats'
     - Add 'gdal vector check-coverage'
     - Add 'gdal vector check-geometry'
     - Add 'gdal vector clean-coverage'
     - Add 'gdal vector index' (port of ogrtindex)

    [36 lines not shown]
VersionDeltaFile
1.32+64-11geography/gdal-lib/PLIST
1.9+1-16geography/py-gdal/PLIST
1.40+6-6geography/gdal-lib/Makefile.common
1.77+4-4geography/gdal-lib/distinfo
1.95+1-2geography/py-gdal/Makefile
1.193+1-2geography/gdal-lib/Makefile
+77-416 files

FreeBSD/ports 15ce687graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 25.3.b.982

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/1f1022d1616...14194e59a42
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

HardenedBSD/ports 15ce687graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 25.3.b.982

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/1f1022d1616...14194e59a42
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

LLVM/project 96618e8mlir/lib/Bindings/Python IRCore.cpp

[MLIR][Python] add/fix docstrings in IRCore
DeltaFile
+1,109-691mlir/lib/Bindings/Python/IRCore.cpp
+1,109-6911 files

LLVM/project baf41d2.github/workflows build-ci-container-tooling.yml

[GitHub][CI] Fix tooling container names (#167052)

These were accidentally changed in
e0822202a8ce5134289a2487876f453521997def.
DeltaFile
+3-3.github/workflows/build-ci-container-tooling.yml
+3-31 files

LLVM/project a4b68b8compiler-rt/test/hwasan/TestCases/Linux fixed-shadow.c

[compiler-rt][HWAsan] Partially revert to fix test

bc27843761417148b5733855da9f791552ed3b42 changed the offset that we use
so that the valid runs do not conflict with libc. I adjusted every value
that could have conflicted which actually started causing one of the
lines that should fail into one that did not.
DeltaFile
+1-1compiler-rt/test/hwasan/TestCases/Linux/fixed-shadow.c
+1-11 files

LLVM/project a9301d8clang-tools-extra/clang-tidy/misc RedundantExpressionCheck.cpp NoRecursionCheck.cpp, clang-tools-extra/clang-tidy/misc/ConfusableTable BuildConfusableTable.cpp

[clang-tidy][NFC] Fix misc-const-correctness warnings (7/N) (#167058)

DeltaFile
+43-43clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
+8-7clang-tools-extra/clang-tidy/misc/NoRecursionCheck.cpp
+6-6clang-tools-extra/clang-tidy/misc/MisleadingBidirectional.cpp
+6-6clang-tools-extra/clang-tidy/misc/IncludeCleanerCheck.cpp
+6-5clang-tools-extra/clang-tidy/misc/StaticAssertCheck.cpp
+4-4clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTable.cpp
+73-7110 files not shown
+94-8816 files

LLVM/project d01abc3mlir/lib/Bindings/Python IRCore.cpp

[MLIR][Python] add/fix docstrings in IRCore
DeltaFile
+924-590mlir/lib/Bindings/Python/IRCore.cpp
+924-5901 files

LLVM/project 6c84dd7lld/test/wasm data-segments.ll locals-duplicate.test

[lld][WebAssembly] Default to --stack-first (#166998)

The really painful part of this PR was updating all the test files. I
had some help from Gemini GLI there
which did a pretty good job (got maybe 80% of the updates done).

Fixes: #151015
DeltaFile
+14-14lld/test/wasm/data-segments.ll
+12-12lld/test/wasm/locals-duplicate.test
+12-12lld/test/wasm/reloc-relative.s
+9-9lld/test/wasm/map-file.s
+8-8lld/test/wasm/data-segment-merging.ll
+8-8lld/test/wasm/startstop.ll
+63-6346 files not shown
+209-20452 files

LLVM/project 0ecbd4eclang-tools-extra/clang-tidy/llvm .clang-tidy

[clang-tidy][NFC] Temporary disable `llvm-header-filter` check (#167021)

Temporary disabled under "llvm" dir because of
https://github.com/llvm/llvm-project/issues/166750.
DeltaFile
+5-0clang-tools-extra/clang-tidy/llvm/.clang-tidy
+5-01 files

LLVM/project d5b62falldb/test/API/lang/objc/modules-compile-error TestModulesCompileError.py, lldb/test/Shell/Expr TestClangModuleLoadError_CompileFailure.test TestClangModuleLoadError_InvalidTopLevelModule.test

[lldb][ClangModulesDeclVendor] Print Clang module loading errors to expression log instead of console (#166964)

Depends on:
* https://github.com/llvm/llvm-project/pull/166917
* https://github.com/llvm/llvm-project/pull/166940

While these errors can contribute to an expression failing, they are
never *the* reason the expression failed. I.e., they are always just
'note:' diagnostics that we hand-emit. Because they are quite noisy (and
we potentially have many of them if we auto-load all modules in a CU),
this patch logs the errors to the `expr` log, instead of the console.

Previously these errors would only get omitted when the expression
itself failed. Meaning if the expression failed, we'd dump these 'note'
module load errors in next to the actual expression error, obscuring the
output. Moreover, if the expression succeeded, any module load errors
would be dropped. Now we always log all module loading errors to the
expression log, regardless of whether the expression fails or not.
DeltaFile
+46-0lldb/test/Shell/Expr/TestClangModuleLoadError_CompileFailure.test
+0-28lldb/test/API/lang/objc/modules-compile-error/TestModulesCompileError.py
+17-7lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidTopLevelModule.test
+16-3lldb/test/Shell/Expr/TestClangModuleLoadError_InvalidSearchPath.test
+15-3lldb/test/Shell/Expr/TestClangModuleLoadError_NoModuleMap.test
+15-3lldb/test/Shell/Expr/TestClangModuleLoadError_ModulemapParsing.test
+109-448 files not shown
+156-7314 files

LLVM/project 8552a8fclang/lib/Tooling/DependencyScanning DependencyScannerImpl.cpp

[DependencyScanning] Fix warnings

This patch fixes:

  clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp:733:10:
  error: unused variable 'ArgSize' [-Werror,-Wunused-variable]

  clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp:735:15:
  error: unused variable 'FirstArg' [-Werror,-Wunused-variable]
DeltaFile
+5-7clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp
+5-71 files

LLVM/project 6aaa9cbclang-tools-extra/clang-tidy/google UpgradeGoogletestCaseCheck.cpp ExplicitConstructorCheck.cpp, clang-tools-extra/clang-tidy/performance MoveConstArgCheck.cpp InefficientAlgorithmCheck.cpp

[clang-tidy][NFC] Fix misc-const-correctness warnings (6/N) (#167056)

DeltaFile
+10-9clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
+7-7clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp
+6-6clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
+6-6clang-tools-extra/clang-tidy/google/ExplicitConstructorCheck.cpp
+6-6clang-tools-extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp
+5-5clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
+40-3915 files not shown
+78-7521 files

LLVM/project e3a6792clang-tools-extra/clang-tidy/objc AssertEquals.cpp

[clang-tidy][NFC] Use llvm::DenseMap (#167050)

DeltaFile
+15-20clang-tools-extra/clang-tidy/objc/AssertEquals.cpp
+15-201 files

HardenedBSD/ports 921c3c4archivers/php-lz4 Makefile pkg-descr

archivers/php-lz4: Register as APCu serialization wrappers

PR:     290881
DeltaFile
+8-1archivers/php-lz4/Makefile
+6-3archivers/php-lz4/pkg-descr
+14-42 files

FreeBSD/ports 921c3c4archivers/php-lz4 Makefile pkg-descr

archivers/php-lz4: Register as APCu serialization wrappers

PR:     290881
DeltaFile
+8-1archivers/php-lz4/Makefile
+6-3archivers/php-lz4/pkg-descr
+14-42 files

FreeBSD/ports 7aaccc8archivers/php-zstd Makefile pkg-descr

archivers/php-zstd: Register as APCu serialization wrappers

PR:     290881
DeltaFile
+8-0archivers/php-zstd/Makefile
+6-2archivers/php-zstd/pkg-descr
+14-22 files

HardenedBSD/ports 7aaccc8archivers/php-zstd Makefile pkg-descr

archivers/php-zstd: Register as APCu serialization wrappers

PR:     290881
DeltaFile
+8-0archivers/php-zstd/Makefile
+6-2archivers/php-zstd/pkg-descr
+14-22 files

LLVM/project accec8blld/MachO ICF.cpp

[lld][macho] Move unwind logic from equalsVariable to equalsConstant (#165325)

Since equalsVariable runs a lot more times, we want to minimize the work
it
needs to do. Anything not dependent on the icfEqClass values should get
hoisted
out.

With this change, ICF runs ~1.7% faster when linking clang.

Benchmarking approach:

cbdr sample -b ~/extract-icf-time.sh ~/old/ld64.lld bin/ld64.lld
--timeout=300s | cbdr analyze -s 95

`extract-icf-time.sh` runs the clang link command with the `--icf=all
--time-trace` flags, then parses out the ICF duration from the resulting
time
trace using `jq`:

    [9 lines not shown]
DeltaFile
+37-26lld/MachO/ICF.cpp
+37-261 files

LLVM/project 9decb10llvm/utils prepare-code-coverage-artifact.py

[prepare-code-coverage-artifact.py] Change run line to use python3
DeltaFile
+1-3llvm/utils/prepare-code-coverage-artifact.py
+1-31 files

LLVM/project 70b86abllvm/lib/CAS ObjectStore.cpp

[CAS] Fix msan error in ObjectStore::importObject() (#167051)

Fix msan error that reference to ObjectRef is used after the storage is
deleted. Make sure all usages is finished before deleting the container.
DeltaFile
+4-1llvm/lib/CAS/ObjectStore.cpp
+4-11 files