.\" Copyright (c) 1980 Regents of the University of California. .\" All rights reserved. The Berkeley software License Agreement .\" specifies the terms and conditions for redistribution. .\" .\" @(#)old.8 4.1 (Berkeley) %G% .\" .TH OLD 8 "4/1/81" .UC 4 .SH NAME old \- directory of old programs .SH SYNOPSIS .B /usr/old/bin .br .B /usr/old/include .br .B /usr/old/lib .sp .B /usr/old/cc \-I/usr/old/include \&... .SH DESCRIPTION After the 3rd Berkeley Distribution, the formats for binary and archive files were changed. The binaries were modified to allow arbitrary length symbols, which required adding a string table at the end of the symbol table, and having symbol table entries point into the names in that table. The archive was modified to be a portable format, using strings instead of binary numbers, to avoid problems of different sizes of integers on different machines. These changes are incompatible with older formats. .PP .B /usr/old is the root of a hierarchy of binaries, include files, and libraries in the old binary and archive formats. They contain a complete set of programs and files necessary for people who need to deal with the original \s-2UNIX\s+2 formats. .PP In order to create new binaries in the old format, one must include the right header files. For example, to create a program called \*(lqfoo\*(rq which uses the old math library in the old format, say .br .IP .B /usr/old/cc \-I/usr/old/include [ .I flags ] foo.c .B \-lm .SH "SEE ALSO" arcv(8), ar(1), cc(1), a.out(5), ar(5) .SH BUGS