[RuntimeDyld][PowerPC] Fix layout-dependent REL16 checks in ppc32_elf_reloc.s
`decode_operand` sign-extends the signed 16-bit immediates of `addis` and
`addi`, while the right-hand side slices are zero-extended. The checks
failed whenever bit 15 of the field was set, which depends on the
section layout. On Windows, the 64 KiB allocation granularity makes
`object - rel16_ha` equal to `0xfff4`.
Slice both `decode_operand` results to `[15:0]`.
man4: Only link mgb.4 to if_mgb.4 where mgb.4 is installed
mgb.4 is only installed on amd64 and i386, move the MLINKS entry into
the amd64/i386 block next to _mgb.4.
Fixes: 05c49e2aa643 ("man: Link mgb.4 to if_mgb.4")
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
[Instrumentation] Declare command line options in TableGen (#230746)
Options read with getNumOccurrences() become OptionalValueField,
OptionalEnumField, or OptionalBoolField; readers apply the previous
fallback with value_or()/valueOr(). RecordStackHistoryMode moves to
InstrumentationOptions.h as an enum class. -profile-correlate no longer
accepts an empty value.
The cl::lists become ListFields. The string lists, which were not
cl::CommaSeparated, now split each value on commas too; no in-tree user
passes a comma.
-no-pgo-warn-mismatch (written by LTOBackend) and
-hwasan-mapping-offset{,-dynamic} (ordered by getPosition()) stay
cl::opt.
Aided by Opus 5.5
contrib/bc: remove vs sub-directory
Some of the files in the vs sub-directory are checked out with CRLF
line breaks via .getattributes. This causes issues when checking out
the source tree with other tools that operate on Git repositories like
"got". Remove the vs sub-directory from the contrib tree, since it is
not required on FreeBSD.
x11/framework-autorotate: Update to 1.1
On an extended or rotated desk the stylus watcher stays up for the X
session, because the stylus can appear after the three-minute window; a
laptop-only desk still watches for 180 seconds
EXAMPLES are on by default, no need for OPTIONS_DEFAULT=EXAMPLES
man-pages in repository were moved into man directory
Remove WWW (automatically set by USE_GITHUB)
Changelog: https://github.com/FrauBSD/framework-autorotate/blob/1.1/CHANGELOG.md
Approved by: jrm (mentor)
Reviewed by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D60510
fix(SelectionDAG): isolate retry known bits
The LHS demanded-bits query already excludes bits masked by the RHS.
Its returned facts cannot safely reduce the RHS demand in turn.
Query LHS known bits independently, and preserve the original RHS facts
when a reduced-demand retry does not simplify. Defer the retry until
existing folds fail and skip constant or shared RHS operands.
Refresh the affected X86 atomic codegen checks.
Refs #230700
mail/masqmail: Mark DEPRECATED
- Switch to DISTVERSION while I am here
- Unmaintained 0.3.x branch with known parser and memory-safety
issues
- Use dma(8) from base or mail/msmtp
- There is a fork but it is unclear who owns it
- Set EXPIRATION_DATE 2026-11-09
- Pet portclippy
(cherry picked from commit 20ba2456e41f9d266472f7df5aac38a01447b842)