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

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

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

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

LLVM/project ad90712libc/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 b2d7400libc/src/__support/builtins cmp_helper.h

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

LLVM/project 0aeb516clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp

[LifetimeSafety] Use ImmutableList for buildOriginFlowChain DFS nodes (#208890)

This commit mainly address the suggestion in
https://github.com/llvm/llvm-project/pull/204592#discussion_r3523582077
to use `ImmutableList` for the DFS nodes in `buildOriginFlowChain`, and
also updates the `llvm_unreachable` messages.

---------

Signed-off-by: Yuan Suo <suoyuan666 at s5n.xyz>
Co-authored-by: Utkarsh Saxena <usx at google.com>
DeltaFile
+17-7clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+17-71 files

FreeBSD/ports b7ffcebsecurity/vuxml/vuln 2026.xml

security/vuxml: update python poplib and imaplib entries
DeltaFile
+10-6security/vuxml/vuln/2026.xml
+10-61 files

LLVM/project d9b672bllvm/include/llvm/CodeGen CommandFlags.h

[CodeGen] Remove dead declarations (#215013)

The corresponding function definitions were removed on Jan 12, 2022 in
commit 6a605b97a2006bd391f129a606483656b7c6fb28.
DeltaFile
+0-7llvm/include/llvm/CodeGen/CommandFlags.h
+0-71 files

LLVM/project 17a487elibc/src/__support/builtins cmp_helper.h

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

LLVM/project f7f9530libc/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 65e8da9textproc/obsidian Makefile

textproc/obsidian: Bump port revision after electron43 update (6eede21bf042)
DeltaFile
+1-0textproc/obsidian/Makefile
+1-01 files