- unix signals are replaced by named events Global\winws2_sig_<pid>_<hup|usr1|usr2|term>,
'winws2 --wn-signal=<name>[:<pid>]' sends them. term is a graceful stop
- append mode files stay open, fclose only flushes (upstream reopens the log for every line)
- $file and unexpanded @file are read completely instead of the first 16K
- argument parsing moved to args.c and covered by tests/run.sh (includes cases recorded
from the cygwin build). sync-upstream.sh runs the tests before pushing
- luajit is built with -Os
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>