lang/bsh: unpin openjdk8
Builds fine with modern JDK.
The port is used in other ports that require openjdk8 so let it
generate openjdk8 compatible class files.
Approved-by: no maintainer
[CIR][ABI][NFC] Update ABI lowering design doc with implementation experience (#188617)
Three documentation improvements based on implementation experience:
- Improve Section 4.4 flow diagram: replace flat step-by-step diagram
with
layered version showing which architectural layer (MLIR adapter, LLVM
ABI
library, dialect-specific) owns each step.
- Note dialect-aware type mapping: dialects with custom types (e.g.
cir::IntType is not mlir::IntegerType) may need dialect-aware mapping
alongside the generic mapper to preserve signedness, pointer identity,
and
record field structure.
- Update ABIRewriteContext interface: describe the actual two-method
interface
(rewriteFunctionDefinition, rewriteCallSite) instead of the 15-20
[2 lines not shown]
[CIR] Implement partial array destroy handling (#190834)
This implements EH cleanup handling that performs regular partial array
destruction for array constructor loops with a destructed type. Because
CIR represents array construction using an abstract operation, we do not
go through the normal EH stack mechanism. Instead, we add a partial_dtor
region to the cir.array.ctor operation indicating how a single element
should be destructed. When the cir.array.ctor operation is expanded
during LoweringPrepare, we create a cleanup scope with a partial array
dtor loop in an EH cleanup region. This gets further expanded during CFG
flattening to produce a control flow equivalent to that generated by
classic codegen.
Assisted-by: Cursor / claude-4.6-opus-high
[libc] - Add rpc_opcodes.h to list of installed headers (#191035)
There is a case when building standalone offload via runtimes where
LLVM_BINARY_DIR is set to the installed llvm location. Currently, this
header is not being installed and results in a build failure.
Fixes issue introduced with #190423.
NAS-140614 / 26.0.0-BETA.2 / fix pool.is_upgraded and get_disks (by yocalebo) (#18694)
## Summary
Restore `pool.is_upgraded` and `pool.get_disks` behavior for
non-imported pools.
## Changes
- `pool.is_upgraded` now returns `false` instead of raising
`ValidationError` when a pool exists in the database but is not imported
or its feature flags cannot be read. This restores the pre- ede0340c500
behavior where `is_upgraded_by_name` caught `CallError` and returned
`False`.
- `pool.get_disks` now skips non-imported pools instead of raising
`ValidationError`. This restores the pre- 2dc1fef29e behavior where
offline pools were silently excluded.
- Both methods still raise `ValidationError` when the provided pool ID
does not exist in the database.
[5 lines not shown]
NAS-140614 / 27.0.0-BETA.1 / fix pool.is_upgraded and get_disks (#18693)
## Summary
Restore `pool.is_upgraded` and `pool.get_disks` behavior for
non-imported pools.
## Changes
- `pool.is_upgraded` now returns `false` instead of raising
`ValidationError` when a pool exists in the database but is not imported
or its feature flags cannot be read. This restores the pre- ede0340c500
behavior where `is_upgraded_by_name` caught `CallError` and returned
`False`.
- `pool.get_disks` now skips non-imported pools instead of raising
`ValidationError`. This restores the pre- 2dc1fef29e behavior where
offline pools were silently excluded.
- Both methods still raise `ValidationError` when the provided pool ID
does not exist in the database.
- Updated docstrings for both methods to accurately describe their
behavior.
[flang][OpenMP] Improve checks for DO CONCURRENT in loop constructs (#190990)
In OpenMP 6.0+ DO CONCURRENT is allowed as an alternative to a Canonical
Loop Nest. In other words, DO CONCURRENT is allowed inside loop
constructs as long as it's the only loop.
Add checks to detect DO CONCURRENT as the root of the associated loop
nest. Remove related checks from resolve-directives.cpp.
Import OpenSSH-10.3 (previous was 10.2)
OpenSSH 10.3 was released on 2026-04-02. It is available from the
mirrors listed at https://www.openssh.com/.
OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.
Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
https://www.openssh.com/donations.html
Potentially-incompatible changes
--------------------------------
* ssh(1), sshd(8): remove bug compatibility for implementations
that don't support rekeying. If such an implementation tries to
interoperate with OpenSSH, it will now eventually fail when the
[288 lines not shown]
mail/fetchmail: Update 6.6.1 => 6.6.3
While here:
* Use <bsd.port.options.mk> instead.
* Add USES=localbase:ldflags instead.
Changelog:
* Fix compilation without SSL.
* Can now be built with OpenSSL 4.0.0.
https://gitlab.com/fetchmail/fetchmail/-/blob/6.6.3/NEWS?ref_type=tags
PR: 294251
Reported by: Corey Halpin <chalpin at cs.wisc.edu> (maintainer)
Approved by: vvd (co-mentor)
net-mgmt/thanos: Build with '-tags slicelabels' to fix gRPC panics
Thanos in at least build version 0.41.0-1 causes panics once gRPC
calls to the sidecar or store component are made. This appears to be
an issue known in upstream [0], but the fix requires the use of the
`-tags slicelabels` Go build flags.
[0] https://github.com/thanos-io/thanos/issues/8543
PR: 294337
Tested by: Magnus Kaiser <freebsd at 4xoc.com>
Approved by: db@, yuri@ (Mentors, implicit)
MFH: 2026Q2
(cherry picked from commit b21fae5132961c8b37bb83b5ddfebb77752f60cd)