Merge commit 93a67259cf23 from llvm git (by ShengYi Hung):
[ToolChains][FreeBSD] Set default Linker to LLD for FreeBSD (#190596)
When the linker is specified as ld, toolchain applies special handling
by invoking (triple)-ld instead of resolving ld via standard PATH
lookup. This causes GNU ld installed via the system package manager to
take the precedence (since (triple)-ld appears earlier in the search
path), effectively overriding ld.lld.
As a result, we set the default Linker on FreeBSD to ld.lld to indicate
we want to use lld by default.
PR: 292067
MFC after: 3 days
cjose: update to 0.6.2.6
0.6.2.6
* **Security fix**: AES-CBC-HMAC JWE encryption used an all-zero content-encryption key.
`_cjose_jwe_set_cek_aes_cbc` inverted the "random" flag and zero-filled the CEK instead
of generating it from `RAND_bytes`. Every JWE produced with an AES-CBC-HMAC `enc`
(A128CBC-HS256 / A192CBC-HS384 / A256CBC-HS512) combined with a non-`dir` key-management
`alg` (A128/192/256KW, RSA-OAEP, RSA1_5) was encrypted and authenticated under an
all-zero key, breaking confidentiality and integrity for those ciphertexts. The `dir`
algorithm and all AES-GCM `enc` values were not affected. Adds a regression test.
* Additional hardening from a security audit of `jwe.c` / `jwk.c` / `jws.c`:
* Fix EVP_CIPHER_CTX leak in AES-CBC content encryption on authentication-tag failure
* Avoid NULL dereference of the optional `cjose_err` in ECDH-ES key decryption
* Use a constant-time comparison for the multi-recipient CEK consistency check
* Cleanse private key material (RSA/EC/oct) on JWK import and export, and fix a leak of
the base64url buffer in EC private-key export
* Check the ephemeral-key allocation in ECDH key derivation
* Use integer arithmetic (instead of floating-point) for the base64url length check on
imported JWK fields
[32 lines not shown]
lyx: update to 2.5.1
version 2.5.1?
--------------
This release fixes a number of mostly minor bugs in 2.5.0. One important fix
concerns crashes when exiting LyX on OSX, specifically when documents are still
open. We have also fixed a handful of bugs with the new input method support.
version 2.5.0?
--------------
The new features in LyX 2.5 are detailed in
https://wiki.lyx.org/LyX/NewInLyX25
The major changes include:
* Update the cross-referencing framework to allow additional backends
(e.g., zref and cleverref) and to allow range references (e.g., sections
[69 lines not shown]
texstudio: update to 4.9.5
TeXstudio 4.9.5
* fix crash when setting explicit root doc
* improve handling collaboration with teamtype
* workaround win11 style, invisible red background when text not found in searchpanel
* keep folder structure of imported macros if more than one macro is imported
* highlight more tex symbol as keyword
* fix addresource bibfile when using citation-style-language
TeXstudio 4.9.4
* disable AI wizard by default
* enable LLM to use tool functions to access the current document. This allows LLM
to manipulate the document directly. This can be disabled.
* fix losing cursor position when view width changes (soft wrap)
* fix file detection in TOC when creating new file from include/input
* improve loading speed with large projects
* add find definitions on multiple defined labels
* improve information when loading log is rejected because of size
[294 lines not shown]
[libcxx] Do not mark mkstemp tests xfail for libc (#203681)
mkstemp was recently implemented in
c9b25a6437fd97fdb1e55ab6661c0cccce98913e, so these tests now pass.
MVC:ui - refactor base_dialog and parseFormNode to simplify the template for https://github.com/opnsense/core/issues/9955 (#10410)
Move defaults to parseFormNode() and introduce "sections" with children to avoid some more magic in the volt templates.
Set default title on multi selectpickers as these sometimes seem to miss the "Nothing selected" phrase for some odd reason.
Functionally this should be a backward compatible change.
texworks: update to 0.6.11
Release 0.6.11 (TL'26) [February 2026]
* Add additional cleanup patterns for LaTeXmk, biblatex, minitoc
* List dictionary folders in the "Settings & Resources" dialog
* Include prefix in selection if at the beginning of a line
* Properly report version info in Windows installer
* Make spell checker backend accept multiple languages
* Update translations
* Switch to build with Qt6 by default
* Refactor and modernize parts of the code
* Update URLs
* Enlarge drawing rect to avoid artifacts in the PDF preview
* Fix magnifier shadow position when ruler is shown
* Correctly detect PDF 2.x
* Fix Scripts menu for nested folders
* Fix error handling of QSaveFile::commit
[23 lines not shown]
mvc/templates - remove direct apply_btn_id usage in favor of base_apply_button template partial. discussed in https://github.com/opnsense/core/pull/10410
Eventually we want to remove apply_btn_id from base_form completely, but since base_tabs_content is using the same construct and appears in quite some plugins, we have to postpone that action.
At least aim for consistency in the forms that only depend on base_form in core.
[clang-tidy] Avoid non-const-parameter fix-it conflicts with overloads (#202490)
`readability-non-const-parameter` can suggest changing `T *` to `const T
*` when that would conflict with an existing overload. Suppress the
diagnostic in that case by comparing the post-fix parameter list against
other declarations with the same name.
Closes https://github.com/llvm/llvm-project/issues/202478