snd_hda: Identify AMD Audio Coprocessor
This makes the driver attach, but the device is still not usable.
Reported by: Lukasz Wencki <lukasz at smail.net.pl>
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
powerpc: keep the VSX halves of the FPRs across back-to-back signals
grab_mcontext() only put the second halves of vs0-31 into the context
while the thread owned the VSX unit, but sigreturn(2) gives ownership
up so that the next use reloads the registers lazily. A signal that
arrives right after a sigreturn, like one the handler's mask was
holding back, got a context without them and its own sigreturn then
zeroed them in the PCB.
The halves saved in the PCB are current whenever the FP state is, since
VSX instructions can't run without PCB_VSX and save_fpu() stores them
in that case, so export them together with the FP registers.
Reviewed by: jhibbits
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D60754
(cherry picked from commit 64b2fea9a2f90c2cc6097ed2d69acbfeeb13058d)
(cherry picked from commit 0e9af9fb72884e77de79e37069a162e1563ca86b)
[clangd] Make the --skip-preamble-build option take an enum (#229515)
Add a new value `never` allowing the preamble skipping to be
force-disabled, in addition to `modules` and `always`.
The default is `modules`, equivalent to the old behavior.
Closes #212403
amdgpu: Fix #GP panic on module loading caused by misaligned accesses
After the FPU/SIMD flag changes (commits 8363c80b88 and c12d11212d),
loading the amdgpu.ko module could simply panic the system, as reported
by kentish on ThinkPad T495 with Ryzen 5 3500U.
Various tests showed that compiling only dcn_calcs.o with '-O0' and
gcc80 made the module work, but '-O0' with gcc120 didn't. Tracking this
down revealed the kernel-stack misalignment issue for these amdgpu
sources. After the flags change, GCC generates 16-byte aligned SSE
memory accesses on the kernel stack, but our kernel stack is only 8-byte
aligned (TF_SIZE = 200 bytes), so this misaligned accesses caused #GP
panic as reported.
Add '-mpreferred-stack-boundary=3' to tell GCC about the real alignment
so it realigns the stack where needed, and thus fix the loading panic.
Tested-on: ThinkPad T495 with Ryzen 5 3500U
Reported-by: kentish
Assisted-by: DeepSeek-v4.1-flash (with Pi Coding Agent)
powerpc: keep the VSX halves of the FPRs across back-to-back signals
grab_mcontext() only put the second halves of vs0-31 into the context
while the thread owned the VSX unit, but sigreturn(2) gives ownership
up so that the next use reloads the registers lazily. A signal that
arrives right after a sigreturn, like one the handler's mask was
holding back, got a context without them and its own sigreturn then
zeroed them in the PCB.
The halves saved in the PCB are current whenever the FP state is, since
VSX instructions can't run without PCB_VSX and save_fpu() stores them
in that case, so export them together with the FP registers.
Reviewed by: jhibbits
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D60754
(cherry picked from commit 64b2fea9a2f90c2cc6097ed2d69acbfeeb13058d)
p5-HTTP-Headers-ActionPack: update to 0.10.
0.10 2026-10-23
[Security]
- Accept-Language headers are checked as substrings, not regular expressions. (CVE-2026-113877)
[Bug Fixes]
- Authorization::Basic now handles passwords with a colon. (RT#179681)
[Documentation]
- Added CODE_OF_CONDUCT.md and updated README.md, LICENSE and CONTRIBUTING.md.
Update distbb to 0.49.1
Fix logs of failed packages
A lot of improvements and clean-ups. It's recomended to configure
bulk build from scratch.
Follow TUTORIAL.pod to configure distbb.
[clang][test][NFC] Fix missing colons in FileCheck directives (#235342)
The `:` was missing from:
- `CHECK-NEXT` in `clang/test/AST/ast-dump-attr-type.cpp`.
- `CHECK-LABEL` in `clang/test/CodeGen/constantexpr-fneg.c`.
Also, in `clang/test/CodeGen/constantexpr-fneg.c`, adding the missing
`:` to `CHECK-LABEL` exposed that `clang -cc` (without an explicit
`-triple`) emits `define dso_local i32 @main()` on Linux, so `{{.*}}` is
added to match across targets.
Assisted-by: Gemini
Update to retex 1.3.0.
- add OpenDocument odt and odp outpout formats (experimental)
- SVG outout with editable text
- reworked command line.
- retex in the browser (not yet available through this port)
zls: update to 0.17.0
Pkgsrc changes:
* Remove the patch for PIE which is included in the upstream.
Upstream changes:
* Don’t follow aliases when renaming symbol
* Build System Integration
During the Zig 0.17 development cycle, the separation of maker process
and configurer process has broken critical build system integration
features in ZLS. Most of them have since been restored using the build
system protocol but various regressions remain that are anticipated to be
resolved during the next release cycle.
On the positive side, the new protocol lays the foundation for future
improvements in ZLS and related tooling. Especially editors could utilize
it to integrate unit testing, fuzzing, code coverage reports or debugging
capabilities that are fully aware of the Zig build system.# with '#' will
be ignored, and an empty message aborts the commit.