aboutsummaryrefslogtreecommitdiffstats
path: root/prologue/hostreqs.xml
diff options
context:
space:
mode:
Diffstat (limited to 'prologue/hostreqs.xml')
-rw-r--r--prologue/hostreqs.xml27
1 files changed, 14 insertions, 13 deletions
diff --git a/prologue/hostreqs.xml b/prologue/hostreqs.xml
index f8bf7cefd..d9eae3c54 100644
--- a/prologue/hostreqs.xml
+++ b/prologue/hostreqs.xml
@@ -59,8 +59,6 @@
</listitem>
<listitem>
- <!-- Gcc-2.95.3 breaks feature tests when using CC="gcc -B/usr/bin/"
- in the *-pass1 sections -->
<para><emphasis role="strong">Gcc-3.0.1</emphasis> (Versions
greater than &gcc-version; are not recommended as they have not
been tested)</para>
@@ -81,24 +79,27 @@
</listitem>
<listitem>
- <para><emphasis role="strong">Linux Kernel-2.6.x</emphasis>
+ <para><emphasis role="strong">Linux Kernel-2.6.18</emphasis>
(having been compiled with GCC-3.0 or greater)</para>
- <para>The reason for the kernel version requirement is that thread-local
+ <para>The reason for the kernel version requirement is that we specify
+ that version when building <application>glibc</application> in Chapter 6
+ at the recommendation of the developers. This can be overridden if
+ desired but at least a 2.6.0 kerenl is required because thread-local
storage support in Binutils will not be built and the Native POSIX
Threading Library (NPTL) test suite will segfault if the host's kernel
isn't at least a 2.6.x version compiled with a 3.0 or later release of
GCC.</para>
- <para>If the host kernel is either earlier than 2.6.x, or it was not
- compiled using a GCC-3.0 (or later) compiler, you will have to replace
- the kernel with one adhering to the specifications. There are two
-ways you can go about this.First, see if your Linux vendor provides a
- 2.6 kernel package. If so, you may wish to install it. If your vendor
- doesn't offer a 2.6 kernel package, or you would prefer not to install it,
- you can compile a 2.6 kernel yourself. Instructions for compiling the
- kernel and configuring the boot loader (assuming the host uses GRUB) are
- located in <xref linkend="chapter-bootable"/>.</para>
+ <para>If the host kernel is either earlier than 2.6.18, or it was not
+ compiled using a GCC-3.0 (or later) compiler, you will need to replace
+ the kernel with one adhering to the specifications. There are two ways
+ you can go about this. First, see if your Linux vendor provides a 2.6.18
+ or later kernel package. If so, you may wish to install it. If your
+ vendor doesn't offer an acceptable kernel package, or you would prefer not to
+ install it, you can compile a kernel yourself. Instructions for
+ compiling the kernel and configuring the boot loader (assuming the host
+ uses GRUB) are located in <xref linkend="chapter-bootable"/>.</para>
<note>
<para>This version of the book builds a 32-bit Linux system and