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 @code{gdb} itself. The configured source files, and the binaries, are
left in the corresponding source directories. 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 can install @code{_GDBP__} anywhere; it has no hardwired paths. However,
you should make sure that the shell on your path (named by the you should make sure that the shell on your path (named by the
@samp{SHELL} environment variable) is publicly readable; some systems @samp{SHELL} environment variable) is publicly readable; some systems
@ -7175,15 +7189,8 @@ of information in the following pattern:
@end example @end example
For example, you can use the alias @code{sun4} as a @var{host} argument 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 or in a @code{+target=@var{target}} option, but the equivalent full name
configuration specifies that the architecture is @samp{sparc}, the is @samp{sparc-sun-sunos4}.
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
The following table shows all the architectures, hosts, and OS prefixes The following table shows all the architectures, hosts, and OS prefixes
that @code{configure} recognizes in _GDBN__ _GDB_VN__. Entries in the ``OS 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 @example
ARCHITECTURE VENDOR OS prefix ARCHITECTURE VENDOR OS prefix
------------+-------------+------------- ------------+------------+-------------
| | | |
580 | altos | aix* 580 | altos | aix*
a29k | amdahl | amigados a29k | amd | amigados
alliant | aout | aout alliant | amdahl | aout
arm | apollo | bout arm | aout | bout
c1 | att | bsd* c1 | apollo | bsd*
c2 | bull | coff c2 | att | coff
cray2 | bcs | ctix* cray2 | bcs | ctix*
h8300 | bout | dynix* h8300 | bout | dgux*
i386 | cbm | esix* i386 | bull | dynix*
i860 | coff | hpux* i860 | cbm | ebmon
i960 | convergent | irix* i960 | coff | esix*
m68000 | convex | isc* m68000 | convergent | hds
m68k | cray | kern m68k | convex | hpux*
m88k | dec | mach* m88k | cray | irix*
mips | encore | newsos* mips | dec | isc*
ns32k | gould | nindy* ns32k | encore | kern
pyramid | hp | none pyramid | gould | mach*
romp | ibm | osf* romp | hitachi | msdos*
rs6000 | intel | sco* rs6000 | hp | newsos*
rtpc | isi | sunos* sparc | ibm | nindy*
sparc | little | svr4 tahoe | intel | osf*
tahoe | mips | sym* tron | isi | sco*
tron | motorola | sysv* vax | little | sunos*
vax | ncr | ultrix* xmp | mips | svr4
xmp | next | unicos ymp | motorola | sym*
ymp | none | unos* | ncr | sysv*
| nyu | uts | next | ultrix*
| sco | v88r* | nyu | unicos*
| sequent | vms* | sco | unos*
| sgi | vxworks* | sequent | uts
| sony | | sgi | v88r*
| sun | | sony | vms*
| sun | vxworks*
| unicom | | unicom |
| utek | | utek |
| wrs | | wrs |
@ -7241,46 +7249,50 @@ untested.
@c FIXME...smallbook fonts? @c FIXME...smallbook fonts?
@tex @tex
%\vskip\parskip %\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 \vskip \baselineskip
\halign{\hskip\parindent\tt #\hfil &\qquad#&\tt #\hfil &\qquad#&\tt \halign{\hskip\parindent\tt #\hfil &\qquad#&\tt #\hfil &\qquad#&\tt
#\hfil &\qquad\qquad\it #\hfil\cr #\hfil &\qquad\qquad\it #\hfil\cr
{\bf Architecture} &&{\bf Vendor} &&{\bf OS prefix}\cr {\bf Architecture} &&{\bf Vendor} &&{\bf OS prefix}\cr
\multispan5\hrulefill\cr \multispan5\hrulefill\cr
580 && altos && aix* \cr 580 && altos && aix* \cr
a29k && amdahl && amigados\cr a29k && amd && amigados \cr
alliant && aout && aout \cr alliant && amdahl && aout \cr
arm && apollo && bout \cr arm && aout && bout \cr
c1 && att && bsd* \cr c1 && apollo && bsd* \cr
c2 && bull && coff \cr c2 && att && coff \cr
cray2 && bcs && ctix* \cr cray2 && bcs && ctix* \cr
h8300 && bout && dynix* \cr h8300 && bout && dgux* \cr
i386 && cbm && esix* \cr i386 && bull && dynix* \cr
i860 && coff && hpux* &Warning: \cr i860 && cbm && ebmon &Warning: \cr
i960 && convergent && irix* &Many combinations \cr i960 && coff && esix* &Many combinations \cr
m68000 && convex && isc* &of architecture, vendor \cr m68000 && convergent && hds &of architecture, vendor \cr
m68k && cray && kern &and OS are untested. \cr m68k && convex && hpux* &and OS are untested. \cr
m88k && dec && mach* \cr m88k && cray && irix* \cr
mips && encore && newsos* \cr mips && dec && isc* \cr
ns32k && gould && nindy* \cr ns32k && encore && kern \cr
pyramid && hp && none \cr pyramid && gould && mach* \cr
romp && ibm && osf* \cr romp && hitachi && msdos* \cr
rs6000 && intel && sco* \cr rs6000 && hp && newsos* \cr
rtpc && isi && sunos* \cr sparc && ibm && nindy* \cr
sparc && little && svr4 \cr tahoe && intel && osf* \cr
tahoe && mips && sym* \cr tron && isi && sco* \cr
tron && motorola && sysv* \cr vax && little && sunos* \cr
vax && ncr && ultrix* \cr xmp && mips && svr4 \cr
xmp && next && unicos \cr ymp && motorola && sym* \cr
ymp && none && unos* \cr && ncr && sysv* \cr
&& nyu && uts \cr && next && ultrix* \cr
&& sco && v88r* \cr && nyu && unicos* \cr
&& sequent && vms* \cr && sco && unos* \cr
&& sgi && vxworks*\cr && sequent && uts \cr
&& sony &&\cr && sgi && v88r* \cr
&& sun &&\cr && sony && vms* \cr
&& unicom &&\cr && sun && vxworks* \cr
&& utek &&\cr && unicom && \cr
&& wrs &&\cr && utek && \cr
&& wrs && \cr
} }
@end tex @end tex
@ -7337,12 +7349,13 @@ Write configuration specific files in subdirectories of the form
H-@var{host}/T-@var{target} H-@var{host}/T-@var{target}
@end example @end example
@noindent @noindent
(and configure the @code{Makefile} to write binaries there too). (and configure the @code{Makefile} to generate object code in
Without this option, if you specify only one configuration for _GDBN__, subdirectories of this form as well). Without this option, if you
@code{configure} will use the same directory for source, configured specify only one configuration for _GDBN__, @code{configure} will use
files, and binaries. This option is used automatically if you specify the same directory for source, configured files, and binaries. This
more than one @var{host} or more than one @samp{+target=@var{target}} option is used automatically if you specify more than one @var{host} or
option on the @code{configure} command line. more than one @samp{+target=@var{target}} option on the @code{configure}
command line.
@item +norecursion @item +norecursion
Configure only the directory where @code{configure} is executed; do not Configure only the directory where @code{configure} is executed; do not

Loading…
Cancel
Save