------------ Included in Beta-5 - Some changes to make GCC quiet with new code - New autocof tests on whether printf supoorts %lld and %jd - bdiff and the SCCS basic command now try to avoid to link against printf from libschily in case that the lical libc supports printf("%lld") and printf("%jd") - SCCS delta is now able using a faster method to close open files before calling "diff". - The Makefile System is now able to switch gmake-3.82 into a more POSIX compliant mode to tell the shell to report problems back to gmake. - A new rule RULES/profiled.lnk allows to call: smake COPTX=-pg LDOPTX=-pg LINKMODE=profiled to create binaries that use gprof. - libmpw now has a new funktion zrealloc() that calls malloc() when the first realloc() parameter is NULL. This is needed on platforms that do not support realloc(NULL, size) - A work around for the performance problems from the baroque Linux stdio implementaion was introduced. This workaround causes a memory leak but this is less a problem then the percormance. - A workaround for the performance problems in DST support from libc::mktime() on platforms (like AIX. Linux and SunOS-4.x) has been introduced. SCCS now converts the ASCII time notation from the history file into a GMT based time_t in case that get(1) does not need to deal with time stamps. - For the same reason as before, delta(1) now also tries to avoid to do local time conversions. We are now able to confirm that claims that RCS is supposed to be faster than SCCS are no more than a myth. With these optimzations in effect, we are now again able to prove that SCCS is always faster than RCS or CVS regardless of what OS is being used. The most frequently used SCCS command is get(1) and get(1) is typically 3 times faster than RCS co(1) when retrieving the most recent version and up to 6 times faster than co(1) when retrieving older revisions. Note that all optimizations affect only parts of SCCS that have been introduced past 1986. So we did just allow to see how fast SCCS has been in 1980 already. SCCS now has been tested to compile and work on the following platforms: - SunOS-4.x - SunOS-5.x (Solaris 2.x, 7, 8, 9, 10, 11) - FreeBSD - HP-UX - Linux - Mac OS X - AIX - IRIX - VMS - Cygwin The portability now reached a state that should allow SCCS to compile and run on other platforms too. SCCS compiles and has been verified on all major platforms.