[BACK]Return to UPDATING CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/UPDATING between version 1.60 and 1.77

version 1.60, 2002/05/02 22:13:30 version 1.77, 2002/11/26 23:35:42
Line 8  For a more detailed description see Make
Line 8  For a more detailed description see Make
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
   
   20021126:
           The mk.conf(5) variable SYS_INCLUDE has been deprecated,
           including the optional "SYS_INCLUDE=symlinks" support.
           All header files, including <sys/*.h> are copied into
           /usr/include.
   
   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
           to be rebuild.
   
   20021010:
           The config(8) grammar was changed to allow options to register
           dependencies on attributes, as well as other options.  Users
           must update and reinstall usr.sbin/config before building a new
           kernel.
   
   20021009:
           A new attribute dependency syntax was introduced to config(8),
           which is now used by the SCSI configuration description.  Users
           must update and reinstall usr.sbin/config before building a new
           kernel.
   
   20021003:
           Several changes have been made to the autoconfiguration
           framework.  Users must update and reinstall usr.sbin/config
           before building a new kernel.
   
   20021001:
           The i386mp branch has been merged.  To compile a kernel, users
           will need to add the option 'cpu* at mainbus?' to their configuration
           file.  Multiprocessor kernels will need
           ioapic*         at mainbus? apid ?
           options         MULTIPROCESSOR
           options         COM_MPLOCK
   
   20020922:
           MKDYNAMICROOT=yes enabled by default, which means that
           certain shared libraries are installed into /lib, the shared
           linker is installed into /libexec, and all programs in /bin
           and /sbin are dynamically linked.
           If you do not use "make build", you should ensure that
           you have the libraries and shared linker in the new locations,
           with:
                   make do-lib-csu do-lib-libc do-lib do-gnu-lib do-ld.elf_so
   
   20020917:
           USE_NEW_TOOLCHAIN has been replaced with:
               -   TOOLCHAIN_MISSING -- set to "yes" on platforms for which
                   there is no working in-tree toolchain (hppa, ns32k, sh5,
                   x86_64).
               -   EXTERNAL_TOOLCHAIN -- if defined by the user, points to the
                   root ofan external toolchain (e.g. /usr/local/gnu).  This
                   enables the cross-build framework even for TOOLCHAIN_MISSING
                   platforms.
   
   20020906:
           gehenna-devsw has been merged into the trunk. Need to update and
           reinstall usr.sbin/config before build the kernel.
   
   20020822:
           Crunched rescue tools (contents of /bin and /sbin, plus others)
           are now provided in /rescue.
   
           To ensure that these are built statically linked (no matter
           what the setting of LDSTATIC is), use a crunchgen(1) built
           from sources newer than 20020820 (see the next entry).
   
   20020820:
           crunchgen(1) changed to ensure that the generated program
           is statically linked.
   
           Solution: update and reinstall usr.bin/crunch
   
   20020515:
           sshd user/group has been added.  Need to hand add this in, or sshd
           will not let you log in (with default, or UsePrivlegeSeparation=yes)
   
           Add the following into /etc/group:
   
           sshd:*:16:
   
           and the following to /etc/master.passwd (via vipw):
   
           sshd:*:16:16::0:0:& pseudo-user:/var/chroot/sshd:/sbin/nologin
   
           also /var/chroot/sshd directory needs to be present (digged as a part of
           build process).
   
 20020426:  20020426:
         NBUILDJOBS obsoleted in favor of just using -j.          NBUILDJOBS obsoleted in favor of just using -j.
   
Line 135  Recent changes:
Line 268  Recent changes:
         building gnu/usr.bin/grep.  To install new texinfo, please follow          building gnu/usr.bin/grep.  To install new texinfo, please follow
         the instruction described in 20010726 entry.          the instruction described in 20010726 entry.
   
 20010803:  20010803:
         (i386 only): i386 kernel now uses new instructions like          (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 new gas          kernel successfully, you need to build and install a new toolchain,
         (gnu/usr.bin/gas.new), or (temporarily) comment out          (i.e., build.sh -t) or  (temporarily) comment out "options I686_CPU"
         "options I686_CPU" from your kernel configuration until you          from your kernel configuration until you rebuild your userland.
         rebuilt your userland (and got a new gas).          See 20011029 above and BUILDING file in this directory for more information.
           [updated 20020630 since i386 gas moved when USE_NEW_TOOLCHAIN enabled]
   
 20010731:  20010731:
         Bootloader update on ELF platforms.  DDB in kernels from before          Bootloader update on ELF platforms.  DDB in kernels from before

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.77

CVSweb <webmaster@jp.NetBSD.org>