HBSD: Disable retpolines for the bootloader
We've been building the bootloader with retpolines. With the latest
OpenZFS import, the addition of retpolines now causes the loader to be
too large in size, preventing a successful build.
Applying retpolines to the bootloader doesn't make sense, anyways. An
attacker able to exploit speculative execution vulnerabilities at the
bootloader stage has already won the game.
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
Fixes: 8a62a2a5659d1839d8799b4274c04469d7f17c78
(cherry picked from commit 718049e7660f65ad46974e6f8534633158b7195d)
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
security/cdxgen: New port
cdxgen generates CycloneDX SBOMs for multiple programming
languages and ecosystems.
It supports scanning source code, containers, and binaries
to produce Software Bill of Materials outputs.
Project page:
https://github.com/CycloneDX/cdxgen
Sponsored by: OTTRIA
clang: Store Triple in multiset (#189264)
Previously this was storing StringRefs, which just happen
to be constant allocated strings. Change this into an owning
reference in the form that will actually be used. This will allow
changing the triples to something computed without maintaining
a table of every possible permutation.
We should not be intermingling ATC/TLB and I/D cache operations, but
for now ensure that the TBI*() functions are only made available for
Moto and/or HP MMU configurations.
clang: Simplify OpenMP triple adjustment
Previously this would find a list of offloading triples,
then later fill in the unknown components specifically for
OpenMP after the fact. Start normalizing the triples upfront,
before inserting into the set. Also stop special casing OpenMP
since there's no apparent reason to treat it differently from
other offload languages.
Also operate on the Triple rather than the string, and handle
the unset OS and environment separately.
clang: Store Triple in multiset
Previously this was storing StringRefs, which just happen
to be constant allocated strings. Change this into an owning
reference in the form that will actually be used. This will allow
changing the triples to something computed without maintaining
a table of every possible permutation.
[clang-format] Fix spacing before :: after non-macro identifiers (#189024)
This narrows clang-format's spacing heuristic for `identifier ::`.
Previously, clang-format preserved existing whitespace before `::` after
any
identifier, which caused inputs like:
```c++
template <typename T>
auto mem = &T :: member;
```
to format as:
```c++
template <typename T>
auto mem = &T ::member;
```
[20 lines not shown]
tex-lastpage{,-doc}: update to 2.1h
2.1h
The hook label for lastpagemodern.sty is now set to "lastpage".
A fix for compatibility with the titlesec package was applied.
2.1g
With the new kernel, special handling for packages french and frenchle must
not be done.
2.1f
Fix for new format version: Since LaTeX-format 2025-06-01 after shipping the
last page all further |\write|s are made |\immediate|, making
|\addtocounter{page}{-1}| and then |\addtocounter{page}{+1}| obsolete.
Consolidate a bunch of sub-includes of various config definitions
that were extremely-but-not-universally-common across the various
m68k platforms into files.m68k.
tex-koma-script: update to 3.49.2
3.49.1
- Workaround for generic cmd hook when catcode changing packages are used
- A message to be used only with KOMA-Script classes has been used with other
classes too
Both issue has been fixed, because they were results of KOMA-Script changed
in 2025.
3.49.2
The KOMA-Script author apologizes to all users and distributors for the BETA
test message in the classes and packages of KOMA-Script Release 3.49.1. This
build error has been fixed in version 3.49.2.
tex-jsclasses: update to 20250510
* jsclasses: Insert \inhibitglue and \ignorespaces at start of
\footnote content.
* okumacro.sty: Fix an error for \whichpage.
[flang][OpenACC] Fix false DEFAULT(NONE) error for named DO loop construct names (#189204)
In OpenACC semantic checking filter out symbols with MiscDetails, which
include construct names, scope names, complex part designators, type
parameter inquiries, etc.