[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.295 and

version 1.295, 2018/05/02 07:34:44 version, 2020/04/13 07:45:05
Line 19  See also: BUILDING, build.sh, Makefile.
Line 19  See also: BUILDING, build.sh, Makefile.
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
           GCC 8 ports will need cleaning in src/tools/gcc and
           src/external/gpl3/gcc due to GCC 8.4 update.
           More architectures were switched to gcc8:
               i386, ia64 powerpc64, sparc, sparc64, arm
           The same comments as in 20191022 apply.
           The LLVM update requires a clean rebuild for all architectures using
           LLVM during the tools build phase (i386, amd64, aarch64).
           Ports amd64 and aarch64 switched to GCC 8.3 by default.
           In-place ("expert mode", build.sh -E) builds are not supported
           when going from a GCC 7 userland to GCC 8. Do a regular
           build to a different DESTDIR (or preferably: build.sh -U) at least
           once and install sets, or download comp.{tar.xz,tgz} from the
           daily builds and install that before doing the next in-place build.
           GCC 8.3 was imported.  Builds of src/tools/gcc may fail if
           old builds with GCC 7 output now uses GCC 8.  Clean this
           directory, and also clean src/external/gpl3/gcc.
           Files with names that coincide with existing files' names on
           case-insensitive file systems were inadvertently committed, for
           radeon GPU firmware.  We cannot mark these as obsolete for
           postinstall to fix, so if you updated src since 2019-08-26, and
           ran build.sh distribution or ran build.sh release, you must
           manually delete the following files in your DESTDIR (which is
           usually $OBJDIR/destir.$ARCH), or from / if you have installed
           We will re-import these radeon firmware images another way
           The uefi bootloader has gained tftp support and needs a clean
           build. If you do update builds, manually clean its object
           directory by something like:
           cd sys/arch/i386/stand/efiboot && make clean
           The jemalloc allocator in libc is now build without extended
           debugging (for performance reasons). In update builds make sure
           to rebuild it completly, by removing all affected object files,
           including compat builds, something like:
           cd /usr/obj && find . -type d -name jemalloc|xargs rm -rf
           GCC 7 switched for many ports.  Update builds are likely to fail.
           A newer OpenSSL version has been imported. If you are doing
           update builds, make sure to remove all old obj dirs, like:
           cd /usr/obj && find . -type d -name openssl | xargs rm -rf
           On aarch64 int64_t and related types have changed from long long
           to long. This requires recompiling all C++ binaries.
           On amd64 and i386 static binaries are now build position
           independend. This requires recompilation of all object
           files used to create the crunched /rescue binary.
           Clean the rescue directory in your obj directory before
           doing an update build, otherwise linking will fail.
 20180414:  20180414:
         Existing binutils was migrated to binutils.old.  Manual          Existing binutils was migrated to binutils.old.  Manual
         removal of tools/binutils objects directory may be required          removal of tools/binutils objects directory may be required

Removed from v.1.295  
changed lines
  Added in v.

CVSweb <webmaster@jp.NetBSD.org>