FreeBSD/ports 6a9a9bbdevel/air-go distinfo Makefile

devel/air-go: Update to 1.65.3

Changes: https://github.com/air-verse/air/releases/tag/v1.65.3
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

LLVM/project cae36e3clang-tools-extra/clang-doc BitcodeWriter.cpp BitcodeWriter.h

[clang-doc] Clean up inconsistent namespace usage in BitcodeWriter (#198067)

Typically we forgo prefixing things with clang::doc or llvm:: unless
they overlap with something in std::, like `to_underlying()`. We also
group things to avoid non-internal symbols by placing types in the
anonymous namespace, and more logically grouping things that don't need
to be in the clang::doc namespace.
DeltaFile
+56-61clang-tools-extra/clang-doc/BitcodeWriter.cpp
+2-3clang-tools-extra/clang-doc/BitcodeWriter.h
+58-642 files

LLVM/project 135ec89clang-tools-extra/clang-doc YAMLGenerator.cpp

[clang-doc][nfc] Use static declarations to enforce internal linkage
DeltaFile
+4-4clang-tools-extra/clang-doc/YAMLGenerator.cpp
+4-41 files

LLVM/project 8479c32clang-tools-extra/clang-doc Serialize.cpp

[clang-doc][nfc] Declare pointer with auto explicitly

This silences some errors from clang-tidy.
DeltaFile
+1-1clang-tools-extra/clang-doc/Serialize.cpp
+1-11 files

LLVM/project 6ba1937clang-tools-extra/clang-doc Serialize.cpp

[clang-doc][nfc] Silence tidy warning about anonymous namespace

clang-tidy complains that we should prefer static over the anonymous
namespace, despite the API being static in addition to being in the
anonymous namespace. We can silence the diagnostic by simply removing
the namespace declaration.
DeltaFile
+0-2clang-tools-extra/clang-doc/Serialize.cpp
+0-21 files

LLVM/project 265c199clang-tools-extra/clang-doc Representation.cpp YAMLGenerator.cpp

[clang-doc][nfc] Prefer range based APIs
DeltaFile
+2-2clang-tools-extra/clang-doc/Representation.cpp
+2-1clang-tools-extra/clang-doc/YAMLGenerator.cpp
+4-32 files

LLVM/project 44f6ed1clang-tools-extra/clang-doc ClangDoc.cpp YAMLGenerator.cpp

[clang-doc] Use explicit for single param constructors

This trips up some clang-tidy checks, so add the explicit keyword as
needed to satisfy the lints.
DeltaFile
+2-2clang-tools-extra/clang-doc/ClangDoc.cpp
+2-2clang-tools-extra/clang-doc/YAMLGenerator.cpp
+1-1clang-tools-extra/clang-doc/Serialize.cpp
+1-1clang-tools-extra/clang-doc/BitcodeWriter.cpp
+6-64 files

LLVM/project e39e466clang-tools-extra/clang-doc BitcodeWriter.cpp BitcodeWriter.h

[clang-doc] Clean up inconsistent namespace usage in BitcodeWriter

Typically we forgo prefixing things with clang::doc or llvm:: unless
they overlap with something in std::, like `to_underlying()`. We also
group things to avoid non-internal symbols by placing types in the
anonymous namespace, and more logically grouping things that don't need
to be in the clang::doc namespace.
DeltaFile
+56-61clang-tools-extra/clang-doc/BitcodeWriter.cpp
+2-3clang-tools-extra/clang-doc/BitcodeWriter.h
+58-642 files

FreeBSD/ports 40fcd74deskutils/joplin-desktop Makefile, deskutils/podman-desktop Makefile

*/*: Bump port revision after electron40 update (7346be03f8ee)
DeltaFile
+1-1deskutils/podman-desktop/Makefile
+1-1graphics/drawio/Makefile
+1-0net-im/vesktop/Makefile
+1-0deskutils/joplin-desktop/Makefile
+4-24 files

OPNSense/plugins 6a8edb9dns/rfc2136 pkg-descr Makefile, dns/rfc2136/src/etc/inc/plugins.inc.d rfc2136.inc

dns/rfc2136: allow "*." prefix in hostname for wildcard updates (#5460)

When using rfc2136 dynamic DNS, users may want the same address
record to apply to every subdomain of the configured hostname (e.g.
for host.example.org and *.host.example.org to resolve to the same IP).
DeltaFile
+7-3dns/rfc2136/src/www/services_rfc2136_edit.php
+4-1dns/rfc2136/src/etc/inc/plugins.inc.d/rfc2136.inc
+4-0dns/rfc2136/pkg-descr
+1-2dns/rfc2136/Makefile
+16-64 files

FreeBSD/ports 7346be0devel/electron40 distinfo Makefile.version, devel/electron40/files patch-electron_spec_index.js patch-electron_spec_api-web-contents-spec.ts

devel/electron40: Update to 40.10.1

Changelog: https://github.com/electron/electron/releases/tag/v40.10.1

Reported by:    GitHub (watch releases)
DeltaFile
+11-0devel/electron40/files/patch-electron_spec_index.js
+5-5devel/electron40/distinfo
+3-3devel/electron40/files/patch-electron_spec_api-web-contents-spec.ts
+2-2devel/electron40/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+1-1devel/electron40/Makefile.version
+22-115 files

Linux/linux 6779b50. MAINTAINERS, drivers/pci/controller pcie-brcmstb.c

Merge tag 'pci-v7.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Bjorn Helgaas:

 - Remove obsolete PCIe maintainer addresses (Florian Eckert, Hans
   Zhang)

 - Restore a brcmstb link speed assignment that was inadvertently
   removed, reducing bcm2712 performance (Florian Fainelli)

* tag 'pci-v7.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: brcmstb: Assign pcie->gen from of_pci_get_max_link_speed()
  MAINTAINERS: Remove Jianjun Wang as PCIe mediatek maintainer
  MAINTAINERS: Remove Chuanhua Lei as PCIe intel-gw maintainer
DeltaFile
+1-3MAINTAINERS
+3-1drivers/pci/controller/pcie-brcmstb.c
+4-42 files

LLVM/project 9578642flang/lib/Evaluate type.cpp

Still fighting a clang-format issue.
DeltaFile
+4-3flang/lib/Evaluate/type.cpp
+4-31 files

FreeBSD/src bc7f359. ObsoleteFiles.inc, etc/mtree BSD.usr.dist

mtree: Remove unused MANSUBDIRs

Approved by:    re (cperciva)
MFC after:      3 days
Fixes:          809504f331fd ("man: Kill off MANSUBDIRs")
Reviewed by:    ziaee
Differential Revision:  https://reviews.freebsd.org/D57029

(cherry picked from commit 1dc1b95163b9e5cf5cbd52c2b979568724746eac)
(cherry picked from commit 6146c5962e5cea6dbcd49f5992cf4e6192a513b9)
DeltaFile
+0-8etc/mtree/BSD.usr.dist
+1-0ObsoleteFiles.inc
+1-82 files

LLVM/project 202c2c4clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/AST ASTContext.cpp

Merge branch 'main' into users/rampitec/fix-i16-disasm-roundtrip
DeltaFile
+168-0clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper-eh.cpp
+96-47clang/lib/AST/ASTContext.cpp
+38-78clang/include/clang/CIR/Dialect/IR/CIROps.td
+116-0clang/test/CIR/CodeGen/cleanup-conditional-with-wrapper.cpp
+85-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+77-0clang/test/CIR/IR/invalid-assume.cir
+580-12575 files not shown
+1,343-36281 files

LLVM/project 9d1a9c7libcxx/test/libcxx/utilities/function.objects block.func.compile.pass.cpp

Add regression test
DeltaFile
+32-0libcxx/test/libcxx/utilities/function.objects/block.func.compile.pass.cpp
+32-01 files

LLVM/project 77e43ecclang/include/clang/AST ASTContext.h, clang/include/clang/Lex MacroBase.h

Associate documentation comments with macro definitions (#198452)
DeltaFile
+96-47clang/lib/AST/ASTContext.cpp
+67-0clang/test/ExtractAPI/macro_doc_comments.c
+37-23clang/tools/libclang/CIndex.cpp
+43-0clang/include/clang/Lex/MacroBase.h
+24-16clang/include/clang/AST/ASTContext.h
+37-0clang/test/Index/annotate-comments-macros.c
+304-8612 files not shown
+338-11018 files

FreeBSD/src 6146c59. ObsoleteFiles.inc, etc/mtree BSD.usr.dist

mtree: Remove unused MANSUBDIRs

MFC after:      3 days
Fixes:          809504f331fd ("man: Kill off MANSUBDIRs")
Reviewed by:    ziaee
Differential Revision:  https://reviews.freebsd.org/D57029

(cherry picked from commit 1dc1b95163b9e5cf5cbd52c2b979568724746eac)
DeltaFile
+0-8etc/mtree/BSD.usr.dist
+1-0ObsoleteFiles.inc
+1-82 files

LLVM/project db614d9polly/lib/CodeGen IslNodeBuilder.cpp, polly/test/CodeGen issue192208.ll

[Polly] Do not invalidate SCEV before codegen (#194677)

ScopInfo expects the state of the IR to reflect the state before
codegen. Invalidating ScalarEvolution/SCEVs has the effect that values
need to be reanalyzed, but this is not possible during codegen where the
CFG and SSA is not yet in a consistent state. That is, we rely on
ScalarEvolution to cache SCEVs from before the codegen phase. If
ScalarEvolution did not already do this, Polly would need to more
aggressively store SCEVs itself (in this case: `canSyntheziseInStmt`)
instead of asking ScalarEvolution.

The SCEV invalidation was introduced in
a61eda769890900903ee65278bf1ee07dfbd4ca5 which unfortunately does not
explain the issue it intends to fix. The added test case passes even
without the invalidation. In any case, SCEVs should represent the state
before codegen.

Fixes #192208
DeltaFile
+61-0polly/test/CodeGen/issue192208.ll
+0-5polly/lib/CodeGen/IslNodeBuilder.cpp
+61-52 files

LLVM/project 24a77c3flang/lib/Evaluate type.cpp

Fixing code formatting issue and added additional comments to code.
DeltaFile
+7-3flang/lib/Evaluate/type.cpp
+7-31 files

LLVM/project 90cd935llvm/lib/Transforms/Vectorize VPlan.h, llvm/test/Transforms/LoopVectorize first-order-recurrence-tail-folding.ll find-last-iv-sinkable-expr-tail-folding.ll

[VPlan] Transfer nuw from CanIV -> WideCanIV (#198802)

An nuw on a CanonicalIV recipe should transfer to a WideCanonicalIV
recipe directly.
DeltaFile
+11-11llvm/test/Transforms/LoopVectorize/VPlan/vplan-sink-scalars-and-merge.ll
+9-6llvm/lib/Transforms/Vectorize/VPlan.h
+7-7llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+6-6llvm/test/Transforms/LoopVectorize/first-order-recurrence-tail-folding.ll
+6-6llvm/test/Transforms/LoopVectorize/find-last-iv-sinkable-expr-tail-folding.ll
+6-6llvm/test/Transforms/LoopVectorize/VPlan/first-order-recurrence-sink-replicate-region.ll
+45-4232 files not shown
+104-10038 files

Linux/linux 68993ceDocumentation/networking/device_drivers/ethernet/3com 3c509.rst, drivers/net/dsa mt7530.c

Merge tag 'net-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Jakub Kicinski:
 "Including fixes from Bluetooth, wireless and netfilter.

  Craziness continues with no end in sight. Even discounting the driver
  revert this is a pretty huge PR for standards of the previous era. I'd
  speculate - we haven't seen the worst of it, yet. Good news, I guess,
  is that so far we haven't seen many (any?) cases of "AI reported a
  bug, we fixed it and a real user regressed".

  Current release - fix to a fix:

   - Bluetooth: btmtk: accept too short WMT FUNC_CTRL events

   - vsock/virtio: relax the recently added memory limit a little

  Current release - regressions:


    [53 lines not shown]
DeltaFile
+1,543-0drivers/net/ethernet/3com/3c509.c
+249-0Documentation/networking/device_drivers/ethernet/3com/3c509.rst
+122-65net/netfilter/ipvs/ip_vs_ctl.c
+93-67drivers/net/dsa/mt7530.c
+67-93net/rxrpc/rxgk.c
+112-19drivers/net/wireless/ath/ath11k/wmi.c
+2,186-244181 files not shown
+4,452-1,287187 files

FreeBSD/src b9ee42drelease/tools ec2-small.conf

EC2: Don't enable firstboot_pkgs in small flavour

The EC2 "base" flavour installs the devel/py-awscli package at boot
time by default; we don't do this in the "small" flavour, so the
default behaviour was to update the FreeBSD-ports repository and
then do nothing with it.

Turn off firstboot_pkgs by default; if someone is using the "small"
flavour of AMIs and wants to install packages at instance launch
time, they simply need to add 'firstboot_pkgs_enable="YES"' to
/etc/rc.conf (which they must already be editing via user-data, in
order to provide the list of packages they want installed).

Approved by:    re (cperciva)
Sponsored by:   Amazon
MFC after:      3 days
MFC to:         stable/15
Relnotes:       EC2 "small" images now have firstboot_pkgs_enable="NO".


    [2 lines not shown]
DeltaFile
+1-1release/tools/ec2-small.conf
+1-11 files

FreeBSD/src df9f5d3lib/libc/gen timespec_getres.3 timespec_get.3

libc/timespec_get*.3: expose STANDARDS section

We now have .St -isoC-2023, so the STANDARDS section can go live.

Approved by:    re (cperciva)
Fixes:          9b5d724cad10087e34165199e55f15f2df744ed5
MFC after:      1 week

(cherry picked from commit aa92784fcb8a375231058d67f7ccaeaa3e42ed33)
(cherry picked from commit e2fb604d4ddd34207f08d1e1b17c554b6f967927)
DeltaFile
+6-6lib/libc/gen/timespec_getres.3
+5-5lib/libc/gen/timespec_get.3
+11-112 files

FreeBSD/src ae2840elib/libc/stdtime ctime.3

libc/ctime.3: timegm() is in C23.

Approved by:    re (cperciva)
See also:       D53951, https://wiki.freebsd.org/C23
MFC after:      1 week

(cherry picked from commit 68251761c77b2f5ff927cf19bba7d4efa88799de)
(cherry picked from commit e4bca1be11c5edad947d50ce86388bba73489f89)
DeltaFile
+4-3lib/libc/stdtime/ctime.3
+4-31 files

FreeBSD/src 78de09esys/netpfil/ipfw ip_fw_nat.c

ipfw: fix checksum after NAT

When checksum offloading is used, IPFW needs to fix the checksum
after libalias has done NAT. The ipfw_nat() function does so, but
only for mbufs without a receiving interface. However, if, for example,
the packet was sent inside a jail that used checksum offloading over
an epair, ipfw still needs to fix the checksum even though the mbuf
has set a receiving interface (epair).
This patch just removes the check whether a receiving interface is set.

Approved by:    re (cperciva)
PR:                     295057
Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D57091

(cherry picked from commit 81b47a7c604f1d563283759572fa7a1f9d4dc56f)
(cherry picked from commit 198379d2c29fae7300b650a96199e51a66b87364)
DeltaFile
+7-8sys/netpfil/ipfw/ip_fw_nat.c
+7-81 files

FreeBSD/src 7e92fb3share/man/man4 mac_do.4

mac_do.4: Jail parameter takes 'new', not 'enable'; uid_t/gid_t are 32-bit

Approved by:    re (cperciva)
MFC after:      1 minute
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 21df76d01fce35b0398cf38c31928c6f47111d55)
DeltaFile
+4-4share/man/man4/mac_do.4
+4-41 files

FreeBSD/src 4eb9693sys/kern uipc_usrreq.c

linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8

For Linux binaries, sopt->sopt_td may be null.  And there's also no
need to check it, since struct l_ucred has the same layout on 32-bit
systems as on 64-bit ones.

Approved by:    re (cperciva)
PR:             295333
Reported by:    Miguel Gomes <miguel.dias.gomes at protonmail.com>
Fixes:          1d24638d3e8 ("Fix LOCAL_PEERCRED in 32-bit compat mode")
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D57032

(cherry picked from commit 4cee16d471d47f4673e4d2c66f7a96d4e6d86ee9)
(cherry picked from commit 57fb48f8e2fca5f069e9bc3cf080608f602919a9)
DeltaFile
+3-1sys/kern/uipc_usrreq.c
+3-11 files

FreeBSD/src 8562c67sys/netinet tcp_subr.c

tcp: improve validation of received TCP over UDP packets

Approved by:    re (cperciva)
Reviewed by:            glebius, pouria
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D55410

(cherry picked from commit e1886559ea477add82a0a86cddf728f6778f1603)
(cherry picked from commit ede0f15e03e0a172493cd20d1dd2d88b1711156f)
DeltaFile
+17-5sys/netinet/tcp_subr.c
+17-51 files

FreeBSD/src fee6765sys/netinet sctp_syscalls.c

sctp: fix NOINET build

Approved by:    re (cperciva)
Reported by:            ngie
Fixes:                  454212b9718b ("sctp: fix so_proto when peeling off a socket")

(cherry picked from commit 6bd97e9e01ff159eef49b2521fdbe67d5db10d95)
(cherry picked from commit 9c440e552c4cc252fe150b5f0edef9b8cd75a72f)
DeltaFile
+20-1sys/netinet/sctp_syscalls.c
+20-11 files