aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Burgess <matthew@linuxfromscratch.org>2004-08-30 13:18:31 +0000
committerMatthew Burgess <matthew@linuxfromscratch.org>2004-08-30 13:18:31 +0000
commit98b017eaa53e459c321f160991e23ddeb77d6044 (patch)
tree071a77ec44b4f779ec653034ae89e63656e02f86
parent4148d1a6d01f6e976c02c78e082789d2938b1300 (diff)
* Correct the fix for the sfdisk problem.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4082 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--chapter01/changelog.xml6
-rw-r--r--chapter06/util-linux.xml6
2 files changed, 9 insertions, 3 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 168e555f6..ce30fe01c 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -91,6 +91,12 @@ first a summary, then a detailed log.</para>
</itemizedlist>
</listitem>
+<listitem><para>August 30th, 2004 [matt]: chapter06/util-linux.xml.
+-funit-at-a-time is implied by -O2, and it was this specific option that was
+causing the runtime problems with sfdisk. Instead of dropping to -O1
+optimisation, we simply prevent the problematic optimisation by
+specifying -fno-unit-at-a-time.</para></listitem>
+
<listitem><para>August 30th, 2004 [matt]: chapter06/udev.xml. Renumber udev
permissions and rules files to allow easier customisation. Fixes bug 887.
</para></listitem>
diff --git a/chapter06/util-linux.xml b/chapter06/util-linux.xml
index ab0c8f40c..a9ffdf088 100644
--- a/chapter06/util-linux.xml
+++ b/chapter06/util-linux.xml
@@ -44,10 +44,10 @@ mkdir -p /var/lib/hwclock</userinput></screen>
<title>Installation of Util-linux</title>
<para>GCC-&gcc-version; miscompiles <command>sfdisk</command> if the
-default optimisation level is used. The following command fixes this
-issue by changing the optimisation level from O2 to O1.</para>
+default optimisation level is used. The following command prevents the
+problematic optimisation pass from being used.</para>
-<screen><userinput>sed -i -e 's%^include ../MCONFIG%&amp;\n\nCFLAGS:=$(CFLAGS) -O1%' fdisk/Makefile</userinput></screen>
+<screen><userinput>sed -i -e 's%^include ../MCONFIG%&amp;\n\nCFLAGS:=$(CFLAGS) -fno-unit-at-a-time%' fdisk/Makefile</userinput></screen>
<para>Prepare Util-linux for compilation:</para>