[comp.lang.pascal] PKLITE 1.03 warning

dmurdoch@watstat.waterloo.edu (Duncan Murdoch) (01/05/91)

WARNING:

Don't use PKLITE 1.03 on the files TPCX.EXE or TD286.EXE that come with 
the professional version of Borland's TP 6.0.  (TD286 probably also comes with 
TC or TC++ professional, and there might be a 286 version of the compiler there
too; I'd suspect the same problems with it.)

The problem is that these two programs use a DOS extender called OS/286 which
apparently has a non-standard .EXE format.  PKLITE will compress the files,
and will claim to uncompress them, but they won't run in either format.
Some 8 or 9 bytes of the .EXE file get zeroed in the compress/uncompress cycle.
You'll have to restore new copies from a backup or the original disk.

For those unfamiliar with it:  PKLITE is a program like LZEXE.  It compresses
executable files, and uncompresses them at load time.  One of its biggest
selling points for me was that it is supposed to be reversible; if the
compressed version doesn't work, just uncompress and don't worry about it.
Looks like you can't trust this feature.

Duncan Murdoch
dmurdoch@watstat.waterloo.edu