4BSD/usr/man/cat8/old.8

Compare this file to the similar file:
Show the results in this format:




OLD(8)              UNIX Programmer's Manual               OLD(8)



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 sym-
     bol 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 a 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 UNIX 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 "foo" which uses the old math library in the
     old format, say

          /usr/old/cc -I/usr/old/include [ _f_l_a_g_s ] foo.c -lm

SEE ALSO
     arcv(8), ar(1), cc(1), a.out(5), ar(5)

BUGS















Printed 11/10/80                                                1