Pull up following revision(s) (requested by skrll in ticket #206):
sys/arch/aarch64/aarch64/pmap_machdep.c: revision 1.9
Correct argument order in tlb_invalidate_addr calls.
Pull up following revision(s) (requested by kalvisd in ticket #205):
external/gpl3/gcc.old/dist/gcc/config/vax/vax.md: revision 1.20
(applied to external/gpl3/gcc/dist/gcc/config/vax/vax.md)
gcc/vax: (gcc12) adjust the constraints on the output operands of the
'*extzv_aligned' instruction patterns, removing the 'earlyclobber'
modifier, to be consistent with the constraints on the output operands
of the related 'extv_aligned' instruction patterns.
Pull up following revision(s) (requested by skrll in ticket #204):
sys/arch/riscv/conf/GENERIC.common: revision 1.23
Add and enable INCLUDE_CONFIG_FILE
Pull up following revision(s) (requested by skrll in ticket #203):
sys/arch/riscv/conf/GENERIC64: revision 1.22
sys/arch/riscv/conf/GENERIC: revision 1.25
Turn off DEBUG by default
Pull up following revision(s) (requested by skrll in ticket #1244):
sys/arch/powerpc/powerpc/db_interface.c: revision 1.63
sys/ddb/db_access.c: revision 1.28
sys/arch/arm/arm32/db_interface.c: revision 1.67
sys/arch/mips/mips/db_interface.c: revision 1.101
sys/arch/sparc64/sparc64/db_interface.c: revision 1.140
PR/59419: KGDB build fails for evbarm
Fix compilation of db_interface.c when KGDB is defined, but DDB is not.
Pull up following revision(s) (requested by skrll in ticket #202):
sys/arch/powerpc/powerpc/db_interface.c: revision 1.63
sys/ddb/db_access.c: revision 1.28
sys/arch/arm/arm32/db_interface.c: revision 1.67
sys/arch/mips/mips/db_interface.c: revision 1.101
sys/arch/sparc64/sparc64/db_interface.c: revision 1.140
PR/59419: KGDB build fails for evbarm
Fix compilation of db_interface.c when KGDB is defined, but DDB is not.
Pull up following revision(s) (requested by roy in ticket #201):
sys/net/if_spppsubr.c: revision 1.274
PPP: drop SPPP lock before calling rt_ifmsg
rt_ifmsg will lock SPPP itself, so ensure it's unlocked before calling.
Add a comment to explain why this should be safe.
Thanks to @riastradh for review and commentary.
Fixes PR kern/59963.
Pull up following revision(s) (requested by mrg in ticket #200):
external/mit/xorg/lib/libmesa.mk: revision 1.16
define HAVE_NOATEXIT here, syncing with how pkgsrc MesaLib builds.
second and final part to fix PR#60025.
Pull up following revision(s) (requested by mrg in ticket #200):
xsrc/external/mit/MesaLib/dist/src/glx/dri_common.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/util/u_queue.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/mesa/main/extensions.c: revision 1.5
xsrc/external/mit/MesaLib/dist/src/mesa/main/extensions.c: revision 1.6
xsrc/external/mit/MesaLib/dist/src/gallium/frontends/osmesa/osmesa.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/drm-shim/drm_shim.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/mesa/main/formats.c: revision 1.2
xsrc/external/mit/MesaLib/dist/src/egl/main/eglglobals.c: revision 1.7
xsrc/external/mit/MesaLib/dist/src/mesa/main/context.c: revision 1.10
xsrc/external/mit/MesaLib/dist/src/egl/main/eglglobals.c: revision 1.8
xsrc/external/mit/MesaLib/dist/src/mesa/main/context.c: revision 1.11
xsrc/external/mit/MesaLib/dist/src/util/u_process.c: revision 1.5
revert prior atexit/destructor fixes in preparation of syncing with pkgsrc.
sync the atexit() / dtor fixes with pkgsrc.
also depends upon a define in a src Makefile, coming next.
this should fix PR#60025.
Pull up following revision(s) (requested by riastradh in ticket #199):
sys/arch/amd64/amd64/machdep.c: revision 1.379
amd64: Fix locking around uvm_map_checkprot in mm_md_kernacc.
This call was originally introduced in sys/arch/amd64/amd64/mem.c
rev. 1.11 back in 2003 by fvdl@ with the commit message:
Proper checks for kmem reads beyond _end
https://mail-index.netbsd.org/source-changes/2003/10/14/msg135803.html
At some point, SOMEBODY added an assertion in uvm that made it stop
working:
uvm_map(9): Sprinkle assertions and interface contract comments.
No functional change intended.
https://mail-index.netbsd.org/source-changes/2024/08/13/msg152763.html
(Really, this assertion revealed that this path was broken all along.)
[33 lines not shown]
Pull up following revision(s) (requested by mlelstv in ticket #198):
external/bsd/ntp/dist/include/ntp_lists.h: revision 1.9
Restore NULL pointer check from upstream. Should fix PR 59973.
Pullup the following revisions, requested by kim in ticket #197:
external/bsd/tmux/prepare-import.sh up to 1.7
external/bsd/tmux/dist/CHANGES up to 1.1.1.12
external/bsd/tmux/dist/Makefile.am up to 1.1.1.10
external/bsd/tmux/dist/Makefile.in up to 1.1.1.11
external/bsd/tmux/dist/README up to 1.1.1.7
external/bsd/tmux/dist/README.ja up to 1.1.1.3
external/bsd/tmux/dist/alerts.c up to 1.3
external/bsd/tmux/dist/attributes.c up to 1.1.1.11
external/bsd/tmux/dist/cfg.c up to 1.1.1.16
external/bsd/tmux/dist/cmd-bind-key.c up to 1.1.1.12
external/bsd/tmux/dist/cmd-break-pane.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-capture-pane.c up to 1.12
external/bsd/tmux/dist/cmd-choose-tree.c up to 1.1.1.13
external/bsd/tmux/dist/cmd-command-prompt.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-confirm-before.c up to 1.1.1.14
external/bsd/tmux/dist/cmd-copy-mode.c up to 1.1.1.15
external/bsd/tmux/dist/cmd-display-menu.c up to 1.10
[95 lines not shown]
Pull up following revision(s) (requested by joe in ticket #1242):
sbin/raidctl/raidctl.c: revision 1.87
use proper string conversion for RAID level using create method
using atoi returns 0 for any non-integer passed to it. this could
configure RAID 0 in the kernel which was not intended for when one
mistakenly passes a non-integer string. uses an internal conversion
function that produces proper error message.
Pull up following revision(s) (requested by joe in ticket #196):
sbin/raidctl/raidctl.c: revision 1.87
use proper string conversion for RAID level using create method
using atoi returns 0 for any non-integer passed to it. this could
configure RAID 0 in the kernel which was not intended for when one
mistakenly passes a non-integer string. uses an internal conversion
function that produces proper error message.
Pull up following revision(s) (requested by hgutch in ticket #1241):
lib/libcurses/refresh.c: revision 1.130
Readd a NULL check that got lost in r1.106.
This fixes PR lib/59945 (and its duplicate, PR bin/60001 ).
Pull up following revision(s) (requested by hgutch in ticket #195):
lib/libcurses/refresh.c: revision 1.130
Readd a NULL check that got lost in r1.106.
This fixes PR lib/59945 (and its duplicate, PR bin/60001 ).
Pull up the following revisions, requested by christos in ticket #194:
external/bsd/blocklist/bin/blocklistd.c up to 1.15
external/bsd/blocklist/bin/blocklistd.conf.5 up to 1.9
external/bsd/blocklist/bin/run.c up to 1.4
external/bsd/blocklist/bin/support.c up to 1.4
external/bsd/blocklist/port/popenve.c up to 1.3
PR 59929: fix a filedescriptor leak.
Pull up following revision(s) (requested by skrll in ticket #193):
libexec/ld.elf_so/headers.c: revision 1.77
libexec/ld.elf_so/headers.c: revision 1.79
libexec/ld.elf_so/rtld.c: revision 1.223
libexec/ld.elf_so/rtld.c: revision 1.224
libexec/ld.elf_so/rtld.h: revision 1.155
Support DT_PREINIT_ARRAY which holds a pointer to an array of pointers
to functions that should be executed before the main program starts.
Fix typo in debug output
Don't adjust preinit_array while running the functions.
Requested by christos.
Pull up following revision(s) (requested by skrll in ticket #192):
lib/csu/arch/riscv/crt0.S: revision 1.4
lib/csu/arch/riscv/crt0.S: revision 1.5
Set gp via a .preinit_array function
This fixes the sudo crash reported by Benny Siegert on port-riscv.
No need for @progbits, i.e. be more concise.
Pull up following revision(s) (requested by rillig in ticket #190):
lib/libc/string/strlcpy.3: revision 1.26
lib/libc/string/strlcpy.3: revision 1.27
strlcpy.3: fix off-by-one error (since 2023-08-11)
Patch provided by Robert Whitlock in PR lib/59540.
strlcpy.3: update date for the recent change
Also needs to go to pull-ups for PR lib/59540.
Pull up following revision(s) (requested by nia in ticket #1239):
lib/libnvmm/libnvmm.c: revision 1.21
libnvmm(3): Check return value of malloc.
adapted from a patch by Aaron LI at DragonflyBSD, commit id
7c543ef0a3b08473f10dcc066e531c459fbc3879
Pull up following revision(s) (requested by nia in ticket #189):
lib/libnvmm/libnvmm.c: revision 1.21
libnvmm(3): Check return value of malloc.
adapted from a patch by Aaron LI at DragonflyBSD, commit id
7c543ef0a3b08473f10dcc066e531c459fbc3879