[Clfs-commits] [CLFS Embedded]Cross-LFS Embedded Book branch, master, updated. bb8700306140d0ec2767e0708cf92b056785233e

git git at cross-lfs.org
Tue Aug 13 02:09:38 PDT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Cross-LFS Embedded Book".

The branch, master has been updated
       via  bb8700306140d0ec2767e0708cf92b056785233e (commit)
       via  288ef528b5a4aa611b83ecbdf94a00f201ac4a87 (commit)
       via  65257bb699a85db52cd4e00925ca4c51d8267dc6 (commit)
       via  aeb76e6e4c73198451697252bc78b3bed97bc655 (commit)
       via  e970dfae85a1ef809e12f14ac0006d7d374d71bc (commit)
       via  de8c34aee89264ce24d20021f1982134d3362498 (commit)
       via  06cf5e49a682423b16aad6d79c0d415715513e65 (commit)
      from  1e8068355c808581a57736a0b81b2290a4dc8b5d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit bb8700306140d0ec2767e0708cf92b056785233e
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 12 21:37:49 2013 -0400

    general: Update date

diff --git a/BOOK/general.ent b/BOOK/general.ent
index 1e6d2f5..4c83d76 100644
--- a/BOOK/general.ent
+++ b/BOOK/general.ent
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<!ENTITY month "07"> <!-- Use two digits -->
-<!ENTITY month_name "July">
-<!ENTITY day "24"> <!-- Use two digits -->
+<!ENTITY month "08"> <!-- Use two digits -->
+<!ENTITY month_name "August">
+<!ENTITY day "12"> <!-- Use two digits -->
 <!ENTITY year "2013"> <!-- Use four digits -->
 
 <!ENTITY releasedate "&month_name; &day;, &year;">

commit 288ef528b5a4aa611b83ecbdf94a00f201ac4a87
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 12 21:37:29 2013 -0400

    changelog: Update for 12 Aug 2013

diff --git a/BOOK/introduction/common/changelog.xml b/BOOK/introduction/common/changelog.xml
index 967ff18..0dfce28 100644
--- a/BOOK/introduction/common/changelog.xml
+++ b/BOOK/introduction/common/changelog.xml
@@ -36,6 +36,21 @@
     </listitem>
 -->
     <listitem>
+      <para>August 12, 2013</para>
+      <itemizedlist>
+        <listitem>
+          <para>[abradford] - Don't copy libiberty.h from binutils.</para>
+        </listitem>
+        <listitem>
+          <para>[abradford] - Install linux headers directly without cp.</para>
+        </listitem>
+        <listitem>
+          <para>[abradford] - Revert install of headers to cross-tools.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>July 24, 2013</para>
       <itemizedlist>
         <listitem>

commit 65257bb699a85db52cd4e00925ca4c51d8267dc6
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 5 22:27:17 2013 -0400

    gmp,mpc,mpfr: Indicate as prereqs for GCC
    
    It wasn't made clear before that these must be present in order to build
    GCC.

diff --git a/BOOK/cross-tools/common/gmp.xml b/BOOK/cross-tools/common/gmp.xml
index eb6fcae..f5e13f7 100644
--- a/BOOK/cross-tools/common/gmp.xml
+++ b/BOOK/cross-tools/common/gmp.xml
@@ -19,7 +19,8 @@
     <title/>
 
     <para>GMP is a library for arithmetic on arbitrary precision integers,
-    rational numbers, and floating-point numbers.</para>
+    rational numbers, and floating-point numbers.  It is required in order to
+    build GCC.</para>
 
   </sect2>
 
diff --git a/BOOK/cross-tools/common/mpc.xml b/BOOK/cross-tools/common/mpc.xml
index 952502e..930a90e 100644
--- a/BOOK/cross-tools/common/mpc.xml
+++ b/BOOK/cross-tools/common/mpc.xml
@@ -19,7 +19,8 @@
     <title/>
 
     <para>MPC is a C library for the arithmetic of complex numbers with
-    arbitrarily high precision and correct rounding of the result.</para>
+    arbitrarily high precision and correct rounding of the result.  It is
+    required in order to build GCC.</para>
 
   </sect2>
 
diff --git a/BOOK/cross-tools/common/mpfr.xml b/BOOK/cross-tools/common/mpfr.xml
index 4872a60..a7dd643 100644
--- a/BOOK/cross-tools/common/mpfr.xml
+++ b/BOOK/cross-tools/common/mpfr.xml
@@ -19,7 +19,8 @@
     <title/>
 
     <para>The MPFR library is a C library for multiple-precision floating-point
-    computations with correct rounding.</para>
+    computations with correct rounding.  It is required in order to build GCC.
+    </para>
 
   </sect2>
 

commit aeb76e6e4c73198451697252bc78b3bed97bc655
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Tue Jul 30 22:55:11 2013 -0400

    binutils: Don't copy libiberty.h
    
    GCC will "do the right thing" later in the build thus this step is not
    needed.

diff --git a/BOOK/cross-tools/common/binutils.xml b/BOOK/cross-tools/common/binutils.xml
index 2e9a34b..32c5e52 100644
--- a/BOOK/cross-tools/common/binutils.xml
+++ b/BOOK/cross-tools/common/binutils.xml
@@ -126,11 +126,6 @@ make</userinput></screen>
 
 <screen os="k"><userinput>make install</userinput></screen>
 
-    <para os="l">Copy the <filename class="headerfile">libiberty.h</filename> file to
-    <filename class="directory">${CLFS}/usr/include</filename> directory:</para>
-
-<screen os="m"><userinput>cp -v ../binutils-&binutils-version;/include/libiberty.h ${CLFS}/cross-tools/include</userinput></screen>
-
   </sect2>
 
   <sect2 id="contents-binutils" role="content">

commit e970dfae85a1ef809e12f14ac0006d7d374d71bc
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 12 16:34:42 2013 -0400

    linux-headers: Install headers without a cp
    
    The copy of headers from a dest/ dir to the final include directory is
    due to 'make headers_install' deleting everything else in the
    INSTALL_HDR_PATH directory before doing the install of the headers in
    older kernels.  This seems to not be a problem any more, but regardless,
    the kernel headers are the first thing installed into
    ${CLFS}/usr/include anyway so even if it did delete it's not a
    problem.
    
    This is 1 less step.

diff --git a/BOOK/cross-tools/common/linux-headers.xml b/BOOK/cross-tools/common/linux-headers.xml
index 54da915..702268c 100644
--- a/BOOK/cross-tools/common/linux-headers.xml
+++ b/BOOK/cross-tools/common/linux-headers.xml
@@ -31,8 +31,7 @@
 
 <screen os="c"><userinput>make mrproper
 make ARCH=${CLFS_ARCH} headers_check
-make ARCH=${CLFS_ARCH} INSTALL_HDR_PATH=dest headers_install
-cp -rv dest/include/* ${CLFS}/usr/include</userinput></screen>
+make ARCH=${CLFS_ARCH} INSTALL_HDR_PATH=${CLFS}/usr headers_install</userinput></screen>
 
   </sect2>
 

commit de8c34aee89264ce24d20021f1982134d3362498
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 12 16:30:33 2013 -0400

    Revert "linux-headers: Match description to location"
    
    This reverts commit 752c0e232a84b2f13f1bb6c1e32144cff7aa5619.
    
    Headers were put back into the sysroot rather than in
    ${CLFS}/cross-tools so match their location.

diff --git a/BOOK/cross-tools/common/linux-headers.xml b/BOOK/cross-tools/common/linux-headers.xml
index 7521143..54da915 100644
--- a/BOOK/cross-tools/common/linux-headers.xml
+++ b/BOOK/cross-tools/common/linux-headers.xml
@@ -43,7 +43,7 @@ cp -rv dest/include/* ${CLFS}/usr/include</userinput></screen>
       <segtitle>Installed headers</segtitle>
 
       <seglistitem>
-        <seg>${CLFS}/cross-tools/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h</seg>
+        <seg>/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h</seg>
       </seglistitem>
     </segmentedlist>
 
@@ -53,7 +53,8 @@ cp -rv dest/include/* ${CLFS}/usr/include</userinput></screen>
       <?dbhtml list-presentation="table"?>
 
       <varlistentry id="linux-headers">
-        <term><filename class="headerfile">${CLFS}/cross-tools/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h</filename></term>
+        <term><filename
+        class="headerfile">/usr/include/{asm,asm-generic,drm,linux,mtd,rdma,scsi,sound,video,xen}/*.h</filename></term>
         <listitem>
           <para>The Linux API headers</para>
           <indexterm zone="ch-cross-tools-linux-headers linux-headers">

commit 06cf5e49a682423b16aad6d79c0d415715513e65
Author: Andrew Bradford <andrew at bradfordembedded.com>
Date:   Mon Aug 12 16:29:22 2013 -0400

    Revert "Install linux headers to cross-tools/include"
    
    This reverts commit df099acd5ca16dcd82aef08badc46c5797eac408.
    
    Moving the headers has uninteded side effects that aren't as easy to
    overcome as originally thought.  Making gcc-final and uClibc properly
    use headers located in ${CLFS}/cross-tools is not as straight forward as
    hoped.  Plus, we delete all the headers before deploying to the target
    anyway, so there's not much added size to the final system.

diff --git a/BOOK/cross-tools/common/linux-headers.xml b/BOOK/cross-tools/common/linux-headers.xml
index 2e37189..7521143 100644
--- a/BOOK/cross-tools/common/linux-headers.xml
+++ b/BOOK/cross-tools/common/linux-headers.xml
@@ -32,7 +32,7 @@
 <screen os="c"><userinput>make mrproper
 make ARCH=${CLFS_ARCH} headers_check
 make ARCH=${CLFS_ARCH} INSTALL_HDR_PATH=dest headers_install
-cp -rv dest/include/* ${CLFS}/cross-tools/include</userinput></screen>
+cp -rv dest/include/* ${CLFS}/usr/include</userinput></screen>
 
   </sect2>
 
diff --git a/BOOK/final-preps/creatingcrossdir.xml b/BOOK/final-preps/creatingcrossdir.xml
index dd2b558..04de89d 100644
--- a/BOOK/final-preps/creatingcrossdir.xml
+++ b/BOOK/final-preps/creatingcrossdir.xml
@@ -20,6 +20,6 @@
 
   <para>Create the required directory by running the following:</para>
 
-<screen><userinput>install -dv ${CLFS}/cross-tools{,/include,/bin}</userinput></screen>
+<screen><userinput>install -dv ${CLFS}/cross-tools{,/bin}</userinput></screen>
 
 </sect1>

-----------------------------------------------------------------------

Summary of changes:
 BOOK/cross-tools/common/binutils.xml      |    5 -----
 BOOK/cross-tools/common/gmp.xml           |    3 ++-
 BOOK/cross-tools/common/linux-headers.xml |    8 ++++----
 BOOK/cross-tools/common/mpc.xml           |    3 ++-
 BOOK/cross-tools/common/mpfr.xml          |    3 ++-
 BOOK/final-preps/creatingcrossdir.xml     |    2 +-
 BOOK/general.ent                          |    6 +++---
 BOOK/introduction/common/changelog.xml    |   15 +++++++++++++++
 8 files changed, 29 insertions(+), 16 deletions(-)


hooks/post-receive
-- 
Cross-LFS Embedded Book



More information about the Clfs-commits mailing list