[ continuing from /cvs/Logs/ChangeLog.40 ] Commit ID: 1006198151C2763231F CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/11/19 21:20:11 UTC Modified files: files : vstyle.css Log message: prevent wrapping between link and “external link” marker To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.67 -r1.68 www/files/vstyle.css ________________________________________________________________________ Commit ID: 1006199C17B6A8A8043 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/21 03:47:52 UTC Modified files: usr.bin/printf : printf.c Log message: avoid redundant strerror(3) call To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.23 -r1.24 src/usr.bin/printf/printf.c ________________________________________________________________________ Commit ID: 1006199C7601C75515A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/21 04:15:08 UTC Modified files: bin/mksh : check.t edit.c eval.c exec.c funcs.c histrap.c jobs.c main.c misc.c os2.c sh.h syn.c Log message: eliminate errorf() and enough others to make this compile with autopooling again; create bi_errorf() wrapper for the new kwarnf API to get rid of the old implementation entirely (but the 102 other occurrences of bi_errorf() must be converted some day anyway); a few related fixes To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.885 -r1.886 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.395 -r1.396 src/bin/mksh/edit.c cvs -R rdiff -kk -upr1.246 -r1.247 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.235 -r1.236 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.397 -r1.398 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.180 -r1.181 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.147 -r1.148 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.405 -r1.406 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.334 -r1.335 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.14 -r1.15 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.966 -r1.967 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.138 -r1.139 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 1006199C8790EA9705C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/21 04:18:12 UTC Modified files: bin/mksh : sh.h Log message: unsigned int for the coprocess ID, signed numbers are evil, especially in C also, spelling mistake in comment fixed To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.967 -r1.968 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100619B0D210A8394E1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/22 03:23:02 UTC Modified files: share/tmac/mdoc: doc Log message: make things a bit empty-string-safer unbreaks ex(1) and possibly others To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/share/tmac/mdoc/doc ________________________________________________________________________ Commit ID: 100619B139E5B05FE2A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/22 03:50:32 UTC Modified files: bin/mksh : syn.c Log message: omit kerrf1 (unused) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.139 -r1.140 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 100619B1A523894A269 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/22 04:27:01 UTC Modified files: bin/mksh : main.c misc.c mksh.1 sh.h Log message: [WIP] part of command line parsing / set overhaul • OF_SPECIAL → OF_INTERNAL, no need to distinguish if not matters • add compile-time assert for the shoptione_* struct member offset assumptions we have • document the OF_* arg possibilities for change_flag() as well • OF_SET can never change FTALKING (also fix in the manpage) • OF_* are unsigned • parse_args() *opts is const and optimise query • fix comment for OF_SET optarg-less -o • lone ‘-’ only does “+vx” in set, not on the command line • document that, otherwise, lone plus is handled identically by us, for now (POSIX seems to leave it unspecified, good); no idea what the original set + proposal was… • split mksh synopsis into three, for distinguishing between -c/-s/none and their argument possibilities; part of Debian #999706 (not complete) • update flags that can be passed to mksh vs. set • also document -c in set as that’s the site $- goes • -o nohup is likely to be enabled by default for good, even though ksh93 still sends the HUP but has a disown to avoid that which we don’t, so this difference is actually good… • some reformulating To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.406 -r1.407 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.335 -r1.336 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.526 -r1.527 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.968 -r1.969 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100619B1DC8784127CD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/22 04:33:55 UTC Modified files: bin/mksh : misc.c Log message: avoid another instance of name doubling To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.336 -r1.337 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10061A153D170884E2F CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/11/26 21:38:25 UTC Modified files: files : vstyle.css Log message: disable OSX’ default subpixel antialiasing (which I’ve long been considering harmful anyway) via https://www.joshwcomeau.com/css/custom-css-reset/#digit-font-smoothing To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.68 -r1.69 www/files/vstyle.css ________________________________________________________________________ Commit ID: 10061A53CF45F94A1FA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 20:49:33 UTC Modified files: distrib/common : dot.profile functions install.sh install.sub etc : rc Log message: multiple reports on IRC, latest by Redfoxmoon, indicate the VirtualBox issues are most likely gone; drop the check entirely assuming so To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.66 -r1.67 src/distrib/common/dot.profile cvs -R rdiff -kk -upr1.8 -r1.9 src/distrib/common/functions cvs -R rdiff -kk -upr1.32 -r1.33 src/distrib/common/install.sh cvs -R rdiff -kk -upr1.74 -r1.75 src/distrib/common/install.sub cvs -R rdiff -kk -upr1.135 -r1.136 src/etc/rc ________________________________________________________________________ Commit ID: 10061A556F251DAC1FD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 22:40:35 UTC Modified files: include : unistd.h Log message: KNF says includes and it’s ok to depend on that To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/include/unistd.h ________________________________________________________________________ Commit ID: 10061A5582173EC872B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 22:46:08 UTC Modified files: sys/sys : types.h Log message: includes via but document that in at least, and then don’t include it later (conditionally, even) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/sys/types.h ________________________________________________________________________ Commit ID: 10061A5587C3BC67ECD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 22:49:20 UTC Modified files: sys/sys : uio.h Log message: must be usable without , says POSuX, and LibreSSL makes use of that; for now, include the latter in the former as band-aid because fixing it right would involve more refactoring than I can do tonight, being ill and all that issue caught by Redfoxmoon on IRC, thanks! Modified files: lib/libc/sys : read.2 Log message: must be usable without , says POSuX, so remove the requirement from our documentation, now we can do that; also, read(2) has not needed manual inclusion of it either for ages because also includes it, with good reason To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/sys/uio.h cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/sys/read.2 ________________________________________________________________________ Commit ID: 10061A55B53487C032E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 23:00:32 UTC Modified files: sys/sys : resource.h Log message: add (which here includes ) to as suggested/permitted by POSIX, as the latter must be standalone; drop explicit inclusion of which covers already) Modified files: lib/libc/sys : getpriority.2 getrlimit.2 getrusage.2 wait.2 Log message: drop prerequisite from , as well To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/sys/resource.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/lib/libc/sys/getpriority.2 cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libc/sys/getrlimit.2 cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/sys/getrusage.2 cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/lib/libc/sys/wait.2 ________________________________________________________________________ Commit ID: 10061A55CE6007F016D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/11/29 23:07:26 UTC Modified files: sys/netinet : in.h Log message: more POSIXly header standaloneness found by Redfoxmoon in LibreSSL Modified files: sys/sys : socket.h Log message: there’s a comment in sys/types.h that this header must expose sa_family_t but it’s defined in sys/types.h instead, which is a major WTF, assuming sys/types.h is used before; the comment also refers to netinet/in.h needing multiple types, so we now fully pull it in here :~ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/netinet/in.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/sys/socket.h ________________________________________________________________________ Commit ID: 10061AACF1C2E6DC111 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/04 02:14:55 UTC Modified files: files : .htaccess Log message: another abusive crawler: • caps 20s retry limit at 5s • ignores CGI Disallow! To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 www/files/.htaccess ________________________________________________________________________ Commit ID: 10061ABEE4719BE4553 CVSROOT: /cvs Module name: ports Changes by: tg@herc.mirbsd.org 2021/12/04 22:41:08 UTC Modified files: infrastructure/templates: network.conf.template Log message: update MASTER_SITE_PERL_CPAN, shrinking and adding backpan, even though that doesn’t include all modules/versions either; _MASTER_SITE_OPENBSD loses ftp.openbsd.org because that host doesn’t accept ftp connections any more‽ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 ports/infrastructure/templates/network.conf.template ________________________________________________________________________ Commit ID: 10061AC089B5D734699 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/05 00:32:20 UTC Modified files: lib/libc/gen : signal.3 lib/libc/sys : sigaction.2 Log message: {read,write}v() too: https://austingroupbugs.net/view.php?id=1455 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/gen/signal.3 cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/lib/libc/sys/sigaction.2 ________________________________________________________________________ Commit ID: 10061AE4D2F64EC20D1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 17:51:46 UTC Modified files: kern/c/i386 : Makefile.inc Removed files: kern/c/i386 : memcpy.S Log message: delete current asm memcpy impl and use C impl (like sparc userland) for now the current asm impl is bad and uses possibly-unaligned rep movsd causing unaligned hits for every 4 bytes (yeowch); the C code is “naïve”, which, at least, isn’t worse here the sparc kernel has a nice impl in locore.s that we should use here both for sparc userland as well as as base for i386 asm impl To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/kern/c/i386/Makefile.inc cvs -R rdiff -kk -upr1.2 -r0 src/kern/c/i386/memcpy.S ________________________________________________________________________ Commit ID: 10061AE514F7FAA3909 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 18:06:56 UTC Modified files: lib/libmdsup : Makefile Log message: i386 uses the C impl of memcpy for now fixup for commitid 10061AE4D2F64EC20D1 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/lib/libmdsup/Makefile ________________________________________________________________________ Commit ID: 10061AE5F851076A2D9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 19:07:32 UTC Modified files: sys/netinet : in.h Log message: include only if not in the kernel To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/netinet/in.h ________________________________________________________________________ Commit ID: 10061AE5FFB79229F98 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 19:09:26 UTC Modified files: sys/netinet : in.h Log message: erm… not in the bootloader either To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/netinet/in.h ________________________________________________________________________ Commit ID: 10061AE65CE1D3F4CEE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 19:34:27 UTC Modified files: usr.bin/oldroff/tbl: t6.c t8.c Log message: revert bogus commit from 2004/07/14 14:46:56 UTC while here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/tbl/t6.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/tbl/t8.c ________________________________________________________________________ Commit ID: 10061AE8377535AB43D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 21:41:02 UTC Modified files: sys/arch/sparc/include: ansi.h eeprom.h sys/arch/sparc/sparc: clock.c intr.c locore.s sys/arch/sparc/stand/common: netif_sun.c Log message: switch sparc to 64-bit time_t (untested) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/arch/sparc/include/ansi.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/sparc/include/eeprom.h cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/sparc/sparc/clock.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/sparc/sparc/intr.c cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/arch/sparc/sparc/locore.s cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/arch/sparc/stand/common/netif_sun.c ________________________________________________________________________ Commit ID: 10061AE837973A57E2F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 21:41:13 UTC Modified files: sys/arch/i386/include: ansi.h Log message: stop using bit types, just define time_t as long long consistently To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/arch/i386/include/ansi.h ________________________________________________________________________ Commit ID: 10061AE83E64DF75A79 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 21:42:39 UTC Modified files: bin/pax : Makefile Log message: no longer necessary To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/bin/pax/Makefile ________________________________________________________________________ Commit ID: 10061AE8A3D623A5F58 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 22:09:57 UTC Modified files: sys/arch/i386/i386: microtime.s Log message: save two bytes by moving common pushes first also, align with 0xCC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/arch/i386/i386/microtime.s ________________________________________________________________________ Commit ID: 10061AE8B392FC8DAFB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/06 22:14:36 UTC Modified files: sys/arch/i386/isa: clock.c Log message: drop 32-bit time_t remains and update rollover to work in 2099→2100 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/sys/arch/i386/isa/clock.c ________________________________________________________________________ Commit ID: 10061AEAD2C75A5C45A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 00:38:52 UTC Modified files: sys/arch/sparc/sparc: locore.s Log message: do the usec normalising in a loop, like elsewhere, for reliability To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 src/sys/arch/sparc/sparc/locore.s ________________________________________________________________________ Commit ID: 10061AEAE5A46D61C93 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 00:49:40 UTC Modified files: sys/arch/i386/i386: machdep.c microtime.s sys/arch/i386/include: cpu.h sys/arch/sparc/include: cpu.h sys/arch/sparc/sparc: clock.c locore.s sys/kern : kern_time.c Log message: do extend the SUN4 “never return a CLOCK_REALTIME (gettimeofday(2), microtime(9) in-kernel) value that’s not larger than the previous one” to every architecture (with one exception: !SUN4 sparc locore.s microtime documents it “can’t” be called more than once a microsecond, and let’s assume time doesn’t occasionally run backwards there for a bit due to VM bugs) but reset it on settimeofday(2) et al. i386/machdep.c and sparc/clock.c extend the splhigh(); settime has this at splclock() but is AFAICT called by syscalls only; i386/microtime.s uses cli whose runtime was extended similarily; sparc/locore.s could use the register/ordered-read/compare algorithm it already has to read time lockfree, but (see above) it’s the only file that doesn’t need this, or so vj says… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 src/sys/arch/i386/i386/machdep.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/i386/i386/microtime.s cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/arch/i386/include/cpu.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/sparc/include/cpu.h cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/arch/sparc/sparc/clock.c cvs -R rdiff -kk -upr1.13 -r1.14 src/sys/arch/sparc/sparc/locore.s cvs -R rdiff -kk -upr1.10 -r1.11 src/sys/kern/kern_time.c ________________________________________________________________________ Commit ID: 10061AEB6DC37AC1E49 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 01:20:35 UTC Modified files: sys/arch/i386/conf: GENERIC RAMDISK files.i386 sys/arch/i386/i386: trap.c sys/arch/sparc/conf: FLOPPY GENERIC RAMDISK files.sparc sys/compat/common: Makefile kern_gen.c kern_info_09.c kern_info_43.c kern_resource_35.c kern_resource_43.c uipc_syscalls_43.c vfs_syscalls_43.c sys/kern : exec_aout.c exec_conf.c exec_elf.c kern_sig.c syscalls.master sys/sys : socket.h Removed files: sys/compat/common: kern_exit_43.c kern_ipc_10.c kern_ipc_23.c kern_ipc_35.c kern_sig_43.c vm_43.c sys/compat/openbsd: Makefile compat_openbsd.c compat_openbsd.h files.openbsd openbsd_file.c openbsd_stat.c openbsd_stat35.c openbsd_syscall.h openbsd_syscallargs.h openbsd_syscalls.c openbsd_sysent.c openbsd_timet.c syscalls.conf syscalls.master Log message: g/c code for compat_openbsd which got obsolete some time during the last decade… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.54 -r1.55 src/sys/arch/i386/conf/GENERIC cvs -R rdiff -kk -upr1.26 -r1.27 src/sys/arch/i386/conf/RAMDISK cvs -R rdiff -kk -upr1.10 -r1.11 src/sys/arch/i386/conf/files.i386 cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/arch/i386/i386/trap.c cvs -R rdiff -kk -upr1.15 -r1.16 src/sys/arch/sparc/conf/FLOPPY cvs -R rdiff -kk -upr1.30 -r1.31 src/sys/arch/sparc/conf/GENERIC cvs -R rdiff -kk -upr1.20 -r1.21 src/sys/arch/sparc/conf/RAMDISK cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/sparc/conf/files.sparc cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/compat/common/Makefile cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/common/kern_exit_43.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/compat/common/kern_gen.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/compat/common/kern_info_09.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/compat/common/kern_info_43.c cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/common/kern_ipc_10.c cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/common/kern_ipc_23.c cvs -R rdiff -kk -upr1.3 -r0 src/sys/compat/common/kern_ipc_35.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/compat/common/kern_resource_35.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/compat/common/kern_resource_43.c cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/common/kern_sig_43.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/compat/common/uipc_syscalls_43.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/compat/common/vfs_syscalls_43.c cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/common/vm_43.c cvs -R rdiff -kk -upr1.2 -r0 src/sys/compat/openbsd/Makefile cvs -R rdiff -kk -upr1.4 -r0 src/sys/compat/openbsd/compat_openbsd.c cvs -R rdiff -kk -upr1.4 -r0 src/sys/compat/openbsd/compat_openbsd.h cvs -R rdiff -kk -upr1.1.7.1 -r0 src/sys/compat/openbsd/files.openbsd cvs -R rdiff -kk -upr1.1.7.1 -r0 src/sys/compat/openbsd/openbsd_file.c cvs -R rdiff -kk -upr1.4 -r0 src/sys/compat/openbsd/openbsd_stat.c cvs -R rdiff -kk -upr1.1.7.1 -r0 src/sys/compat/openbsd/openbsd_stat35.c cvs -R rdiff -kk -upr1.6 -r0 src/sys/compat/openbsd/openbsd_syscall.h cvs -R rdiff -kk -upr1.6 -r0 src/sys/compat/openbsd/openbsd_syscallargs.h cvs -R rdiff -kk -upr1.6 -r0 src/sys/compat/openbsd/openbsd_syscalls.c cvs -R rdiff -kk -upr1.6 -r0 src/sys/compat/openbsd/openbsd_sysent.c cvs -R rdiff -kk -upr1.4 -r0 src/sys/compat/openbsd/openbsd_timet.c cvs -R rdiff -kk -upr1.1.7.1 -r0 src/sys/compat/openbsd/syscalls.conf cvs -R rdiff -kk -upr1.7 -r0 src/sys/compat/openbsd/syscalls.master cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/kern/exec_aout.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/kern/exec_conf.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/kern/exec_elf.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/kern/kern_sig.c cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/kern/syscalls.master cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/sys/socket.h ________________________________________________________________________ Commit ID: 10061AEBEBF3987AA00 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 01:53:58 UTC Modified files: usr.bin/calendar/calendars: calendar.openbsd Log message: clean up a few of the old achievements (we never got anyone helping us put newer ones in here) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 src/usr.bin/calendar/calendars/calendar.openbsd ________________________________________________________________________ Commit ID: 10061AEBFFE23322D89 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 02:01:41 UTC Modified files: include : string.h kern/c : Makefile.inc memcpy.c kern/include : libckern.h lib/libc/string: Makefile.inc sys/lib/libsa : stand.h sys/sys : slibkern.h systm.h Added files: lib/libc/string: bcopy.c Log message: another update to the bcopy situation • drop bcopy almost everywhere, especially in kern/c/ making it a #define to memmove in libckern.h • keep function definition in but hide it behind that #define • add simple memmove caller to libc so autoconf picks it up, etc. • in the !i386 kernel we have bcopy() and ovbcopy() as native code instead ⇒ define memcpy to bcopy, memmove to ovbcopy there instead (but not on i386 which has a memcpy=memmove natively) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/include/string.h cvs -R rdiff -kk -upr1.32 -r1.33 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/memcpy.c cvs -R rdiff -kk -upr1.44 -r1.45 src/kern/include/libckern.h cvs -R rdiff -kk -upr1.31 -r1.32 src/lib/libc/string/Makefile.inc cvs -R rdiff -kk -upr1.9 -r1.10 src/lib/libc/string/bcopy.c cvs -R rdiff -kk -upr1.18 -r1.19 src/sys/lib/libsa/stand.h cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/sys/slibkern.h cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/sys/systm.h ________________________________________________________________________ Commit ID: 10061AEC1A828E3C7EF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 02:06:11 UTC Modified files: sys/compat/linux: linux_syscall.h linux_syscallargs.h linux_syscalls.c linux_sysent.c sys/kern : init_sysent.c syscalls.c sys/sys : syscall.h syscallargs.h Log message: regen To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/compat/linux/linux_syscall.h cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/compat/linux/linux_syscallargs.h cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/compat/linux/linux_syscalls.c cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/compat/linux/linux_sysent.c cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/kern/init_sysent.c cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/kern/syscalls.c cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/sys/syscall.h cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/sys/syscallargs.h ________________________________________________________________________ Commit ID: 10061AEC6213934D3EB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 02:26:04 UTC Modified files: sys/sys : ttydefaults.h Log message: stty -oxtabs # by default on new tty(4)s partially solves the questions from commitid 10060E9089F705B5390 OXTABS was already disabled for serial gettys, and it WFM over SSH, so… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/sys/ttydefaults.h ________________________________________________________________________ Commit ID: 10061AECC49606D3E49 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 02:52:26 UTC Modified files: kern/c : memcpy.c Log message: oops, deleted a line too much To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/c/memcpy.c ________________________________________________________________________ Commit ID: 10061AED2DD5B8032A9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 03:19:37 UTC Modified files: bin/systrace : openbsd-syscalls.c Log message: more fallout from COMPAT_OPENBSD removal To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/bin/systrace/openbsd-syscalls.c ________________________________________________________________________ Commit ID: 10061AED55423340C4E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 03:30:10 UTC Modified files: usr.bin/kdump : kdump.c Log message: another COMPAT_OPENBSD shrinkage To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/kdump/kdump.c ________________________________________________________________________ Commit ID: 10061AED5DC300A2A04 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 03:32:23 UTC Removed files: share/man/man8 : compat_openbsd.8 Log message: drop related manpage To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r0 src/share/man/man8/compat_openbsd.8 ________________________________________________________________________ Commit ID: 10061AED73036FA425C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 03:38:15 UTC Modified files: lib/libc/locale: mbsrtowcs.3 Log message: deprecated same as optu8to16vis(3) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/lib/libc/locale/mbsrtowcs.3 ________________________________________________________________________ Commit ID: 10061AED77D25A1033E CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2021/12/07 03:39:24 UTC Modified files: extraman : Makefile Added files: extraman : compat_openbsd.8 Log message: make up for vanished manpage To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 contrib/extraman/Makefile cvs -R rdiff -kk -upr0 -r1.1 contrib/extraman/compat_openbsd.8 ________________________________________________________________________ Commit ID: 10061AF037E7A570CA4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 06:47:53 UTC Modified files: sys/net : bpf.c Log message: bcopy fallout: here, it was passed as callback function change things to accept memcpy instead and change the only other function to match; nōn-i386 (finally) have working memcpy too so this is ok To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/net/bpf.c ________________________________________________________________________ Commit ID: 10061AF19BC110000B7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 08:22:05 UTC Modified files: usr.bin/oldroff/tbl: t6.c t8.c Log message: revert more of the old changes which seem to be clearly wrong To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/tbl/t6.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/tbl/t8.c ________________________________________________________________________ Commit ID: 10061AF1E9139544726 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 08:42:51 UTC Modified files: usr.bin/oldroff/tbl: t..c t6.c t8.c tc.c Log message: so, someone had the idea of stuffing an ASCII char into a pointer… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/tbl/t..c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/tbl/t6.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/tbl/t8.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/tbl/tc.c ________________________________________________________________________ Commit ID: 10061AF1EF64CBEB5FA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 08:44:17 UTC Modified files: distrib/lists/base/base: mi distrib/lists/htman/htmi: mi Log message: partial sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.155 -r1.156 src/distrib/lists/base/base/mi cvs -R rdiff -kk -upr1.53 -r1.54 src/distrib/lists/htman/htmi/mi ________________________________________________________________________ Commit ID: 10061AF1F9455F4B721 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/07 08:47:08 UTC Modified files: scripts : genhtman.sh Log message: next time, abort if make do-htinfopapers fails (this needs -eo pipefail, or more explicit handling) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/scripts/genhtman.sh ________________________________________________________________________ Commit ID: 10061B4CA0D22A824E6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 15:55:43 UTC Modified files: share/mk : bsd.own.mk Log message: disable shared libraries for breaking changes to follow To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.66 -r1.67 src/share/mk/bsd.own.mk ________________________________________________________________________ Commit ID: 10061B4D57F2882B187 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 16:44:30 UTC Modified files: kern/c : memcpy.c Log message: move away from types To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/c/memcpy.c ________________________________________________________________________ Commit ID: 10061B4D5A3208B08B2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 16:44:59 UTC Modified files: kern/c : memcpy.c Log message: fix warning To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/c/memcpy.c ________________________________________________________________________ Commit ID: 10061B4D60355901C9C CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2021/12/11 16:47:44 UTC Modified files: extraman : Makefile distrib/lists/base/dev: mi distrib/lists/htman/htmi: mi include : wchar.h kern/c : Makefile.inc kern/include : libckern.h lib/libc/i18n : Makefile.inc wcsrtombs.c lib/libc/locale: iswoctet.3 optu8to16.3 wcrtomb.3 wcsrtombs.3 Added files: kern/c : wcrtomb.c Removed files: kern/c : optu16to8.c Log message: • drop optu16to8, which was an alias of wcrtomb (given UTF-8 locale) as we’ll be leaving OPTU-16 RSN • make wc*tomb*() write only complete multibyte characters To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 contrib/extraman/Makefile cvs -R rdiff -kk -upr1.87 -r1.88 src/distrib/lists/base/dev/mi cvs -R rdiff -kk -upr1.54 -r1.55 src/distrib/lists/htman/htmi/mi cvs -R rdiff -kk -upr1.41 -r1.42 src/include/wchar.h cvs -R rdiff -kk -upr1.33 -r1.34 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.3 -r0 src/kern/c/optu16to8.c cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/wcrtomb.c cvs -R rdiff -kk -upr1.45 -r1.46 src/kern/include/libckern.h cvs -R rdiff -kk -upr1.39 -r1.40 src/lib/libc/i18n/Makefile.inc cvs -R rdiff -kk -upr1.10 -r1.11 src/lib/libc/i18n/wcsrtombs.c cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/locale/iswoctet.3 cvs -R rdiff -kk -upr1.11 -r1.12 src/lib/libc/locale/optu8to16.3 cvs -R rdiff -kk -upr1.12 -r1.13 src/lib/libc/locale/wcrtomb.3 cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/locale/wcsrtombs.3 ________________________________________________________________________ Commit ID: 10061B4D6CB1B8B0982 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 16:50:31 UTC Modified files: include : limits.h stdlib.h Log message: accordingly, remove MB_LEN_MAX workaround and drop it to 3 raise it to 4 at the same time, in preparation of full 21-bit UCS To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/include/limits.h cvs -R rdiff -kk -upr1.43 -r1.44 src/include/stdlib.h ________________________________________________________________________ Commit ID: 10061B4D91C0BE690AD CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2021/12/11 17:01:05 UTC Modified files: share/misc : acronyms data : munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.824 -r1.825 src/share/misc/acronyms cvs -R rdiff -kk -upr1.80 -r1.81 www/data/munzbadg.out cvs -R rdiff -kk -upr1.38 -r1.39 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 10061B4DA6D3789F0AA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 17:05:25 UTC Modified files: kern/c : mirtime.c kern/include : mirtime.h Log message: switch tm_year back to int (this was a portability nightmare and violates SUSv4, sadly enough) so we’ll just have to see what broke without it and fix it elsehow; I think it was some autoconf test (in cvs’ time/date parts) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/include/mirtime.h ________________________________________________________________________ Commit ID: 10061B4DDEC3ED4DD26 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 17:20:36 UTC Modified files: etc : ssl.certs.shar ssl.links.shar distrib/lists/base/etc: mi Log message: drop all SSL certificates expired or expiring next Wotansday To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.52 -r1.53 src/etc/ssl.certs.shar cvs -R rdiff -kk -upr1.9 -r1.10 src/etc/ssl.links.shar cvs -R rdiff -kk -upr1.79 -r1.80 src/distrib/lists/base/etc/mi ________________________________________________________________________ Commit ID: 10061B4EC2434081946 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 18:21:03 UTC Modified files: usr.sbin/httpd : Makefile.bsd-wrapper usr.sbin/httpd/src: Makefile.tmpl Log message: adjust recursion targets to NOPIC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.sbin/httpd/Makefile.bsd-wrapper cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.sbin/httpd/src/Makefile.tmpl ________________________________________________________________________ Commit ID: 10061B500C10D07AC1B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 19:50:21 UTC Modified files: kern/c : mirtime.c lib/libc/time : localtime.c mirtime.3 Log message: mjd_explode(3) (and therefore timet2tm(3) as well) now return NULL if the result was unrepresentable due to overflow or underflow in tm_year; tzcode verifies that to fix mktime gnulib check To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.19 -r1.20 src/lib/libc/time/localtime.c cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 10061B5057E6522C005 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2021/12/11 20:10:51 UTC Modified files: mk : common kern/c : mirtime.c lib/libc/time : ctime.3 zdump.c Log message: as documented in commitid 10056F5BDA213C26D9A: tm_year is actually “years since 1900”, meaning to use ISO 8601 proleptic gregorian calendar (which does have a year 0) instead of BCE/CE proleptic! fix mirtime, both C in kern/libc and mksh for www To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 www/mk/common cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/time/ctime.3 cvs -R rdiff -kk -upr1.10 -r1.11 src/lib/libc/time/zdump.c ________________________________________________________________________ Commit ID: 10061B5099C440474BB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 20:26:56 UTC Modified files: . : Makefile Log message: NOPIC implies no X11 and therefore no htman (which don’t distinguish) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.151 -r1.152 src/Makefile ________________________________________________________________________ Commit ID: 10061B50EAD023C27CD CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2021/12/11 20:48:43 UTC Modified files: gcc : Makefile.bsd-wrapper Log message: skip shared libgpc (whose solib version we sadly don’t seem to be allowed to manage) if NOPIC, too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.59 -r1.60 gcc/gcc/Makefile.bsd-wrapper ________________________________________________________________________ Commit ID: 10061B5116F68A4BCAA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 21:00:22 UTC Modified files: usr.bin/crunchgen: data.S Log message: add trailing NUL byte explicitly this could only ever have “worked” by accident before… huh… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/crunchgen/data.S ________________________________________________________________________ Commit ID: 10061B5173C14FB5ACC CVSROOT: /cvs Module name: ports Changes by: tg@herc.mirbsd.org 2021/12/11 21:25:35 UTC Modified files: lang/pcc : Makefile lang/egcs/gcc4.4: Makefile Log message: break compiler ports during wchar_t transition (not nwcc (which I could figure uses 32-bit anyway) or tendra (which I’m unsure about supporting wchar_t)) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 ports/lang/pcc/Makefile cvs -R rdiff -kk -upr1.13 -r1.14 ports/lang/egcs/gcc4.4/Makefile ________________________________________________________________________ Commit ID: 10061B518D62429ED6E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 21:32:18 UTC Modified files: libexec/anoncvssh: anoncvssh.c Log message: support anoncvssh -c -- "cmd" as well as anoncvssh -c "cmd" MirBSD execshell is as of now™ required to do so; follows TNF change announced via the Austin ML (POSIX) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/libexec/anoncvssh/anoncvssh.c ________________________________________________________________________ Commit ID: 10061B5193C5D6FA9F7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 21:33:46 UTC Modified files: libexec/anoncvssh: Tag: 1.14 anoncvssh.c Log message: skip leading whitespace in pgm comparison in anoncvssh -c [--] pgm to also support the pre-SUSv5 mitigation method To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/libexec/anoncvssh/anoncvssh.c ________________________________________________________________________ Commit ID: 10061B51A612588B37E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 21:39:01 UTC Modified files: lib/libc/gen : popen.c lib/libc/stdlib: system.c lib/libutil : passwd.c pwd_check.c share/doc/psd/04.uprog: p5 p6 Log message: switch core library code over to 'sh -c -- "cmd"' userspace to follow, with portable tools like ed(1) using 'sh -c " cmd"' instead for pre-SUSv5 portability To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libc/gen/popen.c cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/lib/libc/stdlib/system.c cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libutil/passwd.c cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libutil/pwd_check.c cvs -R rdiff -kk -upr1.3 -r1.4 src/share/doc/psd/04.uprog/p5 cvs -R rdiff -kk -upr1.2 -r1.3 src/share/doc/psd/04.uprog/p6 ________________________________________________________________________ Commit ID: 10061B51CDC1E8D9199 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 21:49:40 UTC Modified files: bin/mksh : main.c sh.h Log message: clear nonblocking flag on entry for FIFOs as well, not just char. devices, as POSIX wants (oops, this was supposed to be committed four weeks ago) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.407 -r1.408 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.969 -r1.970 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061B5293C7B20927E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 22:41:44 UTC Modified files: bin/mksh : misc.c Log message: don’t leak pipe() fds if fork() fails To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.337 -r1.338 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10061B531671DC6B185 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 23:21:05 UTC Modified files: lib/libc/gen : popen.c lib/libc/stdlib: Makefile.inc system.c Log message: more popen(3) and, while here, system(3) overhaul: • popen is also used in portable utilities (here, jupp) so we cannot rely on being allowed to use 'sh -c -- "cmd"' so, unless permitted (by defining POPEN_SH_USE_DBLDASH or being MirBSD), if the command begins with ‘-’ or ‘+’ prefix a space (malloc/memcpy) • GCC’s vfork warnings get annoying here, so factor vfork out into a static subroutine for the child case (error and parent cases stay) • some code cleanup • retain errno across error cleanup codepath (also in system) • avoid compiler warnings due to broken execve(2) API, from mksh • system.c is now const‑ and warning-clean To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/lib/libc/gen/popen.c cvs -R rdiff -kk -upr1.20 -r1.21 src/lib/libc/stdlib/Makefile.inc cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/stdlib/system.c ________________________________________________________________________ Commit ID: 10061B535511EE46591 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/11 23:34:13 UTC Modified files: include : wchar.h Log message: introduce _UCS_MAX which should replace WCHAR_MAX internally this is supposed to be 0xFFFD or 0x10FFFF (eventually) with other macros for WEOF (wint_t, not wchar_t) and raw octets (former OPTU-16 PUA) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.42 -r1.43 src/include/wchar.h ________________________________________________________________________ Commit ID: 10061B53CD64ADE54B9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/12 00:05:31 UTC Modified files: usr.bin : Makefile Log message: yah well if we elide libiconv on NOPIC we also need to quell iconv(1)… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/usr.bin/Makefile ________________________________________________________________________ Commit ID: 10061B55EF9108C9F08 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/12 02:31:09 UTC Modified files: lib/libc/stdlib: system.c Log message: oops, that variable wasn’t as unused as I misread To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libc/stdlib/system.c ________________________________________________________________________ Commit ID: 10061B55F3C60578B81 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/12 02:32:07 UTC Modified files: lib/libc/stdlib: system.c Log message: now without any accidental change To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/lib/libc/stdlib/system.c ________________________________________________________________________ Commit ID: 10061B89AC666E57B08 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/14 13:23:23 UTC Modified files: bin/mksh : check.t Log message: fix nounset-1, which only worked by accident spotted by @komh on OS/2 where the accident didn’t happen (due to drive letters); thanks! To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.886 -r1.887 src/bin/mksh/check.t ________________________________________________________________________ Commit ID: 10061B9FA7A4E69DE87 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/15 14:23:38 UTC Modified files: bin/mksh : misc.c Log message: termio-safe I/O flushing To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.338 -r1.339 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10061B9FA885FB0658D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/15 14:23:57 UTC Modified files: bin/mksh : Build.sh Log message: document precisely *why* we cannot use termios on OS/2 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.815 -r1.816 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10061BA5A6649D5E9FE CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 21:12:51 UTC Modified files: files : man.cgi raw.cgi wp.cgi wtf.cgi Log message: harmonise query string parsing To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 www/files/man.cgi cvs -R rdiff -kk -upr1.14 -r1.15 www/files/raw.cgi cvs -R rdiff -kk -upr1.29 -r1.30 www/files/wp.cgi cvs -R rdiff -kk -upr1.27 -r1.28 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061BA622D05122203 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 21:47:54 UTC Modified files: files : raw.cgi wtf.cgi Log message: • catch up wtf part of raw.cgi with wtf.cgi • optimise, long commented, loop ending once past the search term, as in wtf(1) for a while already • optimise, per , the actual comparison • retrieve rcsid more simply; since “make resort” normalises the files, we should now be more than ok relying on it being in proper format To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 www/files/raw.cgi cvs -R rdiff -kk -upr1.28 -r1.29 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061BA755C358DD80B CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 23:07:58 UTC Modified files: files : raw.cgi Log message: add optional HTML output improves usability in iOS shortcut To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10061BA763D074D5154 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 23:11:37 UTC Modified files: files : raw.cgi Log message: better render wtfified title if possible To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10061BA7678176F7404 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 23:12:52 UTC Modified files: files : raw.cgi wtf.cgi Log message: since we use wtf/sortdb.c, no need to trim on the RHS any more tiny speedup To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 www/files/raw.cgi cvs -R rdiff -kk -upr1.29 -r1.30 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061BA7BCF0F0E5E8A CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 23:35:43 UTC Modified files: files : raw.cgi wtf.cgi Log message: fix a couple not-so-nice things (add end line; escape $ in perlre(1)) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 www/files/raw.cgi cvs -R rdiff -kk -upr1.30 -r1.31 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061BA7C7678962C84 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/15 23:38:30 UTC Modified files: files : raw.cgi Log message: only allow URIs with an authority to be hyperlinked otherwise we also get multi-level tags (“Kfz:D”), which is… too much To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10061BA87CF310C9681 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/16 00:26:42 UTC Modified files: src : wtf.hts Log message: document iOS äpp vanishing; point out experimental online shortcut To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 www/src/wtf.hts ________________________________________________________________________ Commit ID: 10061BA8FF06E465C08 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/16 01:01:16 UTC Modified files: src : wtf.hts Log message: drop dangling footnote To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 www/src/wtf.hts ________________________________________________________________________ Commit ID: 10061BABBC57B50B812 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/16 04:08:28 UTC Modified files: files : raw.cgi Log message: I hate perl; found by laffer1 (thanks); fix is to do \t\r\n check last To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10061BAC33514471452 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/16 04:40:58 UTC Modified files: files : Tag: 1.14 man.cgi Log message: • merge latest QUERY_STRING parse fixes • move tohtml() to top • add $qhtml • make QUERY_STRING parsing more modular and less redundant To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 www/files/man.cgi ________________________________________________________________________ Commit ID: 10061BAC3DE2C8E790D CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/16 04:42:44 UTC Modified files: files : raw.cgi wp.cgi wtf.cgi Log message: harmonise To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 www/files/raw.cgi cvs -R rdiff -kk -upr1.30 -r1.31 www/files/wp.cgi cvs -R rdiff -kk -upr1.31 -r1.32 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061BCA7916F99CEE5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/17 15:08:05 UTC Modified files: usr.bin/calendar: calendar.1 io.c test.cal Log message: allow open-ended events (“17:00–”) in the time-of-day specification -P output will be the same as for on-the-dot events (“17:00”) though, as its ‘@’ is specified as “no end time given” and I have no proper way to distinguish either in iCalendar; drop me a message when you do To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/usr.bin/calendar/calendar.1 cvs -R rdiff -kk -upr1.43 -r1.44 src/usr.bin/calendar/io.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/calendar/test.cal ________________________________________________________________________ Commit ID: 10061C10D3C2CC511E9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/20 23:09:31 UTC Modified files: sys/dev/isa : spkr.c Log message: use single byte for bool, not int To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/sys/dev/isa/spkr.c ________________________________________________________________________ Commit ID: 10061C10EF4036FC84B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/20 23:16:50 UTC Modified files: sys/dev : midisyn.c Log message: constify; ifdef out unused function To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/dev/midisyn.c ________________________________________________________________________ Commit ID: 10061C12BB94BB81D31 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/21 01:19:37 UTC Modified files: sys/dev/isa : spkr.c Log message: add bounds checks for octaves to octave tracking “feature” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/dev/isa/spkr.c ________________________________________________________________________ Commit ID: 10061C137B315BCC2E8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/21 02:12:33 UTC Modified files: sys/dev/isa : spkr.c Log message: use macros to handle default values better and to be closer to mmllib To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 src/sys/dev/isa/spkr.c ________________________________________________________________________ Commit ID: 10061C1388B5871C54B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/21 02:14:15 UTC Modified files: sys/dev/isa : spkr.c Log message: another byte-for-bool To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/sys/dev/isa/spkr.c ________________________________________________________________________ Commit ID: 10061C139CF78FE4B09 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/21 02:20:44 UTC Modified files: sys/dev/isa : spkr.c Log message: use note numbers for octave tracking range checks so things like C♭ or B♯ (which are situated across octave boundaries) won’t underflow or overflow the pitch/note number To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/dev/isa/spkr.c ________________________________________________________________________ Commit ID: 10061C4D3464E30B2CF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2021/12/23 19:51:24 UTC Modified files: usr.bin/pkill : pkill.1 Log message: pro tip: “pkill g++” is massively more harmfully destructive than it looks… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/usr.bin/pkill/pkill.1 ________________________________________________________________________ Commit ID: 10061C8B8907BFC7B33 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2021/12/26 18:47:44 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out wlog2021.inc Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.825 -r1.826 src/share/misc/acronyms cvs -R rdiff -kk -upr1.308 -r1.309 www/data/WPtg.inc cvs -R rdiff -kk -upr1.81 -r1.82 www/data/munzbadg.out cvs -R rdiff -kk -upr1.39 -r1.40 www/data/souv2hts.out cvs -R rdiff -kk -upr1.4 -r1.5 www/data/wlog2021.inc ________________________________________________________________________ Commit ID: 10061C8D6FF323A3A54 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2021/12/26 20:56:11 UTC Modified files: src : wptg.hts Log message: shuffle todo comments around To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 www/src/wptg.hts ________________________________________________________________________ Commit ID: 10061D2433216E39DEE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/03 00:36:03 UTC Modified files: bin/mksh : mksh.1 mksh.faq Log message: move raw octet range to U-10000080‥U-100000FF for R60+ (documentation) I’m working, somewhat, on OPTU-32 right now, and it looks better that way. This, by the way (for those interested), will end somewhat awful due to green table gremia (ISO more than POSIX this time). MirBSD’s going to end up having three locales: • C (mere POSIX; 7-bit ASCII, 8bit maps to above range) • C.UTF-8 (strict UTF-8, no raw octets) • C.UTF-8@optu (UTF-8 mapping to OPTU-32Q) OPTU-32Q is a quirks or quad mode: U-[234]0000000 will be the beginning point of ranges for two/three/four raw-octet encodings, as the fucked-up mbrtowc(3) API ends up requiring this, for consistency, and, so the wchar_t* will compare identical, I’ll need to do this for mbsrtowcs(3) as well; mksh, in comparison, is not bound (it doesn’t use that bad API) to it, so we can use the simpler OPTU-32S mode there in which raw octets will map to the above range one by one and the other wide characters do not exist (which also makes the decoder, wcwidth, etc. *much* more simple). MirBSD default locale (all variables unset or empty, but with setlocale(3) called (without is "C" always)) is "C.UTF-8@optu". Both it and "C.UTF-8" map to -U for mksh, "C" to +U, all is well. Or so I hope. Welcome to 2022… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.527 -r1.528 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.28 -r1.29 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 10061D247C45B342BC5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/03 00:49:28 UTC Modified files: bin/mksh : main.c sh.h Log message: clean up compile-time asserts and wrong use of CHAR_MAX for SCHAR_MAX introduce ICHKBITS, so we don’t pass bogus values to IMAX_BITS (IMAX_BITS(0x20000000U) is 398…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.408 -r1.409 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.970 -r1.971 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061D254594CC3A6BF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/03 01:42:00 UTC Modified files: lib/libc/i18n : btowc.c wctob.c Log message: make wctob(3) work for all 8-bit chars in the POSIX locale (raw octets) and add a note to btowc(3), so once locales are (re‑)added, it’ll do so To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/lib/libc/i18n/btowc.c cvs -R rdiff -kk -upr1.19 -r1.20 src/lib/libc/i18n/wctob.c ________________________________________________________________________ Commit ID: 10061D268EF69691A38 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/03 03:17:32 UTC Modified files: share/misc : acronyms files : man.cgi raw.cgi wtf.cgi Log message: update acronyms; use $qhtml in more places in the CGIs; fixing session: • raw.cgi dourl() for “cf.” now undoes tohtml() before urlencoding (fixes special chars in crossreferences) • instead of tohtml()ing the result first, then scanning for URIs in it, split by URI (so we get a not-URI-not-URI-… list), then construct the resulting text by tohtml()ing each part individually, adding the a tag around every second list element; fixes URIs with more than one & or so • add a negative lookbehind for “)” to the URI regex; strictly speaking, this is permitted, but none such exists and doing so makes “(cf. URI)” work better • forbid <> in cf. REs (hyperlinks already processed, don’t do it twice), fixes really badly encoded results • wtf.cgi better default output for no/missing q (also via $qhtml) • for forwarding to man.cgi, use ?q= form and urlencoded(not-htmlencoded) form as URI fragment (ofc htmlencoding *that* later then) • update $qhtml properly (like raw.cgi does), so we can actually use it fixing bad informational output extra whitespace To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.826 -r1.827 src/share/misc/acronyms cvs -R rdiff -kk -upr1.14 -r1.15 www/files/man.cgi cvs -R rdiff -kk -upr1.23 -r1.24 www/files/raw.cgi cvs -R rdiff -kk -upr1.32 -r1.33 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061D26CC4028D5487 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/03 03:25:42 UTC Modified files: files : raw.cgi wtf.cgi Log message: factor out urlencoding to sub tourl and ensure it’s tohtml-safe To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 www/files/raw.cgi cvs -R rdiff -kk -upr1.33 -r1.34 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 10061D26F5368CA588F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/03 03:36:33 UTC Modified files: distrib/baselive: Makefile distrib/baselive/i386: loopback.0 distrib/common : 00-README Makefile boot.cfg.i386 boot.cfg.serial-floppy distrib/common/grml: boot.cfg loopback.0 distrib/common/netboot.me: boot.cfg distrib/tools : Makefile boot.cfg.serial scripts : roff2htm share/doc/legal: LICENCE lbsd.mdoc sys/kern : init_main.c files : LICENCE Log message: 2022 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.76 -r1.77 src/distrib/baselive/Makefile cvs -R rdiff -kk -upr1.13 -r1.14 src/distrib/baselive/i386/loopback.0 cvs -R rdiff -kk -upr1.31 -r1.32 src/distrib/common/00-README cvs -R rdiff -kk -upr1.74 -r1.75 src/distrib/common/Makefile cvs -R rdiff -kk -upr1.24 -r1.25 src/distrib/common/boot.cfg.i386 cvs -R rdiff -kk -upr1.9 -r1.10 src/distrib/common/boot.cfg.serial-floppy cvs -R rdiff -kk -upr1.19 -r1.20 src/distrib/common/grml/boot.cfg cvs -R rdiff -kk -upr1.16 -r1.17 src/distrib/common/grml/loopback.0 cvs -R rdiff -kk -upr1.19 -r1.20 src/distrib/common/netboot.me/boot.cfg cvs -R rdiff -kk -upr1.54 -r1.55 src/distrib/tools/Makefile cvs -R rdiff -kk -upr1.16 -r1.17 src/distrib/tools/boot.cfg.serial cvs -R rdiff -kk -upr1.103 -r1.104 src/scripts/roff2htm cvs -R rdiff -kk -upr1.37 -r1.38 src/share/doc/legal/LICENCE cvs -R rdiff -kk -upr1.47 -r1.48 src/share/doc/legal/lbsd.mdoc cvs -R rdiff -kk -upr1.44 -r1.45 src/sys/kern/init_main.c cvs -R rdiff -kk -upr1.27 -r1.28 www/files/LICENCE ________________________________________________________________________ Commit ID: 10061D5E48B2755FECA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/05 18:33:24 UTC Modified files: share/zoneinfo/datfiles: leapseconds Log message: new Bulletin C To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 src/share/zoneinfo/datfiles/leapseconds ________________________________________________________________________ Commit ID: 10061D661821C2610BD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 03:26:49 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: squeeze a couple more bytes in code and make the boot messages nicer To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D6638038C91CD0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 03:35:36 UTC Modified files: sys/arch/i386/stand/bootxx: mkbxinst.sh Log message: apparently, bit7=1 is now the active flag, no longer == 0x80, says http://web.archive.org/web/20160419123819/http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/pcat-boot-process.html To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/sys/arch/i386/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D6693509469BF4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 04:04:09 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: • we now have enough space to set DH to zero before handing over (but where did THAT recommendation even come from?) • as DS:SI is set by us and needed much later it’s good that we don’t relocate to a higher scratch space, which the PBR will most likely use; SYSLINUX agrees, FDISK too according to https://wiki.osdev.org/MBR_%28x86%29 anyway… • bump patchlevel in the portable build instructions • somewhat nicer comments • don’t recommend -DBOOT_QUIET in the portable build instructions we could load more than one sector, as extension, but that might wreak havoc with CHS mode and, possibly, one-sector PIO drives… so keep to a portable stable standard To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D66A726F88441E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 04:05:20 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: no real-life PBR uses ES:DI anyway, and most MBRs don’t preserve it either http://web.archive.org/web/20160419123819/http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/pcat-boot-process.html#FantasySpecifications To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D66E7F6573D8EC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 04:21:59 UTC Modified files: sbin/fdisk : fdisk.8 Log message: clean up bad mergo To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/sbin/fdisk/fdisk.8 ________________________________________________________________________ Commit ID: 10061D6706C3E63B8CF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 04:30:39 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: make ES:DI at least point to defined memory, even if middle in our code not used per http://jdebp.info/FGA/pcat-boot-process.html anyway To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D6820F29367D61 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 05:47:07 UTC Modified files: sys/arch/i386/stand/mbr: Makefile.inc mbr.S Log message: squeeze a few more bytes by using smaller instructions, so we can… • use whatever current output page the BIOS is using (via SYSLINUX) • improve the loading text for mbrmgr like we did for mbrldr two more bytes left! ;) also, add RCS ID to a .rcsid section in the ELF binary, and extract it for version provenance To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/i386/stand/mbr/Makefile.inc cvs -R rdiff -kk -upr1.18 -r1.19 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D687EE4D8FD3D3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 06:11:04 UTC Modified files: sys/arch/i386/stand/mbr/loader: Makefile Log message: generate a slightly different embedded MBR for fdisk • array declaration included and constified • RCS ID preserved To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/arch/i386/stand/mbr/loader/Makefile ________________________________________________________________________ Commit ID: 10061D688604137308B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 06:12:31 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: this was a jmp near by ret, not a jmp far by retf… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D690EA73ECE962 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 06:49:02 UTC Modified files: sys/arch/i386/stand/bootxx: mkbxinst.sh Log message: ASCIIfy bxinst.i386 (in case it’s run on weird OSes) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/sys/arch/i386/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D693166D360C07 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 06:58:50 UTC Modified files: sys/arch/sparc/stand/bootxx: mkbxinst.sh Log message: range-check the geometry, otherwise we get multibyte characters in the output array, with… catastrophal consequences… also, ASCIIfy bxinst.sparc (in case it’s run on weird OSes) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 src/sys/arch/sparc/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D6964F0DA2B12B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 07:12:01 UTC Modified files: distrib/tools : i386_chain.S Log message: like the MBR, reduce in size; also maybe make it a bit more reliable To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/distrib/tools/i386_chain.S ________________________________________________________________________ Commit ID: 10061D697353A87E291 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 07:15:42 UTC Modified files: sys/arch/sparc/stand/bootxx: mkbxinst.sh Log message: update i386_chain To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/sys/arch/sparc/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D6976659501B62 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 07:16:35 UTC Modified files: sys/arch/sparc/stand/bootxx: mkbxinst.sh Log message: ensure -g arguments can all not be 0 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 src/sys/arch/sparc/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D69925106636F3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 07:23:58 UTC Modified files: sys/arch/i386/stand/mbr/loader: Makefile Log message: *ahem…* To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/arch/i386/stand/mbr/loader/Makefile ________________________________________________________________________ Commit ID: 10061D699A924D42BF6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 07:26:16 UTC Modified files: sbin/fdisk : fdisk.c Added files: sbin/fdisk : mbrembed.h Removed files: sbin/fdisk : mbrcode.h Log message: switch to better-embedded builtin MBR To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/fdisk/fdisk.c cvs -R rdiff -kk -upr1.11 -r0 src/sbin/fdisk/mbrcode.h cvs -R rdiff -kk -upr0 -r1.1 src/sbin/fdisk/mbrembed.h ________________________________________________________________________ Commit ID: 10061D6A71E751A41D2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 08:23:46 UTC Modified files: sys/arch/i386/stand/bootxx: bootxx.S mkbxinst.sh Log message: apply size reduction techniques and current output screen page here, too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 src/sys/arch/i386/stand/bootxx/bootxx.S cvs -R rdiff -kk -upr1.32 -r1.33 src/sys/arch/i386/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D6B5E25FAACF3D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 09:27:06 UTC Modified files: kern/z : Makefile.inc sys/arch/i386/stand: Makefile.inc sys/arch/i386/stand/boot: conf.c sys/arch/i386/stand/fdboot: strerr.c sys/arch/i386/stand/installboot: Makefile sys/arch/i386/stand/libsa: Makefile bioscons.c biosdev.c cmd_i386.c cpuprobe.c debug.c dev_i386.c diskprobe.c dosfs.c dosfs.h libsa.h machdep.c pxe_net.c smpprobe.c sys/arch/i386/stand/pxeboot: net.c sys/lib/libsa : alloc.c cd9660.c cd9660.h cread.c dev.c disklabel.c dkcksum.c dummydev.c ether.c exit.c fat.c fat.h gets.c lmbmfs.c lmbmfs.h loadfile_elf.c net.c net.h netif.c nfs.c nfs.h open.c printf.c saerrno.h stand.h strerror.c strtol.c strtoll.c tftp.c tftp.h ufs.c ufs.h ustarfs.c ustarfs.h sys/stand/boot : boot.c bootarg.c cmd.c cmd.h vars.c sys/uvm : uvm_map.h Log message: let stand build with __CRAZY=Yes (not all issues or even W fixed…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/z/Makefile.inc cvs -R rdiff -kk -upr1.25 -r1.26 src/sys/arch/i386/stand/Makefile.inc cvs -R rdiff -kk -upr1.25 -r1.26 src/sys/arch/i386/stand/boot/conf.c cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/arch/i386/stand/fdboot/strerr.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/i386/stand/installboot/Makefile cvs -R rdiff -kk -upr1.37 -r1.38 src/sys/arch/i386/stand/libsa/Makefile cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/arch/i386/stand/libsa/bioscons.c cvs -R rdiff -kk -upr1.48 -r1.49 src/sys/arch/i386/stand/libsa/biosdev.c cvs -R rdiff -kk -upr1.28 -r1.29 src/sys/arch/i386/stand/libsa/cmd_i386.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/i386/stand/libsa/cpuprobe.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/arch/i386/stand/libsa/debug.c cvs -R rdiff -kk -upr1.19 -r1.20 src/sys/arch/i386/stand/libsa/dev_i386.c cvs -R rdiff -kk -upr1.20 -r1.21 src/sys/arch/i386/stand/libsa/diskprobe.c cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/arch/i386/stand/libsa/dosfs.c cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/arch/i386/stand/libsa/dosfs.h cvs -R rdiff -kk -upr1.10 -r1.11 src/sys/arch/i386/stand/libsa/libsa.h cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/i386/stand/libsa/machdep.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/i386/stand/libsa/pxe_net.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/i386/stand/libsa/smpprobe.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/i386/stand/pxeboot/net.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/alloc.c cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/lib/libsa/cd9660.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/cd9660.h cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/lib/libsa/cread.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/lib/libsa/dev.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/disklabel.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/dkcksum.c cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/lib/libsa/dummydev.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/ether.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/exit.c cvs -R rdiff -kk -upr1.20 -r1.21 src/sys/lib/libsa/fat.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/lib/libsa/fat.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/gets.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/lib/libsa/lmbmfs.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/lmbmfs.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/loadfile_elf.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/net.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/net.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/netif.c cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/lib/libsa/nfs.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/nfs.h cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/lib/libsa/open.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/lib/libsa/printf.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/lib/libsa/saerrno.h cvs -R rdiff -kk -upr1.19 -r1.20 src/sys/lib/libsa/stand.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/strerror.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/strtol.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/strtoll.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/lib/libsa/tftp.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/tftp.h cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/lib/libsa/ufs.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/lib/libsa/ufs.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/lib/libsa/ustarfs.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/lib/libsa/ustarfs.h cvs -R rdiff -kk -upr1.23 -r1.24 src/sys/stand/boot/boot.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/stand/boot/bootarg.c cvs -R rdiff -kk -upr1.26 -r1.27 src/sys/stand/boot/cmd.c cvs -R rdiff -kk -upr1.15 -r1.16 src/sys/stand/boot/cmd.h cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/stand/boot/vars.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/uvm/uvm_map.h ________________________________________________________________________ Commit ID: 10061D76B78149448E5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/06 22:35:06 UTC Modified files: bin/mksh : check.t edit.c exec.c expr.c funcs.c histrap.c jobs.c lex.c lksh.1 main.c mirhash.h misc.c mksh.1 os2.c sh.h shf.c syn.c var.c Log message: • introduce new type k32, which is the same as kui which we are guaranteed is at least 32 bits wide via a compile-time assertion, semantically though exactly 32 bits, together with K32 macro to mask-and-cast; this is to be used where we need guaranteed-32-bit arithmetics independent of the POSIX state (e.g. for hashes) • add explicit 8-bit mapping for KBY/KBI as well, cast last • change all uses* of uint32_t, which was the last remaining stdint.h type (other than Hurd’s MKSH__NO_PATH_MAX using uintmax_t to check off_t for mksh_MAXSZ overflow) replacing as suitable with kui, k32, kul/kul_ari with the mksh_ari_t and mksh_uari_t typedefs remaining only users of *int32_t • introduce kul_ari as typedef for the old mksh_uari_t but in places where we already know kul plus mode-dependent mask will suffice • array indexes are the first user of that; they’ll move to arithmetics-wide (once new arithmetics are in) • decouple mirhash.h from src/kern/include/mirhash.h,v since it uses the mksh types now (KBY/KBI, K32) • introduce mksh_MAXSZ as the smaller of (size_t)PTRDIFF_MAX and SIZE_MAX, limiting object size to what we can address without UB for all scenarios (inspired by a similar change in klibc by Ben Hutchings, thanks!) • PRNG improvements: track traps; don’t miss hist/fcedit input lines and handle input better; revalidate startup • bounds-check variable name lengths to INT_MAX-X_EXTRA so we can still export them • update from contrib/samples/portmdoc,v 1.15 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.887 -r1.888 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.396 -r1.397 src/bin/mksh/edit.c cvs -R rdiff -kk -upr1.236 -r1.237 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.116 -r1.117 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.398 -r1.399 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.181 -r1.182 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.148 -r1.149 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.262 -r1.263 src/bin/mksh/lex.c cvs -R rdiff -kk -upr1.28 -r1.29 src/bin/mksh/lksh.1 cvs -R rdiff -kk -upr1.409 -r1.410 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.9 -r1.10 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.339 -r1.340 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.528 -r1.529 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.15 -r1.16 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.971 -r1.972 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.127 -r1.128 src/bin/mksh/shf.c cvs -R rdiff -kk -upr1.140 -r1.141 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.260 -r1.261 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10061D7950427D04A44 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 01:18:42 UTC Modified files: bin/mksh : mksh.faq Log message: document how to do local arrays and how they behave To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 10061D79529029FDE4E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 01:19:13 UTC Modified files: bin/mksh : mksh.faq Log message: fix formatting To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 10061D7A63A47A4E24E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 02:32:01 UTC Modified files: sys/arch/i386/stand/bootxx: mkbxinst.sh sys/arch/sparc/stand/bootxx: mkbxinst.sh Log message: • switch all arithmetic to unsigned • redo and harmonise geometry and MBR partition table handling • force C locale • enable -o pipefail if possible but ignore if not • check $OPTARG better • make output slighly more consistent • self-check MBR to have indeed only 512 bytes; prior, could fail if using outlandish geometries like, say, 640 sectors… • sparc: warn if >0xFFFF cylinders (Sun disklabel limit) and truncate (MBR C/H/S truncation is still silent as proper) and enforce geometry to be given if used (-0) • Debian has paxtar; GNU stat(1) differs To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/sys/arch/i386/stand/bootxx/mkbxinst.sh cvs -R rdiff -kk -upr1.29 -r1.30 src/sys/arch/sparc/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D7AB0E003A28B4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 02:52:42 UTC Modified files: distrib/tools : Makefile Log message: generate snippet for /sys/arch/sparc/stand/bootxx/mkbxinst.sh To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.55 -r1.56 src/distrib/tools/Makefile ________________________________________________________________________ Commit ID: 10061D7B0040E1D6DD2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 03:13:50 UTC Modified files: sys/arch/sparc/stand/bootxx: mkbxinst.sh Log message: fix refactoro To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/sys/arch/sparc/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D7B1B25FE1FA83 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 03:20:56 UTC Modified files: sys/arch/i386/stand/bootxx: mkbxinst.sh Log message: allow -p (and -O) arg to be given in hex To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/sys/arch/i386/stand/bootxx/mkbxinst.sh ________________________________________________________________________ Commit ID: 10061D7C3556B103D39 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 04:36:30 UTC Modified files: sys/lib/libsa : cd9660.c fat.c nfs.c ufs.c Log message: make it build w/o __CRAZY exceptions again I guess const cleanliness is not as important in a bootloader… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/lib/libsa/cd9660.c cvs -R rdiff -kk -upr1.21 -r1.22 src/sys/lib/libsa/fat.c cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/lib/libsa/nfs.c cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/lib/libsa/ufs.c ________________________________________________________________________ Commit ID: 10061D7C3F50A5BCFCD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 04:38:57 UTC Modified files: usr.sbin/installboot: bxinst.i386 Log message: regenerate from today’s bootloader build To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.36 -r1.37 src/usr.sbin/installboot/bxinst.i386 ________________________________________________________________________ Commit ID: 10061D7C434510796E1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 04:40:50 UTC Modified files: usr.sbin/installboot: bxinst.sparc Log message: regenerate from latest snapshot’s bootxx (2013-09-18) and latest mkbxinst To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/usr.sbin/installboot/bxinst.sparc ________________________________________________________________________ Commit ID: 10061D88E5373BE96CF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 19:03:28 UTC Modified files: sys/arch/i386/stand/bootxx: bootxx.S sys/arch/i386/stand/mbr: mbr.S Log message: use movsw ipv movsb when we know we’re aligned (to relocate) bootxx’s movsb to dynamically decode the blocks-to-load table must stay, of course; another movsb to store the partition entry is 16 bytes and not worth bothering here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/sys/arch/i386/stand/bootxx/bootxx.S cvs -R rdiff -kk -upr1.20 -r1.21 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D890980439E036 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/07 19:13:17 UTC Modified files: sys/arch/i386/stand: Makefile.inc Log message: fix spurious {,fd}boot rebuilds: __objdir (included in some other variables) was empty at the time the ${PROG} target dependencies are set (but filled in later, which adds to the confusion trying to debug this); including before any use of __objdir fixes this To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 src/sys/arch/i386/stand/Makefile.inc ________________________________________________________________________ Commit ID: 10061D920862EB19E46 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/08 05:30:45 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: test for bit7 as “active” flag rather than exact comparison with 80h as is the apparent new fad… also subtract the day wraparound amount, patched mbrmgr could have more than one day timeouts I learnt more about ticks… 1573040 is two less than 1573042 which, as either 1573042.436 (NTSC’s colour burst frequency of ³¹⁵⁄₈₈ MHz divided by 3, then (via the PIT) by 65536 to get tick frequency, multiply by 86400 gets the result) or 1573042.236 from a 14.318180 MHz crystal, in case they built that and not 14.31̅8̅ MHz (NTSC) ones… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D9235E08F02F42 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/08 05:39:24 UTC Modified files: sys/arch/i386/stand/mbr: mbr.S Log message: keep this padding 0000h (some utilise other values) several other regions also have identifiers, WP lists several, OSDEV too, but we miss them all as it’s either NULs or code in ours To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 src/sys/arch/i386/stand/mbr/mbr.S ________________________________________________________________________ Commit ID: 10061D93CFA4106315F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/08 07:27:58 UTC Added files: sbin/fdisk : partlist.sh Log message: add “self-healing” generator for list of partition tables to put both into part.c (updating its list and method a little) and shell scripts To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.1 src/sbin/fdisk/partlist.sh ________________________________________________________________________ Commit ID: 10061D940035466E36D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/08 07:40:40 UTC Modified files: sbin/fdisk : Makefile disk.c part.c Log message: generate C version of partition table at build time To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/sbin/fdisk/Makefile cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/fdisk/disk.c cvs -R rdiff -kk -upr1.9 -r1.10 src/sbin/fdisk/part.c ________________________________________________________________________ Commit ID: 10061DA4D0141F69D23 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/09 02:49:16 UTC Modified files: share/man/man9 : style.9 Log message: revert the redundant continue advice, it looks too jarring and redundant; go with the Lions Book by default; add info about what to absolutely avoid regarding empty bodies, and document the prescribed formatting in the one case it is unavoidable (NXC) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 src/share/man/man9/style.9 ________________________________________________________________________ Commit ID: 10061DA5B585FFDDB71 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/09 03:49:47 UTC Modified files: lib/libc/time : strftime.c strptime.c Log message: fix %s (especially in strptime(3) for negative) and %J and some minor To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libc/time/strftime.c cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/time/strptime.c ________________________________________________________________________ Commit ID: 10061DA8DA8331E5F8F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/09 07:32:30 UTC Modified files: kern/c : Makefile.inc mirtime.c kern/include : mirtime.h lib/libc/time : mirtime.3 Log message: some amount of mirtime work: • introduce mirtime_daylength to simplify str{f,p}time(3) • add int minimum width compile-time assert • drop int32_t use • sprinkle __predict_false(), specialise codepaths involved • add casts • update comments • namespace header’s _ALL_SOURCE extras • SYSKERN_MIRTIME_H is now the header rcsid • document current safety requirements for function arguments in CAVEATS section, removing the “maybe unsafe” in BUGS ‣ maybe figure out a way to make the implode direction safer? ‣ probably involves all additions and multiplications and maybe more to be checked; maybe do that in a macro so we also have the unchecked ones for speed? ‣ bwahaha, speed; that was the 1990s, just do it safer ‣ unfortunately, some limits (POSIX_MAX, MJD_MAX) are determined at runtime (leapsecs-influenced); maybe precalculate/cache? ⁇ can’t use constructors portably… but maybe via ifdef… ‼ need to carefully consider both small and large time_t situations • point out posixtz LD_PRELOAD for when necessary To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/mirtime.h cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 10061DB58E77DA546EE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/09 21:52:37 UTC Modified files: kern/c : mirtime.c lib/libc/time : Makefile.inc localtime.c mirtime.3 zdump.c Log message: • make mjd_explode(3) safe • MLINKS += mirtime_daylength • less illegible constraints documentation • small associated fixes or other improvements To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.10 -r1.11 src/lib/libc/time/Makefile.inc cvs -R rdiff -kk -upr1.20 -r1.21 src/lib/libc/time/localtime.c cvs -R rdiff -kk -upr1.4 -r1.5 src/lib/libc/time/mirtime.3 cvs -R rdiff -kk -upr1.11 -r1.12 src/lib/libc/time/zdump.c ________________________________________________________________________ Commit ID: 10061DB9691745CC946 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/10 02:14:25 UTC Modified files: sys/sys : cdefs.h Log message: slightly saner truth coercion for __predict_{true,false} To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/sys/sys/cdefs.h ________________________________________________________________________ Commit ID: 10061DBA82560E527D0 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/10 03:29:38 UTC Modified files: lib/libpthread/include: semaphore.h devel/libncursesw: Makefile Log message: make it possible to retire : use instead, which includes it, and allow for nōnexistence To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/lib/libpthread/include/semaphore.h cvs -R rdiff -kk -upr1.8 -r1.9 ports/devel/libncursesw/Makefile ________________________________________________________________________ Commit ID: 10061DBBE2A0B7CF8BF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/10 05:03:54 UTC Modified files: include : Makefile sys/arch/i386/include: signal.h types.h sys/arch/sparc/include: signal.h types.h sys/sys : limits.h types.h Added files: sys/sys : _limits.h _types.h float.h stdint.h Removed files: include : stdint.h sys/arch/i386/include: float.h internal_types.h limits.h sys/arch/sparc/include: float.h internal_types.h limits.h Log message: move to and link; related cleanup and fixes (also reading C99 and C2x PDFs on the side) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/include/Makefile cvs -R rdiff -kk -upr1.9 -r0 src/include/stdint.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/i386/include/float.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/i386/include/internal_types.h cvs -R rdiff -kk -upr1.3 -r0 src/sys/arch/i386/include/limits.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/i386/include/signal.h cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/arch/i386/include/types.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/sparc/include/float.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/sparc/include/internal_types.h cvs -R rdiff -kk -upr1.3 -r0 src/sys/arch/sparc/include/limits.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/sparc/include/signal.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/sparc/include/types.h cvs -R rdiff -kk -upr0 -r1.1 src/sys/sys/_limits.h cvs -R rdiff -kk -upr0 -r1.1 src/sys/sys/_types.h cvs -R rdiff -kk -upr0 -r1.1 src/sys/sys/float.h cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/sys/limits.h cvs -R rdiff -kk -upr0 -r1.1 src/sys/sys/stdint.h cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/sys/types.h ________________________________________________________________________ Commit ID: 10061DBCC4D7E54BB8A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/10 06:06:12 UTC Modified files: kern/c : Makefile.inc mirtime.c kern/include : mirtime.h lib/libc/time : mirtime.3 Log message: • unbreak kernel (and bootloader) build via etc. • make mjd2timet() safe by splitting codepaths depending on whether time_t is of a floating point type, signed or unsigned, and doing (different) overflow checks in the latter cases, duplicating posix2timet() internally for use in the other functions; while this still involves IB, the signal will be acceptable but most should just write a value, which we compare and check • document more of this including what’s to still come… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/mirtime.h cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 10061E105A30620524B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/14 05:10:06 UTC Modified files: sys/arch/sparc/sparc: Tag: openbsd intreg.h sys/dev/ic : Tag: openbsd lsi64854reg.h sys/ntfs : Tag: openbsd ntfsmount.h Log message: Revision [63]1.8 / ([64]download) - [65]annotate - [66][select for diffs], Mon May 29 20:40:01 2006 UTC (15 years, 7 months ago) by miod Convert NetBSD new-style %b strings to old-style. maybe this’ll help debugging the qemu NMI… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/arch/sparc/sparc/intreg.h cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/dev/ic/lsi64854reg.h cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/ntfs/ntfsmount.h ________________________________________________________________________ Commit ID: 10061E392975856814F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 03:41:07 UTC Modified files: kern/c : mirtime.c Log message: factor out the checking UB-safe integer arithmetics into macros: • C[SU]{inc,add,sub,mul} [defined behaviour] • CSlet [IB] (users must #define Cfail, and #undef it before leaving the fn defn) also test lim_MIN, not just lim_MAX, in CSmul… in changing all users to it, fixes a typo in _mirtime_imax_p2tt that made the check not work: it tested the leap second number, not the current second number… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/kern/c/mirtime.c ________________________________________________________________________ Commit ID: 10061E39AA868108EC9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 04:10:29 UTC Modified files: usr.bin/unifdef: unifdef.1 unifdef.c Log message: add “make mode” because I’m fed up with these messages… […] unifdef -DL_timet2mjd /usr/src/lib/libc/../../kern/c/mirtime.c >timet2mjd.c *** Error code 1 (ignored) […] … and that real errors will also be ignored there To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/unifdef/unifdef.1 cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/unifdef/unifdef.c ________________________________________________________________________ Commit ID: 10061E39BBF349878FC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 04:14:36 UTC Modified files: kern/c : Makefile.inc kern/z : Makefile.inc lib/libssl/crypto: Makefile lib/libmbfun : Makefile Log message: use unifdef(1) -m To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.36 -r1.37 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/z/Makefile.inc cvs -R rdiff -kk -upr1.45 -r1.46 src/lib/libssl/crypto/Makefile cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libmbfun/Makefile ________________________________________________________________________ Commit ID: 10061E3D1806080AC16 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 08:04:36 UTC Modified files: kern/z : crc32.c Log message: shave 61 bytes (15%) off bootloaders (and 3 or so off libz) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/kern/z/crc32.c ________________________________________________________________________ Commit ID: 10061E4723C417729EB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 19:29:45 UTC Modified files: sys/arch/sparc/sparc: Tag: openbsd locore.s machdep.c vm_machdep.c Log message: pull a number of fixes from OpenBSD To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/arch/sparc/sparc/locore.s cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/arch/sparc/sparc/machdep.c cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/arch/sparc/sparc/vm_machdep.c ________________________________________________________________________ Commit ID: 10061E491FB72AFABCC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 21:49:18 UTC Modified files: sys/arch/sparc/sparc: locore.s machdep.c vm_machdep.c Log message: merge, but do not address the {,ov}bcopy/mem{cpy,move} situation yet OpenBSD did that as follows (in-kernel): • bcopy() may overlap, as is BSD traditional (in userspace, there) • ovbcopy() is gone, change callers to bcopy() • memcpy() must not overlap (userspace: checked) • memmove() of course may overlap Due to our kernel still knowing the bcopy/ovbcopy distinction, as well as for performance, we’ll do it as follows though: Userspace: all three (ovbcopy is chiefly a kernel thing) may overlap (which is something we’ve been doing anyway due to 3rdpty bugs) Kernel: • bcopy() is preferred and must not overlap • ovbcopy() may overlap • memcpy() aliases bcopy(), with swapped args • memmove() aliases ovbcopy(), with swapped args For the DIAGNOSTIC kernels, might do a runtime check for now. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/arch/sparc/sparc/locore.s cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/arch/sparc/sparc/machdep.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/sparc/sparc/vm_machdep.c ________________________________________________________________________ Commit ID: 10061E49D1053425C9E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/16 22:32:37 UTC Modified files: distrib/common : list listadd.i386 listadd.sparc runlist.sh Log message: shave the rcsid off /usr/mdec/bootxx on the (i386) install ramdisc To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/distrib/common/list cvs -R rdiff -kk -upr1.1 -r1.2 src/distrib/common/listadd.i386 cvs -R rdiff -kk -upr1.1 -r1.2 src/distrib/common/listadd.sparc cvs -R rdiff -kk -upr1.1 -r1.2 src/distrib/common/runlist.sh ________________________________________________________________________ Commit ID: 10061E4C2CC6519F126 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 01:14:15 UTC Modified files: kern : Makefile.inc kern/c : Makefile.inc wcrtomb.c kern/c/i386 : Makefile.inc kern/c/sparc : Makefile.inc kern/include : libckern.h kern/z : Makefile.adler32 Makefile.inc lib/libc : Makefile lib/libc/i18n : Makefile.inc lib/libc/string: Makefile.inc lib/libmbfun : Makefile lib/libmdsup : Makefile lib/libssl/crypto: Makefile lib/libz : Makefile share/mk : Makefile bsd.lib.mk bsd.prog.mk sys/arch/i386/stand/libsa: Makefile sys/arch/sparc/stand/libsa: Makefile sys/conf : Makefile.inc sys/lib/libkern: Makefile Added files: share/mk : bsd.uif.mk Log message: • generalise ${UNIFDEFS} (not automatically added to SRCS though) • overhaul the way kern/**akefile.inc collect sources to a bitmask To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/Makefile.inc cvs -R rdiff -kk -upr1.37 -r1.38 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/wcrtomb.c cvs -R rdiff -kk -upr1.14 -r1.15 src/kern/c/i386/Makefile.inc cvs -R rdiff -kk -upr1.13 -r1.14 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.46 -r1.47 src/kern/include/libckern.h cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/z/Makefile.adler32 cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/z/Makefile.inc cvs -R rdiff -kk -upr1.49 -r1.50 src/lib/libc/Makefile cvs -R rdiff -kk -upr1.40 -r1.41 src/lib/libc/i18n/Makefile.inc cvs -R rdiff -kk -upr1.32 -r1.33 src/lib/libc/string/Makefile.inc cvs -R rdiff -kk -upr1.8 -r1.9 src/lib/libmbfun/Makefile cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libmdsup/Makefile cvs -R rdiff -kk -upr1.46 -r1.47 src/lib/libssl/crypto/Makefile cvs -R rdiff -kk -upr1.27 -r1.28 src/lib/libz/Makefile cvs -R rdiff -kk -upr1.4 -r1.5 src/share/mk/Makefile cvs -R rdiff -kk -upr1.88 -r1.89 src/share/mk/bsd.lib.mk cvs -R rdiff -kk -upr1.32 -r1.33 src/share/mk/bsd.prog.mk cvs -R rdiff -kk -upr0 -r1.1 src/share/mk/bsd.uif.mk cvs -R rdiff -kk -upr1.38 -r1.39 src/sys/arch/i386/stand/libsa/Makefile cvs -R rdiff -kk -upr1.14 -r1.15 src/sys/arch/sparc/stand/libsa/Makefile cvs -R rdiff -kk -upr1.44 -r1.45 src/sys/conf/Makefile.inc cvs -R rdiff -kk -upr1.17 -r1.18 src/sys/lib/libkern/Makefile ________________________________________________________________________ Commit ID: 10061E4C97E4AAD1E64 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 01:42:22 UTC Modified files: kern/c : Makefile.inc kern/c/i386 : Makefile.inc kern/c/sparc : Makefile.inc kern/include : libckern.h lib/libc/string: Makefile.inc Added files: kern/c : bcopy.c Removed files: lib/libc/string: bcopy.c Log message: • make strncpy() MI in kern • move bcopy() to MD kern (no change yet) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.38 -r1.39 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/bcopy.c cvs -R rdiff -kk -upr1.15 -r1.16 src/kern/c/i386/Makefile.inc cvs -R rdiff -kk -upr1.14 -r1.15 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.47 -r1.48 src/kern/include/libckern.h cvs -R rdiff -kk -upr1.33 -r1.34 src/lib/libc/string/Makefile.inc cvs -R rdiff -kk -upr1.10 -r0 src/lib/libc/string/bcopy.c ________________________________________________________________________ Commit ID: 10061E4EFA520AC38E9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 04:25:52 UTC Modified files: kern/c/sparc : Makefile.inc Added files: kern/c : mempcpyf.c kern/c/sparc : bcopy.S Log message: add locore-based mem{cpy,move}/{,ov}bcopy implementation for sparc; also add a trivial wrapper-based mempcpy for sparc because ICBA atm to rip apart this beautiful asm code to optimise some GNU function To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/mempcpyf.c cvs -R rdiff -kk -upr1.15 -r1.16 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/sparc/bcopy.S ________________________________________________________________________ Commit ID: 10061E4F7486F5B7D24 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 04:58:02 UTC Modified files: sys/kern : init_main.c Log message: hang up bcopy/memcpy kernel overlap checks (keep them sparc-only for now, until i386 has them, which it should RSN, before I try this on the slower sparcstation anyway…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.45 -r1.46 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10061E4FE7621CB5520 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 05:28:30 UTC Modified files: sys/arch/sparc/stand/boot: Makefile sys/arch/sparc/stand/bootxx: Makefile Added files: sys/arch/sparc/stand/common: bycopy.S Log message: add a small by-bytes-only version of memmove/bcopy (aliased to memcpy) for when space is super-tight, sparc/bootxx namely, and fdboot because y not… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/sys/arch/sparc/stand/boot/Makefile cvs -R rdiff -kk -upr1.23 -r1.24 src/sys/arch/sparc/stand/bootxx/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/sys/arch/sparc/stand/common/bycopy.S ________________________________________________________________________ Commit ID: 10061E536B14BE66689 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/01/17 09:28:17 UTC Modified files: gcc : gcc.c Log message: --target-help output is badly synched; add the versions of as and ld to make it somewhat better understandable To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 gcc/gcc/gcc.c ________________________________________________________________________ Commit ID: 10061E536FC4ADF3246 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/01/17 09:29:13 UTC Modified files: gcc : opts.c Log message: only (re)set the flag if not yet truthy To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 gcc/gcc/opts.c ________________________________________________________________________ Commit ID: 10061E53E2012409BB6 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/01/17 10:01:13 UTC Modified files: gcc : toplev.c Log message: a newline more makes --target-help output more legible what I really wanted to do here isn’t possible: specs break relative total ordering between -f and -m options, so -momit-leaf-frame-pointer was dead on arrival (got to add -mno-omit-leaf-frame-pointer when wanting to use -fomit-frame-pointer, otherwise the latter gets ignored)… … I guess we need an -fomit-leaf-frame-pointer, even if it’s nop on !x86… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 gcc/gcc/toplev.c ________________________________________________________________________ Commit ID: 10061E542E07C22FEA8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/17 10:20:56 UTC Modified files: etc : make.cfg lib/csu/common_elf: Makefile.inc share/mk : bsd.cfwrap.mk bsd.lib.mk bsd.prog.mk sys/arch/i386/stand: Makefile.inc Log message: for now, put an explicit -m{,no-}omit-leaf-frame-pointer ifdef i386 everywhere -f{,no-}omit-frame-pointer is passed this will eventually break horribly moving to -fomit-leaf… but… needs must, for now ☹ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/etc/make.cfg cvs -R rdiff -kk -upr1.15 -r1.16 src/lib/csu/common_elf/Makefile.inc cvs -R rdiff -kk -upr1.27 -r1.28 src/share/mk/bsd.cfwrap.mk cvs -R rdiff -kk -upr1.89 -r1.90 src/share/mk/bsd.lib.mk cvs -R rdiff -kk -upr1.33 -r1.34 src/share/mk/bsd.prog.mk cvs -R rdiff -kk -upr1.27 -r1.28 src/sys/arch/i386/stand/Makefile.inc ________________________________________________________________________ Commit ID: 10061E769BE6D404AB9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 01:30:24 UTC Modified files: sbin/fdisk : Makefile Log message: fix distrib/special/fdisk build To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/sbin/fdisk/Makefile ________________________________________________________________________ Commit ID: 10061E76C1E4C2A47BE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 01:40:22 UTC Modified files: sys/arch/i386/stand/boot: Makefile Log message: add missing KERNkENV To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 src/sys/arch/i386/stand/boot/Makefile ________________________________________________________________________ Commit ID: 10061E770FC0535B202 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 02:01:30 UTC Modified files: kern/c/i386 : Makefile.inc sys/kern : init_main.c Added files: kern/c/i386 : bcopy.S Log message: add i386 form of optimised memcpy and friends, with optional MEMCPY_DIAG_DDB To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/kern/c/i386/Makefile.inc cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/i386/bcopy.S cvs -R rdiff -kk -upr1.46 -r1.47 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10061E786A56EE6F73A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 03:33:44 UTC Modified files: gnu/usr.bin/binutils/gas/doc: as.texinfo Log message: document all .cfi_* directives supported by this version of gas To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.101.3 -r1.2 src/gnu/usr.bin/binutils/gas/doc/as.texinfo ________________________________________________________________________ Commit ID: 10061E79051050AF42D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 04:15:16 UTC Modified files: kern/c/i386 : bcopy.S kern/c/sparc : bcopy.S Log message: • add i386 debugging information thanks https://www.imperialviolet.org/2017/01/18/cfi.html • fix ELF types, reorder slightly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/i386/bcopy.S cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/sparc/bcopy.S ________________________________________________________________________ Commit ID: 10061E798822A01DB1C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 04:50:35 UTC Modified files: kern/c/i386 : bcopy.S Log message: use eax for dst, edx for src, as we need dst in eax for retval anyway, shaves off some moves and bytes thus; also reorder Lbkwd/Lfwdo(new) labels so we get only short jumps To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/i386/bcopy.S ________________________________________________________________________ Commit ID: 10061E799A6318B5CFE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 04:55:49 UTC Modified files: kern/c/i386 : bcopy.S kern/c/sparc : bcopy.S Log message: defuse one of the DIAGNOSTIC checks: len==0 is valid enough and used (by wdc at least), with just reason; I reviewed all codepaths for safety with that To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/i386/bcopy.S cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/bcopy.S ________________________________________________________________________ Commit ID: 10061E7A32670691DEB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 05:37:20 UTC Modified files: kern/c : Makefile.inc kern/c/i386 : memset.S kern/c/sparc : bzero.S sys/arch/i386/i386: locore.s Removed files: kern/c : explicit_bzero.c Log message: put explicit_bzero into the bzero providers: • the C code we used that calls bzero gets that inlined by GCC, an inferior code • with -fno-builtin that isn’t but the extra frame and call are… ugly • ELF cannot provide an .o with a symbol alias, cf. https://stackoverflow.com/q/29314847/2171120 and especially http://blog.omega-prime.co.uk/2011/07/06/the-sad-state-of-symbol-aliases/ except i386 in-kernel, all bzero are provided by kern/c, and the former is taken care of within the latter .S file, too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.39 -r1.40 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.3 -r0 src/kern/c/explicit_bzero.c cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/c/i386/memset.S cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/sparc/bzero.S cvs -R rdiff -kk -upr1.19 -r1.20 src/sys/arch/i386/i386/locore.s ________________________________________________________________________ Commit ID: 10061E7AEE967FA913D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 06:27:04 UTC Modified files: distrib/special/fdisk: Makefile sbin/fdisk : Makefile part.c partlist.sh Log message: shave over 1K off the floppy fdisk(8)! • floppy fdisk gets limited to a handful (whitelist) of partition type names • array of 14-byte struct → array of byte and array of char-array-string • fix and tweak table header To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/distrib/special/fdisk/Makefile cvs -R rdiff -kk -upr1.8 -r1.9 src/sbin/fdisk/Makefile cvs -R rdiff -kk -upr1.10 -r1.11 src/sbin/fdisk/part.c cvs -R rdiff -kk -upr1.1 -r1.2 src/sbin/fdisk/partlist.sh ________________________________________________________________________ Commit ID: 10061E7B1776833B7C4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 06:36:15 UTC Modified files: kern/include : Makefile Log message: another KERNkENV To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/Makefile ________________________________________________________________________ Commit ID: 10061E7B8272F862B09 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/19 07:05:13 UTC Modified files: bin/dd : args.c Log message: fix format string mistake (conveniently, size_t aliased to int before and to long now, which is sufficient so GCC 3.4’s -Wformat catches it) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/bin/dd/args.c ________________________________________________________________________ Commit ID: 10061E8C3F049733278 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/20 02:09:29 UTC Modified files: share/mk : bsd.cfwrap.mk bsd.lib.mk Log message: revert parts of cid 10061E542E07C22FEA8 and leave more to make.cfg in particular, on i386, we normally want -momit-leaf-frame-pointer, even with DEBUGLIBS, unless disabling became necessary due to language support (CFrustFrust unwinding) or special situations (csu, stand); we *can* debug with it, after all; MKC_DEBG now sets -mno-omit-leaf-frame-pointer, so if forced by the user we’re *already* rid of it To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 src/share/mk/bsd.cfwrap.mk cvs -R rdiff -kk -upr1.90 -r1.91 src/share/mk/bsd.lib.mk ________________________________________________________________________ Commit ID: 10061E8E8EA4864750E CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/01/20 04:45:26 UTC Modified files: gcc : c-decl.c expr.c gcc/config : mirbsd.h Log message: let gcc call bzero(3) over memset(3) to fill with 0 especially sparc will benefit from this To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 gcc/gcc/c-decl.c cvs -R rdiff -kk -upr1.7 -r1.8 gcc/gcc/expr.c cvs -R rdiff -kk -upr1.27 -r1.28 gcc/gcc/config/mirbsd.h ________________________________________________________________________ Commit ID: 10061E8FF5D4ED237A9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/20 06:21:05 UTC Modified files: usr.bin/less : less.1 Log message: reproduce the full copyright notice in the documentation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/less/less.1 ________________________________________________________________________ Commit ID: 10061E90B0A612210D6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/20 07:10:44 UTC Modified files: usr.bin/less : filename.c Log message: ESC+[ is not binary To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/less/filename.c ________________________________________________________________________ Commit ID: 10061E90B893E83C54F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/20 07:12:51 UTC Modified files: usr.bin/less : line.c Log message: backport a fencepost fix To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/less/line.c ________________________________________________________________________ Commit ID: 10061E90DF415D0227B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/20 07:23:44 UTC Modified files: usr.bin/less : line.c Log message: another band-aid on top of the old less(1): output CSI 0 m at each logical line ending if -r/-R mode (could be ANSI colour) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/less/line.c ________________________________________________________________________ Commit ID: 10061E90E8A2A43DAF4 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/20 07:26:57 UTC Modified files: share/misc : acronyms data : munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.827 -r1.828 src/share/misc/acronyms cvs -R rdiff -kk -upr1.82 -r1.83 www/data/munzbadg.out cvs -R rdiff -kk -upr1.40 -r1.41 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 10061EA4F6868767CEC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/21 06:14:48 UTC Modified files: kern/c/i386 : bcopy.S Log message: adjust, given Pentium/PMMX instruction timings for the forward case To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/c/i386/bcopy.S ________________________________________________________________________ Commit ID: 10061ECA8D6008A25F7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 01:00:52 UTC Modified files: lib/csu/i386_elf: crt0.c Log message: clear initial frame pointer, for unwinding, like sparc does To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/csu/i386_elf/crt0.c ________________________________________________________________________ Commit ID: 10061ECC91806F29DF7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 03:21:10 UTC Modified files: kern/c/i386 : Makefile.inc kern/c/sparc : Makefile.inc bzero.S Added files: kern/c/i386 : bzero.S Removed files: kern/c/i386 : memset.S Log message: add fast overlapping store-based bzero and memset for i386 and duplicate sparc bzero as memset (with a slighly different register use) the i386 bzero even decrements ecx by one: as the final overlapping unaligned store will have written 1 to 4 bytes, this not only is safe but also will the shift get rid of a dword store if not necessary, meaning the optimum amount of rep stores is used! (trickier to do it for bcopy because mempcpy will want the correct return value) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/kern/c/i386/Makefile.inc cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/i386/bzero.S cvs -R rdiff -kk -upr1.8 -r0 src/kern/c/i386/memset.S cvs -R rdiff -kk -upr1.16 -r1.17 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/bzero.S ________________________________________________________________________ Commit ID: 10061ECD0853F9FF395 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 03:50:33 UTC Modified files: lib/csu/i386_elf: crt0.c lib/csu/sparc_elf: crt0.c Log message: add CFI info here, too, to terminate backtraces (for sparc, apparently clearing %fp suffices, glibc concurs…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/csu/i386_elf/crt0.c cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/csu/sparc_elf/crt0.c ________________________________________________________________________ Commit ID: 10061ED93BC43EA7F48 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 17:44:19 UTC Modified files: share/misc : acronyms Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.828 -r1.829 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10061EDA8DE42A433D3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 19:16:30 UTC Modified files: kern/c : mirtime.c lib/libc/time : mirtime.3 Log message: • make mirtime_daylength safe (modulo IB signalling, same as others) • mjd_explode with denormal mjd->sec could overflow if int is very wide; try to account for that (penalty only for denormal cases) but document that that’s a bad idea anyway • update mirtime_daylength documentation (modulo ERRORS section being WIP) • small mirtime_getleaps and mirtime_isleap manpage rewording To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 10061EDB39F7F12290F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 19:59:20 UTC Modified files: lib/libc/stdlib: malloc.c Log message: convert writev(2) to use struct ioweg to allow const; fastpath free(NULL) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/lib/libc/stdlib/malloc.c ________________________________________________________________________ Commit ID: 10061EDC96253AB0C49 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/23 21:35:36 UTC Modified files: lib/libmdsup : Makefile Log message: update bzero/memset and bcopy/memcpy/memmove MD pulls XXX since ld.so uses this, and ld.so already doesn’t pull in anything from libc, we could just get rid of a lot of its _dl_* nōnsense… with a version script perhaps, so libmdfun’s symbols do not get exposed to dynamically linked applications… hmm… the API is pretty clear anyway, weak in libc (for no-undefined) and exposed here… avoids bleed better To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libmdsup/Makefile ________________________________________________________________________ Commit ID: 10061EE94C54D78F346 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 11:59:43 UTC Removed files: libexec/ld.so/ldconfig: dl_prebind.c Log message: nuke unused duplicate file To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r0 src/libexec/ld.so/ldconfig/dl_prebind.c ________________________________________________________________________ Commit ID: 10061EEA57F22D5643A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 13:11:48 UTC Modified files: lib/libmdsup : Makefile libexec/ld.so : Makefile dl_prebind.c dlfcn.c library.c library_mquery.c library_subr.c loader.c resolve.c sod.c ssp.c util.c util.h libexec/ld.so/i386: rtld_machine.c libexec/ld.so/ldconfig: ldconfig.c libexec/ld.so/ldd: ldd.c libexec/ld.so/sparc: rtld_machine.c Added files: libexec/ld.so : ldso.exp Log message: add a couple more functions to libmdfun and rely on ckern in ld.so (using a version script to ensure ABI is not expanded accidentally) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libmdsup/Makefile cvs -R rdiff -kk -upr1.12 -r1.13 src/libexec/ld.so/Makefile cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/ld.so/dl_prebind.c cvs -R rdiff -kk -upr1.8 -r1.9 src/libexec/ld.so/dlfcn.c cvs -R rdiff -kk -upr0 -r1.1 src/libexec/ld.so/ldso.exp cvs -R rdiff -kk -upr1.1.1.5 -r1.2 src/libexec/ld.so/library.c cvs -R rdiff -kk -upr1.7 -r1.8 src/libexec/ld.so/library_mquery.c cvs -R rdiff -kk -upr1.1.1.4 -r1.2 src/libexec/ld.so/library_subr.c cvs -R rdiff -kk -upr1.8 -r1.9 src/libexec/ld.so/loader.c cvs -R rdiff -kk -upr1.1.1.5 -r1.2 src/libexec/ld.so/resolve.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/ld.so/sod.c cvs -R rdiff -kk -upr1.3 -r1.4 src/libexec/ld.so/ssp.c cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/ld.so/util.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/ld.so/util.h cvs -R rdiff -kk -upr1.5 -r1.6 src/libexec/ld.so/i386/rtld_machine.c cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/ld.so/ldconfig/ldconfig.c cvs -R rdiff -kk -upr1.3 -r1.4 src/libexec/ld.so/ldd/ldd.c cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/ld.so/sparc/rtld_machine.c ________________________________________________________________________ Commit ID: 10061EEB2350098CEA3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 14:05:18 UTC Modified files: libexec/ld.so/sparc: Makefile.inc Log message: this can probably go away To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/ld.so/sparc/Makefile.inc ________________________________________________________________________ Commit ID: 10061EEB2631B920FAA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 14:06:42 UTC Modified files: libexec/ld.so/i386: ldasm.S Log message: • .text and .p2align, not .section ".text"[sic!] or .align[sic!] (.align can be .p2align or .balign depending on the assembler) • RCSID into .section .comment To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/libexec/ld.so/i386/ldasm.S ________________________________________________________________________ Commit ID: 10061EEB2FC1A7C219E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 14:10:24 UTC Modified files: kern/c/sparc : Makefile.inc divrem.m4 mul.S umul.S lib/libmdsup : Makefile libexec/ld.so/sparc: ldasm.S sys/arch/sparc/sparc: cpu.c locore.s Added files: kern/c/sparc : v8muldivrem.S Log message: • factor out _{,u}{mul,div,rem}replace from kernel and ld.so (identical) to kern/c/sparc/ as v8muldivrem.S (KkSRCS) • add v8muldivrem.S to libmdsup (for ld.so) • remove mul and umul from sparc locore.s as identicals are in ckern • harmonise .{,u}{mul,div,rem} entry point handling To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/divrem.m4 cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/sparc/mul.S cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/sparc/umul.S cvs -R rdiff -kk -upr0 -r1.1 src/kern/c/sparc/v8muldivrem.S cvs -R rdiff -kk -upr1.8 -r1.9 src/lib/libmdsup/Makefile cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/ld.so/sparc/ldasm.S cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/sparc/sparc/cpu.c cvs -R rdiff -kk -upr1.15 -r1.16 src/sys/arch/sparc/sparc/locore.s ________________________________________________________________________ Commit ID: 10061EEB4FF69A7AD47 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 14:17:19 UTC Modified files: libexec/ld.so : Makefile Log message: properly hide the symbols made local by the version script To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/libexec/ld.so/Makefile ________________________________________________________________________ Commit ID: 10061EEB83707F7D6D3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/24 14:31:06 UTC Modified files: libexec/ld.so : Makefile dl_prebind.c loader.c ssp.c libexec/ld.so/i386: rtld_machine.c libexec/ld.so/sparc: rtld_machine.c Log message: retire the _dl_strsep hack, too; constify some data To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 src/libexec/ld.so/Makefile cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/ld.so/dl_prebind.c cvs -R rdiff -kk -upr1.9 -r1.10 src/libexec/ld.so/loader.c cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/ld.so/ssp.c cvs -R rdiff -kk -upr1.6 -r1.7 src/libexec/ld.so/i386/rtld_machine.c cvs -R rdiff -kk -upr1.5 -r1.6 src/libexec/ld.so/sparc/rtld_machine.c ________________________________________________________________________ Commit ID: 10061EF55760F9C6F74 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/25 01:43:09 UTC Modified files: etc/etc.sparc : make.cfg.md share/mk : bsd.own.mk Log message: add _SPARCV7COMPAT (default no, set to yes if changing default CFLAGS) this will be used to exclude v7-only SRCS on make level; use __sparc_v8__ on cpp level (.c, .S; nothing for .s?) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/etc/etc.sparc/make.cfg.md cvs -R rdiff -kk -upr1.67 -r1.68 src/share/mk/bsd.own.mk ________________________________________________________________________ Commit ID: 10061EF55DF6934B166 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/01/25 01:45:42 UTC Modified files: gcc/config/i386: mirbsd.h gcc/config/sparc: mirbsd.h sparc.h Log message: • ensure sparc mgcc passes -Av8 if building with -mcpu=v8 (gas currently defaults to sparclite due to a bug in older porting) • rearrange one .h block (cosmetic/diffy) • delete deprecated sparc -mv8/… (use -mcpu=v8/…) which should have been deleted in GCC 2.9, according to the comments… (this makes the spec much easier, plus it’s more reliable) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 gcc/gcc/config/i386/mirbsd.h cvs -R rdiff -kk -upr1.6 -r1.7 gcc/gcc/config/sparc/mirbsd.h cvs -R rdiff -kk -upr1.3 -r1.4 gcc/gcc/config/sparc/sparc.h ________________________________________________________________________ Commit ID: 10061EF5DE835AA9C8C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/25 02:19:19 UTC Modified files: kern/c : Makefile.inc kern/c/sparc : Makefile.inc lib/libmdsup : Makefile libexec/ld.so : loader.c libexec/ld.so/i386: archdep.h rtld_machine.c libexec/ld.so/sparc: archdep.h rtld_machine.c sys/arch/sparc/sparc: cpu.c Log message: exclude .{,u}{mul,div,rem} and their v8 fixup if building for v8 anyway: GCC should not generate calls to them (tested), if it does fix your CFLAGS ⇒ no need to carry around even the fixed v8 versions at all… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.40 -r1.41 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.18 -r1.19 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.9 -r1.10 src/lib/libmdsup/Makefile cvs -R rdiff -kk -upr1.10 -r1.11 src/libexec/ld.so/loader.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/ld.so/i386/archdep.h cvs -R rdiff -kk -upr1.7 -r1.8 src/libexec/ld.so/i386/rtld_machine.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/ld.so/sparc/archdep.h cvs -R rdiff -kk -upr1.6 -r1.7 src/libexec/ld.so/sparc/rtld_machine.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/arch/sparc/sparc/cpu.c ________________________________________________________________________ Commit ID: 10061EF6D1155EC25D9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/25 03:24:15 UTC Modified files: sys/arch/sparc/conf: GENERIC sys/arch/sparc/sparc: cpu.c Log message: • cpu.c: add comments about SPARC versions supported by the implementations on these IU chips (hope I’ve got all right) • conf/GENERIC: disable sun4c as well as (already had) sun4, they all come with v7 CPUs • while here, disable Sun 4/100-only SCSI controller, enable com(4) on PCMCIA • disable sun4c-specific devices To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/sys/arch/sparc/conf/GENERIC cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/arch/sparc/sparc/cpu.c ________________________________________________________________________ Commit ID: 10061EF6E6C20CC2741 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/25 03:28:21 UTC Modified files: sys/arch/sparc/conf: FLOPPY RAMDISK Log message: sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/sys/arch/sparc/conf/FLOPPY cvs -R rdiff -kk -upr1.21 -r1.22 src/sys/arch/sparc/conf/RAMDISK ________________________________________________________________________ Commit ID: 10061EF93B747E692DC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/25 06:07:33 UTC Modified files: bin/mksh : mksh.faq Log message: syntax fix (was wrong in the original nroff) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 10061F09E6D011D5B49 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/26 01:05:54 UTC Modified files: bin/mksh : mksh.1 Log message: fix SYNOPSIS (again!) and reword/relayout pretty much all of DESCRIPTION finally fixes Debian #999706 as well To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.529 -r1.530 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10061F0AB0079B32276 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/26 01:59:05 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.747 -r1.748 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10061F13E07374DBB8A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/26 12:30:10 UTC Modified files: bin/mksh : dot.mkshrc mirhash.h mksh.1 Log message: change mksh’s hash (internal and dot.mkshrc⚠) from BAFH0-1 to BAFH1-0 this has the same protection against leading NULs but moved outside of the hot loop; I also investigated several other variants (1-' ', for example, via ) but they were not worth the extra calculation effort, and while BAFH isn’t the best in those page’s collision tests and definitely a slow one (but as fast as it c̲a̲n̲, without UB/IB) it does not degrade in huge datasets and it’s at least distributing well in the Finish step… also, drop most of the comments, the _mem() variants, and fix dashes To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.137 -r1.138 src/bin/mksh/dot.mkshrc cvs -R rdiff -kk -upr1.10 -r1.11 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.530 -r1.531 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10061F1407858BB232F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/26 12:36:55 UTC Modified files: bin/mksh : mirhash.h Log message: better looping algorithm that gives slightly better code To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/mksh/mirhash.h ________________________________________________________________________ Commit ID: 10061F1466E7979C84A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/26 13:02:38 UTC Modified files: bin/mksh : check.t dot.mkshrc sh.h Log message: oh, oops… (also repairs Lbafh_add in the first place…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.889 -r1.890 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.138 -r1.139 src/bin/mksh/dot.mkshrc cvs -R rdiff -kk -upr1.972 -r1.973 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F2078F1F4C49AD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/27 02:46:30 UTC Modified files: share/doc/legal: 1stREAD Makefile Added files: share/doc/legal: LICENCE-CC0 Log message: add system-wide copy of CC0 and document its applicable sections To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/share/doc/legal/1stREAD cvs -R rdiff -kk -upr0 -r1.1 src/share/doc/legal/LICENCE-CC0 cvs -R rdiff -kk -upr1.10 -r1.11 src/share/doc/legal/Makefile ________________________________________________________________________ Commit ID: 10061F2501030DA2D74 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/27 07:55:46 UTC Modified files: bin/mksh : Build.sh Log message: switch large off_t detection off UB cf. https://stackoverflow.com/a/5862036/2171120 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.816 -r1.817 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10061F2A10332341FDE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/27 13:45:08 UTC Modified files: kern/c : mirtime.c kern/include : Makefile bin/mksh : Build.sh expr.c funcs.c main.c misc.c sh.h Added files: kern/include : mbsdint.h Log message: add new , symlinked to mksh/mbsdint.h this draws out all of the recent work in both mksh and mirtime for UB-free number arithmetics: type and limit and bitmask checks (extending to 279 bits) and compile-time assertions for many types; checking arithmetics, completed; manual-twos-complement arithmetics both full-width and (new!) masking; mbiHUGE_* to offer whatever integer is widest; etc. changes nothing for mirtime, but mksh gets to advance the old→new arithmetics move (shift/rotate and divrem already, mostly, done) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.817 -r1.818 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.117 -r1.118 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.399 -r1.400 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.410 -r1.411 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.340 -r1.341 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.973 -r1.974 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F2A9067DE85C30 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/27 14:15:44 UTC Modified files: bin/mksh : Tag: 1.14 mirhash.h kern/include : Tag: 1.14 mirhash.h Log message: • rename the _reg versions to suffixless now _mem are gone • sync the two implementations again, mirhash.h is now always BAFH1-0, no longer BAFH0-1 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr0 -r1.14 src/kern/include/mirhash.h ________________________________________________________________________ Commit ID: 10061F33E711A76740B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 00:58:38 UTC Modified files: bin/mksh : Build.sh histrap.c sh.h Log message: support GNU sigdescr_np(3) and sigabbrev_np(3) as alternative _sys_siglist[] and _sys_signame[] no change yet to the way the signal list is constructed, i.e. the one method found (GNU functions, arrays, signames.inc) is “authoritative” and duplicate strings (only from signames.inc currently) are discarded from first match in Build.sh order; syntax (SIG+([A-Z0-9]]) is only checked for signames.inc generation also update SerenityOS TARGET_OS clause, from RT via IRC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.818 -r1.819 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.183 -r1.184 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.974 -r1.975 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F3677704A82125 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 03:49:13 UTC Modified files: kern/include : mbsdint.h Log message: cannot use mbiTYPE_ISF in a CTA, but introduce mbiCTA_TYPE_NOTF: we *can* CTA that a type isn’t floating point (by adding a test that either uses the -1 array size as in CTA(!ISF) or fails to compile (like ISF e.g. in newer GCCs)); use that instead, it’ll be sufficient, for this anyway To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10061F369142772001E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 03:54:36 UTC Modified files: bin/mksh : histrap.c Log message: oops… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.184 -r1.185 src/bin/mksh/histrap.c ________________________________________________________________________ Commit ID: 10061F38EC21403118A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 06:35:31 UTC Modified files: etc : daily Log message: find core files, including DEADJOE, in daily cronjob To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/etc/daily ________________________________________________________________________ Commit ID: 10061F3942C1223E897 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 06:58:45 UTC Modified files: etc : cronrun daily Log message: complain if cronjobs exit with errorlevel >0; DDTT in daily To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/etc/cronrun cvs -R rdiff -kk -upr1.28 -r1.29 src/etc/daily ________________________________________________________________________ Commit ID: 10061F394B726154AB6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 07:01:15 UTC Modified files: bin/mksh : Build.sh check.t expr.c sh.h Log message: repair lksh and make its arithmetics more UB-y as POSIX demands To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.819 -r1.820 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.890 -r1.891 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.118 -r1.119 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.975 -r1.976 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F394F50FA07A0B CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/28 07:01:58 UTC Modified files: bin/mksh : Makefile distrib/special/mksh: Makefile src : mksh.hts mksh_oe.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.189 -r1.190 src/bin/mksh/Makefile cvs -R rdiff -kk -upr1.117 -r1.118 src/distrib/special/mksh/Makefile cvs -R rdiff -kk -upr1.748 -r1.749 www/src/mksh.hts cvs -R rdiff -kk -upr1.1 -r1.2 www/src/mksh_oe.hts ________________________________________________________________________ Commit ID: 10061F3AF3F6C128DB6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 08:55:54 UTC Modified files: bin/mksh : jobs.c sh.h var.c Log message: oops, lksh kul is already too long for array indicēs tbh letting them stay 32bit might be better (POSIX has no arrays other than the positional parameters and argc is int anyway which though may be wider than 32 bit but… we can always fake being out of memory, I doubt they’d proscribe sparses (considering many shells don’t) plus this way we could set precedent maybe…? To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.149 -r1.150 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.976 -r1.977 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.262 -r1.263 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10061F3C4535D67DAC3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 10:28:24 UTC Modified files: bin/mksh : check.t funcs.c jobs.c lksh.1 mksh.1 sh.h var.c Log message: stick to k32 for array indicēs in all flavours fix couple of minor things while here, too on one hand, I can now understand OpenBSD saying they code for nōn-weird architectures (I can but imagine how parts of this will explode when run on systems with 36-bit int)… on the other hand, modern *compilers* will actively miscompile code that does make these assumptions… hell, GCC and clang/LLVM both don’t even have a flag that says “add POSIX guarantees”; POSIX defines some things that are UB in ISO C but, if the compilers don’t have a flag to tell them they’ll (rightfully-ish) handle it as UB (or IB of their own instead of POSIX’ behaviour); OS-defined guarantees (Linux and BSD all do add quite a few) are even worse, no way to add them to a compiler that I know… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.891 -r1.892 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.400 -r1.401 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.150 -r1.151 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.29 -r1.30 src/bin/mksh/lksh.1 cvs -R rdiff -kk -upr1.531 -r1.532 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.977 -r1.978 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.263 -r1.264 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10061F3C661151BCF31 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/28 10:32:43 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.749 -r1.750 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10061F3FD1D5CC7A035 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/28 14:26:29 UTC Modified files: bin/mksh : Build.sh Log message: FreeBSD make is too loud, it sets -v (in Build.sh -M mode) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.820 -r1.821 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10061F54BA107E6CBBC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/29 14:13:33 UTC Modified files: etc : weekly Log message: more cases of errorlevel 1 on success To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/etc/weekly ________________________________________________________________________ Commit ID: 10061F5CFFB46F44258 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/29 23:38:14 UTC Modified files: etc : make.cfg Log message: spotted a useful ld option To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/etc/make.cfg ________________________________________________________________________ Commit ID: 10061F5D0EF1DD6E306 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/29 23:42:19 UTC Modified files: etc : make.cfg Log message: this is also rather useful To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 src/etc/make.cfg ________________________________________________________________________ Commit ID: 10061F5E12D7B7F1C5F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/30 00:51:49 UTC Modified files: etc : make.cfg Log message: this is also rather useful (as may be others(?) perhaps) especially with --fatal-warnings later… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/etc/make.cfg ________________________________________________________________________ Commit ID: 10061F6E0353BBFFF43 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/30 18:59:56 UTC Modified files: bin/mksh : check.t eval.c misc.c mksh.1 Log message: Stéphane Chazelas wants to break my stuff; warn in advance To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.892 -r1.893 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.247 -r1.248 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.341 -r1.342 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.532 -r1.533 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10061F6E22718A68202 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/30 19:08:02 UTC Modified files: bin/mksh : mksh.1 Log message: clarify description To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.533 -r1.534 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10061F71ED62C3E175A CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/30 23:26:58 UTC Modified files: src : mksh_oe.hts Log message: better djgpp reason, from RT via IRC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 www/src/mksh_oe.hts ________________________________________________________________________ Commit ID: 10061F7D1A95D3D6B40 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 12:10:14 UTC Modified files: sys/sys : syslog.h usr.bin/logger : logger.c usr.sbin/syslogd: privsep.c ringbuf.c syslogd.c syslogd.h ttymsg.c Log message: constify (and __CRAZY-clean while here) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/sys/syslog.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/logger/logger.c cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/usr.sbin/syslogd/privsep.c cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/usr.sbin/syslogd/ringbuf.c cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/usr.sbin/syslogd/syslogd.c cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/usr.sbin/syslogd/syslogd.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.sbin/syslogd/ttymsg.c ________________________________________________________________________ Commit ID: 10061F7F1FB6CEE6925 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 14:27:56 UTC Modified files: lib/libc/time : localtime.c Log message: validate the leap seconds received from the TZif file To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/lib/libc/time/localtime.c ________________________________________________________________________ Commit ID: 10061F8064762F95B50 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/01/31 15:55:47 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.829 -r1.830 src/share/misc/acronyms cvs -R rdiff -kk -upr1.83 -r1.84 www/data/munzbadg.out cvs -R rdiff -kk -upr1.750 -r1.751 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10061F80A8817D6D4EC CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/31 16:12:33 UTC Modified files: src : mksh.hts Log message: forgot To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.751 -r1.752 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10061F84F187B7027C7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 21:05:47 UTC Modified files: bin/mksh : eval.c misc.c Log message: make ^ only MAGIC for !MKSH_SMOL¹ as it has use other than the warning yet ① MirBSD-Katzenshell To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.248 -r1.249 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.342 -r1.343 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10061F859983CA584FF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 21:50:02 UTC Modified files: bin/mksh : Build.sh sh.h Log message: dietlibc’s integer types leave much to be desired… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.821 -r1.822 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.978 -r1.979 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F85F73555EF63E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 22:16:17 UTC Modified files: bin/mksh : main.c Log message: clear builtin_argv0 when leaving an E_EXEC type environment in quitenv() builtin_argv0 is allocated from ATEMP in call_builtin and so may be reclaim()ed in quitenv(); with the new warning framework it’s used more often so this bug pops up: call_builtin normally resets it to NULL, but if the builtin unwinds (exitreturn, for example), that codepath isn’t even run ☹ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.411 -r1.412 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10061F8616126840C9A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/01/31 22:23:12 UTC Modified files: bin/mksh : check.t sh.h Log message: fix selftest-tty-absent To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.893 -r1.894 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.979 -r1.980 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10061F86D2843496421 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/01/31 23:13:24 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.752 -r1.753 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10061F9764870FF4B84 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/02/01 18:04:44 UTC Modified files: src : mksh.hts mksh_oe.hts Log message: document the old musl locale problem and urge users to run test.sh again To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.753 -r1.754 www/src/mksh.hts cvs -R rdiff -kk -upr1.3 -r1.4 www/src/mksh_oe.hts ________________________________________________________________________ Commit ID: 1006202D76B51493132 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/08 20:53:58 UTC Modified files: bin/mksh : check.t jobs.c sh.h Log message: decouple tty_hasstate further from tty_fd this partially reverts a bad change in commitid 10050B907135D4B5928 and plays together with the “if (tty_hasstate) {” in line 1227, the “Only restore tty settings if job was originally…” block which used to read “if (tty_fd >= 0) {” but we never close tty_fd any more, so TIOCGWINSZ hopefully stays working (I tested that a little); missed was that tty_hasstate should stay bound to Flag(FTALKING) while the 2012 change enabled it for !FTALKING FMONITOR as well causing weird output reported by NUXI (Jon) via IRC (thanks!) as this not only affects reporting but also restoring of tty state, maybe it will also fix my LP#1667506 problem? (one can hope…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.894 -r1.895 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.151 -r1.152 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.980 -r1.981 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 1006202D92306C8E9F9 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/02/08 20:56:43 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.754 -r1.755 www/src/mksh.hts ________________________________________________________________________ Commit ID: 1006203BE2E53E326D2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/09 13:14:27 UTC Modified files: bin/mksh : dot.mkshrc Log message: also add ~/.local/bin (if exists) to $PATH, for pip3 (also sort as they get prepended in order and ~/.etc/bin/ is first) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.139 -r1.140 src/bin/mksh/dot.mkshrc ________________________________________________________________________ Commit ID: 100620EF0402F697674 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/18 01:04:51 UTC Modified files: bin/cat : cat.c bin/chmod : chmod.c bin/cp : cp.c bin/date : date.c bin/hostname : hostname.c bin/mkdir : mkdir.c bin/mv : mv.c bin/rm : rm.c bin/rmdir : rmdir.c bin/sync : sync.c distrib/special/more: more.c lib/libedit/TEST: tc1.c libexec/ftpd : ftpd.c libexec/getty : main.c subr.c libexec/tftpd : tftpd.c sbin/disklabel : disklabel.c sbin/fsck_ffs : main.c sbin/ifconfig : ifconfig.c sbin/init : init.c sbin/mknod : mknod.c sbin/mountd : mountd.c sbin/ping : ping.c sbin/reboot : reboot.c sbin/routed : main.c sbin/shutdown : shutdown.c sbin/sysctl : sysctl.c share/man/man9 : style.9 usr.bin/basename: basename.c usr.bin/calendar: calendar.c day.c io.c usr.bin/cap_mkdb: cap_mkdb.c usr.bin/cmp : cmp.c usr.bin/col : col.c usr.bin/comm : comm.c usr.bin/compress: main.c usr.bin/cut : cut.c usr.bin/diff3 : diff3prog.c usr.bin/env : env.c usr.bin/ftp : main.c usr.bin/hexdump: hexdump.c parse.c usr.bin/jot : jot.c usr.bin/kdump : kdump.c usr.bin/last : last.c usr.bin/locate/locate: locate.c usr.bin/logger : logger.c usr.bin/login : login.c usr.bin/logname: logname.c usr.bin/nice : nice.c usr.bin/oldroff/neqn: io.c usr.bin/passwd : passwd.c usr.bin/script : script.c usr.bin/soelim : soelim.c usr.bin/sort : sort.c usr.bin/spell : spellprog.c usr.bin/su : su.c usr.bin/tail : tail.c usr.bin/tee : tee.c usr.bin/time : time.c usr.bin/tip : remote.c usr.bin/touch : touch.c usr.bin/tput : tput.c usr.bin/tr : tr.c usr.bin/unifdef: unifdef.c usr.bin/uudecode: uudecode.c usr.bin/uuencode: uuencode.c usr.bin/vgrind : vfontedpr.c usr.bin/wc : wc.c usr.bin/who : who.c usr.bin/xargs : xargs.c usr.bin/xinstall: xinstall.c usr.bin/yacc : main.c usr.sbin/config: main.c usr.sbin/portmap: portmap.c usr.sbin/pwd_mkdb: pwd_mkdb.c usr.sbin/quotaon: quotaon.c usr.sbin/rarpd : arptab.c rarpd.c usr.sbin/syslogd: syslogd.c usr.sbin/timed/timed: timed.c Log message: restrict @(#) in source to __SCCSID macro, what(1) -s shows the first only also some __COPYRIGHT shuffling, while here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/bin/cat/cat.c cvs -R rdiff -kk -upr1.4 -r1.5 src/bin/chmod/chmod.c cvs -R rdiff -kk -upr1.3 -r1.4 src/bin/cp/cp.c cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/date/date.c cvs -R rdiff -kk -upr1.2 -r1.3 src/bin/hostname/hostname.c cvs -R rdiff -kk -upr1.3 -r1.4 src/bin/mkdir/mkdir.c cvs -R rdiff -kk -upr1.4 -r1.5 src/bin/mv/mv.c cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/rm/rm.c cvs -R rdiff -kk -upr1.3 -r1.4 src/bin/rmdir/rmdir.c cvs -R rdiff -kk -upr1.2 -r1.3 src/bin/sync/sync.c cvs -R rdiff -kk -upr1.6 -r1.7 src/distrib/special/more/more.c cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libedit/TEST/tc1.c cvs -R rdiff -kk -upr1.9 -r1.10 src/libexec/ftpd/ftpd.c cvs -R rdiff -kk -upr1.4 -r1.5 src/libexec/getty/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/getty/subr.c cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/tftpd/tftpd.c cvs -R rdiff -kk -upr1.9 -r1.10 src/sbin/disklabel/disklabel.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/fsck_ffs/main.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/ifconfig/ifconfig.c cvs -R rdiff -kk -upr1.12 -r1.13 src/sbin/init/init.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sbin/mknod/mknod.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/mountd/mountd.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/ping/ping.c cvs -R rdiff -kk -upr1.9 -r1.10 src/sbin/reboot/reboot.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/routed/main.c cvs -R rdiff -kk -upr1.6 -r1.7 src/sbin/shutdown/shutdown.c cvs -R rdiff -kk -upr1.7 -r1.8 src/sbin/sysctl/sysctl.c cvs -R rdiff -kk -upr1.36 -r1.37 src/share/man/man9/style.9 cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/basename/basename.c cvs -R rdiff -kk -upr1.17 -r1.18 src/usr.bin/calendar/calendar.c cvs -R rdiff -kk -upr1.23 -r1.24 src/usr.bin/calendar/day.c cvs -R rdiff -kk -upr1.44 -r1.45 src/usr.bin/calendar/io.c cvs -R rdiff -kk -upr1.11 -r1.12 src/usr.bin/cap_mkdb/cap_mkdb.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/cmp/cmp.c cvs -R rdiff -kk -upr1.14 -r1.15 src/usr.bin/col/col.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/comm/comm.c cvs -R rdiff -kk -upr1.14 -r1.15 src/usr.bin/compress/main.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/cut/cut.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/diff3/diff3prog.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/env/env.c cvs -R rdiff -kk -upr1.11 -r1.12 src/usr.bin/ftp/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/hexdump/hexdump.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/hexdump/parse.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/jot/jot.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/kdump/kdump.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/last/last.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/locate/locate/locate.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/logger/logger.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/login/login.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/logname/logname.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/nice/nice.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/neqn/io.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/passwd/passwd.c cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.bin/script/script.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/soelim/soelim.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/sort/sort.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/spell/spellprog.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/su/su.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/tail/tail.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/tee/tee.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/time/time.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/tip/remote.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/touch/touch.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/tput/tput.c cvs -R rdiff -kk -upr1.10 -r1.11 src/usr.bin/tr/tr.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/unifdef/unifdef.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/uudecode/uudecode.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/uuencode/uuencode.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/vgrind/vfontedpr.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/wc/wc.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/who/who.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/xargs/xargs.c cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.bin/xinstall/xinstall.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/yacc/main.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.sbin/config/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/portmap/portmap.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/pwd_mkdb/pwd_mkdb.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.sbin/quotaon/quotaon.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/rarpd/arptab.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/rarpd/rarpd.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/syslogd/syslogd.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/timed/timed/timed.c ________________________________________________________________________ Commit ID: 10062115CB50F2282CE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/19 21:22:06 UTC Modified files: bin/mksh : Build.sh edit.c eval.c exec.c expr.c funcs.c histrap.c jobs.c lalloc.c lex.c main.c misc.c os2.c sh.h shf.c syn.c tree.c ulimit.c ulimits.opt var.c usr.bin/printf : printf.c share/man/man9 : style.9 Log message: • rename bool/true/false/tobool to Wahr/Ja/Nee/isWahr¹ cf. on both miros-discuss@ and miros-mksh@ for the backgrounds (tl;dr: ISO C… again) • give matching advice in style(9) • remove useless (void) casts, as style(9) says (nōn-useless ones are spelt SHIKATANAI these days anyway) • drop MKSH_A_PURE; I’m not sure I knœw where it applies, plus there’s a __const__ attribute, too, one invites that the other is also applied • correct an ord() MKC_DEBG=cpp assert ① C99 reserves 'is'+lowercase-letter, even if is not included… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.822 -r1.823 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.397 -r1.398 src/bin/mksh/edit.c cvs -R rdiff -kk -upr1.249 -r1.250 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.237 -r1.238 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.119 -r1.120 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.401 -r1.402 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.185 -r1.186 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.152 -r1.153 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.31 -r1.32 src/bin/mksh/lalloc.c cvs -R rdiff -kk -upr1.263 -r1.264 src/bin/mksh/lex.c cvs -R rdiff -kk -upr1.412 -r1.413 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.343 -r1.344 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.16 -r1.17 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.981 -r1.982 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.128 -r1.129 src/bin/mksh/shf.c cvs -R rdiff -kk -upr1.141 -r1.142 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.112 -r1.113 src/bin/mksh/tree.c cvs -R rdiff -kk -upr1.4 -r1.5 src/bin/mksh/ulimit.c cvs -R rdiff -kk -upr1.2 -r1.3 src/bin/mksh/ulimits.opt cvs -R rdiff -kk -upr1.264 -r1.265 src/bin/mksh/var.c cvs -R rdiff -kk -upr1.24 -r1.25 src/usr.bin/printf/printf.c cvs -R rdiff -kk -upr1.37 -r1.38 src/share/man/man9/style.9 ________________________________________________________________________ Commit ID: 100621167510F796F06 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/02/19 21:56:31 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts mksh_bld.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.830 -r1.831 src/share/misc/acronyms cvs -R rdiff -kk -upr1.84 -r1.85 www/data/munzbadg.out cvs -R rdiff -kk -upr1.755 -r1.756 www/src/mksh.hts cvs -R rdiff -kk -upr1.13 -r1.14 www/src/mksh_bld.hts ________________________________________________________________________ Commit ID: 1006211871673B3A7C1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/20 00:10:39 UTC Modified files: kern/include : mbsdint.h Log message: https://twitter.com/thingskatedid/status/1293779581074202624 is scary To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 1006211A4DF366F9DA5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/20 02:19:06 UTC Modified files: share/misc : acronyms Log message: oops To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.831 -r1.832 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10062152ADA60300340 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/02/22 18:27:38 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.832 -r1.833 src/share/misc/acronyms cvs -R rdiff -kk -upr1.309 -r1.310 www/data/WPtg.inc cvs -R rdiff -kk -upr1.85 -r1.86 www/data/munzbadg.out cvs -R rdiff -kk -upr1.41 -r1.42 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 10062168FB50EDF528A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/23 19:56:31 UTC Modified files: kern/include : mbsdint.h Log message: • safer ways to check lim_MIN • sign-and-magnitude and one’s-complement warning comments when appropriate ‣ add VZM2U/U2VZ/U2M which are safe if using o̲n̲l̲y̲ unsigned variables ‣ note mbiVASdivrem isn’t (we’d need mbiVAUdivrem, which can only now be constructed from VZM2U/U2VZ/U2M) • don’t inline S2VZ/U2VZ into the other macros, keeps structure better • explicitly cast SM/HM/FM into (ut) where necessary (or (st), but we only ever mask unsigned (as it should be)) • fix mbiMA_S2M to cast to unsigned before masking (ouch! we need to cast after basically all ops as integer promotions could kick in otherwise!) • note that SM (semantically, say SHRT_MAX) == HM (USHRT_MAX >> 1) (which CTAs check, btw) • cast between ops for mbiVAU{sh,ro}{l,r} (as necessary and perhaps one too much, but never not enough!) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 1006216942B4A0A057A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/23 20:08:19 UTC Modified files: kern/c : Tag: 1.14 mirtime.c Log message: forgotten to finish conversion to To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/kern/c/mirtime.c ________________________________________________________________________ Commit ID: 1006216945D1326ED2E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/23 20:08:46 UTC Modified files: kern/include : mbsdint.h Log message: mbiCAUmul needs (ut) cast for intermediate values, too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 100621946BF3BFC46A3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/25 21:14:35 UTC Modified files: bin/mksh : misc.c Log message: the https://www.austingroupbugs.net/view.php?id=1558 saga is still ongoing, sadly, but it’s clear this warning cannot stick for /bin/sh :~ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.344 -r1.345 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 1006219B9501354DE13 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/26 05:32:58 UTC Modified files: bin/mksh : expr.c mbsdint.h sh.h Log message: • implement divrem for unsigned variable manual 2’s complement values and use that in mksh’s nōn-lksh arithmetics • implement comparison operaters (and use it), so we get that much closer to the necessary goal of signed-less (except lksh temporarily) operation • shorten the macro names and make sure all have a masking pendant and all masker do that for input as well • overhaul rotation/shift to get expressions, not statement blocks, expanded • mksh: deprecate kul (before it’s really used much) and ksl (will be used by lksh only, and only in as little arith code as possible, everything else can and will be done in unsigned, also for one’s complement and sign-and-magnitude safety), we shall only have an unsigned arithmetic type, which will be ulong at first but may later be uint if exactly 32 bits, for mksh nōn-lksh only, for simplicity (rid of masking) • recheck and improve masking • split VZU2U off VZM2U; the former takes a fullmask unsigned type on input, the latter applies halfmask to magnitude value, for consistency and reusability (mbiMA_VZM2U pretty much stays the same, mbiA_VZM2U is renamed mbiA_VZU2U and mbiA_VZM2U is added and mbiMA_VZU2U can now just mbiMM-wrap mbiA_VZU2U) • add even more intermediate value casts fun that I’m doing this while C23 will require two’s complement… but compilers can and will break things for C99/C11/C17 modes :/ these macros somewhat rely on the compiler optimising things, especially constant folding… but what can we do? *gallic shrug* To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.120 -r1.121 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.5 -r1.6 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.982 -r1.983 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 1006219BCC11767D85E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/26 05:38:06 UTC Modified files: kern/include : mbsdint.h Log message: reword this masking *again* (I’m also pretty sure this adds *another* necessary cast… gah!) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 100621D3AF36A4CBDFD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/02/28 21:13:05 UTC Modified files: bin/mksh : mksh.faq Log message: note lineno issue, thanks trn via IRC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 100621E770D15D7F291 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/01 19:42:05 UTC Modified files: bin/mksh : Build.sh Log message: improve Makefrag.inc generation for @alive4ever (over on GitHub) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.823 -r1.824 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 100621E7A9242A6FF07 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/01 19:56:51 UTC Modified files: bin/mksh : Build.sh Log message: improve Makefrag compatibility with To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.824 -r1.825 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 100621E843E15D840D7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/01 20:38:15 UTC Modified files: bin/mksh : Build.sh Log message: clean up srcdir, curdir, partial objdir, handling; add altregress To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.825 -r1.826 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 100621E960810EFB7A5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/01 21:55:20 UTC Modified files: bin/mksh : Makefile Log message: make it possible to KSH_ULIMIT2_TEST with test-build{,-lksh}: • move TEST_BUILD_ENV closer to the beginning of the file • add to it accordingly if KSH_ULIMIT2_TEST==1 • pass LDADD as $LIBS to Build.sh • quote properly, while here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.190 -r1.191 src/bin/mksh/Makefile ________________________________________________________________________ Commit ID: 100621E9675489876C8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/01 21:56:06 UTC Modified files: bin/mksh : misc.c Log message: fully initialise all bits in a Getopt structure even if on-stack, Coverity complains otherwise To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.345 -r1.346 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 100621FC2380AA1C0E6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/02 19:15:07 UTC Modified files: bin/mksh : check.t eval.c Log message: fix shift in funsub/valsub found by Stéphane Chazelas in 2019 but never reported to anyone outside of the zsh developers, no thanks for this… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.895 -r1.896 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.250 -r1.251 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 100621FFCAD043775C2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/02 23:24:44 UTC Modified files: share/mk : bsd.uif.mk Log message: more reliable unifdeffing in Makefiles: • retain blank lines so compiler error linenos are good • erase file on error, like does To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/share/mk/bsd.uif.mk ________________________________________________________________________ Commit ID: 1006220007C1432845C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/02 23:51:15 UTC Modified files: bin/mksh : main.c mbsdint.h sh.h kern/c : mirtime.c Log message: another mbsdint.h overhaul making things even less readable and more safer • more casts • write all unsigned constants with a trailing U (macros’ users, too) • more checks, even some more things that C guarantees ‣ this ensures that char has at least eight bits as a side effect though the rest of this should be fine with 7 • add 0UL to all unsigned arithmetic operands so ut==u_char no longer promotes to int (0U might have been enough plus this is inconsistent but we cannot just write 0ULL either, let’s just hope compilers DTRT) • some signed definitions for symmetry (that mostly just cast, but for arith ops also add 0, to ensure not being abused as lvalue with += etc.) • very lengthy and too verbose rewrite of the other macros using these new arithmetic ops primitives… I’m shy of making something generate these • restructuring of comments and macro ordering, hopefully makes more sense • rename existing mbiCASadd, mbiCASsub, mbiCASmul to mbiCAP* where the right-hand operand is positive or 0 • fix overflow checks in mbiCAUmul and mbiCAPmul • readd mbiCAS{add,sub,mul} with more contrived checks to allow negatives • redo rotate and shift to read more easily (and new arith ops ofc) • use new arith ops also in division/remainder also: • mksh/main.c: remove redundant cta • mbsdint.h: add MBSDINT_H_SKIP_CTAS check, for compilation speed in mksh (no need to check it for every file) on slower/older systems • macro parameter parenthesēs • comment update To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.413 -r1.414 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.7 -r1.8 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.983 -r1.984 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.14 -r1.15 src/kern/c/mirtime.c ________________________________________________________________________ Commit ID: 100622005D12A416D64 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/03/03 00:04:27 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.833 -r1.834 src/share/misc/acronyms cvs -R rdiff -kk -upr1.86 -r1.87 www/data/munzbadg.out cvs -R rdiff -kk -upr1.756 -r1.757 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10062229FD43901235A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/04 23:26:18 UTC Modified files: kern/include : mbsdint.h Log message: if uintptr_t is present (intptr_t is useless), check it as well just like ptrdiff_t (and ssize_t), we check mutual same-sizedness with size_t, to provide for code using a really common Unix standard assumption including for portability to C89 which doesn’t have this type To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 1006224119F4CA395A9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/06 01:48:58 UTC Modified files: bin/mksh : Build.sh expr.c funcs.c jobs.c mbsdint.h mirhash.h sh.h Log message: • review use of k32/K32 ‣ the type is guaranteed to be of at least unsigned int rank so it will not default-promote to a signed type ‣ append U suffix to arith other-arguments ‣ use mbiMKror ipv old BAFHror (now gone) ‣ review uses of K32 macro (truncating cast to k32=u_int) vs. cast (to u_int) or mask • (while here) streamline BAFHFinish macro structure • introduce K32_HM and K32_FM and use in KUA_HM/KUA_FM for !lksh and stop adding casts to the mask definitions, mbi macros do that anyway • space before tab, that is crap • optimise build time: run mbi ctasserts only for some compiles • but do check it explicitly in Build.sh, abort early if failing • Build.sh: fix wording; check idstring in “final link succeeds?” as well • mbsdint.h: fix masked rotation macros: take mask bitwidth, not type’s To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.826 -r1.827 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.121 -r1.122 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.402 -r1.403 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.153 -r1.154 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.9 -r1.10 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.14 -r1.15 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.984 -r1.985 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 1006224141152E07F32 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/06 01:53:00 UTC Modified files: bin/mksh : mirhash.h syn.c kern/c : Makefile.inc kern/c/i386 : ffs.S strchr.S kern/include : mbsdint.h Log message: whitespace and minor nitpicks To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.142 -r1.143 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.41 -r1.42 src/kern/c/Makefile.inc cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/i386/ffs.S cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/i386/strchr.S cvs -R rdiff -kk -upr1.10 -r1.11 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 100622D213A2A33ED6C CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/03/12 22:39:41 UTC Modified files: code/jupp : Tag: joe-2_8-msdos jupprc code/jupp : Tag: jupprc-for-joe-3_7 jupprc code/jupp : Tag: jupprc-for-joe-4_4 jupprc code/jupp : jupprc Log message: fix bkwdc/fwrdc help To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15.2.23 -r1.15.2.24 contrib/code/jupp/jupprc cvs -R rdiff -kk -upr1.23.2.40 -r1.23.2.41 contrib/code/jupp/jupprc cvs -R rdiff -kk -upr1.62.2.28 -r1.62.2.29 contrib/code/jupp/jupprc cvs -R rdiff -kk -upr1.86 -r1.87 contrib/code/jupp/jupprc ________________________________________________________________________ Commit ID: 10062354ADD53547861 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/19 03:15:17 UTC Modified files: usr.bin/calendar/calendars: calendar.holiday Log message: fix typo To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/calendar/calendars/calendar.holiday ________________________________________________________________________ Commit ID: 1006236DB0C5952783C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/20 07:44:02 UTC Modified files: share/misc : acronyms Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.834 -r1.835 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10062462AED3ACEC554 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/31 22:27:46 UTC Modified files: sys/arch/i386/i386: locore.s Log message: oops, this is gas intel_syntax, not normal intel assembly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/sys/arch/i386/i386/locore.s ________________________________________________________________________ Commit ID: 10062462CD161777377 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/03/31 22:37:53 UTC Modified files: sys/arch/i386/i386: machdep.c sys/arch/i386/include: specialreg.h Log message: I originally only wanted to disable the AIS, as it’s a security hole: https://en.wikipedia.org/wiki/Alternate_Instruction_Set But then I fixed up CPU detection at least for a couple of VIAs; now, HW crypto is enabled (if present), for the sake of userspace, even if the kernel doesn’t do crypto, including the newer ones we don’t know about yet here. Also report if the system is a virtual machine, and if so, under which emulator/hypervisor, using cpuid 0x40000000. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/sys/arch/i386/i386/machdep.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/arch/i386/include/specialreg.h ________________________________________________________________________ Commit ID: 10062465DC13F9FB754 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/01 02:04:34 UTC Modified files: bin/mksh : check.t mbsdint.h sh.h Log message: fix refactoro To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.896 -r1.897 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.985 -r1.986 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100624669C4070CD7CF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/01 02:56:07 UTC Modified files: kern/c/i386 : bcopy.S kern/c/sparc : bcopy.S sys/kern : init_main.c Log message: move checking memcpy/bcopy into C code: ddb(4) needs stack frames To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/c/i386/bcopy.S cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/sparc/bcopy.S cvs -R rdiff -kk -upr1.47 -r1.48 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10062466B7A2D34EB5A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/01 03:03:26 UTC Modified files: sys/dev/wscons : wsemul_vt100_subr.c Log message: fix a bcopy into ovbcopy to add insult, from the indentation, this originally was ovbcopy?! To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/sys/dev/wscons/wsemul_vt100_subr.c ________________________________________________________________________ Commit ID: 1006246773036FC2692 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/01 03:53:17 UTC Modified files: bin/mksh : ulimit.c Log message: add another UB note wrt. flexible array members (same probably applies to struct tbl but in a different way) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100624677CD7B1C300A CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/04/01 03:56:59 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.835 -r1.836 src/share/misc/acronyms cvs -R rdiff -kk -upr1.87 -r1.88 www/data/munzbadg.out cvs -R rdiff -kk -upr1.757 -r1.758 www/src/mksh.hts ________________________________________________________________________ Commit ID: 1006248FC4B4EC0836A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/03 01:45:24 UTC Modified files: usr.bin/calendar/calendars: calendar.usholiday Log message: citation needed To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/calendar/calendars/calendar.usholiday ________________________________________________________________________ Commit ID: 100624DE96A11743E05 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/04/06 19:27:30 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.836 -r1.837 src/share/misc/acronyms cvs -R rdiff -kk -upr1.88 -r1.89 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 100625B7D0346C10E3C CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/04/17 02:35:32 UTC Modified files: files : .htaccess Log message: add mu͒3 .metajson and XSLT .xsl To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 www/files/.htaccess ________________________________________________________________________ Commit ID: 100625B80EF61923F85 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/04/17 02:53:31 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.837 -r1.838 src/share/misc/acronyms cvs -R rdiff -kk -upr1.89 -r1.90 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 1006260685831DCEE0C CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/04/20 20:08:34 UTC Modified files: files : robots.txt Log message: moar robots To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 www/files/robots.txt ________________________________________________________________________ Commit ID: 10062620C1557B8AC98 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/04/22 02:04:43 UTC Modified files: bin/mksh : check.t eval.c misc.c sh.h Log message: with much rejoicing, revert the Chazelas pattern matching warning \o/ https://austingroupbugs.net/view.php?id=1558 is CLOSED, lack of consensus To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.897 -r1.898 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.251 -r1.252 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.346 -r1.347 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.986 -r1.987 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10062620FBC54DE3B21 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/04/22 02:16:22 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog (there was much rejoicing) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.838 -r1.839 src/share/misc/acronyms cvs -R rdiff -kk -upr1.90 -r1.91 www/data/munzbadg.out cvs -R rdiff -kk -upr1.758 -r1.759 www/src/mksh.hts ________________________________________________________________________ Commit ID: 100626F17972400988E CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/05/01 23:29:26 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.839 -r1.840 src/share/misc/acronyms cvs -R rdiff -kk -upr1.310 -r1.311 www/data/WPtg.inc cvs -R rdiff -kk -upr1.91 -r1.92 www/data/munzbadg.out cvs -R rdiff -kk -upr1.42 -r1.43 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 100627ECAD05F5A39B1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/13 21:17:11 UTC Modified files: bin/mksh : mksh.faq Log message: respond to IRC question from gotem (lain) about deleting the entire word, not just either backward or forward, in one editing command (macro thus) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 100627ED2DE6DF71EDF CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/05/13 21:52:32 UTC Modified files: .linked : mksh-faq.inc data : faq.inc ksh-chan.inc news.inc wlog-10-tg.inc wlog-10.inc wlog-9.inc wlog2019.inc src : kwalletcli.hts subprj.hts Log message: • space before is (almost) always wrong (there are about two justified exceptions in the whole tree) although I’ve not fixed some very old files • move a wlog entry, amend prompt with git branch, to mksh FAQ and add locally set +U while here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 www/.linked/mksh-faq.inc cvs -R rdiff -kk -upr1.7 -r1.8 www/data/faq.inc cvs -R rdiff -kk -upr1.44 -r1.45 www/data/ksh-chan.inc cvs -R rdiff -kk -upr1.177 -r1.178 www/data/news.inc cvs -R rdiff -kk -upr1.7 -r1.8 www/data/wlog-10-tg.inc cvs -R rdiff -kk -upr1.506 -r1.507 www/data/wlog-10.inc cvs -R rdiff -kk -upr1.109 -r1.110 www/data/wlog-9.inc cvs -R rdiff -kk -upr1.11 -r1.12 www/data/wlog2019.inc cvs -R rdiff -kk -upr1.42 -r1.43 www/src/kwalletcli.hts cvs -R rdiff -kk -upr1.7 -r1.8 www/src/subprj.hts ________________________________________________________________________ Commit ID: 100628C525369BAB616 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/24 03:34:21 UTC Modified files: scripts : cleanenv Log message: fix LC_CTYPE calculation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/scripts/cleanenv ________________________________________________________________________ Commit ID: 1006290254A2B2EB856 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/27 01:11:15 UTC Modified files: usr.bin/oldroff/nroff: n2.c Log message: fix common To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/oldroff/nroff/n2.c ________________________________________________________________________ Commit ID: 1006290302E29877DB3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/27 01:57:54 UTC Modified files: usr.bin/oldroff/nroff: n7.c Log message: fix hyphenation of word with hyphens at the end of the output line To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/n7.c ________________________________________________________________________ Commit ID: 10062904ACB7E7640F7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/27 03:51:27 UTC Modified files: kern/c : mirtime.c lib/libc/time : mirtime.3 Log message: [WIP] advance mirtime safety and documentation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 100629163F50EDD134C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/05/27 23:51:24 UTC Modified files: kern/c : mirtime.c kern/include : mirtime.h lib/libc/time : mirtime.3 Log message: optimise, test+bugfix, document, more future directions can’t do much rn, caught a summer cold due to allergies To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/mirtime.h cvs -R rdiff -kk -upr1.8 -r1.9 src/lib/libc/time/mirtime.3 ________________________________________________________________________ Commit ID: 100629E619940BA9B7C CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/06/06 20:20:38 UTC Modified files: code/Snippets : KBDmir2U.map Log message: SAK on Linux considered harmful (can terminate the X server with no chance of recovery, and thinkfan…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 contrib/code/Snippets/KBDmir2U.map ________________________________________________________________________ Commit ID: 100629E6E55017830FF CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/06/06 21:16:07 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.840 -r1.841 src/share/misc/acronyms cvs -R rdiff -kk -upr1.92 -r1.93 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10062A5423579DC5924 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/06/12 01:32:53 UTC Modified files: etc/ppp : options.sample ppp.conf.sample Log message: VJ header compression isn’t up-to-date wrt. IP fragmentation standards (and the Win95/2000 one reportedly is even buggier) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/etc/ppp/options.sample cvs -R rdiff -kk -upr1.9 -r1.10 src/etc/ppp/ppp.conf.sample ________________________________________________________________________ Commit ID: 10062AA54605DE3AF8D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/06/15 21:51:03 UTC Modified files: usr.bin/calendar/calendars: calendar.birthday calendar.music Log message: dedup To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/calendar/calendars/calendar.birthday cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/calendar/calendars/calendar.music ________________________________________________________________________ Commit ID: 10062B7090140D5D38B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/06/25 13:08:56 UTC Modified files: usr.bin/calendar/calendars/de_DE.ISO_8859-1: calendar.geschichte Log message: spelling To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/calendar/calendars/de_DE.ISO_8859-1/calendar.geschichte ________________________________________________________________________ Commit ID: 10062C0A71441ABB334 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/07/02 20:13:50 UTC Modified files: files : robots.txt Log message: crawlers, huh To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 www/files/robots.txt ________________________________________________________________________ Commit ID: 10062C2F55445853A66 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/04 14:12:17 UTC Modified files: usr.bin/calendar/calendars: calendar.usholiday Log message: more clear if calendar.all is included To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/calendar/calendars/calendar.usholiday ________________________________________________________________________ Commit ID: 10062C383740218D82E CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/07/05 00:18:44 UTC Modified files: files : MirOS-Licence.htm Log message: clarify situation regarding so-called “AI” systems To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 www/files/MirOS-Licence.htm ________________________________________________________________________ Commit ID: 10062C38C65656341CF CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/07/05 00:56:46 UTC Modified files: data : announce files : MirOS-Licence.htm Log message: clarify To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 www/data/announce cvs -R rdiff -kk -upr1.20 -r1.21 www/files/MirOS-Licence.htm ________________________________________________________________________ Commit ID: 10062C462411AA7A082 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/05 16:09:22 UTC Modified files: share/zoneinfo/datfiles: leapseconds Log message: Bulletin C 64 NO leap second will be introduced at the end of December 2022. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/share/zoneinfo/datfiles/leapseconds ________________________________________________________________________ Commit ID: 10062C736E6226A6147 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/07/07 19:41:08 UTC Modified files: files : MirOS-Licence.htm Log message: fix spelling in clarification when the night was too late To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 www/files/MirOS-Licence.htm ________________________________________________________________________ Commit ID: 10062C7371C2F19E399 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/07/07 19:43:20 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.841 -r1.842 src/share/misc/acronyms cvs -R rdiff -kk -upr1.311 -r1.312 www/data/WPtg.inc cvs -R rdiff -kk -upr1.93 -r1.94 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10062CF3B2571B02916 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/13 21:38:23 UTC Modified files: usr.bin/lastcomm: Tag: openbsd lastcomm.c include : Makefile distrib/lists/base/dev: mi Removed files: include : struct.h Log message: follow OpenBSD in dropping TIL about its existence via https://stackoverflow.com/a/37800108/2171120 however, for portability, this kind of macros is better inlined, and that cast to int is of the highest suspectability grade anyway… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.1.1.3 src/usr.bin/lastcomm/lastcomm.c cvs -R rdiff -kk -upr1.32 -r1.33 src/include/Makefile cvs -R rdiff -kk -upr1.1.1.1 -r0 src/include/struct.h cvs -R rdiff -kk -upr1.88 -r1.89 src/distrib/lists/base/dev/mi ________________________________________________________________________ Commit ID: 10062D0C4DD5396788B CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/15 01:37:12 UTC Modified files: samples : kana Log message: put some more research into this To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 contrib/samples/kana ________________________________________________________________________ Commit ID: 10062D8824F6717EF86 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/20 22:31:20 UTC Modified files: code/jupp : help.c main.c rc.c termcap.c tty.c tw.c ufile.c ushell.c Log message: some consistency in messages To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 contrib/code/jupp/help.c cvs -R rdiff -kk -upr1.47 -r1.48 contrib/code/jupp/main.c cvs -R rdiff -kk -upr1.51 -r1.52 contrib/code/jupp/rc.c cvs -R rdiff -kk -upr1.28 -r1.29 contrib/code/jupp/termcap.c cvs -R rdiff -kk -upr1.38 -r1.39 contrib/code/jupp/tty.c cvs -R rdiff -kk -upr1.24 -r1.25 contrib/code/jupp/tw.c cvs -R rdiff -kk -upr1.31 -r1.32 contrib/code/jupp/ufile.c cvs -R rdiff -kk -upr1.15 -r1.16 contrib/code/jupp/ushell.c ________________________________________________________________________ Commit ID: 10062D886FE40ADFC0C CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/20 22:51:23 UTC Modified files: code/jupp : help.c rc.c Log message: oops, an “stty sane” did the job, too… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 contrib/code/jupp/help.c cvs -R rdiff -kk -upr1.52 -r1.53 contrib/code/jupp/rc.c ________________________________________________________________________ Commit ID: 10062D893516330635E CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/20 23:44:01 UTC Modified files: code/jupp : w.c w.h Log message: expose mdisp() for use in main_init() *only* To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 contrib/code/jupp/w.c cvs -R rdiff -kk -upr1.11 -r1.12 contrib/code/jupp/w.h ________________________________________________________________________ Commit ID: 10062D89B091978C145 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/21 00:18:02 UTC Modified files: code/jupp : main.c tw.c Log message: handle gracefully if a -mnew/-mold argv macro terminates the editor (by closing all windows¹ or actively exiting jupp) ① no, we can’t continue opening another window once all are closed crashes reported by trnv3 (Jeff Johnson) via IRC, thanks! To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.48 -r1.49 contrib/code/jupp/main.c cvs -R rdiff -kk -upr1.25 -r1.26 contrib/code/jupp/tw.c ________________________________________________________________________ Commit ID: 10062D89DBD056D8C0E CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/07/21 00:29:24 UTC Modified files: code/jupp : configure.ac Log message: warn at the end if any option resulting in program_transform_name is being used (because it’s inaccessible to Makefile.am writers really) also spotted by trnv3; will go away by switching to Mirtoconf anyway To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.76 -r1.77 contrib/code/jupp/configure.ac ________________________________________________________________________ Commit ID: 10062D89FC454E96D3B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 00:37:14 UTC Modified files: bin/mksh : Build.sh Log message: fix -g ($Cg is expanded, so it can only be empty or only-space) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.827 -r1.828 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10062D8ADC709E200B9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 01:37:49 UTC Modified files: bin/mksh : misc.c Log message: reorder check so first byte is checked before second byte caused a one-byte overread of empty arguments; no practical problem but Valgrind and ASAN found it reported by Riccardo Felici, USI Lugano, Switzerland To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.347 -r1.348 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10062D8AFD86F449736 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 01:46:25 UTC Modified files: bin/mksh : var.c Log message: okaaay, this is indeed UB, do it on MirBSD #ifdef DEBUG only the check is intended to see if the destination is within the source or the other way round, but in the correct case, not within, the check itself is UB, comparison of pointers from different objects is not allowed To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.265 -r1.266 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10062D8B0AF19C963EA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 01:49:33 UTC Modified files: bin/mksh : misc.c Log message: instead of saving the old pointer, save the old offset; determining it from the old pointer post-realloc may be UB, ASAN at least hates it… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.348 -r1.349 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10062D8BB366BE1209E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 02:34:14 UTC Modified files: bin/mksh : sh.h Log message: XcheckN may not even temporarily generate pointers past the end To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.987 -r1.988 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10062D8BC32544A1227 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 02:38:25 UTC Modified files: bin/mksh : shf.c Log message: offset keeparound, like in cid 10062D8B0AF19C963EA To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.129 -r1.130 src/bin/mksh/shf.c ________________________________________________________________________ Commit ID: 10062D8BE276D0B1E93 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 02:47:06 UTC Modified files: bin/mksh : eval.c Log message: another variant of cid 10062D8B0AF19C963EA but this time not around an explicit realloc but an Xclose (which indeed reallocs) plus optimisation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.252 -r1.253 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 10062D8C4DE2E220D8F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 03:18:59 UTC Modified files: bin/mksh : eval.c Log message: add a workaround for an ASAN issue with an illicit GCC optimisation we have: p = end; while (p >= str) GCC makes out of this: while (p > (str - 1)) ASAN naturally complains ☹ enable this only #ifdef DEBUG; long-term mitigation would be to move from pointer/pointer model to basepointer/offset model; now we finally found reasons why the latter is to be preferred :| with this, the following sanitisers pass: HAVE_CAN_FWRAPV=0 CFLAGS='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -fsanitize=address -fsanitize=pointer-compare -fsanitize=pointer-subtract -fsanitize=undefined -fsanitize=shift -fsanitize=shift-exponent -fsanitize=shift-base -fsanitize=integer-divide-by-zero -fsanitize=unreachable -fsanitize=vla-bound -fsanitize=null -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment -fsanitize=object-size -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool -fsanitize=enum -fsanitize=vptr -fsanitize=pointer-overflow -fsanitize=builtin -fsanitize-address-use-after-scope' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' mksh …mksh/Build.sh -r -g && ./test.sh -e ASAN_OPTIONS=detect_invalid_pointer_pairs=2 of course the other sanitisers that are incompatible with this (STILL‽) need to also be tested… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.253 -r1.254 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 10062D8CE2E58C8776A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 03:57:45 UTC Modified files: bin/mksh : eval.c sh.h Log message: revert, and do something different: disassembly analysis shows that it’s actually pulling the stuff up to ez_bs call before the loop, and the code indeed relies on making valid pointers to one before a string to test, which works for our allocator but not for the null constant string… so make that into a four-byte NUL array and make null point into that array’s middle instead too bad, otherwise I’d have has this nice patch: Index: edit.c =================================================================== RCS file: /cvs/src/bin/mksh/edit.c,v retrieving revision 1.398 diff -u -p -r1.398 edit.c --- edit.c 19 Feb 2022 21:21:52 -0000 1.398 +++ edit.c 21 Jul 2022 03:38:10 -0000 @@ -1723,7 +1723,7 @@ x_uescmb(char **cp) static void x_goto(char *cp) { - cp = cp >= xep ? xep : ez_bs(cp, xbuf); + cp = cp >= xep ? xep : bs_chk(cp, xbuf); if (cp < xbp || (x_lastcp(), cp >= xdp)) { /* we are heading off screen */ xcp = cp; @@ -1744,7 +1744,7 @@ x_bs3(char **p) { int i; - *p = ez_bs((*p) - 1, xbuf); + *p = bs_sub(*p, xbuf); i = uwidthmbT(*p, NULL); while (i--) x_e_putb('\b'); @@ -2009,7 +2009,7 @@ x_search_hist(int c) break; } if (p > pat) { - p = ez_bs(p - 1, pat); + p = bs_sub(p, pat); *p = '\0'; } if (p == pat) @@ -2975,7 +2975,7 @@ x_adjust(void) x_adj_done++; /* fix up xcp to just past a character end first */ - xcp = xcp >= xep ? xep : ez_bs(xcp, xbuf); + xcp = xcp >= xep ? xep : bs_chk(xcp, xbuf); /* shortcut if going to beginning of line */ if (xcp == (xbp = xbuf)) goto x_adjust_out; @@ -2999,7 +2999,7 @@ x_adjust(void) */ if ((colmax = xx_cols * 3 / 4) < MIN_EDIT_SPACE) { /* one backwards though */ - xbp = ez_bs(xbp - 1, xbuf); + xbp = bs_sub(xbp, xbuf); /* go for it */ goto x_adjust_out; } @@ -3007,7 +3007,7 @@ x_adjust(void) /* go backwards until we reached the target width */ colcur = 0; while (xbp > xbuf && colcur < colmax) { - xbp = ez_bs(xbp - 1, xbuf); + xbp = bs_sub(xbp, xbuf); colcur += uwidthmbT(xbp, NULL); } /* check if we hit the prompt and force scrolling if so */ Index: eval.c =================================================================== RCS file: /cvs/src/bin/mksh/eval.c,v retrieving revision 1.254 diff -u -p -r1.254 eval.c --- eval.c 21 Jul 2022 03:18:57 -0000 1.254 +++ eval.c 21 Jul 2022 03:38:27 -0000 @@ -1707,7 +1701,7 @@ trimsub(char *str, char *pat, int how) while (p >= str) { if (gmatchx(p, pat, Nee)) goto trimsub_match; - p = ez_bs(p - 1, str); + p = bs_sub(p, str); } break; case ORD('%') | STYPE_DBL: Index: expr.c =================================================================== RCS file: /cvs/src/bin/mksh/expr.c,v retrieving revision 1.122 diff -u -p -r1.122 expr.c --- expr.c 6 Mar 2022 01:48:53 -0000 1.122 +++ expr.c 21 Jul 2022 03:38:46 -0000 @@ -689,7 +689,13 @@ intvar(Expr_state *es, struct tbl *vp) */ char * -ez_bs(char *cp, char *lower_bound) +bs_sub(char *cp, char *lower_bound) +{ + return (cp > lower_bound ? bs_chk(cp - 1, lower_bound) : cp); +} + +char * +bs_chk(char *cp, char *lower_bound) { if (UTFMODE) { char *bp = cp; Index: sh.h =================================================================== RCS file: /cvs/src/bin/mksh/sh.h,v retrieving revision 1.988 diff -u -p -r1.988 sh.h --- sh.h 21 Jul 2022 02:34:12 -0000 1.988 +++ sh.h 21 Jul 2022 03:39:03 -0000 @@ -2542,7 +2542,8 @@ int herein(struct ioword *, char **); int evaluate(const char *, mksh_ari_t *, int, Wahr); int v_evaluate(struct tbl *, const char *, volatile int, Wahr); /* UTF-8 stuff */ -char *ez_bs(char *, char *); +char *bs_sub(char *, char *); +char *bs_chk(char *, char *); size_t utf_mbtowc(unsigned int *, const char *); size_t utf_wctomb(char *, unsigned int); #define OPTUISRAW(wc) IS(wc, 0xFFFFFF80U, 0x0000EF80U) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.254 -r1.255 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.988 -r1.989 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10062D9CD042ECACD5C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/21 22:02:35 UTC Modified files: lib/libssl : openssl.cnf Log message: switch default hash to sha256 as sites stop accepting sha1 due to being broken To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libssl/openssl.cnf ________________________________________________________________________ Commit ID: 10062D9EAFE592C8D92 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 00:11:26 UTC Modified files: bin/mksh : exec.c Log message: work around a bug in ASan stack-use-after-scope To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.238 -r1.239 src/bin/mksh/exec.c ________________________________________________________________________ Commit ID: 10062D9EC303CBB0952 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 00:15:23 UTC Modified files: bin/mksh : exec.c Log message: pretty sure this does not must be static To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.239 -r1.240 src/bin/mksh/exec.c ________________________________________________________________________ Commit ID: 10062D9ECDF40BED4C1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 00:19:17 UTC Modified files: bin/mksh : exec.c Log message: it does must be static, after all; for some reason, the struct is accessed from the child process after the function finishes or so, and whyever this worked on GNU/Linux with ASan enabled at all I’ll never know (let alone with no warning); we get: “internal error: expand(NULL)” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.240 -r1.241 src/bin/mksh/exec.c ________________________________________________________________________ Commit ID: 10062D9F9BE0A020915 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 01:13:21 UTC Modified files: bin/mksh : check.t Log message: refactor integer-arithmetic-span checks the -32 and -64 now only test unsigned; the signed moves to one that’s skipped for lksh because the latter has C UB on signed integer overflow as POSIX requires and only mksh, not lksh, guarantees wraparound To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.898 -r1.899 src/bin/mksh/check.t ________________________________________________________________________ Commit ID: 10062D9FA09065FD08B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 01:14:31 UTC Modified files: bin/mksh : check.t dot.mkshrc Log message: switch Lb64decode to use unsigned arithmetics in most places lksh doesn’t like the unlimited left shift idiom To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.899 -r1.900 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.140 -r1.141 src/bin/mksh/dot.mkshrc ________________________________________________________________________ Commit ID: 10062D9FA3F14496F74 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/22 01:15:37 UTC Modified files: bin/mksh : dot.mkshrc sh.h Log message: add missing backslash for '\builtin' To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.141 -r1.142 src/bin/mksh/dot.mkshrc cvs -R rdiff -kk -upr1.989 -r1.990 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10062D9FF4F611AB63A CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/07/22 01:38:23 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.842 -r1.843 src/share/misc/acronyms cvs -R rdiff -kk -upr1.94 -r1.95 www/data/munzbadg.out cvs -R rdiff -kk -upr1.759 -r1.760 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10062E04A7042A220EC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/26 20:12:56 UTC Modified files: usr.bin/rs : check.t Log message: use @utflocale@ placeholder to allow check.pl -U to specify the UTF-8 locale (CentOS 7 is old enough to require en_US.UTF-8, for example) this now needs check.pl 1.44 (from 2017) or up; 1.55 is best To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/rs/check.t ________________________________________________________________________ Commit ID: 10062E04C060649F7A9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/07/26 20:17:55 UTC Modified files: usr.bin/rs : rs.h Log message: add NEED_REALLOCARRAY to provide the prototype, also for RHEL 7 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/rs/rs.h ________________________________________________________________________ Commit ID: 10062E857C07A3384B3 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/08/01 22:47:18 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.843 -r1.844 src/share/misc/acronyms cvs -R rdiff -kk -upr1.95 -r1.96 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10062E998617D66762C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/02 21:34:25 UTC Modified files: usr.bin/wtf : sortdb.c Log message: exclude dashes from sorting key and duplicate check string (hyphen-minus and U+2011; U+2010 doesn’t occur in the data, nor the others) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/usr.bin/wtf/sortdb.c ________________________________________________________________________ Commit ID: 10062E998FA22B1C165 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/02 21:37:51 UTC Modified files: share/misc : acronyms Log message: fix dashes and resort To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.844 -r1.845 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10063014C643EC87D9D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/20 21:05:23 UTC Modified files: share/misc : acronyms Log message: dissolve all expansions beginning with { so we can make that active To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.845 -r1.846 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10063015E4461DC60FD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/20 22:21:51 UTC Modified files: usr.bin/wtf : sortdb.c Log message: if an expansion immediately begins with {foo} and “foo”, after caseconv including dot removal, is identical to the acronym (otherwise warn+rv), consider it the acronym spelling (for case-sensitive acronyms) and treat it accordingly when sorting, etc. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/usr.bin/wtf/sortdb.c ________________________________________________________________________ Commit ID: 10063015F393DDFE78C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/20 22:24:45 UTC Modified files: usr.bin/wtf : sortdb.c Log message: only adjust bp if within range of bp fixup for commitid 10062E998617D66762C To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 src/usr.bin/wtf/sortdb.c ________________________________________________________________________ Commit ID: 10063015FB26E3A4459 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/20 22:26:52 UTC Modified files: usr.bin/wtf : wtf.1 Log message: link to the iOS shortcut for as long as the äpp is still unavailable (expected forever); while here sync with portmdoc,v 1.15 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/usr.bin/wtf/wtf.1 ________________________________________________________________________ Commit ID: 100630169A270C6050A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/08/20 23:09:06 UTC Modified files: usr.bin/wtf : sortdb.c Log message: do not drop dashes later (for sort/compare uppercasing) if morse To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.23 -r1.24 src/usr.bin/wtf/sortdb.c ________________________________________________________________________ Commit ID: 10063016DB246E5E282 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/08/20 23:27:37 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.846 -r1.847 src/share/misc/acronyms cvs -R rdiff -kk -upr1.312 -r1.313 www/data/WPtg.inc cvs -R rdiff -kk -upr1.96 -r1.97 www/data/munzbadg.out cvs -R rdiff -kk -upr1.43 -r1.44 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 1006313D7FC23C6F62E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/03 22:42:00 UTC Modified files: usr.bin/unifdef: unifdef.1 unifdef.c share/mk : bsd.uif.mk Log message: remove the -m (make mode) flag from unifdef(1) again and replace it with the Debian unifdef-compatible -x flag (where the default mode is -x 0 and former -m maps to -x 2); also document both -d and -I switch to the, stricter, -x 1 (error if unchanged) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/unifdef/unifdef.1 cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/unifdef/unifdef.c cvs -R rdiff -kk -upr1.2 -r1.3 src/share/mk/bsd.uif.mk ________________________________________________________________________ Commit ID: 100631661BF6D6393C5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 20:53:14 UTC Modified files: bin/mksh : Build.sh Log message: first steps for HP-UX 9 (m68k) support HP-UX m68k4eva B.09.10 B 9000/43T 080009099df0 unlimited-user license To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.828 -r1.829 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10063166F9204593044 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 21:54:41 UTC Modified files: bin/mksh : Tag: 1.14 mbsdint.h Log message: adapt for use on smaller systems, like HP-UX 9 (m68k) • define MBSDINT_H_SMALL_SYSTEM to 1 (at most 64+ bits) or 2 (less than 64) to reduce the length of the mbiMASK_CHK() expansions so older cpp(1) has a chance • split mbiMASK_CHK() into their own CTAs for very much the same reason • also split sizeof(type) <= (mbiMASK_bitmax / CHAR_BIT) check because c89 on HP-UX doesn’t like it to be &&’d with other conditions and mechanise this as mbiCTA_TYPE_MBIT() To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/bin/mksh/mbsdint.h ________________________________________________________________________ Commit ID: 10063167DBB00A45ABC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 22:53:30 UTC Modified files: bin/mksh : Build.sh main.c sh.h Log message: getting much further: • define MBSDINT_H_SMALL_SYSTEM=1 for HP-UX 9 • add MKSH_FIXUP_struct_timeval because they use unsigned long, not time_t (which is long there) for tv_sec but we NEED it signed • more mbiCTA_TYPE_MBIT, mbiMASK_CHK splits To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.829 -r1.830 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.414 -r1.415 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.990 -r1.991 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 1006316894342565CF0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 23:41:38 UTC Modified files: bin/mksh : Build.sh Log message: HP-UX 9 c89(1) has a broken #else To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.830 -r1.831 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10063168A656C783EA1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 23:46:21 UTC Modified files: bin/mksh : syn.c Log message: erm, oops? To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.143 -r1.144 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 10063168ADB0CBB7379 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/05 23:48:48 UTC Modified files: bin/mksh : misc.c Log message: NULL is not a number, is it? — … — Is it? To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.349 -r1.350 src/bin/mksh/misc.c ________________________________________________________________________ Commit ID: 10063168F570D12D0F5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/06 00:07:36 UTC Modified files: bin/mksh : ulimit.c Log message: don’t fail for missing -f when all (hah!) we want is -a To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100631692CD630DB0B7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/06 00:22:24 UTC Modified files: bin/mksh : ulimit.c Log message: improve opterr printing for unknown default(usually) option To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 1006316960369AA1C96 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/06 00:36:00 UTC Modified files: usr.bin/wtf : sortdb.c Log message: be verbose on deduplication so I don’t wonder To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/usr.bin/wtf/sortdb.c ________________________________________________________________________ Commit ID: 100631697D97158DB6E CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/09/06 00:45:11 UTC Modified files: share/misc : acronyms data : munzbadg.out souv2hts.out src : mksh.hts mksh_oe.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.847 -r1.848 src/share/misc/acronyms cvs -R rdiff -kk -upr1.97 -r1.98 www/data/munzbadg.out cvs -R rdiff -kk -upr1.44 -r1.45 www/data/souv2hts.out cvs -R rdiff -kk -upr1.760 -r1.761 www/src/mksh.hts cvs -R rdiff -kk -upr1.4 -r1.5 www/src/mksh_oe.hts ________________________________________________________________________ Commit ID: 1006316A123403937A2 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/06 01:23:38 UTC Modified files: code/jupp : compat.c Log message: some old compilers don’t support #define f(x) (f)() To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 contrib/code/jupp/compat.c ________________________________________________________________________ Commit ID: 1006316A1461C1A33B8 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/06 01:24:41 UTC Modified files: code/jupp : path.c Log message: I don’t know why this makes HP-UX 9 (m68k) c89(1) accept this, despite the other #warning later down, but the first one seems to have caused an error (the answer is, of course (gah!), sysconf…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 contrib/code/jupp/path.c ________________________________________________________________________ Commit ID: 1006317CFFF61911F18 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/06 22:56:51 UTC Modified files: share/misc : acronyms Log message: oops… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.848 -r1.849 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 100631FC698551A4B54 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/12 23:53:50 UTC Modified files: bin/mksh : edit.c eval.c funcs.c histrap.c lalloc.c main.c misc.c os2.c sh.h shf.c var.c Log message: some extra safeties when doing strdup-ish things To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.398 -r1.399 src/bin/mksh/edit.c cvs -R rdiff -kk -upr1.255 -r1.256 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.403 -r1.404 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.186 -r1.187 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.32 -r1.33 src/bin/mksh/lalloc.c cvs -R rdiff -kk -upr1.415 -r1.416 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.350 -r1.351 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.17 -r1.18 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.991 -r1.992 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.130 -r1.131 src/bin/mksh/shf.c cvs -R rdiff -kk -upr1.266 -r1.267 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 100631FC73F0B573B17 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/12 23:57:16 UTC Modified files: bin/mksh : sh.h Log message: just like jupp (cf. cid 1006316A1461C1A33B8), a hardcoded PATH_MAX is bad (even outside the Hurd) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.992 -r1.993 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100632A74BE101AACE1 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/09/21 02:19:45 UTC Modified files: files : cvs.cgi Log message: MaCoCu is also causing overmuch load on cvsweb To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 www/files/cvs.cgi ________________________________________________________________________ Commit ID: 100632A7F8A209B6560 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/21 03:07:02 UTC Modified files: usr.sbin/ntpd : ntp.c Log message: speed up how often ntpd adjusts (based on experience) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/usr.sbin/ntpd/ntp.c ________________________________________________________________________ Commit ID: 100632A801627400871 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/21 03:07:45 UTC Modified files: usr.sbin/ntpd : ntp.c Log message: stratum 15 is the max now To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/usr.sbin/ntpd/ntp.c ________________________________________________________________________ Commit ID: 100632A95EC29891384 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/21 04:41:11 UTC Modified files: bin/mksh : dot.mkshrc Log message: update error message for disabled things and fix it to go to stderr now only errorlevel 126 is missing, but meh To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.142 -r1.143 src/bin/mksh/dot.mkshrc ________________________________________________________________________ Commit ID: 100632F7D647CBBEC85 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/09/24 21:58:52 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.849 -r1.850 src/share/misc/acronyms cvs -R rdiff -kk -upr1.98 -r1.99 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 1006331027E4DCB7BF7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/26 01:44:54 UTC Modified files: usr.sbin/httpd/conf: httpd.conf Log message: let httpd offer only AES256-SHA as cipher by default wins us back (mostly) OpenSSL 3; loses Android 2.x OpenSSL 3 can connect to TLSv1 with SHA256 in @SECLEVEL=2 even (lack of secure renegotiation (which *still* is mistreated as having enabled insecure renegotiation) may be an issue still), which is “us in server mode”. Connecting to OpenSSL 3, on the other hand, now needs @SECLEVEL=0 because otherwise it fails to find a supported signature algorithm since the TLS extension (in which the client could say it supports SHA-2) will be ignored by their server for TLSv1 connections, so don’t change the remaining places in the tree where we list ciphers: • gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc • gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc Note these had not added AES256-SHA (which httpd only got for “modern” browser connectivity) previously and don’t get it now either, so SMTP STARTTLS continues requiring PFS. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/usr.sbin/httpd/conf/httpd.conf ________________________________________________________________________ Commit ID: 10063310791014A3617 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/26 01:59:19 UTC Modified files: usr.sbin/httpd/conf: httpd.conf Log message: add an example for mod_headers To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/usr.sbin/httpd/conf/httpd.conf ________________________________________________________________________ Commit ID: 100633107B13F1A7D40 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/09/26 01:59:54 UTC Modified files: usr.sbin/httpd/conf: httpd.conf Log message: drop spurious AddHandler To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 src/usr.sbin/httpd/conf/httpd.conf ________________________________________________________________________ Commit ID: 10063346B7425768875 CVSROOT: /cvs Module name: X11 Changes by: tg@herc.mirbsd.org 2022/09/28 15:42:21 UTC Modified files: xc/programs/xterm/unicode: convmap.pl Log message: include rcsid To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 X11/xc/programs/xterm/unicode/convmap.pl ________________________________________________________________________ Commit ID: 10063346BC671F467A1 CVSROOT: /cvs Module name: X11 Changes by: tg@herc.mirbsd.org 2022/09/28 15:43:41 UTC Modified files: xc/programs/xterm/unicode: precompose.c.head Log message: also rcsid To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 X11/xc/programs/xterm/unicode/precompose.c.head ________________________________________________________________________ Commit ID: 100633481F95F7A937F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/09/28 17:23:21 UTC Modified files: misc/screen : Makefile misc/screen/patches: patch-doc_screen_1 patch-encoding_c xc/programs/xterm: keysym2ucs.c precompose.c wcwidth.c bin/mksh : check.t expr.c sh.h lib/libc/i18n : tbl_att0.c tbl_attr.c tbl_towl.c tbl_towt.c tbl_towu.c wcwidth.c code/jupp : i18n.c samples : uni_smp.txt unidata.htm unidata.txt utf-8 share/misc : acronyms share/doc/legal: lbsd-ucd.mdoc Log message: UCD 15.0.0 + various new or restyled acronyms + wtf: m-s, screen To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.38 -r1.39 ports/misc/screen/Makefile cvs -R rdiff -kk -upr1.7 -r1.8 ports/misc/screen/patches/patch-doc_screen_1 cvs -R rdiff -kk -upr1.6 -r1.7 ports/misc/screen/patches/patch-encoding_c cvs -R rdiff -kk -upr1.2 -r1.3 X11/xc/programs/xterm/keysym2ucs.c cvs -R rdiff -kk -upr1.4 -r1.5 X11/xc/programs/xterm/precompose.c cvs -R rdiff -kk -upr1.16 -r1.17 X11/xc/programs/xterm/wcwidth.c cvs -R rdiff -kk -upr1.900 -r1.901 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.122 -r1.123 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.993 -r1.994 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.12 -r1.13 src/lib/libc/i18n/tbl_att0.c cvs -R rdiff -kk -upr1.15 -r1.16 src/lib/libc/i18n/tbl_attr.c cvs -R rdiff -kk -upr1.12 -r1.13 src/lib/libc/i18n/tbl_towl.c cvs -R rdiff -kk -upr1.8 -r1.9 src/lib/libc/i18n/tbl_towt.c cvs -R rdiff -kk -upr1.10 -r1.11 src/lib/libc/i18n/tbl_towu.c cvs -R rdiff -kk -upr1.22 -r1.23 src/lib/libc/i18n/wcwidth.c cvs -R rdiff -kk -upr1.40 -r1.41 contrib/code/jupp/i18n.c cvs -R rdiff -kk -upr1.10 -r1.11 contrib/samples/uni_smp.txt cvs -R rdiff -kk -upr1.16 -r1.17 contrib/samples/unidata.htm cvs -R rdiff -kk -upr1.19 -r1.20 contrib/samples/unidata.txt cvs -R rdiff -kk -upr1.25 -r1.26 contrib/samples/utf-8 cvs -R rdiff -kk -upr1.850 -r1.851 src/share/misc/acronyms cvs -R rdiff -kk -upr1.2 -r1.3 src/share/doc/legal/lbsd-ucd.mdoc ________________________________________________________________________ Commit ID: 1006334905D550A89FA CVSROOT: /cvs Module name: ports Changes by: tg@herc.mirbsd.org 2022/09/28 18:19:49 UTC Modified files: misc/screen/patches: patch-encoding_c Log message: oops, version To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 ports/misc/screen/patches/patch-encoding_c ________________________________________________________________________ Commit ID: 1006334AC8D3C7EBA32 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/28 20:20:18 UTC Modified files: code/jupp : charmap.c Log message: work around a compiler warning that’s even perfectly well-meaning here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 contrib/code/jupp/charmap.c ________________________________________________________________________ Commit ID: 1006334B84F21944BA8 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/28 21:10:18 UTC Modified files: code/jupp : HINTS NEWS configure.ac Log message: prepare release To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 contrib/code/jupp/HINTS cvs -R rdiff -kk -upr1.143 -r1.144 contrib/code/jupp/NEWS cvs -R rdiff -kk -upr1.77 -r1.78 contrib/code/jupp/configure.ac ________________________________________________________________________ Commit ID: 1006334B9273ECF61D8 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/28 21:13:54 UTC Modified files: code/jupp : builtins.c configure Log message: regen To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 contrib/code/jupp/builtins.c cvs -R rdiff -kk -upr1.45 -r1.46 contrib/code/jupp/configure ________________________________________________________________________ CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/09/28 21:15:30 UTC Adding static tag 'joe-3_1jupp41' affecting: old rev. new rev. filename -------- -------- -------- NONE 1.6 code/jupp/COPYING NONE 1.12 code/jupp/ChangeLog NONE 1.22 code/jupp/HINTS NONE 1.12 code/jupp/INFO NONE 1.14 code/jupp/LIST NONE 1.25 code/jupp/Make-w32.sh NONE 1.23 code/jupp/Makefile.am NONE 1.22 code/jupp/Makefile.bsd-wrapper NONE 1.21 code/jupp/Makefile.in NONE 1.144 code/jupp/NEWS NONE 1.9 code/jupp/README NONE 1.55 code/jupp/TODO NONE 1.4 code/jupp/acinclude.m4 NONE 1.9 code/jupp/aclocal.m4 NONE 1.17 code/jupp/autoconf.h.in NONE 1.15 code/jupp/autogen.sh NONE 1.42 code/jupp/b.c NONE 1.11 code/jupp/b.h NONE 1.8 code/jupp/blocks.c NONE 1.9 code/jupp/blocks.h NONE 1.11 code/jupp/builtin.c NONE 1.7 code/jupp/builtin.h NONE 1.35 code/jupp/builtins.c NONE 1.6 code/jupp/bw-lgen.inc NONE 1.40 code/jupp/bw.c NONE 1.9 code/jupp/bw.h NONE 1.34 code/jupp/charmap.c NONE 1.14 code/jupp/charmap.h NONE 1.30 code/jupp/cmd.c NONE 1.10 code/jupp/cmd.h NONE 1.12 code/jupp/compat.c NONE 1.9 code/jupp/config.guess NONE 1.18 code/jupp/config.h NONE 1.9 code/jupp/config.sub NONE 1.46 code/jupp/configure NONE 1.78 code/jupp/configure.ac NONE 1.6 code/jupp/depcomp NONE 1.3 code/jupp/dir.c NONE 1.8 code/jupp/hash.c NONE 1.7 code/jupp/hash.h NONE 1.20 code/jupp/help.c NONE 1.10 code/jupp/help.h NONE 1.41 code/jupp/i18n.c NONE 1.14 code/jupp/i18n.h NONE 1.9 code/jupp/install-sh NONE 1.37 code/jupp/jmacsrc.in NONE 1.33 code/jupp/joe.1.in NONE 1.13 code/jupp/joe.txt NONE 1.37 code/jupp/joerc.in NONE 1.37 code/jupp/jpicorc.in NONE 1.37 code/jupp/jstarrc.in NONE 1.87 code/jupp/jupprc NONE 1.15 code/jupp/kbd.c NONE 1.7 code/jupp/kbd.h NONE 1.21 code/jupp/macro.c NONE 1.6 code/jupp/macro.h NONE 1.49 code/jupp/main.c NONE 1.7 code/jupp/main.h NONE 1.16 code/jupp/menu.c NONE 1.7 code/jupp/menu.h NONE 1.6 code/jupp/missing NONE 1.8 code/jupp/mkinstalldirs NONE 1.26 code/jupp/path.c NONE 1.20 code/jupp/path.h NONE 1.5 code/jupp/popen.inc NONE 1.8 code/jupp/poshist.c NONE 1.6 code/jupp/poshist.h NONE 1.16 code/jupp/pw.c NONE 1.12 code/jupp/pw.h NONE 1.7 code/jupp/queue.c NONE 1.9 code/jupp/queue.h NONE 1.13 code/jupp/qw.c NONE 1.8 code/jupp/qw.h NONE 1.53 code/jupp/rc.c NONE 1.14 code/jupp/rc.h NONE 1.11 code/jupp/regex.c NONE 1.7 code/jupp/regex.h NONE 1.37 code/jupp/rjoerc.in NONE 1.47 code/jupp/scrn.c NONE 1.14 code/jupp/scrn.h NONE 1.12 code/jupp/selinux.c NONE 1.9 code/jupp/setup.inf NONE 1.9 code/jupp/strlfun.inc NONE 1.26 code/jupp/syntax.c NONE 1.6 code/jupp/syntax.h NONE 1.14 code/jupp/tab.c NONE 1.6 code/jupp/tab.h NONE 1.29 code/jupp/termcap.c NONE 1.11 code/jupp/termcap.h NONE 1.8 code/jupp/termidx.c NONE 1.39 code/jupp/tty.c NONE 1.16 code/jupp/tty.h NONE 1.26 code/jupp/tw.c NONE 1.7 code/jupp/tw.h NONE 1.39 code/jupp/types.h NONE 1.33 code/jupp/ublock.c NONE 1.6 code/jupp/ublock.h NONE 1.37 code/jupp/uedit.c NONE 1.10 code/jupp/uedit.h NONE 1.12 code/jupp/uerror.c NONE 1.6 code/jupp/uerror.h NONE 1.32 code/jupp/ufile.c NONE 1.9 code/jupp/ufile.h NONE 1.16 code/jupp/uformat.c NONE 1.7 code/jupp/uformat.h NONE 1.16 code/jupp/uisrch.c NONE 1.6 code/jupp/uisrch.h NONE 1.27 code/jupp/umath.c NONE 1.12 code/jupp/umath.h NONE 1.11 code/jupp/undo.c NONE 1.6 code/jupp/undo.h NONE 1.23 code/jupp/usearch.c NONE 1.6 code/jupp/usearch.h NONE 1.16 code/jupp/ushell.c NONE 1.7 code/jupp/ushell.h NONE 1.11 code/jupp/utag.c NONE 1.7 code/jupp/utag.h NONE 1.26 code/jupp/utf8.c NONE 1.12 code/jupp/utf8.h NONE 1.11 code/jupp/utils.c NONE 1.16 code/jupp/utils.h NONE 1.10 code/jupp/va.c NONE 1.10 code/jupp/va.h NONE 1.17 code/jupp/vfile.c NONE 1.9 code/jupp/vfile.h NONE 1.14 code/jupp/vs.c NONE 1.13 code/jupp/vs.h NONE 1.16 code/jupp/w.c NONE 1.12 code/jupp/w.h NONE 1.4 code/jupp/win32.c NONE 1.2 code/jupp/charmaps/klingon.in NONE 1.3 code/jupp/docs/help-system.html NONE 1.1 code/jupp/docs/jmacs.png NONE 1.1 code/jupp/docs/joe.png NONE 1.1 code/jupp/docs/jpico.png NONE 1.1 code/jupp/docs/jstar.png NONE 1.1 code/jupp/docs/jupp.png NONE 1.6 code/jupp/syntax/asm.jsf.in NONE 1.9 code/jupp/syntax/c.jsf.in NONE 1.4 code/jupp/syntax/conf.jsf.in NONE 1.2 code/jupp/syntax/csh.jsf.in NONE 1.7 code/jupp/syntax/diff.jsf.in NONE 1.4 code/jupp/syntax/fortran.jsf.in NONE 1.2 code/jupp/syntax/html.jsf.in NONE 1.5 code/jupp/syntax/java.jsf.in NONE 1.2 code/jupp/syntax/lisp.jsf.in NONE 1.2 code/jupp/syntax/mail.jsf.in NONE 1.3 code/jupp/syntax/mason.jsf.in NONE 1.3 code/jupp/syntax/pascal.jsf.in NONE 1.4 code/jupp/syntax/perl.jsf.in NONE 1.6 code/jupp/syntax/php.jsf.in NONE 1.6 code/jupp/syntax/python.jsf.in NONE 1.8 code/jupp/syntax/sh.jsf.in NONE 1.3 code/jupp/syntax/tcl.jsf.in NONE 1.2 code/jupp/syntax/tex.jsf.in NONE 1.2 code/jupp/syntax/verilog.jsf.in NONE 1.2 code/jupp/syntax/vhdl.jsf.in NONE 1.5 code/jupp/syntax/xml.jsf.in ________________________________________________________________________ Commit ID: 1006334BC0978763F8F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/09/28 21:26:11 UTC Modified files: editors/joe : Makefile distinfo src : jupp.hts Log message: new jupp To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.45 -r1.46 ports/editors/joe/Makefile cvs -R rdiff -kk -upr1.43 -r1.44 ports/editors/joe/distinfo cvs -R rdiff -kk -upr1.97 -r1.98 www/src/jupp.hts ________________________________________________________________________ Commit ID: 1006334C69C2D0513D5 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/09/28 22:11:18 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.761 -r1.762 www/src/mksh.hts ________________________________________________________________________ Commit ID: 1006334E15B396D97A2 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/09/29 00:05:25 UTC Modified files: data : announce Log message: releases To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 www/data/announce ________________________________________________________________________ Commit ID: 100633E166222B96F40 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/10/05 23:42:54 UTC Modified files: bin/mksh : jobs.c sh.h Log message: always call open(2) with three arguments even if we come from its two-argument form, otherwise some compilers complain, such as: aCC: HP ANSI C++ B3910B A.03.56 (needs -Ae, otherwise it tries using CFrustFrust rules on the sources…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.154 -r1.155 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.994 -r1.995 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 1006341FFBA797574A0 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/10/08 22:55:55 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.851 -r1.852 src/share/misc/acronyms cvs -R rdiff -kk -upr1.313 -r1.314 www/data/WPtg.inc cvs -R rdiff -kk -upr1.99 -r1.100 www/data/munzbadg.out cvs -R rdiff -kk -upr1.45 -r1.46 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 1006342CDAE1D78FFD3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/10/09 13:33:23 UTC Modified files: usr.bin/calendar/calendars: calendar.birthday calendar.history Log message: fix years not in new format; fix death day of Alexander the Great To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/calendar/calendars/calendar.birthday cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/calendar/calendars/calendar.history ________________________________________________________________________ Commit ID: 10063498C3D6AC069AC CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/10/14 16:19:58 UTC Modified files: code/Snippets : uricheck.py Log message: when called as main, also display the split authority field, but separately To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 contrib/code/Snippets/uricheck.py ________________________________________________________________________ Commit ID: 100634B27EF29780A12 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/10/15 21:36:36 UTC Modified files: bin/mksh : Build.sh Log message: but --version works with newer clang than the “preview” with ccc in MirPorts To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.831 -r1.832 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 100634B2AF24C65307E CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2022/10/15 21:49:27 UTC Modified files: code/jupp : acinclude.m4 Log message: ensure exit(2) prototype is present, clang-16 breaks otherwise To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 contrib/code/jupp/acinclude.m4 ________________________________________________________________________ Commit ID: 100634B4C2141B343E4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/10/16 00:11:10 UTC Modified files: bin/mksh : sh.h Log message: DragonFly BSD defines NELEM in õÕ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.995 -r1.996 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100635439D6686F1407 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/10/22 18:44:40 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.852 -r1.853 src/share/misc/acronyms cvs -R rdiff -kk -upr1.314 -r1.315 www/data/WPtg.inc cvs -R rdiff -kk -upr1.100 -r1.101 www/data/munzbadg.out cvs -R rdiff -kk -upr1.46 -r1.47 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 100635483833DE05CA6 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/22 23:57:32 UTC Modified files: data : wlog2021.inc files : wp.pm mk : wp.inc src : wptg.hts Log message: NC is defunct (domain expired); OU switched to https To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 www/data/wlog2021.inc cvs -R rdiff -kk -upr1.7 -r1.8 www/files/wp.pm cvs -R rdiff -kk -upr1.6 -r1.7 www/mk/wp.inc cvs -R rdiff -kk -upr1.29 -r1.30 www/src/wptg.hts ________________________________________________________________________ Commit ID: 10063548A6A7B049228 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/10/23 00:28:24 UTC Modified files: share/misc : acronyms files : wp.pm mk : WP2dat wp.inc Log message: limit NC to N0xxxx, no reason to assume they went past N02xxx; more related cleanup To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.853 -r1.854 src/share/misc/acronyms cvs -R rdiff -kk -upr1.8 -r1.9 www/files/wp.pm cvs -R rdiff -kk -upr1.17 -r1.18 www/mk/WP2dat cvs -R rdiff -kk -upr1.7 -r1.8 www/mk/wp.inc ________________________________________________________________________ Commit ID: 100635F07877883201F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/10/30 23:27:42 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.854 -r1.855 src/share/misc/acronyms cvs -R rdiff -kk -upr1.315 -r1.316 www/data/WPtg.inc cvs -R rdiff -kk -upr1.101 -r1.102 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 100635F1E9D1F3D27D6 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:02:19 UTC Modified files: mk : htsconv Log message: add mws_setlang to set the page-global language to ≠ en To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.106 -r1.107 www/mk/htsconv ________________________________________________________________________ Commit ID: 100635F20F66B51530A CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:12:07 UTC Modified files: mk : htsconv Log message: keep the global parts in xml:lang="en" as appropriate To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.107 -r1.108 www/mk/htsconv ________________________________________________________________________ Commit ID: 100635F217658646699 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:14:07 UTC Modified files: mk : htsconv Log message: this is Latin To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.108 -r1.109 www/mk/htsconv ________________________________________________________________________ Commit ID: 100635F23FC37E43A11 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:24:57 UTC Modified files: src : Tag: 1.14 imprint.hts Log message: fixup xml:lang things and others To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 www/src/imprint.hts ________________________________________________________________________ Commit ID: 100635F24322F51DDF6 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:25:46 UTC Modified files: src : imprint.hts Log message: be more precise To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 www/src/imprint.hts ________________________________________________________________________ Commit ID: 100635F2A9F45898B31 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 01:53:12 UTC Modified files: mk : htsconv Log message: and this is German… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.109 -r1.110 www/mk/htsconv ________________________________________________________________________ Commit ID: 100635F2DB203B25847 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 02:06:29 UTC Modified files: mk : htsconv Log message: fix mws_maketop for xml:lang-enriched To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.110 -r1.111 www/mk/htsconv ________________________________________________________________________ Commit ID: 100635F3313399279A7 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/10/31 02:29:22 UTC Modified files: data : wlog-10.inc files : cvsweb.conf mk : htsconv src : imprint.hts Log message: more minor nitpicks To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.507 -r1.508 www/data/wlog-10.inc cvs -R rdiff -kk -upr1.18 -r1.19 www/files/cvsweb.conf cvs -R rdiff -kk -upr1.111 -r1.112 www/mk/htsconv cvs -R rdiff -kk -upr1.15 -r1.16 www/src/imprint.hts ________________________________________________________________________ Commit ID: 1006365BF325BB62D52 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/11/05 01:44:21 UTC Modified files: usr.bin/calendar/calendars: calendar.pagan Log message: these are not cross-quarter days as observed normally in paganism: they are apparently the exact 15° days of some random, specific, year cf. mksh/earthseasons in the shellsnippets repo for better calculations, though these use the golden ratio of the solar declination, not an exact n*90+45° right angle, but this method could easily be added; see also commit 2c15588dc35624c095c6bd78d414b3d3f5547c94 ibidem for naming of the days and the English (as opposed to British) shift of the days matching religious festivals of the abrahamists To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/calendar/calendars/calendar.pagan ________________________________________________________________________ Commit ID: 100636EFB5C76A2BC8F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/11/12 01:47:47 UTC Modified files: include : stdbool.h Log message: replace with a completely new file that addresses multiple points: • C23 has these as keywords • C++98 does not deal with bool/true/false macros, but later ones forbid them explicitly, and they were a GNU extension anyway • check the binary size of the bool type to ensure ABI is not broken • remove the construct Espie used for compilers with no built-in _Bool because ⓐ it broke ABI, and ⓑ it wasn’t suitable for C99’s demands on the type either, anyway To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/include/stdbool.h ________________________________________________________________________ Commit ID: 100637401EA5287D12F CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/15 21:17:08 UTC Modified files: data : WPtg.inc Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.316 -r1.317 www/data/WPtg.inc ________________________________________________________________________ Commit ID: 10063754FA7102007B8 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/16 21:01:04 UTC Modified files: data : WPtg.inc Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.317 -r1.318 www/data/WPtg.inc ________________________________________________________________________ Commit ID: 100638408EC70330B19 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/11/28 01:04:38 UTC Modified files: share/misc : acronyms data : ksh-chan.inc munzbadg.out src : ksh-chan.hts subprj.hts Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.855 -r1.856 src/share/misc/acronyms cvs -R rdiff -kk -upr1.45 -r1.46 www/data/ksh-chan.inc cvs -R rdiff -kk -upr1.102 -r1.103 www/data/munzbadg.out cvs -R rdiff -kk -upr1.109 -r1.110 www/src/ksh-chan.hts cvs -R rdiff -kk -upr1.8 -r1.9 www/src/subprj.hts ________________________________________________________________________ Commit ID: 1006384F4B7052F0AA4 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 17:49:28 UTC Modified files: files : vmark.png Log message: slight background transparency for improved display with “black makers” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 www/files/vmark.png ________________________________________________________________________ Commit ID: 1006384F96976CF29B5 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 18:09:28 UTC Modified files: mk : htsconv src : imprint.hts rss.hts Log message: some improvements to imprint rendering/linking To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.112 -r1.113 www/mk/htsconv cvs -R rdiff -kk -upr1.16 -r1.17 www/src/imprint.hts cvs -R rdiff -kk -upr1.22 -r1.23 www/src/rss.hts ________________________________________________________________________ Commit ID: 1006384FFE65F86CCA7 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 18:37:20 UTC Modified files: files : FreeLicenceLists.htm MirOS-Licence.htm wp.htm mk : htsconv src : imprint.hts Log message: more imprint rendering, also for the static pages, plus vextlnk there To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 www/files/FreeLicenceLists.htm cvs -R rdiff -kk -upr1.22 -r1.23 www/files/MirOS-Licence.htm cvs -R rdiff -kk -upr1.23 -r1.24 www/files/wp.htm cvs -R rdiff -kk -upr1.113 -r1.114 www/mk/htsconv cvs -R rdiff -kk -upr1.17 -r1.18 www/src/imprint.hts ________________________________________________________________________ Commit ID: 100638508B572FC1481 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 19:14:52 UTC Modified files: . : LICENCE Log message: sufficient code changes in 2022 for copyright threshold To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.36 -r1.37 www/LICENCE ________________________________________________________________________ Commit ID: 10063850E461772C560 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 19:42:49 UTC Modified files: files : man.cgi vstyle.css wtf.cgi Log message: multiple improvements: • I was searching for applying the vextlnk stuff to form submit buttons as well; turns out you cannot style :after of input[type=submit] elements but if you wrap them in a iff the form[@action] is external (there is no autodetection for them, unlike a[@href]) now, the icon will be shown • do that for the CGIs that add a DDG in-result search • add “^//” as external præfix for a[@href] auto-detection • harmonise, simplify and easier to read DDG emission for the CGIs • documentation for the vextlnk (and vextform) stuff • add “appearance:none;” to most form elements, so they look more native (not checkbox/radio (which break) nor range, which loses) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 www/files/man.cgi cvs -R rdiff -kk -upr1.69 -r1.70 www/files/vstyle.css cvs -R rdiff -kk -upr1.34 -r1.35 www/files/wtf.cgi ________________________________________________________________________ Commit ID: 1006385179557FB6BAE CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/11/28 20:18:04 UTC Modified files: src : imprint.hts Log message: typographic correctness To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 www/src/imprint.hts ________________________________________________________________________ Commit ID: 1006387D0315A3F2048 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/11/30 21:51:41 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.856 -r1.857 src/share/misc/acronyms cvs -R rdiff -kk -upr1.318 -r1.319 www/data/WPtg.inc cvs -R rdiff -kk -upr1.103 -r1.104 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10063893E0465541BD9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/01 23:55:37 UTC Modified files: bin/mksh : Build.sh Makefile check.t edit.c funcs.c main.c mbsdint.h misc.c sh.h distrib/special/mksh: Makefile Log message: address multiple issues: • drop the MKSH__NO_PATH_MAX flag → check for get_current_dir_name() in Mirtoconf → rewrite ksh_getcwd() code to be more memory-efficient, allocate/free less (especially without get_current_dir_name), and return const; let it loop raising the buffer size if too small and use an interesting initial guess¹; adapt callers → fix do_realpath to always use the dynamic size codepath but correct casts and checks → also just always guess-and-resize, but guess smaller, for cd • drop the HP-UX 9 struct timeval monkeypatch → add and use timercmp instead of timersub plus check for <0 • promote mksh_MAXSZ as mbiSIZEMAX to mbsdint.h + in Mirtoconf, determine whether RSIZE_MAX (C11+ optional) is a (defined) compile-time integer constexpr, which mbsdint.h can use to set mksh_MAXSZ to it if it checks out • the heredoc-tmpfile-8 test changed slightly, to help determining its, currently in Debian rather often, failure cases… help welcome To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.832 -r1.833 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.191 -r1.192 src/bin/mksh/Makefile cvs -R rdiff -kk -upr1.901 -r1.902 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.399 -r1.400 src/bin/mksh/edit.c cvs -R rdiff -kk -upr1.404 -r1.405 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.416 -r1.417 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.14 -r1.15 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.351 -r1.352 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.996 -r1.997 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.118 -r1.119 src/distrib/special/mksh/Makefile ________________________________________________________________________ Commit ID: 1006389421F1B7304A6 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/02 00:08:42 UTC Modified files: data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.104 -r1.105 www/data/munzbadg.out cvs -R rdiff -kk -upr1.762 -r1.763 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063896F14222E5981 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 03:20:51 UTC Modified files: bin/mksh : histrap.c Log message: switch chown to fchown, by CodeQL; the code’s palliative anyway but… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.187 -r1.188 src/bin/mksh/histrap.c ________________________________________________________________________ Commit ID: 100638A395B76F89430 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 17:43:36 UTC Modified files: bin/ed/USD.doc/09.edtut: e7 bin/ed/USD.doc/10.edadv: ae9 usr.bin/sed : sed.1 usr.bin/sed/USD.doc: sed Log message: better cross-referencing To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/bin/ed/USD.doc/09.edtut/e7 cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/bin/ed/USD.doc/10.edadv/ae9 cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/sed/sed.1 cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/sed/USD.doc/sed ________________________________________________________________________ Commit ID: 100638A3F9506031140 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 18:10:14 UTC Modified files: usr.bin/oldroff/nroff: n3.c Log message: warn when too many macro arguments are attempted to be passed for they are ignored To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/oldroff/nroff/n3.c ________________________________________________________________________ Commit ID: 100638A5BA87F368D5F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 20:09:55 UTC Modified files: usr.bin/oldroff/nroff: Tag: 1.14 nroff.1 Log message: improve crosslinking To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/usr.bin/oldroff/nroff/nroff.1 ________________________________________________________________________ Commit ID: 100638A5BC71AC07AD0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 20:10:23 UTC Modified files: share/doc/usd/21.troff: m0 share/doc/usd/22.trofftut: ttack Log message: improve crosslinking To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/share/doc/usd/21.troff/m0 cvs -R rdiff -kk -upr1.2 -r1.3 src/share/doc/usd/22.trofftut/ttack ________________________________________________________________________ Commit ID: 100638A753C451C614F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 22:00:50 UTC Modified files: share/doc/usd/21.troff: add m0a m4 share/tmac : tmac.an.old share/tmac/mdoc: doc doc-syms share/tmac/tab : tw.h usr.bin/oldroff/nroff: d.h hytab.c n1.c n10.c n2.c n3.c n4.c n5.c n6.c n8.c n9.c ni.c nii.c ntab.c pathnames.h sdef.h suftab.c tdef.h v.h Log message: • add (and document) GNU groff(7) “number” register .F which actually expands to a string, the current input file name • fix .c to reset statefully for each nested file and just past '\n' • make use of "\n(.F:\n(.c: " præfix for most error messages • remove use of .F and/or .c in tmacs where no longer necessary, that ie, for .tm; introduce .F where only .c was used and it makes sense the last change makes the files less usable with GNU groff of course; perhaps consider a wrapper for .tm there? if that’s even possible? To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/share/doc/usd/21.troff/add cvs -R rdiff -kk -upr1.5 -r1.6 src/share/doc/usd/21.troff/m0a cvs -R rdiff -kk -upr1.3 -r1.4 src/share/doc/usd/21.troff/m4 cvs -R rdiff -kk -upr1.14 -r1.15 src/share/tmac/tmac.an.old cvs -R rdiff -kk -upr1.31 -r1.32 src/share/tmac/mdoc/doc cvs -R rdiff -kk -upr1.27 -r1.28 src/share/tmac/mdoc/doc-syms cvs -R rdiff -kk -upr1.3 -r1.4 src/share/tmac/tab/tw.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/d.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/hytab.c cvs -R rdiff -kk -upr1.11 -r1.12 src/usr.bin/oldroff/nroff/n1.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/oldroff/nroff/n10.c cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/oldroff/nroff/n2.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/oldroff/nroff/n3.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/n4.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/oldroff/nroff/n5.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/n6.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/n8.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/n9.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/nroff/ni.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/nii.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/ntab.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/pathnames.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/sdef.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/suftab.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/tdef.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/v.h ________________________________________________________________________ Commit ID: 100638A77EC23CF6D96 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 22:11:31 UTC Modified files: usr.bin/oldroff/nroff: n1.c Log message: præfix those messages with the program name (hardcoded "nroff: ") as we’ll forever need to, be able, and actually do it, both, check build logs for these to fix groffisms(!) in imported manpages To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 src/usr.bin/oldroff/nroff/n1.c ________________________________________________________________________ Commit ID: 100638A78AF7CB4D08F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 22:13:53 UTC Modified files: usr.bin/oldroff/nroff: n1.c Log message: we don’t add embedded-into-the-binary copyrights ourselves in most cases To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/usr.bin/oldroff/nroff/n1.c ________________________________________________________________________ Commit ID: 100638A7C6255062365 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 22:29:37 UTC Modified files: share/tmac/tab : mktab.c Log message: fix bogus “common” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/share/tmac/tab/mktab.c ________________________________________________________________________ Commit ID: 100638A877F646B5057 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 23:17:12 UTC Modified files: usr.bin/sed : sed.1 Log message: some fixes to the rendering of the options list, including (yes…) too many macro arguments To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/sed/sed.1 ________________________________________________________________________ Commit ID: 100638A8B713E31303D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 23:33:59 UTC Modified files: scripts : roff2htm Log message: programmatically add anchors to .Sh and .Ss assuming global uniqueness To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.104 -r1.105 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 100638A8E0F0CC18EAE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/02 23:44:58 UTC Modified files: lib/libc/regex : Tag: openbsd re_format.7 Log message: update from .Ox To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.1.1.3 src/lib/libc/regex/re_format.7 ________________________________________________________________________ Commit ID: 100638A92B1115CA241 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/03 00:04:50 UTC Modified files: lib/libc/regex : re_format.7 Log message: merge, unmerge and fix things To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/regex/re_format.7 ________________________________________________________________________ Commit ID: 100638A969E211E09DB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/03 00:21:30 UTC Modified files: usr.bin/less : less.1 lib/libc/regex : re_format.7 Log message: RE compatibility is a lie… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/less/less.1 cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/regex/re_format.7 ________________________________________________________________________ Commit ID: 100638A98E122870CA6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/03 00:31:22 UTC Modified files: lib/libc/regex : re_format.7 Log message: more portability lies (longstanding bug in GNU grep that doesn’t seem to ever get fixed) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libc/regex/re_format.7 ________________________________________________________________________ Commit ID: 100638AA95242D6C0EA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/03 01:41:22 UTC Modified files: kern/c : strcasecmpfun.c Log message: the new is more strict; also, drop duplicate rcsid To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/strcasecmpfun.c ________________________________________________________________________ Commit ID: 100638E698F446894F5 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/05 21:59:38 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out Log message: sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.857 -r1.858 src/share/misc/acronyms cvs -R rdiff -kk -upr1.319 -r1.320 www/data/WPtg.inc cvs -R rdiff -kk -upr1.105 -r1.106 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 100638E7BC876B56E5A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/05 23:16:09 UTC Modified files: usr.bin/oldroff/nroff: nroff.1 Log message: delink troff, fix some capitalisation and full stops To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.14 -r1.15 src/usr.bin/oldroff/nroff/nroff.1 ________________________________________________________________________ Commit ID: 1006397BD9040B59361 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/12 23:48:18 UTC Modified files: share/misc : acronyms Log message: 122259 unzels with 157472 polyzels To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.858 -r1.859 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 1006398B32C7799B010 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/13 17:16:06 UTC Modified files: bin/mksh : mksh.1 Log message: clarify that, for test/[, operators need to be quoted as usual, not just operands; this affects the nōn-POSIX < and > operators anyway and was already mentioned in the [[ documentation but some users would like for it to be specified here as well To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.534 -r1.535 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 1006399F3930D953C6C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/14 16:02:26 UTC Modified files: scripts : roff2htm Log message: add another alternative monospace font for if it exists from https://fosstodon.org/@GedgeHead/109505346057053420 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.105 -r1.106 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 100639E86920A086A25 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/18 03:20:08 UTC Modified files: bin/mksh : check.t exec.c funcs.c main.c sh.h Log message: • fix time -p in TPAREN in pipeline • drop extra spaces to honour prescribed output format if -p • reorder code to reduce conditions To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.902 -r1.903 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.241 -r1.242 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.405 -r1.406 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.417 -r1.418 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.997 -r1.998 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100639E8C3D63EFB92C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/18 03:42:36 UTC Modified files: bin/mksh : funcs.c Log message: refactor to save 300+ bytes actually To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.406 -r1.407 src/bin/mksh/funcs.c ________________________________________________________________________ Commit ID: 10063A3096D437804BD CVSROOT: /cvs Module name: X11 Changes by: tg@herc.mirbsd.org 2022/12/21 13:25:53 UTC Modified files: xc/extras/fontconfig: fonts.conf.in Log message: add Gentium and [MirOS] fonts etc. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 X11/xc/extras/fontconfig/fonts.conf.in ________________________________________________________________________ Commit ID: 10063A309AF2BCCA453 CVSROOT: /cvs Module name: X11 Changes by: tg@herc.mirbsd.org 2022/12/21 13:26:55 UTC Modified files: xc/extras/fontconfig: fonts.conf.in Log message: revert that stupid decision to enable subpixel rendering system-wide To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 X11/xc/extras/fontconfig/fonts.conf.in ________________________________________________________________________ Commit ID: 10063A30B7D6CF14E9C CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/21 13:36:20 UTC Modified files: data : tg.gc files : vstyle.css files/FNT : .htaccess mk : WPmk htsconv ttf2png Added files: files/FNT : GentiumPlus-Bold.woff2 GentiumPlus-BoldItalic.woff2 GentiumPlus-Italic.woff2 GentiumPlus-Regular.woff2 GentiumPlusmbp-Bold.ttf GentiumPlusmbp-BoldItalic.ttf GentiumPlusmbp-Italic.ttf GentiumPlusmbp-Regular.ttf README.txt Removed files: files/FNT : GenBasB.eot GenBasB.ttf GenBasB.woff2 GenBasBI.eot GenBasBI.ttf GenBasBI.woff2 GenI102.eot GenI102.ttf GenI102.woff2 GenR102.eot GenR102.ttf GenR102.woff2 LICENCE.Gen102 LICENCE.GenBas Log message: switch to Gentium Plus, which I’m not entirely happy with, but it allows us to enable better-legible a/g, has more glyphs, and it goes with the “modern” times… (it desperately needs slight autohinter as the bytecode is brutal with FreeType) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 www/data/tg.gc cvs -R rdiff -kk -upr1.70 -r1.71 www/files/vstyle.css cvs -R rdiff -kk -upr1.3 -r1.4 www/files/FNT/.htaccess cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasB.eot cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasB.ttf cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasB.woff2 cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasBI.eot cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasBI.ttf cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenBasBI.woff2 cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenI102.eot cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenI102.ttf cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenI102.woff2 cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenR102.eot cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenR102.ttf cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/GenR102.woff2 cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlus-Bold.woff2 cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlus-BoldItalic.woff2 cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlus-Italic.woff2 cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlus-Regular.woff2 cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlusmbp-Bold.ttf cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlusmbp-BoldItalic.ttf cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlusmbp-Italic.ttf cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/GentiumPlusmbp-Regular.ttf cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/LICENCE.Gen102 cvs -R rdiff -kk -upr1.1 -r0 www/files/FNT/LICENCE.GenBas cvs -R rdiff -kk -upr0 -r1.1 www/files/FNT/README.txt cvs -R rdiff -kk -upr1.61 -r1.62 www/mk/WPmk cvs -R rdiff -kk -upr1.114 -r1.115 www/mk/htsconv cvs -R rdiff -kk -upr1.10 -r1.11 www/mk/ttf2png ________________________________________________________________________ Commit ID: 10063A30E592B45C9B9 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/21 13:48:04 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.859 -r1.860 src/share/misc/acronyms cvs -R rdiff -kk -upr1.106 -r1.107 www/data/munzbadg.out cvs -R rdiff -kk -upr1.763 -r1.764 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063A33D421972B419 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/21 17:07:14 UTC Modified files: scripts : roff2htm Log message: redesign online manpages, bringing in Gentium Plus and tweaking spacing also provides clickable links for headlines (Sh and Ss) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.106 -r1.107 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A38023138FB0DE CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/21 21:52:36 UTC Modified files: files : man.cgi vstyle.css scripts : roff2htm Log message: coordinate htman CSS with CGI, improve, allow new JS as well, etc. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 www/files/man.cgi cvs -R rdiff -kk -upr1.71 -r1.72 www/files/vstyle.css cvs -R rdiff -kk -upr1.107 -r1.108 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A380550146FA1E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/21 21:53:04 UTC Modified files: scripts : roff2htm Log message: permit man.cgi to find its end again To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.108 -r1.109 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A380AB3D6E598C CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/21 21:54:29 UTC Modified files: files : vstyle.css Log message: fix tiny footer rendering issue To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.72 -r1.73 www/files/vstyle.css ________________________________________________________________________ Commit ID: 10063A380D254599946 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/21 21:55:18 UTC Modified files: files : man.cgi Log message: drop decade-old compat code To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 www/files/man.cgi ________________________________________________________________________ Commit ID: 10063A389D43A0E2BDA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/21 22:33:47 UTC Modified files: scripts : roff2htm Log message: render imprint link inside footer if on mirbsd.org (legalities…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.109 -r1.110 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A38A7726B9FFD2 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/21 22:36:53 UTC Modified files: files : vstyle.css scripts : roff2htm Log message: format imprint footer part and omit it when embedded in main webpage also omit the validator part which is already in main page footer To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.73 -r1.74 www/files/vstyle.css cvs -R rdiff -kk -upr1.110 -r1.111 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A393460E274B41 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/21 23:14:10 UTC Modified files: files : vstyle.css scripts : roff2htm Log message: let the link be always present and just hide it if not our domain To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.74 -r1.75 www/files/vstyle.css cvs -R rdiff -kk -upr1.111 -r1.112 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A393726B1F3E74 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/21 23:14:32 UTC Modified files: scripts : roff2htm Log message: proper domain check To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.112 -r1.113 src/scripts/roff2htm ________________________________________________________________________ Commit ID: 10063A3984D3F28C527 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/21 23:35:25 UTC Modified files: src : imprint.hts Log message: mention extlinks specifically To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 www/src/imprint.hts ________________________________________________________________________ Commit ID: 10063A3BC047FC98A76 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 02:08:11 UTC Modified files: bin/cp : cp.c Log message: move >1K data to bss with one little init trick To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/bin/cp/cp.c ________________________________________________________________________ Commit ID: 10063A3BC9B3D79F528 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 02:10:08 UTC src/distrib/special/date Update of /cvs/src/distrib/special/date In directory herc.mirbsd.org:/var/tmp/cvs-serv15737/date Log Message: Directory /cvs/src/distrib/special/date put under version control ________________________________________________________________________ Commit ID: 10063A3C12C5BB24831 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 02:29:41 UTC Modified files: bin/date : date.c netdate.c distrib/common : listbeg.i386-big distrib/special: Makefile Added files: distrib/special/date: Makefile Log message: allow very small date(1) build for the ramdisk To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 src/bin/date/date.c cvs -R rdiff -kk -upr1.2 -r1.3 src/bin/date/netdate.c cvs -R rdiff -kk -upr1.15 -r1.16 src/distrib/common/listbeg.i386-big cvs -R rdiff -kk -upr1.25 -r1.26 src/distrib/special/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/distrib/special/date/Makefile ________________________________________________________________________ Commit ID: 10063A3C1CA37D8FF61 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 02:32:36 UTC Modified files: bin/date : date.c Log message: shave off another tmpvar+set+if and setlocale calls for the ramdisk To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/bin/date/date.c ________________________________________________________________________ Commit ID: 10063A3D777612FF953 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/12/22 04:05:00 UTC Modified files: gcc/config/i386: mirbsd.h Log message: add missing .bss output so -fzero-initialized-in-bss actually works To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 gcc/gcc/config/i386/mirbsd.h ________________________________________________________________________ Commit ID: 10063A3E7E075760F88 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 05:15:15 UTC Modified files: sbin/newfs : newfs.c Log message: constify for ongoing changes mkfs.c has huge savings, >1K, within its dir structs, but too much for now To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/newfs/newfs.c ________________________________________________________________________ Commit ID: 10063A3EA6C347490FE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 05:26:03 UTC Modified files: lib/libc/rpc : rpc_prot.c Log message: -fno-common’ify… need to scan the entire Build.log for things like: /usr/lib/libc.a(rpc_prot.o): warning: multiple common of `_null_auth' /usr/lib/libc.a(rpc_commondata.o): warning: previous common is here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.3 -r1.2 src/lib/libc/rpc/rpc_prot.c ________________________________________________________________________ Commit ID: 10063A3EB78158CE480 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2022/12/22 05:30:23 UTC Modified files: gcc/doc : invoke.texi Log message: update docs (and yeah, we’ll want -fno-common in CFLAGS eventually) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 gcc/gcc/doc/invoke.texi ________________________________________________________________________ Commit ID: 10063A3EDD61E8839E2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 05:40:15 UTC Modified files: sbin/fsck_ext2fs: fsck.h main.c Log message: -fno-common’ify To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/fsck_ext2fs/fsck.h cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/fsck_ext2fs/main.c ________________________________________________________________________ Commit ID: 10063A3F04A44B4326D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 05:50:45 UTC Modified files: sys/ufs/ffs : ffs_tables.c fs.h sbin/fsck_ffs : fsck.h main.c Log message: also -fcommon clean and a bit To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/ufs/ffs/ffs_tables.c cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/ufs/ffs/fs.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/fsck_ffs/fsck.h cvs -R rdiff -kk -upr1.6 -r1.7 src/sbin/fsck_ffs/main.c ________________________________________________________________________ Commit ID: 10063A3F0CD493C1318 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 05:54:36 UTC Modified files: lib/libc/gen : Makefile.inc disklabel.c lib/libutil : readlabel.c readlabelfs.3 util.h sbin/disklabel : disklabel.c editor.c sbin/fsck : fsck.c sbin/mount : mount.c sys/sys : disklabel.h Added files: lib/libc/gen : _dktypenames.c Log message: make dktypenames, fstypenames, fstypesnames • const • not file-local • moved into libc, which inlines them anyway, and the legacy DKTYPENAMES macro merely enables their prototypes assorted fixes and const-cleanliness where applicable, including making readlabelfs(3) const in and out To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/lib/libc/gen/Makefile.inc cvs -R rdiff -kk -upr0 -r1.1 src/lib/libc/gen/_dktypenames.c cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/gen/disklabel.c cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/lib/libutil/readlabel.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/lib/libutil/readlabelfs.3 cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libutil/util.h cvs -R rdiff -kk -upr1.10 -r1.11 src/sbin/disklabel/disklabel.c cvs -R rdiff -kk -upr1.7 -r1.8 src/sbin/disklabel/editor.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/fsck/fsck.c cvs -R rdiff -kk -upr1.4 -r1.5 src/sbin/mount/mount.c cvs -R rdiff -kk -upr1.5 -r1.6 src/sys/sys/disklabel.h ________________________________________________________________________ Commit ID: 10063A3FEDC4EAFC872 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 06:52:58 UTC Modified files: include/protocols: dumprestore.h sbin/dump : dump.h main.c sbin/fsdb : fsdb.c sbin/restore : main.c restore.c restore.h share/man/man5 : dump.5 Log message: more fallout To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/include/protocols/dumprestore.h cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/dump/dump.h cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/dump/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/fsdb/fsdb.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/restore/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/restore/restore.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/restore/restore.h cvs -R rdiff -kk -upr1.3 -r1.4 src/share/man/man5/dump.5 ________________________________________________________________________ Commit ID: 10063A406BC37A31AB3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 07:26:38 UTC Modified files: libexec/login_token: init.c token.h Log message: move common alloc into a file shared with tokenadm &c. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/login_token/init.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/login_token/token.h ________________________________________________________________________ Commit ID: 10063A4CC5715E940A6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 21:30:03 UTC Modified files: usr.bin/locate/locate: locate.c locate.h Log message: on MirBSD, disable setlocale call and use simple ASCII tolower the code isn’t UTF-8 ready anyway, and that’s all locales we have To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/locate/locate/locate.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/locate/locate/locate.h ________________________________________________________________________ Commit ID: 10063A4D24F38C541E0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 21:55:10 UTC Modified files: lib/libncurses/src/progs: tic.c Log message: this hack is neither helpful… nor needed in the first place To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libncurses/src/progs/tic.c ________________________________________________________________________ Commit ID: 10063A4ED3E43D7888B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/22 23:51:24 UTC Modified files: distrib/lists/base/base: mi distrib/lists/base/dev: mi distrib/special/more: Makefile gnu/usr.bin/binutils/binutils: coffdump.c nlmconv.c srconv.c sysdump.c gnu/usr.bin/binutils/gas/config: obj-aout.h gnu/usr.bin/binutils/ld: deffilep.y pe-dll.c gnu/usr.bin/binutils/ld/emultempl: pe.em lib/libkeynote : header.h keynote-main.c lib/libocurses : curses.c sbin/dump : main.c sbin/fsck_ext2fs: main.c share/mk : bsd.own.mk usr.bin/cdio : cdio.c extern.h usr.bin/ftp : ftp.c ftp_var.h usr.bin/indent : indent.c indent_globs.h usr.bin/mail : glob.h main.c usr.bin/netstat: atalk.c inet.c inet6.c ipx.c main.c netstat.h usr.bin/pmdb : clit.h usr.bin/tftp : tftp.c usr.bin/tip : tip.c tip.h usr.bin/top : screen.c usr.bin/usbhidaction: Makefile usr.bin/vi/common: common.h main.c usr.bin/window : alias.h context.h defs.h parser2.c startup.c string.c string.h tt.h ttf100.c ttgeneric.c var.h ww.h xx.c xx.h usr.sbin/config: config.h util.c usr.sbin/isdn/isdnd: isdnd.h usr.sbin/isdn/isdnmonitor: monprivate.h usr.sbin/timed/timed: globals.h timed.c Log message: partial sync (new files, -fno-common prep, assorted cleanup where needed) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.156 -r1.157 src/distrib/lists/base/base/mi cvs -R rdiff -kk -upr1.89 -r1.90 src/distrib/lists/base/dev/mi cvs -R rdiff -kk -upr1.3 -r1.4 src/distrib/special/more/Makefile cvs -R rdiff -kk -upr1.1.101.2 -r1.2 src/gnu/usr.bin/binutils/binutils/coffdump.c cvs -R rdiff -kk -upr1.4 -r1.5 src/gnu/usr.bin/binutils/binutils/nlmconv.c cvs -R rdiff -kk -upr1.1.101.3 -r1.2 src/gnu/usr.bin/binutils/binutils/srconv.c cvs -R rdiff -kk -upr1.1.101.3 -r1.2 src/gnu/usr.bin/binutils/binutils/sysdump.c cvs -R rdiff -kk -upr1.1.101.3 -r1.2 src/gnu/usr.bin/binutils/gas/config/obj-aout.h cvs -R rdiff -kk -upr1.1.101.3 -r1.2 src/gnu/usr.bin/binutils/ld/deffilep.y cvs -R rdiff -kk -upr1.1.101.4 -r1.2 src/gnu/usr.bin/binutils/ld/pe-dll.c cvs -R rdiff -kk -upr1.3 -r1.4 src/gnu/usr.bin/binutils/ld/emultempl/pe.em cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/lib/libkeynote/header.h cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/lib/libkeynote/keynote-main.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/lib/libocurses/curses.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/dump/main.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/fsck_ext2fs/main.c cvs -R rdiff -kk -upr1.68 -r1.69 src/share/mk/bsd.own.mk cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/cdio/cdio.c cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/usr.bin/cdio/extern.h cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/ftp/ftp.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/ftp/ftp_var.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/indent/indent.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/indent/indent_globs.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/mail/glob.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/mail/main.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/netstat/atalk.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/netstat/inet.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/netstat/inet6.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/netstat/ipx.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/netstat/main.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/netstat/netstat.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/pmdb/clit.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/tftp/tftp.c cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/usr.bin/tip/tip.c cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/usr.bin/tip/tip.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/top/screen.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/usbhidaction/Makefile cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/usr.bin/vi/common/common.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/vi/common/main.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/alias.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/context.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/defs.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/parser2.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/window/startup.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/string.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/window/string.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/tt.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/ttf100.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/ttgeneric.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/var.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/ww.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/window/xx.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/window/xx.h cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.sbin/config/config.h cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.sbin/config/util.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/isdn/isdnd/isdnd.h cvs -R rdiff -kk -upr1.1.3.1 -r1.2 src/usr.sbin/isdn/isdnmonitor/monprivate.h cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.sbin/timed/timed/globals.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.sbin/timed/timed/timed.c ________________________________________________________________________ Commit ID: 10063A4F10E55315E2B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 00:06:17 UTC Modified files: kern/c : mirtime.c Log message: ugh, there’s copies around… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/kern/c/mirtime.c ________________________________________________________________________ Commit ID: 10063A4F6FC3DF5E89F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 00:31:30 UTC src/distrib/special/reboot Update of /cvs/src/distrib/special/reboot In directory herc.mirbsd.org:/var/tmp/cvs-serv15861/reboot Log Message: Directory /cvs/src/distrib/special/reboot put under version control ________________________________________________________________________ Commit ID: 10063A4FBBD69917654 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 00:52:17 UTC Modified files: bin/date : Makefile date.c distrib/common : listbeg.i386-big distrib/special: Makefile distrib/special/date: Makefile distrib/special/ppp: Makefile sbin/init : Makefile init.c sbin/reboot : Makefile reboot.c usr.sbin/ppp/ppp: Makefile hdlc.c id.h usr.sbin/rdate : Makefile cutil.c ntp.c rdate.c rfc868time.c Added files: distrib/special/reboot: Makefile Log message: eliminate logwtmp from the installer; add some -DSMALL tweaks To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/bin/date/Makefile cvs -R rdiff -kk -upr1.14 -r1.15 src/bin/date/date.c cvs -R rdiff -kk -upr1.16 -r1.17 src/distrib/common/listbeg.i386-big cvs -R rdiff -kk -upr1.26 -r1.27 src/distrib/special/Makefile cvs -R rdiff -kk -upr1.1 -r1.2 src/distrib/special/date/Makefile cvs -R rdiff -kk -upr1.3 -r1.4 src/distrib/special/ppp/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/distrib/special/reboot/Makefile cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/init/Makefile cvs -R rdiff -kk -upr1.13 -r1.14 src/sbin/init/init.c cvs -R rdiff -kk -upr1.2 -r1.3 src/sbin/reboot/Makefile cvs -R rdiff -kk -upr1.10 -r1.11 src/sbin/reboot/reboot.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.sbin/ppp/ppp/Makefile cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/usr.sbin/ppp/ppp/hdlc.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.sbin/ppp/ppp/id.h cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.sbin/rdate/Makefile cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.sbin/rdate/cutil.c cvs -R rdiff -kk -upr1.24 -r1.25 src/usr.sbin/rdate/ntp.c cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.sbin/rdate/rdate.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.sbin/rdate/rfc868time.c ________________________________________________________________________ Commit ID: 10063A5539858472DD8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 07:06:50 UTC Modified files: sys/dev/ic : pcdisplay_subr.c vga.c sys/dev/isa : ega.c Log message: bcopy → ovbcopy in scrolling routines To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/sys/dev/ic/pcdisplay_subr.c cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/dev/ic/vga.c cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/dev/isa/ega.c ________________________________________________________________________ Commit ID: 10063A5545B4DADB51A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 07:10:09 UTC Modified files: sys/kern : init_main.c Log message: enable dumping stacktraces for memcpy/bcopy fails by default, for now To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.48 -r1.49 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10063A55B6053CB49C2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 07:40:17 UTC Modified files: sys/kern : init_main.c Log message: rate-limit the stacktraces; add switch var trace/ddb/nothing ifdef DDB To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.49 -r1.50 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10063A55D622251A158 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 07:49:12 UTC Modified files: sys/sys : slibkern.h Log message: if DIAGNOSTIC, avoid speed hack mapping bcopy to memcpy (or vice versa) and ovbcopy to/from memmove so the checker has correct backtraces/info To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/sys/slibkern.h ________________________________________________________________________ Commit ID: 10063A55EAA26683927 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 07:54:25 UTC Modified files: sys/ufs/ffs : ffs_softdep.c Log message: another bcopy that should have been an ovbcopy (fixes an actual data corruption bug on sparc (at least)…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/ufs/ffs/ffs_softdep.c ________________________________________________________________________ Commit ID: 10063A560AE2D09E52E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/23 08:02:29 UTC Modified files: sys/kern : init_main.c Log message: finally{} To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.50 -r1.51 src/sys/kern/init_main.c ________________________________________________________________________ Commit ID: 10063A64AC91FDE2640 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 00:41:30 UTC Modified files: gnu/usr.bin/lynx/src: GridText.c Log message: fix compatibility with newer C standards To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/gnu/usr.bin/lynx/src/GridText.c ________________________________________________________________________ Commit ID: 10063A64AF0381B947A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 00:42:10 UTC Modified files: gnu/usr.bin/lynx: Makefile.bsd-wrapper Log message: drop “experimental japanese utf8 support” if NOPIC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.51 -r1.52 src/gnu/usr.bin/lynx/Makefile.bsd-wrapper ________________________________________________________________________ Commit ID: 10063A64B2018C3C54D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 00:42:50 UTC Modified files: gnu/usr.bin : Makefile Log message: lynx builds NOPIC now To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/gnu/usr.bin/Makefile ________________________________________________________________________ Commit ID: 10063A64C8405893866 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 00:48:52 UTC Modified files: gnu/usr.bin/binutils: Makefile Log message: revert commitid 100466AE371230359D1, gdb does work NOPIC, w/o iconv To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/gnu/usr.bin/binutils/Makefile ________________________________________________________________________ Commit ID: 10063A6505154E5EF41 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 01:05:00 UTC Modified files: gnu/usr.bin/binutils/ld: ldint.texinfo Log message: fix texinfo error To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.101.2 -r1.2 src/gnu/usr.bin/binutils/ld/ldint.texinfo ________________________________________________________________________ Commit ID: 10063A6516A6DC4560A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/24 01:09:54 UTC Modified files: . : Makefile scripts : genhtman.sh Log message: add enough glue to allow locally rebuilding parts of htman To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.152 -r1.153 src/Makefile cvs -R rdiff -kk -upr1.25 -r1.26 src/scripts/genhtman.sh ________________________________________________________________________ Commit ID: 10063A652CE7B0DF0EA CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2022/12/24 01:16:49 UTC Modified files: files : man.cgi Log message: handle '^↹/*…*/' correctly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 www/files/man.cgi ________________________________________________________________________ Commit ID: 10063A65A7734FDEB62 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/24 01:49:52 UTC Modified files: bin/mksh : funcs.c share/misc : acronyms .linked : mksh-faq.inc data : munzbadg.out src : mksh.hts Log message: some more documentation and updates for yuletide To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.407 -r1.408 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.860 -r1.861 src/share/misc/acronyms cvs -R rdiff -kk -upr1.35 -r1.36 www/.linked/mksh-faq.inc cvs -R rdiff -kk -upr1.107 -r1.108 www/data/munzbadg.out cvs -R rdiff -kk -upr1.764 -r1.765 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063A7C89E0A838716 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 03:50:32 UTC Modified files: usr.bin/printf : printf.c Log message: drop intermediate To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 src/usr.bin/printf/printf.c ________________________________________________________________________ Commit ID: 10063A7C8C25AAA844A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 03:51:06 UTC Modified files: bin/mksh : lex.c usr.bin/printf : printf.c Log message: 4 bytes are enough for wctomb To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.264 -r1.265 src/bin/mksh/lex.c cvs -R rdiff -kk -upr1.26 -r1.27 src/usr.bin/printf/printf.c ________________________________________________________________________ Commit ID: 10063A807D84B1FD949 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 08:20:20 UTC Modified files: kern/c/sparc : Makefile.inc Log message: fix building To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 src/kern/c/sparc/Makefile.inc ________________________________________________________________________ Commit ID: 10063A807F41F7A6197 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 08:20:47 UTC Modified files: libexec/ld.so/sparc: ldasm.S kern/c/sparc : divrem.m4 fixunsdfsi.S mul.S strlen.S umul.S Log message: fix indentation and comments To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/libexec/ld.so/sparc/ldasm.S cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/c/sparc/divrem.m4 cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/fixunsdfsi.S cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/mul.S cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/strlen.S cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/c/sparc/umul.S ________________________________________________________________________ Commit ID: 10063A80C163C6F4EFB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 08:39:04 UTC Modified files: kern/c/sparc : Makefile.inc v8muldivrem.S lib/libmdsup : Makefile Log message: when building for v8, do provide .umul and friends, as they are part of the ABI, in libc and libmdsup (nōn-weak, even) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/kern/c/sparc/Makefile.inc cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/sparc/v8muldivrem.S cvs -R rdiff -kk -upr1.10 -r1.11 src/lib/libmdsup/Makefile ________________________________________________________________________ Commit ID: 10063A80E7C299D386B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 08:49:06 UTC Modified files: sys/arch/sparc/include: pte.h sys/arch/sparc/sparc: pmap.c Log message: cheap sun4m optimisation I feel worth since we currently do sun4m/v8 only To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/sparc/include/pte.h cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/sys/arch/sparc/sparc/pmap.c ________________________________________________________________________ Commit ID: 10063A8607173216FFA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 14:38:28 UTC Modified files: sys/dev/ic : Tag: openbsd ncr53c9x.c Log message: retrofit some fixes from OpenBSD hoping they’ll help with qemu To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/dev/ic/ncr53c9x.c ________________________________________________________________________ Commit ID: 10063A8609622EFAE54 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 14:38:54 UTC Modified files: sys/dev/ic : ncr53c9x.c Log message: fastmerge To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/dev/ic/ncr53c9x.c ________________________________________________________________________ Commit ID: 10063A8977E7A446B0E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/25 18:34:04 UTC Modified files: distrib/tools : sundsklbl.c Log message: printf(3): “[…] If a single format directive mixes positional (nn$) and non-positional arguments, the results are undefined.” thanks, GCC… (the error message is 101% unclear though, both in our 3.4 as well as Debian gcc-10) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/distrib/tools/sundsklbl.c ________________________________________________________________________ Commit ID: 10063AB140B3384488A CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2022/12/27 15:50:32 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.861 -r1.862 src/share/misc/acronyms cvs -R rdiff -kk -upr1.320 -r1.321 www/data/WPtg.inc cvs -R rdiff -kk -upr1.108 -r1.109 www/data/munzbadg.out cvs -R rdiff -kk -upr1.47 -r1.48 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 10063AC22F4260237B0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/28 11:05:01 UTC Modified files: usr.sbin/httpd/src/main: http_protocol.c Log message: fix off-by-one To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/usr.sbin/httpd/src/main/http_protocol.c ________________________________________________________________________ Commit ID: 10063AC28CF61C2125A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2022/12/28 11:30:03 UTC Modified files: bin/mksh : mksh.1 Log message: add a line of clarification To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.535 -r1.536 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10063B43D91345185BC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/03 14:36:41 UTC Modified files: bin/mksh : lex.c Log message: oops To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.265 -r1.266 src/bin/mksh/lex.c ________________________________________________________________________ Commit ID: 10063B441B125C56B49 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/01/03 14:55:43 UTC Modified files: share/misc : acronyms data : WPtg.inc souv2hts.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.862 -r1.863 src/share/misc/acronyms cvs -R rdiff -kk -upr1.321 -r1.322 www/data/WPtg.inc cvs -R rdiff -kk -upr1.48 -r1.49 www/data/souv2hts.out cvs -R rdiff -kk -upr1.765 -r1.766 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063B465BF3F506606 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/01/03 17:28:41 UTC Modified files: bin/mksh : mksh.1 mksh.faq bin/pax : file_subs.c code/Snippets : uricheck.py code/jupp : utils.c utils.h code/mirmake/dist/contrib: mirmake.h distrib/common : 01-3RDPTY gcc/ada : init.c gcc/doc/include: texinfo.tex lib/libc/string: strlcpy.3 sbin/wsconsctl : wsconsctl.8 share/doc/legal: LICENCE-GNU data : news.inc wlog-10-tg.inc wlog-10.inc wlog2018.inc files : FreeLicenceLists.htm . : loginfo . : README Log message: spellintian fix To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.536 -r1.537 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.36 -r1.37 src/bin/mksh/mksh.faq cvs -R rdiff -kk -upr1.31 -r1.32 src/bin/pax/file_subs.c cvs -R rdiff -kk -upr1.3 -r1.4 contrib/code/Snippets/uricheck.py cvs -R rdiff -kk -upr1.11 -r1.12 contrib/code/jupp/utils.c cvs -R rdiff -kk -upr1.16 -r1.17 contrib/code/jupp/utils.h cvs -R rdiff -kk -upr1.49 -r1.50 contrib/code/mirmake/dist/contrib/mirmake.h cvs -R rdiff -kk -upr1.3 -r1.4 src/distrib/common/01-3RDPTY cvs -R rdiff -kk -upr1.1.101.1 -r1.2 gcc/gcc/ada/init.c cvs -R rdiff -kk -upr1.1.101.1 -r1.2 gcc/gcc/doc/include/texinfo.tex cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/string/strlcpy.3 cvs -R rdiff -kk -upr1.3 -r1.4 src/sbin/wsconsctl/wsconsctl.8 cvs -R rdiff -kk -upr1.14 -r1.15 src/share/doc/legal/LICENCE-GNU cvs -R rdiff -kk -upr1.178 -r1.179 www/data/news.inc cvs -R rdiff -kk -upr1.8 -r1.9 www/data/wlog-10-tg.inc cvs -R rdiff -kk -upr1.508 -r1.509 www/data/wlog-10.inc cvs -R rdiff -kk -upr1.7 -r1.8 www/data/wlog2018.inc cvs -R rdiff -kk -upr1.15 -r1.16 www/files/FreeLicenceLists.htm cvs -R rdiff -kk -upr1.37 -r1.38 CVSROOT/loginfo cvs -R rdiff -kk -upr1.8 -r1.9 src/README ________________________________________________________________________ Commit ID: 10063BB1C0E03D2152B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 19:39:47 UTC Modified files: bin/mksh : main.c Log message: fix e->loc->argc for direct builtin calls (it excludes kshname) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.418 -r1.419 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10063BB20A07512BAB3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 20:00:26 UTC Modified files: bin/mksh : var.c Log message: fix empty e->loc->argv not being nil-terminated XXX the entire e->loc->argv handling is leaky as hell and not getting XXX better; consider policy-strdupping and a maybefree for those that XXX are from &l->area when overwriting… maybe later To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.267 -r1.268 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10063BB305F0ECE0888 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 21:06:31 UTC Modified files: bin/mksh : funcs.c histrap.c jobs.c lalloc.c main.c mirhash.h misc.c os2.c sh.h shf.c var.c Log message: move all system includes into sh.h and out of the .c files To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.408 -r1.409 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.188 -r1.189 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.155 -r1.156 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.33 -r1.34 src/bin/mksh/lalloc.c cvs -R rdiff -kk -upr1.419 -r1.420 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.16 -r1.17 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.352 -r1.353 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.18 -r1.19 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.998 -r1.999 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.131 -r1.132 src/bin/mksh/shf.c cvs -R rdiff -kk -upr1.268 -r1.269 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10063BB314555FC8EF7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 21:13:42 UTC Modified files: sys/sys : _null.h Log message: amend NULL definition for C23; fix pre-C++11 nōn-G++ to not apply on LP64; drop the extra casts and parens for pre-C23 case in order to reliably have a “NULL pointer constant” even if the latter is possibly tricky wrt. other operator(7)s, though those wouldn’t appear neighbouring a literal “NULL” ☺ Modified files: kern/include : mbsdint.h Log message: add mbi_nil as reliable NULL pointer constant (beware operator(7)s nearby) Modified files: bin/mksh : Build.sh sh.h Log message: use mbi_nil overriding the system’s NULL; in Build.sh nōn-sh.h inline TRT To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/sys/sys/_null.h cvs -R rdiff -kk -upr1.15 -r1.16 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.833 -r1.834 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.999 -r1.1000 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10063BB33DD0BC8A834 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 21:21:09 UTC Modified files: kern/include : mbsdint.h sys/sys : _limits.h _null.h stdarg.h Log message: C89 does not define __STDC_VERSION__ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.1 -r1.2 src/sys/sys/_limits.h cvs -R rdiff -kk -upr1.3 -r1.4 src/sys/sys/_null.h cvs -R rdiff -kk -upr1.6 -r1.7 src/sys/sys/stdarg.h ________________________________________________________________________ Commit ID: 10063BB408B2B16F110 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 22:15:34 UTC Modified files: bin/mksh : exec.c funcs.c main.c sh.h Log message: move include(…argc…) to inside as it was always counting live anyway To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.242 -r1.243 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.409 -r1.410 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.420 -r1.421 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.1000 -r1.1001 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10063BB49176A74DC1F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 22:52:06 UTC Modified files: bin/mksh : main.c Log message: harmonise way e->loc->arg{c,v} are initialised; may fix builtin corner case To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.421 -r1.422 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10063BB495E05135315 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 22:53:23 UTC Modified files: bin/mksh : funcs.c sh.h Log message: move code to deep-copy an argv (with nil sentinel, argc not counting $0) to new shared function, in exec.c To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.410 -r1.411 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.1001 -r1.1002 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10063BB49AA420C867C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 22:54:18 UTC Modified files: bin/mksh : eval.c Log message: fixup commitid 100621FC2380AA1C0E6: if differs, deepcopy back, not shallow To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.256 -r1.257 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 10063BB49DD394C7BF7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/08 22:55:54 UTC Modified files: bin/mksh : check.t exec.c Log message: fix LP#2002250 by temporarily deep-copying the argv for “for i; do” shallow copy MIGHT be enough but this equivalentises “for i in "$@"; do” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.903 -r1.904 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.243 -r1.244 src/bin/mksh/exec.c ________________________________________________________________________ Commit ID: 10063BB643F4D0E1EA8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 00:47:34 UTC Modified files: sys/arch/i386/include: Tag: 1.14 ansi.h sys/arch/sparc/include: Tag: 1.14 ansi.h Log message: _BSD_VA_LIST_ is now always consistently defined and MI (but has to be here for hysterical raisins), we require compiler support (lint excepted) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/sys/arch/i386/include/ansi.h cvs -R rdiff -kk -upr0 -r1.14 src/sys/arch/sparc/include/ansi.h ________________________________________________________________________ Commit ID: 10063BB657F6D005403 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 00:53:00 UTC Modified files: distrib/lists/base/dev: md.i386 md.sparc include : err.h sys/sys : stdarg.h syslog.h Tag: openbsd varargs.h Removed files: sys/arch/i386/include: stdarg.h varargs.h sys/arch/sparc/include: stdarg.h varargs.h Log message: globally require MI, compiler-supplied variadic arguments might consider dropping nōn-stdarg varargs even To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/distrib/lists/base/dev/md.i386 cvs -R rdiff -kk -upr1.12 -r1.13 src/distrib/lists/base/dev/md.sparc cvs -R rdiff -kk -upr1.2 -r1.3 src/include/err.h cvs -R rdiff -kk -upr1.7 -r1.8 src/sys/sys/stdarg.h cvs -R rdiff -kk -upr1.4 -r1.5 src/sys/sys/syslog.h cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/sys/sys/varargs.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/i386/include/stdarg.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/i386/include/varargs.h cvs -R rdiff -kk -upr1.2 -r0 src/sys/arch/sparc/include/stdarg.h cvs -R rdiff -kk -upr1.1.1.1 -r0 src/sys/arch/sparc/include/varargs.h ________________________________________________________________________ Commit ID: 10063BB675C5D480B43 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 01:01:07 UTC Modified files: sys/sys : stdarg.h Log message: typo fix; (inspired from OpenBSD) add __va_copy; use simplified C99 check To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/sys/sys/stdarg.h ________________________________________________________________________ Commit ID: 10063BB677D313707A0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 01:01:28 UTC Modified files: sys/sys : cdefs.h stdarg.h Log message: g/c redundant To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/sys/sys/cdefs.h cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/sys/stdarg.h ________________________________________________________________________ Commit ID: 10063BC193C5364FB60 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 13:39:46 UTC Modified files: share/zoneinfo/datfiles: leapseconds Log message: Bulletin C65 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 src/share/zoneinfo/datfiles/leapseconds ________________________________________________________________________ Commit ID: 10063BC63EA5F45841B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 18:58:36 UTC Modified files: bin/mksh : exec.c Log message: handle the kshname skip properly for the for cpyargv To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.244 -r1.245 src/bin/mksh/exec.c ________________________________________________________________________ Commit ID: 10063BC89361278422A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 21:37:34 UTC Modified files: sys/sys : stdarg.h Log message: unbreak lint To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/sys/sys/stdarg.h ________________________________________________________________________ Commit ID: 10063BC9E7B032922E7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/09 23:08:18 UTC Modified files: distrib/lists/base/dev: md.i386 Log message: sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 src/distrib/lists/base/dev/md.i386 ________________________________________________________________________ Commit ID: 10063BF5460104007F3 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/01/12 00:31:58 UTC Modified files: files : MirOS-Licence MirOS-Licence.asc MirOS-Licence.htm Log message: interpretation, but no change to the licence • add standard Licensor header line with a removal remark, so users will format consistently, when a different licensor from author occurs (e.g. in work-for-hire) • promote to included annotations the neighbouring rights interpretation and amend it to include nōn-copyright ones like the EU Community Design (Gemeinschaftsgeschmacksmuster) • promote a more straightforward/concise AI interpretation similarly • sync footnote 20 and its reference from footnote 10 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 www/files/MirOS-Licence cvs -R rdiff -kk -upr1.31 -r1.32 www/files/MirOS-Licence.asc cvs -R rdiff -kk -upr1.23 -r1.24 www/files/MirOS-Licence.htm ________________________________________________________________________ Commit ID: 10063BF5801799DBEA5 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/01/12 00:46:39 UTC Modified files: files : FreeLicenceLists.htm Log message: similarly extend to nōn-copyright-based n̶e̶i̶g̶h̶b̶o̶u̶r̶i̶n̶g̶ rights (Gemeinschaftsgeschmacksmuster) and make the final promise symmetric To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 www/files/FreeLicenceLists.htm ________________________________________________________________________ Commit ID: 10063C1BBEA797C1FE7 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/01/13 20:15:25 UTC Modified files: code/Snippets : eaw2glibc Log message: fix a Hangul syllable typo (same as commitid 1006334629448A8202D) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 contrib/code/Snippets/eaw2glibc ________________________________________________________________________ Commit ID: 10063C493CF4239F634 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/01/16 00:00:56 UTC Modified files: files : raw.cgi Log message: add ACAO header To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10063CF5F6857704487 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/01/24 04:32:17 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.766 -r1.767 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063CF66FB393228E6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/24 05:05:02 UTC Modified files: bin/mksh : check.t Log message: fascinatingly enough, ( 5 % -2 ) on alpha seems to be -1, not 1, with klibc (or perhaps just pre-C11 or so) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.904 -r1.905 src/bin/mksh/check.t ________________________________________________________________________ Commit ID: 10063CF6EE840259002 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/01/24 05:39:49 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.863 -r1.864 src/share/misc/acronyms cvs -R rdiff -kk -upr1.109 -r1.110 www/data/munzbadg.out cvs -R rdiff -kk -upr1.767 -r1.768 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063D2027E41B1CBEB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/26 04:32:52 UTC Modified files: bin/mksh : Build.sh Log message: avoidable blhc warnings (^\s*CC\>) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.834 -r1.835 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10063D66AFB19AA8B9F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/01/29 12:48:50 UTC Modified files: share/misc : acronyms data : announce munzbadg.out Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.864 -r1.865 src/share/misc/acronyms cvs -R rdiff -kk -upr1.11 -r1.12 www/data/announce cvs -R rdiff -kk -upr1.110 -r1.111 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10063D8689E436E8D0D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/31 01:02:05 UTC Modified files: bin/mksh : mksh.1 Log message: make the magic word “function definition file” searchable in TFM To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.537 -r1.538 src/bin/mksh/mksh.1 ________________________________________________________________________ Commit ID: 10063D868B8732DC4F6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/01/31 01:05:12 UTC Modified files: bin/mksh : check.t dot.mkshrc exec.c main.c sh.h Log message: improve situation when commands/etc. cannot be found • use E: not W: message præficēs when reporting these errors • on OS/2, do not read shebang/magic bytes in text mode; binary mode suffices, and the subsequent newline search is CR-aware with -T • on magic error, exit 126, not 1, as “not executable” • exit 127, not 1, when execve(2)ing the interpreter fails To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.905 -r1.906 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.143 -r1.144 src/bin/mksh/dot.mkshrc cvs -R rdiff -kk -upr1.245 -r1.246 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.422 -r1.423 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.1002 -r1.1003 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10063DFDF6120ED9129 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/05 16:55:02 UTC Modified files: kern/include : Makefile Added files: kern/include : mkt-int.sh xxt-int.c xxt-int.h Log message: the beginnings of a throughout testsuite for mbsdint.h based on bc and manual values (contribution of more checks welcome!) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10063DFDF9042E6FA96 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/05 16:55:22 UTC Modified files: kern/include : mbsdint.h Log message: first bugs found by the testsuite ☺ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10063DFE0233E981555 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/05 16:57:51 UTC Modified files: kern/include : mkt-int.sh Log message: __CRAZY=Yes cleanliness: forgotten header To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063DFE04D3D620DB2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/05 16:58:31 UTC Modified files: kern/include : mkt-int.sh Log message: don’t accidentally commit debug code… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063DFEEDF1029537E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/05 18:01:06 UTC Modified files: kern/include : mkt-int.sh xxt-int.c xxt-int.h Log message: finish the “manual two’s complement in unsigned” arithmetics block (modulo extra checks, especially for the out-of-range M cases) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10063E055333AA48C8A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/06 01:17:21 UTC Modified files: kern/include : mbsdint.h Log message: more things the testsuite found, and an optimisation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10063E0590D7DEC9372 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/06 01:33:56 UTC Modified files: kern/include : Makefile mbsdint.h mkt-int.sh xxt-int.c xxt-int.h Log message: complete the testsuite, modulo bonus tests To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/kern/include/Makefile cvs -R rdiff -kk -upr1.19 -r1.20 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10063E060BB46AF1277 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/02/06 02:07:52 UTC Modified files: share/misc : acronyms data : munzbadg.out wlog2021.inc src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.865 -r1.866 src/share/misc/acronyms cvs -R rdiff -kk -upr1.111 -r1.112 www/data/munzbadg.out cvs -R rdiff -kk -upr1.6 -r1.7 www/data/wlog2021.inc cvs -R rdiff -kk -upr1.768 -r1.769 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063E39BEC4AC0DAFB CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/02/08 12:56:25 UTC Modified files: files : vstyle.css files/FNT : GentiumPlus-Bold.woff2 GentiumPlus-BoldItalic.woff2 GentiumPlus-Italic.woff2 GentiumPlus-Regular.woff2 GentiumPlusmbp-Bold.ttf GentiumPlusmbp-BoldItalic.ttf GentiumPlusmbp-Italic.ttf GentiumPlusmbp-Regular.ttf README.txt Log message: update Gentium Plus To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.75 -r1.76 www/files/vstyle.css cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlus-Bold.woff2 cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlus-BoldItalic.woff2 cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlus-Italic.woff2 cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlus-Regular.woff2 cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlusmbp-Bold.ttf cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlusmbp-BoldItalic.ttf cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlusmbp-Italic.ttf cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/GentiumPlusmbp-Regular.ttf cvs -R rdiff -kk -upr1.1 -r1.2 www/files/FNT/README.txt ________________________________________________________________________ Commit ID: 10063E3A4A10B58E215 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/08 13:33:07 UTC Modified files: usr.bin/make : make.c Log message: don’t drive me crazy: with -dm show WHICH child was modified after To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/usr.bin/make/make.c ________________________________________________________________________ Commit ID: 10063E3A62F5E38BEBB CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/02/08 13:40:55 UTC Modified files: . : Makefile Log message: fix some spurious rebuilding (TIL) if you have rules like: stampfile: prereqs mksh somescript >$@~ mv $@~ $@ then the mtime of stampfile is pretty much determined by the shell, and anything somescript writes, as side effect, is probably newer⚠, so fix that (for those cases only): stampfile: prereqs mksh somescript >$@~ @touch $@~ mv $@~ $@ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.133 -r1.134 www/Makefile ________________________________________________________________________ Commit ID: 10063E6501A7C427A7C CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/02/10 14:10:20 UTC Modified files: code/jupp : acinclude.m4 Log message: use return instead of exit in main() in configure tests (LP#2006768) patch by Florian Weimer also reverts commitid 100634B2AF24C65307E and does the same there To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 contrib/code/jupp/acinclude.m4 ________________________________________________________________________ Commit ID: 10063F3C80D663E0C7F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/20 19:20:44 UTC Modified files: bin/mksh : sh.h shf.c Log message: fix some formatting routine issues (WTF was I on, writing this code?) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1003 -r1.1004 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.132 -r1.133 src/bin/mksh/shf.c ________________________________________________________________________ Commit ID: 10063F6A0794F41F952 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/02/22 23:09:46 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out souv2hts.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.866 -r1.867 src/share/misc/acronyms cvs -R rdiff -kk -upr1.322 -r1.323 www/data/WPtg.inc cvs -R rdiff -kk -upr1.112 -r1.113 www/data/munzbadg.out cvs -R rdiff -kk -upr1.49 -r1.50 www/data/souv2hts.out cvs -R rdiff -kk -upr1.769 -r1.770 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10063FA6A2A34F16779 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/25 20:08:07 UTC Modified files: kern/include : mbsdint.h Log message: refactoring + extra checks • some compilers don’t like #if… within macro arguments • put mbiMASK_CHK upfront and always separately • extra #endif comments • more reliability for MBSDINT_H_SMALL_SYSTEM • add mbiMASK_BITS(mbiHUGE_{,U}MAX) extra checks to most types • when going up in size, check MAX as well, not just sizeof • add some extra checks on auxiliary types (size/ptr) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10063FA92584D7B692A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/25 22:57:26 UTC Modified files: kern/include : mkt-int.sh Log message: test the overflow case for mbiCASlet as well, knowing it’ll hit IB To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063FA9AE9478B1284 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/25 23:33:48 UTC Modified files: kern/include : mkt-int.sh Log message: adapt for dash’s primitive arithmetics implementation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063FC039D5B2E8717 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/27 01:12:43 UTC Modified files: kern/include : mkt-int.sh Log message: also test for -qnoipa (IBM xlC on AIX) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063FC078E1CCA177E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/27 01:29:24 UTC Modified files: kern/include : mkt-int.sh Log message: and -xipo=0 for Solaris To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10063FC166B387674AE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/02/27 02:33:16 UTC Modified files: kern/include : mbsdint.h mkt-int.sh xxt-int.c xxt-int.h Log message: add mbi{,M}Kdivrem statements to get both div and rem results at once +tests To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.9 -r1.10 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10063FE5D4D43E29F70 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/02/28 20:01:27 UTC Modified files: hosted/tg/deb : pbuilderrc share/misc : acronyms usr.bin/wtf : sortdb.c data : munzbadg.out src : mksh.hts subprj.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.95 -r1.96 contrib/hosted/tg/deb/pbuilderrc cvs -R rdiff -kk -upr1.867 -r1.868 src/share/misc/acronyms cvs -R rdiff -kk -upr1.25 -r1.26 src/usr.bin/wtf/sortdb.c cvs -R rdiff -kk -upr1.113 -r1.114 www/data/munzbadg.out cvs -R rdiff -kk -upr1.770 -r1.771 www/src/mksh.hts cvs -R rdiff -kk -upr1.9 -r1.10 www/src/subprj.hts ________________________________________________________________________ Commit ID: 10063FE6094559438DA CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/02/28 20:13:55 UTC Modified files: distrib/baselive: Makefile distrib/baselive/i386: loopback.0 distrib/common : 00-README Makefile boot.cfg.i386 boot.cfg.serial-floppy distrib/common/grml: boot.cfg loopback.0 distrib/common/netboot.me: boot.cfg distrib/tools : Makefile boot.cfg.serial scripts : roff2htm share/doc/legal: LICENCE lbsd.mdoc sys/kern : init_main.c files : LICENCE Log message: 2023 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.77 -r1.78 src/distrib/baselive/Makefile cvs -R rdiff -kk -upr1.14 -r1.15 src/distrib/baselive/i386/loopback.0 cvs -R rdiff -kk -upr1.32 -r1.33 src/distrib/common/00-README cvs -R rdiff -kk -upr1.75 -r1.76 src/distrib/common/Makefile cvs -R rdiff -kk -upr1.25 -r1.26 src/distrib/common/boot.cfg.i386 cvs -R rdiff -kk -upr1.10 -r1.11 src/distrib/common/boot.cfg.serial-floppy cvs -R rdiff -kk -upr1.20 -r1.21 src/distrib/common/grml/boot.cfg cvs -R rdiff -kk -upr1.17 -r1.18 src/distrib/common/grml/loopback.0 cvs -R rdiff -kk -upr1.20 -r1.21 src/distrib/common/netboot.me/boot.cfg cvs -R rdiff -kk -upr1.56 -r1.57 src/distrib/tools/Makefile cvs -R rdiff -kk -upr1.17 -r1.18 src/distrib/tools/boot.cfg.serial cvs -R rdiff -kk -upr1.113 -r1.114 src/scripts/roff2htm cvs -R rdiff -kk -upr1.38 -r1.39 src/share/doc/legal/LICENCE cvs -R rdiff -kk -upr1.48 -r1.49 src/share/doc/legal/lbsd.mdoc cvs -R rdiff -kk -upr1.51 -r1.52 src/sys/kern/init_main.c cvs -R rdiff -kk -upr1.28 -r1.29 www/files/LICENCE ________________________________________________________________________ Commit ID: 10063FE634931541A0C CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/02/28 20:25:25 UTC Modified files: src : subprj.hts Log message: fix quote To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 www/src/subprj.hts ________________________________________________________________________ Commit ID: 10064054AA95CAC345F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/06 02:06:14 UTC Modified files: usr.bin/calendar/calendars: calendar.holiday Log message: dedup (and this is a moving one anyway) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/calendar/calendars/calendar.holiday ________________________________________________________________________ Commit ID: 1006408BB0534548520 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/03/08 16:42:31 UTC Modified files: code/Snippets : getshver Log message: slightly better distinguishing the various ash variants by featureset To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 contrib/code/Snippets/getshver ________________________________________________________________________ Commit ID: 10064104FE36EF4AED1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/14 10:43:29 UTC Modified files: usr.bin/printf : printf.c Log message: improve error reporting, especially when used within lksh To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/usr.bin/printf/printf.c ________________________________________________________________________ Commit ID: 10064106EE20576CE56 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/14 12:55:38 UTC Modified files: usr.bin/make : make.1 Log message: missing $ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/usr.bin/make/make.1 ________________________________________________________________________ Commit ID: 10064108D5D78D75B64 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/14 15:09:26 UTC Modified files: distrib/special/mksh: Makefile bin/mksh : Build.sh Makefile check.t funcs.c jobs.c mbsdint.h mirhash.h sh.h syn.c var.c Log message: continue the theme by applying more targetted fixes: • use uintptr_t for the pointer-in-range check to avoid UB • introduce check categories for select(2), printf(1) and test them • test the hash some more • get rid of the K32() cast in favour of proper mbsdint functions • which has mbiCAAlet() if dsttype unknown • parse_usec uses that to avoid more UB note down that the builtin printf (and shf_vfprintf) has a bug when two different kinds of padding are needed: $ printf '<%5.3d>\n' 1 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.119 -r1.120 src/distrib/special/mksh/Makefile cvs -R rdiff -kk -upr1.835 -r1.836 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.192 -r1.193 src/bin/mksh/Makefile cvs -R rdiff -kk -upr1.906 -r1.907 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.411 -r1.412 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.156 -r1.157 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.22 -r1.23 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.17 -r1.18 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.1004 -r1.1005 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.144 -r1.145 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.269 -r1.270 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 1006410952532F98F60 CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/03/14 15:43:39 UTC Modified files: share/misc : acronyms data : munzbadg.out src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.868 -r1.869 src/share/misc/acronyms cvs -R rdiff -kk -upr1.114 -r1.115 www/data/munzbadg.out cvs -R rdiff -kk -upr1.771 -r1.772 www/src/mksh.hts ________________________________________________________________________ Commit ID: 1006410CFCD3CEED993 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/14 19:49:07 UTC Modified files: bin/mksh : syn.c Log message: oops… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.145 -r1.146 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 10064133B2B7A87AB5A CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/03/16 15:53:11 UTC Modified files: share/misc : acronyms data : WPtg.inc Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.869 -r1.870 src/share/misc/acronyms cvs -R rdiff -kk -upr1.323 -r1.324 www/data/WPtg.inc ________________________________________________________________________ Commit ID: 10064160CC91233FA0F CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/03/18 19:10:43 UTC Modified files: data : WPtg.inc Log message: hmph… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.324 -r1.325 www/data/WPtg.inc ________________________________________________________________________ Commit ID: 100641785DB53B30CC5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/19 22:12:05 UTC Modified files: kern/include : Makefile mbsdint.h mkt-int.sh xxt-int.c xxt-int.h Log message: mbsdint.h testsuite overhaul: • wait before removing tmp files on compile error • better cflags addition check, possibly OS-dependent now ($TARGET_OS) • check for , too • use table-based approach instead of splitting into individual function calls for better compilability (suggestion by lanodan via IRC) • add checks to do on 2’s complement system (and print which it is) • enlarge xfm to 6, was 4, bits to better check a corner case (⚠) • at the end print types info including about time_t (from always) and off_t (if present (checked)) related mbsdint.h changes: • document supported cpp defines near the top, in one single block • new functionalities that just add compile-time assertions ‣ -DMBSDINT_H_WANT_SIZET_IN_LONG (ensure the storage of long fits size_t and thus (regular) pointers; breaks LLP64 like e.g. Windows/amd64) ‣ -DMBSDINT_H_WANT_INT32 (ensure int is 32 bits wide at least) ‣ -DMBSDINT_H_WANT_LRG64 (ensure mbiLARGE_* have 64 bits or more) • new type mbiLARGE_{S,U} (like mbiHUGE_{S,U}) that is “larger than int”, which though may be an int-wide long though (WANT_LRG64 can help with ensuring a minimum length) but will fit size_t in its storage and if at all possible will have 64 bits (smaller than mbiHUGE_* if a smaller type has 64 bits though) • for this, support Microsoft’s pre-C99 __int64 type, as seen around 1997 • mbi{LARGE,HUGE}_P(c) macro (for ‘c’ in d, i, o, u, x, X) (may require ) expands to suitable s/s/u/u/u/u-signed prints format specs • add extra checks for CHAR_MIN/CHAR_MAX and the mbiHUGE_* types/limits To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/kern/include/Makefile cvs -R rdiff -kk -upr1.23 -r1.24 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.10 -r1.11 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10064178A912773C967 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/19 22:20:10 UTC Modified files: bin/mksh : main.c sh.h Log message: use the new mbsdint.h CTAs instead of rolling our own; fix two checks To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.423 -r1.424 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.1005 -r1.1006 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10064178E105EE11B4C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/19 22:35:04 UTC Modified files: kern/include : mbsdint.h mkt-int.sh Log message: fix shift/rotate for nōn-power-of-two-sized quantities further improve and fix testsuite output, too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.11 -r1.12 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064179AED486C0175 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/19 23:31:30 UTC Modified files: bin/mksh : sh.h shf.c Log message: add the ability to output kuH (mbiHUGE_U) and ksH (mbiHUGE_S) quantities: • define these types (though skip the whole Kladderadatsch when they’re only long-wide, alias smartly if so) • define formatting routines ‣ kuHfmt, ksHfmt low-level, aliased to kulfmt, kslfmt when long suffices ‣ %jd etc. in shf’s printf (also conditional if not treated as long) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1006 -r1.1007 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.133 -r1.134 src/bin/mksh/shf.c ________________________________________________________________________ Commit ID: 10064179B8829EF0BF4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/19 23:33:48 UTC Modified files: bin/mksh : ulimit.c Log message: use kuHfmt, ksHfmt to fix at least ulimit printing when rlim_t > ulong could have used… if (mbiTYPE_ISU(RL_T)) shprintf("%ju\n", (kuH)val); else shprintf("%jd\n", (ksH)val); … but, besides (now that I see this) GCC on LP64 where ksH is long would complain in -Wformat, I actually want unsigned printing (forcing manual two’s complement if needed) so use the low-level ones here (the %j issue will need solving, later, though) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100641A4139162D1C36 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/03/21 23:43:48 UTC Modified files: files : cvs.cgi Log message: fix direct display of SVGs (image/svg+xml) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 www/files/cvs.cgi ________________________________________________________________________ Commit ID: 100641DFDEF0F2F6498 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/24 19:45:29 UTC Modified files: kern/include : mbsdint.h Log message: improve comments To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 100641F432E69F4246A CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/03/25 18:54:27 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.870 -r1.871 src/share/misc/acronyms cvs -R rdiff -kk -upr1.115 -r1.116 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 100641F4D6D622FED47 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/25 19:37:14 UTC Modified files: share/tmac : tmac.an.old Log message: implement groff 1.23’s -man .MR request (like-ish .Xr in mdoc) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/share/tmac/tmac.an.old ________________________________________________________________________ Commit ID: 100641F50CA5625A223 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/25 19:51:43 UTC Modified files: distrib/lists/base/base: mi share/misc : Makefile Removed files: share/misc : man.template Log message: drop man.template and tell people to use mdoc for new manpages, which we honestly have been doing all the time anyway but Ox dropped it nine years ago entirely so follow that To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.157 -r1.158 src/distrib/lists/base/base/mi cvs -R rdiff -kk -upr1.18 -r1.19 src/share/misc/Makefile cvs -R rdiff -kk -upr1.1.1.1 -r0 src/share/misc/man.template ________________________________________________________________________ Commit ID: 100641F512E7DF5875F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/25 19:52:57 UTC Modified files: share/man/man7 : man.7tbl Log message: drop man.template reference and fix display To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/share/man/man7/man.7tbl ________________________________________________________________________ Commit ID: 100641F53045DB7B648 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/25 20:00:53 UTC Modified files: share/man/man7 : man.7tbl Log message: document the new .MR request (as implemented here) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/share/man/man7/man.7tbl ________________________________________________________________________ Commit ID: 100641F77CB6EB39B9C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/25 22:37:55 UTC Modified files: share/misc : pinouts share/man/man4 : plip.4 Log message: adventures in PLIP cable pinout and connections To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/share/misc/pinouts cvs -R rdiff -kk -upr1.4 -r1.5 src/share/man/man4/plip.4 ________________________________________________________________________ Commit ID: 100641F811B3FAE8FA0 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/03/25 23:17:39 UTC Modified files: src : mksh_old.hts Log message: touch up on Build.sh-accepted options and accepted CPPFLAGS + -g vs fuzzers To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.57 -r1.58 www/src/mksh_old.hts ________________________________________________________________________ Commit ID: 100641F9E961CA3C8BF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 01:26:57 UTC Modified files: bin/mksh : mbsdint.h Log message: work around GCC -Wextra finding issue with mbiCAUmul overzealously: we have a test that avoids doing the expensive division if both sides of the multiplication are smaller than halftype (e.g. 0x00FF for ushort), as halftype*halftype (e.g. 0x00FF*0x00FF) will fit the full type, no overflow but GCC in its neverending wisdom decides that that’s worth a warning (the test will always be true for the second parameter if it’s e.g. int and ut is longlong due to type size), despite being buried in a generic macro; no amount of trying (e.g. with ternary, __builtin_choose_expr, …) avoids that so we test the OR’d value of both operands now, which yields (with MirBSD GCC for i386) the best code To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.26 -r1.27 src/bin/mksh/mbsdint.h ________________________________________________________________________ Commit ID: 100641FA0046F8291BE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 01:35:40 UTC Modified files: bin/mksh : misc.c sh.h Log message: add getn/getpn equivalents getnh/getpnh for mbiHUGE_U which the caller is supposed to coerce to the final type, where needed, and note weird getn/getpn domain confusion (int/s32/old-ari) via XXX comment to coerce, mbiCASlet is good if the final type is unsigned; if signed: • coerce to mbiHUGE_S first then use mbiCASlet, too • to be able to coerce to mbiHUGE_S we need to exclude the most negative number, unless signed numbers also are represented in two’s complement if (mbiTYPE_ISU(dsttype)) mbiCASlet(dsttype, dstv, mbiHUGE_U, uval); else { mbiHUGE_S sval; #if (mbiHUGE_MIN) == -(mbiHUGE_MAX) /* sign-and-magnitude or one’s complement */ if (uval == (mbiHUGE_U)(mbiHUGE_UMAX >> 1) + 1U) mbiCfail; #endif sval = mbiA_U2S(mbiHUGE_U, mbiHUGE_S, mbiHUGE_MAX, uval); mbiCASlet(dsttype, dstv, mbiHUGE_S, sval); } we’re going to factor out that most-negative check shortly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.353 -r1.354 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.1007 -r1.1008 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100641FA1D32FBA7E4D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 01:38:01 UTC Modified files: bin/mksh : ulimit.c Log message: fix setting ulimits that don’t fit into int/s32 also check multiplication with factor doesn’t overflow and modernise error calls and improve reliability To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100641FA5B41F5ED3FA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 01:55:48 UTC Modified files: bin/mksh : ulimit.c Log message: POSIX demands that ulimit -v be RLIMIT_AS as the latter is present shuffle the -v/-m assignment logic accordingly; RLIMIT_VMEM is the loser as RLIMIT_RSS will take -m precedence if present, but then, .Fx documents RLIMIT_VMEM as RLIMIT_AS alias anyway take special care to retain -m as -v alias if RLIMIT_VMEM is present but RLIMIT_RSS isn’t, pkgsrc® needs this at least on OSX To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100641FAD635E658605 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 02:38:12 UTC Modified files: bin/mksh : mbsdint.h ulimit.c Log message: add check macros to whether a value is safe to convert to native signed (basically, if two’s complement is used, it’s safe; for one’s complement or sign-and-magnitude systems, negated ((ut)st_MAX + 1U) is mbiCfail) • introduce mbiSAFECOMPLEMENT which either is 1 (two’s complement) or 0 (based on signed char limits) • for all other limits that we know, test that their behaviour matches so we can assume(‑ish) consistent representation across all(‑ish) types • standardise on HM (half mask) dropping the SM (signed max) mask that was used with a subset of conversion macros; these are identical, but ultimately, half mask is what they use, we use lim##_MAX in signed places • introduce mbiCAsafeU2S(lim,ut,v) and mbiCAsafeVZM2S(lim,ut,vz,m) which are nops on mbiSAFECOMPLEMENT systems and do/while0 expressions otherwise ‣ they use lim##_MAX, not (ut)(utMAX >> 1) + 1U as ulimit.c did, because utMAX and halfmask are ultimately properties of the corresponding unsigned type (possibly masked) but the limēs are properties of signed types, so we check in the correct domain, even when doing that within an unsigned environment • switch mksh/ulimit.c to mbiCAsafeU2S(mbiHUGE, mbiHUGE_U, uval) which is followed by mbiA_U2S(mbiHUGE_U, mbiHUGE_S, mbiHUGE_MAX, uval) where the first mbiHUGE is mbiHUGE##_MAX for mbiHUGE_S (dsttype) and the mbiHUGE_U in both is the srctype (and the mbiHUGE_MAX is the SM of mbiHUGE_U… here, mbiHUGE_UMAX >> 1 probably would have been better semantically but the equivalence is compile-time asserted by mbsdint.h, so…) so document that “signed _MAX” is the same as the halfmask in .h To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.27 -r1.28 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100641FB21B7596D33E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 02:46:38 UTC Modified files: bin/mksh : Tag: 1.14 ulimit.c Log message: Mac OSX has _AS and _RSS but not _VMEM, cope… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 10064207F1154800FC0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 17:20:56 UTC Modified files: kern/include : mbsdint.h mkt-int.sh Log message: always OR, who knows what other compilers do… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.12 -r1.13 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 1006420AE5E72C1897E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 20:43:38 UTC Modified files: kern/include : mbsdint.h Log message: update comment: two’s complement can still have -type_MAX-1 be a trap repr, says ISO C99 §6.2.6.2(2), last paragraph To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 1006420B29A5CAC4F2B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/26 21:01:50 UTC Modified files: kern/include : mkt-int.sh xxt-int.c xxt-int.h Log message: detect which signed representation is used and report it, also report the conversion safety independently (cf. commitid 1006420AE5E72C1897E) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10064234F503A02B4AE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/28 20:37:29 UTC Modified files: bin/mksh : main.c Log message: when built with -g (-DDEBUG), arbitrary limit recusion (rather low, to about 80 KiB MirBSD/i386 stack usage) so fuzzers that trigger arbitrary recursion don’t think this a bug #if 0’d test code is also still present for reference; I got to about 49 max, the limit uses 127 so there’s enough room To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.424 -r1.425 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 100642724B023B2EDE9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/03/31 18:21:16 UTC Modified files: gnu/usr.bin/lynx: lynx.cfg Log message: these are also somewhat frequently needed To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.47 -r1.48 src/gnu/usr.bin/lynx/lynx.cfg ________________________________________________________________________ Commit ID: 1006429E8F1739D74CE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/02 20:43:21 UTC Modified files: bin/mksh : main.c Log message: plug a minor (getcwd) memleak on glibc systems for Valgrind To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.425 -r1.426 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 100642A179F370D8805 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/03 00:03:00 UTC Modified files: bin/mksh : main.c Log message: let main_init always return via unwind, change its type to void: currently, the only places it returns errors are late enough so unwind is safe; Valgrind shows that it’s necessary to afreeall suitably To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.426 -r1.427 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 100642B17807FC25774 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/03 18:14:27 UTC Modified files: bin/mksh : mbsdint.h Log message: same as commitid 100641F9E961CA3C8BF but for mbiCAPmul and mbiCASmul and some refactoring To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/bin/mksh/mbsdint.h ________________________________________________________________________ Commit ID: 100642B2ACC0DB14FCC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/03 19:36:32 UTC Modified files: kern/c : Lbzero.c Log message: make this somewhat less useless and introduce data barrier exemplarily To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/c/Lbzero.c ________________________________________________________________________ Commit ID: 100642B2CC2564CF27E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/03 19:44:56 UTC Modified files: lib/libc/string: timingsafe_bcmp.c timingsafe_memcmp.c Log message: more from https://hexhive.epfl.ch/publications/files/23SEC4.pdf To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/lib/libc/string/timingsafe_bcmp.c cvs -R rdiff -kk -upr1.1 -r1.2 src/lib/libc/string/timingsafe_memcmp.c ________________________________________________________________________ Commit ID: 1006434D5932CE81B73 CVSROOT: /cvs Module name: CVSROOT Changes by: tg@herc.mirbsd.org 2023/04/11 03:35:27 UTC Modified files: . : loginfo Log message: revert silencing of the www module To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.38 -r1.39 CVSROOT/loginfo ________________________________________________________________________ Commit ID: 1006434D86C3FC31694 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/04/11 03:47:35 UTC Modified files: src : jupp.hts ksh-chan.hts mksh.hts mksh_oe.hts mksh_old.hts Log message: spellintian To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.98 -r1.99 www/src/jupp.hts cvs -R rdiff -kk -upr1.110 -r1.111 www/src/ksh-chan.hts cvs -R rdiff -kk -upr1.772 -r1.773 www/src/mksh.hts cvs -R rdiff -kk -upr1.5 -r1.6 www/src/mksh_oe.hts cvs -R rdiff -kk -upr1.58 -r1.59 www/src/mksh_old.hts ________________________________________________________________________ Commit ID: 1006434DA6940080175 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/04/11 03:56:00 UTC Modified files: code/jupp : README Log message: spellintian To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 contrib/code/jupp/README ________________________________________________________________________ Commit ID: 100643B43DA675D9243 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 00:40:17 UTC Modified files: bin/mksh : lex.c sh.h syn.c Log message: similar to the subsequent bugfix, make parsing somewhat more robust, recursive parsing especially (where function-static storage can really cause trouble) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.266 -r1.267 src/bin/mksh/lex.c cvs -R rdiff -kk -upr1.1008 -r1.1009 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.146 -r1.147 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 100643B443C0F694760 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 00:42:20 UTC Modified files: bin/mksh : syn.c Log message: fix iop leak in recursive parsing regression introduced in R59c relative to R59b spotted, with two different reproducers, by Riccardo Felici, USI Lugano To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.147 -r1.148 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 100643B4D173C9B49AD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 01:19:03 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc Log message: I’m rather sure we don’t want ETRN enabled on the public internet To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.22 -r1.23 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc ________________________________________________________________________ Commit ID: 100643B4D4712B1C250 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 01:19:54 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc Log message: 08.sendmailop(SMM) says to merge multiple M= options To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.23 -r1.24 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc ________________________________________________________________________ Commit ID: 100643C7EA84FDD8389 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 23:04:17 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc openbsd-submit.mc Log message: harmonise the three files for better diffability and consistent featureset user-visible changes: ‣ openbsd-localhost.mc • new FEATURE(`redirect') • do not run an MSA on localhost port 587 (-proto doesn’t either) • add CheckMessageId rule ‣ openbsd-proto.mc ‣ openbsd-submit.mc • DefaultCharSet is now UTF-8 ipv utf-8 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.24 -r1.25 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc cvs -R rdiff -kk -upr1.6 -r1.7 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-submit.mc ________________________________________________________________________ Commit ID: 100643C80D4309E4ACF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 23:12:19 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc openbsd-submit.mc Log message: process the mailq in creation order cf. in comp.mail.sendmail To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.25 -r1.26 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc cvs -R rdiff -kk -upr1.7 -r1.8 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-submit.mc ________________________________________________________________________ Commit ID: 100643C81725787368F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/16 23:14:43 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc Log message: CheckMessageId may not error 553, so use 554 Header Error To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.26 -r1.27 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc ________________________________________________________________________ Commit ID: 100643C970B71584F3A CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/17 00:51:35 UTC Modified files: kern/include : mbsdint.h mkt-int.sh bin/mksh : misc.c sh.h syn.c ulimit.c Log message: make mbsdint.h’s own limits usable as ‘lim’ macro argument by renaming: • mbiSIZEMAX → mbiSIZE_MAX • mbiHUGE_MIN → mbiHUGE_S_MIN ⎫ • mbiHUGE_MAX → mbiHUGE_S_MAX ⎬ not strictly necessary but matching • mbiLARGE_MIN → mbiLARGE_S_MIN ⎪ with the _UMAX → _U_MAX renaming • mbiLARGE_MAX → mbiLARGE_S_MAX ⎭ • mbiHUGE_UMAX → mbiHUGE_U_MAX • mbiLARGE_UMAX → mbiLARGE_U_MAX adjust users accordingly also introduce MBSDINT_H_WANT_SAFEC (and use it in mksh for now) to require mbiSAFECOMPLEMENT==1 (i.e. use of two’s complement with valid -type_MAX-1, i.e. the mksh_ari_u hack is at least maybe IB-ok) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.31 -r1.32 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.14 -r1.15 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.354 -r1.355 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.1009 -r1.1010 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.148 -r1.149 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.14 -r1.15 src/bin/mksh/ulimit.c ________________________________________________________________________ Commit ID: 100643CA32D43767274 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/17 01:39:05 UTC Modified files: kern/include : mbsdint.h mkt-int.sh xxt-int.c xxt-int.h Log message: add mbiCAsafe* to mbsdint testsuite and make them more useful they now syntax-check even if nop otherwise (mbiSAFECOMPLEMENT) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.15 -r1.16 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 100643CA4B2435FB2CD CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/04/17 01:46:28 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out src : mksh.hts code/jupp : NEWS Log message: sync clog and others plus commit batch queue and TNF sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.871 -r1.872 src/share/misc/acronyms cvs -R rdiff -kk -upr1.325 -r1.326 www/data/WPtg.inc cvs -R rdiff -kk -upr1.116 -r1.117 www/data/munzbadg.out cvs -R rdiff -kk -upr1.773 -r1.774 www/src/mksh.hts cvs -R rdiff -kk -upr1.144 -r1.145 contrib/code/jupp/NEWS ________________________________________________________________________ Commit ID: 100643CA70D18CFA16D CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/04/17 01:55:06 UTC Modified files: data : Tag: 1.14 announce Log message: link to the CVS commit Fediverse bot To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 www/data/announce ________________________________________________________________________ Commit ID: 10064454BED5633ED51 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/04/23 15:16:44 UTC Modified files: usr.bin/calendar/calendars: calendar.birthday calendar.computer calendar.history calendar.holiday calendar.music usr.bin/calendar/calendars/de_DE.ISO_8859-1: calendar.geschichte calendar.literatur calendar.wissenschaft Log message: improve ANNIVability of the shipped calendars To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/calendar/calendars/calendar.birthday cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/calendar/calendars/calendar.computer cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/calendar/calendars/calendar.history cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/calendar/calendars/calendar.holiday cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/calendar/calendars/calendar.music cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/calendar/calendars/de_DE.ISO_8859-1/calendar.geschichte cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/calendar/calendars/de_DE.ISO_8859-1/calendar.literatur cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/calendar/calendars/de_DE.ISO_8859-1/calendar.wissenschaft ________________________________________________________________________ Commit ID: 10064456CC46303CC73 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/04/23 17:37:00 UTC Modified files: files : .htaccess Log message: more badbots (img2dataset) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 www/files/.htaccess ________________________________________________________________________ Commit ID: 1006447B7CB2181C2F0 CVSROOT: /cvs Module name: CVSROOT Changes by: tg@herc.mirbsd.org 2023/04/25 11:21:29 UTC Modified files: . : cvs-genperm mklogci mklogtag Log message: introduce /cvs/Logs/commitid.last for easier mirror sync check To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.51 -r1.52 CVSROOT/cvs-genperm cvs -R rdiff -kk -upr1.49 -r1.50 CVSROOT/mklogci cvs -R rdiff -kk -upr1.27 -r1.28 CVSROOT/mklogtag ________________________________________________________________________ Commit ID: 1006447B8CB35E619AD CVSROOT: /cvs Module name: CVSROOT Changes by: tg@herc.mirbsd.org 2023/04/25 11:25:40 UTC Modified files: . : posttag Log message: same as cid 1006434D5932CE81B73 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.28 -r1.29 CVSROOT/posttag ________________________________________________________________________ Commit ID: 100644D580B6AB16BCC CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/04/29 17:48:01 UTC Modified files: share/misc : acronyms data : WPtg.inc munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.872 -r1.873 src/share/misc/acronyms cvs -R rdiff -kk -upr1.326 -r1.327 www/data/WPtg.inc cvs -R rdiff -kk -upr1.117 -r1.118 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 100645BB77674B46BAD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/10 15:25:52 UTC Modified files: gnu/usr.sbin/sendmail/doc/op: op.me gnu/usr.sbin/sendmail/sendmail: sendmail.h tls.c Log message: load DH parameters from the CertFile if present, like httpd unless manually configured To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/gnu/usr.sbin/sendmail/doc/op/op.me cvs -R rdiff -kk -upr1.12 -r1.13 src/gnu/usr.sbin/sendmail/sendmail/sendmail.h cvs -R rdiff -kk -upr1.7 -r1.8 src/gnu/usr.sbin/sendmail/sendmail/tls.c ________________________________________________________________________ Commit ID: 100645BDC2A60E155F7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/10 18:02:32 UTC Modified files: share/tmac/tab : mktab.c tw.h usr.bin/oldroff/nroff: hytab.c n1.c n10.c n2.c n3.c n4.c n5.c n6.c n7.c n8.c n9.c ni.c ntab.c suftab.c Added files: usr.bin/oldroff/nroff: teblk.h Log message: refactoring to not break with -fzero-initialised-in-bss and some C fixes also g/c unused while here, constify a bit, add consistency, etc. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/share/tmac/tab/mktab.c cvs -R rdiff -kk -upr1.4 -r1.5 src/share/tmac/tab/tw.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/hytab.c cvs -R rdiff -kk -upr1.14 -r1.15 src/usr.bin/oldroff/nroff/n1.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/oldroff/nroff/n10.c cvs -R rdiff -kk -upr1.10 -r1.11 src/usr.bin/oldroff/nroff/n2.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/oldroff/nroff/n3.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/n4.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/oldroff/nroff/n5.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/nroff/n6.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/nroff/n7.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/n8.c cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/oldroff/nroff/n9.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/oldroff/nroff/ni.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/ntab.c cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/suftab.c cvs -R rdiff -kk -upr0 -r1.1 src/usr.bin/oldroff/nroff/teblk.h ________________________________________________________________________ Commit ID: 100645BDE012C9630C0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/10 18:09:46 UTC Modified files: lib/libc/sys : Tag: openbsd brk.2 Log message: import update To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.1.1.3 src/lib/libc/sys/brk.2 ________________________________________________________________________ Commit ID: 100645C039F2E042179 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/10 20:50:15 UTC Modified files: share/man/man3 : Tag: openbsd end.3 Log message: import latest To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/share/man/man3/end.3 ________________________________________________________________________ Commit ID: 100645C04EE05893FDA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/10 20:55:51 UTC Modified files: lib/libc/sys : brk.2 Log message: merge and tweak To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/lib/libc/sys/brk.2 ________________________________________________________________________ Commit ID: 100645D0388139FB373 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 15:02:15 UTC Modified files: usr.bin/oldroff/nroff: d.h teblk.h v.h Log message: minor reformatting; drop struct name where not globally necessary To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/d.h cvs -R rdiff -kk -upr1.1 -r1.2 src/usr.bin/oldroff/nroff/teblk.h cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/v.h ________________________________________________________________________ Commit ID: 100645D1B181FAFDD79 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 16:43:35 UTC Modified files: usr.sbin/openssl: openssl.1 usr.bin/oldroff/nroff: tdef.h Log message: reduce some of the raised size limits from ocvs times when we were not yet aware what we’d be doing here I suspect most issues are now fixed with the C fixes anyway but ports/japanese/canna should be rechecked, once we’ve X back To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/usr.sbin/openssl/openssl.1 cvs -R rdiff -kk -upr1.3 -r1.4 src/usr.bin/oldroff/nroff/tdef.h ________________________________________________________________________ Commit ID: 100645D1B7414053AF5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 16:44:37 UTC Modified files: usr.bin/oldroff/nroff: n1.c ni.c teblk.h Log message: massive data to rodata+bss and once-initialisation size-reduction move To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.bin/oldroff/nroff/n1.c cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/oldroff/nroff/ni.c cvs -R rdiff -kk -upr1.2 -r1.3 src/usr.bin/oldroff/nroff/teblk.h ________________________________________________________________________ Commit ID: 100645D1C5D110F1D27 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 16:48:58 UTC Modified files: usr.bin/oldroff/nroff: n3.c n4.c ni.c Log message: do not always scan all names (request/macro/string) or number names: keep track, instead, of how many there are (performance) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/oldroff/nroff/n3.c cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/nroff/n4.c cvs -R rdiff -kk -upr1.8 -r1.9 src/usr.bin/oldroff/nroff/ni.c ________________________________________________________________________ Commit ID: 100645D1D920BEBC837 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 16:53:17 UTC Modified files: usr.bin/oldroff/nroff: n1.c Log message: use bss, not stack space, in main To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/usr.bin/oldroff/nroff/n1.c ________________________________________________________________________ Commit ID: 100645D1F8636E1B234 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 17:01:42 UTC Modified files: usr.bin/oldroff/nroff: n5.c Log message: make max() a GCC-extension-using macro To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/oldroff/nroff/n5.c ________________________________________________________________________ Commit ID: 100645D217C3128A039 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/11 17:10:11 UTC Modified files: usr.bin/oldroff/nroff: n3.c n4.c Log message: also keep track of Nblist for a further, smaller, speedup (don’t bother decrementing though, it doesn’t really save) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/usr.bin/oldroff/nroff/n3.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/oldroff/nroff/n4.c ________________________________________________________________________ Commit ID: 100646009687815FED3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/13 22:04:12 UTC Modified files: usr.bin/calendar: day.c io.c Log message: diagnostics for some parse errors to catch typos (Mai ipv May) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/usr.bin/calendar/day.c cvs -R rdiff -kk -upr1.45 -r1.46 src/usr.bin/calendar/io.c ________________________________________________________________________ Commit ID: 10064600AE469C7617C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/13 22:10:50 UTC Modified files: usr.bin/calendar: io.c Log message: retain tab-led empty continuation lines in the output To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.46 -r1.47 src/usr.bin/calendar/io.c ________________________________________________________________________ Commit ID: 10064600B7C7A67C1B2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/13 22:13:00 UTC Modified files: usr.bin/calendar/calendars: calendar.openbsd Log message: mildly less cringe wording (still so much to clean up and add here…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.23 -r1.24 src/usr.bin/calendar/calendars/calendar.openbsd ________________________________________________________________________ Commit ID: 1006460109663B3FABC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/13 22:34:45 UTC Modified files: usr.bin/calendar: calendar.h day.c Log message: factor out into calendar_bodunratecheck macro so the port has it easier To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.bin/calendar/calendar.h cvs -R rdiff -kk -upr1.25 -r1.26 src/usr.bin/calendar/day.c ________________________________________________________________________ Commit ID: 100646195EA277FA7EF CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/05/15 02:16:12 UTC Modified files: usr.bin/calendar/calendars: calendar.openbsd Log message: calendar(1) spotted a silly date; drop the #1 release line entirely… Modified files: src : history.hts Log message: … because we will never know, now, when the #1 release actually was To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/usr.bin/calendar/calendars/calendar.openbsd cvs -R rdiff -kk -upr1.7 -r1.8 www/src/history.hts ________________________________________________________________________ Commit ID: 1006463C5450F6A2B94 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/16 18:02:22 UTC Modified files: usr.bin/calendar: calendar.c Log message: , from Debian port To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/usr.bin/calendar/calendar.c ________________________________________________________________________ Commit ID: 1006473FEF177EADD14 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/29 01:24:46 UTC Modified files: usr.bin/m4 : m4.1 Log message: fix description and rendering of quoting characters To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/usr.bin/m4/m4.1 ________________________________________________________________________ Commit ID: 100647404976963F485 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/05/29 01:48:57 UTC Modified files: gnu/usr.sbin/sendmail/cf/cf: openbsd-localhost.mc openbsd-proto.mc Log message: disable sending DSNs on success also disable ETRN here for consistency and update comment To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.23 -r1.24 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-localhost.mc cvs -R rdiff -kk -upr1.27 -r1.28 src/gnu/usr.sbin/sendmail/cf/cf/openbsd-proto.mc ________________________________________________________________________ Commit ID: 100647BB10A459166F1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 21:30:33 UTC Modified files: usr.bin/calendar: calendar.1 calendar.c calendar.h io.c Log message: pass -Dfoo and -Ifoo to cpp(1) • collect cpp(1) arguments early, so getopt can append • call with execv ipv execl • let cpp(1) open the calendar file itself so the include path is right (#include "…" searches the directory of __FILE__ first); while this introduces minimal TOCTOU it does not matter in this case, plus it wasn’t fully robust before either, anyway • documentation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/usr.bin/calendar/calendar.1 cvs -R rdiff -kk -upr1.19 -r1.20 src/usr.bin/calendar/calendar.c cvs -R rdiff -kk -upr1.16 -r1.17 src/usr.bin/calendar/calendar.h cvs -R rdiff -kk -upr1.47 -r1.48 src/usr.bin/calendar/io.c ________________________________________________________________________ Commit ID: 100647BB1AA3DB063DE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 21:33:08 UTC Modified files: usr.bin/calendar: calendar.1 Log message: minor spelling nit To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/usr.bin/calendar/calendar.1 ________________________________________________________________________ Commit ID: 100647BB1C55C368684 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 21:33:38 UTC Modified files: usr.bin/calendar: calendar.c calendar.h Log message: minor pointer→array size optimisation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/usr.bin/calendar/calendar.c cvs -R rdiff -kk -upr1.17 -r1.18 src/usr.bin/calendar/calendar.h ________________________________________________________________________ Commit ID: 100647BB3157BA10B59 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 21:39:10 UTC Modified files: usr.bin/calendar: calendar.c day.c io.c paskha.c Log message: bit more .data cleanup To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.21 -r1.22 src/usr.bin/calendar/calendar.c cvs -R rdiff -kk -upr1.26 -r1.27 src/usr.bin/calendar/day.c cvs -R rdiff -kk -upr1.48 -r1.49 src/usr.bin/calendar/io.c cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/calendar/paskha.c ________________________________________________________________________ Commit ID: 100647BBA0F3F4F6C06 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 22:10:21 UTC Modified files: share/misc : acronyms Log message: +; TNF sync To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.873 -r1.874 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 100647BBD7124E197A3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 22:23:33 UTC Modified files: gnu/usr.sbin/sendmail/sendmail: Tag: 1.14 deliver.c Log message: shorten logs less if syslog is wide enough To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/gnu/usr.sbin/sendmail/sendmail/deliver.c ________________________________________________________________________ Commit ID: 100647BC24A696A0ED5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/03 22:45:09 UTC Modified files: bin/mksh : check.t main.c sh.h Log message: reclaim() must invalidate anything using ATEMP, here: retrace_info crash submitted by fmunozs on IRC we could do… if (retrace_info && retrace_info->xs.areap == &e->area) … but AFAICS it’s safe to always invalidate it here To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.907 -r1.908 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.427 -r1.428 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.1010 -r1.1011 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 100647BC33211D8C0BE CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/06/03 22:47:55 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.774 -r1.775 www/src/mksh.hts ________________________________________________________________________ Commit ID: 100647D32B0040D2277 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/05 00:56:05 UTC Modified files: share/man/man4 : speaker.4 Log message: distinguish Presto and Prestissimo; drop some questionable tempi To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 src/share/man/man4/speaker.4 ________________________________________________________________________ Commit ID: 100647D41F47E37E20B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/05 02:01:21 UTC Modified files: share/man/man4 : speaker.4 Log message: enumerate the M.M. numbers (thanks Adam Neely) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/share/man/man4/speaker.4 ________________________________________________________________________ Commit ID: 100647EB2830A792043 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/06 04:13:42 UTC Modified files: etc : make.cfg Log message: add -Wtrigraphs to default CPPFLAGS as C24 will remove them To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/etc/make.cfg ________________________________________________________________________ Commit ID: 100647F58360634C48D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/06 16:00:46 UTC Modified files: libexec/cpp : cpp.c Log message: let cpp(1) ignore -W flags, for mcpp(1) compatibility To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 src/libexec/cpp/cpp.c ________________________________________________________________________ Commit ID: 100647F68A4540888B7 CVSROOT: /cvs Module name: gcc Changes by: tg@herc.mirbsd.org 2023/06/06 17:15:59 UTC Modified files: gcc : Makefile.bsd-wrapper Makefile.in gcc/doc : cpp.texi extend.texi gcc.texi gccint.texi install.texi invoke.texi gcc/doc/include: fdl.texi Log message: some documentation fixes around cpp(1): • install manpage links for both mgcc and (new) mcpp as {gcc,cpp}-3.4.6 • link /usr/bin/cpp-3.4.6 from mcpp, as well for consistency ‣ might want to drop mgcc/mcpp later and rely on only the versioned ones • fix mgcc(1) NAME patching and harmonise cpp vs gcc • mention versioned names in both manpages already • note Reiser CCCP in mcpp manpage and add, currently dangling, Xr cpp(1) which I will definitely want to write… XXX TODO • indicate that this is so users can (and have to) select the correct C præprocessor or compiler, to fit their task (i.e. use mcpp only when compiling, Reiser CCCP for basically everything else like Xmodmap, calendar(1), …) which avoids accidental use of the wrong compiler as well some assorted cleanup To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.60 -r1.61 gcc/gcc/Makefile.bsd-wrapper cvs -R rdiff -kk -upr1.16 -r1.17 gcc/gcc/Makefile.in cvs -R rdiff -kk -upr1.7 -r1.8 gcc/gcc/doc/cpp.texi cvs -R rdiff -kk -upr1.5 -r1.6 gcc/gcc/doc/extend.texi cvs -R rdiff -kk -upr1.2 -r1.3 gcc/gcc/doc/gcc.texi cvs -R rdiff -kk -upr1.2 -r1.3 gcc/gcc/doc/gccint.texi cvs -R rdiff -kk -upr1.8 -r1.9 gcc/gcc/doc/install.texi cvs -R rdiff -kk -upr1.25 -r1.26 gcc/gcc/doc/invoke.texi cvs -R rdiff -kk -upr1.3 -r1.4 gcc/gcc/doc/include/fdl.texi ________________________________________________________________________ Commit ID: 100649234667E21E614 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/20 23:20:49 UTC Modified files: bin/mksh : check.t Log message: extend a test To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.908 -r1.909 src/bin/mksh/check.t ________________________________________________________________________ Commit ID: 100649234A36D1A22E2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/20 23:22:03 UTC Modified files: bin/mksh : sh.h Log message: encode use of Build.sh -g in $KSH_VERSION to avoid people shipping it To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1011 -r1.1012 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10064973D287CBE6B3D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/24 18:59:34 UTC Modified files: gnu/usr.bin/cvs/src: history.c Log message: fix -Wmisleading-indentation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/gnu/usr.bin/cvs/src/history.c ________________________________________________________________________ Commit ID: 100649776942D9131DB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/06/24 23:05:19 UTC Modified files: bin/mksh : check.t eval.c sh.h syn.c var.c Log message: tighten x=(…)/x+=(…) parsing to avoid bad parse errors on unrelated input found by Riccardo Felici, USI Lugano To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.909 -r1.910 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.257 -r1.258 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.1012 -r1.1013 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.149 -r1.150 src/bin/mksh/syn.c cvs -R rdiff -kk -upr1.270 -r1.271 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064978D5008A89233 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/06/25 00:41:31 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.775 -r1.776 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064978D464A25E9ED CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/06/25 00:42:49 UTC Modified files: share/misc : acronyms data : munzbadg.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.874 -r1.875 src/share/misc/acronyms cvs -R rdiff -kk -upr1.118 -r1.119 www/data/munzbadg.out ________________________________________________________________________ Commit ID: 10064A48AFF29DE23B5 CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/07/04 21:12:33 UTC Modified files: samples : dot.Xmodmap kbd-layout kbd-xf86 samples : Tag: grml dot.Xmodmap code/Snippets : KBDmir2U.map Log message: MirKeyboardLayout 4.11: M-S-Bksp generates combining strikethrough No change to KBDmir2A (uses ANSI codepage 1252, not UCS). KBDmir2W needs a corresponding change (that, and more…). To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 contrib/samples/dot.Xmodmap cvs -R rdiff -kk -upr1.9 -r1.10 contrib/samples/kbd-layout cvs -R rdiff -kk -upr1.5 -r1.6 contrib/samples/kbd-xf86 cvs -R rdiff -kk -upr1.24.4.15 -r1.24.4.16 contrib/samples/dot.Xmodmap cvs -R rdiff -kk -upr1.10 -r1.11 contrib/code/Snippets/KBDmir2U.map ________________________________________________________________________ Commit ID: 10064A48C8C1A3E41C8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/07/04 21:17:57 UTC Modified files: share/zoneinfo/datfiles: leapseconds Log message: Bulletin C 66 NO leap second will be introduced at the end of December 2023. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 src/share/zoneinfo/datfiles/leapseconds ________________________________________________________________________ Commit ID: 10064A4AADC48D2ABCE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/07/04 23:27:15 UTC Modified files: bin/mksh : mksh.faq Log message: add a note about the generally ignored POSIX arsery re. builtins and $PATH To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.37 -r1.38 src/bin/mksh/mksh.faq ________________________________________________________________________ Commit ID: 10064B2C3AB218B166B CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/07/15 16:04:37 UTC Modified files: bin/mksh : mksh.1 mksh.faq src : mksh.hts Log message: decide on the final mapping range for OPTU-21 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.538 -r1.539 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.38 -r1.39 src/bin/mksh/mksh.faq cvs -R rdiff -kk -upr1.776 -r1.777 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064B334BD03A1DF0D CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/07/16 00:07:32 UTC Modified files: files : robots.txt Log message: FOAD so-called “AI” crawlers from https://webmasters.stackexchange.com/a/142377/46276 via fedi:https://hackers.town/@theruran/110699035101679049 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 www/files/robots.txt ________________________________________________________________________ Commit ID: 10064BEAB1C73D3E9AC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/07/24 16:47:16 UTC Modified files: lib/libc/sys : Tag: openbsd setregid.2 setreuid.2 lib/libc/stdlib: Tag: openbsd insque.3 lsearch.3 Log message: MFC .St changes to remove -xpg4.3 which seems to not be portable To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/lib/libc/sys/setregid.2 cvs -R rdiff -kk -upr1.1.1.1 -r1.1.1.2 src/lib/libc/sys/setreuid.2 cvs -R rdiff -kk -upr1.1.1.3 -r1.1.1.4 src/lib/libc/stdlib/insque.3 cvs -R rdiff -kk -upr1.1.1.3 -r1.1.1.4 src/lib/libc/stdlib/lsearch.3 ________________________________________________________________________ Commit ID: 10064BEC41720EA887E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/07/24 18:35:41 UTC Modified files: share/man/man7 : mdoc.7 mdoc.samples.7 share/tmac/mdoc: doc-syms Log message: assorted cleanup around .St macro • drop unused ones not supported in mdocml (and presumably GNU groff) • retain -xpg4.3 but issue a diagnostic and don’t include it in docs • sort usage • in the manpage, categorise, similar to how Ox did • move docs to mdoc(7) from mdoc.samples(7) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.10 -r1.11 src/share/man/man7/mdoc.7 cvs -R rdiff -kk -upr1.11 -r1.12 src/share/man/man7/mdoc.samples.7 cvs -R rdiff -kk -upr1.28 -r1.29 src/share/tmac/mdoc/doc-syms ________________________________________________________________________ Commit ID: 10064C08E51546A5795 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/07/26 03:09:32 UTC Modified files: . : Makefile .linked : mksh-faq.inc data : announce mk : htsconv src : FreeWRT.hts about.hts ann-8.hts danke.hts docs.hts faq.es.hts faq.hts getting.hts jupp.hts main.hts mgp.hts mksh.hts mksh_old.hts subprj.hts wlog-7.hts wlog-8.hts Removed files: src : devel.hts Log message: close donations to FOSS projects as to avoid falling under the CRA (not that MirBSD gets many… or any (last couple of years) as it is…) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.134 -r1.135 www/Makefile cvs -R rdiff -kk -upr1.39 -r1.40 www/.linked/mksh-faq.inc cvs -R rdiff -kk -upr1.14 -r1.15 www/data/announce cvs -R rdiff -kk -upr1.115 -r1.116 www/mk/htsconv cvs -R rdiff -kk -upr1.5 -r1.6 www/src/FreeWRT.hts cvs -R rdiff -kk -upr1.12 -r1.13 www/src/about.hts cvs -R rdiff -kk -upr1.9 -r1.10 www/src/ann-8.hts cvs -R rdiff -kk -upr1.19 -r1.20 www/src/danke.hts cvs -R rdiff -kk -upr1.11 -r0 www/src/devel.hts cvs -R rdiff -kk -upr1.5 -r1.6 www/src/docs.hts cvs -R rdiff -kk -upr1.6 -r1.7 www/src/faq.es.hts cvs -R rdiff -kk -upr1.5 -r1.6 www/src/faq.hts cvs -R rdiff -kk -upr1.34 -r1.35 www/src/getting.hts cvs -R rdiff -kk -upr1.99 -r1.100 www/src/jupp.hts cvs -R rdiff -kk -upr1.28 -r1.29 www/src/main.hts cvs -R rdiff -kk -upr1.4 -r1.5 www/src/mgp.hts cvs -R rdiff -kk -upr1.777 -r1.778 www/src/mksh.hts cvs -R rdiff -kk -upr1.59 -r1.60 www/src/mksh_old.hts cvs -R rdiff -kk -upr1.11 -r1.12 www/src/subprj.hts cvs -R rdiff -kk -upr1.17 -r1.18 www/src/wlog-7.hts cvs -R rdiff -kk -upr1.10 -r1.11 www/src/wlog-8.hts ________________________________________________________________________ Commit ID: 10064C08FE5003DC98D CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/07/26 03:15:29 UTC Modified files: src : about.hts Log message: note some obsoletisms To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.13 -r1.14 www/src/about.hts ________________________________________________________________________ Commit ID: 10064C0921074B6013D CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/07/26 03:24:45 UTC Modified files: files : LICENCE Log message: small updates To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 www/files/LICENCE ________________________________________________________________________ Commit ID: 10064C1C03572F8647B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/07/27 00:55:07 UTC Modified files: share/misc : acronyms Log message: 124549 (161993) unzels To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.875 -r1.876 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10064CB1083558423EE CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/08/03 02:26:58 UTC Modified files: samples : portmdoc Log message: shuffle some stuff around, shorten, … (should be no change) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.15 -r1.16 contrib/samples/portmdoc ________________________________________________________________________ Commit ID: 10064CB16D44D3A0AFB CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/08/03 02:53:56 UTC Modified files: samples : portmdoc Log message: more reshuffling and refactoring for brevity/simplicity To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 contrib/samples/portmdoc ________________________________________________________________________ Commit ID: 10064CB192E14D166EA CVSROOT: /cvs Module name: contrib Changes by: tg@herc.mirbsd.org 2023/08/03 03:05:30 UTC Modified files: samples : portmdoc Log message: GNU groff 1.23 removed the doc-Tn-font-size macro from GNU mdoc; inline (the final known value, which is “obvious” ☺) It also utterly fucks up indentation, making a l̲o̲t̲ less space available for text body and especially sub-indents, but that’s not easily fixed ☹ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.17 -r1.18 contrib/samples/portmdoc ________________________________________________________________________ Commit ID: 10064CC1D8C4828F9BD CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/08/03 21:34:59 UTC Modified files: samples : portmdoc share/tmac/mdoc: doc-groff Log message: sync share/tmac/mdoc/doc-groff with contrib/samples/portmdoc To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 contrib/samples/portmdoc cvs -R rdiff -kk -upr1.8 -r1.9 src/share/tmac/mdoc/doc-groff ________________________________________________________________________ Commit ID: 10064CC26FD06AFF89B CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/08/03 22:15:50 UTC Modified files: . : Setup.sh.8 infrastructure/pkgtools/add: pkg_add.1 infrastructure/pkgtools/check: pkg_check.1 infrastructure/pkgtools/create: pkg_create.1 infrastructure/pkgtools/delete: pkg_delete.1 infrastructure/pkgtools/info: pkg_info.1 infrastructure/pkgtools/rtfm: bsd.port.mk.5 cvs-distfiles.7 mirroring-ports.7 packages-specs.7 packages.7 ports.7 rcdb.3 infrastructure/pkgtools/upgrade: pkg_upgrade.1 misc/cksfv/files: cksfv.1 extras/bdfctool: bdfctool.1 bin/ed : ed.1 bin/md5 : cksum.1 md5.1 rmd160.1 sha1.1 bin/mksh : lksh.1 mksh.1 bin/pax : cpio.1 pax.1 tar.1 code/mpczar/mpczar: mpczar.1 hosted/tg/code/kwalletcli: kwalletaskpass.1 kwalletcli.1 kwalletcli_getpin.1 pinentry-kwallet.1 lib/libc/hash : adler32.3 rmd160.3 sfv.3 sha1.3 suma.3 tiger.3 whirlpool.3 sbin/mknod : mkfifo.1 share/man/man4 : speaker.4 share/man/man7 : glob.7 share/man/man9 : style.9 usr.bin/brainfuck: brainfuck.1 usr.bin/calendar: calendar.1 usr.bin/lndir : lndir.1 usr.bin/lorder : lorder.1 usr.bin/make : make.1 usr.bin/oldroff/addbib: addbib.1 usr.bin/oldroff/lookbib: lookbib.1 usr.bin/oldroff/nroff: nroff.1 usr.bin/oldroff/roffbib: roffbib.1 usr.bin/oldroff/sortbib: sortbib.1 usr.bin/patch : patch.1 usr.bin/rs : rs.1 usr.bin/soelim : soelim.1 usr.bin/sort : sort.1 usr.bin/wtf : wtf.1 usr.bin/xinstall: install.1 usr.sbin/makefs: makefs.8 usr.sbin/mtree : mtree.8 usr.sbin/ntpd : ntpd.8 ntpd.conf.5 usr.sbin/rdate : rdate.8 Log message: import MirBSD contrib/samples/portmdoc,v 1.19 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.37 -r1.38 ports/Setup.sh.8 cvs -R rdiff -kk -upr1.21 -r1.22 ports/infrastructure/pkgtools/add/pkg_add.1 cvs -R rdiff -kk -upr1.5 -r1.6 ports/infrastructure/pkgtools/check/pkg_check.1 cvs -R rdiff -kk -upr1.13 -r1.14 ports/infrastructure/pkgtools/create/pkg_create.1 cvs -R rdiff -kk -upr1.16 -r1.17 ports/infrastructure/pkgtools/delete/pkg_delete.1 cvs -R rdiff -kk -upr1.6 -r1.7 ports/infrastructure/pkgtools/info/pkg_info.1 cvs -R rdiff -kk -upr1.48 -r1.49 ports/infrastructure/pkgtools/rtfm/bsd.port.mk.5 cvs -R rdiff -kk -upr1.10 -r1.11 ports/infrastructure/pkgtools/rtfm/cvs-distfiles.7 cvs -R rdiff -kk -upr1.8 -r1.9 ports/infrastructure/pkgtools/rtfm/mirroring-ports.7 cvs -R rdiff -kk -upr1.10 -r1.11 ports/infrastructure/pkgtools/rtfm/packages-specs.7 cvs -R rdiff -kk -upr1.11 -r1.12 ports/infrastructure/pkgtools/rtfm/packages.7 cvs -R rdiff -kk -upr1.17 -r1.18 ports/infrastructure/pkgtools/rtfm/ports.7 cvs -R rdiff -kk -upr1.13 -r1.14 ports/infrastructure/pkgtools/rtfm/rcdb.3 cvs -R rdiff -kk -upr1.12 -r1.13 ports/infrastructure/pkgtools/upgrade/pkg_upgrade.1 cvs -R rdiff -kk -upr1.8 -r1.9 ports/misc/cksfv/files/cksfv.1 cvs -R rdiff -kk -upr1.21 -r1.22 X11/extras/bdfctool/bdfctool.1 cvs -R rdiff -kk -upr1.18 -r1.19 src/bin/ed/ed.1 cvs -R rdiff -kk -upr1.37 -r1.38 src/bin/md5/cksum.1 cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/md5/md5.1 cvs -R rdiff -kk -upr1.10 -r1.11 src/bin/md5/rmd160.1 cvs -R rdiff -kk -upr1.11 -r1.12 src/bin/md5/sha1.1 cvs -R rdiff -kk -upr1.30 -r1.31 src/bin/mksh/lksh.1 cvs -R rdiff -kk -upr1.539 -r1.540 src/bin/mksh/mksh.1 cvs -R rdiff -kk -upr1.42 -r1.43 src/bin/pax/cpio.1 cvs -R rdiff -kk -upr1.36 -r1.37 src/bin/pax/pax.1 cvs -R rdiff -kk -upr1.46 -r1.47 src/bin/pax/tar.1 cvs -R rdiff -kk -upr1.17 -r1.18 contrib/code/mpczar/mpczar/mpczar.1 cvs -R rdiff -kk -upr1.14 -r1.15 contrib/hosted/tg/code/kwalletcli/kwalletaskpass.1 cvs -R rdiff -kk -upr1.21 -r1.22 contrib/hosted/tg/code/kwalletcli/kwalletcli.1 cvs -R rdiff -kk -upr1.22 -r1.23 contrib/hosted/tg/code/kwalletcli/kwalletcli_getpin.1 cvs -R rdiff -kk -upr1.14 -r1.15 contrib/hosted/tg/code/kwalletcli/pinentry-kwallet.1 cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/hash/adler32.3 cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/hash/rmd160.3 cvs -R rdiff -kk -upr1.9 -r1.10 src/lib/libc/hash/sfv.3 cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/hash/sha1.3 cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libc/hash/suma.3 cvs -R rdiff -kk -upr1.9 -r1.10 src/lib/libc/hash/tiger.3 cvs -R rdiff -kk -upr1.7 -r1.8 src/lib/libc/hash/whirlpool.3 cvs -R rdiff -kk -upr1.5 -r1.6 src/sbin/mknod/mkfifo.1 cvs -R rdiff -kk -upr1.19 -r1.20 src/share/man/man4/speaker.4 cvs -R rdiff -kk -upr1.5 -r1.6 src/share/man/man7/glob.7 cvs -R rdiff -kk -upr1.38 -r1.39 src/share/man/man9/style.9 cvs -R rdiff -kk -upr1.9 -r1.10 src/usr.bin/brainfuck/brainfuck.1 cvs -R rdiff -kk -upr1.19 -r1.20 src/usr.bin/calendar/calendar.1 cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/lndir/lndir.1 cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/lorder/lorder.1 cvs -R rdiff -kk -upr1.22 -r1.23 src/usr.bin/make/make.1 cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/addbib/addbib.1 cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/lookbib/lookbib.1 cvs -R rdiff -kk -upr1.15 -r1.16 src/usr.bin/oldroff/nroff/nroff.1 cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/oldroff/roffbib/roffbib.1 cvs -R rdiff -kk -upr1.5 -r1.6 src/usr.bin/oldroff/sortbib/sortbib.1 cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/patch/patch.1 cvs -R rdiff -kk -upr1.10 -r1.11 src/usr.bin/rs/rs.1 cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/soelim/soelim.1 cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.bin/sort/sort.1 cvs -R rdiff -kk -upr1.35 -r1.36 src/usr.bin/wtf/wtf.1 cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.bin/xinstall/install.1 cvs -R rdiff -kk -upr1.19 -r1.20 src/usr.sbin/makefs/makefs.8 cvs -R rdiff -kk -upr1.6 -r1.7 src/usr.sbin/mtree/mtree.8 cvs -R rdiff -kk -upr1.13 -r1.14 src/usr.sbin/ntpd/ntpd.8 cvs -R rdiff -kk -upr1.7 -r1.8 src/usr.sbin/ntpd/ntpd.conf.5 cvs -R rdiff -kk -upr1.16 -r1.17 src/usr.sbin/rdate/rdate.8 ________________________________________________________________________ Commit ID: 10064CC318440EB3B83 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/03 23:00:30 UTC Modified files: share/tmac/mdoc: doc Log message: set function declaration continuation indent to 4 to match style(9) from discussion around https://savannah.gnu.org/bugs/?63958 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 src/share/tmac/mdoc/doc ________________________________________________________________________ Commit ID: 10064CC5F5E4EECE731 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/04 02:15:35 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.778 -r1.779 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064D17138028EBB9F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/07 22:34:26 UTC Modified files: share/misc : acronyms Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.876 -r1.877 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10064D2DB0249586134 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/09 00:16:44 UTC Modified files: files : robots.txt Log message: fuck off, so-called “AI” To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 www/files/robots.txt ________________________________________________________________________ Commit ID: 10064D46FF60CB86664 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/10 05:04:29 UTC Modified files: files : .htaccess Log message: fuck off more, openai To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 www/files/.htaccess ________________________________________________________________________ Commit ID: 10064D6A51625B3DFEC CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/11 21:15:43 UTC Modified files: bin/mksh : Build.sh Log message: CHERI has SIGPROT To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.836 -r1.837 src/bin/mksh/Build.sh ________________________________________________________________________ Commit ID: 10064D6ACA26C532AC7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/11 21:48:00 UTC Modified files: kern/include : mbsdint.h Log message: normalise HAVE_INTCONSTEXPR_RSIZE_MAX=0 to undefined, like with all others To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064D6ACFF2B16D3DF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/11 21:50:04 UTC Modified files: kern/include : mkt-int.sh Log message: warn if nōn-intconstexpr RSIZE_MAX is present for manual review, because what else c̲a̲n̲ we do then… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.16 -r1.17 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D6DDE531608B83 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 01:32:34 UTC Modified files: bin/mksh : Build.sh mbsdint.h sh.h var.c Log message: • move from uintptr_t to new mbiPTR_U type (with mbiPTR_U_MAX) that is always provided by mbsdint.h now ‣ ptraddr_t (ex-vaddr_t) on CHERI, uintptr_t if extent, size_t otherwise ‣ use this for integral parts (base address / like caddr_t maybe?) of pointers, and for pointer hashing, i.e. stuff without tag/capabilities ‣ only check uintptr_t as integer type when not on CHERI where it’s… not • move “pointers fit into size_t” to #ifdef MBSDINT_H_WANT_PTR_IN_SIZET and push that down to mksh (until it can be fixed there); code ought to not assume that, and it’d fail on CHERI • document that mbiHUGE_{S,U} need not fit a full wide pointer in storage • change mbiLARGE_{S,U} documentation as storage now fits mbiPTR_U but not necessarily pointers (and actually test that with the other changes now) • fill in a few more tests for symmetry • if I64 (MSC) is present add a few checks as well for that to make sure it fits into our system of hierarchical integer types • note MBSDINT_H_WANT_SIZET_IN_LONG only breaks LLP64 if the check behind MBSDINT_H_WANT_PTR_IN_SIZET is also true (whether requested or not tho…) • in mksh, use mbiPTR_U ipv uintptr_t To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.837 -r1.838 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.34 -r1.35 src/bin/mksh/mbsdint.h cvs -R rdiff -kk -upr1.1013 -r1.1014 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.271 -r1.272 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064D6E9A72F55657F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 02:08:24 UTC Modified files: kern/include : Makefile mkt-int.sh Log message: adjust tests accordingly and fix RSIZE_MAX test passing through To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/kern/include/Makefile cvs -R rdiff -kk -upr1.17 -r1.18 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D6F2DC7F24F611 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 02:49:03 UTC Modified files: kern/include : mbsdint.h Log message: expose SSIZE_MAX and ssize_t (and SSIZE_MIN) from on Win32 (this is API surface); require as extra prerequisite, clean up list of prerequisite headers; document SIZE_MAX as API and pass on MAXSIZE_T from as well To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064D701915677EBFB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 03:53:29 UTC Modified files: kern/include : mbsdint.h mkt-int.sh Added files: kern/include : mkt-int.bat Log message: port to Win32 (tested both i386 and amd64 native on Win10) • add batch wrapper to locate VS/CL.EXE and run things with WSL ‣ this (from CMD.EXE) is the entry point • work with different switches, object filenames • add basetsd.h prereq • verbose the CC cmd (while here) • fix a few minor bugs in code not reached on MirBSD, GNU/Linux • show mbiPTR_U as inline, lile the other types, not just the bitnumber • fix mbiCTA_TYPE_NOTF on spaces (use mbiCTA_TYPE_notF) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.36 -r1.37 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/mkt-int.bat cvs -R rdiff -kk -upr1.18 -r1.19 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D70D127B645E7B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 04:42:20 UTC Modified files: kern/include : mbsdint.h mkt-int.sh Log message: add formatting for mbiPTR, a tad convoluted due to the need to cast: printf("%08" mbiPTR_P(X) "\n", mbiPTR_PV(ptrv)); (uintptr_t has no printf specifier, and we have checks anyway to ensure both that mbiPTR_U fits size_t exactly or fits into mbiLARGE_U so…) introduce, as well, predefinitions MBSDINT_H_MBIPTR_IS_SIZET and MBSDINT_H_MBIPTR_IN_LARGE (both default to 1 but can be set to 0) that control these points; if the latter is disabled, mbiLARGE_U can no longer necessarily hold mbiPTR_U (shouldn’t happen) but mbiHUGE_U still will, always To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.37 -r1.38 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.19 -r1.20 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D712E265ECAB1E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 05:04:16 UTC Modified files: kern/include : mkt-int.sh Log message: test that we can actually detect configure failures To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.20 -r1.21 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D71D2B7CAD7B39 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 05:48:09 UTC Modified files: kern/include : mbsdint.h mkt-int.bat mkt-int.sh Log message: turn on all warnings on MSC, override where suitable To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.38 -r1.39 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/mkt-int.bat cvs -R rdiff -kk -upr1.21 -r1.22 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D71F666FD12314 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 05:57:39 UTC Modified files: kern/include : mkt-int.sh Log message: allow overriding individual flag attempts To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.22 -r1.23 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D71FA869A6EFF9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 05:58:44 UTC Modified files: kern/include : mkt-int.sh Log message: add /WX on MSC (like -Werror) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.23 -r1.24 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064D721774A06783E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 06:06:47 UTC Modified files: kern/include : mbsdint.h Log message: do not halve OS SIZE_MAX if it is too small To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.39 -r1.40 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064D73C59173C98FE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/12 08:01:11 UTC Modified files: kern/include : mkt-int.bat Log message: pass on errorlevels; restructure exitting To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/kern/include/mkt-int.bat ________________________________________________________________________ Commit ID: 10064DA1C541B8BFAB0 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:21:19 UTC Modified files: kern/include : mkt-int.bat Log message: fix exit statements To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/mkt-int.bat ________________________________________________________________________ Commit ID: 10064DA1C7B524314FE CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:22:04 UTC Modified files: kern/include : mbsdint.h Log message: check off_t if not absent, sort list of types, comment on type sources, POSIX To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.40 -r1.41 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064DA1DD531528393 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:27:44 UTC Modified files: kern/include : mkt-int.sh Log message: report sizes of pointers To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.24 -r1.25 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064DA1F5F06DC78E9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:34:15 UTC Modified files: kern/include : mkt-int.sh Log message: update docs To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.25 -r1.26 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064DA1F9D6B030122 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:35:27 UTC Modified files: kern/include : Tag: 1.14 Makefile Log message: extra test for MirBSD that we know we’ll pass, to exercise it To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.14 src/kern/include/Makefile ________________________________________________________________________ Commit ID: 10064DA1FCA28D427F3 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 12:36:00 UTC Modified files: kern/include : mbsdint.h Log message: documentation in comment To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.41 -r1.42 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064DA542B5FFEF9B8 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/14 16:19:36 UTC Modified files: files : .htaccess Log message: let GPTBot access robots.txt but nothing else To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.35 -r1.36 www/files/.htaccess ________________________________________________________________________ Commit ID: 10064DA6B2334FB8B7B CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/14 17:58:15 UTC Modified files: kern/include : mkt-int.bat Log message: exercise all extra assertions except size_t fits in long (breaks on LLP64) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.4 -r1.5 src/kern/include/mkt-int.bat ________________________________________________________________________ Commit ID: 10064DC0D6D74B8B690 CVSROOT: /cvs Module name: CVSROOT Changes by: tg@herc.mirbsd.org 2023/08/15 23:42:13 UTC Modified files: . : mklogci Log message: fix typo To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.50 -r1.51 CVSROOT/mklogci ________________________________________________________________________ Commit ID: 10064DCD3336958AF85 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/16 13:46:05 UTC Modified files: bin/mksh : lalloc.c Log message: report debugging info correctly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.34 -r1.35 src/bin/mksh/lalloc.c ________________________________________________________________________ Commit ID: 10064DCD4C310F8C650 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/16 13:53:31 UTC Modified files: bin/mksh : check.t sh.h syn.c Log message: fix freeing trees with expanded IOBASH iop in them (ioname is freed separately so it cannot lie in the same allocation) reported by viz (suckless_shill) on IRC To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.910 -r1.911 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.1014 -r1.1015 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.150 -r1.151 src/bin/mksh/syn.c ________________________________________________________________________ Commit ID: 10064DCD57610DBFFC8 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/16 13:55:42 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.779 -r1.780 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064DEDD6A3C97D43C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/18 02:56:19 UTC Modified files: sys/arch/i386/include: asm.h Log message: switch to alternative syntacēs for FTYPE/OTYPE as @ is line comment on ARM Modified files: sys/arch/sparc/include: asm.h Log message: switch to alternative syntacēs for FTYPE/OTYPE as @ is line comment on ARM this is not compatible with other SPARC assemblers requiring gas now but since we are required to use .balign/.p2align at the very least since switching to ELF, but really before already, that is nothing new cf. https://docs.oracle.com/cd/E37838_01/html/E61063/pseudoops-1.html#scrolltoc (requires GUI/JS browser) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.11 -r1.12 src/sys/arch/i386/include/asm.h cvs -R rdiff -kk -upr1.9 -r1.10 src/sys/arch/sparc/include/asm.h ________________________________________________________________________ Commit ID: 10064E29D450B1A7EC6 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/20 23:09:37 UTC Modified files: data : WPtg.inc munzbadg.out souv2hts.out Log message: + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.327 -r1.328 www/data/WPtg.inc cvs -R rdiff -kk -upr1.119 -r1.120 www/data/munzbadg.out cvs -R rdiff -kk -upr1.50 -r1.51 www/data/souv2hts.out ________________________________________________________________________ Commit ID: 10064E4E7BF09E633DB CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 16:52:05 UTC Modified files: bin/mksh : main.c Log message: don’t limit adding sigjmp_buf to RANDOM to glibc others may also have pointer guards in there or something To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.428 -r1.429 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10064E4ED741E1CE0B4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 17:16:12 UTC Modified files: bin/mksh : var.c Log message: slight reordering To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.272 -r1.273 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E4F86A6405B730 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 18:10:20 UTC Modified files: bin/mksh : Build.sh Makefile main.c var.c distrib/special/mksh: Makefile Log message: add extra OS-provided entropy to $RANDOM where really cheap • Linux: getrandom with GRND_NONBLOCK, silently ignoring unavailability • OpenBSD (and pre-arc4random_pushb_fast MirBSD): arc4random They m̲u̲s̲t̲ ̲n̲o̲t̲ block, require initialisation or otherwise be expensive. These, like arc4random_pushb_fast+arc4random or older arc4random_pushb (only used ifdef MKSH_A4PB), are applied in setting $RANDOM to new values, not on every read. To compensate, add an rndset() call to main, just before running profile… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.838 -r1.839 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.193 -r1.194 src/bin/mksh/Makefile cvs -R rdiff -kk -upr1.429 -r1.430 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.273 -r1.274 src/bin/mksh/var.c cvs -R rdiff -kk -upr1.120 -r1.121 src/distrib/special/mksh/Makefile ________________________________________________________________________ Commit ID: 10064E5183E20AB6051 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 20:20:08 UTC Modified files: share/misc : acronyms Log message: 124621 acronyms with 162148 expansions To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.877 -r1.878 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 10064E51A650F032718 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 20:28:09 UTC Modified files: bin/mksh : jobs.c Log message: move rndset() so procpid will already be set correctly To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.157 -r1.158 src/bin/mksh/jobs.c ________________________________________________________________________ Commit ID: 10064E51BB2609E702E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 20:33:38 UTC Modified files: bin/mksh : Build.sh sh.h var.c Log message: we did want to keep .h out of !(sh.h) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.839 -r1.840 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.1015 -r1.1016 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.274 -r1.275 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E5235C20E041B1 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 21:06:27 UTC Modified files: bin/mksh : main.c misc.c sh.h var.c Log message: avoid extra rndset in chvt; streamline LCG initialisation a little To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.430 -r1.431 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.355 -r1.356 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.1016 -r1.1017 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.275 -r1.276 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E537537CFC332C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 22:31:33 UTC Modified files: bin/mksh : histrap.c var.c Log message: protect BAFH functions from 0 states in most places To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.189 -r1.190 src/bin/mksh/histrap.c cvs -R rdiff -kk -upr1.276 -r1.277 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E539144F65BF0F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 22:40:54 UTC Modified files: bin/mksh : mirhash.h Log message: introduce BAFHUpdateVLQ which encodes an integer so no byte is NUL this can help avoiding a state where successive NULs are not counted into the ctx / hash result Modified files: bin/mksh : var.c Log message: use BAFHUpdateVLQ to avoid possible NUL skipping in hash in remaining place To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.18 -r1.19 src/bin/mksh/mirhash.h cvs -R rdiff -kk -upr1.277 -r1.278 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E539D54A845FEA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 22:42:33 UTC Modified files: bin/mksh : mirhash.h Log message: document BAFHFinish only maps 0 to 0 the LCG in rndget also only has one value that maps to 0, but 0 maps to 1 there so it doesn’t spin To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 src/bin/mksh/mirhash.h ________________________________________________________________________ Commit ID: 10064E53EBC784C3FFF CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/22 23:03:22 UTC Modified files: bin/mksh : var.c Log message: musl has an even better one (Linux 5.6+ but also FreeBSD® and NetBSD®) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.278 -r1.279 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E53FE0559BC87A CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/22 23:07:54 UTC Modified files: src : mksh.hts Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.780 -r1.781 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064E54E2877041765 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/23 00:08:48 UTC Modified files: bin/mksh : main.c Log message: fix refactoro To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.431 -r1.432 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10064E6335429C1B8A9 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/23 16:27:07 UTC Modified files: bin/mksh : main.c Log message: avoid just another rndset() call; now we’re left with one (late), at most two (if importing the original value will be used, possibly hashed if str) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.432 -r1.433 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 10064E6380700B2302F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/23 16:46:47 UTC Modified files: bin/mksh : var.c Log message: implement fallback for kernels that EINVAL on GRND_INSECURE To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.279 -r1.280 src/bin/mksh/var.c ________________________________________________________________________ Commit ID: 10064E63E217C96D2C7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/23 17:13:00 UTC Modified files: distrib/special/mksh: Makefile bin/mksh : Build.sh Makefile check.t sh.h Log message: make test.sh -f the default (but +f is still possible for slow boxen) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.121 -r1.122 src/distrib/special/mksh/Makefile cvs -R rdiff -kk -upr1.840 -r1.841 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.194 -r1.195 src/bin/mksh/Makefile cvs -R rdiff -kk -upr1.911 -r1.912 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.1017 -r1.1018 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10064E6431052665E63 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/08/23 17:33:45 UTC Modified files: src : mksh.hts Log message: sync clog and pcur/ccur To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.781 -r1.782 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064E8EF41651CA0B4 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/25 18:12:57 UTC Modified files: kern/include : mbsdint.h mkt-int.bat mkt-int.sh xxt-int.c xxt-int.h Log message: • fix -DMBSDINT_H_WANT_SAFEC=0 (oversight) • report for the possible extra system/user assertions (system would be MBSDINT_H_WANT_PTR_IN_SIZET/MBSDINT_H_WANT_SIZET_IN_LONG, user would be MBSDINT_H_WANT_INT32 et al.) whether they would have passed, independent of whether they actually were given (can’t do for MBSDINT_H_SMALL_SYSTEM though) • also report headers, HAVE_OFF_T, HAVE_INTCONSTEXPR_RSIZE_MAX to use • switch to .exe file extension for all binaries, for testsuite portability • add a -x flag to avoid running the resulting test binary, e.g. for cross compiling; the user will need to run it manually then • refactor mbiMASK_BITS for upcoming CHERI fix (the MBSDINT_H_WANT_PTR_IN_SIZET test in the testsuite is a bit extended to also check char* (not just void*) plus *long[] but should not differ) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.42 -r1.43 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.5 -r1.6 src/kern/include/mkt-int.bat cvs -R rdiff -kk -upr1.26 -r1.27 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/xxt-int.c cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/xxt-int.h ________________________________________________________________________ Commit ID: 10064E8EFBE03FC8009 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/25 18:16:46 UTC Modified files: kern/include : mbsdint.h Log message: add an extra intermediate result-part cast to mbiMASK_BITS we have a cast in mbiMASK_BITS already anyway; cpp expressions can use mbiMASK__BITS (e.g. in #if), and this quells a, somewhat rightfully, warning on CHERI that this is “pointer” arithmetic on uintptr_t values (hence mbiPTR_* was introduced, to serve as real “pointer base address” integral type also abstracting away pre-uintptr_t systems) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.43 -r1.44 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064ECB7E11EC2A746 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/28 15:06:14 UTC Modified files: bin/mksh : eval.c Log message: replace cstrchr(sp, '\0') with strnul(sp) as sh.h’s comment intended does not help with https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111165 tho To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.258 -r1.259 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 10064ECF7384E7B925C CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/28 19:36:03 UTC Modified files: bin/mksh : sh.h Log message: oh ffs dietlibc… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1018 -r1.1019 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10064ECF7564A546D12 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/08/28 19:36:48 UTC Modified files: bin/mksh : eval.c Log message: work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111165 (on all gcc-13+ builds, since we don’t know if other targets can get hit) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.259 -r1.260 src/bin/mksh/eval.c ________________________________________________________________________ Commit ID: 10064F25F6C55C38355 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/01 22:02:24 UTC Modified files: libexec/identd : Makefile identd.c identd.h openbsd.c parse.c Added files: libexec/identd : sastrlog.c Log message: log IP address as well, not just a (possibly dangling) reverse DNS name also assorted minor cleanup, constification etc. To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/identd/Makefile cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/identd/identd.c cvs -R rdiff -kk -upr1.1.1.1 -r1.2 src/libexec/identd/identd.h cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/identd/openbsd.c cvs -R rdiff -kk -upr1.2 -r1.3 src/libexec/identd/parse.c cvs -R rdiff -kk -upr0 -r1.1 src/libexec/identd/sastrlog.c ________________________________________________________________________ Commit ID: 10064F65ACD6F0E767D CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/09/04 22:32:41 UTC Modified files: share/misc : acronyms data : WPtg.inc src : mksh.hts Log message: sync clog; + To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.878 -r1.879 src/share/misc/acronyms cvs -R rdiff -kk -upr1.328 -r1.329 www/data/WPtg.inc cvs -R rdiff -kk -upr1.782 -r1.783 www/src/mksh.hts ________________________________________________________________________ Commit ID: 10064F7B23003EEE6BF CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/09/05 22:56:36 UTC Modified files: files : cvs.cgi Log message: apply patch from NetBSD to fix CVSweb with recent Perl releases To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.19 -r1.20 www/files/cvs.cgi ________________________________________________________________________ Commit ID: 10064F7D4172B7F6975 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/06 01:21:06 UTC Modified files: gnu/usr.bin/perl/lib/Time: Local.t Log message: fix tests having exploded in 2020 To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/gnu/usr.bin/perl/lib/Time/Local.t ________________________________________________________________________ Commit ID: 10064F7D77070A466C7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/06 01:35:46 UTC Modified files: lib/libc/time : ctime.3 Log message: timegm is no longer deprecated as C23 is adding it (though whether current implementations are conformant is to be checked) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/lib/libc/time/ctime.3 ________________________________________________________________________ Commit ID: 10064F7DA906384DC16 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/06 01:48:42 UTC Modified files: gnu/usr.bin/perl: sv.c Log message: unbreak compilation To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 src/gnu/usr.bin/perl/sv.c ________________________________________________________________________ Commit ID: 10064F7DD313FBE9872 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/06 02:00:20 UTC Modified files: gnu/usr.bin/perl/ext/POSIX: POSIX.pm POSIX.pod POSIX.xs Log message: add POSIX::timegm to complement POSIX::mktime (for now as this is the MirBSD tree assume it’s there if mktime is) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/gnu/usr.bin/perl/ext/POSIX/POSIX.pm cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/gnu/usr.bin/perl/ext/POSIX/POSIX.pod cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/gnu/usr.bin/perl/ext/POSIX/POSIX.xs ________________________________________________________________________ Commit ID: 10064F7E5F61C020DAA CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/06 02:38:05 UTC Modified files: gnu/usr.bin/perl/lib/Time: Local.pm Local.t Log message: rip out the leap second-ignorant code and just call POSIX::mktime/timegm also fix the tests to make them leap second-aware regression: in ambiguous DST switches, it now does w/ever the OS does, instead of always choosing the earlier timestamp To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1.1.2 -r1.2 src/gnu/usr.bin/perl/lib/Time/Local.pm cvs -R rdiff -kk -upr1.2 -r1.3 src/gnu/usr.bin/perl/lib/Time/Local.t ________________________________________________________________________ Commit ID: 10064F7EDC3031E05B5 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/09/06 03:10:55 UTC Modified files: data : wlog2021.inc files : cvsweb.conf Log message: announce existence of the mbsd.evolvis.org mirror and document caveats To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.7 -r1.8 www/data/wlog2021.inc cvs -R rdiff -kk -upr1.19 -r1.20 www/files/cvsweb.conf ________________________________________________________________________ Commit ID: 10064F7EF7F6DF95508 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/09/06 03:19:04 UTC Modified files: files : cvsweb.css raw.cgi Log message: apply vextlnk to all qualified links in cvs.cgi and raw.cgi?f=h as well also drop link underlining in the latter, it bites with the lines from the layout, and having that marker after every link helps delineating too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.2 -r1.3 www/files/cvsweb.css cvs -R rdiff -kk -upr1.26 -r1.27 www/files/raw.cgi ________________________________________________________________________ Commit ID: 10064FA905118BBB216 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/08 03:10:44 UTC Modified files: bin/mksh : Build.sh funcs.c main.c misc.c kern/c : mirtime.c kern/include : mbsdint.h mkt-int.sh Log message: overhaul compile-time assertions • use begin/end framing macros instead of relying on structure • switch from array to bit-fields to avoid accidentally using VLA or, worse, VLAIS • where present, use C23/C++11 static_assert, C11/GCC4.6 _Static_assert To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.841 -r1.842 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.412 -r1.413 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.433 -r1.434 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.356 -r1.357 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.18 -r1.19 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.44 -r1.45 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.27 -r1.28 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064FAACAB0EEDAD37 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/08 05:10:32 UTC Modified files: bin/mksh : sh.h kern/include : mbsdint.h mkt-int.sh Log message: add more helper macros: struct flexible array member, field sizeof; convert mksh’s pre-C99 embedded-name structs to FAMs To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1019 -r1.1020 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.45 -r1.46 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.28 -r1.29 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10064FAB4DD043804E5 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/08 05:44:53 UTC Modified files: kern/include : mbsdint.h Log message: GCC 4.6+ made _Static_assert available to C89 but not CFrustFrust To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.46 -r1.47 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10064FAB7C748C9655D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/08 05:57:59 UTC Modified files: kern/include : mkt-int.sh xxt-int.c Log message: some weird CFrustFrust shenanigans • one has to cast malloc’s result like it’s the 1970s • const implies switch to static storage, so extern is needed to prevent that (but “extern const… = …” is an error in C, so split them into two lines) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.29 -r1.30 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/xxt-int.c ________________________________________________________________________ Commit ID: 10064FABC0750DAA8F7 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/08 06:15:39 UTC Modified files: kern/include : mkt-int.sh Log message: I forgot that some CI tests run with mksh DEBUG_LEAKS equivalent To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.30 -r1.31 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 1006501081436BA4AA6 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 00:53:17 UTC Modified files: kern/include : mbsdint.h Log message: FAM changes for VC++ (mbi__FSZ for C++ in general is… ancient) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.47 -r1.48 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 1006501083F6A19AA46 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 00:54:11 UTC Modified files: kern/include : mkt-int.bat mkt-int.sh Log message: have the user pass -cxx to mkt-int.* if they want to test as C++ (as first arg, before -x for cross) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.6 -r1.7 src/kern/include/mkt-int.bat cvs -R rdiff -kk -upr1.31 -r1.32 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 100650108804DB8105E CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 00:55:13 UTC Modified files: kern/include : mkt-int.bat Added files: kern/include : find-cl.bat Log message: split find-cl.bat off mkt-int.bat to ease option parsing and passing arguments to mkt-int.bat (past -cxx then -x) will be passed to CL.EXE and vcvarsall.bat parameters are expected with find-cl.bat To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/find-cl.bat cvs -R rdiff -kk -upr1.7 -r1.8 src/kern/include/mkt-int.bat ________________________________________________________________________ Commit ID: 1006501095A723242A8 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 00:59:22 UTC Modified files: kern/include : mkt-int.sh xxt-int.c Log message: VC++ is more strict about uint to int casting; also, if CFrustFrust, do not test “mbi_nil == NULL” (it’s got very weird ideas about these) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.32 -r1.33 src/kern/include/mkt-int.sh cvs -R rdiff -kk -upr1.9 -r1.10 src/kern/include/xxt-int.c ________________________________________________________________________ Commit ID: 100650109A971FB0493 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 01:00:04 UTC Modified files: kern/include : mkt-int.bat Log message: don’t warn about unused inline functions (VC++) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.8 -r1.9 src/kern/include/mkt-int.bat ________________________________________________________________________ Commit ID: 100650109DB58C64B7D CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 01:01:03 UTC Modified files: kern/include : mkt-int.sh Log message: put flags into the binary (helpful when doing cross and distributing) To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.33 -r1.34 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10065010A0521690FDD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/13 01:01:38 UTC Modified files: kern/include : mbsdint.h Log message: default to not MBSDINT_H_LARGE_ASSERTION_STRINGS To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.48 -r1.49 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10065062FD520C74183 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/16 22:45:16 UTC Modified files: bin/mksh : check.t main.c Log message: fix regression spotted by Martijn Dekker for dot/source arguments off-by-one introduced in commitid 10063BB408B2B16F110 because, for some reason, builtins don’t count $0 in argc unlike std C… To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.912 -r1.913 src/bin/mksh/check.t cvs -R rdiff -kk -upr1.434 -r1.435 src/bin/mksh/main.c ________________________________________________________________________ Commit ID: 100650635091E82D43F CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/16 23:06:43 UTC Modified files: bin/mksh : jobs.c Log message: streamline MKSH_BROKEN_OFFSETOF part a little XXX TODO: detect whether offsetof works (in this context) in Mirtoconf™ To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.158 -r1.159 src/bin/mksh/jobs.c ________________________________________________________________________ Commit ID: 1006506353339C7FB62 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/16 23:07:48 UTC Modified files: bin/mksh : eval.c exec.c expr.c sh.h Log message: address the static/onstack FAM issue (for now, until sth. better appears) cf. web+ap://toot.mirbsd.org/@mirabilos/statuses/01HA68JPCETKD1KNRY5P20C5HR To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.260 -r1.261 src/bin/mksh/eval.c cvs -R rdiff -kk -upr1.246 -r1.247 src/bin/mksh/exec.c cvs -R rdiff -kk -upr1.123 -r1.124 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.1020 -r1.1021 src/bin/mksh/sh.h ________________________________________________________________________ Commit ID: 10065064BD9238F508F CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/09/17 00:44:42 UTC Modified files: src : subprj.hts bin/mksh : Build.sh funcs.c main.c misc.c sh.h distrib/lists/base/dev: mi kern/c : mirtime.c kern/include : Makefile mbsdint.h mkt-int.sh Added files: kern/include : mbsdcc.h Log message: split compiler support off into mbsdcc.h and keep mbsdint.h for integer fix we can use mbsdcc.h for CTAs etc. in conf tests now too To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.12 -r1.13 www/src/subprj.hts cvs -R rdiff -kk -upr1.842 -r1.843 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.413 -r1.414 src/bin/mksh/funcs.c cvs -R rdiff -kk -upr1.435 -r1.436 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.357 -r1.358 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.1021 -r1.1022 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.90 -r1.91 src/distrib/lists/base/dev/mi cvs -R rdiff -kk -upr1.19 -r1.20 src/kern/c/mirtime.c cvs -R rdiff -kk -upr1.14 -r1.15 src/kern/include/Makefile cvs -R rdiff -kk -upr0 -r1.1 src/kern/include/mbsdcc.h cvs -R rdiff -kk -upr1.49 -r1.50 src/kern/include/mbsdint.h cvs -R rdiff -kk -upr1.34 -r1.35 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10065064CCF3D3750C2 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/17 00:47:52 UTC Modified files: kern/include : mbsdcc.h mbsdint.h Log message: extra range check To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.1 -r1.2 src/kern/include/mbsdcc.h cvs -R rdiff -kk -upr1.50 -r1.51 src/kern/include/mbsdint.h ________________________________________________________________________ Commit ID: 10065065BDE5EFDB015 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/17 01:54:09 UTC Modified files: bin/mksh : Build.sh expr.c jobs.c main.c mbsdcc.h misc.c os2.c sh.h var.c kern/include : mkt-int.sh Log message: turns out MSVC dislikes offsetof(struct s, label[0]) but offsetof(struct s, label) is fine; it considers the latter a run-time thing, apparently (we test they are identical in mkt-int.sh now) drop MKSH_BROKEN_OFFSETOF in the same go, because it applied to SCO and Xenix only, which were probably using MSVC’s antecessor also allow the mbnil == NULL test on CFrustFrust again as the last changes seemingly fixed it To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.843 -r1.844 src/bin/mksh/Build.sh cvs -R rdiff -kk -upr1.124 -r1.125 src/bin/mksh/expr.c cvs -R rdiff -kk -upr1.159 -r1.160 src/bin/mksh/jobs.c cvs -R rdiff -kk -upr1.436 -r1.437 src/bin/mksh/main.c cvs -R rdiff -kk -upr1.2 -r1.3 src/bin/mksh/mbsdcc.h cvs -R rdiff -kk -upr1.358 -r1.359 src/bin/mksh/misc.c cvs -R rdiff -kk -upr1.19 -r1.20 src/bin/mksh/os2.c cvs -R rdiff -kk -upr1.1022 -r1.1023 src/bin/mksh/sh.h cvs -R rdiff -kk -upr1.280 -r1.281 src/bin/mksh/var.c cvs -R rdiff -kk -upr1.35 -r1.36 src/kern/include/mkt-int.sh ________________________________________________________________________ Commit ID: 10065065DDE12F6B4BD CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/17 02:00:48 UTC Modified files: kern/include : mbsdcc.h Log message: quell MSVC struct padding warnings for CTAs To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.3 -r1.4 src/kern/include/mbsdcc.h ________________________________________________________________________ Commit ID: 100650661774278B75D CVSROOT: /cvs Module name: (multiple) Changes by: tg@herc.mirbsd.org 2023/09/17 02:17:26 UTC Modified files: data : WPtg.inc src : mksh.hts subprj.hts share/misc : acronyms Log message: sync clog To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.329 -r1.330 www/data/WPtg.inc cvs -R rdiff -kk -upr1.783 -r1.784 www/src/mksh.hts cvs -R rdiff -kk -upr1.13 -r1.14 www/src/subprj.hts cvs -R rdiff -kk -upr1.879 -r1.880 src/share/misc/acronyms ________________________________________________________________________ Commit ID: 100650900C744F21845 CVSROOT: /cvs Module name: src Changes by: tg@herc.mirbsd.org 2023/09/19 02:00:27 UTC Modified files: lib/libc/time : tzset.3 Log message: insert extra in proper place and fix some older changes up To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 src/lib/libc/time/tzset.3 ________________________________________________________________________ Commit ID: 100650CF2C2668F9ED2 CVSROOT: /cvs Module name: www Changes by: tg@herc.mirbsd.org 2023/09/22 01:49:53 UTC Modified files: mk : inc2rss news2rss Log message: add xml:space="preserve" attribute to description tag for text bodies so embedded
 can work

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.50 -r1.51 www/mk/inc2rss
cvs -R rdiff -kk -upr1.3 -r1.4 www/mk/news2rss
________________________________________________________________________

Commit ID:	100650F7F7F54D7141F
CVSROOT:	/cvs
Module name:	www
Changes by:	tg@herc.mirbsd.org	2023/09/24 00:14:33 UTC

Modified files:
	src	       : about.hts

Log message:
aus aktuellem Anlaß…

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.14 -r1.15 www/src/about.hts
________________________________________________________________________

Commit ID:	100651101831EDC6CAF
CVSROOT:	/cvs
Module name:	src
Changes by:	tg@herc.mirbsd.org	2023/09/25 03:41:33 UTC

Modified files:
	sbin/route     : Tag: openbsd route.c

Log message:
apply a few backports

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.1.1.2 -r1.1.1.3 src/sbin/route/route.c
________________________________________________________________________

Commit ID:	10065110213623347D4
CVSROOT:	/cvs
Module name:	src
Changes by:	tg@herc.mirbsd.org	2023/09/25 03:43:58 UTC

Modified files:
	sbin/route     : route.c

Log message:
merge and improve error reporting

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.4 -r1.5 src/sbin/route/route.c
________________________________________________________________________