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.74 retrieving revision 1.76 diff -u -p -r1.74 -r1.76 --- src/UPDATING 2002/11/20 04:36:43 1.74 +++ src/UPDATING 2002/11/22 15:48:33 1.76 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.74 2002/11/20 04:36:43 jschauma Exp $ +$NetBSD: UPDATING,v 1.76 2002/11/22 15:48:33 thorpej 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,6 +8,50 @@ For a more detailed description see Make Recent changes: ^^^^^^^^^^^^^^^ +20021121: + The C run-time support files crtbegin.o and crtend.o + (and their companions crtbeginS.o and crtendS.o) were + split up, with new crti.o and crtn.o files resulting. + This means that libtool needs to be rebuilt once the + new libraries are installed. The process of rebuilding + libtool will cause it to automatically notice the new + required files, but it *must* be rebuilt in order to + do this. + + An out-of-date libtool will result in shared libraries + which lack _init() and _fini() routines, which means that + their global contructors/destructors will not be invoked. + +20021121: + A bug related to how ARM ELF objects were tagged has been + corrected. + + NetBSD ARM ELF uses the soft-VFP floating point model by + default. However, the assembler lacked support for marking + objects as using the VFP floating point format, and the + compiler was no properly passing the flag indicating "soft-VFP" + to the assembler. + + Unfortunately, this means that the linker will now consider + old (i.e. not marked "softvfp") NetBSD ARM ELF objects to be + incompatible with new (properly marked) objects. + + The problem will only manifest itself if you attempt to compile + a new program using the fixed toolchain, and link that program + against old libraries which do not have the proper "softvfp" + markings. ALL OF YOUR EXISTING BINARIES AND SHARED LIBRARIES + WILL CONTINUE TO WORK PROPERLY. + + The only work-around for the problem is to recompile all of + the libraries on the system. The easiest way to do this for + system libraries is to install a binary snapshot; there are + generally available on releng.netbsd.org. Any packages you + have installed which supply libraries will have to be recompiled + if you wish to link new programs against those libraries. + + If you have questions about this matter, please contact + port-arm@netbsd.org. + 20021011: Systrace has been improved to support privilege elevation. Updating the kernel requires the userland part of systrace