xref: /original-bsd/old/man/old.8 (revision e78e7ec3)
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

OLD 8 "4/1/81"
C 4
NAME
old - directory of old programs
SYNOPSIS
/usr/old/bin

/usr/old/include

/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