LLVM/project 3dc9228llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeFloatTypes.cpp, llvm/test/CodeGen/X86 xrint-no-libcall-error.ll

DAG: Gracefully diagnose missing lrint/lround float-operand libcalls

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+32-36llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+12-0llvm/test/CodeGen/X86/xrint-no-libcall-error.ll
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+45-363 files

LLVM/project 48214d5llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp, llvm/test/CodeGen/X86 xrint-no-libcall-error.ll

DAG: Gracefully diagnose missing lrint/llrint/lround/llround libcall

Avoid hitting the fatal error in makeLibCall by emitting a diagnostic
if the library call is unsupported.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+28-0llvm/test/CodeGen/X86/xrint-no-libcall-error.ll
+13-3llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+41-32 files

LLVM/project dfe7be5libc/test/src/sched CMakeLists.txt, libc/test/src/signal CMakeLists.txt

[libc] Enable most tests in hermetic mode (#213852)

This is mostly a straightforward search&replace, as I've addressed the
blockers in previous patches. The nontrivial parts are:
- adding a SUITE to a single (FP) test which doesn't have it (turns out
hermetic tests require a SUITE argument)
- using APPEND_LIBC_TESTS in a couple of tests creating files (to avoid
races between unit and hermetic versions)
- renaming add_libc_unittest to _add_libc_unittest to prevent accidental
creations of non-hermetic tests (one can still use the UNIT_TEST_ONLY
arg to add_libc_test to achieve this effect)
DeltaFile
+39-39libc/test/src/unistd/CMakeLists.txt
+14-14libc/test/src/sys/socket/linux/CMakeLists.txt
+13-13libc/test/src/sched/CMakeLists.txt
+10-10libc/test/src/time/CMakeLists.txt
+10-10libc/test/src/signal/CMakeLists.txt
+8-8libc/test/src/sys/stat/CMakeLists.txt
+94-9445 files not shown
+191-18751 files

FreeBSD/ports 96abcecshells/iris Makefile distinfo

shells/iris: Update to 0.5.4

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v054---2026-08-08

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

OpenBSD/ports XB2EwNvarchivers/libarchive distinfo Makefile, archivers/libarchive/patches patch-Makefile_in

   archivers/libarchive: update to 3.8.9
VersionDeltaFile
1.12+9-1archivers/libarchive/patches/patch-Makefile_in
1.52+2-2archivers/libarchive/distinfo
1.72+2-2archivers/libarchive/Makefile
+13-53 files

LLVM/project f16941bclang/include/clang/Sema Sema.h DynamicAllocationArgumentsCXX.h, clang/lib/Sema SemaExprCXX.cpp

[clang] Simplify the overload resolution logic for operator new and new[]

This PR replaces the current spec-equivalent argument list mutation with
direct iteration of the correctly ordered set of argument lists for a
given allocation.

This adds a bit of architectural work around the argument list construction
but the overall effect is substantially simplified search of the overload
candidates.

* We now simply enumerate correctly ordered candidates for the implicit
  arguments. This means no more re-entrant modification of the argument
  list to handle addition and removal of type-identity or alignment
  parameters.
* We no longer mutate the primary LookupResult when attempting the MSVC
  array fallback. This also lays the groundwork for correct diagnostics
  of such cases. For now we have a minor improvement of correctly
  reporting the operator we were trying to resolve originally, and tell
  the user that we have attempted the MSVC fallback if applicable.

    [16 lines not shown]
DeltaFile
+296-206clang/lib/Sema/SemaExprCXX.cpp
+68-0clang/include/clang/Sema/DynamicAllocationArgumentsCXX.h
+31-6clang/test/SemaCXX/type-aware-new-invalid-type-identity.cpp
+32-0clang/test/SemaCXX/type-aware-new-invalid-alignvalt-cache.cpp
+22-4clang/include/clang/Sema/Sema.h
+16-0clang/test/SemaCXX/microsoft-new-array-fallback.cpp
+465-2162 files not shown
+477-2208 files

FreeBSD/ports f353c6elang/python-doc-html distinfo, lang/python313 Makefile.version distinfo

lang/python313: update to 3.13.15

Changelog: https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-15-final
(cherry picked from commit 50cbadb3f8a996590427e5c5d45951352853151e)
DeltaFile
+46-9lang/python313/pkg-plist
+5-5lang/python-doc-html/distinfo
+3-3lang/python313/distinfo
+1-1lang/python313/Makefile.version
+55-184 files

FreeBSD/ports 50cbadblang/python-doc-html distinfo, lang/python313 Makefile.version distinfo

lang/python313: update to 3.13.15

Changelog: https://docs.python.org/3.13/whatsnew/changelog.html#python-3-13-15-final
DeltaFile
+46-9lang/python313/pkg-plist
+5-5lang/python-doc-html/distinfo
+3-3lang/python313/distinfo
+1-1lang/python313/Makefile.version
+55-184 files

FreeBSD/ports 7e98f0cwww/freenginx Makefile Makefile.extmod, www/freenginx/files extra-patch-src-http-ngx_http_upstream_round_robin.c extra-patch-ngx_http_upstream_check_module.c

www/{nginx-devel,freenginx}: 3rd-party modules management

The nginx_upstream_check_module extra-patches no longer matched the
current sources, so builds with HTTP_UPSTREAM_CHECK enabled failed.

nginx-devel: refresh the ngx_http_upstream_round_robin.c extra-patch for
nginx 1.31; reuse the patch already carried by www/nginx.

freenginx: regenerate the round_robin extra-patch against freenginx's
sources, and add extra-patch-ngx_http_upstream_check_module.c which
replaces the module's use of the ngx_http_status_t 'count' member
(removed in freenginx) with a local variable.

PR:             295745
Sponsored by:   Netzkommune GmbH
DeltaFile
+78-41www/nginx-devel/files/extra-patch-src-http-ngx_http_upstream_round_robin.c
+54-0www/freenginx/files/extra-patch-ngx_http_upstream_check_module.c
+24-22www/freenginx/files/extra-patch-src-http-ngx_http_upstream_round_robin.c
+2-1www/freenginx/Makefile.extmod
+1-1www/nginx-devel/Makefile
+1-1www/freenginx/Makefile
+160-666 files

OpenBSD/ports NnHV88pdevel/p5-Net-Server distinfo Makefile, devel/p5-Net-Server/patches patch-lib_Net_Server_Proto_SSLEAY_pm patch-lib_Net_Server_Proto_pm

   update p5-Net-Server to 2.018
VersionDeltaFile
1.4+35-10devel/p5-Net-Server/patches/patch-lib_Net_Server_Proto_pm
1.4+14-13devel/p5-Net-Server/patches/patch-lib_Net_Server_Proto_SSLEAY_pm
1.29+4-3devel/p5-Net-Server/Makefile
1.17+2-2devel/p5-Net-Server/distinfo
1.12+2-0devel/p5-Net-Server/pkg/PLIST
+57-285 files

FreeBSD/ports 610d1cblang/python-doc-html distinfo

lang/python-doc-html: regen for 3.14.7

(cherry picked from commit 0eb836f17f5888763df8646d783677ce3f62ac7b)
DeltaFile
+5-5lang/python-doc-html/distinfo
+5-51 files

FreeBSD/ports f6c003flang/python314 Makefile.version distinfo, lang/python314/files patch-Lib_test_test__posix.py

lang/python314: update to 3.14.7

Changelog: https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-7-final
(cherry picked from commit a02353ec777e555df529d53321b487feb575b30d)
DeltaFile
+74-1lang/python314/pkg-plist
+0-18lang/python314/files/patch-Lib_test_test__posix.py
+3-3lang/python314/distinfo
+1-1lang/python314/Makefile.version
+78-234 files

LLVM/project bb3419blibc/src/__support/math atan2f128.h, libc/test/src/math/smoke atan2f_test.cpp atan2_test.cpp

[libc] Fix Atan2f128 and add tests for all versions (#215023)

It fixes the THREE_PI_OVER_4 value in atan2f128 and adds a small smoke
test against the failure.
The result or comparison value is directly taken from the failure while
comparing with core math :
```CPP
FAIL x=inf y=-inf ref=0x1.2d97c7f3321d234f272993d1414ap+1 z=0x1.2d97c7f3321d234f272993d1414ap-1
```

Additionally it adds some more smoke tests for all atan2 versions.
DeltaFile
+20-3libc/test/src/math/smoke/atan2f128_test.cpp
+23-0libc/test/src/math/smoke/atan2f16_test.cpp
+18-0libc/test/src/math/smoke/atan2f_test.cpp
+18-0libc/test/src/math/smoke/atan2_test.cpp
+1-1libc/src/__support/math/atan2f128.h
+80-45 files

FreeBSD/ports 0eb836flang/python-doc-html distinfo

lang/python-doc-html: regen for 3.14.7
DeltaFile
+5-5lang/python-doc-html/distinfo
+5-51 files

NetBSD/pkgsrc hrwRzVRmail/ripmime distinfo, mail/ripmime/patches patch-aa

   (mail/ripmime) Honor LDFLAGS to fix RELSO issue
VersionDeltaFile
1.7+14-3mail/ripmime/patches/patch-aa
1.11+2-2mail/ripmime/distinfo
+16-52 files

LLVM/project 5525c50libc/src/__support/builtins CMakeLists.txt

fix conflict
DeltaFile
+2-0libc/src/__support/builtins/CMakeLists.txt
+2-01 files

OpenBSD/ports EhuciLSconverters/bdf2psf distinfo Makefile

   Update bdf2psf to 1.249.
VersionDeltaFile
1.49+2-2converters/bdf2psf/distinfo
1.54+2-2converters/bdf2psf/Makefile
+4-42 files

LLVM/project 980f4f6libc/test/shared shared_builtins_test.cpp

fix conflicts
DeltaFile
+2-5libc/test/shared/shared_builtins_test.cpp
+2-51 files

LLVM/project e7b7fd1compiler-rt/lib/builtins comparetf2.cpp, libc/shared/builtins letf2.h getf2.h

[compiler-rt][builtins] libc-backed quad-float comparison builtins
DeltaFile
+49-0compiler-rt/lib/builtins/comparetf2.cpp
+36-0libc/src/__support/builtins/getf2.h
+36-0libc/src/__support/builtins/unordtf2.h
+36-0libc/src/__support/builtins/letf2.h
+35-0libc/shared/builtins/letf2.h
+35-0libc/shared/builtins/getf2.h
+227-06 files not shown
+321-012 files

LLVM/project 2d3fd86compiler-rt/lib/builtins comparedf2.cpp, libc/shared/builtins ledf2.h gedf2.h

[compiler-rt][builtins] libc-backed double-float comparison builtins
DeltaFile
+54-0compiler-rt/lib/builtins/comparedf2.cpp
+30-0libc/src/__support/builtins/gedf2.h
+30-0libc/src/__support/builtins/ledf2.h
+30-0libc/src/__support/builtins/unorddf2.h
+29-0libc/shared/builtins/ledf2.h
+29-0libc/shared/builtins/gedf2.h
+202-06 files not shown
+280-012 files

OpenBSD/ports Qj2tp1Yaudio/ocp distinfo Makefile, audio/ocp/pkg PLIST

   Update ocp to 3.4.1.
VersionDeltaFile
1.52+5-3audio/ocp/Makefile
1.26+2-2audio/ocp/distinfo
1.16+2-0audio/ocp/pkg/PLIST
+9-53 files

LLVM/project 6a5c1belibc/src/__support/builtins CMakeLists.txt

conflict
DeltaFile
+3-0libc/src/__support/builtins/CMakeLists.txt
+3-01 files

LLVM/project 04faf14compiler-rt/lib/builtins comparesf2.cpp, libc/shared/builtins unordsf2.h lesf2.h

[compiler-rt][builtins] libc-backed single-float comparison builtins
DeltaFile
+54-0compiler-rt/lib/builtins/comparesf2.cpp
+30-0libc/src/__support/builtins/unordsf2.h
+30-0libc/src/__support/builtins/lesf2.h
+30-0libc/src/__support/builtins/gesf2.h
+29-0libc/shared/builtins/unordsf2.h
+29-0libc/shared/builtins/lesf2.h
+202-06 files not shown
+270-012 files

LLVM/project 9d500a9libc/src/__support/builtins cmp_helper.h

fix format
DeltaFile
+2-2libc/src/__support/builtins/cmp_helper.h
+2-21 files

LLVM/project 3d665d8libc/src/__support/builtins CMakeLists.txt cmp_helper.h

[libc][builtins] add cmp_helper for compiler-rt soft-float comparisons
DeltaFile
+63-0libc/src/__support/builtins/cmp_helper.h
+7-0libc/src/__support/builtins/CMakeLists.txt
+70-02 files

LLVM/project 4084a4acompiler-rt/lib/builtins comparedf2.cpp, libc/shared/builtins ledf2.h unorddf2.h

[compiler-rt][builtins] libc-backed double-float comparison builtins
DeltaFile
+54-0compiler-rt/lib/builtins/comparedf2.cpp
+30-0libc/src/__support/builtins/unorddf2.h
+30-0libc/src/__support/builtins/ledf2.h
+30-0libc/src/__support/builtins/gedf2.h
+29-0libc/shared/builtins/ledf2.h
+29-0libc/shared/builtins/unorddf2.h
+202-06 files not shown
+280-012 files

LLVM/project 53813adcompiler-rt/lib/builtins comparesf2.cpp, libc/shared/builtins unordsf2.h lesf2.h

[compiler-rt][builtins] libc-backed single-float comparison builtins
DeltaFile
+54-0compiler-rt/lib/builtins/comparesf2.cpp
+30-0libc/src/__support/builtins/gesf2.h
+30-0libc/src/__support/builtins/unordsf2.h
+30-0libc/src/__support/builtins/lesf2.h
+29-0libc/shared/builtins/unordsf2.h
+29-0libc/shared/builtins/lesf2.h
+202-06 files not shown
+270-012 files

LLVM/project 1725b1elibc/src/__support/builtins cmp_helper.h

fix format
DeltaFile
+2-2libc/src/__support/builtins/cmp_helper.h
+2-21 files

LLVM/project d2d2264libc/src/__support/builtins CMakeLists.txt cmp_helper.h

[libc][builtins] add cmp_helper for compiler-rt soft-float comparisons
DeltaFile
+63-0libc/src/__support/builtins/cmp_helper.h
+7-0libc/src/__support/builtins/CMakeLists.txt
+70-02 files

FreeBSD/ports a02353elang/python314 Makefile.version distinfo, lang/python314/files patch-Lib_test_test__posix.py

lang/python314: update to 3.14.7

Changelog: https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-7-final
DeltaFile
+74-1lang/python314/pkg-plist
+0-18lang/python314/files/patch-Lib_test_test__posix.py
+3-3lang/python314/distinfo
+1-1lang/python314/Makefile.version
+78-234 files