Changeset 7963

Show
Ignore:
Timestamp:
03/13/07 22:31:35 (2 years ago)
Author:
dnicholson
Message:

Force use of host's linker through *-pass1

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/BOOK/chapter01/changelog.xml

    r7961 r7963  
    3838 
    3939    <listitem> 
     40      <para>2007-03-14</para> 
     41      <itemizedlist> 
     42        <listitem> 
     43          <para>[dnicholson] - Force the host's linker to be used throughout 
     44          Binutils-Pass1 and GCC-Pass1. This makes the build more robust since 
     45          the host's compiler may not be compatible with the linker installed 
     46          in Binutils-Pass1, such as on newer Fedora hosts.</para> 
     47        </listitem> 
     48      </itemizedlist> 
     49    </listitem> 
     50 
     51    <listitem> 
    4052      <para>2007-03-04</para> 
    4153      <itemizedlist> 
  • trunk/BOOK/chapter05/binutils-pass1.xml

    r7612 r7963  
    6060    <para>Now prepare Binutils for compilation:</para> 
    6161 
    62 <screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools --disable-nls</userinput></screen> 
     62<screen><userinput>CC="gcc -B/usr/bin/" ../binutils-&binutils-version;/configure --prefix=/tools --disable-nls</userinput></screen> 
    6363 
    6464    <variablelist> 
    6565      <title>The meaning of the configure options:</title> 
     66 
     67      <varlistentry> 
     68        <term><envar>CC="gcc -B/usr/bin/"</envar></term> 
     69        <listitem> 
     70          <para>This forces <command>gcc</command> to prefer the linker from 
     71          the host in <filename class="directory">/usr/bin</filename>. This 
     72          is necessary on some hosts where the new <command>ld</command> 
     73          built here is not compatible with the host's <command>gcc</command>. 
     74          </para> 
     75        </listitem> 
     76      </varlistentry> 
    6677 
    6778      <varlistentry> 
  • trunk/BOOK/chapter05/gcc-pass1.xml

    r7612 r7963  
    4646    <para>Prepare GCC for compilation:</para> 
    4747 
    48 <screen><userinput>../gcc-&gcc-version;/configure --prefix=/tools \ 
     48<screen><userinput>CC="gcc -B/usr/bin/" ../gcc-&gcc-version;/configure --prefix=/tools \ 
    4949    --with-local-prefix=/tools --disable-nls --enable-shared \ 
    5050    --enable-languages=c</userinput></screen> 
     
    5252    <variablelist> 
    5353      <title>The meaning of the configure options:</title> 
     54 
     55      <varlistentry> 
     56        <term><envar>CC="gcc -B/usr/bin/"</envar></term> 
     57        <listitem> 
     58          <para>This forces <command>gcc</command> to prefer the linker from 
     59          the host in <filename class="directory">/usr/bin</filename>. This 
     60          is necessary on some hosts where the new <command>ld</command> 
     61          built in the previous section is not compatible with the host's 
     62          <command>gcc</command>.</para> 
     63        </listitem> 
     64      </varlistentry> 
    5465 
    5566      <varlistentry> 
  • trunk/BOOK/general.ent

    r7956 r7963  
    11<?xml version="1.0" encoding="ISO-8859-1"?> 
    2 <!ENTITY version "SVN-20070304"> 
    3 <!ENTITY releasedate "March 4, 2007"> 
     2<!ENTITY version "SVN-20070314"> 
     3<!ENTITY releasedate "March 14, 2007"> 
    44<!ENTITY milestone "6.3"> 
    55<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> 
  • trunk/BOOK/prologue/hostreqs.xml

    r7892 r7963  
    5757 
    5858    <listitem> 
    59       <para><emphasis role="strong">Gcc-2.95.3</emphasis> (Versions 
     59      <!-- Gcc-2.95.3 breaks feature tests when using CC="gcc -B/usr/bin/" 
     60           in the *-pass1 sections --> 
     61      <para><emphasis role="strong">Gcc-3.0.1</emphasis> (Versions 
    6062      greater than &gcc-version; are not recommended as they have not 
    6163      been tested)</para>