www/squid: Update 7.3 => 7.4
Changelog:
https://github.com/squid-cache/squid/releases/tag/SQUID_7_4
- Rework GSSAPI option a bit to make them more reliable.
- Update files/patch-configure to follow upstream changes.
- Split post-install - create post-install-*-on.
PR: 292732
[libm] Update include guards in libc/src/__support/math (#178055)
...due to the feedback on #177963.
Patch generated by running
rg -l '\bLIBC_SRC' libc/src/__support/math | \
xargs sed -i '' -e \
's/LIBC_SRC___SUPPORT_MATH_\([A-Z0-9_]*\)/LLVM_LIBC_SRC___SUPPORT_MATH_\1/'
[InstCombine][profcheck] Fix missing branch data in InstCombineCompares.cpp (#178070)
These are trivial fixes where we create a new select instruction with
the same conditional as an existing select.
Tracking issue: #147390
[flang][CUF] Limit LICM for cuf.kernel. (#178073)
This patch prevents hoisting of operations with reference operands.
Such a hoisting may break the assumptions that later CUF passes
rely on.
[flang] Fixed MemAlloc/Free effects handling in FIR ModRef. (#177728)
We should ignore MemAlloc/Free effects as they are not
modifying/reading ones. This is what LocalAliasAnalysis
does. This patch also removes the operation-wide MemFree
effect from `fir.freemem`.
bnxt: don't set media status if link is down
When the link is down don't set flags other than IFM_AVALID & IFM_ETHER
This avoids `media: Ethernet autoselect (Unknown <full-duplex>)` on ifconfig
Reviewed by: zlei, pouria
Approved by: glebius (mentor)
MFC after: 1 week
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D54573
ipfw: don't use the upper half lock to walk dynamic states buckets
The lock is sleepable and we can't grab it in dyn_tick(). Use the
individual bucket locks instead.
Fixes: e3caa360d5d0a73af0de1d293d5b8ff6e900ceb4
Revert "macCatalyst: add SDKSettings.json as a dependency file if its potentially needed by the compiler (#177748)" (#178075)
This reverts commit 7b917b9a08e2dac495fd9e83dc8cf152c8df6fde.
sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit e2a13bf3e130067e79800864154bc92b37af1191)
editors/imhex: fix build on armv7, enable on 32 bit architectures
Seems like int128_t is no longer required.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 990fea4f7e2083ce1768a0d85d3a82b556c5b2f2)
audio/qmidiarp: fix build on non-x86
The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit 21a28646fdd6de37f9a9e2429ca93fce350cb1cb)
sysutils/nix: fix build on armv7 and powerpc*
No libatomic on FreeBSD.
Also move manuals to PORTDOCS, the file names seem to be somewhat
architecture-dependent.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
archivers/extract-xiso: Create, modify, and extract XISOs
Extract-iso is a command line utility created by in to allow the
creation, modification, and extraction of XISOs. Currently being
maintained and modernized by the XboxDev organization.
WWW: https://github.com/XboxDev/extract-xiso/
Requested by: codytherudeguy at tutamail.com
editors/imhex: fix build on armv7, enable on 32 bit architectures
Seems like int128_t is no longer required.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
sysutils/watchcat: watchcat combines good things about watch and cat
Watchcat is a command-line tool that combines the functionalities of
the 'watch' and 'cat' commands. It allows users to monitor the output
of a command by executing it repeatedly at specified intervals or to
watch a file for changes and display its contents when modified.
Differential Revision: https://reviews.freebsd.org/D54863
audio/qmidiarp: fix build on non-x86
The options -msse, -msse2, and -mfpmath=sse only apply to x86 targets.
They are the default on amd64, so only set them on i386.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
x11-servers/xlibre-server: fix build on armv7
This ensures USE_DEV_IO=1 is set on armv7.
See also: b632464b29fc330113280495ef76d0f825058ae8
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
[libc] Add Elf32_Xword type (#177915)
In a recent PR (https://github.com/llvm/llvm-project/pull/174772), we
introduced GnuPropertySection using ElfW(Xword). Since we are currently
missing Elf32_Xword, this is failing on 32bit architectures.
This commit adds the missing Elf32_Xword type that should always hold
64bit even on 32bit architectures.
[NFCI][MemoryTaggingSupport] Replace getAllocatedType with getAllocationSize (#177436)
Replace the `isSized()` and `isScalableTy()` type predicate checks with
a more direct `getAllocationSize()` query. The `isSized` check seems
unnecessary since the verifier already rejects unsized alloca.
For context, I'm working on deleting (or at least minimizing uses of)
the getAllocatedType function, since many optimizations need to destroy
that info and just produce byte sized allocas. It is for the same
reason that opaque pointers were introduced–memory doesn't inherently
have a provenience type, only uses (load and stores) do.
Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>
[NFC][ExpandVariadics] Pass VarargsTy instead of re-querying from alloca (#177434)
The struct type is already available at the call site, so pass it
through to initializeStructAlloca() instead of retrieving it via
getAllocatedType(). Reduces reliance on `getAllocatedType`.
Co-authored-by: Claude Opus 4.5 <noreply at anthropic.com>