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.216 retrieving revision 1.227 diff -u -p -r1.216 -r1.227 --- src/UPDATING 2010/11/25 22:08:49 1.216 +++ src/UPDATING 2011/08/12 03:26:51 1.227 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.216 2010/11/25 22:08:49 christos Exp $ +$NetBSD: UPDATING,v 1.227 2011/08/12 03:26:51 riastradh Exp $ This file (UPDATING) is intended to be a brief reference to recent changes that might cause problems in the build process, and a guide for @@ -15,6 +15,45 @@ See also: BUILDING, build.sh, Makefile. Recent changes: ^^^^^^^^^^^^^^^ +20110806: + i386 and amd64 have been changed to use GCC 4.5.3, so any + objdir or DESTDIR for them should be deleted before updating. + +20110805: + The update to GCC 4.5.3 requires a non-trivial portion of + the tree to be cleaned. Best to delete both objdir and + DESTDIR before running this update. So far, only the + sparc64, mips and powerpc platforms have changed. + +20110803: + The layout of external/public-domain/xz has changed. To do an + update build you will have to remove the contents of the OBJDIR + for external/public-domain/xz/bin by hand as the xz entry there + is now a directory. + +20110410: + The configuration of src/tools/gcc has changed. To do an + update build you have to clean both tools/binutils and + tools/gcc by hand. + +20110328: + Building the Xorg binary was moved into a subdirectory to fix + ordering issues with "make all". It may be necessary to remove + the OBJDIR for external/mit/xorg/server/xorg-server/hw/xfree86 + if your update build fails, as the "Xorg" entry there is now a + directory. + +20110121: + Assembler files no longer use -traditional-cpp. This can break + the build of individual parts of the tree. This is handled + correctly by build.sh. Manual builds have to update /usr/share/mk + and re-run config(1) for any kernel configurations as needed. + +20101217: + The tcpdump(8) program was changed to drop privileges and chroot(2) + by default. It may be necessary to manually update passwd(5) and + group(5) in order to make the program work with existing setups. + 20101125: The latest changes to setenv(3) dissallow setting environment variables with names that contain '='. Revision 1.18 of env.c @@ -522,3 +561,7 @@ Fix: Rebuild and install lib/libc Symptom:lint does not understand the '-X' option Fix: May need to build & install libs with NOLINT=1 before rebuilding lint + +Symptom:Update build fails in src/tools/gcc complaining that a variable + (e.g. CPPFLAGS) has changed since the previous run. +Fix: Run "nbmake-${ARCH} clean" in src/tools/gcc or do a clean build.