[MemProf] Improve post cloning remark (#201620)
This makes the remark when we don't have context size info more
consistent with the one when we do, and clarifies that the first
coldness tag is for the context.
[asan] Enable exceptions for asan_new_delete.cpp translation unit (#200719)
Groundwork for #196388.
Preparation for a follow-up change that lets the throwing operator new
wrappers in asan_new_delete.cpp throw std::bad_alloc on OOM. To support
that, asan_new_delete.cpp must be compiled with -fexceptions and must be
able to include <new> (i.e. without -nostdinc++). The rest of the ASan
runtime stays compiled with -fno-exceptions and -nostdinc++.
NOTE: Comments in CMakeLists.txt are written assuming the follow-on
changes to use exceptions land, thus avoiding the need to update
this file again.
Build-system changes:
* Define ASAN_CXX_CFLAGS as ASAN_CFLAGS minus -fno-exceptions and
-nostdinc++ plus -fexceptions. Define ASAN_DYNAMIC_CXX_CFLAGS likewise
relative to ASAN_DYNAMIC_CFLAGS. RTTI stays disabled; libstdc++ /
[18 lines not shown]
[mlir][OpenMP] Add iterator support to map/motion clause (#197047)
Extend omp.target_data, omp.target_enter_data, omp.target_exit_data,
and omp.target_update to support `!omp.iterated<Ty>`.
This is part of feature work for llvm#188061
Assisted with copilot
[DirectX] Implement lowering of Sample and SampleLevel (#201477)
Fixes https://github.com/llvm/llvm-project/issues/192547 and
https://github.com/llvm/llvm-project/issues/192550
The Sample and SampleLevel implementations are combined in this single
PR because the code is extremely similar and the changes are small
thanks to the refactoring of prior implementations of sample lowerings.
Assisted-by: Claude Opus 4.6
[flang] Enumeration Type: (PR 1/5) Foundation types + Parser (#192651)
This PR creates the concept of an ENUMERATION TYPE from the Fortran 2023
Standard. It is implemented as a special case of a Derived Type
internally to the compiler. It adds the parse/unparse support. The
compiler will be able to recognize the syntax of an ENUMERATION TYPE and
report to users that the feature is not yet implemented.
It is the 1st of 5 stacked PRs.
AI Usage Disclosure: AI tools (Claude Opus 4.6) were used to assist with
implementation of this feature and test code generation. I have
reviewed, modified, and tested all AI-generated code.
---------
Co-authored-by: Kevin Wyatt <kwyatt at hpe.com>
Upgrade routinator to version 0.15.2.
Pkgsrc changes:
* Update cargo-depends.mk, update checksums.
* Patch out use of IFF_NOTRAILERS from the 'nix' crate, ref.
https://github.com/NLnetLabs/routinator/issues/1104
Upstream changes:
Release v0.15.2 -- 'Irgendwas ist immer'
Security fixes
* Changed how transient errors when accepting incoming HTTP and
RTR connections are handled: instead of exiting, a warning is
printed and the error is ignored. ([#1099])
This issue was assigned [CVE-2026-49232].
* Extended the check for illegal path components in rsync URIs to
also include the authority and module parts. (via [rpki-rs#370])
This fixes a path traversal vulnerability that has been assigned
[40 lines not shown]
Update to version 9.2.0602.
Changes:
- patch 9.2.0602: popup: No opacity when background not set for Popup group
- translation(it): Update Italian man page
- runtime(doc): Fix paypal link
- runtime(doc): Add gtk4-slow doc tag
- CI: Bump actions/checkout in the github-actions group across 1 directory
- runtime(doc): document that +multi_byte is always enabled
- patch 9.2.0601: matchfuzzypos() returns garbage positions for long candidates
- runtime(odin): update syntax/indent scripts
- runtime(nsis): Update NSIS plugin
- runtime(javascript): add 'Symbol' as a type; add 'void' as a reserved word
- patch 9.2.0600: clientserver method needs to be given as argument
- patch 9.2.0599: popup: title set with popup_setoptions() is not shown
- patch 9.2.0598: tests: Test_statusline() is flaky
- patch 9.2.0597: [security]: possible code execution with python complete
- patch 9.2.0596: cmdline completion popup cannot be scrolled with the mouse
- patch 9.2.0595: MS-Windows: Wrong buffer size calculation for gvimext
- patch 9.2.0594: Use-after-free with ":wqall" and a running terminal job
[StringMap] Invalidate iterators on mutation (#202237)
Tighten StringMap's iterator contract so that, like DenseMap (#199369),
mutating the map invalidates iterators obtained before the call.
StringMap
now derives from DebugEpochBase and its iterators from HandleBase, and
insert/erase/clear/swap bump the epoch, so a
stale-iterator-after-mutation
bug (e.g. erase- or insert-while-iterating) fails under
LLVM_ENABLE_ABI_BREAKING_CHECKS.
In release builds DebugEpochBase/HandleBase are empty, so iterator size
and
codegen are unchanged.
Aided by Claude Opus 4.8
Mark STANDBY ALUA ready on middlewared restart when state intact
iscsi.alua.standby_alua_ready gates the LUN-replace fast path in
become_active. It is set at the end of the standby_after_start job
and reset on every middlewared start, so if middlewared is restarted
on the STANDBY node while iscsitarget is still running with ALUA
fully configured, the next failover unnecessarily falls back to the
iscsitarget-restart path.
Add standby_recheck_ready, which (on middlewared restart, gated on
system.ready) verifies the steady-state invariants directly from
SCST sysfs on both nodes.