LLVM/project 97bffddllvm/utils/TableGen/Common CodeGenRegisters.cpp CodeGenRegisters.h

[TableGen] Do not order register classes based on heap addresses (#185644)

Compare registers using their enum values instead, which I suspect was
the intention in the first place, since we already have lexicographical
ordering defined for CodeGenRegisters.

This does not cause any changes in .inc files and is likely NFC, but
it's still best to have it be deterministic.
DeltaFile
+5-8llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+4-0llvm/utils/TableGen/Common/CodeGenRegisters.h
+9-82 files

LLVM/project c79034alibc/include wctype.yaml, libc/src/wctype iswlower.h iswlower.cpp

[libc] 185136 - added iswlower entry point (#185221)

Changes include:
- Added iswlower entrypoint in wctype.yaml to expose the function
- Created iswlower.h header and iswlower.cpp implementation
- Added CMake entrypoint object for iswlower
- Created unit test in iswlower_test.cpp
- Added test entry to wctype CMakeLists.txt

this PR helps in exposing iswlower which internally calls islower on
wide character

built using :  ninja -C build libc 
tested using : ninja libc_wctype_unittests and all the 3 tests passed 

resolves issue #185136
DeltaFile
+21-0libc/src/wctype/iswlower.h
+21-0libc/src/wctype/iswlower.cpp
+20-0libc/test/src/wctype/iswlower_test.cpp
+11-0libc/src/wctype/CMakeLists.txt
+10-0libc/test/src/wctype/CMakeLists.txt
+6-0libc/include/wctype.yaml
+89-08 files not shown
+97-014 files

FreeBSD/ports 285c969x11-fonts/libfontenc distinfo Makefile

x11-fonts/libfontenc: update: 1.1.8 -> 1.1.9

PR:             293069
Exp-run by:     antoine
Approved by:    x11 (maintainer, timeout >2 weeks)

Sponsored by:   tipi.work
DeltaFile
+3-3x11-fonts/libfontenc/distinfo
+1-1x11-fonts/libfontenc/Makefile
+4-42 files

LLVM/project f0c7f0flldb/source/Plugins/Platform/MacOSX PlatformDarwin.cpp

[lldb][PlatformDarwin][NFC] Use formatv-style format string in Locate ExecutableScriptingResourcesFromDSYM warning message (#185640)

About to make changes in this area and using `formatv` instead of
`printf` style format specifiers makes those easier to follow.
DeltaFile
+13-13lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+13-131 files

LLVM/project 4fffee0llvm/lib/Target/Hexagon HexagonPatterns.td, llvm/test/CodeGen/Hexagon funnel-shift.ll rotate.ll

[Hexagon] Fix 64-bit funnel shift miscompilation with register shift amounts (#183669)

64-bit regpair shift amounts are treated as signed 7-bits, so a
complement
shift amount of 64 (when the primary amount is 0) is sign-extended to
-64,
reversing the shift direction and producing incorrect results. This
affected
any 64-bit rotate or funnel shift where the runtime shift amount could
be 0
(making the complement 64) or >= 64.
    
Fix by masking the shift amount to [0, 63] and computing the complement
as
(m - 64), which is always in [-64, -1]. Using lsl/lsr (logical shift)
instructions with this negative amount causes the hardware to reverse
the
shift direction while zero-filling vacated positions:
    

    [12 lines not shown]
DeltaFile
+16-12llvm/test/CodeGen/Hexagon/funnel-shift.ll
+12-8llvm/test/CodeGen/Hexagon/rotate.ll
+6-2llvm/lib/Target/Hexagon/HexagonPatterns.td
+34-223 files

FreeBSD/ports 11f14e7www/py-django-recaptcha Makefile distinfo, www/py-django-recaptcha/files patch-pyproject.toml

www/py-django-recaptcha: Update to 4.1.0

* Switch to the PEP517 build framework.

Changelog:

https://github.com/django-recaptcha/django-recaptcha/releases/tag/4.1.0

PR:             291707
With hat:       python
DeltaFile
+11-0www/py-django-recaptcha/files/patch-pyproject.toml
+5-3www/py-django-recaptcha/Makefile
+3-3www/py-django-recaptcha/distinfo
+19-63 files

FreeBSD/ports 2f11c7fwww/py-django-recaptcha Makefile

www/py-django-recaptcha: Fix stage QA issues

* Fix poudriere bulk -t by partially restoring removed PKGNAMEPREFIX
  from fd2ba60b94f9:

[...]
====> Running Q/A tests (stage-qa)
Error: Package names are not unique with flavors:
py311: django-recaptcha-4.1.0
py312: django-recaptcha-4.1.0
py313: django-recaptcha-4.1.0
py313t: django-recaptcha-4.1.0
py314: django-recaptcha-4.1.0
py310: django-recaptcha-4.1.0
Error: maybe use <flavor>_PKGNAMEPREFIX/SUFFIX.
[...]

Approved by:    portmgr (build fix blanket)
Fixes:  fd2ba60b94f9 www/py-django-recaptcha: Update to 4.0.0
DeltaFile
+1-0www/py-django-recaptcha/Makefile
+1-01 files

FreeBSD/ports 6671f40textproc/py-mkdocs-material distinfo Makefile

textproc/py-mkdocs-material: Update to 9.7.4

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.7.4
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+1-1textproc/py-mkdocs-material/Makefile
+4-42 files

FreeBSD/ports 54bf371devel/py-inline-snapshot distinfo Makefile

devel/py-inline-snapshot: Update to 0.32.4

Changelog:

https://github.com/15r10nk/inline-snapshot/releases/tag/0.32.4
DeltaFile
+3-3devel/py-inline-snapshot/distinfo
+1-1devel/py-inline-snapshot/Makefile
+4-42 files

FreeBSD/ports 4c0b000graphics/py-sorl-thumbnail distinfo Makefile

graphics/py-sorl-thumbnail: Update to 13.0.0

Changelog:

https://github.com/jazzband/sorl-thumbnail/releases/tag/13.0.0

PR:             293579
Approved by:    Kevin Golding (maintainer)
DeltaFile
+3-3graphics/py-sorl-thumbnail/distinfo
+1-1graphics/py-sorl-thumbnail/Makefile
+4-42 files

FreeBSD/ports 7aa728cdevel/py-binaryornot Makefile distinfo

devel/py-binaryornot: Update to 0.6.0

* Switch to the PEP517 build framework.

* Make the port concurrent safe as it installs a script outside of
  Python's site-lib directory.

* Update WWW to point to renamed upstream repository.

* Modernize the test suite as well.

Changelogs since 0.4.4:

https://github.com/binaryornot/binaryornot/releases/tag/v0.5.0
https://github.com/binaryornot/binaryornot/releases/tag/v0.6.0
DeltaFile
+11-9devel/py-binaryornot/Makefile
+3-3devel/py-binaryornot/distinfo
+14-122 files

LLVM/project 525e484llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Fix -Wunused-variable

Inline a variable in an assertion given it only has a single use.
DeltaFile
+1-2llvm/lib/Target/X86/X86ISelLowering.cpp
+1-21 files

LLVM/project 05d96d5libc/src/__support frac128.h, libc/src/__support/FPUtil PolyEval.h

[libc][math] Implement an integer-only version of double precision sin and cos with 1 ULP errors. (#184752)

Size of `sin` for armv8m:

Before the patch:
```
$ ls -l libc/src/math/generic/CMakeFiles/libc.src.math.generic.sin.dir/
total 16
-rw-r----- 1 lntue primarygroup 13408 Mar  5 07:38 sin.cpp.obj

$ llvm-nm-19 --radix=d --print-size --size-sort --reverse-sort libc/src/math/generic/CMakeFiles/libc.src.math.generic.sin.dir/sin.cpp.obj 
00000000 00002048 V _ZN22__llvm_libc_23_0_0_git4math31range_reduction_double_internal24ONE_TWENTY_EIGHT_OVER_PIE
00000000 00001632 W _ZN22__llvm_libc_23_0_0_git4math31range_reduction_double_internal19LargeRangeReduction4fastEdRNS_10NumberPairIdEE
00000000 00001412 W _ZN22__llvm_libc_23_0_0_git4math3sinEd
00000000 00001048 W _ZN22__llvm_libc_23_0_0_git4math20sincos_eval_internal11sincos_evalERKNS_10NumberPairIdEERS3_S6_
00000000 00001040 V _ZN22__llvm_libc_23_0_0_git4math31range_reduction_double_internal17SIN_K_PI_OVER_128E
00000000 00000528 W _ZN22__llvm_libc_23_0_0_git4math31range_reduction_double_internal21range_reduction_smallEdRNS_10NumberPairIdEE
00000000 00000004 T sin
00000000 00000004 V _ZZN22__llvm_libc_23_0_0_git6fputil7generic15quick_get_roundEvE1x

    [26 lines not shown]
DeltaFile
+271-0libc/src/__support/math/sincos_integer_utils.h
+87-0libc/src/__support/math/cos_integer_eval.h
+86-0libc/src/__support/math/sin_integer_eval.h
+60-0libc/src/__support/frac128.h
+44-0libc/src/__support/math/CMakeLists.txt
+28-0libc/src/__support/FPUtil/PolyEval.h
+576-04 files not shown
+611-210 files

NetBSD/pkgsrc VmaYtjfdevel/py-coveralls distinfo Makefile

   py-coveralls: updated to 4.1.0

   4.1.0

   Features

   (deps) Migrate from docopt to typer (no more deprecation warnings in recent Python versions!)
VersionDeltaFile
1.5+4-4devel/py-coveralls/distinfo
1.8+3-3devel/py-coveralls/Makefile
+7-72 files

OPNSense/core c1bc37bsrc/etc/rc.syshook.d/carp 20-ppp

interfaces: likely correction for previous
DeltaFile
+1-1src/etc/rc.syshook.d/carp/20-ppp
+1-11 files

NetBSD/pkgsrc UVtj3CCdoc CHANGES-2026

   Updated textproc/ugrep, devel/shfmt
VersionDeltaFile
1.1661+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc rYR5Fvkdevel/shfmt distinfo go-modules.mk

   shfmt: updated to 3.13.0

   3.13.0

   This release introduces support for Zsh in the parser and formatter, which was
   tracked in issue 120 alongside the label zsh . While support is not complete,
   it should be far enough for many use cases.
VersionDeltaFile
1.6+40-28devel/shfmt/distinfo
1.6+12-8devel/shfmt/go-modules.mk
1.37+2-3devel/shfmt/Makefile
+54-393 files

NetBSD/pkgsrc cY9zh6Ytextproc/ugrep distinfo Makefile

   ugrep: updated to 7.6.0

   7.6.0

   new options --max-size and min-size to search files whose physical size is in the specified MIN and/or MAX range
   fix zsh completion syntax error
   update option --ignore-file to ignore files and directories specified in an .gitignore file as an absolute /glob to ignore those matching the glob under its sub-directories
   fix emulation of GNU grep option -z (--null-data) to match newlines (zero bytes internally) with pattern \s (space), which requires non-standard regex behavior internally to include matching zero bytes with pattern \s
   update --ignore-file=FILE to accept a FILE pathname to a non-local gitignore FILE that applies globally to ignore files and directories, similar to --exclude-from=FILE, but with the minor difference that gitignore rules match both files and directories with a single glob
   fix third-party sourced zopen.c library (BSD open source) one-byte read beyond its allocated struct s_zstate state variable in getcode()
   fix -m (--max-count) with context options -A or -C sometimes producing garbled after-context output that may cause a crash in the worst case
   fix reverse sort by date --sort=rchanged and --sort=rcreated not recognized by the TUI at startup
   update ugrep to search named pipe files specified as arguments on the command line instead of skipping them by default, such as process substitutions; also improve Linux special system files /proc and /sys skipping and/or reading and option -z file read error handling to avoid possible pipe fd leaks when thousands of /proc files are searched that produce (expected) read errors
   support option --no-empty while using full grep-emulation mode, i.e. when ugrep is renamed to grep
VersionDeltaFile
1.95+4-4textproc/ugrep/distinfo
1.104+2-3textproc/ugrep/Makefile
+6-72 files

LLVM/project e9aa580llvm/include/llvm/Frontend/OpenMP OMP.td

[OpenMP] Add definitions of FLATTEN and SPLIT to OMP.td (#185642)

Add the definitions of the "flatten" and the "split" constructs to the
OMP.td file. This will allow the implementation efforts in clang and
flang to proceed independently.

There is no other functionality added in this patch.

The "flatten" construct is defined in the OpenMP Technical Report 14:
https://www.openmp.org/wp-content/uploads/openmp-TR14.pdf
DeltaFile
+20-0llvm/include/llvm/Frontend/OpenMP/OMP.td
+20-01 files

OPNSense/core 5914ce7src/etc/inc interfaces.inc, src/etc/rc.syshook.d/carp 20-ppp

interfaces: useless refactor for the benefit of the solution

This code is silly. PPP on CARP is silly, too.  We start PPP
before we even have a CARP address.

The answer to this is simple: defer start and stop to the
CARP hook, done?!

The bigger question is what happens when no CARP is configured
so that we don't end up never starting PPP.
DeltaFile
+26-25src/etc/inc/interfaces.inc
+11-11src/etc/rc.syshook.d/carp/20-ppp
+7-4src/www/interfaces_ppps_edit.php
+44-403 files

LLVM/project 7484eb7clang/lib/CIR/CodeGen CIRGenBuilder.h, clang/test/CIR/CodeGen predefined-expr.c string-literals.cpp

[CIR] Ensure strings are null-terminated, better deal with trailing null (#185513)

Our current implementation of string lowering did some work to remove
extra trailing zeros, plus do a 'zero' constant. That is unchanged by
this patch. However, this patch ALSO ensures that we do the 'remove
extra trailing zeros' to remove ALL trailing zeros, which likely has
canonicalization benefits later on.

However, the real benefit of this patch is to make string emission by
default emit a null-terminator, which fixes the virtual table 'name'
field get lowered correctly. We do this by making the builder::getString
function take an argument (true by default) that will ensure we add a
null terminator if necessary.

This reflects the llvm::ConstantDataArray::getString function, which has
the same functionality. However, doing this during lowering seems
incorrect, since the FE is the one that knows whether these null
terminators are necessary. There is not currently an 'opt out' use of
the behavior, but the functionality is left in place to better reflect

    [3 lines not shown]
DeltaFile
+17-10clang/lib/CIR/CodeGen/CIRGenBuilder.h
+9-9clang/test/CIR/CodeGen/predefined-expr.c
+6-6clang/test/CIR/CodeGen/string-literals.cpp
+3-3clang/test/CIR/CodeGen/string-literals.c
+2-2clang/test/CIR/CodeGenBuiltins/builtin-printf.cpp
+2-2clang/test/CIR/CodeGen/vtt.cpp
+39-321 files not shown
+40-337 files

LLVM/project 94f50edclang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Add lowering for remaining `vabd_*` builtins (#185478)

Implement the missing CIR lowerings for the AdvSIMD (Neon) `vabd_*`
(absolute difference) intrinsic group.

Most `vabd` variants were already supported (see
https://github.com/llvm/llvm-project/pull/183595); this patch
completes the remaining cases listed in [1].

Move the corresponding tests from:
  * clang/test/CodeGen/AArch64/neon_intrinsics.c

to:
  * clang/test/CodeGen/AArch64/neon/intrinsics.c

The implementation mirrors the existing lowering in
CodeGen/TargetBuiltins/ARM.cpp. To support this, add the
`emitCommonNeonSISDBuiltinExpr` helper.

Reference:
[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#absolute-difference
DeltaFile
+350-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+21-3clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-20clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-1clang/include/clang/CIR/MissingFeatures.h
+371-264 files

LLVM/project 859af27mlir/test CMakeLists.txt

[mlir] Fix tests not to depend `llvm-strings` in standalone build (#185187)

Move the `llvm-strings` test dependency into the non-standalone test
dependency block, to fix standalone builds after #182846. While at it,
reformat the block to make it more visible.

Signed-off-by: Michał Górny <mgorny at gentoo.org>
DeltaFile
+8-2mlir/test/CMakeLists.txt
+8-21 files

LLVM/project 5e03cd7clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp HLSLExternalSemaSource.cpp, clang/test/AST/HLSL Texture2D-vector-AST.hlsl

[HLSL] Implement Texture2D::operator[]
DeltaFile
+52-1clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+32-0clang/test/CodeGenHLSL/resources/Texture2D-Subscript.hlsl
+10-10clang/test/CodeGenHLSL/resources/StructuredBuffers-subscripts.hlsl
+15-3clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+8-8clang/test/CodeGenHLSL/resources/TypedBuffers-subscript.hlsl
+7-6clang/lib/Sema/HLSLExternalSemaSource.cpp
+124-281 files not shown
+125-297 files

LLVM/project b4f80d6clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema SemaHLSL.cpp HLSLBuiltinTypeDeclBuilder.cpp

[HLSL] Implement Texture2D::Load methods and builtin
DeltaFile
+92-4clang/lib/Sema/SemaHLSL.cpp
+53-14clang/lib/CodeGen/CGHLSLBuiltins.cpp
+55-0clang/test/CodeGenHLSL/resources/Texture2D-Load.hlsl
+34-4clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+34-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+27-1clang/test/SemaHLSL/BuiltIns/resource_getpointer-errors.hlsl
+295-238 files not shown
+345-3814 files

NetBSD/pkgsrc 2FpAJ9Udoc CHANGES-2026

   Updated textproc/py-rst2pdf, textproc/py-phonenumbers
VersionDeltaFile
1.1660+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 14de1bbclang/test/OpenMP target_update_variable_stride_codegen.c, offload/test/offloading strided_update_multiple_arrays_variable_stride.c strided_update_variable_count_and_stride.c

[Clang][OpenMP] Support expression semantics in target update fields with non-contiguous array sections (#176708)

### Issue: Variable stride not recognized as non-contiguous
`CGOpenMPRuntime.cpp` failed to detect `DeclRefExpr`, `MemberExpr`,
`ArraySubscriptExpr` as non-contiguous.

**Fixes**:

`clang/lib/CodeGen/CGOpenMPRuntime.cpp` - Variable stride detection +
dimension count logic
Detect variable stride expressions
(`DeclRefExpr/MemberExpr/ArraySubscriptExpr`) as non-contiguous

Added testcases to cover stack arrays, heap pointers, struct members,
etc., for expression semantics in non-contiguous update.
DeltaFile
+145-0offload/test/offloading/strided_update_multiple_arrays_variable_stride.c
+136-0offload/test/offloading/strided_update_variable_count_and_stride.c
+135-0clang/test/OpenMP/target_update_variable_stride_codegen.c
+134-0offload/test/offloading/strided_update_variable_stride.c
+96-0offload/test/offloading/target_update_strided_struct_variable_count_and_stride.c
+95-0offload/test/offloading/target_update_strided_struct_variable_stride.c
+741-04 files not shown
+1,025-110 files

NetBSD/pkgsrc BLjc3vEtextproc/py-phonenumbers distinfo Makefile

   py-phonenumbers: updated to 9.0.25

   9.0.25
   Unknown changes
VersionDeltaFile
1.42+4-4textproc/py-phonenumbers/distinfo
1.45+2-2textproc/py-phonenumbers/Makefile
+6-62 files

NetBSD/pkgsrc LRM7RBgtextproc/py-rst2pdf distinfo Makefile

   py-rst2pdf: updated to 0.105

   0.105 (2026-01-09)
   * Changed: We have updated our dependencies to support the latest version of packaging (v)26 and pytest (v9)
VersionDeltaFile
1.13+4-4textproc/py-rst2pdf/distinfo
1.23+2-2textproc/py-rst2pdf/Makefile
+6-62 files

LLVM/project 5782bfellvm/include/llvm/IR IntrinsicsDirectX.td IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVModuleAnalysis.cpp

[HLSL][SPIR-V] Add resource load level intrinsics and SPIR-V backend support
DeltaFile
+96-0llvm/test/CodeGen/SPIRV/hlsl-resources/LoadLevel.ll
+66-6llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+7-1llvm/include/llvm/IR/IntrinsicsDirectX.td
+7-1llvm/include/llvm/IR/IntrinsicsSPIRV.td
+4-0llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+180-85 files