Revert "[clang][Sema] Recheck array size once the element type is complete" (#239935)
Reverts llvm/llvm-project#219817
Causes a large compile-time regression.
[clang][Diagnostics] Don't drop "no-" when reporting an unknown -Wno-error= option (#239212)
Fixes #227392
If you pass `-Wno-error=foo` and clang doesn't know the `foo` warning
group, the
message you get back is about `-Werror=foo`. The `no-` is gone, and the
"did you
mean" suggestion drops it as well, so the flag in the message isn't the
one you
actually passed. The reporter hit this with
`-Wno-error=maybe-uninitialized`
from a GCC build and couldn't tell what to remove.
Nothing is lost before this point. `ProcessWarningOptions` pulls off the
`no-`
and stores it in `isPositive`, and the plain `-W` and `-R` paths already
use it
when building the prefix. The `-Werror=` and `-Wfatal-errors=` paths had
[30 lines not shown]
Update to 2.14
Upstream changes:
version 2.14 at 2025-08-30 08:12:44 +0000
-----------------------------------------
Change: 2653e0e59fec69c6d8b02405b3d7e3c3b9730bd5
Author: Chris 'BinGOs' Williams <chris at bingosnet.co.uk>
Date : 2025-08-30 09:12:44 +0000
Release 2.14
Change: eae518c1f34a0e7fd6498d199b032043a5e2930a
Author: Chris 'BinGOs' Williams <chris at bingosnet.co.uk>
Date : 2025-08-30 09:09:13 +0000
Defanged the GCC brace groups patching
It sometimes works and it mostly doesn't needs more investigation.
Change: 975bf1029c046347ec1aa55ad1305e559a883984
Author: Chris 'BinGOs' Williams <chris at bingosnet.co.uk>
Date : 2025-08-07 11:16:22 +0000
Fix processing logic
Plugins were not being processed if perl version being patched was
[51 lines not shown]
asmc: notify the SMC of shutdown and restart
Nothing tells the SMC that a power off or restart was user requested, so
the T2 keeps rebooting the machine thinking the system is wedged.
Approved-by: ngie (co-mentor)
Reviewed by: ngie, adrian
Differential Revision: https://reviews.freebsd.org/D61260
Update to 0.56
Upstream changes:
0.56 2026-07-31
[CHANGES]
* Support Magic v2 annotations new in perl 5.45.2
[BUGFIXES]
* Fixes for Devel::MAT::Cmd method signature violations introduced in
previous version
0.55 2026-07-29
[CHANGES]
* Updated to Perl 5.20:
+ use subroutine signatures
+ use postfix deref
* Fix some minor Pod issuses
[BUGFIXES]
* Add the missing `show_UNDEF` method for `show` command
0.54 2025-12-26
[BUGFIXES]
[4 lines not shown]
www/apache24: Update to 2.4.70
Fixes a heap overflow in mod_dav_lock and the mod_authnz_ldap
regression from the previous release.
Changelog: https://archive.apache.org/dist/httpd/CHANGES_2.4.70
With hat: apache
Sponsored by: Netzkommune GmbH
replace login_fbtab with the wscons group if the users is on the glass console
Historically login_fbtab(3) was called on user login to change permission
of devices for the user logging in on the console or xdm and this mechanism
had its quirks.
In in effort to make this better, introduce the LOGIN_SETWSCONSGROUP flag for
setusercontext(3), which will append the special wscons group to a user context
if the user is logging in on the "glass" console.
Callers of setusercontex(3) can also use the new login_wscons(const char *tty)
libutil function to determine if the tty is appropriate for setting the group.
The last part of this commit also changes the device node entries so that the
wscons group has write access to a specific list of devices that were previously
handled by fbtab, e.g. for amd64 (for other arches it might differ):
/dev/console
/dev/wskbd
[14 lines not shown]
Update to 0.52
Upstream changes:
0.52 2026-07-31
[CHANGES]
* Updates to support Magic v2, newly added in perl 5.45.2.
[BUGFIXES]
* Use HvHasAUX() rather than SvOOK() as newer perls no longer have
the latter.
0.51 2026-01-14
[CHANGES]
* Slight C-level updates to avoid some clang warnings about
switch/case (thanks ilmari)
[BUGFIXES]
* Fix segfault on perl 5.43.4: HvAUX()->xhv_class_fields is NULL if
the class has no fields
Reject certificates that are not v3
X509 v1 is bloody ancient. we continue to have nasty things lurking
as corner cases to support it when there is really no need to.
Sadly, it has been kept around for ages for "roots" because of people
with old tests and nonsense that were generated for v1. v3 is required
by any modern certs.
Rather than supporting "tests" that aren't really testing what the real
world uses, stop the madness.
x509v3_cache_extensions marks any certificate whose version is not v3
invalid, so v1 and v2 certificates fail verification and purpose checks.
This may break tests suites generated with old junk. (we had one in
tree that I fixed before this).
We will see if this change is too painful to support in ports right now.
[4 lines not shown]
Update to 0.69
Upstream changes:
0.69 2026-10-03 11:56:42 -0600
- Fix a custom backend with backslashes in its path (such as
C:\Strawberry\perl\bin\perl.exe) failing to start on Windows
when args() is used (gh#74)
- Fix ebug_backend_perl on Windows, where the frontend saw it exit
before the debugger could connect (gh#74)
- Fix the NAME section of ebug_server's documentation, which
said ebug_client (gh#73)
0.68 2026-10-02 01:44:26 -0600
- Test fixes, no functional changes. (gh#71, gh#72, richardleach++)
0.67 2026-09-26 22:00:23 -0600
- break_point_subroutine() takes an optional condition, like
break_point(), and the ebug console accepts one after a subroutine
name (b Calc::fib $_[1] > 5). The condition is checked as the
subroutine is entered, so @_ holds its arguments (gh#35, gh#69)
0.66 2026-09-26 21:30:13 -0600
[47 lines not shown]
Ignore the Netscape certificate type extension
The 90's were amazing, but this is well past time to let it go.
x509v3_cache_extensions no longer reads nsCertType, so it no longer
makes a certificate a CA or restricts its purposes. A critical
nsCertType is now an unhandled critical extension.
This is only an initial defang, code removal for this will follow
ok tb@
Update to 0.006
Upstream changes:
version 0.006 2026-10-05
* Fix MANIFEST
version 0.005 2026-09-21
* restore the pad name list as well as the pad when a keyword is declined
on ithreads perls: the first "my" of a block opened right after a declined
keyword (if, while, print, any of them) was never closed at the block's
end and masked an outer lexical of the same name for the rest of the
scope. loading the module broke "my" scoping in everything compiled after
it. t/blockscope.t.
version 0.004 2026-04-16
* Adoption as this is a downstream dep for Object::Proto::Sugar
* Fix failing tests where '.' was removed from INC?
* Fix cpantester fails on debug perls switch to a rv2cv op that dereferences a code reference,
matching what Perl expects as the last child of OP_ENTERSUB
newUNOP(OP_RV2CV, 0, newSVOP(OP_CONST, 0, newRV_inc((SV*)cv)));
[14 lines not shown]
Make openssl(1) always issue v3 certificates
change req -x509, x509 -req and ca to make every certificate they issue v3,
instead of issuing v1 when no extensions are configured.
openssl changed this visit from the bad idea bears back in 3.0 and we
never picked it up.
ok tb@