[flang] Don't inline MINLOC/MAXLOC of UNSIGNED (#229226)
SimplifyHLFIRIntrinsics rejected UNSIGNED for MINVAL/MAXVAL but not for
MINLOC/MAXLOC, so the inlined code emitted a signed `arith.cmpi` on
`ui*`values and failed verification. Reject UNSIGNED in
`MinMaxlocAsElementalConverter::isConvertible` so these fall back to the
runtime, as suggested in the issue.
tests: added a `ui32` case to `simplify-hlfir-intrinsics-minloc.fir` and
`simplify-hlfir-intrinsics-maxloc.fir` checking that `hlfir.minloc` /
`hlfir.maxloc` is left unchanged. I checked both new tests fail without
the fix (with the error from the issue) and pass with it, by running the
RUN line with `fir-opt` + `FileCheck`.
Fixes #229182
AI disclosure: I used Claude as a tutor while working on this It
explained the code and guided me step by step, which I typed and tested
myself.
[clang] Restrict parenthesized direct initialization to C++ (#229034)
Only recognize parenthesized direct initializers in C++ mode. This
avoids an assertion when a malformed GNU attribute in C is followed by a
parenthesized expression list:
```c
int a __attribute__ ) (1, 2);
```
Fixes #225045
[mlir][OpenMP] Avoid privatization barriers in partial-team regions (#229413)
A compiler-generated privatization barrier under masked, master,
critical, single, or section can wait for team threads that never reach
it.
Check whether the current operation might safely reach a barrier with
its whole team, stopping at the nearest parallel region.
Assisted-by: Codex
AMDGPU: Apply xnack/sramecc settings before constructing TargetLowering (#229705)
The module flag xnack and sramecc settings were applied to the TargetID in the
GCNSubtarget constructor body, after SITargetLowering was already constructed in the
initializer list. Fix this so future legality rules can depend on d16PresevesUnusedBits.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
[Clang][Sema] Add -Wredundant-defer to diagnose redundant `_Defer`s (#225748)
(Support for the C2y
[`_Defer`/`defer`](https://thephd.dev/_vendor/future_cxx/technical%20specification/C%20-%20defer/C%20-%20defer%20Technical%20Specification.pdf)
statement was introduced in #162848.)
This PR adds a new `-Wredundant-defer` diagnostic to have Clang emit
warnings for superfluous uses of `_Defer`, where the substatement is
always executed at the point of defer.
With `-Wredundant-defer`, `_Defer` statements that occur in these
positions will trigger the warning:
- as the last statement of a compound statement or function
- as the body of an `if`/`else` statement
- as the body of a `for`/`while` loop
- immediately preceding a `break` or `continue` statement in a loop
- as the substatement of another `_Defer`
[20 lines not shown]
[libc++][pstl] Implement LWG3552: Parallel specialized memory algorithms should require forward iterators (#228462)
This PR changes these parallel functions to no longer support input
iterators and instead to require at least forward iterators, according
to https://cplusplus.github.io/LWG/issue3552:
- `std::uninitialized_copy`
- `std::uninitialized_copy_n`
- `std::uninitialized_move`
- `std::uninitialized_move_n`
Fixes #104357
time/ruby-tzinfo-data: update to 1.2026.6
3.2026.1006 (2026-10-06)
* Updated registry entries from the IANA media registry and provisional
media registry and the Apache Tika media registry as of the release date.
palemoon: Update to 35.0.2. New minor release.
v35.0.2 (2026-10-06)
This is a performance, bugfix and security release.
Changes/fixes:
* Disabled the new :has() CSS implementation by default for performance
reasons. See implementation notes.
* Added a preference for handling of improper form element placement in
HTML. See implementation notes.
* Fixed several application crashes.
* Backported an upstream libvpx VP8 decoder fix.
* Fixed an issue in the BigInt implementation for specific JavaScript
calls failing.
* Fixed a potentially exploitable memory leak.
* Security issues addressed: CVE-2026-100822, CVE-2026-100783,
CVE-2026-100773 (DiD), CVE-2026-96869 (DiD) and CVE-2026-100791.
Build tested on CentOS 7 and NetBSD.
www/php-ja-wordpress: update to 7.0.7
7.0.7 (2026-10-06)
Security updates
This release features one security fix. Because this is a security release,
it is recommended that you update your sites immediately.
The security team would like to thank the following people for responsibly
reporting vulnerabilities, and allowing them to be fixed in this release:
* A stored XSS on the Comments administration page, exploitable via pending
comments, reported by Thomas Chauchefoin at Trail of Bits
* A DoS issue in the WP_Http::make_absolute_url() method, reported by
Anthropic
* A second-Order SQL injection in WordPress WXR export, reported by
[13 lines not shown]
www/wordpress: update to 7.0.7
7.0.7 (2026-10-06)
Security updates
This release features one security fix. Because this is a security release,
it is recommended that you update your sites immediately.
The security team would like to thank the following people for responsibly
reporting vulnerabilities, and allowing them to be fixed in this release:
* A stored XSS on the Comments administration page, exploitable via pending
comments, reported by Thomas Chauchefoin at Trail of Bits
* A DoS issue in the WP_Http::make_absolute_url() method, reported by
Anthropic
* A second-Order SQL injection in WordPress WXR export, reported by
[13 lines not shown]
[CIR][SYCL] Emit SYCL device globals in the global address space (#229293)
ClangIR now puts SYCL device globals, static locals
and string literals with no explicit address space in
sycl_global, matching classic CodeGen, instead of
reporting them as not yet implemented.
---------
Co-authored-by: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
RuntimeLibcalls: Add provider libraries for targets to reference
Add shared LibcallLibrary defs for targets to reference instead of listing
impls directly: compiler-rt, libm and libc. Define various OS specific library
variants.
ARM, Lanai and SPIRV are migrated to the new organization here. The remaining
targets' SystemRuntimeLibrary bodies are stubbed to (add) and filled in by
pending per-target changes.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
RuntimeLibcalls: Add baseline DeclareRuntimeLibcalls tests
Add per-target/OS/ABI tests for the runtime libcall sets that lacked coverage so
upcoming LibcallLibrary refactors don't accidentally change behavior.
update_test_checks does not support checking function declarations, so these
were generated by a bespoke script. In the future it would be better to add a
flag to update_test_checks.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
whereis: Fix list size calculation.
Use nitems() to calculate the number of elements in sourcepaths.
Reviewed by: fernape@, ngie@
Approved by: ngie@
Fixes: 3963483523a4
Sponsored by: Intel Corporation
Assisted-by: Github Copilot (GPT-5.6 Terra)
Differential Revision: https://reviews.freebsd.org/D60368