Author: bdubbs
Date: Sat Jul  7 10:48:11 2018
New Revision: 11435

Log:
Add a configuration option to libffi to ensure proper 
architecture selection.  Include an explanation
and how to select alternative options.

Modified:
   trunk/BOOK/chapter01/changelog.xml
   trunk/BOOK/chapter06/libffi.xml
   trunk/BOOK/general.ent

Modified: trunk/BOOK/chapter01/changelog.xml
==============================================================================
--- trunk/BOOK/chapter01/changelog.xml  Fri Jul  6 21:30:13 2018        (r11434)
+++ trunk/BOOK/chapter01/changelog.xml  Sat Jul  7 10:48:11 2018        (r11435)
@@ -44,7 +44,19 @@
 -->
 
     <listitem>
-      <para>2018-07-03</para>
+      <para>2018-07-07</para>
+      <itemizedlist>
+        <listitem>
+           <para>[bdubbs] - Add a configuration option to libffi to
+           ensure proper architecture selection.  Include an explanation
+           and how to select alternative options.  Fixes 
+           <ulink url="&lfs-ticket-root;4303">#4303</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2018-07-06</para>
       <itemizedlist>
         <listitem>
            <para>[bdubbs] - Make symbolic links in inital part of

Modified: trunk/BOOK/chapter06/libffi.xml
==============================================================================
--- trunk/BOOK/chapter06/libffi.xml     Fri Jul  6 21:30:13 2018        (r11434)
+++ trunk/BOOK/chapter06/libffi.xml     Sat Jul  7 10:48:11 2018        (r11435)
@@ -55,7 +55,26 @@
 
     <para>Prepare libffi for compilation:</para>
 
-<screen><userinput remap="configure">./configure --prefix=/usr 
--disable-static</userinput></screen>
+<screen><userinput remap="configure">./configure --prefix=/usr 
--disable-static --with-gcc-arch=native</userinput></screen>
+
+    <variablelist>
+      <title>The meaning of the configure option:</title>
+
+      <varlistentry>
+        <term><parameter>--with-gcc-arch=native</parameter></term>
+        <listitem>
+          <para>Ensure gcc optimizes for the current system.  If this
+          is not specified, the system is guessed and the code generated
+          may not be correct for some systems.  If the generated code
+          will be copied from the native system to a less capable 
+          system, use the less capable system as a parameter. For details 
+          about alternative system types, see <ulink 
+          url='https://gcc.gnu.org/onlinedocs/gcc-8.1.0/gcc/x86-Options.html'>
+          the x86 options in the gcc manual</ulink>.</para>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
 
     <para>Compile the package:</para>
 

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent      Fri Jul  6 21:30:13 2018        (r11434)
+++ trunk/BOOK/general.ent      Sat Jul  7 10:48:11 2018        (r11435)
@@ -1,13 +1,13 @@
-<!ENTITY version         "SVN-20180706">
+<!ENTITY version         "SVN-20180707">
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
                                       Change to x.y for release but not -rc 
releases -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or 
"x.y[-pre{x}]" -->
 
-<!ENTITY versiond        "20180706-systemd">
+<!ENTITY versiond        "20180707-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 
-<!ENTITY releasedate     "July 6, 2018">
+<!ENTITY releasedate     "July 7, 2018">
 
 <!ENTITY copyrightdate   "1999-2018"><!-- jhalfs needs a literal dash, not 
&ndash; -->
 <!ENTITY milestone       "8.3">
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to