www/redmine70: update to 7.0.3
Security and bug fix release: fixes a ReDoS in wiki macro argument
parsing, a reflected XSS and open redirect via back_url, and OAuth
token scope bypasses.
www/redmine61: update to 6.1.6
Security and bug fix release: fixes a ReDoS in wiki macro argument
parsing, a reflected XSS and open redirect via back_url, and OAuth
token scope bypasses.
www/redmine60: update to 6.0.12
Security release: fixes a ReDoS in wiki macro argument parsing, a
reflected XSS and open redirect via back_url, and two private data
leaks via the REST API.
[CGP] Restrict GEP unmerge to canonical ptradd (#237292)
Only work on canonical constant ptradds. This makes the implementation
simpler and avoids the need to think about things like how the index
width and scale may affect wrapping behavior.
Motivated by https://github.com/llvm/llvm-project/issues/236397. (But
does not fix it. While that issue focuses on the scale for some reason,
the actual issue also exists without scaling.
py-lexicon: updated to 3.26.0
3.26.0
Added
Providers can restrict the record types they accept through VALID_TYPES;
powerdns accepts any type
The gransy provider has a REST API backend, used when --auth-token is set.
zeep is only required for the SOAP backend
The ovh provider supports OAuth2 service accounts with --auth-client-id and
--auth-client-secret, and ovh-us is a valid --auth-entrypoint
Support for Python 3.15 is added
Modified
The ovh provider now requires only a token scoped to the managed zone
(/domain/zone/example.com/*) and strips the quotes the API adds around TXT
content. Behavior change: TXT content is no longer returned quoted
[30 lines not shown]
[PowerPC] No splat loads on multi-use through bitcast (#231147)
When lowering a vector shuffle of a load to a splatting load, we look
through bitcasts and scalar_to_vector on the input. We then check that
the input load has a single use. However, it is also important to check
that the bitcast/scalar_to_vector has a single use as a second use will
prevent the removal of the load. What's even worse than the performance
issue is that the old load will no longer be chained to what it was
chained to previously, allowing it to be moved across possible aliased
stores.
Fixes: https://github.com/llvm/llvm-project/issues/230422
[BOLT] Pass the context's MCTargetOptions to createMCAsmBackend (#236594)
## Summary
Previously BOLT passed a temporary MCTargetOptions when creating the
MCAsmBackend. The backend outlives the statement that creates it, but
the temporary is destroyed at the end of that statement. If future code
reads the stored reference (RISC-V keeps it), the reference is dangling
and the behaviour is undefined.
The llvm/llvm-project#194200 change made MCAsmInfo hold a reference to a
function-local static MCTargetOptions in createBinaryContext, so the
options outlive MCAsmInfo.
* Use the context's existing long-lived MCTargetOptions at the
createMCAsmBackend call sites as well, so they outlive the MCAsmBackend.
Also remove a backend in DWARFRewriter.cpp that was created but never
used.
[12 lines not shown]
fuse-emulator-utils: updated to 1.5.1
1.5.1
* audio2tape
* Document PZX and CSW output support and format limitations
(thanks, Sergio Baldoví) (Fredrick Meunier).
* tapeconv
* Document PZX and CSW output support and format limitations
(thanks, Sergio Baldoví) (Fredrick Meunier).
* Improve conversion error messages and warn when PZX output omits
screen or inlay attachments (Fredrick Meunier).
* tzxlist
* Show TZX CSW recording details (bug 528) (thanks, AJ B)
(Fredrick Meunier).
* Read TZX metadata as UTF-8 from libspectrum when converting to
the current locale's character encoding (Fredrick Meunier).
[8 lines not shown]
fuse-emulator: updated to 1.10.1
Fuse 1.10.1
* New features:
* Support writing PZX files (Fredrick Meunier).
* Emulation core improvements:
* Improve tape recording accuracy when tape traps are disabled,
preserving the timing and polarity of recorded signals (Fredrick
Meunier).
* Correct tape playback timing on machines with CPU clocks other
than 3.5 MHz, including the Spectrum 128K (Fredrick Meunier).
* Support ROM tape traps for standard PZX data blocks (Fredrick
Meunier).
* Avoid mistaking keyboard scans for tape loader activity (thanks,
Sergio Baldoví) (Fredrick Meunier).
* Improve AY sound accuracy across video frame boundaries (Fredrick
Meunier).
[77 lines not shown]
[flang] Cache in flang-licm which locations a loop may modify
Hoisting a load asks the alias analysis whether the loop may modify each
location the load reads, and the answer depends only on the loop and the
location. The loads of a loop read the same few locations over and over, so
flang-licm asked the same question many times: on a large OpenACC region 97%
of the queries of a run repeated an earlier one, and with alias analysis
implementations that are expensive to query the pass took minutes.
Cache the answers of a run, keyed by the loop and the location, in a small
LoopModifiesLocationCache that the pass owns. It is valid for the whole run
because the pass only hoists operations that have no effects or only read: it
never moves a write, so a location that is not modified in a loop does not
become modified in it. Only whether the location may be modified is used, as
before.
-debug-only=flang-licm-cache prints, for each run, how many queries were
answered from the cache and how many asked the alias analysis.