NetBSD/pkgsrc-wip 20f5889privoxy Makefile PLIST, privoxy/patches patch-man_privoxy.8 patch-config

privoxy: remove, updated in pkgsrc
DeltaFile
+0-361privoxy/patches/patch-configure.in
+0-120privoxy/patches/patch-GNUmakefile.in
+0-103privoxy/PLIST
+0-99privoxy/Makefile
+0-75privoxy/patches/patch-config
+0-42privoxy/patches/patch-man_privoxy.8
+0-8008 files not shown
+2-92214 files

LLVM/project dabc383openmp/runtime/src/include omp.h.var omp-tools.h.var

[OpenMP][OMPT] Make omp_control_tool enums available in omp-tools.h (#216076)

OpenMP 6.1 will introduce this change: the enums must be available by
including either header file, but including both must also be valid.
DeltaFile
+18-0openmp/runtime/src/include/omp-tools.h.var
+4-0openmp/runtime/src/include/omp.h.var
+22-02 files

HardenedBSD/ports 0eac405www/nginx Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-5www/nginx/Makefile
+1-51 files

LLVM/project 47f7a59clang/include/clang/AST Decl.h, clang/include/clang/Sema Sema.h

[clang] Move DefaultedFunctionKind from Sema to AST (#214846)

I plan on using this to implement DW_AT_defaulted in CGDebugInfo.
Putting this on FunctionDecl itself seems like a better move than
reaching into Sema from CGDebugInfo.

See: https://github.com/llvm/llvm-project/pull/213188
DeltaFile
+0-94clang/include/clang/Sema/Sema.h
+90-0clang/include/clang/AST/Decl.h
+16-70clang/lib/Sema/SemaDeclCXX.cpp
+55-0clang/lib/AST/Decl.cpp
+4-3clang/lib/Sema/SemaAccess.cpp
+3-2clang/lib/Sema/SemaTemplateInstantiate.cpp
+168-1698 files not shown
+181-17714 files

HardenedBSD/ports fbfb976devel/tree-sitter-cli distinfo, security/openssh-portable/files extra-patch-blocklistd extra-patch-blacklist-hpn

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main

Conflicts:
        www/nginx/Makefile (unresolved)
DeltaFile
+1,277-0security/openssh-portable/files/extra-patch-blacklist-hpn
+400-0security/openssh-portable/files/extra-patch-blocklistd
+349-0www/wordpress/files/patch-7.0.3-to-7.0.4
+129-155devel/tree-sitter-cli/distinfo
+233-0www/ungoogled-chromium/files/patch-media_base_audio__bus.h
+95-122www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+2,483-277741 files not shown
+6,631-3,579747 files

LLVM/project df7a7ee.github/workflows libcxx-benchmark-cron.yml

[libc++] Cache anchor commits in the benchmark cron (#216124)

Selecting the anchor commits is the only step that needs a full monorepo
clone, so we instead cache it and recompute it once per day.

Fixes #215447
DeltaFile
+40-6.github/workflows/libcxx-benchmark-cron.yml
+40-61 files

FreeBSD/doc d45781adocumentation/content/en/books/porters-handbook/versions _index.adoc

porters-handbook: Document __FreeBSD_version 1600019 and 1600020

Sponsored by:   The FreeBSD Foundation
DeltaFile
+10-0documentation/content/en/books/porters-handbook/versions/_index.adoc
+10-01 files

HardenedBSD/src 18143cacontrib/ofed/libcxgb4 t4fw_ri_api.h t4fw_api.h, lib/libc/string wmemchr.3

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+0-3,260contrib/ofed/libcxgb4/t4fw_api.h
+0-756contrib/ofed/libcxgb4/t4fw_ri_api.h
+105-1sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+87-0tests/sys/kern/unix_passfd_test.c
+56-20lib/libc/string/wmemchr.3
+41-0sys/dev/bnxt/bnxt_en/if_bnxt.c
+289-4,03734 files not shown
+592-4,13440 files

HardenedBSD/src 893804dcontrib/ofed/libcxgb4 t4fw_ri_api.h t4fw_api.h, lib/libc/string wmemchr.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-3,260contrib/ofed/libcxgb4/t4fw_api.h
+0-756contrib/ofed/libcxgb4/t4fw_ri_api.h
+105-1sys/dev/bnxt/bnxt_en/bnxt_hwrm.c
+87-0tests/sys/kern/unix_passfd_test.c
+56-20lib/libc/string/wmemchr.3
+41-0sys/dev/bnxt/bnxt_en/if_bnxt.c
+289-4,03734 files not shown
+592-4,13440 files

LLVM/project dbac582lldb/packages/Python/lldbsuite/test/make Makefile.rules

[LLDB] Fix tool dependency tracking on windows (#215927)

On Windows $(CXX) is converted into "$(CXX)" which doesn't work as a
path as needed by dependency tracking. Separate the two uses.
DeltaFile
+6-3lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+6-31 files

LLVM/project 03e81ealldb/include/lldb/Expression IRExecutionUnit.h ObjectFileJIT.h, lldb/source/Expression ObjectFileJIT.cpp

[LLDB] Add a GetTargetSP() accessor to ObjectFileJITDelegate. (NFC) (#215893)

This is needed to implement the Swift REPL and potentially generally
useful to other expression evaluators.
DeltaFile
+7-0lldb/include/lldb/Expression/ObjectFileJIT.h
+6-0lldb/source/Expression/ObjectFileJIT.cpp
+2-0lldb/include/lldb/Expression/IRExecutionUnit.h
+15-03 files

LLVM/project bb123b2clang/lib/Frontend SerializedDiagnosticPrinter.cpp, clang/test/Misc serialized-diags-large-fixit.m

[Clang][Frontend] Fix fix-it size overflow in emitted .dia (#216075)

When fix-its are emitted into a .dia, we previously stored the fix-it
text in a blob of arbitrary size, but the size of the text was stored in
a separate 16 bit field. For really large fix-its, the size won't fit it
those 16 bits, and the compiler crashes.

Switch to a variable length encoding of the fit-it size. This is similar
to this issue:
https://github.com/llvm/llvm-project/commit/e26aea5b290165f3bccffab662a706d4a56f7540

We also remove a hard coded check in the clang library used to load .dia
files that failed for fix-its whose size doesn't fit in 16 bits.

Generated with codex

Co-authored-by: Nuri Amari <nuriamari at fb.com>
DeltaFile
+45-0clang/test/Misc/serialized-diags-large-fixit.m
+0-3clang/tools/libclang/CXLoadedDiagnostic.cpp
+1-1clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
+46-43 files

LLVM/project 84f08dbllvm/lib/CodeGen/GlobalISel CMakeLists.txt

GlobalISel: Fix missing dependency on TargetParser (#216122)
DeltaFile
+1-0llvm/lib/CodeGen/GlobalISel/CMakeLists.txt
+1-01 files

LLVM/project 715b0c4llvm/tools/lli lli.cpp

lli: Record the host triple on triple-less modules

The JIT compiles for the host, but modules without a target triple kept
an empty triple, which module-triple-based analyses (e.g. runtime
libcall selection) cannot resolve. Set the resolved JIT triple on the
module. This defends against jit test regressions when RuntimeLibraryInfo
starts getting computed from the module instead of TargetOptions.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+14-1llvm/tools/lli/lli.cpp
+14-11 files

NetBSD/pkgsrc-wip eb9b31bprivoxy distinfo, privoxy/patches patch-GNUmakefile.in patch-configure.in

www/privoxy: Update to 4.2.0

Improve detection of gethostbyaddr_r and gethostbyname_r by using
compile-time checks with implicit function declarations disabled.
DeltaFile
+290-0privoxy/patches/patch-configure.in
+3-3privoxy/patches/patch-GNUmakefile.in
+2-2privoxy/distinfo
+295-53 files

LLVM/project 33237f7clang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/Analysis RuntimeLibcallInfo.h

CodeGen: Remove TargetOptions::FloatABIType

This is now fully replaced with the "float-abi" module flag.
If the module flag is not present, the default is computed
from the triple. Consumers are updated to read the module flag.

RuntimeLibraryAnalysis now defers analysis until run() on a Module,
instead of during the pass constructor as before. This requires copying
all of the remaining relevant TargetOptions so they are available
when the module is seen.

Unfortunately, ARM still depends on TargetOptions for determining
the float-abi. -target-abi=aapcs16 still changes the default float-abi,
but an explicit module flag wins.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+45-0llvm/test/LTO/ARM/float-abi-module-flag.ll
+19-17llvm/include/llvm/Analysis/RuntimeLibcallInfo.h
+15-20llvm/lib/Target/ARM/ARMTargetMachine.cpp
+28-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/float-abi-module-flag.ll
+5-18llvm/lib/Analysis/RuntimeLibcallInfo.cpp
+3-14clang/lib/CodeGen/BackendUtil.cpp
+115-6923 files not shown
+174-12629 files

LLVM/project b85730bllvm/lib/CodeGen CommandFlags.cpp, llvm/test/CodeGen/ARM float-abi-synthesize-flag.ll

CodeGen: Synthesize "float-abi" module flag from -float-abi

Avoid annoying test updates when the corresponding TargetOptions
field is removed. Make the -float-abi llc/opt option a lit test
convenience that records the floating-point ABI in the IR,
mirroring how -mcpu/-mattr are recorded as function attributes.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+32-0llvm/test/CodeGen/ARM/float-abi-synthesize-flag.ll
+11-1llvm/lib/CodeGen/CommandFlags.cpp
+43-12 files

LLVM/project 3e17662llvm/lib/CodeGen CommandFlags.cpp, llvm/test/CodeGen/ARM float-abi-module-flag.ll float-abi-synthesize-flag.ll

Error on -float-abi conflicting with the "float-abi" module flag
DeltaFile
+17-5llvm/lib/CodeGen/CommandFlags.cpp
+5-3llvm/test/CodeGen/ARM/float-abi-module-flag.ll
+6-2llvm/test/CodeGen/ARM/float-abi-synthesize-flag.ll
+3-2llvm/test/CodeGen/CSKY/float-abi-module-flag.ll
+31-124 files

LLVM/project 00fb3f7llvm/lib/CodeGen CommandFlags.cpp

Remove opt description change
DeltaFile
+1-3llvm/lib/CodeGen/CommandFlags.cpp
+1-31 files

FreeBSD/src 7271ee7share/examples/jails jng

jng: Fix mislabeled stats output

Reviewed by:    dteske, pouria
Approved by:    dteske (mentor), pouria
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2129
DeltaFile
+1-1share/examples/jails/jng
+1-11 files

HardenedBSD/src 7271ee7share/examples/jails jng

jng: Fix mislabeled stats output

Reviewed by:    dteske, pouria
Approved by:    dteske (mentor), pouria
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2129
DeltaFile
+1-1share/examples/jails/jng
+1-11 files

LLVM/project 94e2d3dllvm/test/CodeGen/AMDGPU/GlobalISel mul-known-bits.i128.ll

Apply suggestion from @chinmaydd
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/mul-known-bits.i128.ll
+1-11 files

LLVM/project 5e4d13eclang/docs InternalsManual.md CMakeLists.txt, clang/include/clang/Basic AttrDocs.td

[clang][docs] Migrate AttributeReference to markdown (#215631)

Tracking issue: #201242

This change is a one-off using a different methodology, described here.

AttributeReference.rst is generated, not checked in, so there's no
separate rename PR. The reST markup lives in AttrDocs.td, which is
essentially a tablegen wrapper that we can "join" with Attr.td to
produce complete reference. I can't simply stream AttrDocs.td through
rst2myst to migrate it.

Instead, my agent used Python regexes to match `let Content = [{` and
similar blocks (`code Intro = [{`) through to the closing delimiters
(`}];`). The one-off script imported the `rst_to_myst` module and called
the `rst_to_myst` library function on the inner reST body text. It then
built up a list of alternating fragments of tablegen and markdown
strings that were concatenated to produce the new contents of
AttrDocs.td.

    [25 lines not shown]
DeltaFile
+4,235-4,283clang/include/clang/Basic/AttrDocs.td
+21-14clang/utils/TableGen/ClangAttrEmitter.cpp
+8-0clang/docs/LanguageExtensions.md
+2-2clang/docs/InternalsManual.md
+2-2clang/docs/CMakeLists.txt
+1-1llvm/docs/TableGen/BackEnds.rst
+4,269-4,3026 files

LLVM/project 0e1dea1libc/test/src/math CMakeLists.txt ceilf128_test.cpp, libc/test/src/math/smoke CMakeLists.txt ceilf128_test.cpp

add alias in test files
DeltaFile
+5-1libc/test/src/math/smoke/ceilf128_test.cpp
+5-1libc/test/src/math/ceilf128_test.cpp
+1-0libc/test/src/math/smoke/CMakeLists.txt
+1-0libc/test/src/math/CMakeLists.txt
+12-24 files

LLVM/project 113256aclang-tools-extra/docs ReleaseNotes.md, clang-tools-extra/test/clang-tidy/checkers/misc const-correctness-pointer-as-pointers.cpp

[clang-tidy] Fix `misc-const-correctness` false positive on writes through assigned pointers (#216050)

`ExprPointeeResolve` did not resolve through `=`, so a write such as
`*(p = q) = 0` was not recognized as mutating `p`'s pointee and the
check suggested a `const` pointee that does not compile:

```cpp
void func(int *ptr1) {
  int *ptr2 = ptr1;
  int *ptr3 = ptr1;
  *(ptr2 = ptr3) = 0;   // warning: pointee of 'ptr2' can be declared 'const'
}
```
Godbolt: https://godbolt.org/z/3o8qnEKs3

An assignment yields an lvalue for the LHS holding the value of the RHS,
so
the dereferenced object is reachable through both operands. Resolve
through

    [5 lines not shown]
DeltaFile
+48-0clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
+43-0clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-pointer-as-pointers.cpp
+8-3clang-tools-extra/docs/ReleaseNotes.md
+2-0clang/lib/Analysis/ExprMutationAnalyzer.cpp
+101-34 files

FreeBSD/ports b5f49f8devel/gwm Makefile Makefile.crates

devel/gwm: Update to 1.7.1
DeltaFile
+9-9devel/gwm/distinfo
+3-3devel/gwm/Makefile.crates
+1-1devel/gwm/Makefile
+13-133 files

FreeBSD/ports ec96291net/nats-server Makefile distinfo

net/nats-server: Update to 2.14.5
DeltaFile
+5-5net/nats-server/distinfo
+1-1net/nats-server/Makefile
+6-62 files

HardenedBSD/ports b5f49f8devel/gwm Makefile Makefile.crates

devel/gwm: Update to 1.7.1
DeltaFile
+9-9devel/gwm/distinfo
+3-3devel/gwm/Makefile.crates
+1-1devel/gwm/Makefile
+13-133 files

HardenedBSD/ports ec96291net/nats-server Makefile distinfo

net/nats-server: Update to 2.14.5
DeltaFile
+5-5net/nats-server/distinfo
+1-1net/nats-server/Makefile
+6-62 files

FreeBSD/ports 01b48a9databases/datui Makefile Makefile.crates

databases/datui: Update to 0.2.56
DeltaFile
+27-3databases/datui/distinfo
+12-0databases/datui/Makefile.crates
+1-2databases/datui/Makefile
+40-53 files