Browse Source

Another revision of "Installing" appendix, for GDB 4.2. Table of config

name segments now updated.
gdb-4_18-branch
Roland Pesch 35 years ago
parent
commit
e251e76736
  1. 171
      gdb/doc/gdb.texinfo

171
gdb/doc/gdb.texinfo

@ -7069,6 +7069,20 @@ libraries @file{bfd}, @file{readline}, and @file{libiberty}, then
@code{gdb} itself. The configured source files, and the binaries, are
left in the corresponding source directories.
@code{configure} is a Bourne-shell (@code{/bin/sh}) script; if your
system doesn't recognize this automatically when you run a different
shell, you may need to run @code{sh} on it explicitly:
@samp{sh configure @var{host}}.
You can @emph{run} the @code{configure} script from any of the
subordinate directories in the _GDBN__ distribution (if you only want to
configure that subdirectory); but be sure to specify a path to it. For
example, to configure only the @code{bfd} subdirectory,
@example
cd gdb-_GDB_VN__/bfd
../configure @var{host}
@end example
You can install @code{_GDBP__} anywhere; it has no hardwired paths. However,
you should make sure that the shell on your path (named by the
@samp{SHELL} environment variable) is publicly readable; some systems
@ -7175,15 +7189,8 @@ of information in the following pattern:
@end example
For example, you can use the alias @code{sun4} as a @var{host} argument
or in a @code{+target=@var{target}} option, but the full name of that
configuration specifies that the architecture is @samp{sparc}, the
vendor is @samp{sun}, and the operating system is @samp{sunos4}.
@iftex
@c I know this is ugly, but @group is useless except in examples now...
@c (using texinfo 2.52 or so)
@page
@end iftex
or in a @code{+target=@var{target}} option, but the equivalent full name
is @samp{sparc-sun-sunos4}.
The following table shows all the architectures, hosts, and OS prefixes
that @code{configure} recognizes in _GDBN__ _GDB_VN__. Entries in the ``OS
@ -7193,40 +7200,41 @@ prefix'' column ending in a @samp{*} may be followed by a release number.
@example
ARCHITECTURE VENDOR OS prefix
------------+-------------+-------------
------------+------------+-------------
| |
580 | altos | aix*
a29k | amdahl | amigados
alliant | aout | aout
arm | apollo | bout
c1 | att | bsd*
c2 | bull | coff
a29k | amd | amigados
alliant | amdahl | aout
arm | aout | bout
c1 | apollo | bsd*
c2 | att | coff
cray2 | bcs | ctix*
h8300 | bout | dynix*
i386 | cbm | esix*
i860 | coff | hpux*
i960 | convergent | irix*
m68000 | convex | isc*
m68k | cray | kern
m88k | dec | mach*
mips | encore | newsos*
ns32k | gould | nindy*
pyramid | hp | none
romp | ibm | osf*
rs6000 | intel | sco*
rtpc | isi | sunos*
sparc | little | svr4
tahoe | mips | sym*
tron | motorola | sysv*
vax | ncr | ultrix*
xmp | next | unicos
ymp | none | unos*
| nyu | uts
| sco | v88r*
| sequent | vms*
| sgi | vxworks*
| sony |
| sun |
h8300 | bout | dgux*
i386 | bull | dynix*
i860 | cbm | ebmon
i960 | coff | esix*
m68000 | convergent | hds
m68k | convex | hpux*
m88k | cray | irix*
mips | dec | isc*
ns32k | encore | kern
pyramid | gould | mach*
romp | hitachi | msdos*
rs6000 | hp | newsos*
sparc | ibm | nindy*
tahoe | intel | osf*
tron | isi | sco*
vax | little | sunos*
xmp | mips | svr4
ymp | motorola | sym*
| ncr | sysv*
| next | ultrix*
| nyu | unicos*
| sco | unos*
| sequent | uts
| sgi | v88r*
| sony | vms*
| sun | vxworks*
| unicom |
| utek |
| wrs |
@ -7241,46 +7249,50 @@ untested.
@c FIXME...smallbook fonts?
@tex
%\vskip\parskip
\advance\baselineskip -1pt
% TERRIBLE KLUGE ABOVE makes table fit on one page (large format, prob
% not smallbook). FIXME Reformat table for next time!!
\vskip \baselineskip
\halign{\hskip\parindent\tt #\hfil &\qquad#&\tt #\hfil &\qquad#&\tt
#\hfil &\qquad\qquad\it #\hfil\cr
{\bf Architecture} &&{\bf Vendor} &&{\bf OS prefix}\cr
\multispan5\hrulefill\cr
580 && altos && aix* \cr
a29k && amdahl && amigados\cr
alliant && aout && aout \cr
arm && apollo && bout \cr
c1 && att && bsd* \cr
c2 && bull && coff \cr
a29k && amd && amigados \cr
alliant && amdahl && aout \cr
arm && aout && bout \cr
c1 && apollo && bsd* \cr
c2 && att && coff \cr
cray2 && bcs && ctix* \cr
h8300 && bout && dynix* \cr
i386 && cbm && esix* \cr
i860 && coff && hpux* &Warning: \cr
i960 && convergent && irix* &Many combinations \cr
m68000 && convex && isc* &of architecture, vendor \cr
m68k && cray && kern &and OS are untested. \cr
m88k && dec && mach* \cr
mips && encore && newsos* \cr
ns32k && gould && nindy* \cr
pyramid && hp && none \cr
romp && ibm && osf* \cr
rs6000 && intel && sco* \cr
rtpc && isi && sunos* \cr
sparc && little && svr4 \cr
tahoe && mips && sym* \cr
tron && motorola && sysv* \cr
vax && ncr && ultrix* \cr
xmp && next && unicos \cr
ymp && none && unos* \cr
&& nyu && uts \cr
&& sco && v88r* \cr
&& sequent && vms* \cr
&& sgi && vxworks*\cr
&& sony &&\cr
&& sun &&\cr
&& unicom &&\cr
&& utek &&\cr
&& wrs &&\cr
h8300 && bout && dgux* \cr
i386 && bull && dynix* \cr
i860 && cbm && ebmon &Warning: \cr
i960 && coff && esix* &Many combinations \cr
m68000 && convergent && hds &of architecture, vendor \cr
m68k && convex && hpux* &and OS are untested. \cr
m88k && cray && irix* \cr
mips && dec && isc* \cr
ns32k && encore && kern \cr
pyramid && gould && mach* \cr
romp && hitachi && msdos* \cr
rs6000 && hp && newsos* \cr
sparc && ibm && nindy* \cr
tahoe && intel && osf* \cr
tron && isi && sco* \cr
vax && little && sunos* \cr
xmp && mips && svr4 \cr
ymp && motorola && sym* \cr
&& ncr && sysv* \cr
&& next && ultrix* \cr
&& nyu && unicos* \cr
&& sco && unos* \cr
&& sequent && uts \cr
&& sgi && v88r* \cr
&& sony && vms* \cr
&& sun && vxworks* \cr
&& unicom && \cr
&& utek && \cr
&& wrs && \cr
}
@end tex
@ -7337,12 +7349,13 @@ Write configuration specific files in subdirectories of the form
H-@var{host}/T-@var{target}
@end example
@noindent
(and configure the @code{Makefile} to write binaries there too).
Without this option, if you specify only one configuration for _GDBN__,
@code{configure} will use the same directory for source, configured
files, and binaries. This option is used automatically if you specify
more than one @var{host} or more than one @samp{+target=@var{target}}
option on the @code{configure} command line.
(and configure the @code{Makefile} to generate object code in
subdirectories of this form as well). Without this option, if you
specify only one configuration for _GDBN__, @code{configure} will use
the same directory for source, configured files, and binaries. This
option is used automatically if you specify more than one @var{host} or
more than one @samp{+target=@var{target}} option on the @code{configure}
command line.
@item +norecursion
Configure only the directory where @code{configure} is executed; do not

Loading…
Cancel
Save