[Clang] Fix a concept cache bug on DependentNameType (#184771)
The default RAV implementation refuses to traverse NNS's typeloc
recursively, and template parameters inside DependentNameType are
overlooked inadvertently.
No release note as what regression patches always do.
Fixes https://github.com/llvm/llvm-project/issues/184562
[libc] Add <sys/un.h> header. (#182622)
`sockaddr_un` structure is supposed to be provided by the `<sys/un.h>`
header. Add this header to llvm-libc, and move the declaration of
`sockaddr_un` there from `<sys/socket.h>`. See
https://man7.org/linux/man-pages/man0/sys_un.h.0p.html
Add proxy headers for the `<sys/socket.h>` macro (like `AF_UNIX`) and
for the `struct sockaddr_un` so that the tests can be more hermetic and
avoid system header inclusion.
[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.
nuageinit.7: Fix a couple of minor errors
Use the correct key name in the chpasswd section.
Remove a stray line to fix the description of 'password'.
Sponsored by: Chelsio Communications
Reviewed by: maxim
Differential Revision: https://reviews.freebsd.org/D55547
(cherry picked from commit df5014f71cff2c02f46afa8823370d7f61494bdb)
nuageinit.7: Fix a couple of minor errors
Use the correct key name in the chpasswd section.
Remove a stray line to fix the description of 'password'.
Sponsored by: Chelsio Communications
Reviewed by: maxim
Differential Revision: https://reviews.freebsd.org/D55547
(cherry picked from commit df5014f71cff2c02f46afa8823370d7f61494bdb)
vmimage.subr: skip -dbg sets for WITHOUT_DEBUG_FILES/WITHOUT_KERNEL_SYMBOLS
This matches non-pkgbase behavior as installworld/installkernel skip the
debug bits if these knobs are set.
Sponsored by: Chelsio Communications
Reviewed by: cperciva
Differential Revision: https://reviews.freebsd.org/D55572
(cherry picked from commit 960409d660486c823615dc4cb2ff91793337ef20)
vmimage.subr: skip -dbg sets for WITHOUT_DEBUG_FILES/WITHOUT_KERNEL_SYMBOLS
This matches non-pkgbase behavior as installworld/installkernel skip the
debug bits if these knobs are set.
Sponsored by: Chelsio Communications
Reviewed by: cperciva
Differential Revision: https://reviews.freebsd.org/D55572
(cherry picked from commit 960409d660486c823615dc4cb2ff91793337ef20)