A POSIX compliance bug in prs(1) that was introduced around 1984 by an undocumented change has been fixed. Some artificial limitations in the programs val(1) and vc(1) have been removed. The libraries "comobj", "mpw" and "cassi" have been rewritten to work around various linker bugs found on Mac OS X. A lot of fundamental basic features have been introduced in preparation for the upcoming support for changesets.
A new program, rcs2sccs, converts RCS history files to SCCS. A new sccs subcommand, istext, checks whether a file may be archived as unencoded text file.
A new sccs subcommand, editor, allows you to automatically edit files regardless of whether they need to be checked out for editing first. The patch program was added in preparation for future releases that support importing changeset deltas. SCCS help now includes online help for all sccs programs. SCCS help now prints a command overview with no args.
SCCS (using the SCCS v6 history file format) now includes a SID specific additional checksum. A new program, sccscvt(1), was added to convert SCCS v4 history files into SCCS v6 history files and vice versa and to compute additional checksums for all releases. The performance was improved by another 20% compared to SCCS 5.03.
This is the first step towards the upcoming version 6. SCCS is now allowed to archive files as text files (without using uuencode) even when they do not end on a newline or when there are lines that start with ^A. SCCS now only uses about a quarter of the virtual memory previous versions needed. Further performance improvements were made, so SCCS is now twice as fast as its predecessor from Sun. Autoconf now supports cross compilation.