[llvm] Prefer the unknown vendor for SerenityOS triples (#185026)
No functional change. This patch updates the target-triple unit tests to
use the ones that we care about.
14.4/relnotes: add additional DTrace provider man pages
dtrace_fbt(4) was included into relnotes due to Relnotes: key word in
the commit. This information is not full, if it does not include reference
to other man pages for dtrace provider created in 14.4R. This patch
adds information about all providers man pages related to this release.
Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D55704
[libclc] Add custom CMake language handling for OpenCL files (#185243)
Summary:
The current handling of `libclc` is to use custom clang jobs to compile
source files. This is the way we used to compile GPU libraries, but we
have largely moved away from this. The eventual goal is to simple be
able to use `clang` like a normal project. One barrier to this is the
lack of language support for OpenCL in CMake.
This PR uses CMake's custom language support to define a minimal OpenCL
language, largely just a wrapper around `clang -x cl`. This does
nothing, just enables the support. Future PRs will need to untangle the
mess of dependencies.
The 'link+opt' steps that we now do should be able to simply be done as
a custom `llvm-link` and `opt` job on the library, which isn't ideal but
it still better than the current state.
14.4/relnotes: assign releasePrev and Next, toc added
releasePrev and releaseNext are assigned.
The table of teh content is added similar to 15.0R relnotes
and 14.4R harware page.
Differential Revision: https://reviews.freebsd.org/D55705
emulators/toolshed: Add ToolShed 2.2, a Tandy Color Computer Cross-Development Toolset
ToolShed is a package of utilities to perform cross-development from Windows,
Linux or Mac OS X computers to the Tandy Color Computer and Dragon
microcomputers.
[HLSL] Add Texture load to texture2d.
[SPIRV] Add the load level intrinsic to the spirv backend.
[HLSL] Implement operator[] for Texture2D
This change adds support for the subscript operator on Texture2D resources
in HLSL. The operator returns a pointer to the resource element using the
intrinsic, matching the implementation for Buffer and RWBuffer.
Key changes:
- Updated and intrinsics
to accept any coordinate type (allowing vector indices).
- Implemented Sema checks to verify that coordinate dimensions match the
resource type (e.g., int2 for Texture2D).
- Fixed a bug where the attribute was not being correctly
applied to .
- Refactored to improve parameter handling and
address a TODO.
[8 lines not shown]
[ORC] Further simplify ContainerElementsMap::hoistDeps. NFCI. (#185242)
At the one call-site where the result of hoistDeps is used,
self-dependencies will already have been eliminated. That means we can
use the "deps changed" property that we're already computing rather than
tracking "deps graph changed" separately.
Set MAINTAINER of nextpnr-himbaechel to ryoon. I'm the default
maintainer of nextpnr, but I have never touched the himbaechel
version, and am not volunteering to maintain it.
[libc++][NFC] Simplify `optional::iterator` (#183230)
- Rename `__optional_iterator` into `__optional_iterator_base` and make
it part of the `__optional_{meow}_base` inheritance chain. This allows
us to get rid of a sketchy-looking downcast and shorten some code.
Merge tag 'x86-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Ingo Molnar:
- Fix SEV guest boot failures in certain circumstances, due to
very early code relying on a BSS-zeroed variable that isn't
actually zeroed yet an may contain non-zero bootup values
Move the variable into the .data section go gain even earlier
zeroing
- Expose & allow the IBPB-on-Entry feature on SNP guests, which
was not properly exposed to guests due to initial implementational
caution
- Fix O= build failure when CONFIG_EFI_SBAT_FILE is using relative
file paths
- Fix the various SNC (Sub-NUMA Clustering) topology enumeration
[22 lines not shown]
Merge tag 'timers-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer fix from Ingo Molnar:
"Make clock_adjtime() syscall timex validation slightly more permissive
for auxiliary clocks, to not reject syscalls based on the status field
that do not try to modify the status field.
This makes the ABI behavior in clock_adjtime() consistent with
CLOCK_REALTIME"
* tag 'timers-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
timekeeping: Fix timex status validation for auxiliary clocks
Merge tag 'sched-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fix from Ingo Molnar:
"Fix a DL scheduler bug that may corrupt internal metrics during PI and
setscheduler() syscalls, resulting in kernel warnings and misbehavior.
Found during stress-testing"
* tag 'sched-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
sched/deadline: Fix missing ENQUEUE_REPLENISH during PI de-boosting
As a temporary hack, model the timezone change for America/Vancouver
as occurring on 2026-11-01 02:00, not on 2026-03-09. This allows
for a transition period where America/Vancouver still shows as PDT.
It also replaces "-07" with "MST" post-transition until such time
as a better abbreviation is chosen.
kern.post.mk: Replace "mkdir -p" with "install -d"
to create the 'dir' entry in METALOG
Signed-off-by: Marian Cingel <cingel.marian at gmail.com>
Reviewed by: imp, kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/1967
kern.post.mk: Replace "mkdir -p" with "install -d"
to create the 'dir' entry in METALOG
Signed-off-by: Marian Cingel <cingel.marian at gmail.com>
Reviewed by: imp, kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/1967