diff options
Diffstat (limited to 'prologue/hostreqs.xml')
-rw-r--r-- | prologue/hostreqs.xml | 27 |
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 |