[Clang] Lower fp atomic compound assignments into atomicrmw (#216033)
This patch lowers fp atomic compound assignments into
atomicrmw when not in strictfp environment as
exception handling and status flags updates can be ignored. This should
improve final assembly.
Co-authored-by: Amina Chabane <amina.chabane at arm.com>
protobuf py-protobuf: updated to [7.]36.1
36.1
Rust
Update README files for each crate. (e64a176)
Include runtime version details in assertion error messages. (fecb404)
Drop special treatment of rust versions below 4.33. (1312f3b)
Invert the relationship between rust crates (fbf3069)
Python
Optimize pure Python parse path for custom JSON enum names. (333846a)
Additional unit tests for Python handling of custom JSON enum names.
[Clang] Only omit deprecation warnings for implicit special members (#219177)
31db0f0a7ae isn't very correct because synthesized deduction guides are
also marked 'implicit', and it's supposed to apply to only
non-user-defined special members.
This patch corrects that behavior.
Fixes #160543
databases/sabiql: Update to 3.0.0
- Update COMMENT and pkg-descr to include the new feature of sabiql:
MySQL support
ChangeLog:
1. https://github.com/riii111/sabiql/releases/tag/v3.0.0
Reported by: riii111 <notifications at github.com>
ix(4): Sanitize negative error codes
Due to development history FreeBSD driver error codes are reported
the same way as in Linux (as negatives) which is inconsistent
with FreeBSD standard. It may cause unexpected behavior when driver
errors are interpreted by a kernel as syscall handler return values.
This patch converts error codes from negative to positive values for
NVM access functions.
Signed-off-by: Pawel Sobczyk <pawel.sobczyk at intel.com>
Reviewed by: kbowling, erj, milosz.linkiewicz_intel.com
Tested by: Mateusz Moga <mateusz.moga at intel.com>
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D57642
(cherry picked from commit 33e2eac3e3e738daa95a06f42d6c661b87ad9aac)
ix(4): Remove workaround for 2.5/5G speeds on E610
The problem observed on X550 adapters with 2.5 and 5 Gbps speeds
negotiation on some switches is not affecting E610 adapters.
Remove workaround, which omitted those speeds in the list
of initially advertised speeds and advertise all speeds
supported by adapter.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>
Reviewed by: kbowling
Tested by: Mateusz Moga <mateusz.moga at intel.com>
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D57339
(cherry picked from commit 62d5d119ee7d935ac05966f1c7c4333c33c4f3a9)
rc_subr_test: ignore stderr in no_cycles test
nuageinit_user_data_script references 'firstboot_freebsd_update'
and 'firstboot_pkg_upgrade', which are from Ports. In a default
base system test without sysutils/firstboot-freebsd-update and
sysutils/firstboot-pkg-upgrade, rcorder will warn on "unknown
provisions" to stderr, but is otherwise harmless.
Reviewed by: arrowd
Fixes: 16e47f317c4ce2be5fed530bf8a9af9f9bf55364
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 3c33729ce2f421e2a583f19f85a181968aa310de)
tarfs: remove PRIV_VFS_MOUNT_PERM check
The backing file is already opened successfully, so there is
no need to override the permissions.
Reviewed by: des
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58832
(cherry picked from commit 4d524915233092d71b309b49d9743012cb05c11e)
pcre2: updated to 10.48
10.48 31-August-2026
This is a regular release, incorporating security fixes along with small
improvements and fixes to library behaviour.
Only changes to behaviour, changes to the API, and other significant changes
are described here. Please see the ChangeLog and Git log for further details.
As well as the tarball and Git tag for this release, there are detailed
instructions for backporting security and correctness fixes, for the last
five years of releases.
* (Git change) Renamed the default development branch from master to main.
* (Maintenance change) Added a five-year support lifecycle policy and
publication of backport patches for security and high-severity fixes in older
releases.
[46 lines not shown]
*tcsh: Sanitise path settings.
Avoids constant rebuilds when using bulk build tools. While here apply
some minor pkglint. I tested all packages on NetBSD 11/amd64 apart from
the install of the standalone-tcsh binary package due to read-only / in
my build sandboxes.
ice(4): Add two more 4-part IDs for E835 adapters
Two additional subdevice IDs were introduced
to distinguish between adapters with and without
manageability over USB support.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>
Reviewed by: erj
Tested by: Mateusz Moga <mateusz.moga at intel.com>
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D57337
(cherry picked from commit f370d9e4d5844daa06d77e57236e03bd7c5f4ba1)
[LoopVectorize] Clear stale CycleAnalysis where BlockFrequencyInfo is requested (#220173)
The cost model requests BlockFrequencyInfo lazily, after runImpl has
simplified loops and possibly vectorized some of them. A CycleInfo
cached by an earlier pass then describes the original CFG, and
BlockFrequencyInfo asserts `Resolved >= Pred && "unhandled irreducible control flow"'.
Clear it at the request site, gated on the CFGChanged flag the pass
already uses to decide whether CFGAnalyses are preserved. This covers
loop simplification, which runs before the first loop is processed.
Fixes #218392, exposed by BlockFrequencyInfo migrating to CycleAnalysis.
Aided by Opus 5
[Clang] Fix a regression introduced by #216729. (#219998)
We have a very confusing NNS interface:
```cpp
NestedNameSpecifier() : NestedNameSpecifier(FlagKind::Invalid) {}
NestedNameSpecifier(std::nullopt_t) : StoredOrFlag(0) {}
```
That tripped me up (and that we probably should clean up)
On top of that we were lacking mangling tests for
concept template parameters.
We could use more but the goal of the PR is to address the regression.
Fixes #218820
audio/flacon: update the port to version 12.0.0
- Fix test data so it matches modern MediaInfo(Lib)
- Ensure that build log would contain tests results
if they fail
Reported by: portscout