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) 04/27/85
All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)old.8 4.1 (Berkeley) 04/27/85
OLD 8 "4/1/81"
C 4 NAME
old - directory of old programs
SYNOPSIS
/usr/old/bin /usr/old/lib /usr/old/cc -I/usr/old/include ...
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.
/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.
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
/usr/old/cc -I/usr/old/include [ flags ] foo.c -lm
"SEE ALSO"
arcv(8), ar(1), cc(1), a.out(5), ar(5)
BUGS