[ORC] Add unit test for simple cycle in WaitingOnGraph::emit. (#169281)
WaitingOnGraphTests.Emit_SingleContainerSimpleCycle tests a pair of emit
operations where the second completes a simple cycle (1: A -> B, 2: B ->
A).
We already had a test of WaitingOnGraph::simplify's behavior in this
case, but did not have one for WaitingOnGraph::emit.
[clang][bytecode] Fix conditional operator scoping wrt. local variables (#169030)
We used to create a scope for the true- and false expression of a
conditional operator. This was done so e.g. in this example:
```c++
struct A { constexpr A(){}; ~A(); constexpr int get() { return 10; } }; // all-note 2{{declared here}}
static_assert( (false ? A().get() : 1) == 1);
```
we did _not_ evaluate the true branch at all, meaning we did not
register the local variable for the temporary of type `A`, which means
we also didn't call it destructor.
However, this breaks the case where the temporary needs to outlive the
conditional operator and instead be destroyed via the surrounding
`ExprWithCleanups`:
```
constexpr bool test2(bool b) {
[34 lines not shown]
[AST] Construct iterator_range with the conversion constructor (NFC) (#169245)
This patch simplifies iterator_range construction with the conversion
constructor.
q-dns: update to 0.19.11
* Add Windows zip format override in goreleaser config
* Fix format for Windows archive in goreleaser config
* Fix formatting for Windows archive in goreleaser config
* Merge pull request #140 from FaffeF/FaffeF-patch-archive-format
* ci: update binary usage in README
* ci: update coverage
* fix: connection error on different platforms
* fix: error on multiple servers (#92)
pam_krb5: Fix manual page in MIT case
* Always install the manual page as pam_krb5(8) regardless of which
version we're using.
* Regenerate it using pod2mdoc instead of pod2man so it doesn't claim
to be part of “User Contributed Perl Documentation”.
* Put the correct section number in the header and footer.
* Don't cross-reference non-existent pam(7) manual page.
Approved by: re (cperciva)
Reviewed by: cperciva
Differential Revision: https://reviews.freebsd.org/D53885
(cherry picked from commit 961b934407f09d4241cfad76a9c8833baa2650e1)
(cherry picked from commit 4166181675d79c0157ea9bd4fcaa0b5c0319d0f1)
pam_krb5: Restore allow_kdc_spoof option
Not only does the new pam_krb5 module not have the same allow_kdc_spoof
option that the old one had, its behavior in this matter defaults to
insecure. Reimplement allow_kdc_spoof and switch the default back.
Approved by: re (cperciva)
Reviewed by: cy
Differential Revision: https://reviews.freebsd.org/D53884
(cherry picked from commit fe5c8baf25a5b40285c3ef85b69391d591e4a76c)
(cherry picked from commit 2eb030d1c8f1f307c2e0570538633d4e0822a4ff)
release: Ship DVD with only emacs at nox flavour
Contrary to the claim made in a previous commit, removing KDE and
adding all of vim and emacs results in an image which does not fit
into 4.7 GB; to be specific, it lands at 4.722 GB rather than the
claimed 4.689 GB. (This descrepancy resulted from doing test DVD
image builds using an out-of-date tree, and became visible when the
15.0-RC3 images were built.)
Limit the emacs packages shipped on the DVD to the "nox" flavor;
this brings the disk image down to 4.407 GB, aka under the 4.7 GB
limit for standard DVDs.
Approved by: re (cperciva)
Fixes: 6cc6beb4c889 ("release: Remove KDE from dvd1.iso")
MFC after: 1 day (for 15.0-RC4)
(cherry picked from commit c8cf5a99f82bc52849960e689442421ad5a6d412)
(cherry picked from commit 815f08560050e6084fac4053dc650c9d88976fd9)
release: Ship DVD with only emacs at nox flavour
Contrary to the claim made in a previous commit, removing KDE and
adding all of vim and emacs results in an image which does not fit
into 4.7 GB; to be specific, it lands at 4.722 GB rather than the
claimed 4.689 GB. (This descrepancy resulted from doing test DVD
image builds using an out-of-date tree, and became visible when the
15.0-RC3 images were built.)
Limit the emacs packages shipped on the DVD to the "nox" flavor;
this brings the disk image down to 4.407 GB, aka under the 4.7 GB
limit for standard DVDs.
Fixes: 6cc6beb4c889 ("release: Remove KDE from dvd1.iso")
MFC after: 1 day (for 15.0-RC4)
(cherry picked from commit c8cf5a99f82bc52849960e689442421ad5a6d412)
release: Ship DVD with only emacs at nox flavour
Contrary to the claim made in a previous commit, removing KDE and
adding all of vim and emacs results in an image which does not fit
into 4.7 GB; to be specific, it lands at 4.722 GB rather than the
claimed 4.689 GB. (This descrepancy resulted from doing test DVD
image builds using an out-of-date tree, and became visible when the
15.0-RC3 images were built.)
Limit the emacs packages shipped on the DVD to the "nox" flavor;
this brings the disk image down to 4.407 GB, aka under the 4.7 GB
limit for standard DVDs.
Fixes: 6cc6beb4c889 ("release: Remove KDE from dvd1.iso")
MFC after: 1 day (for 15.0-RC4)
(cherry picked from commit c8cf5a99f82bc52849960e689442421ad5a6d412)
Add a FIXEDVA flag to the pmap_bootmap structure that can be used to
map a physical address at a fixed virtual location.
This is intended to support the somewhat quirky physical/virtual address
space layout of the hp300 where the last page of physical memory is
mapped VA==PA at the very top of the virtual address space in order to
facilitate enabling / disabling the MMU.
py-pre-commit: update to 4.5.0
4.5.0 - 2025-11-22
Features
* Add pre-commit hazmat.
4.4.0 - 2025-11-08
Features
* Add --fail-fast option to pre-commit run.
* Upgrade ruby-build / rbenv.
* Add language: unsupported / language: unsupported_script as aliases for
language: system / language: script (which will eventually be deprecated).
* Add support docker-in-docker detection for cgroups v2.
Fixes
[3 lines not shown]