cvs commit: hints nptl.txt

timothy at linuxfromscratch.org timothy at linuxfromscratch.org
Thu May 15 16:17:55 PDT 2003


timothy     03/05/15 19:17:55

  Modified:    .        nptl.txt
  Log:
  Futexes have been made optional in the latest kernel. make sure the user enables it. Update text for GCC 3.3.
  
  Revision  Changes    Path
  1.12      +11 -23    hints/nptl.txt
  
  Index: nptl.txt
  ===================================================================
  RCS file: /home/cvsroot/hints/nptl.txt,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- nptl.txt	12 May 2003 23:17:06 -0000	1.11
  +++ nptl.txt	15 May 2003 23:17:55 -0000	1.12
  @@ -36,6 +36,8 @@
     * 0.11 - 20030512 - Another rewrite. LFS has moved to PLFS. Don't
   	disable fixincl as it breaks GCC on old hosts. Removed 2.4
   	patch. Removed any remants of NVIDIA.
  +  * 0.12 - 20030515 - Futexes have been made optional in the latest kernel.
  +	make sure the user enables it. Update text for GCC 3.3.
   
   
   Introduction
  @@ -69,6 +71,9 @@
   
   	ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/
   
  +   It is imperative that you enable futexes in all of your kernels.
  +   Without this feature, NPTL *WILL NOT* work.
  +
   2. A recent CVS tarball of Glibc. This is required because NPTL uses
      features of Glibc that aren't yet in any released tarball. Download
      the required source, and create a tarball:
  @@ -81,19 +86,10 @@
   	bzip2 glibc-2.3-$(date +%Y%m%d).tar
   	rm -rf glibc-2.3-$(date +%Y%m%d)
   
  -3. A recent CVS tarball of GCC (the 3.3 branch). The reason this is
  -   required is that NPTL takes advantage of a keyword (__thread) that
  -   currently isn't in the 3.2 series. Download the CVS, and create a
  -   tarball like so:
  +3. GCC 3.3. It has been released, and it works fine, but it has yet to
  +   get merged into the book. The LFS book with GCC 3.3 can be found here:
   
  -	export CVSROOT=:pserver:anoncvs at subversions.gnu.org:/cvsroot/gcc
  -	cvs -z3 co -r gcc-3_3-branch gcc
  -	unset CVSROOT
  -	cd gcc && contrib/gcc_update --touch && cd ..
  -	mv gcc gcc-3.3-$(date +%Y%m%d)
  -	tar -cf gcc-3.3-$(date +%Y%m%d).tar gcc-3.3-$(date +%Y%m%d)
  -	bzip2 gcc-3.3-$(date +%Y%m%d).tar
  -	rm -rf gcc-3.3-$(date +%Y%m%d)
  +	http://linuxfromscratch.org/~winkie/book/
   
   4. NPTL - duh. Grab the latest tarball from here.
   
  @@ -108,19 +104,11 @@
   
   <IMPORTANT>
   It is imparative that you use the tarballs that we downloaded earlier
  -(GCC CVS, Glibc CVS, and H J Lu's Binutils). I know it's stupid to say
  -this, but it is VERY IMPORTANT.
  +(Glibc CVS, and H J Lu's Binutils). I know it's stupid to say this, but
  +it is VERY IMPORTANT.
   </IMPORTANT>
   
   
  -Ch.5 -- Installing GCC - Pass 1
  --------------------------------
  -
  -Do not disable fixincludes. Doing so will run a high risk of causing
  -your GCC build to bomb out due to invalid syntax on system headers. This
  -is due to use of the __thread keyword in an incorrect fashion.
  -
  -
   Ch.5 -- Installing Kernel Headers
   ---------------------------------
   
  @@ -180,7 +168,7 @@
   Ch.6 -- Installing GCC
   ----------------------
   
  -See the Chapter 5 note for Pass 2 of GCC.
  +See the Chapter 5 note for GCC.
   
   
   Ch.6 -- Installing Modutils
  
  
  
-- 
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe hints' in the subject header of the message



More information about the hints mailing list