[flang][cuda] register type information pages after all units register (#231619)
Registering the pages of the shared type information calls the CUDA
runtime, which initializes the module. With relocatable device code, the
managed variables registered by later units were then never populated.
Register the pages in the initialization constructor, which runs after
the registration constructors of all the units.
net/liveMedia: Update to 2026.10.13
Add local backup to MASTER_SITES. Upstream doesn't keep an archive of
older releases, so I've set up a script to automatically archive them
locally and to remind me to update the port. This is a team port, so if
anyone else on multimedia@ wants the script, just let me know, but for
now, I'm limited to using my own public_distfiles dir on freefall.
https://download.live555.com/changelog.txt
MFH: 2026Q4
(cherry picked from commit 772c94181c30c549229771e657dbde27da03d9c8)
[ORC] Remove unused RemoteSymbolLookup and signatures. NFC. (#231732)
RemoteSymbolLookup, its SPS serialization, and the SPSLoadDylibSignature
and SPSLookupSymbolsSignature typedefs in SimpleRemoteEPCUtils.h have no
users. (The only user of RemoteSymbolLookup was the unused
SPSLookupSymbolsSignature.)
net/liveMedia: Update to 2026.10.13
Add local backup to MASTER_SITES. Upstream doesn't keep an archive of
older releases, so I've set up a script to automatically archive them
locally and to remind me to update the port. This is a team port, so if
anyone else on multimedia@ wants the script, just let me know, but for
now, I'm limited to using my own public_distfiles dir on freefall.
https://download.live555.com/changelog.txt
MFH: 2026Q4
[RISCV] Remove GPRAll and DUMMY_REG_PAIR_WITH_X0. (#231680)
This removes the gpr_odd subregister of X0_Pair. X0_Pair is now special
cased where sub_gpr_odd is used. To reduce duplication, I've added a helper
to RISCVRegisterInfo to encapsulate getting the sub registers of a
GPRPair.
I didn't update a few places where we don't expect X0, like callee saved
registers in frame lowering or the destination of a copy.
AI was used to do some refactoring and code review.
[GlobalISel] Remove strict FP opcodes from computeKnownFPClass (#231335)
Fixes https://github.com/llvm/llvm-project/issues/231277
Removed `G_STRICT_FADD`, `G_STRICT_FSUB`, `G_STRICT_FMUL`,
`G_STRICT_FDIV`, `G_STRICT_FLDEXP`, and `G_STRICT_FMA` from
`computeKnownFPClass` since we cannot correctly model their rounding
modes at this time. `G_STRICT_FSQRT` is handled correctly so it stays
(`experimental_constrained_sqrt` is also handled as `sqrt` in
`ValueTracking.cpp`).
I also added additional tests for
`G_STRICT_FSUB`/`G_STRICT_FMUL`/`G_STRICT_FLDEXP` to watch for
rounding-mode dependent deductions in case we re-add those functions in
the future.
I left the `G_STRICT_*` functions in
`GISelValueTracking::isKnownNeverNaN(/*SNaN=*/true)` since they are
correctly handled there.
[2 lines not shown]
[APFloat] Allow lossless conversions to PPCDoubleDouble (#228810)
The conversion from `IEEEdouble` to `PPCDoubleDouble` is lossless, since
the `double` value is just stored in the high-double of the
`PPCDoubleDouble` type. Updated the behavior of
`isLosslesslyConvertibleTo` so that any type that can losslessly convert
to `IEEEdouble` can also losslessly convert to `PPCDoubleDouble`.
AI Disclosure:
I used Claude Opus 5 to help implement the changes and write the tests.
misc/astc-encoder: fix build on non-x86
Build the portable none backend where SSE2 does not exist.
(cherry picked from commit cfcbfc362d38f8463582141b157e7474c8da8362)
devel/libagcre: Add libagcre, a regular expression library, version 20261013
to the packages collection.
The library is libagcre, which implements regular expression compilation
and execution. It uses the Pike Virtual Machine approach:
+ standard POSIX features where sane
+ some/most Perl escapes
+ lazy matching via '?'
+ non-capture parentheses (?:...)
+ in-expression case-insensitive directives are supported (?i)...(?-i)
+ all case-insensitivity is actioned at expression exec time - compile
with case-sensitive matching, execute with case-insensitive
+ utf-8 is supported both for expressions and for input text when
matching
+ unicode escapes (in the Java format of \uABCD) are supported
+ wide character support is also provided. Expressions can be compiled
in utf-8, and searched using wchar_t arrays. When matching, start and
end offsets are given relative to the input format: utf-8 is a byte
[6 lines not shown]
[clang][ssaf] Add clang-ssaf-merge-transformation-report (#231664)
A source transformation writes a SARIF report for each translation unit.
Add a tool that merges the reports of the translation units of a link
unit into one, the way clang-ssaf-src-edit-merge merges their edits.
Each report numbers its rules and artifacts on its own, so the tool
renumbers every result against the merged run before it drops the ones
that are identical, such as a finding in a header that several
translation units include. clang lists a run's artifacts in URI order
but numbers them in the order it first refers to them, so an artifact is
known by its own index. The inputs must come from the same
transformation, and a merged report can be merged again.
---------
Co-authored-by: Kazu Hirata <kazu at google.com>