[openmp][omptest] Include cstdlib for malloc() (#202021)
This is to address the error appearing when building this code with
somewhat more recent compilers:
```
Use of undeclared identifier 'malloc'
```
Such inclusion has already been added to the OmptTester.cpp file.
libssl: don't break TLSv1.2 with X25519MLKEM768
If the list of 'groups' starts with X25519MLKEM768 for a TLSv1.2 server,
ssl3_send_server_kex_ecdhe() attempts to use NID_X25519MLKEM768, which
it receives from tls1_get_supported_groups(). This does not work because
it never received the peer's public keys, which causes an error return
from tls_key_share_server_generate_mlkem768x25519().
For a TLSv1.2-only client with custom supported group list we will
currently send ML-KEM if configured. We should not do this.
There is more to fix here: if a TLSv1.2 client is misconfigured with
only X25519MLKEM768, we should not send a supported groups extension
(with this commit we'll send an empty one, which is an RFC violation).
This commit simply filters X25519MLKEM768 out of the supported groups
list if we're configured to be TLSv1.2-only.
feedback/ok jsing kenjiro (on an earlier version)
databases/ruby-sequel: update to 5.105.0
5.105.0 (2026-06-01)
* Add Plugin.model_instance_variables to set instance variables used by
instances of model using a plugin (jeremyevans)
* Add Model.set_model_instance_variables to set instance variables used by
instances of a specific model class (jeremyevans)
* Support shape-friendly Model instances via Model.shape_friendly = true
(jeremyevans)
* Make connection_expiration extension set expiration time on connections in
the pool when it is loaded (cooljacob204, jeremyevans) (#2365, #2366)
[llubi] explain Byte.TagValue encoding trick (#201863)
This took me a while to understand in #185977 so let's make it more
explicit why `TagValue` can be so small.
[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead
Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic
loads to integer at the IR level. Instead, handle this in a pre-legalize
DAG combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads
to integer atomic loads plus a bitcast.
This depends on #199310 which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand.
check-old-libs: Show information about packages
If pkg is installed, for each old library found to still be present,
check if any installed packages either provide or require the library,
and inform the user.
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D53977
[LoopFusion] Remove unused DataLayout parameter (NFC) (#202009)
The LoopFuser constructor took a DataLayout reference that was never
stored or used, and run() computed it solely to pass it in. Drop both.
[X86][GlobalISel] Remove dependency on legal ruleset (#197374)
This fills in always legal rules, to remove the dependency on the legacy
ruleset. I'm not sure about the truncate rule but all tests pass. This
is not guaranteed to be all the rules, just the ones that appear in
tests.
Firewall: NAT: Source NAT - cleanup model (serializeToConfig) for https://github.com/opnsense/core/pull/10373
When calling serializeToConfig() we should be able to trust the data as validation has already taken place.
The only downside here is that when changing the mode, other validations might trigger which are not shown by the gui because this attribute is persisted using the regular setAction, which might be solvable by limiting the "set" scope here.
core/ACL - uniform "user-config-readonly" trap to avoid repeating a similar pattern in multiple components.
When needed, a developer can just add a call to throwReadOnly() when an operation is deemed to modify the configuration and should be prohibited due to the read-only flag set.
jujutsu: pull in upstream #9610 to disable mimalloc
I was unsure whether I should disable mimalloc for OpenBSD but then thought
I'd go with upstream's decision despite performance properties of mimalloc
not being great on OpenBSD. While mimalloc has been working fine for me in
the last few weeks and is well tested via python, mimalloc turns out to be
completely broken on illumos, at least the way jujutsu uses it. A day after
release upstream therefore decided not to enable it on platforms they don't
cover in CI. So let just not use this code since it will be disabled again
anyway in a month at the latest.
py-sphinxnotes-mock: added version 1.1
Sphinx extension for masking unsupported directives and roles without modifying
documents. It is especially useful when a certain directive/role is provided by
an incompatible extension, or the directive/roles is incompatible with your
current buidler or theme.