Reland: [ORC] Tailor ELF debugger support plugin to load-address patching only (#169482)
In 4 years the ELF debugger support plugin wasn't adapted to other
object formats or debugging approaches. After the renaming NFC in
https://github.com/llvm/llvm-project/pull/168343, this patch tailors the
plugin to ELF and section load-address patching. It allows removal of
abstractions and consolidate processing steps with the newly enabled
AllocActions from https://github.com/llvm/llvm-project/pull/168343.
The key change is to process debug sections in one place in a
post-allocation pass. Since we can handle the endianness of the ELF file
the single `visitSectionLoadAddresses()` visitor function now, we don't
need to track debug objects and sections in template classes anymore. We
keep using the `DebugObject` class and drop `DebugObjectSection`,
`ELFDebugObjectSection<ELFT>` and `ELFDebugObject`.
Furthermore, we now use the allocation's working memory for load-address
fixups directly. We can drop the `WritableMemoryBuffer` from the debug
object and most of the `finalizeWorkingMemory()` step, which saves one
[4 lines not shown]
games/jin: refresh, make work with newer Java
In particular:
- don't try to compile the Sun's audio interface --
apparently, we never used it and it becomes a problem
with newer JDKs, where the long obsolete sun.audio.*
is finally removed ^
- try harder to find an audio format suitable for the
bundled sounds; this may still not be enough on modern
hardware, which expects sampling rates much higher than 8kHz.
- don't use AWT's getPeer() method -- long obsolete, it
is now removed too.
- constructing Integer from int and the likes are obsolete
too, generally, the primitives can be used directly --
all of these are concentrated in the (large) patch-warnings.
- use standard java.awt.Desktop function to open pages in
the user's web-browser.
PR: 291693
sysutils/xmbmon: Primary Distribution Point Closure Response
As of December 15, 2025, Japan Standard Time, there is no response from
www.nt.phys.kyushu-u.ac.jp.
The site itself has recently moved, but since the source code does not
exist, a backup is stored in the je3kmz directory at freefall.freebsd.org.
While here replace PORTVERSION with DISTVERSION.
PR: 291678
(cherry picked from commit a62bbac9a5f70ad844f68664820d178c9623535f)
[libc++] Use the C++11 syntax for the no_thread_safety_analysis attribute (#171800)
Using the C++11 syntax makes the attribute placement more consistent.
sysutils/xmbmon: Primary Distribution Point Closure Response
As of December 15, 2025, Japan Standard Time, there is no response from
www.nt.phys.kyushu-u.ac.jp.
The site itself has recently moved, but since the source code does not
exist, a backup is stored in the je3kmz directory at freefall.freebsd.org.
While here replace PORTVERSION with DISTVERSION.
PR: 291678
tests/if_lagg_test: unskip 'witness' testcase
This testcase passes consistently (in 100+ runs) now.
Signed-off-by: Siva Mahadevan <me at svmhdvn.name>
PR: 244163, 251726
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
databases/db[45] -- Add mutex support for SPARC v[78] machines.
Thanks go to John D. Baker for submitting an updated patch to the PR,
and to Andrew Randrianasulu for bringing up the issue again and then
testing the patches.
Fixes PR pkg/43444.
tests/fibs_test: unskip udp_dontroute6 testcase
This test now consistently passes (300+ consecutive runs).
Signed-off-by: Siva Mahadevan <me at svmhdvn.name>
PR: 244172
Sponsored by: The FreeBSD Foundation
[sancov] Add -diff and -union options to compute set difference and union of sancov files (#171191)
Add two new actions for `.sancov` files:
`-diff`: Computes the difference between two `.sancov` files (A - B) and
writes the result to a new file. Requires exactly two inputs and an
`--output` option. The output preserves the binary format (magic number
and bitness) of the first input.
`-union`: Computes the union of one or more `.sancov` files and writes
the result to a new file. Requires at least one input and an `--output`
option. The output preserves the binary format of the first input.
A warning is shown if input files differ in bitness (32-bit vs 64-bit),
but the operation proceeds using the first file’s bitness.
[mlir][tosa] Extend narrowing pass (#170712)
- unify the i64->i32 and f64->f32 narrowing logic inside the shared
implementation
- register tosa::ConstOp in the non-aggressive rewrite set so standalone
constants are narrowed
---------
Signed-off-by: Vitalii Shutov <vitalii.shutov at arm.com>
Co-authored-by: Luke Hutton <Luke.Hutton at arm.com>
ImageMagick: Update to 7.1.2.11
upstream changes:
-----------------
7.1.2-11 - 2025-12-14
Commits
* beta release e97f8c1
* Only allow setting the data_precision to values other then 16 and 12 when quality is lossless (>= 100). 4d7581a
* Switch to macos-15-intel for the x64 MacOS build. 3f47b60
* Removed old debug statements. 281adfc
* Added extra checks to prevent overflows on 32-bit systems and do an earlier exit. 1dc1fc9
* release 578d60d