[llvm-debuginfo-analyzer] Add support for LLVM IR format. (#135440)
llvm-debuginfo-analyzer is a command line tool that processes debug
info contained in a binary file and produces a debug information
format agnostic “Logical View”, which is a high-level semantic
representation of the debug info, independent of the low-level format.
Add support for the LLVM IR format and be able to generate logical
views. Both textual representation (.ll) and bitcode (.bc) formats
are supported.
[LifetimeSafety] Add details for `-Wlifetime-safety-return-stack-addr` diagnostic (#199432)
Most of the diagnostic's wording was taken from `-Wreturn-stack-address`
with exceptions such as:
- We do not special-case `[[clang::musttail]]`
- We do not special-case `CompoundLiteralExpr` as it is mostly a C
thing.
This patch does not add any new tests, it only updates already existing
test warnings to follow the new wording.
Comes as part of completing #186002
NAS-141100 / 26.0.0-RC.1 / Fix webshare config files not being generated (by themylogin) (by bugclerk) (#19016)
All webshare-related entries refuse to generate their config files if
`WEBSHARE_PATH` does not exist. `WEBSHARE_PATH` resides on the system
dataset, so system dataset must be mounted before we try to generate a
webshare-related entry.
Original PR: https://github.com/truenas/middleware/pull/19005
Original PR: https://github.com/truenas/middleware/pull/19009
Co-authored-by: themylogin <themylogin at gmail.com>
[IR] Introduce an appendTags() idiom to set MMRA metadata [NFC] (#199621)
This is a simple set-union of new tags and existing tags. This is safer
than directly setting metadata, which can over-write existing MMRAs.
Assisted-By: Claude Opus 4.6
---------
Co-authored-by: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
[lit] Move maxIndividualTestTime from global to test suite config (#198192)
Simplify LitConfig initialization and setter to allow None values.
TestingConfig.maxIndividualTestTime is initialized to 0 (or resolved to
0 if None) strictly during initialization.
This fixes an issue where the aggressive BOLT timeout of 60s (previously
set globally on lit_config) was leaking and affecting libc++ tests. By
moving the timeout configuration from the global lit_config to the
individual test suite config, we ensure that timeouts are isolated and
respect suite-local settings without leaking.
PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/198192
* https://github.com/llvm/llvm-project/pull/198193
Assisted-by: Gemini
[BBAddrMap] Drive Features and Metadata bits from BBAddrMap.def (#196906)
Move the bit name list of BBAddrMap::Features and BBAddrMap::BBEntry::Metadata
into a new BBAddrMap.def and derive the enum, bitfield, encode(), decode(),
and operator== from it. Adding a new bit now only requires one line in the
.def file.
Also expose BBAddrMap::Features::KnownMask for future use.
py-flask-security: updated to 5.8.1
Version 5.8.1
Fixes
- (:issue:`1222`) Fix for GHSA-w2j7-f3c6-g8cw - Possible open-redirect with ALLOW_SUBDOMAIN option.
- (:issue:`1215`) Fix for GHSA-97r5-pg8x-p63p - Possible oauth bypass in /verify
Version 5.8.0
Features & Improvements
- (:pr:`1170`) Add API :py:meth:`.UserMixin.check_tf_required` to allow applications to control which users
require two-factor authentication.
- (:issue:`1178`) Add Cache-Control headers.
- (:issue:`1165`) Add support for using Social Login (OAuth) for verification.
- (:issue:`1188`) Add tracking of failed authentication attempts via :py:meth:`.UserMixin.track_failed_authn`
and signal :py:data:`user_failed_authn`
- (:issue:`1192`) Add API for application to decide if a particular user account is locked.
[13 lines not shown]
[compiler-rt][ARM] Add missing SUPERSEDES for optimized FP comparison sources (#199604)
PR #179924 and #179925 added optimized assembly implementations for ARM
double-precision and single-precision FP comparisons (arm/cmpdf2.S,
arm/gedf2.S, arm/unorddf2.S, arm/cmpsf2.S, arm/gesf2.S, arm/unordsf2.S)
but only added SUPERSEDES annotations for the thumb1 variants. The arm
variants were missing these annotations, causing both the generic and
optimized implementations to be included in libclang_rt.builtins.a.
For double-precision, the archive contains:
- comparedf2.c.obj (pos 28): defines __unorddf2, __aeabi_dcmpun, ...
- divdc3.c.obj (pos 32): defines __divdc3; refs __aeabi_dcmpun
- unorddf2.S.obj (pos 126): defines __unorddf2, __aeabi_dcmpun
- aeabi_dcmp.S.obj (pos 158): defines __aeabi_dcmpeq; refs __eqdf2
When linking divdc3_test.c, the linker loads divdc3.c.obj which
introduces __aeabi_dcmpun as undefined. BFD-like linkers (GNU ld, ELD)
continue scanning forward and resolve __aeabi_dcmpun from unorddf2.S.obj
(pos 126). Later, aeabi_dcmp.S.obj introduces __eqdf2 as undefined,
[18 lines not shown]
lazygit: updated to 0.62.0
0.62.0
Enhancements
Retry on ref lock errors during fetch/pull
Preserve whitespace when remembering commit message
Define PR colors as hex colors to make them the same as GitHub's
Revamp keybinding mechanism to support richer keybindings (e.g. ctrl-alt-shift-x )
Platform-specific edit bindings for move-by-word and backspace-word
Change canonical keybinding syntax (<ctrl+a> instead of <c-a>)
Use more widely-supported Unicode symbols for the commit graph
Show push URLs for remotes that have any
Support GitHub Enterprise for the Pull Requests feature
Allow keybindings to configure more than one key
Add <alt+up>/<alt+down> as alternate keybindings for moving commits up/down
Add support for git flow using the git-flow-next tool
[10 lines not shown]
nushell: updated to 0.113.0
0.113.0
This release adds fast in-memory indexing and search via idx, stream inspection
without collection via peek, structured verbose output for file operations, and
a more concise default output mode for from md.