patch-2.1.9 linux/Documentation/Changes

Next file: linux/Documentation/Configure.help
Previous file: linux/CREDITS
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.8/linux/Documentation/Changes linux/Documentation/Changes
@@ -1,7 +1,7 @@
 Intro
 =====
 
-This document contains a list of the latest releases of the most
+This document contains a list of the latest stable releases of the most
 important packages for Linux as well as instructions for newcomers to
 the 2.0.x series of kernels.  By glancing through it, you should be
 able to find out what you need to upgrade in order to successfully run
@@ -28,13 +28,16 @@
 translation).
 
    Tamas also maintains a version of this file at
-http://www.datanet.hu/generations/linux/Changes.html (English).
+http://www.datanet.hu/generations/linux/Changes.html (English version).
 
    For people who prefer Japanese (thanks to Mitsuhiro Kojima): Kono
 bunshou no nihongo ban wa
 http://jf.gee.kyoto-u.ac.jp/JF/v2.0/Changes-2.0.html ni arimasu.
 
-Last updated: September 10, 1996.
+   Voyez le site http://www.linux-kheops.com/traduc/kernels/ pour la
+traduction francais (merci, David Bourgin).  (French translation)
+
+Last updated: November 5, 1996.
 Current Author: Chris Ricker (gt1355b@prism.gatech.edu).
 
 Current Releases
@@ -43,16 +46,16 @@
 - Kernel modules	 2.0.0
 - PPP daemon		 2.2.0f
 - Dynamic linker (ld.so) 1.7.14
-- GNU CC		 2.7.2
-- Binutils		 2.6.0.14
-- Linux C Library	 Stable:  5.2.18, Beta:  5.3.12
-- Linux C++ Library	 2.7.1.4
+- GNU CC		 2.7.2.1
+- Binutils		 2.7.0.3
+- Linux C Library	 Stable:  5.2.18, Beta:  5.4.10
+- Linux C++ Library	 2.7.2.1
 - Termcap		 2.0.8
 - Procps		 1.01
 - Gpm			 1.10
 - SysVinit		 2.64
 - Util-linux		 2.5
-- Mount                  2.5k
+- Mount                  2.5p
 - Net-tools              1.32-alpha
 - Kbd                    0.91
 
@@ -69,10 +72,11 @@
 127.0.0.1' in your network configuration files and change it to `route
 add -net 127.0.0.0'.
 
-   This error is present in all Red Hat distributions (and derivative
-distributions like Caldera).  If you're running one of these, edit
-/etc/sysconfig/network-scripts/ifup-lo, changing the line `route add
--net $(IPADDR)' to `route add -net 127.0.0.0' and you should be fine.
+   This error is present in all Red Hat distributions through Red Hat
+3.03 (and derivative distributions like Caldera).  If you're running
+one of these, edit /etc/sysconfig/network-scripts/ifup-lo, changing the
+line `route add -net $(IPADDR)' to `route add -net 127.0.0.0' and you
+should be fine.
 
    People have also reported problems due to the naming of the dummy
 network interface driver.  If the dummy driver is compiled into the
@@ -103,67 +107,58 @@
 this option in their lilo.config file.  Comment it out and re-run lilo
 if you need ramdisks.
 
-Module load errors
-==================
-
-   The 386 Linux kernel versions 2.1.0 and above have moved to address
-0xc0000000.  This means that syscalls that return an address in the
-kernel area will return a value that is a negative 32 bit number.
-Versions of libc prior to libc-5.4.8 will interpret the negative value
-as an error.  In particular, this prevents modules from loading.  You
-need at least libc-5.4.10 to load modules successfully again.
+   The definition of SIOCSARP in /usr/include/linux/sockios.h was
+changed.  This means bootpd has to be re-compiled in order to work.
 
+   The kernel reboot method is now, by default, a cold reboot so that
+the kernel will work on systems that don't support other methods.  If
+you want to be able to do a warm reboot, add a reboot=warm option to
+lilo.conf.
 
 The Linux C Library
 ===================
 
-   Before upgrading your C library, be sure to carefully read the
-`release.libc-x.y.z' file. (x.y.z is the version number eg. 5.4.7)
-
-- GNU make, perl, and a few other important utils can be broken by the
-  upgrade.  A dirent bug, which erroneously defined d->reclen to
-  d->namlen if USE_GNU was defined, has been fixed.  Unfortunately,
-  some GNU packages depend on this bug.  GNU make 3.xx is one of them.
-  To fix that you need to patch and recompile those programs (a patch
-  for make is included in the file `release.libc-x.y.z', and the
-  address to obtain a precompiled binary is at the end of this file).
-
-- Upgrading libc can also break xterm support.  If it does, you need
-  to recompile xterm.
-
-- There have been some important changes to libc that may cause
-  trouble with buggy programs.  Programs that call free() on a pointer
-  not returned by malloc() work with older versions of libc, but not
-  with newer versions of libc.
+   The latest stable Linux C Library release is 5.2.18.  If you upgrade
+to this from 5.0.9 or earlier, be sure to read the
+`release.libc-5.2.18' file, since GNU make and a few other fairly
+important utils can be broken by the upgrade.
+
+   The current (beta) Linux C Library release is 5.3.12. In this
+release there are some important changes that may cause troubles to
+buggy programs (programs that call free() on a pointer not returned by
+malloc() work with previous libc, but not with this release) so read the
+`release.libc-5.3.12' file carefully!  In the latest libc releases a
+dirent bug, which erroneously defined d->reclen to d->namlen if USE_GNU
+was defined, has been fixed.  Unfortunately, some GNU packages depend
+on this bug.  GNU make 3.xx is one of them.  To fix that you need to
+patch and recompile those programs (a patch for make is included in the
+file `release.libc-.5.3.9', and the address to obtain a precompiled
+binary is at the end of this file).
+
+   Also, the libc-5.3.x line has a known security hole relating to
+rlogin.  Libc-5.3.12 fixes this, so if you're going to run an
+experimental libc, be sure to upgrade to 5.3.12.  Libc-5.4.10 is
+currently available as well, but it may have problems, so caveat emptor.
 
-
-There are good reasons to upgrade your libc though!
-
-- If you use modules, you'll need libc-5.4.10 or later with version
-  2.1.x i386 kernels
-
-- The libc-5.3.x line before libc-5.3.12 have a known security hole
-  relating to rlogin.  Another security fix was done in libc-5.4.7.
-
-- If you're getting an error message that is something like
+   If you're getting an error message that is something to the effect of
 
    `fcntl_setlk() called by process 123 with broken flock() emulation'
 
-  then you need to upgrade to at least libc-5.2.18.  A proper (in
-  other words, BSD-style ;-) flock system call was added to 2.0.x, and
-  older libc's will now give this error.  It doesn't *really* matter,
-  so you can just ignore it. If it really annoys you, upgrade libc
-  (and recompile any static binaries you might have that are linked
-  against the old libc).  If you're feeling lazy, just comment out
-
-  `printk(KERN_WARNING
-    "fcntl_setlk() called by process %d with broken flock() emulation\n",
-     current->pid);'
-
-  in linux/fs/locks.c and recompile.  If you're still running a.out,
-  there's an unofficial libc-4.7.6 to which you can upgrade to fix
-  this problem.
-
+   then you need to upgrade to at least libc-5.2.18 as well.  A proper
+(in other words, BSD-style ;-) flock system call was added to 2.0.x,
+and older libc's will now give this error.  It doesn't *really* matter,
+so you can just ignore it. If it really annoys you, upgrade libc (and
+recompile any static binaries you might have that are linked against
+the old libc).  If you're feeling lazy, just comment out
+
+   `                printk(KERN_WARNING
+"fcntl_setlk() called by process %d with broken flock()
+  emulation\n",                        current->pid);'
+
+   in linux/fs/locks.c and recompile.  If you're still running a.out,
+there's an unofficial libc-4.7.6 release out to which you can upgrade
+to fix this problem.  Libc is available from
+ftp://sunsite.unc.edu/pub/Linux/GCC/.
 
 GCC Signal 11 error
 ===================
@@ -278,7 +273,7 @@
 details.  Among the programs this has impacted are older sendmails.  If
 you get a message that sendmail cannot lock aliases.dir (or other
 files), you'll need to upgrade to at least 8.7.x. The latest sendmail
-is at ftp://ftp.cs.berkeley.edu/ucb/src/sendmail/sendmail.8.7.5.tar.gz.
+is at ftp://ftp.cs.berkeley.edu/ucb/src/sendmail/sendmail.8.8.2.tar.gz.
 
 Uugetty
 =======
@@ -300,7 +295,7 @@
 currently at release 2.5.  Some may find, especially when using the
 loop or xiafs file system, NFS, or automounting, that they need to
 upgrade to the latest release of mount, available from
-ftp://ftp.win.tue.nl/pub/linux/util/mount-2.5k.tar.gz.
+ftp://ftp.win.tue.nl/pub/linux/util/mount-2.5p.tar.gz.
 
 Console
 =======
@@ -434,9 +429,11 @@
    If make no longer works, you need to read the release notes for the
 libc you upgraded to.  The latest libc and release notes can be found at
 ftp://tsx-11.mit.edu/pub/linux/packages/GCC.  This is NOT an error due
-to the kernel, though many people have mistakenly thought it was.  When
-you upgrade to libc-5.3.9 or later, from previous versions, you have
-to patch make to get it to work.
+to the kernel, though many people have mistakenly thought it is.  When
+you upgrade to libc-5.3.9, you have to patch make to get it to work.
+All of this is documented in the release notes with libc.  Upgrading
+libc can also break xterm support.  If it does, you need to recompile
+xterm.
 
 Loop device
 ===========
@@ -509,7 +506,7 @@
 
    For a version of Dosemu that works (well, at least as well as DOS
 ever works ;-), get
-ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/Development/dosemu-0.63.1.55.tgz
+ftp://tsx-11.mit.edu/pub/linux/ALPHA/dosemu/Development/dosemu-0.64.0.3.tgz
 or check out http://www.ednet.ns.ca/auto/rddc. Be sure to follow the
 instructions in README.newkernels about patching your include files, or
 it will not compile.
@@ -583,13 +580,14 @@
    e2fsprogs 1.02 will work with the latest kernels, but it cannot be
 compiled on them.  If you need (or want) to compile your own copy,
 you'll need to get the latest version, currently available at
-ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.04.tar.gz.
+ftp://tsx-11.mit.edu/pub/linux/packages/ext2fs/e2fsprogs-1.06.tar.gz.
 
 How to know the version of the installed programs
 *************************************************
 
    There are some simple methods useful to know the version of the
-installed programs and libraries.
+installed programs and libraries.  The SysVinit version display
+requires that you be logged in as root.
 
 GNU CC: gcc -v and gcc --version
 PPP: pppd -h (wrong but it show the version)
@@ -600,6 +598,8 @@
 termcap: ls -l /lib/libtermcap.so.*
 modules: insmod -V
 procps: ps --version
+SysVinit: cat /proc/`cat /var/run/syslog.pid`/environ|strings|awk '$1 ~
+/INIT_VERSION/ {print}'
 
 Where to get the files
 **********************
@@ -607,29 +607,29 @@
 Binutils
 ========
 
-ftp://sunsite.unc.edu/pub/Linux/GCC/binutils-2.6.0.14.bin.tar.gz
+ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/binutils-2.7.0.3.bin.tar.gz
 Installation notes:
-ftp://sunsite.unc.edu/pub/Linux/GCC/release.binutils-2.6.0.14
+ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/release.binutils-2.7.0.3
 
 GNU CC
 ======
 
-ftp://sunsite.unc.edu/pub/Linux/GCC/gcc-2.7.2.bin.tar.gz
+ftp://sunsite.unc.edu/pub/Linux/GCC/gcc-2.7.2.1.bin.tar.gz
 Installation notes:
-ftp://sunsite.unc.edu/pub/Linux/GCC/release.gcc-2.7.2
+ftp://sunsite.unc.edu/pub/Linux/GCC/release.gcc-2.7.2.1
 
 Linux C Library
 ===============
 
-The stable 5.4.7 release:
-ftp://sunsite.unc.edu/pub/Linux/GCC/libc-5.4.7.bin.tar.gz
-Installation notes for 5.4.7:
-ftp://sunsite.unc.edu/pub/Linux/GCC/release.libc-5.4.7
-
-The latest release:
-ftp://sunsite.unc.edu/pub/Linux/GCC/private/tofu/libc-x.y.z.bin.tar.gz
-Installation notes for x.y.z:
-ftp://sunsite.unc.edu/pub/Linux/GCC/private/tofu/release.libc-x.y.z
+The stable 5.2.18 release:
+ftp://sunsite.unc.edu/pub/Linux/GCC/libc-5.2.18.bin.tar.gz
+Installation notes for 5.2.18:
+ftp://sunsite.unc.edu/pub/Linux/GCC/release.libc-5.2.18
+
+The latest 5.4.10 release:
+ftp://sunsite.unc.edu/pub/Linux/GCC/libc-5.4.10.bin.tar.gz
+Installation notes for 5.4.10:
+ftp://sunsite.unc.edu/pub/Linux/GCC/release.libc-5.4.10
 
 Patched make sources:
 ftp://sunsite.unc.edu/pub/Linux/devel/make/make-3.74.patched.tar.gz
@@ -640,15 +640,8 @@
 =================
 
 ftp://sunsite.unc.edu/pub/Linux/GCC/libg++-2.7.2.1.bin.tar.gz
-ftp://sunsite.unc.edu/pub/Linux/GCC/libg++-2.7.1.4.bin.tar.gz
-ftp://sunsite.unc.edu/pub/Linux/GCC/libg++-2.7.1.3.bin.tar.gz
 Installation notes:
 ftp://sunsite.unc.edu/pub/Linux/GCC/release.libg++-2.7.2.1
-ftp://sunsite.unc.edu/pub/Linux/GCC/release.libg++-2.7.1.4
-ftp://sunsite.unc.edu/pub/Linux/GCC/release.libg++-2.7.1.3
-Use libg++-2.7.2.1 with libc-5.4.4 and above,
-    libg++-2.7.1.4 with libc-5.3.5 to libc-5.4.3,
-    libg++-2.7.1.3 with libc 5.2.14 to libc-5.3.4
 
 Dynamic Linker
 ==============
@@ -721,11 +714,9 @@
    For others, David Bourgin has put together a package of everything
 necessary to quickly and easily upgrade to 2.0.x.  See
 ftp://ftp.wsc.com/pub/freeware/linux/update.linux/ for more information
-and the files.  This package also includes many bug-fixes, including
-one for a recently discovered bug in sendmail-8.7.5 (just look at
-/pub/freeware/linux/update.linux/updat2-0.addon1/sendmail-8.7.5a.tar.gz
-if you only need the bug fix).  There's also an alternate lightweight
-termcap in the same directory that works well for many people.
+and the files.  This package also includes many bug-fixes, such as the
+latest sendmail. There's also an alternate lightweight termcap in the
+same directory that works well for many people.
 
 Please send info about any other packages that 2.0.x "broke" or about
 any new features of 2.0.x that require extra or new packages for use to
@@ -733,3 +724,4 @@
 modified texinfo setup, so you don't need to bother generating a diff
 against the current version before you send the additional information
 to me.
+

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov