File:  [CSRG BSD Unix] / 43BSDReno / old / man / old.8
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:57 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43reno
BSD 4.3reno

.\" 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) 4/27/85
.\"
.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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.