NetBSD/src Biaeuqvsys/dev/acpi sdhc_acpi.c, sys/dev/sdmmc sdhc.c sdhcvar.h

   If the ACPI flag "non-removable" is present and true for an SD/MMC
   slot, then set a new flag on that slot to indicate that the media
   is non-removable.  Make sdhc_card_detect always return true for a
   slot if its non-removable media flag is set.

   This change lets the kernel automatically configure the
   permanently-installed MMC slot on the NXP LX2160-based HoneyComb
   LX2 board.
VersionDeltaFile
1.21+8-2sys/dev/acpi/sdhc_acpi.c
1.119+5-2sys/dev/sdmmc/sdhc.c
1.35+5-1sys/dev/sdmmc/sdhcvar.h
+18-53 files

NetBSD/src OQhPFxIlib/libm m.mips64.expsym m.mips.expsym

   libm: Split expected symbols in mips further by 32-bit vs 64-bit.

   32-bit has binary64 long double, same as double; 64-bit has binary128
   long double, which is implemented with a few more symbols in libm
   (which should maybe be hidden internal symbols, but let's get this
   diagnostic measure in the build working before we think about
   possibly deleting private symbols).
VersionDeltaFile
1.1+503-0lib/libm/m.mips64.expsym
1.4+0-29lib/libm/m.mips.expsym
1.233+15-2lib/libm/Makefile
+518-313 files

NetBSD/src sOPm5FYlib/libm m.sh3.expsym

   libm: Record expected symbols for sh3.
VersionDeltaFile
1.1+478-0lib/libm/m.sh3.expsym
+478-01 files

NetBSD/src IT7To25lib/libm m.armhf.expsym m.mipshf.expsym

   libm: Split expected symbols on arm and mips by hard/soft float.
VersionDeltaFile
1.1+476-0lib/libm/m.armhf.expsym
1.1+475-0lib/libm/m.mipshf.expsym
1.3+29-1lib/libm/m.mips.expsym
1.3+0-4lib/libm/m.arm.expsym
1.232+3-1lib/libm/Makefile
+983-65 files

NetBSD/src cY8HQLEtests/lib/libm t_fe_round.c

   tests/lib/libm/t_fe_round: xfail for modfl uses.

   PR lib/58237: modfl returns wrong answers on ld128 architectures
VersionDeltaFile
1.18+6-0tests/lib/libm/t_fe_round.c
+6-01 files

NetBSD/src 8Bzxgurtests/lib/libm t_modf.c

   tests/lib/libm/t_modf: Mark modfl xfail on ld128.

   PR lib/58237: modfl returns wrong answers on ld128 architectures
VersionDeltaFile
1.5+7-2tests/lib/libm/t_modf.c
+7-21 files

NetBSD/src 9Ug1ewjshare/mk bsd.lib.mk

   bsd.lib.mk: Use LIBC_MACHINE_ARCH/CPU if set for expected symbols.

   Otherwise, we get the wrong list of symbols for compat library
   builds, where MACHINE_ARCH/CPU is different from
   LIBC_MACHINE_ARCH/CPU, e.g. building compat 32-bit sparc libm on
   sparc64.

   XXX This is kinda kludgey -- `libc' seems wrong here.
VersionDeltaFile
1.405+5-5share/mk/bsd.lib.mk
+5-51 files

NetBSD/src rfDDwbttests/lib/libc/stdio t_printf.c

   tests/lib/libc/stdio/t_printf: Add another %La test.

   This one was adapted from the screw case shown in

   https://mail-index.netbsd.org/tech-userlevel/2020/04/11/msg012329.html

   which wasn't broken in our libc, but which nevertheless prompted us
   to commit a wrong and apparently untested patch that has rendered
   printf %La broken for the last four years, which is a little
   embarrassing.  (The part of that patch that led to a buffer overrun
   has been worked around, so now the output is just incorrect.)

   PR lib/56937: printf(3) long double %a formatting is broken
VersionDeltaFile
1.14+21-1tests/lib/libc/stdio/t_printf.c
+21-11 files

NetBSD/src z03KySrtests/lib/libc/stdio t_printf.c

   tests/lib/libc/stdio/t_printf: Fix %a test the same way.
VersionDeltaFile
1.13+2-2tests/lib/libc/stdio/t_printf.c
+2-21 files

NetBSD/src wZ3OvDStests/lib/libc/stdio t_printf.c

   tests/lib/libc/stdio/t_printf: Fix %La test.

   0xa.99ap+0 is closer to (long double)10.6 in x86 ld80 and in
   binary128 (and possibly more formats, haven't verified).
VersionDeltaFile
1.12+2-2tests/lib/libc/stdio/t_printf.c
+2-21 files

NetBSD/src V0WPS50tests/lib/libc/stdio t_printf.c

   tests/lib/libc/stdio/t_printf: Add a couple simple %La tests.

   PR lib/56937: printf(3) long double %a formatting is broken
VersionDeltaFile
1.11+47-5tests/lib/libc/stdio/t_printf.c
+47-51 files

NetBSD/src EuGTaJCtests/lib/libm t_next.c

   tests/lib/libm/t_next: Expand substantially.

   This covers many more potential problem areas -- and includes a new
   xfail test for PR lib/58236: nexttoward(3) is broken on subnormals.
VersionDeltaFile
1.4+788-84tests/lib/libm/t_next.c
+788-841 files

NetBSD/src 4rxFcFaexternal/mit/xorg/lib/dri Makefile, external/mpl/dhcp/bind/lib/libdns Makefile

   fix clang lint build (except for the programs that enables -T)
VersionDeltaFile
1.43+3-2external/mit/xorg/lib/dri/Makefile
1.2+2-1external/mpl/dhcp/bind/lib/libdns/Makefile
1.2+2-1external/mpl/dhcp/bind/lib/libisc/Makefile
1.2+2-1external/mpl/dhcp/bind/lib/libisccfg/Makefile
+9-54 files

NetBSD/src 3Wrb4kDdistrib/common Makefile.bootcd

   Fail on incomplete mtree specs
VersionDeltaFile
1.50+5-4distrib/common/Makefile.bootcd
+5-41 files

NetBSD/src 2xXVKryusr.sbin/makefs walk.c makefs.8

   Add an option to warn and error out for mtree missing entries.
VersionDeltaFile
1.40+11-2usr.sbin/makefs/walk.c
1.72+6-2usr.sbin/makefs/makefs.8
1.58+3-3usr.sbin/makefs/makefs.c
+20-73 files

NetBSD/src LxN7qGtdoc 3RDPARTY

   gcc 14.1 out
VersionDeltaFile
1.2004+2-2doc/3RDPARTY
+2-21 files

NetBSD/src sFjOlP7lib/libm m.vax.expsym, lib/libm/noieee_src n_floor.c

   libm: Add rintl, rintf to non-IEEE754 architectures.

   While here, delete #ifdef to handle ns32k -- I don't think that's
   gonna be relevant any time soon; in case you hadn't noticed, the
   world has moved on from ns32k to vax by now.

   PR 57881
VersionDeltaFile
1.9+11-8lib/libm/noieee_src/n_floor.c
1.3+2-0lib/libm/m.vax.expsym
+13-82 files

NetBSD/src YFybI4zlib/libm/src ldbl_dummy.c

   libm: ldbl_dummy.c is no longer needed -- nix it.
VersionDeltaFile
1.5+2-2lib/libm/src/ldbl_dummy.c
+2-21 files

NetBSD/src mjUch1klib/libm m.aarch64.expsym m.sparc64.expsym, lib/libm/src s_cosl.c

   libm: Don't export symbol `pio4' from s_cosl.c.

   This appears to have been added unintentionally in the recent FreeBSD
   long double update, and never went out in a release.
VersionDeltaFile
1.3+3-3lib/libm/src/s_cosl.c
1.3+0-1lib/libm/m.aarch64.expsym
1.3+0-1lib/libm/m.sparc64.expsym
1.3+0-1lib/libm/m.riscv.expsym
+3-64 files

NetBSD/src C5RVll2lib/libm m.sparc64.expsym m.powerpc.expsym, lib/libm/noieee_src n_sincos.c

   libm: Do the weak alias dance for sin/cos/tan/finite{,f}.

   tan isn't used internally, but it's confusing for it to be treated
   differently from sin and cos, and there's no harm in doing the dance
   unnecessarily.
VersionDeltaFile
1.10+11-5lib/libm/noieee_src/n_sincos.c
1.10+1-9lib/libm/src/s_cosf.c
1.2+8-0lib/libm/m.sparc64.expsym
1.2+8-0lib/libm/m.powerpc.expsym
1.2+8-0lib/libm/m.aarch64.expsym
1.2+8-0lib/libm/m.alpha.expsym
+44-1417 files not shown
+131-3623 files

NetBSD/src HYr6lNslib/libm m.m68k.expsym, lib/libm/arch/m68k s_finite.S

   libm/arch/m68k: Do the weak alias dance for finite.

   This is used internally.
VersionDeltaFile
1.8+5-3lib/libm/arch/m68k/s_finite.S
1.3+1-0lib/libm/m.m68k.expsym
+6-32 files

NetBSD/src irf1dmhlib/libm m.m68k.expsym, lib/libm/arch/mc68881 s_cos.S s_sin.S

   libm/arch/mc68881: Do the weak alias dance for sin, cos, tan.

   These are used internally.
VersionDeltaFile
1.7+6-3lib/libm/arch/mc68881/s_cos.S
1.7+6-3lib/libm/arch/mc68881/s_sin.S
1.7+6-3lib/libm/arch/mc68881/s_tan.S
1.2+3-0lib/libm/m.m68k.expsym
+21-94 files

NetBSD/src 8p1apXclib/libm m.vax.expsym, lib/libm/arch/vax n_support.S

   libm/arch/vax: Do the weak alias dance for finite, finitef.

   These are used internally.
VersionDeltaFile
1.12+6-5lib/libm/arch/vax/n_support.S
1.2+2-0lib/libm/m.vax.expsym
+8-52 files

NetBSD/src OaD38K6lib/libm m.i386.expsym m.x86_64.expsym, lib/libm/arch/i387 s_finite.S s_finitef.S

   libm/arch/i387: Do the weak alias dance for finite and finitef.

   These are used internally by some things.
VersionDeltaFile
1.8+5-2lib/libm/arch/i387/s_finite.S
1.7+5-2lib/libm/arch/i387/s_finitef.S
1.2+2-0lib/libm/m.i386.expsym
1.2+2-0lib/libm/m.x86_64.expsym
+14-44 files

NetBSD/src CruP6Vwlib/libm m.m68k.expsym

   libm: Add expected symbols for m68k.

   Not sure if this'll work for all ports -- we might need to split it
   up finer-grained by different m68k flavours -- but let's give it a
   try and see what breaks.
VersionDeltaFile
1.1+487-0lib/libm/m.m68k.expsym
+487-01 files

NetBSD/src GtP6DGalib/libm/arch/m68060 s_tanh.S s_tanf.S

   lib/libm/arch/m68060: regen
VersionDeltaFile
1.8+6-3lib/libm/arch/m68060/s_tanh.S
1.8+6-3lib/libm/arch/m68060/s_tanf.S
1.8+6-3lib/libm/arch/m68060/s_tan.S
1.8+6-3lib/libm/arch/m68060/s_atan.S
1.8+6-3lib/libm/arch/m68060/s_atanf.S
1.8+6-3lib/libm/arch/m68060/s_cos.S
+36-1832 files not shown
+158-9238 files

NetBSD/src sC6q8cylib/libm/arch/m68060 makeas.sh

   lib/libm/m68060/makeas.sh: Delimit symbols with END.

   This way we get symbol sizes in the ELF output.
VersionDeltaFile
1.16+4-2lib/libm/arch/m68060/makeas.sh
+4-21 files

NetBSD/src UpwE47Clib/libm/arch/m68060 makeas.sh

   lib/libm/arch/m68060/makeas.sh: Create public weak aliases.

   Use _foo for internal names, and weak alias foo when it's public like
   sin/cos/tan.
VersionDeltaFile
1.15+71-53lib/libm/arch/m68060/makeas.sh
+71-531 files

NetBSD/src EJnDp1nlib/libm/arch/m68060 makeas.sh

   lib/libm/m68060/makeas.sh: Use `set -eu' to detect script mistakes.

   No functional change intended.
VersionDeltaFile
1.14+4-2lib/libm/arch/m68060/makeas.sh
+4-21 files

NetBSD/src mHCNYuxlib/libm/arch/m68060 makeas.sh

   lib/libm/m68060/makeas.sh: Pass arguments to dummy more idiomatically.

   No functional change intended.
VersionDeltaFile
1.13+9-8lib/libm/arch/m68060/makeas.sh
+9-81 files