[EMAIL PROTECTED] wrote:
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>
This doesn't work, at least for me. It works if I modify the configure
script rather than MCONFIG.
--
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page