FreeBSD/src 208c43dlib/libc/nameser ns_parse.c, lib/libc/resolv res_init.c res_comp.c

Revert "libc/resolv: Drop Solaris 2 compatibility"

This reverts commit b27e21f304f260d539288756c5bb85421a549d44.
DeltaFile
+42-0lib/libc/resolv/res_init.c
+11-0lib/libc/resolv/res_comp.c
+5-0lib/libc/nameser/ns_parse.c
+58-03 files

FreeBSD/src 51a4a96share/man/man5 resolver.5

Revert "resolver(5): Overhaul"

This reverts commit 066bef580b21bed9100c727045e1dbfdeb9bf1a9.
DeltaFile
+97-100share/man/man5/resolver.5
+97-1001 files

FreeBSD/src 550dacelib/libc/resolv res_init.c

Revert "libc/resolv: Refactor the option parser"

This reverts commit 40e10af6c6dc46d9c0835db3dc95368ce7d69b55.
DeltaFile
+80-91lib/libc/resolv/res_init.c
+80-911 files

FreeBSD/src d9b907blib/libc/resolv res_init.c

Revert "libc/resolv: Refactor the configuration parser"

This reverts commit 9fd22951233219b5e9985575c1b3aaf3532961fd.
DeltaFile
+268-401lib/libc/resolv/res_init.c
+268-4011 files

FreeBSD/src 8538c69lib/libc/resolv res_init.c Makefile.inc, share/man/man5 resolver.5

Revert "libc/resolv: Reimplement the sortlist parser"

This reverts commit 507ab02d751b4aaa7f35f30882299e9908448e53.
DeltaFile
+110-122lib/libc/resolv/res_init.c
+13-20share/man/man5/resolver.5
+0-1lib/libc/resolv/Makefile.inc
+123-1433 files

FreeBSD/src 9559631lib/libc/resolv res_init.c, share/man/man5 resolver.5

Revert "libc/resolv: Add no-debug and no-rotate options"

This reverts commit 61697e9cd5cccc367a38f9851efebad4d7c2bb65.
DeltaFile
+0-12share/man/man5/resolver.5
+0-4lib/libc/resolv/res_init.c
+0-162 files

FreeBSD/src 4fd9dfflib/libc/resolv res_init.c

Revert "libc/resolv: Dead code and style cleanup"

This reverts commit 5028a8489f54fcf0a96399059c14e28c6a69d159.
DeltaFile
+42-17lib/libc/resolv/res_init.c
+42-171 files

FreeBSD/src 55227efinclude resolv.h

Revert "resolv.h: Remove unused parts"

This reverts commit 95978326cb326c69592c75323914bdc52ada0346.
DeltaFile
+49-0include/resolv.h
+49-01 files

FreeBSD/src da4d1celib/libfetch common.c common.h

Revert "libfetch: Overhaul socket read / write"

This reverts commit 298f37a71ae6d9f2cb0c2abd4ff2887e81e0942c.
DeltaFile
+88-132lib/libfetch/common.c
+2-2lib/libfetch/common.h
+90-1342 files

FreeBSD/src fde60e3lib/libfetch common.c http.c

Revert "libfetch: Add read buffering"

This reverts commit afb60498e0c9836a6e3a7efda8a51710e208a608.
DeltaFile
+22-87lib/libfetch/common.c
+37-24lib/libfetch/http.c
+7-4lib/libfetch/ftp.c
+1-3lib/libfetch/common.h
+67-1184 files

FreeBSD/src 667ef98lib/libfetch common.c

Revert "libfetch: Apply timeout to connection attempts"

This reverts commit d53af4112273f7b234a1cdd6694b3a7ca0aae0eb.
DeltaFile
+6-41lib/libfetch/common.c
+6-411 files

FreeBSD/src 15ee1fclib/libfetch fetch.3

Revert "libfetch: Document fetchTimeout"

This reverts commit c83e9ee0ef3e6af982e6fd35afe420d460fa84b3.
DeltaFile
+2-16lib/libfetch/fetch.3
+2-161 files

FreeBSD/src d40b35flib/libfetch common.h common.c

Revert "libfetch: Make fetch_ref an inline"

This reverts commit 672cb7320a2754788bddf5cd026721b6f70a0d30.
DeltaFile
+1-12lib/libfetch/common.h
+11-0lib/libfetch/common.c
+1-1lib/libfetch/ftp.c
+13-133 files

FreeBSD/src 1b5f832usr.bin/fetch fetch.c fetch.1

Revert "fetch: Stop setting an alarm"

This reverts commit 23380f3e6ac9334e85489f92f7f20b700ede3368.
DeltaFile
+24-9usr.bin/fetch/fetch.c
+4-6usr.bin/fetch/fetch.1
+28-152 files

FreeBSD/src b3a970fusr.sbin Makefile, usr.sbin/pkgbasify pkgbasify.sh pkgbasify.8

Revert "pkgbasify: Add new utility"

This reverts commit e6467516f584505ac29fd370966abd530a7b5454.
DeltaFile
+0-596usr.sbin/pkgbasify/pkgbasify.sh
+0-215usr.sbin/pkgbasify/pkgbasify.8
+0-6usr.sbin/pkgbasify/Makefile
+0-1usr.sbin/Makefile
+0-8184 files

FreeBSD/src f52803elib/libc/resolv res_init.c Symbol.map

Revert "libc/resolv: Export __res_conf_name"

This reverts commit 702c24ccc0c208e9bc697e775abe47ff723e3012.
DeltaFile
+1-4lib/libc/resolv/res_init.c
+0-4lib/libc/resolv/Symbol.map
+1-82 files

FreeBSD/src 2b9f382contrib/dialog configure aclocal.m4

Revert "Retire dialog"

This reverts commit 5b2bdadeb6c25c10dac9722fd66a668e14d3b384.
DeltaFile
+27,284-0contrib/dialog/configure
+7,150-0contrib/dialog/aclocal.m4
+3,823-0contrib/dialog/dialog.3
+3,047-0contrib/dialog/util.c
+2,461-0contrib/dialog/CHANGES
+2,144-0contrib/dialog/dialog.c
+45,909-0384 files not shown
+95,070-27390 files

FreeBSD/src 7aa0fb6gnu COPYING.LIB COPYING, gnu/lib/tests Makefile.depend

Revert "Retire the GNU subtree"

This reverts commit 9cc87ca23d9ccae814bea514aa4bdc791f2d6e46.
DeltaFile
+481-0gnu/COPYING.LIB
+339-0gnu/COPYING
+10-0gnu/tests/Makefile.depend
+10-0gnu/Makefile
+10-0gnu/usr.bin/tests/Makefile.depend
+10-0gnu/lib/tests/Makefile.depend
+860-014 files not shown
+905-1120 files

FreeNAS/freenas 64c92c4src/middlewared/middlewared/test/integration/runner context.py args.py

NAS-141585 / 27.0.0-BETA.1 / Add default values for `runtest.py` `--ip` and `--password` for local runs (#19220)
DeltaFile
+37-2src/middlewared/middlewared/test/integration/runner/context.py
+11-16src/middlewared/middlewared/test/integration/runner/args.py
+48-182 files

FreeNAS/freenas 148fc75src/middlewared/middlewared/plugins/network_ dns.py, src/middlewared/middlewared/utils dns.py

nsupdate: isolate each PTR in its own transaction

Batching IPv4 (in-addr.arpa) and IPv6 (ip6.arpa) PTRs in one DNS
UPDATE made BIND reject the out-of-zone record with NOTZONE, failing
AD domain joins with IPv6 enabled. Send each PTR in its own
transaction (best-effort, logged); forward A/AAAA stay one
transaction (fatal). Move the plan/run logic to utils/dns.py and add
unit tests.
DeltaFile
+157-0tests/unit/test_dns.py
+85-0src/middlewared/middlewared/utils/dns.py
+26-46src/middlewared/middlewared/plugins/network_/dns.py
+268-463 files

FreeNAS/freenas 80ee671src/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/plugins dns_client.py nfs.py

NAS-141569 / 27.0.0-BETA.1 / `dnsclient` plugin mypy (#19214)
DeltaFile
+102-83src/middlewared/middlewared/plugins/dns_client.py
+17-15src/middlewared/middlewared/plugins/directoryservices_/connection.py
+16-12src/middlewared/middlewared/plugins/directoryservices_/datastore.py
+5-2src/middlewared/middlewared/plugins/directoryservices_/activedirectory_join_mixin.py
+3-2src/middlewared/middlewared/plugins/nfs.py
+4-0src/middlewared/middlewared/api/base/model.py
+147-1142 files not shown
+150-1148 files

LLVM/project eb836falldb/source/Plugins/SymbolFile/DWARF SymbolFileDWARF.cpp, lldb/test/Shell/SymbolFile/DWARF wasm-dead-code-function-breakpoint.yaml gnu-ref-strp-alt.test

[lldb] Don't create functions for DWARF dead-code tombstones (#205691)

A function the linker eliminated (dead-stripped, or inlined into all its
callers) keeps a DWARF subprogram DIE whose DW_AT_low_pc is a "(dead
code)" tombstone: the all-ones value for the unit's address size. LLDB
has no explicit tombstone check; it only rejects dead code where
Address::IsValid() happens to catch it, i.e. when the tombstone equals
the 8-byte LLDB_INVALID_ADDRESS. On wasm32 the tombstone is the 4-byte
0xffffffff, which IsValid() lets through, so LLDB builds a section-less,
module-less lldb_private::Function and later crashes in
Block::GetRangeContainingAddress (reached from
Function::GetPrologueByteSize) dereferencing the empty module.

Require the low PC to resolve to a section in
SymbolFileDWARF::ParseFunction, using Address::IsSectionOffset() instead
of IsValid(). This is the single point where functions are created, so
it covers both the DW_AT_low/high_pc and DW_AT_ranges encodings, and it
rejects any low PC that doesn't land in real code regardless of address
width. It also avoids special-casing the all- ones tombstone value,

    [2 lines not shown]
DeltaFile
+78-0lldb/test/Shell/SymbolFile/DWARF/wasm-dead-code-function-breakpoint.yaml
+7-0lldb/test/Shell/SymbolFile/DWARF/Inputs/gnu-ref-strp-alt.yaml
+4-1lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+1-1lldb/test/Shell/SymbolFile/DWARF/gnu-ref-strp-alt.test
+90-24 files

LLVM/project f9f52bbmlir/include/mlir/Dialect/MemRef/IR MemRefOps.td, mlir/lib/Conversion/MemRefToLLVM MemRefToLLVM.cpp

[mlir][memref] Add invariant attribute to memref.load (#206197)

Add an optional `invariant` attribute to `memref.load`, modeled on the
existing `nontemporal` attribute. When set, it indicates the referenced
memory location holds the same value at all points in the program where
it is dereferenceable, so the load may be treated as invariant.

The MemRefToLLVM LoadOpLowering forwards the attribute to the invariant
flag of `llvm.load` (which lowers to `!invariant.load`).
DeltaFile
+12-0mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir
+8-1mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
+8-0mlir/test/Dialect/MemRef/ops.mlir
+2-1mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
+30-24 files

LLVM/project 5021bdeflang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang][fir] Add invariant attribute to fir.load (#206204)

Add an optional `invariant` unit attribute to `fir.load`, modeled on the
existing `nontemporal` attribute. When set, it indicates the referenced
memory location holds the same value at all points in the program where
it is dereferenceable, so the load may be treated as invariant.

The FIR-to-LLVM LoadOpConversion forwards the attribute to the invariant
flag of `llvm.load` (which lowers to `!invariant.load`).

`!invariant.load` metadata might be useful for OpenACC/OpenMP offload,
e.g. by using MLIR AA we can mark `fir.load`s inside the GPU kernels
letting the target codegen to generate read-only data cache load
instructions.
DeltaFile
+17-0flang/test/Fir/convert-to-llvm.fir
+8-0flang/test/Fir/fir-ops.fir
+5-0flang/include/flang/Optimizer/Dialect/FIROps.td
+2-0flang/lib/Optimizer/CodeGen/CodeGen.cpp
+32-04 files

LLVM/project c4ba21bflang/lib/Optimizer/Analysis AliasAnalysis.cpp

[flang][NFC] Avoid scoped-origin collection and instance churn in getCallModRef. (#206172)

getCallModRef computed the source of the queried variable via a freshly
constructed fir::AliasAnalysis and with the default collectScopedOrigins=true.
Both are unnecessary:

- The resulting Source is only used to classify the variable (kind,
attributes, escape checks); getCallModRef never inspects its
scopedOrigins. Collecting them is dead work, and it triggers the expensive
getDeclarationScope/dominance bookkeeping on every call-modref query.
- A fresh fir::AliasAnalysis discards this instance's caches.
getCallModRef is only reached from getModRef, and getSource/alias
never call getModRef, so reusing 'this' is safe (no recursion).

Reuse 'this' and pass collectScopedOrigins=false for the classification
query. The actual aliasing decision is still made by the separate alias(arg,
var) call, which builds its own Sources (with scoped origins, subject to the
multi-scope gate), so mod-ref precision is unchanged. This significantly
reduces FIR AA overhead in LICM-heavy compilations.
DeltaFile
+8-4flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+8-41 files

FreeNAS/freenas 4420ce8src/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

Use truenas_streams_xattr VFS module name for Samba 4.24

Samba 4.24 forks the TrueNAS streams_xattr customizations into a
separate module, truenas_streams_xattr. Emit that name in the
generated vfs objects line so shares get the TrueNAS backend instead
of silently falling back to upstream's streams_xattr. Parametric
options keep the streams_xattr: prefix (the module still reads them
there), so only the module name changes.

(cherry picked from commit 9d45b2ea21b457c013151df444d930c89aeb41d3)
DeltaFile
+6-0tests/unit/test_smb_share.py
+3-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+9-12 files

FreeNAS/freenas dd37e84src/middlewared/middlewared/plugins/smb_ util_smbconf.py, tests/unit test_smb_share.py

NAS-141586 / 27.0.0-BETA.1 / Use truenas_streams_xattr VFS module name for Samba 4.24 (#19224)

Samba 4.24 forks the TrueNAS streams_xattr customizations into a
separate module, truenas_streams_xattr. Emit that name in the generated
vfs objects line so shares get the TrueNAS backend instead of silently
falling back to upstream's streams_xattr. Parametric options keep the
streams_xattr: prefix (the module still reads them there), so only the
module name changes.
DeltaFile
+6-0tests/unit/test_smb_share.py
+3-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+9-12 files

LLVM/project ab95a8ecompiler-rt/lib/profile InstrProfilingPlatformROCm.cpp, llvm/lib/ProfileData InstrProfReader.cpp InstrProf.cpp

[PGO][AMDGPU] Add uniformity-aware offload profile format and instrumentation (#190708)

Add the producer-side format and instrumentation pieces that layer on
top
of the basic HIP offload PGO support.

This extends the raw/indexed profile format with wave size and uniform
counters, teaches llvm-profdata to read and merge them, adds the AMDGPU
sampling runtime, and emits block.uniformity.profile metadata during
PGO instrumentation.
DeltaFile
+198-132compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+193-15llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
+119-0llvm/test/tools/llvm-profdata/malformed-uniform-counter-array.test
+104-9llvm/lib/ProfileData/InstrProfReader.cpp
+81-3llvm/lib/ProfileData/InstrProf.cpp
+66-6llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
+761-16554 files not shown
+1,490-36660 files

LLVM/project 2146d82llvm/lib/Target/SPIRV SPIRVInstrInfo.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_fma fma.ll

[SPIR-V] Allow FPFastMathMode decoration on OpFmaKHR (#206143)
DeltaFile
+11-1llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_fma/fma.ll
+1-0llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp
+12-12 files

LLVM/project 5f3b930clang/docs/tools dump_ast_matchers.py, clang/test/AST ast_matchers_updated.test

Merge branch 'main' into revert-206261-users/kuilpd/add-stripdebuginfo-test
DeltaFile
+4-1clang/docs/tools/dump_ast_matchers.py
+4-0clang/test/AST/ast_matchers_updated.test
+8-12 files