Releases: Interlisp/maiko
Releases · Interlisp/maiko
maiko-260319-9259716e
Merge pull request #544 from Interlisp/fgh_redo-linux-makefiles Consolidate PRs 542 and 543 and slightly update: Redo linux makefiles to include libbsd where necessary and to abstract out common parts and share them across all linux-y makefiles
maiko-260301-f4021ef2
Merge pull request #533 from Interlisp/nhb-rewrite-version-parser-v2 Extensive rewrite of various parts of the file name/version handling code. Converts a lot of unsafe string handling functions to safer variants. Passes buffer sizes in various places to enable overflow checks. Removes some unused variable declarations. Updates comments. Improves performance with alarm timeout setting when sequences of alarm set/cancel operations are performed. Adds GETFILEINFO processing for INODE_LO and INODE_HI attributes.
maiko-251031-d791b1d3
Merge pull request #533 from Interlisp/nhb-rewrite-version-parser-v2 Extensive rewrite of various parts of the file name/version handling code. Converts a lot of unsafe string handling functions to safer variants. Passes buffer sizes in various places to enable overflow checks. Removes some unused variable declarations. Updates comments. Improves performance with alarm timeout setting when sequences of alarm set/cancel operations are performed. Adds GETFILEINFO processing for INODE_LO and INODE_HI attributes.
maiko-250616-de1fafba
Merge pull request #536 from Interlisp/fgh_fix-2164-WSL1-try2 To fix Issue#2164, create infrastructure to compile Maiko for Windows System for Linux v1 as a separate OS from Linux Created makefile-wsl1-* files as well as makefile-init-wsl1-* files. Modified bin/osversion to detect wsl1 as a special case of linux so that the wsl1 makefiles would be selected appropriately by makeright. Did not make CMAKE changes for WSL1. Changed Build Release workflow (via changes to Dockerfile-maiko) to build wsl1 versions of lde, ldex, ldesdl and ldeinit for x86_64 and aarch64. These are now included in the release tars.
maiko-250201-7fe0f706
Eliminate extra gotos in common branch tail code (#528) The implementation of various JUMP opcodes tried to use a common tail that did a POP and branched to the next opcode. While the extra gotos probably aren't harmful, neither are they beneficial to code size or speed.
maiko-250128-9628bb1b
Correct {DSK} versioned file cache failures (#526)
A missing check for the applicability of a versioned file cache
caused loadups to fail in the case where the modification timestamp
of a directory and its parent were identical, and the file being
looked up had the same name (when lowercased) as the directory it was
contained within. E.g., looking up TEDIT in library/tedit/ where
the modification times of library and library/tedit were identical.
The inode number of the directory containing the file must be the
same as the inode number of the directory the cache was built from.
maiko-250126-e61d0f2e
Correct {DSK} versioned file cache failures (#526)
A missing check for the applicability of a versioned file cache
caused loadups to fail in the case where the modification timestamp
of a directory and its parent were identical, and the file being
looked up had the same name (when lowercased) as the directory it was
contained within. E.g., looking up TEDIT in library/tedit/ where
the modification times of library and library/tedit were identical.
The inode number of the directory containing the file must be the
same as the inode number of the directory the cache was built from.
maiko-240513-4becc6ad
Not all systems define MAP_FAILED for the return value from failing m…
maiko-240510-fd16058c
Merge pull request #504 from Interlisp/fgh_fix-cygwin-github-build Fix Cygwin github builds: Issue#1705
maiko-240506-6c6b01f9
Merge pull request #499 from Interlisp/fgh_buildRelease_MacOS_fix In buildRelease workflow, MacOS job - fix issue with uninstall of casks that have not actually been installed