cvs commit: BLFS/BOOK/introduction/welcome changelog.xml credits.xml

larry at linuxfromscratch.org larry at linuxfromscratch.org
Fri Aug 16 08:43:44 PDT 2002


larry       02/08/16 08:43:44

  Modified:    BOOK/general general.ent
               BOOK/general/prog prog.xml
               BOOK/introduction/welcome changelog.xml credits.xml
  Added:       BOOK/general/prog gcc.xml gnat.xml
               BOOK/general/prog/gcc gcc-config.xml gcc-desc.xml
                        gcc-exp.xml gcc-inst.xml gcc-inst1.xml
                        gcc-intro.xml gcc.ent
               BOOK/general/prog/gnat gnat-config.xml gnat-desc.xml
                        gnat-inst.xml gnat-intro.xml gnat.ent
  Log:
  added gnat and gcc recompile
  
  Revision  Changes    Path
  1.5       +4 -0      BLFS/BOOK/general/general.ent
  
  Index: general.ent
  ===================================================================
  RCS file: /home/cvsroot/BLFS/BOOK/general/general.ent,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- general.ent	10 Aug 2002 02:42:58 -0000	1.4
  +++ general.ent	16 Aug 2002 15:43:43 -0000	1.5
  @@ -64,6 +64,10 @@
   <!ENTITY % python SYSTEM "prog/python/python.ent">
   <!ENTITY % jdk SYSTEM "prog/jdk/j2sdk.ent">
   <!ENTITY % ruby SYSTEM "prog/ruby/ruby.ent">
  +<!ENTITY % gnat SYSTEM "prog/gnat/gnat.ent">
  +<!ENTITY % gcc SYSTEM "prog/gcc/gcc.ent">
   %python;
   %jdk;
   %ruby;
  +%gnat;
  +%gcc;
  
  
  
  1.5       +2 -0      BLFS/BOOK/general/prog/prog.xml
  
  Index: prog.xml
  ===================================================================
  RCS file: /home/cvsroot/BLFS/BOOK/general/prog/prog.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- prog.xml	10 Aug 2002 02:42:58 -0000	1.4
  +++ prog.xml	16 Aug 2002 15:43:43 -0000	1.5
  @@ -5,5 +5,7 @@
   &Python;
   &j2sdk;
   &ruby;
  +&gnat;
  +&gcc;
   
   </chapter>
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc.xml
  
  Index: gcc.xml
  ===================================================================
  <sect1 id="gcc" xreflabel="gcc-&gcc-version;">
  <?dbhtml filename="gcc.html" dir="general"?>
  <title>gcc-&gcc-version;</title>
  
  &gcc-intro;
  &gcc-inst;
  &gcc-exp;
  &gcc-inst1;
  &gcc-config;
  &gcc-desc;
  
  </sect1>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat.xml
  
  Index: gnat.xml
  ===================================================================
  <sect1 id="gnat" xreflabel="gnat-&gnat-version;">
  <?dbhtml filename="gnat.html" dir="general"?>
  <title>gnat-&gnat-version;</title>
  
  &gnat-intro;
  &gnat-inst;
  &gnat-config;
  &gnat-desc;
  
  </sect1>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-config.xml
  
  Index: gcc-config.xml
  ===================================================================
  <sect2>
  <title>Configuring gcc</title>
  
  <sect3><title>Config files</title>
  <para><userinput>List of config files</userinput></para>
  </sect3>
  
  <sect3><title>Configuration Information</title>
  
  <para><userinput>USERINPUT GOES HERE</userinput> Blah blah blah about config.
  </para>
  </sect3>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-desc.xml
  
  Index: gcc-desc.xml
  ===================================================================
  <sect2>
  <title>Contents</title>
  
  <para>The gcc package contains <userinput>c++</userinput>,
  <userinput>c++filt</userinput>, <userinput>cpp</userinput>,
  <userinput>g++</userinput>, <userinput>g77</userinput>,
  <userinput>gcc</userinput>, <userinput>gccbug</userinput>,
  <userinput>gcov</userinput>, <userinput>glob</userinput>,
  <userinput>gnat</userinput>, <userinput>gnatbind</userinput>,
  <userinput>gnatbl</userinput>, <userinput>gnatchop</userinput>,
  <userinput>gnatfind</userinput>, <userinput>gnatkr</userinput>,
  <userinput>gnatlink</userinput>, <userinput>gnatls</userinput>,
  <userinput>gnatmake</userinput>, <userinput>gnatprep</userinput>,
  <userinput>gnatpsta</userinput>, <userinput>gnatpsys</userinput>,
  <userinput>gnatxref</userinput> and <userinput>gcc libraries</userinput>.</para>
  
  </sect2>
  
  <sect2><title>Description</title>
  
  <para>These programs and libraries have been documented on the
  LFS gcc-&gcc-version; page and at <xref linkend="gnat"/> except
  for:</para>
  
  <sect3><title>g77</title>
  <para>g77 is the fortran compiler invoked by gcc.</para></sect3>
  
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-exp.xml
  
  Index: gcc-exp.xml
  ===================================================================
  <sect2>
  <title>Command explanations</title>
  
  <para><userinput>export CC=cc :</userinput> This command allows you to
  use gcc's C compiler instead of gnat's C compiler.</para>
  
  <para><userinput>export PATH_HOLD=$PATH :</userinput> This command
  stores your current path before it's modified so that it can be restored after
  installation.</para>
  
  <para><userinput>export PATH=/usr/src/gnat:$PATH :</userinput> This
  command allows the build to find gnat's Ada compiler to build
  Ada.</para>
  
  <para><userinput>--enable-languages=c,c++,objc,f77,ada :</userinput>
  This command builds all available languages in the gcc package except
  java.  You can modify this command to remove unwanted languages. If you
  are removing Ada, use the separate installation instructions below.</para>
  
  <para><userinput>-- enable shared --enable-threads=posic
  --enable-__cxa_atexit :</userinput> These commands are required to build
  the C++ libraries to published standards.</para>
  
  <para><userinput>--with-slibdir=/lib :</userinput></para>
  
  <para><userinput>touch treeprs.ads [es]info.h nmake.ad[bs] :</userinput>
  This command creates necessary files for the Ada build.</para>
  
  <para><userinput>make gnatlib_and tools :</userinput> This command
  completes the Ada build process.</para>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-inst.xml
  
  Index: gcc-inst.xml
  ===================================================================
  <sect2>
  <title>Installation of gcc</title>
  
  <para>Install gcc by running the following commands:</para>
  
  <para><screen><userinput>export CC=cc &&
  unset CFLAGS &&
  unset CXXFLAGS &&
  export PATH_HOLD=$PATH &&
  export PATH=/usr/src/gnat:$PATH &&
  mkdir ../gcc-build &&
  cd ../gcc-build &&
  ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \
  --enable-languages=c,c++,objc,f77,ada --enable-threads=posix \
  --with-slibdir=/lib --enable-__cxa_atexit &&
  cd ../gcc-&gcc-version;/gcc/ada &&
  touch treeprs.ads [es]info.h nmake.ad[bs] &&
  cd /usr/src/gcc-build &&
  make bootstrap &&
  cd gcc &&
  make gnatlib_and_tools &&
  cd .. &&
  make install &&
  export PATH=$PATH_HOLD</userinput></screen></para>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-inst1.xml
  
  Index: gcc-inst1.xml
  ===================================================================
  <sect2>
  <title>Installation of gcc without Ada</title>
  
  <para>Install gcc by running the following commands:</para>
  
  <para><screen><userinput>unset CFLAGS &&
  unset CXXFLAGS &&
  mkdir ../gcc-build &&
  cd ../gcc-build &&
  ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \
  --enable-languages=c,c++,objc,f77 --enable-threads=posix \
  --with-slibdir=/lib --enable-__cxa_atexit &&
  make bootstrap &&
  make install</userinput></screen></para>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc-intro.xml
  
  Index: gcc-intro.xml
  ===================================================================
  <sect2>
  <title>Introduction to gcc</title>
  
  <screen>Download location (HTTP):       <ulink url="&gcc-download-http;"/>
  Download location (FTP):        <ulink url="&gcc-download-ftp;"/>
  Version used:                   &gcc-version;
  Package size:                   &gcc-size;
  Estimated Disk space required:  &gcc-buildsize;</screen>
  
  <para>The gcc package contains GNU compiles. This is useful for
  compiling programs written in Ada, C, C++, Fortran and Object C.</para>
  
  
  </sect2>
  
  
  
  1.1                  BLFS/BOOK/general/prog/gcc/gcc.ent
  
  Index: gcc.ent
  ===================================================================
  <!ENTITY gcc SYSTEM "../gcc.xml">
  <!ENTITY gcc-intro SYSTEM "gcc-intro.xml">
  <!ENTITY gcc-inst SYSTEM "gcc-inst.xml">
  <!ENTITY gcc-inst1 SYSTEM "gcc-inst1.xml">
  <!ENTITY gcc-exp SYSTEM "gcc-exp.xml">
  <!ENTITY gcc-desc SYSTEM "gcc-desc.xml">
  <!ENTITY gcc-config SYSTEM "gcc-config.xml">
  <!ENTITY gcc-buildsize "585 MB">
  <!ENTITY gcc-version "3.2">
  <!ENTITY gcc-download-http "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2/gcc-3.2.tar.bz2">
  <!ENTITY gcc-download-ftp "ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2/gcc-3.2.tar.bz2">
  <!ENTITY gcc-size "19.6 MB">
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat/gnat-config.xml
  
  Index: gnat-config.xml
  ===================================================================
  <sect2>
  <title>Configuring gnat</title>
  
  <sect3><title>Configuration Information</title>
  
  <para><userinput>export PATH=<path to>/gnat/bin:$PATH</userinput></para>
  
  <para>If you are reinstalling gcc, the above export is included in those
  installation instructions.  If you will be using gnat's ada compiler,
  these instructions leave you also using gnat's C compiler.</para>
  
  </sect3>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat/gnat-desc.xml
  
  Index: gnat-desc.xml
  ===================================================================
  <sect2>
  <title>Contents</title>
  
  <para>The gnat package contains <userinput>addr2line</userinput>,
  <userinput>gcov</userinput>, <userinput>gdb</userinput>,
  <userinput>gnatbind</userinput>, <userinput>gnatbl</userinput>,
  <userinput>gnatchop</userinput>, <userinput>gnatelim</userinput>,
  <userinput>gnatfind</userinput>, <userinput>gnatgcc</userinput>,
  <userinput>gnathtml.pl</userinput>, <userinput>gnatkr</userinput>,
  <userinput>gnatlink</userinput>, <userinput>gnatls</userinput>,
  <userinput>gnatmake</userinput>, <userinput>gnatmem</userinput>,
  <userinput>gnatprep</userinput>, <userinput>gnatpsta</userinput>,
  <userinput>gnatpsys</userinput>, <userinput>gnatstub</userinput>,
  <userinput>gnatxref</userinput> and <userinput>gvd</userinput>.</para>
  
  </sect2>
  
  <sect2><title>Description</title>
  
  <sect3><title>add2line</title>
  <para>add2line converts the ASCII form of the 2-line orbital elements in
  a file to binary form and append them to the orbdata files. </para></sect3>
  
  <sect3><title>gcov</title>
  <para>gcov is a test coverage program.</para></sect3>
  
  <sect3><title>gdb</title>
  <para>gdb is the GNAT debugger.</para></sect3>
  
  <sect3><title>gnatbind</title>
  <para>gnatbind is used to bind compiled objects.</para></sect3>
  
  <sect3><title>gnatbl</title>
  <para>gnatbl is the Ada linker. </para></sect3>
  
  <sect3><title>gnatchop</title>
  <para>gnatchop is useful for renaming files to meet the standard Ada
  default file naming conventions.</para></sect3>
  
  <sect3><title>gnatelim</title>
  <para>gnatelim is used to detect and eliminate unused subprograms in an
  Ada partition.</para></sect3>
  
  <sect3><title>gnatfind</title>
  <para>gnatfind is the GNAT definition/use finder.</para></sect3>
  
  <sect3><title>gnatgcc</title>
  <para>gnatgcc is the compiler.</para></sect3>
  
  <sect3><title>gnathtml.pl</title>
  <para>gnathtml.pl converts Ada souce files to html for viewing in Web
  browsers.</para></sect3>
  
  <sect3><title>gnatkr</title>
  <para>gnatkr is used to determine the crunched name for a given file,
  when crunched to a specified maximum length.</para></sect3>
  
  <sect3><title>gnatlink</title>
  <para>gnatlink is used to link programs and build an executable file.</para></sect3>
  
  <sect3><title>gnatls</title>
  <para>gnatls is the compiled unit browser.</para></sect3>
  
  <sect3><title>gnatemake</title>
  <para>gnatmake ia an automatic make facility.</para></sect3>
  
  <sect3><title>gnatmem</title>
  <para>gnatmem is the GNAT utility that monitors dynamic allocation and
  deallocation activity in a program.</para></sect3>
  
  <sect3><title>gnatprep</title>
  <para>gnatprep is the GNAT external preprocessor.</para></sect3>
  
  <sect3><title>gnatpsta</title>
  <para>gnatpsta determines the values of all the relevant parameters in
  Standard and outputs to stdout.</para></sect3>
  
  <sect3><title>gnatpsys</title>
  <para>gnatpsys determines the values of all the relevant parameters in
  System and outputs to stdout.</para></sect3>
  
  <sect3><title>gnatstub</title>
  <para>gnatstub is a generator of body stubs.</para></sect3>
  
  <sect3><title>gnatxref</title>
  <para>gnatxref is the GNAT cross referencer.</para></sect3>
  
  <sect3><title>gvd</title>
  <para>gvd is the GNU Visual Debugger.</para></sect3>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat/gnat-inst.xml
  
  Index: gnat-inst.xml
  ===================================================================
  <sect2>
  <title>Installation of gnat</title>
  
  <para>Install gnat by running the following commands:</para>
  
  <para><screen><userinput>./doconfig</userinput></screen></para>
  
  <para>Answers to the configuration questions if you are installing gnat
  to satisfy the circular dependancy for gcc's ada component:</para>
  
  <para><screen><userinput>3
  /usr/src/gnat</userinput></screen></para>
  
  <para><screen><userinput>./doinstall</userinput></screen></para>
  
  </sect2>
  
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat/gnat-intro.xml
  
  Index: gnat-intro.xml
  ===================================================================
  <sect2>
  <title>Introduction to gnat (binary version)</title>
  
  <screen>Download location (HTTP):       <ulink url="&gnat-download-http;"/>
  Download location (FTP):        <ulink url="&gnat-download-ftp;"/>
  Version used:                   &gnat-version;
  Package size:                   &gnat-size;
  Estimated Disk space required:  &gnat-buildsize;</screen>
  
  <para>The gnat package contains Ada - precompiled. This is useful for compiling Ada programs.  This package is used to satisfy the circular dependancy when
  you recompile gcc to include ada.</para>
  
  <screen>gnat depends on:
  <xref linkend="tcsh"/></screen>
  
  </sect2>
  
  
  
  1.1                  BLFS/BOOK/general/prog/gnat/gnat.ent
  
  Index: gnat.ent
  ===================================================================
  <!ENTITY gnat SYSTEM "../gnat.xml">
  <!ENTITY gnat-intro SYSTEM "gnat-intro.xml">
  <!ENTITY gnat-inst SYSTEM "gnat-inst.xml">
  <!ENTITY gnat-exp SYSTEM "gnat-exp.xml">
  <!ENTITY gnat-desc SYSTEM "gnat-desc.xml">
  <!ENTITY gnat-config SYSTEM "gnat-config.xml">
  <!ENTITY gnat-buildsize "40 MB">
  <!ENTITY gnat-version "3.14p">
  <!ENTITY gnat-download-http "">
  <!ENTITY gnat-download-ftp "ftp://cs.nyu.edu/pub/gnat/3.14p/gnat-3.14-i686pc-linux-gnu-bin.tar.gz">
  <!ENTITY gnat-size "10.5 MB">
  
  
  
  1.60      +3 -0      BLFS/BOOK/introduction/welcome/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvsroot/BLFS/BOOK/introduction/welcome/changelog.xml,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- changelog.xml	16 Aug 2002 01:24:08 -0000	1.59
  +++ changelog.xml	16 Aug 2002 15:43:44 -0000	1.60
  @@ -10,6 +10,9 @@
   
   <itemizedlist>
   
  +<listitem><para>August 16th, 2002 [larry]: General: Added gnat-3.14 and
  +gcc-3.2 recompile.</para></listitem>
  +
   <listitem><para>August 15th, 2002 [highos]: Content Databases: Added
   MySQL-3.23.51.</para></listitem>
   
  
  
  
  1.20      +1 -2      BLFS/BOOK/introduction/welcome/credits.xml
  
  Index: credits.xml
  ===================================================================
  RCS file: /home/cvsroot/BLFS/BOOK/introduction/welcome/credits.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- credits.xml	12 Aug 2002 23:35:19 -0000	1.19
  +++ credits.xml	16 Aug 2002 15:43:44 -0000	1.20
  @@ -74,8 +74,7 @@
   <listitem><para>Alsa: <emphasis>Alex Kloss</emphasis></para></listitem>
   
   <listitem><para>ATK, audiofile, bc, cdrdao, cdrtools, curl, dhcp, fcron,
  -fluxbox, imlib, GLib2, GTK+2, j2sdk, libao, libogg, libvorbis, libxml2,
  -libxslt, mutt, OpenSSH, Pango, pccts, pcre, pkgconfig, postfix,
  +fluxbox, gcc, gnat, imlib, GLib2, GTK+2, j2sdk, libao, libogg, libvorbis, libxml2, libxslt, mutt, OpenSSH, Pango, pccts, pcre, pkgconfig, postfix,
   procmail, Python, QT, ruby, unzip, vorbis-tools, wget, XFce and zip: <emphasis>Larry Lawrence</emphasis></para></listitem>
   
   <listitem><para>CDParanoia, mpg123, SDL and XMMS: <emphasis>Jeroen
  
  
  
-- 
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe blfs-book' in the subject header of the message



More information about the blfs-book mailing list