Introduce a "busy" counter for each pmap. A pmap is considered busy when
either it is loaded into the MMU or if it is current involved in some
pmap operation.
This business indicator will be used in the future to identify potential
victims of resource theft when in resource-exhaustion situations.
doas: add pkgsrc-specific paths to GLOBAL_PATH and SAFE_PATH
Issue noted by Takashi Shimizu on pkgsrc-users@.
This follows how these paths are defined ordering-wise based on doas.h.
The existing SunOS override approach in Makefile varies here, as added
that way upstream. The SunOS setting was left as-is, to keep with the
POLA. (Someone may be surprised by the change on other OSes,
regardless; so it goes.)
Update to version 9.2.449.
Changes:
- patch 9.2.0449: Make proto fails in non GTK builds
- patch 9.2.0448: Vim9: dangling cmdline pointer after skip_expr_cctx()
- patch 9.2.0447: cindent does not ignore comments
- patch 9.2.0446: runtime(netrw): off-by-one bug in s:NetrwUnMarkFile()
- patch 9.2.0445: win_fix_scroll() called before win_comp_pos() in command_height()
- patch 9.2.0444: Cannot set 'path' option via modeline
- patch 9.2.0443: GUI: cancelling save dialog overwrites or discards unnamed buffer
- patch 9.2.0442: completion: i_CTRL-X_CTRL-V doesn't use dict from customlist
- runtime(autopkgtest): update syntax script
- Fix wrong comment in getchar.c
- patch 9.2.0441: statusline: click handler not called on multi-line statusline
- patch 9.2.0440: MS-Windows: cursor flicker during update_screen()
- patch 9.2.0439: completion: info popup not removed in cmdline mode
- patch 9.2.0438: tests: test_plugin_termdebug is flaky
- runtime(doc): Tweak documentation style
- Fix a few more typos
[68 lines not shown]
Apply patch, requested by mrg in ticket #2009
xsrc/external/mit/libXpm/dist/src/data.c
xsrc/external/mit/libXpm/dist/src/parse.c
Apply a slightly modified version of upstream commit
5448e1bd7252780b16db869c2253d24e0fe0ae18 adapted to work with older libXpm.
Pull up the following, requested by mrg in ticket #1256:
xsrc/external/mit/libXpm/dist/doc/README.AMIGA delete
xsrc/external/mit/libXpm/dist/doc/README.MSW delete
xsrc/external/mit/libXpm/dist/src/amigax.c delete
xsrc/external/mit/libXpm/dist/src/amigax.h delete
xsrc/external/mit/libXpm/dist/src/rgbtab.h delete
xsrc/external/mit/libXpm/dist/src/simx.c delete
xsrc/external/mit/libXpm/dist/src/simx.h delete
xsrc/external/mit/libXpm/dist/ChangeLog up to 1.1.1.12
xsrc/external/mit/libXpm/dist/Makefile.in up to 1.1.1.11
xsrc/external/mit/libXpm/dist/aclocal.m4 up to 1.1.1.12
xsrc/external/mit/libXpm/dist/compile up to 1.1.1.6
xsrc/external/mit/libXpm/dist/config.guess up to 1.1.1.10
xsrc/external/mit/libXpm/dist/config.h.in up to 1.1.1.9
xsrc/external/mit/libXpm/dist/config.sub up to 1.1.1.11
xsrc/external/mit/libXpm/dist/configure up to 1.1.1.12
xsrc/external/mit/libXpm/dist/configure.ac up to 1.1.1.12
xsrc/external/mit/libXpm/dist/depcomp up to 1.1.1.8
[46 lines not shown]
Pull up the following, requested by mrg in ticket #259:
xsrc/external/mit/libXpm/dist/doc/README.AMIGA delete
xsrc/external/mit/libXpm/dist/doc/README.MSW delete
xsrc/external/mit/libXpm/dist/src/amigax.c delete
xsrc/external/mit/libXpm/dist/src/amigax.h delete
xsrc/external/mit/libXpm/dist/src/rgbtab.h delete
xsrc/external/mit/libXpm/dist/src/simx.c delete
xsrc/external/mit/libXpm/dist/src/simx.h delete
xsrc/external/mit/libXpm/dist/ChangeLog up to 1.1.1.12
xsrc/external/mit/libXpm/dist/Makefile.in up to 1.1.1.11
xsrc/external/mit/libXpm/dist/aclocal.m4 up to 1.1.1.12
xsrc/external/mit/libXpm/dist/compile up to 1.1.1.6
xsrc/external/mit/libXpm/dist/config.guess up to 1.1.1.10
xsrc/external/mit/libXpm/dist/config.h.in up to 1.1.1.9
xsrc/external/mit/libXpm/dist/config.sub up to 1.1.1.11
xsrc/external/mit/libXpm/dist/configure up to 1.1.1.12
xsrc/external/mit/libXpm/dist/configure.ac up to 1.1.1.12
xsrc/external/mit/libXpm/dist/depcomp up to 1.1.1.8
[46 lines not shown]
Apply patch, requested by mrg in ticket #2008:
xsrc/external/mit/xorg-server/dist/miext/sync/misync.c
xsrc/external/mit/xorg-server/dist/xkb/xkb.c
Apply security fixes from upstream
Pull up the following, requested by mrg in ticket #1255:
xsrc/external/mit/xorg-server/dist/SECURITY.md up to 1.1.1.1
xsrc/external/mit/xorg-server/dist/COPYING up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/ChangeLog up to 1.1.1.32
xsrc/external/mit/xorg-server/dist/Makefile.am up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/Makefile.in up to 1.1.1.20
xsrc/external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.25
xsrc/external/mit/xorg-server/dist/config.guess up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/config.sub up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/configure up to 1.25
xsrc/external/mit/xorg-server/dist/configure.ac up to 1.27
xsrc/external/mit/xorg-server/dist/meson.build up to 1.1.1.22
xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
xsrc/external/mit/xorg-server/dist/dix/dixfonts.c up to 1.8
xsrc/external/mit/xorg-server/dist/dix/events.c up to 1.10
xsrc/external/mit/xorg-server/dist/dix/gc.c up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/glamor/glamor.c up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
[32 lines not shown]
Pull up the following, requested by mrg in ticket #258:
xsrc/external/mit/xorg-server/dist/SECURITY.md up to 1.1.1.1
xsrc/external/mit/xorg-server/dist/COPYING up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/ChangeLog up to 1.1.1.32
xsrc/external/mit/xorg-server/dist/Makefile.am up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/Makefile.in up to 1.1.1.20
xsrc/external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.25
xsrc/external/mit/xorg-server/dist/config.guess up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/config.sub up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/configure up to 1.25
xsrc/external/mit/xorg-server/dist/configure.ac up to 1.27
xsrc/external/mit/xorg-server/dist/meson.build up to 1.1.1.22
xsrc/external/mit/xorg-server/dist/Xext/xf86bigfont.c up to 1.3
xsrc/external/mit/xorg-server/dist/dix/dixfonts.c up to 1.8
xsrc/external/mit/xorg-server/dist/dix/events.c up to 1.10
xsrc/external/mit/xorg-server/dist/dix/gc.c up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/glamor/glamor.c up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/glamor/glamor_core.c up to 1.1.1.4
[32 lines not shown]
Pull up following revision(s) (requested by nia in ticket #1253):
external/mit/ctwm/libexec/ctwm_app_menu: revision 1.7
ctwm_app_menu: Rewrite largely in awk for ~20-100x speedup.
Previously took ~2.5sec on my laptop, now 0.03sec.
Previously took ~10sec on a wiiu, now ~0.5sec.
Output is meant to be byte-for-byte identical, except possibly in
cases that could have screwed up ctwm by quoting shenanigans which
are now escaped. (I hope the escape sequences work, didn't actually
check how ctwm interprets them.) Can maybe support Exec line with
`"' in them by deleting some code (marked XXX) but I didn't test that
it actually works that way.
PR bin/59958: ctwm: long delay during ctwm_app_menu
Remove the __sync_val_compare_and_swap_[12] aliases from m68k and use
the new wrapper functions in
common/lib/libc/atomic/atomic_cas_{8,16}_cas.c
as all other that need these funcitions platforms do.
Pull up following revision(s) (requested by nia in ticket #256):
external/mit/ctwm/libexec/ctwm_app_menu: revision 1.7
ctwm_app_menu: Rewrite largely in awk for ~20-100x speedup.
Previously took ~2.5sec on my laptop, now 0.03sec.
Previously took ~10sec on a wiiu, now ~0.5sec.
Output is meant to be byte-for-byte identical, except possibly in
cases that could have screwed up ctwm by quoting shenanigans which
are now escaped. (I hope the escape sequences work, didn't actually
check how ctwm interprets them.) Can maybe support Exec line with
`"' in them by deleting some code (marked XXX) but I didn't test that
it actually works that way.
PR bin/59958: ctwm: long delay during ctwm_app_menu