[libc] Add socket test support library (#193207)
A couple of tests (and I plan to add a couple more) need to
create/compare unix domain socket addresses. This isn't completely
trivial due to the the interaction between the `addrlen` argument and
the terminating '\0', and the existing code doing that was subtly wrong
in some cases.
This patch centralizes the functions for these operations, reducing code
duplication and ensuring consistent (and correct) behavior everywhere.
[flang][OpenMP] Change NONTEMPORAL clause to contain OmpObjectList (#195331)
NONTEMPORAL in source code takes a variable list, which is represented
in the AST as OmpObjectList.
init: allow to specify a custom path for rc(8)
This is useful for testing alternative service managers
without modifying /etc/rc
MFC After: 1 weeks
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D56828
clang: Report full triple arch string in --offload-arch diagnostic (#195849)
This was previously only printing the top level arch string. Print
the full arch + subarch from the triple.
textproc/ruby-multi_json: update to 1.21.1
1.21.0 (2026-05-02)
Every deprecation introduced here will be removed in 2.0.0. Upgrade to
1.21.0, run your app or test suite with ruby -W:deprecated to surface the
warnings, migrate each call site to the new canonical names, then pin ~> 2.0
once 2.0.0 ships.
Added
* Rename the MultiJson constant to MultiJSON (all-caps) to match the project
name, Ruby stdlib JSON, and the all-caps treatment of the JSON acronym
across other languages. The legacy MultiJson constant continues to work
as a thin delegator via method_missing and const_missing, so
MultiJson.parse(...), MultiJson::Adapters::Oj, and rescue
MultiJson::ParseError all resolve to their MultiJSON counterparts.
* Add MultiJSON.parse and MultiJSON.generate as the new canonical names for
[58 lines not shown]
[clang-tidy] apply fix-it for modernize-return-braced-init-list with qualifiers (#195846)
Fixes #195844
With this PR I've added robust test cases to ensure things work for many
different cases.
net/ruby-amq-protocol: update to 2.8.0
2.8.0 (2026-04-25)
Performance Improvements in Frame Decoding and Encoding
Replacing x == nil with x.nil? in the frame layer hot path yields a
consistent +15–18% throughput improvement in Frame.decode_header (called on
every received frame) and +12–14% in HeartbeatFrame.encode, across Ruby
3.3, 3.4, and 4.0.
See benchmarks/BENCHMARKS.md for instructions on how to reproduce these
numbers on your machine.
Contributed by @eglitobias.
firewall: make getRealInterface() a static utility function #10251 (#10258)
Align implementation with get_real_interface() except that we shall
not give a fallback of $device = $interface since we want better
integrity in MVC code (and don't deal with devices in configuration
data there).
[llubi] Initial support for floating-point numbers (#188453)
Implements basic floating-point instructions and fast-math flags
handling in `phi` and `select`.
clang: Report full triple arch string in --offload-arch diagnostic
This was previously only printing the top level arch string. Print
the full arch + subarch from the triple.
sysutils/ups-nut: Improve PLIST.Darwin
Comment out the RCS Id line :-)
Adjust path to man page; perhaps the bulk build I read uses a
different man path.
This now builds but doesn't quite package for me, because of the
python interpreter being chosen by autoconf as /usr/bin/env of the
real path, instead of just the path. That may be my local problem.