.\" 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%
old \- directory of old programs
.B /usr/old/cc \-I/usr/old/include
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
These changes are incompatible with
is the root of a hierarchy of
binary and archive formats.
They contain a complete set of programs and files
with the original \s-2UNIX\s+2
In order to create new binaries in the old format,
one must include the right header files.
to create a program called \*(lqfoo\*(rq
which uses the old math library
.B /usr/old/cc \-I/usr/old/include
arcv(8), ar(1), cc(1), a.out(5), ar(5)