[ORC] Name eh-frame alloc actions using ORC rt convention. (#226014)
Rename the eh-frame alloc actions (register, deregister) using the new
ORC runtime's conventions for alloc-action naming.
This aligns the names used in LLVM with an upcoming implementation in
the new ORC runtime.
[ORC] Mangle PerfSupportPlugin runtime function names as C (#226010)
The llvm_orc_registerJITLoaderPerf{Start,End,Impl} names are extern "C"
functions in JITLoaderPerf.cpp, so describe them as C names rather than
Verbatim. PerfSupportPlugin is ELF-only, where C mangling adds no
prefix, so this is a no-op in practice.
[clang] Move normalizeForBundler to TargetID for reuse (#225049)
This PR is a prerequisite for #218337. It moves `normalizeForBundler
`from `HIPUtility.cpp` into `clang/Basic/TargetID` so the HIP toolchain,
`clang-linker-wrapper`, and `clang-repl` can share the same
offload-bundle target-name policy.
Assisted by Claude Opus 4.8
[flang][cuda] Apply implicit managed attribute to scalar pointers (#225934)
Under -gpu=mem:managed, allocatables and array pointers already get an
implicit CUDA managed attribute, but scalar data pointers can still be
EntityDetails during FinishSpecificationPart and only become objects in
ConvertToObjectEntity. That left ALLOCATE of a scalar pointer on the
host heap, so present() failed to find it.
Factor the implicit managed/pinned attribution into
ApplyImplicitCUDADataAttr and invoke it from FinishSpecificationPart,
component declarations, and ConvertToObjectEntity. Skip it when
SetCUDADataAttr is applying an explicit attribute.
net/ruby-net-ping: update to 2.2.0
2.2.0 (2026-09-22)
* Add support for HTTP to ping URLs requiring a query parameter, carrying
forward #25 by Kenneth Perry (@thothonegan) #50.
mail/ruby-mime-types-data: update to 3.2026.0922
3.2026.0921 (2026-09-21)
* Updated registry entries from the IANA media registry and provisional
media registry and the Apache Tika media registry as of the release date.
* Upgraded hoe-halostatue with a fix for YAML issues.
3.2026.0922 (2026-09-22)
* Updated registry entries from the IANA media registry and provisional
media registry and the Apache Tika media registry as of the release date.
[clang][bytecode] Split `InterpFrame::shrink()`/`peekData()` into slow and fast paths (#225761)
And move the fast path to the header file, so it can be more easily
inlined.
graphics/ruby-RMagick: update to 7.1.5
7.1.5 (2026-09-23)
Important
More strings that ImageMagick would read from a file now raise ArgumentError.
Montage#title= and the caption, comment and label options, set through
Info#caption=, #comment=, #label= or Info#[]=, now reject a value whose
first non-blank character is @, as Image#polaroid has done since
7.1.4. ImageMagick read the file it named and put its contents into the
montage or into the metadata of the image being read. These checks and the
one in Image#polaroid also reject a %[fx:@...], %[hex:@...] or %[pixel:@...]
escape, which ImageMagick 7 reads from the named file as well, and their
message now says the value "must not name a file with '@'".
Image#profile! now accepts only the profile formats of ImageMagick's META
coder (8BIM, APP1, EXIF, ICC, ICM, IPTC, XMP and their variants) and raises
[22 lines not shown]
[ABI] Add DefaultTargetInfo for default argument/return classification (#225009)
Summary:
- Introduce `DefaultTargetInfo`, the `llvm::abi` analogue of
`clang::CodeGen::DefaultABIInfo`.
- It provides self-consistent, non-ABI-specific argument/return
classification that targets without special rules can inherit and
delegate to.
Changes:
- `DefaultTargetInfo.h`: new `DefaultTargetInfo` class declaring
`classifyArgumentType`, `classifyReturnType`, and a `computeInfo`
override.
- `DefaultTargetInfo.cpp`: implement them mirroring classic
`DefaultABIInfo`.
- `TargetInfoTest.cpp`: exercise the classifiers through a minimal
`DefaultTargetInfo` subclass.
- Added `hasInt128Type()` and `getLongLongWidth()` hooks plus a
`getBitIntRegThreshold()` helper mirroring classic, and use it in both
[6 lines not shown]
atf-sh/integration_test: fix hang when invoked via kyua
The code in `create_test_program` called cat on top of the calling
function, resulting in code that would hang waiting for an EOF to be
sent. This was wrong. Pass the heredoc output directly to
`create_test_program` so the content is output to the test program once.
Closes: #201
Signed-off-by: Enji Cooper <ngie at FreeBSD.org>
finance/ruby-braintree: update to 4.41.0
4.41.0 (2026-09-16)
* Add preferred_payment_method_token to ClientToken.generate
* Fix path traversal vulnerability in CreditCard, CreditCardVerification,
Customer, MerchantAccount, PayPalAccount, PaymentMethod,
PaymentMethodNonce, Plan, SepaDirectDebitAccount, Subscription, Testing,
Transaction, TransactionLineItem, UsBankAccount, and
UsBankAccountVerification gateways by validating that IDs used in request
paths do not contain path separators or relative-path segments
* Add ach_type to transaction search
* Add surcharge_amount to Transaction.refund
[RISCV] Support tail calls for functions with sret parameters (#223999)
This PR allows RISC-V tail calls from functions with an `sret`
parameter in a conservative set of cases.
RISC-V currently rejects a tail call whenever either the caller or the
callee has an `sret` parameter. This unnecessarily prevents tail-call
optimization.
For example:
```
%struct.Buffer = type { [7 x i32] }
; Function Attrs: mustprogress noinline nounwind uwtable
define void @foo(ptr sret(%struct.Buffer) align 4 %agg.result) {
entry:
tail call void @bar(ptr %agg.result, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6)
ret void
[40 lines not shown]
[clang-sycl-linker] AOT-compile split modules concurrently (#224548)
AOT-compile all split modules in a thread pool instead of one at a time,
cutting AOT wall time when there are multiple split modules.
---------
Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>
[mlir-c] Fix testDialectMaterializeConstant review comments
Correct the misleading comment about the func dialect (it does have a
constant materializer; it just declines an i32 IntegerAttr), and assert
the documented insertion-point contract: the op lands in the current
insertion block and the rewriter's insertion point is preserved.
[RISCV] Use vlenb CSR to set Zvl*b feature getHostCPUFeatures. (#225486)
Zvl*b features aren't exposed in HwProbe, probably because the vlenb CSR
exists.
devel/ruby-tins: update to 1.57.0
1.57.0 (2026-09-14)
* Add keyword and block forwarding to Expose#expose
* Add keyword argument support to Full#full?
* Add keyword argument support to AskAndSend