fdp/manual-pages: Nd argument should not be quoted
The Nd macro takes the rest of the line as an argument,
and is not shown quoted in any style guides.
fdp/manual-pages: Canonicalize SYNOPSIS
This follows changes made to the source tree to mdoc(7) and example(4).
All of our documentation on driver SYNOPSIS is now consistent.
Discussed with: arch@ (marc.info/?l=freebsd-arch&m=176782215606871)
krb5.conf: alias realm case variants and fix domain_realm
MIT krb5 matches [realms] sections case-sensitively, and we set
dns_lookup_kdc = false whenever KDCs are pinned. Samba reconnects as
the machine account after creating it, kiniting as
MACHINE$@<dns_domain_name>, and that name comes from
lsa_QueryInfoPolicy2 in lower case. The lookup misses our upper-case
realm section, has no DNS fallback, and fails with KRB5_REALM_UNKNOWN.
SPNEGO normally falls back to NTLMSSP and the join survives. With the
GPOS STIG enabled smb.conf carries client use kerberos = required,
leaving no other mechanism, so every fresh AD join fails with
WERR_GEN_FAILURE.
Emit each realm under both case spellings sharing the same pinned
KDCs, and take default_domain from the canonical name.
Also rename [domain_realms] to [domain_realm]. MIT krb5 only reads the
singular form, so the section was parsing cleanly and being ignored.
net-im/tuba: Fix WRKSRC after switch to Codeberg
In the previous update commit, I wasn't tested Codeberg distribution
file but rather the GitHub one and I noticed that Codeberg archive
extracts Tuba without the version information. Sorry.
Fixes: b56a69e9705d ("net-im/tuba: Update 0.10.3 => 0.11.0")
Approved by: osa, vvd (Mentors, implicit)
CodeGen: Use getOneNonDBGUser in PeepholeOptimizer
Use getOneNonDBGUser instead of the parent of the first non-debug use operand,
so this no longer depends on MachineOperand::getParent().
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
[CIR] Test bit-fields sharing a unit and a unit under its declared type
A named access unit holds every bit-field declared into it, and its storage
can be narrower than the type those were declared with. Neither shape was
covered: one record packs three bit-fields into a single six-byte unit, and the
other declares an int bit-field whose unit occupies three bytes.
Assisted-by: Cursor / claude-opus-5
[SCEV] Simplify `udiv` equality comparisons against 0 (#218084)
OpenMP sometimes generates loops with the following structure
(significantly oversimplified):
```
unsigned A = ...
unsigned B = ...
unsigned RuntimeTripCount = A / B
if (A >= B) {
do {
<body>
} while (RuntimeTripCount-- > 1)
}
```
However, the runtime unroller will not unroll the do-while loop. SCEV
cannot prove that `RuntimeTripCount` is nonzero at the beginning of the
loop and thus creates a conservative runtime trip count - `1 +
RuntimeTripCount - umin(1, RuntimeTripCount)` - that [exceeds the
[12 lines not shown]
CodeGen: Use getVRegDef in DetectDeadLanes
Look up the defining instruction of a single-def virtual register with
getVRegDef instead of the parent of its first def operand, so this no longer
depends on MachineOperand::getParent().
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
TI AM335x: Remove clock_common.*
These helper function will not be needed anymore
because the way that clocks are parsed from the DTS is reworked.
Approved by: imp, manu(mentor)
Tested by: Rick Richard
Differential revision: https://reviews.freebsd.org/D46712
[CIR] Materialize scalar from rvalue reference (#219336)
This adds handling for materializing a scalar value from an rvalue
reference. The implementation is trivial. We just didn't have a test
case previously.
CodeGen: Use getVRegDef in salvageCopySSAImpl
Look up the defining instruction of a virtual register with getVRegDef instead
of the parent of its first def operand, so this no longer depends on
MachineOperand::getParent(). getVRegDef already asserts there is at most one
def, so replace the hasOneDef assertion with a null check.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
GlobalISel: Pass instruction to RegBankSelect::tryAvoidingSplit (#219501)
The helper recovered the instruction from the operand's parent, and the
operand is fully determined by the instruction and RepairPt's operand
index. Pass the containing instruction and derive the operand from it, so the
helper no longer depends on MachineOperand::getParent().
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
[clang][driver][darwin] Support libtool arguments used by SwiftBuild (#218595)
SwiftBuild is considering using clang as the driver for the static
library tool on Darwin, but clang doesn't support a lot of the options
that SwiftBuild uses for libtool. -arch_only is already a clang
argument, but it's intentionally dropped, and it would be awkward to
reconcile if -target or -arch was passed too. Add a
--static-lib-target-arch-only to get the appropriate value for
-arch_only from -target/-arch. -D and -no_warning_for_no_symbols are
currently passed by default, make positive/negative flags to suppress
them. Reuse the -syslibroot, -L, and -filelist arguments from the
linker. Add -Xstatic-lib for SwiftBuild to pass the rest of the
arguments it uses.
Assisted-by: Claude Code
rdar://185468081