UPDATING (3c4ad300a1b0c69e32d764980cec731c5d1264c9) | UPDATING (56cd269eacea1795eb8a40d5eb4d9d7dc69814ae) |
---|---|
1 Updating Information for FreeBSD current users. 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook: 8 --- 12 unchanged lines hidden (view full) --- 21 includes various WITNESS- related kernel options, INVARIANTS, malloc 22 debugging flags in userland, and various verbose features in the 23 kernel. Many developers choose to disable these features on build 24 machines to maximize performance. (To completely disable malloc 25 debugging, define MALLOC_PRODUCTION in /etc/make.conf, or to merely 26 disable the most expensive debugging functionality run 27 "ln -s 'abort:false,junk:false' /etc/malloc.conf".) 28 | 1 Updating Information for FreeBSD current users. 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook: 8 --- 12 unchanged lines hidden (view full) --- 21 includes various WITNESS- related kernel options, INVARIANTS, malloc 22 debugging flags in userland, and various verbose features in the 23 kernel. Many developers choose to disable these features on build 24 machines to maximize performance. (To completely disable malloc 25 debugging, define MALLOC_PRODUCTION in /etc/make.conf, or to merely 26 disable the most expensive debugging functionality run 27 "ln -s 'abort:false,junk:false' /etc/malloc.conf".) 28 |
292020mmdd: 30 Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have 31 been upgraded to 10.0.0. Please see the 20141231 entry below for 32 information about prerequisites and upgrading, if you are not already 33 using clang 3.5.0 or higher. 34 | |
3520200217: 36 The size of struct vnet and the magic cookie have changed. 37 Users need to recompile libkvm and all modules using VIMAGE 38 together with their new kernel. 39 4020200212: 41 Defining the long deprecated NO_CTF, NO_DEBUG_FILES, NO_INSTALLLIB, 42 NO_MAN, NO_PROFILE, and NO_WARNS variables is now an error. Update --- 1961 unchanged lines hidden (view full) --- 2004 do an upgrade to the new branch. This is the best-tested upgrade path, 2005 and has the highest probability of being successful. Please try this 2006 approach if you encounter problems with a major version upgrade. Since 2007 the stable 4.x branch point, one has generally been able to upgrade from 2008 anywhere in the most recent stable branch to head / current (or even the 2009 last couple of stable branches). See the top of this file when there's 2010 an exception. 2011 | 2920200217: 30 The size of struct vnet and the magic cookie have changed. 31 Users need to recompile libkvm and all modules using VIMAGE 32 together with their new kernel. 33 3420200212: 35 Defining the long deprecated NO_CTF, NO_DEBUG_FILES, NO_INSTALLLIB, 36 NO_MAN, NO_PROFILE, and NO_WARNS variables is now an error. Update --- 1961 unchanged lines hidden (view full) --- 1998 do an upgrade to the new branch. This is the best-tested upgrade path, 1999 and has the highest probability of being successful. Please try this 2000 approach if you encounter problems with a major version upgrade. Since 2001 the stable 4.x branch point, one has generally been able to upgrade from 2002 anywhere in the most recent stable branch to head / current (or even the 2003 last couple of stable branches). See the top of this file when there's 2004 an exception. 2005 |
2006 The update process will emit an error on an attempt to perform a build 2007 or install from a FreeBSD version below the earliest supported version. 2008 When updating from an older version the update should be performed one 2009 major release at a time, including running `make delete-old` at each 2010 step. 2011 |
|
2012 When upgrading a live system, having a root shell around before 2013 installing anything can help undo problems. Not having a root shell 2014 around can lead to problems if pam has changed too much from your 2015 starting point to allow continued authentication after the upgrade. 2016 2017 This file should be read as a log of events. When a later event changes 2018 information of a prior event, the prior event should not be deleted. 2019 Instead, a pointer to the entry with the new information should be --- 191 unchanged lines hidden --- | 2012 When upgrading a live system, having a root shell around before 2013 installing anything can help undo problems. Not having a root shell 2014 around can lead to problems if pam has changed too much from your 2015 starting point to allow continued authentication after the upgrade. 2016 2017 This file should be read as a log of events. When a later event changes 2018 information of a prior event, the prior event should not be deleted. 2019 Instead, a pointer to the entry with the new information should be --- 191 unchanged lines hidden --- |