Releases: ascherer/mmix
2025-06-20
Create final CWEB output
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch}
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
cweave $f.w ctwill-$f.ch
pdftex -interaction batchmode $f.tex
pdftex -interaction batchmode $f.tex
done
xetex mmix-doc.texCreate CTWILL output in proofmode and HINT format
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch,tch}
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
ctwill -lpdf +P $f.w ctwill-$f.ch
ctwill -lpdf +P $f.w ctwill-$f.ch
[ $f = "mmix-doc" ] && continue
hitex $f.tex
( ctwill-proofsort <$f.tex ) 1<>$f.tex
hitex $f.tex
mv -f $f.hnt hint-$f.hnt
doneCreate final CTWILL output and Master Index
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch,tch} mmix-noinx.ch
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
ctwill -lpdf $f.w ctwill-$f.ch
ctwill -lpdf $f.w ctwill-$f.ch
pdftex -interaction batchmode $f.tex
ctwill-refsort <$f.ref >$f.sref
pdftex -interaction batchmode $f.tex
mv -f $f.pdf ctwill-$f.pdf
done
xetex mmix-doc.tex
mv -f mmix-doc.pdf ctwill-mmix-doc.pdffor f in *.idx
do
perl -pe 's/\\9{.*}\\/\\/;s/\\_/_/;s/I ({r[A-Z])/I\\\\\1/' -i $f
done
ctwill-twinx mmix-{arith,config,doc,io,pipe,sim}.tex \
mmixal.tex mmmix.tex mmotype.tex > index.tex
pdftex index
2023-11-25
A few fixes from MMIX home made it upstream.
Create final CWEB output
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch}
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
cweave -lX $f.w ctwill-$f.ch
pdftex -interaction batchmode $f.tex
pdftex -interaction batchmode $f.tex
done
xetex mmix-doc.texCreate CTWILL output in proofmode
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch,tch}
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
ctwill -lpdf +P $f.w ctwill-$f.ch
ctwill -lpdf +P $f.w ctwill-$f.ch
pdftex -interaction batchmode $f.tex
( ctwill-proofsort <$f.tex ) 1<>$f.tex
pdftex -interaction batchmode $f.tex
mv -f $f.pdf ctwill-$f+P.pdf
done
xetex mmix-doc.tex
mv -f mmix-doc.pdf ctwill-mmix-doc+P.pdfCreate final CTWILL output
git clean -f
for f in *.tch
do
f=$(basename $f .tch)
tie -c ctwill-$f.ch $f.{w,ch,tch} mmix-noinx.ch
perl -pe "s/(d ABSTIME) \d*/\1 `date +%s`/" -i ctwill-$f.ch
ctwill -lpdf $f.w ctwill-$f.ch
ctwill -lpdf $f.w ctwill-$f.ch
pdftex -interaction batchmode $f.tex
ctwill-refsort <$f.ref >$f.sref
pdftex -interaction batchmode $f.tex
mv -f $f.pdf ctwill-$f.pdf
done
xetex mmix-doc.tex
mv -f mmix-doc.pdf ctwill-mmix-doc.pdf2023-02-13
Don applies the fix for the doubly-defined buffer variable from MMIX home.
This rolling release incorporates all changes from the local branch.
2021-08-23
Don adds a few .mms examples and fixes a few (text) bugs, but still does not incorporate the changes on “MMIX Home” that fix a long series of compiler warnings.
You can compare this release to 2017-09-17.
Intermediate release from MMIX Home.
This release is based on the sources on “MMIX Home”.
2017-09-17
Don Knuth picked another correction from MMIX home. It fixes an issue with calling asctime() on 64-bit systems.
The original source drop comes directly from Stanford. Note that the attached binary packages are based on the modifications and build routines of the local branch. If you really want “vanilla MMIX,” you’ll have to fetch the sources and compile them yourself.
2017-05-17
Don Knuth picked two more corrections from MMIX home.
The original source drop comes directly from Stanford. Note that the attached binary packages are based on the modifications and build routines of the local branch. If you really want “vanilla MMIX,” you’ll have to fetch the sources and compile them yourself.
2017-02-21
Don Knuth picked some, but not all, corrections from MMIX home.
The original source drop comes directly from Stanford.
2016-08-04
This official release introduces the “silent” option.
You find the original source drop on MMIX home.
2013-10-17
You find the original source drop on MMIX home.