I contacted Ray, but he could not remember exactly how he compiled the file lz77.s (v1.3) in the archive. He thought he used an old gcc with the -02 option. However, it appears to be compiled PureC with a modified startup module after looking it over in a dis-assembler. It builds without any warnings or errors, but when I compress the same test file the resulting file sizes don't match the output of his original utility. Any PureC experts here have some ideas?
http://s390174849.online.de/ray.tscc.de/code.htm#lz77
It also dumps Warning: use TCFLTLIB to get float support for printf to the console when running. Can't figure out why.