tests/libexec/ld.elf_so/t_r_rel: Make sure helper is compiled as PIE.
Otherwise this test doesn't work: the whole point is to check for
relative relocations, which are only used in position-independent
code.
Should fix the test on platforms that don't do PIE by default like
alpha and sparc64.
PR bin/59360: ld.elf_so(8): missing RELR support
t_fpclassify: Fix long double mistakes.
1. Handle >64-bit long double with `union ieee_ext_u'.
2. Operationally verify the quiet vs signalling NaN bits.
3. xfail for softfloat and softfloat-long-double bugs on clang.
4. Print NaN encodings in hexadecimal to make diagnostics easier.
5. Add RCS id.
PR standards/59336: C23: Annex F and math.h extensions
PR lib/59853: compiler-rt softfloat lacks floating-point exceptions
Pull up following revision(s) (requested by thorpej in ticket #135):
distrib/sun2/ramdisk/welcome: revision 1.2
Using the "standard" Sun2 install tape layout:
file 1 -> boot loader
file 4 -> miniroot
file 5 -> kernel
file 6 ... -> tar files with installation sets
...the user should be instructed to "fsf 3" after rewinding the tape
to get to the miniroot, not "fsf 2".
Using the "standard" Sun2 install tape layout:
file 1 -> boot loader
file 4 -> miniroot
file 5 -> kernel
file 6 ... -> tar files with installation sets
...the user should be instructed to "fsf 3" after rewinding the tape
to get to the miniroot, not "fsf 2".
bcm2835: make vchiq and vcaudio work on big-endian kernels.
VCHIQ shared memory structures and VC audio messages are little-endian.
Convert whole fields to/from little-endian at the shared-memory boundary
and in VC audio payloads so that big-endian kernels can use vchiq and
vcaudio properly.
Audio playback tested on Raspberry Pi 3B running NetBSD/earmv7hfeb and
NetBSD/aarch64eb. No visible/audible regression on little-endian
NetBSD/earmv7hf and NetBSD/aarch64.
Pull up following revision(s) (requested by kre in ticket #134):
lib/libutil/util.expsym: revision 1.2
lib/libutil/shlib_version: revision 1.55
distrib/sets/lists/base/shl.mi: revision 1.1018
lib/libutil/strpct.c: revision 1.7
lib/libutil/strpct.3: revision 1.8
distrib/sets/lists/debug/shl.mi: revision 1.379
tests/bin/df/t_df.sh: revision 1.4
bin/df/df.c: revision 1.105
include/util.h: revision 1.71
PR lib/59811 allow any rounding in strpct(3).
Add str[s]pct_r (same as str[s]pct with an addition "how to round" param) and
strpct_round to set the rounding used by the older str[s]pct functions.
The default remains rounding down (toward zero) for compatibility.
See the PR (and the updated man page) for the details.
[7 lines not shown]
Pull up following revision(s) (requested by kre in ticket #133):
bin/sh/arithmetic.c: revision 1.6
Fix a bug in syntax of the ?: operator
The ?: operator has 3 sub-expressions. The first (before the ?)
is an "or-list" (generic conditional expression). The third,
after the : is another cond-expr (might be another ?: operator).
Those we handled properly.
The middle expression however, according to the C standard,
which is what the shell is supposed (to the extent it is
required to implement) to support, can be any expression at all.
We had that correct when an assignment was the highest level
(or if you prefer, lowest precedence) operators accepted by the
syntax (which is all that is required by POSIX).
[14 lines not shown]
Use private mutex to make code MPSAFE.
Enable MPSAFE interrupt for PCI (but not cardbus).
Fix handling multi-fragments in error path.
Move RTKQ_PICE handling into re_intr().
Increase queue lengths a bit.
Update the orphan test to use dumplfs, avoiding false negatives.
Add post-test fsck to all the LFS tests.
(This is the intended commit comment for the previous revision.)