r6778 - in branches/gcc4/BOOK: chapter01 chapter06

matthew at linuxfromscratch.org matthew at linuxfromscratch.org
Tue Aug 30 14:29:23 PDT 2005


Author: matthew
Date: 2005-08-30 15:29:22 -0600 (Tue, 30 Aug 2005)
New Revision: 6778

Modified:
   branches/gcc4/BOOK/chapter01/changelog.xml
   branches/gcc4/BOOK/chapter06/util-linux.xml
Log:
Compile util-linux with -O instead of -O2 optimizations to prevent cfdisk from segfaulting

Modified: branches/gcc4/BOOK/chapter01/changelog.xml
===================================================================
--- branches/gcc4/BOOK/chapter01/changelog.xml	2005-08-30 20:56:11 UTC (rev 6777)
+++ branches/gcc4/BOOK/chapter01/changelog.xml	2005-08-30 21:29:22 UTC (rev 6778)
@@ -119,6 +119,10 @@
 </itemizedlist>
 </listitem>
 
+<listitem><para>August 30th, 2005 [matt]: Work around a segfault in cfdisk by
+compiling with -O instead of the default -O2 optimization setting (fixes bug
+1604).</para></listitem>
+
 <listitem><para>August 30th, 2005 [matt]: Update the inetutils patch to use the
 upstream fix for GCC-4.x compilation problems (fixes bug 1602).</para></listitem>
 

Modified: branches/gcc4/BOOK/chapter06/util-linux.xml
===================================================================
--- branches/gcc4/BOOK/chapter06/util-linux.xml	2005-08-30 20:56:11 UTC (rev 6777)
+++ branches/gcc4/BOOK/chapter06/util-linux.xml	2005-08-30 21:29:22 UTC (rev 6778)
@@ -53,6 +53,13 @@
 
 <screen><userinput>patch -Np1 -i ../&util-linux-cramfs-patch;</userinput></screen>
 
+<para>A bug in <command>cfdisk</command> causes it to segfault when compiled
+with GCC's <option>-O2</option> optimization setting.  The following
+<command>sed</command> works around the problem by using the less aggressive
+<option>-O</option> optimization level instead:</para>
+
+<screen><userinput>sed -i 's/-O2/-O/' MCONFIG</userinput></screen> 
+
 <para>Prepare Util-linux for compilation:</para>
 
 <screen><userinput>./configure</userinput></screen>




More information about the lfs-book mailing list