Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/UPDATING,v rcsdiff: /ftp/cvs/cvsroot/src/UPDATING,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.108 retrieving revision 1.115 diff -u -p -r1.108 -r1.115 --- src/UPDATING 2004/03/13 20:03:52 1.108 +++ src/UPDATING 2004/04/22 14:35:55 1.115 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.108 2004/03/13 20:03:52 bjh21 Exp $ +$NetBSD: UPDATING,v 1.115 2004/04/22 14:35:55 christos Exp $ This file is intended to be a brief introduction to the build process and a reference on what to do if something doesn't work. @@ -8,20 +8,37 @@ For a more detailed description see Make Recent changes: ^^^^^^^^^^^^^^^ +20040418: + Statfs(2) and friends have been replaced with statvfs(2). Before + installing a newly build userland make sure that you are running + a newly built kernel with COMPAT_20 set. In addition your libc + build might not work (undefined SYS_statfs symbol) because make + clean does not know how to remove files it does not know about + anymore. Manually remove all objects from the libc build directory. + +20040326: + The method by which athhal-elf.o gets pulled into i386 kernel builds + has been changed. The file is now stored as a uuencode file in CVS + and the generated Makefile will use the new .uue rules from bsd.file.mk + to build it. + + This means you must have the latest bsd.files.mk installed when + building a kernel without USETOOLS=yes. + +20040318: + A bug in the cgd(4) blowfish code was corrected, without + provision of backwards compatibility, after several public + notices over several months. Users of cgd with blowfish cipher + ONLY must dump their data before updating their kernels, and + recreate cgd's and restore data using the new kernel. See + (recent message to current-users, URL when mail-index has updated) + 20040313: On acorn32, the opms and qms drivers have been withdrawn, and the old wsqms driver is now called qms. Kernel config files will need updating. See the ones in sys/arch/acorn32/conf for examples. -20040223: - As stated in - http://mail-index.netbsd.org/current-users/2004/01/11/0022.html - relating to the ffs superblock layout change, it needs updating - fsck_ffs too or it will keep on complaining. Usings fsck without - flags will solve the problem when it replaces the superblocks. - Please do read the associated message for sure. - 20040125: On acorn32, the beep and sysbeep devices are no longer needed, and will need to be deleted from kernel configuration @@ -32,9 +49,12 @@ Recent changes: added, and the restrictive fsck checks have been reenabled when using those layouts. If you have been using -current since 20030402, you may find that fsck again signals fatal - superblock mismatches. To work around, you can use - fsck_ffs -b 32 -c 4 to restore an alternate superblock - and complete the filesystem upgrade. + superblock mismatches. To repair, make sure you have + an updated fsck_ffs and then you can use fsck_ffs -b 16 -c 4 + to complete the filesystem upgrade. A message has + been added to the kernel which should detect this problem. + See the following discussion for more information: + http://mail-index.NetBSD.org/current-users/2004/01/11/0022.html 20031203: New binutils builds may fail due to old dependencies. @@ -50,6 +70,15 @@ Recent changes: It's necessary to "make cleandir" to ensure that the dependencies will be rebuilt correctly. +20031007: + A sign exension bug was fixed which set all the high bits + of our newly expanded ffs fs_flags. This should only + affect users who installed or upgraded in September of 2003. + A small utility program was posted to tech-kern which + should fix this problem, and a warning message was added + to the kernel which should discover and warn about it. See + http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html + 20030906: With the addition of siginfo support the old signal trampoline code has been deprecated to COMPAT_16. Make sure that your running @@ -415,7 +444,7 @@ Recent changes: 20010803: (i386 only): i386 kernel now uses new instructions like - `fxsave' which old gas doesn't understand. To build the + `fxsave' which old gas doesn't understand. To build the kernel successfully, you need to build and install a new toolchain, (i.e., build.sh -t) or (temporarily) comment out "options I686_CPU" from your kernel configuration until you rebuild your userland. @@ -469,13 +498,13 @@ Recent changes: 20010219: get/setprogname() added. Any hostprogs that may use this will need - to be bootstrapped manually until the host system is current. + to be bootstrapped manually until the host system is current. - Known problems: sys/arch/macppc/stand/fixcoff + Known problems: sys/arch/macppc/stand/fixcoff usr.sbin/config (adding -DMAKE_BOOTSTRAP to CFLAGS and rebuilding should work) usr.sbin/mdsetimage - Build a static copy if - building a snapshot before fully bootstrapped. + building a snapshot before fully bootstrapped. 20010204: prepare the code to compile with stricter gcc flags. in @@ -618,7 +647,7 @@ Fix: Rebuild gnu/usr.bin/egcs Symptom:Complaints involving a Makefile. Fix: Rebuild usr.bin/make: cd usr.bin/make && make && make install - Or, a failsafe method if that doesn't work: + Or, a failsafe method if that doesn't work: cd usr.bin/make && cc *.c */*.c -I . -o make && mv make /usr/bin Fix: Make sure .mk files are up to date.