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 retrieving revision 1.74 retrieving revision 1.75 diff -u -p -r1.74 -r1.75 --- src/UPDATING 2002/11/20 04:36:43 1.74 +++ src/UPDATING 2002/11/21 18:05:59 1.75 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.74 2002/11/20 04:36:43 jschauma Exp $ +$NetBSD: UPDATING,v 1.75 2002/11/21 18:05:59 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,36 @@ For a more detailed description see Make Recent changes: ^^^^^^^^^^^^^^^ +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