devel/ammonite: Deprecate and set EXPIRATION_DATE
Upstream ceased development and noted to use lang/scala for REPL and
devel/mill for scripting.
PR: 294680
Approved by: freebsd-ports at jan0sch.de (maintainer)
[flang] Reject type bound procedure overrides with mismatched passed-object dummy names (#210876)
Fixes #206913
Issue:
Flang wrongly accepts a type-bound procedure override when the
implementing procedure uses a different dummy name than the parent
deferred interface.
Root cause:
The PASS override check uses CanOverride, which compares dummy types but
not dummy names for the passed-object argument.
Fix:
Check that dummy names match before CanOverride and report a clear error
clang/AMDGPU: Fix confused image builtin availability tests (#213567)
These tests appear to have been copy paste from other image error
tests, which were checking for invalid argument validation. The point
of these tests were to reject image builtins on unsupported targets,
and not just gfx942. Rename the tests, and fix the invalid argument
usage. Each builtin should be used in a valid way.
Co-authored-by: Claude (Claude-Opus-4.8)
RuntimeLibcalls: Add generic FCMP3_F* three-way compare for single-symbol ABIs
MSP430's __mspabi_cmpd/__mspabi_cmpf are one three-way compare symbol serving
every predicate, previously modeled as six suffixed impls each. Replace them
with a single generic operator FCMP3_*, and give softenSetCCOperands a 3rd
lowering option. After the boolean O*_F* and the per-predicate FCMP3_<pred>_F*
helpers, use the generic FCMP3_F* helper tested with the predicate's condition
code.
Also opt __nedf2 out of the MSP430 default set: it was the only libgcc F64
compare not already opted out, so it would otherwise provide FCMP3_UNE_F64 and
win over __mspabi_cmpd for not-equal.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
www/dokuwiki: update to 2026-07-14a
- Remove patch-wrong-2388-fix: upstream rewrote X-Accel-Redirect handling
in http_xaccel_url() which properly handles relocated savedir (FS#2895)
- Fix LICENSE_FILE_BSD3CLAUSE path: simplepie moved LICENSE.txt to
LICENSES/BSD-3-Clause.txt
- Add TEST option (off by default) to control installation of test suites,
PHPStan static analysis files, and the testing plugin
- Update pkg-plist for new/removed/reorganized files in this release
- Remove ldap and pdo_mysql from USE_PHP: these are only required by the
optional authldap and authpdo plugins, not core functionality
PR: ports/296898
PR: ports/271538 (ldap/pdo_mysql removal)
*/*: Reset maintainer uddka at student.kit.edu
Timeouts on PRs:
* 266917
* 260806
* 236000
* 244513
* 241511
etc.
There hasn't been a meaningful response from this maintainer for years.
Approved by: portmgr (ports handbook policy about maintainer timeouts)
Reapply [ProfileData] Implement contains in SampleProfileNameTable (NFC) (#213408)
This patch implements contains(StringRef) and contains(uint64_t) in
SampleProfileNameTable and SampleProfileReader to serve symbol
membership queries directly from the reader -- "is this symbol in the
name table?".
Without this patch, users of the sample profile reader, namely
SampleProfileLoader::doInitialization and SampleProfileNameSet, each
construct their own StringSet<> containing all name table entries.
That is, we end up with two instances of StringSet<> with identical
contents. Since these instances hold their own copies of symbol
strings on the heap, both the constructor and destructor take up a
large portion of compilation time.
This patch teaches SampleProfileReader::contains to directly serve
symbol membership queries.
- For EytzingerSampleProfileNameTable, contains performs binary search
[13 lines not shown]
mincore(2): Fix several bugs
* Return ENOMEN when the requested range is not fully mapped.
(obtained from FreeBSD: 455dd7d4c79bc7bef5401721f617e64eca7ef422)
This change should fix a crash in Mesa where it calls mincore() to
determine whether a protocol field is a valid pointer in order to
keep compatible with an old protocol version.
* Fix an off-by-one error in filling the skipped entries. lastvecindex
refers to the last valid byte, so the new bytes should come after it.
(obtained from FreeBSD: 6a87d217e2da2a63d4431aeb871783e1dd7349ae)
* Fix the calculation of the 'end' boundary.
(obtained from FreeBSD: d0c9294b810f8b42b7ac27a46db44b94ddca3160)
* Update the man page.
Reported-by: peeterm
mincore(2): Add 'vm.mincore_mapped' sysctl to control reporting
Add the 'vm.mincore_mapped' (default ON!) to control whether to report
only the mapping status (if set to a non-zero value) or the physical
residency (if set to a zero value; the old behavior).
The idea of implementing this and enabling it by default is to help
mitigate page cache attacks [1].
[1] Page Cache Attacks: https://arxiv.org/abs/1901.01161
Obtain-from: FreeBSD (https://reviews.freebsd.org/D18764)