diff --git a/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml b/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml index bba6c67725..2d60849f70 100644 --- a/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml +++ b/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml @@ -14,7 +14,9 @@ FEATURE + ARGUMENTS + DESCRIPTION @@ -22,329 +24,369 @@ - Values of <varname>USES</varname> - - - Values of <varname>USES</varname> - - - - - Feature - Arguments - Description - - - - - - - ada - - (none) - - Depends on an Ada-capable - compiler, and sets CC accordingly. - - - - bison - - (none), build, run, - both - - Uses devel/bison - By default, with no arguments or with the - build argument, it implies - bison is a build-time dependency, - run implies a run-time dependency, and - both implies both run-time and build-time - dependencies. - - - - charsetfix - - (none) - - Prevents the port from installing - charset.alias. This should be installed only - by converters/libiconv. - CHARSETFIX_MAKEFILEIN can be set to a path - relative to WRKSRC if - charset.alias is not installed by - WRKSRC/Makefile.in. - - - - cmake - - (none), outsource, - run - - Uses CMake for configuring and - building. With the outsource argument, an - out-of-source build will be performed. With the - run argument, a run-time dependency is - registered. For more information see - . - - - - compiler - - (none), c++0x, - c++11-lang, c++11-lib, - c11, openmp, - nestedfct, features - - Determines which compiler to use based on any given wishes. - Use c++11-lang if the port needs a - C++11-capable compiler, and c++11-lib if the - port also needs a C++11-ready standard library. If the port needs - a compiler understanding C++0X, C11, OpenMP, or nested functions, - the corresponding parameters can be used. Use - features to request a list of features - supported by the default compiler. After including - bsd.port.pre.mk the port can inspect the - results using these variables: - - - - COMPILER_TYPE: the default compiler - on the system, either gcc or clang - - - - ALT_COMPILER_TYPE: the alternative - compiler on the system, either gcc or clang. Only set if - two compilers are present in the base - system. - - - - COMPILER_VERSION: the first two - digits of the version of the default compiler. - - - - ALT_COMPILER_VERSION: the first two - digits of the version of the alternative compiler, if - present. - - - - CHOSEN_COMPILER_TYPE: the chosen - compiler, either gcc or clang - - - - COMPILER_FEATURES: the features - supported by the default compiler. It currently lists the - C++ library. - - - - - - cran - - (none), auto-plist - - Uses the Comprehensive R Archive Network. Specify - auto-plist to automatically generate - pkg-plist. - - - - desktop-file-utils - - (none) - - Uses update-desktop-database from - devel/desktop-file-utils. An extra - post-install step will be run without interfering with any - post-install steps already in the port - Makefile. Lines will be inserted into the - plist to run update-desktop-database on - package install or removal. - - - - desthack - - (none) - - Changes the behavior of GNU configure to properly support - DESTDIR in case the original software does - not. - - - - display - - (none), ARGS - - Set up a virtual display environment. If the environment - variable DISPLAY is not set, then - Xvfb is added as a build dependency, - and CONFIGURE_ENV is extended with the port - number of the currently running instance of - Xvfb. The ARGS - parameter defaults to install and controls the - phase around which to start and stop the virtual display. - - - - dos2unix - - (none) - - The port has files with line endings in - DOS format which need to be converted. Three - variables can be set to control which files will be converted. - The default is to convert all files, - including binaries. See for examples. - - - - DOS2UNIX_REGEX: match file names - based on a regular expression. - - - - DOS2UNIX_FILES: match literal file - names. - - - - DOS2UNIX_GLOB: match file names based - on a glob pattern. - - - - - - fam - - (none), fam, gamin - - Uses a File Alteration Monitor as a library dependency, - either devel/fam or - devel/gamin. End users can set - WITH_FAM_SYSTEM to specify their preference. - - - - fmake - - (none) - - Uses devel/fmake as a - build-time dependency. - - - - fortran - - gcc (default), - ifort - - Uses the Fortran compiler from either GNU or Intel. - - - - fuse - - (none) - - The port will depend on the FUSE library and handle the - dependency on the kernel module depending on the version of - &os;. - - - - gettext - - (none), lib (default), - build, run - - Uses devel/gettext. By - default, with no arguments or with the lib - argument, implies a library dependency on - libintl.so. build and - run implies, respectively a build-time and a - run-time dependency on xgettext. - - - - gmake - - (none) - - Uses devel/gmake as a - build-time dependency and sets up the environment to use - gmake as the default make - for the build. - - - - gssapi - - (none), base (default), - heimdal, mit, - flags, bootstrap - - - Handle dependencies needed by consumers of the - GSS-API. Only libraries that provide the - Kerberos mechanism are available. - By default, or set to base, - the GSS-API library from the base system is used. - Can also be set to heimdal to use security/heimdal, or - mit to use security/krb5. - - When the local Kerberos - installation is not in LOCALBASE, set - HEIMDAL_HOME (for heimdal) - or KRB5_HOME (for krb5) to - the location of the Kerberos - installation. - - These variables are exported for the ports to use: - - - GSSAPIBASEDIR - GSSAPICPPFLAGS - GSSAPIINCDIR - GSSAPILDFLAGS - GSSAPILIBDIR - GSSAPILIBS - GSSAPI_CONFIGURE_ARGS - - - The flags option can be given alongside - base, heimdal, or - mit to automatically add - GSSAPICPPFLAGS, - GSSAPILDFLAGS, and - GSSAPILIBS to CFLAGS, - LDFLAGS, and LDADD, - respectively. For example, use - base,flags. - - The bootstrap option is a special prefix - only for use by security/krb5 - and security/heimdal. For - example, use bootstrap,mit. - - - Typical Use - - OPTIONS_SINGLE= GSSAPI + Values of + <varname>USES</varname> + +
+ Values of <varname>USES</varname> + + + + + Feature + + Arguments + + Description + + + + + + ada + + (none) + + Depends on an Ada-capable + compiler, and sets CC + accordingly. + + + + bison + + (none), build, + run, both + + Uses devel/bison + By default, with no arguments or with the + build argument, it implies + bison is a build-time dependency, + run implies a run-time dependency, and + both implies both run-time and + build-time dependencies. + + + + charsetfix + + (none) + + Prevents the port from installing + charset.alias. This should be + installed only by + converters/libiconv. + CHARSETFIX_MAKEFILEIN can be set to a + path relative to WRKSRC if + charset.alias is not installed by + WRKSRC/Makefile.in. + + + + cmake + + (none), outsource, + run + + Uses CMake for configuring + and building. With the outsource + argument, an out-of-source build will be performed. With + the run argument, a run-time dependency + is registered. For more information see + . + + + + compiler + + (none), c++0x, + c++11-lang, + c++11-lib, c11, + openmp, nestedfct, + features + + Determines which compiler to use based on any given + wishes. Use c++11-lang if the port + needs a C++11-capable compiler, and + c++11-lib if the port also needs a + C++11-ready standard library. If the port needs a + compiler understanding C++0X, C11, OpenMP, or nested + functions, the corresponding parameters can be used. Use + features to request a list of features + supported by the default compiler. After including + bsd.port.pre.mk the port can inspect + the results using these variables: + + + + COMPILER_TYPE: the default + compiler on the system, either gcc or clang + + + + ALT_COMPILER_TYPE: the + alternative compiler on the system, either gcc or + clang. Only set if two compilers are present in the + base system. + + + + COMPILER_VERSION: the first + two digits of the version of the default + compiler. + + + + + ALT_COMPILER_VERSION: the + first two digits of the version of the alternative + compiler, if present. + + + + CHOSEN_COMPILER_TYPE: the + chosen compiler, either gcc or clang + + + + COMPILER_FEATURES: the + features supported by the default compiler. It + currently lists the C++ library. + + + + + + cran + + (none), auto-plist + + Uses the Comprehensive R Archive Network. Specify + auto-plist to automatically generate + pkg-plist. + + + + desktop-file-utils + + (none) + + Uses + update-desktop-database from + devel/desktop-file-utils. + An extra post-install step will be run without interfering + with any post-install steps already in the port + Makefile. Lines will be inserted + into the plist to run + update-desktop-database on + package install or removal. + + + + desthack + + (none) + + Changes the behavior of GNU configure to properly + support DESTDIR in case the original + software does not. + + + + display + + (none), ARGS + + Set up a virtual display environment. If the + environment variable DISPLAY is not + set, then Xvfb is added as a + build dependency, and CONFIGURE_ENV is + extended with the port number of the currently running + instance of Xvfb. The + ARGS parameter defaults to + install and controls the phase around + which to start and stop the virtual display. + + + + dos2unix + + (none) + + The port has files with line endings in + DOS format which need to be converted. + Three variables can be set to control which files will be + converted. The default is to convert + all files, including binaries. See + for + examples. + + + + DOS2UNIX_REGEX: match file + names based on a regular expression. + + + + DOS2UNIX_FILES: match literal + file names. + + + + DOS2UNIX_GLOB: match file + names based on a glob pattern. + + + + + + fam + + (none), fam, gamin + + Uses a File Alteration Monitor as a library + dependency, either + devel/fam or + devel/gamin. End users can + set WITH_FAM_SYSTEM to specify their preference. + + + + fmake + + (none) + + Uses devel/fmake as a + build-time dependency. + + + + fortran + + gcc (default), + ifort + + Uses the Fortran compiler from either GNU or + Intel. + + + + fuse + + (none) + + The port will depend on the FUSE library and handle + the dependency on the kernel module depending on the + version of &os;. + + + + gettext + + (none), lib (default), + build, run + + Uses devel/gettext. + By default, with no arguments or with the + lib argument, implies a library + dependency on libintl.so. + build and run + implies, respectively a build-time and a run-time + dependency on xgettext. + + + + gmake + + (none) + + Uses devel/gmake as a + build-time dependency and sets up the environment to use + gmake as the default + make for the build. + + + + gssapi + + (none), base (default), + heimdal, mit, + flags, + bootstrap + + + Handle dependencies needed by consumers of the + GSS-API. Only libraries that provide + the Kerberos mechanism are + available. By default, or set to + base, the GSS-API + library from the base system is used. Can also be set + to heimdal to use + security/heimdal, or + mit to use + security/krb5. + + When the local Kerberos + installation is not in LOCALBASE, set + HEIMDAL_HOME (for + heimdal) or + KRB5_HOME (for + krb5) to the location of the + Kerberos installation. + + These variables are exported for the ports to + use: + + + + GSSAPIBASEDIR + + + + GSSAPICPPFLAGS + + + + GSSAPIINCDIR + + + + GSSAPILDFLAGS + + + + GSSAPILIBDIR + + + + GSSAPILIBS + + + + GSSAPI_CONFIGURE_ARGS + + + + The flags option can be given + alongside base, + heimdal, or mit to + automatically add GSSAPICPPFLAGS, + GSSAPILDFLAGS, and + GSSAPILIBS to + CFLAGS, LDFLAGS, + and LDADD, respectively. For + example, use base,flags. + + The bootstrap option is a special + prefix only for use by + security/krb5 and + security/heimdal. For + example, use bootstrap,mit. + + + Typical Use + + OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE GSSAPI_BASE_USES= gssapi @@ -354,621 +396,668 @@ GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_A GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS} GSSAPI_NONE_CONFIGURE_ON= --without-gssapi - - - - - iconv - - (none), lib, build, - patch - - Uses iconv functions, either from the port - converters/libiconv as a build-time - and run-time dependency, or from the base system on 10-CURRENT - after a native iconv was committed in - 254273. By default, with no arguments or - with the lib argument, implies - iconv with build-time and run-time - dependencies. build implies a build-time - dependency, and patch implies a patch-time - dependency. For more information see - . - - - - imake - - (none), env, - notall - - Uses devel/imake as - build-time dependency. If the env argument is - given, only setup the environment and do not define any target. - If the notall argument is given does not pass - -a to xmkmf. - - - - kmod - - (none) - - Fills in the boilerplate for kernel module ports, currently: - - - - Add kld to - CATEGORIES. - - - - Set SSP_UNSAFE. - - - - Set IGNORE if the kernel sources are - not found in SRC_BASE. - - - - Define KMODDIR to - /boot/modules by - default, add it to PLIST_SUB and - MAKE_ENV, and create it upon - installation. If KMODDIR is set to - /boot/kernel, it will - be rewritten to - /boot/modules. This - prevents breaking packages when upgrading the kernel due to - /boot/kernel being - renamed to - /boot/kernel.old in - the process. - - - - Handle cross-referencing kernel modules upon - installation and deinstallation. - - - - - - lha - (none) - Set EXTRACT_SUFX to - .lzh - - - - libtool - - (none) - - Patches libtool scripts. This should be - added to all ports that use libtool. - - - - lua - - (none), XY+, XY, - build, run - - Adds a dependency on Lua. By - default this is a library undependency, unless overridden by the - build or run option. The - default version is 5.2, unless set by the XY - parameter (e.g., 51 or - 52+). - - - - makeself - - (none) - - Indicates that the distribution files are makeself - archives and sets the appropriate dependencies. - - - - mono - - (none) - - Adds a dependency on the Mono - (currently only C#) framework by setting the appropriate - dependencies. - - - - motif - - (none) - - Uses x11-toolkits/open-motif - as a library dependency. End users can set - WANT_LESSTIF for the dependency to be on - x11-toolkits/lesstif instead of - x11-toolkits/open-motif. - - - - ncurses - - (none), base, - port - - Uses ncurses, and causes some - useful variables to be set. - - - - ninja - - (none) - - Uses ninja to build the port. End - users can set NINJA_VERBOSE for verbose - output. - - - - openal - - al, soft (default), - si, alut - - Uses OpenAL. The backend can be - specified, with the software implementation as the default. The - user can specify a preferred backend with the - WANT_OPENAL knob. Valid values for this knob - are soft (default) and - si. - - - - pathfix - - (none) - - Look for the Makefile.in and - configure files in the port's associated - sources and fix common paths to make sure they respect the &os; - hierarchy. - - - - perl5 - - (none) - - Depends on Perl. These variables - can be set: - - - - PERL_VERSION: Full version of - Perl to use, or the default if - not set - - - - PERL_ARCH: Directory name of - architecture dependent libraries, defaults to - mach - - - - PERL_PORT: Name of the - Perl port to be installed, the - default is derived from - PERL_VERSION - - - - SITE_PERL: Directory name for - site specific Perl - packages - - - - USE_PERL5: Phases in which to - use Perl, can be - extract, patch, - build, install, or - run. It can also be - configure, modbuild, - or modbuildtiny when - Makefile.PL, - Build.PL, or the Module::Build::Tiny - flavor of Build.PL is required. If - there is a .packlist referencing - ${STAGEDIR}, then - fixpacklist should be used to patch it. - It defaults to build run. - - - - - - pgsql - - (none), X.Y, X.Y+, - X.Y- - - - Provide support for PostgreSQL. Maintainer can set version - required. Minimum and maximum versions can be specified; e.g., - 9.0-, 8.4+. - - Add PostgreSQL component dependency, using - WANT_PGSQL=component[:target]. e.g., - WANT_PGSQL=server:configure pltcl plperl For - the full list use - make -V _USE_PGSQL_DEP. - - - - pkgconfig - - (none), build (default), - run, both - - Uses devel/pkgconf. With no - arguments or with the build argument, it - implies pkg-config as a build-time dependency. - run implies a run-time dependency and - both implies both run-time and build-time - dependencies. - - - - pure - - (none), ffi - - Uses lang/pure. Largely used - for building related pure ports. With - the ffi argument, it implies - devel/pure-ffi as a run-time - dependency. - - - - qmail - - (none), build, run, - both, vars - - Uses mail/qmail. With the - build argument, it implies - qmail as a build-time dependency. - run implies a run-time dependency. Using no - argument or the both argument implies both - run-time and build-time dependencies. vars - will only set QMAIL variables for the port to use. - - - - qmake - - (none), norecursive, - outsource - - Uses QMake for configuring. For - more information see . - - - - readline - - (none), port - - Uses readline as library - dependency, and sets CPPFLAGS and - LDFLAGS as necessary. If the - port argument is used, force the use of - devel/readline - - - - scons - - (none) - - Provide support for the use of - devel/scons - - - - shared-mime-info - - (none) - - Uses update-mime-database from - misc/shared-mime-info. This uses - will automatically add a post-install step in such a way that the - port itself still can specify there own post-install step if - needed. It also insert lines into the plist for package install - and removal to run update-mime-data - with the correct arguments. - - - - shebangfix - - (none) - - A lot of software uses incorrect locations for script - interpreters, most notably /usr/bin/perl and - /bin/bash. This fixes shebang lines in - scripts listed in SHEBANG_FILES. Currently - Perl, - Python, - Bash, Ruby, - and PHP are supported by default. To - support another interpreter, set SHEBANG_LANG - (for example SHEBANG_LANG=lua), then - lua_OLD_CMD and - lua_CMD. - - - - tar - (none), Z, bzip2, - lzma, tbz, - tgz, xz - Set EXTRACT_SUFX to - .tar, .tar.Z, - .tar.bz2, .tar.lzma, - .tbz, .tgz or - .tar.xz respectively. - - - - tcl - - PORT - - Add a dependency on Tcl. The - PORT parameter can be either - tcl or tk. Either a version - or wrapper dependency can be appended using - PORT:version or - PORT:wrapper. The version can be empty, one or - more exact version numbers (currently 84, - 85, or 86), or a minimal - version number (currently 84+, - 85+ or 86+). A build- or - run-time only dependency can be specified using - PORT,build or PORT,run. - After including bsd.port.pre.mk the port can - inspect the results using these variables: - - - - TCL_VER: chosen major.minor version - of Tcl - - - - TCLSH: full path of the - Tcl interpreter - - - - TCL_LIBDIR: path of the - Tcl libraries - - - - TCL_INCLUDEDIR: path of the - Tcl C header files - - - - TK_VER: chosen major.minor version of - Tk - - - - WISH: full path of the - Tk interpreter - - - - TK_LIBDIR: path of the - Tk libraries - - - - TK_INCLUDEDIR: path of the - Tk C header files - - - - - - tk - - Same as arguments for tcl - - Small wrapper when using both Tcl - and Tk. The same variables are - returned as when using Tcl. - - - - twisted - - (none), ARGS - - Add a dependency on twistedCore. - The list of required components can be specified as a value of - this variable. ARGS can be one of: - - - - build: add - twistedCore or any specified - component as build dependency. - - - - run: add - twistedCore or any specified - component as run dependency. - - - - Besides build and run, one - or more other supported twisted - components can be specified. Supported values are listed in - Uses/twisted.mk. - - - - uidfix - - (none) - - Changes some default behavior (mostly variables) of the build - system to allow installing this port as a normal user. Try this - in your port before adding - NEED_ROOT=yes - - - - uniquefiles - - (none), dirs - - - Make files or directories 'unique', by adding a prefix or suffix. - If the dirs argument is used, the port needs a - prefix (a only a prefix) based on UNIQUE_PREFIX - for standard directories DOCSDIR, - EXAMPLESDIR, DATADIR, - WWWDIR, ETCDIR. The - following variables are available for ports: - - - UNIQUE_PREFIX: The prefix to - be used for directories and files. Default: - ${PKGNAMEPREFIX}. - - UNIQUE_PREFIX_FILES: A list - of files that need to be prefixed. Default: - empty. - - UNIQUE_SUFFIX: The suffix to - be used for files. Default: - ${PKGNAMESUFFIX}. - - UNIQUE_SUFFIX_FILES: A list - of files that need to be suffixed. Default: - empty. - - - - - webplugin - - (none), ARGS - - Automatically create and remove symbolic links for each - application that supports the webplugin framework. - ARGS can be one of: - - - - gecko: support plug-ins based - on Gecko - - - - native: support plug-ins for - Gecko, Opera, and WebKit-GTK - - - - linux: support Linux - plug-ins - - - - all (default, implicit): - support all plug-in types - - - - (individual entries): support only the browsers - listed - - - - These variables can be adjusted: - - - - WEBPLUGIN_FILES: No default, must be - set manually. The plug-in files to install. - - - - WEBPLUGIN_DIR: The directory - to install the plug-in files to, default PREFIX/lib/browser_plugins/WEBPLUGIN_NAME. - Set this if the port installs plug-in files outside of the - default directory to prevent broken symbolic - links. - - - - WEBPLUGIN_NAME: The final - directory to install the plug-in files into, default - PKGBASE. - - - - - - zenoss - - (none) - - Uses net-mgmt/zenoss. - Largely used for building zenoss - related zenpack ports. - - - - zip - - (none), infozip - - Indicates that the distribution files use the ZIP compression - algorithm. For files using the InfoZip algorithm the - infozip argument must be passed to set the - appropriate dependencies. - - - - zope - - (none) - - Uses www/zope. Mostly used - for building zope related ports. - ZOPE_VERSION can be used by a port to indicate - that a specific version of zope shall - be used. - - - - -
+ + + + + iconv + + (none), lib, + build, + patch + + Uses iconv functions, either from + the port + converters/libiconv as a + build-time and run-time dependency, or from the base + system on 10-CURRENT after a native + iconv was committed in + 254273. By default, with no + arguments or with the lib argument, + implies iconv with build-time and + run-time dependencies. build implies a + build-time dependency, and patch + implies a patch-time dependency. For more information see + . + + + + imake + + (none), env, + notall + + Uses devel/imake as + build-time dependency. If the env + argument is given, only setup the environment and do not + define any target. If the notall + argument is given does not pass -a to + xmkmf. + + + + kmod + + (none) + + Fills in the boilerplate for kernel module ports, + currently: + + + + Add kld to + CATEGORIES. + + + + Set SSP_UNSAFE. + + + + Set IGNORE if the kernel + sources are not found in + SRC_BASE. + + + + Define KMODDIR to + /boot/modules + by default, add it to PLIST_SUB + and MAKE_ENV, and create it upon + installation. If KMODDIR is set + to + /boot/kernel, + it will be rewritten to /boot/modules. This + prevents breaking packages when upgrading the kernel + due to /boot/kernel being + renamed to /boot/kernel.old in + the process. + + + + Handle cross-referencing kernel modules upon + installation and deinstallation. + + + + + + lha + (none) + Set EXTRACT_SUFX to + .lzh + + + + libtool + + (none) + + Patches libtool scripts. This + should be added to all ports that use + libtool. + + + + lua + + (none), XY+, + XY, build, + run + + Adds a dependency on Lua. + By default this is a library undependency, unless + overridden by the build or + run option. The default version is + 5.2, unless set by the XY parameter + (e.g., 51 or + 52+). + + + + makeself + + (none) + + Indicates that the distribution files are makeself + archives and sets the appropriate dependencies. + + + + mono + + (none) + + Adds a dependency on the + Mono (currently only C#) + framework by setting the appropriate dependencies. + + + + motif + + (none) + + Uses + x11-toolkits/open-motif as + a library dependency. End users can set + WANT_LESSTIF for the dependency to be + on x11-toolkits/lesstif + instead of x11-toolkits/open-motif. + + + + ncurses + + (none), base, + port + + Uses ncurses, and causes + some useful variables to be set. + + + + ninja + + (none) + + Uses ninja to build the + port. End users can set NINJA_VERBOSE + for verbose output. + + + + openal + + al, soft + (default), si, + alut + + Uses OpenAL. The backend + can be specified, with the software implementation as the + default. The user can specify a preferred backend with + the WANT_OPENAL knob. Valid values for + this knob are soft (default) and + si. + + + + pathfix + + (none) + + Look for the Makefile.in and + configure files in the port's + associated sources and fix common paths to make sure they + respect the &os; hierarchy. + + + + perl5 + + (none) + + Depends on Perl. These + variables can be set: + + + + PERL_VERSION: Full version of + Perl to use, or the + default if not set + + + + PERL_ARCH: Directory name of + architecture dependent libraries, defaults to + mach + + + + PERL_PORT: Name of the + Perl port to be + installed, the default is derived from + PERL_VERSION + + + + SITE_PERL: Directory name for + site specific Perl + packages + + + + USE_PERL5: Phases in which to + use Perl, can be + extract, + patch, build, + install, or + run. It can also be + configure, + modbuild, or + modbuildtiny when + Makefile.PL, + Build.PL, or the + Module::Build::Tiny flavor of + Build.PL is required. If there + is a .packlist referencing + ${STAGEDIR}, then + fixpacklist should be used to + patch it. It defaults to + build run. + + + + + + pgsql + + (none), X.Y, + X.Y+, + X.Y- + + + Provide support for PostgreSQL. Maintainer can + set version required. Minimum and maximum versions can + be specified; e.g., 9.0-, 8.4+. + + Add PostgreSQL component dependency, using + WANT_PGSQL=component[:target]. e.g., + WANT_PGSQL=server:configure pltcl + plperl For the full list use + make -V _USE_PGSQL_DEP. + + + + + pkgconfig + + (none), build (default), + run, both + + Uses devel/pkgconf. + With no arguments or with the build + argument, it implies pkg-config as a + build-time dependency. run implies a + run-time dependency and both implies + both run-time and build-time dependencies. + + + + pure + + (none), ffi + + Uses lang/pure. + Largely used for building related + pure ports. With the + ffi argument, it implies + devel/pure-ffi as a + run-time dependency. + + + + qmail + + (none), build, + run, + both, vars + + Uses mail/qmail. With + the build argument, it implies + qmail as a build-time dependency. + run implies a run-time dependency. + Using no argument or the both argument + implies both run-time and build-time dependencies. + vars will only set QMAIL variables for + the port to use. + + + + qmake + + (none), norecursive, + outsource + + Uses QMake for + configuring. For more information see + . + + + + readline + + (none), port + + Uses readline as library + dependency, and sets CPPFLAGS and + LDFLAGS as necessary. If the + port argument is used, force the use of + devel/readline + + + + scons + + (none) + + Provide support for the use of + devel/scons + + + + shared-mime-info + + (none) + + Uses update-mime-database + from misc/shared-mime-info. + This uses will automatically add a post-install step in + such a way that the port itself still can specify there + own post-install step if needed. It also insert lines + into the plist for package install and removal to run + update-mime-data with the + correct arguments. + + + + shebangfix + + (none) + + A lot of software uses incorrect locations for script + interpreters, most notably + /usr/bin/perl and + /bin/bash. This fixes shebang lines + in scripts listed in SHEBANG_FILES. + Currently Perl, + Python, + Bash, + Ruby, and + PHP are supported by default. + To support another interpreter, set + SHEBANG_LANG (for example + SHEBANG_LANG=lua), then + lua_OLD_CMD and + lua_CMD. + + + + tar + + (none), Z, + bzip2, lzma, + tbz, tgz, + xz + + Set EXTRACT_SUFX to + .tar, .tar.Z, + .tar.bz2, .tar.lzma, + .tbz, .tgz or + .tar.xz respectively. + + + + tcl + + PORT + + Add a dependency on Tcl. + The PORT parameter can be either + tcl or tk. Either a + version or wrapper dependency can be appended using + PORT:version or + PORT:wrapper. The version can be + empty, one or more exact version numbers (currently + 84, 85, or + 86), or a minimal version number + (currently 84+, 85+ + or 86+). A build- or run-time only + dependency can be specified using + PORT,build or + PORT,run. After including + bsd.port.pre.mk the port can inspect + the results using these variables: + + + + TCL_VER: chosen major.minor + version of Tcl + + + + TCLSH: full path of the + Tcl interpreter + + + + TCL_LIBDIR: path of the + Tcl libraries + + + + TCL_INCLUDEDIR: path of the + Tcl C header files + + + + TK_VER: chosen major.minor + version of Tk + + + + WISH: full path of the + Tk interpreter + + + + TK_LIBDIR: path of the + Tk libraries + + + + TK_INCLUDEDIR: path of the + Tk C header files + + + + + + tk + + Same as arguments for tcl + + Small wrapper when using both + Tcl and + Tk. The same variables are + returned as when using + Tcl. + + + + twisted + + (none), ARGS + + Add a dependency on + twistedCore. The list of + required components can be specified as a value of this + variable. ARGS can be one of: + + + + build: add + twistedCore or any + specified component as build dependency. + + + + run: add + twistedCore or any + specified component as run dependency. + + + + Besides build and + run, one or more other supported + twisted components can be + specified. Supported values are listed in + Uses/twisted.mk. + + + + uidfix + + (none) + + Changes some default behavior (mostly variables) of + the build system to allow installing this port as a normal + user. Try this in your port before adding + NEED_ROOT=yes + + + + uniquefiles + + (none), dirs + + Make files or directories 'unique', by adding a + prefix or suffix. If the dirs argument + is used, the port needs a prefix (a only a prefix) based + on UNIQUE_PREFIX for standard + directories DOCSDIR, + EXAMPLESDIR, + DATADIR, WWWDIR, + ETCDIR. The following variables are + available for ports: + + + + UNIQUE_PREFIX: The prefix to + be used for directories and files. Default: + ${PKGNAMEPREFIX}. + + + + UNIQUE_PREFIX_FILES: A list + of files that need to be prefixed. Default: + empty. + + + + UNIQUE_SUFFIX: The suffix to + be used for files. Default: + ${PKGNAMESUFFIX}. + + + + UNIQUE_SUFFIX_FILES: A list + of files that need to be suffixed. Default: + empty. + + + + + + webplugin + + (none), ARGS + + Automatically create and remove symbolic links for + each application that supports the webplugin framework. + ARGS can be one of: + + + + gecko: support plug-ins based + on Gecko + + + + native: support plug-ins for + Gecko, Opera, and WebKit-GTK + + + + linux: support Linux + plug-ins + + + + all (default, implicit): + support all plug-in types + + + + (individual entries): support only the browsers + listed + + + + These variables can be adjusted: + + + + WEBPLUGIN_FILES: No default, + must be set manually. The plug-in files to + install. + + + + WEBPLUGIN_DIR: The directory + to install the plug-in files to, default PREFIX/lib/browser_plugins/WEBPLUGIN_NAME. + Set this if the port installs plug-in files outside + of the default directory to prevent broken symbolic + links. + + + + WEBPLUGIN_NAME: The final + directory to install the plug-in files into, default + PKGBASE. + + + + + + zenoss + + (none) + + Uses net-mgmt/zenoss. + Largely used for building + zenoss related + zenpack ports. + + + + zip + + (none), infozip + + Indicates that the distribution files use the ZIP + compression algorithm. For files using the InfoZip + algorithm the infozip argument must be + passed to set the appropriate dependencies. + + + + zope + + (none) + + Uses www/zope. Mostly + used for building zope related + ports. ZOPE_VERSION can be used by a + port to indicate that a specific version of + zope shall be used. + + + +
diff --git a/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml b/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml index 384e56fdb9..1638190991 100644 --- a/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml +++ b/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml @@ -10,9 +10,9 @@ - <literal>__FreeBSD_version</literal> Values - - Here is a convenient list of - __FreeBSD_version values as defined in - sys/param.h: - - - <literal>__FreeBSD_version</literal> Values - - - - - Value - Date - Release - - - - - - 119411 - - 2.0-RELEASE - - - - 199501, 199503 - March 19, 1995 - 2.1-CURRENT - - - - 199504 - April 9, 1995 - 2.0.5-RELEASE - - - - 199508 - August 26, 1995 - 2.2-CURRENT before 2.1 - - - - 199511 - November 10, 1995 - 2.1.0-RELEASE - - - - 199512 - November 10, 1995 - 2.2-CURRENT before 2.1.5 - - - - 199607 - July 10, 1996 - 2.1.5-RELEASE - - - - 199608 - July 12, 1996 - 2.2-CURRENT before 2.1.6 - - - - 199612 - November 15, 1996 - 2.1.6-RELEASE - - - - 199612 - - 2.1.7-RELEASE - - - - 220000 - February 19, 1997 - 2.2-RELEASE - - - - (not changed) - - 2.2.1-RELEASE - - - - (not changed) - - 2.2-STABLE after 2.2.1-RELEASE - - - - 221001 - April 15, 1997 - 2.2-STABLE after texinfo-3.9 - - - - 221002 - April 30, 1997 - 2.2-STABLE after top - - - - 222000 - May 16, 1997 - 2.2.2-RELEASE - - - - 222001 - May 19, 1997 - 2.2-STABLE after 2.2.2-RELEASE - - - - 225000 - October 2, 1997 - 2.2.5-RELEASE - - - - 225001 - November 20, 1997 - 2.2-STABLE after 2.2.5-RELEASE - - - - 225002 - December 27, 1997 - 2.2-STABLE after ldconfig -R merge - - - - 226000 - March 24, 1998 - 2.2.6-RELEASE - - - - 227000 - July 21, 1998 - 2.2.7-RELEASE - - - - 227001 - July 21, 1998 - 2.2-STABLE after 2.2.7-RELEASE - - - - 227002 - September 19, 1998 - 2.2-STABLE after &man.semctl.2; change - - - - 228000 - November 29, 1998 - 2.2.8-RELEASE - - - - 228001 - November 29, 1998 - 2.2-STABLE after 2.2.8-RELEASE - - - - 300000 - February 19, 1996 - 3.0-CURRENT before &man.mount.2; change - - - - 300001 - September 24, 1997 - 3.0-CURRENT after &man.mount.2; change - - - - 300002 - June 2, 1998 - 3.0-CURRENT after &man.semctl.2; change - - - - 300003 - June 7, 1998 - 3.0-CURRENT after ioctl arg changes - - - - 300004 - September 3, 1998 - 3.0-CURRENT after ELF conversion - - - - 300005 - October 16, 1998 - 3.0-RELEASE - - - - 300006 - October 16, 1998 - 3.0-CURRENT after 3.0-RELEASE - - - - 300007 - January 22, 1999 - 3.0-STABLE after 3/4 branch - - - - 310000 - February 9, 1999 - 3.1-RELEASE - - - - 310001 - March 27, 1999 - 3.1-STABLE after 3.1-RELEASE - - - - 310002 - April 14, 1999 - 3.1-STABLE after C++ constructor/destructor order - change - - - - 320000 - - 3.2-RELEASE - - - - 320001 - May 8, 1999 - 3.2-STABLE - - - - 320002 - August 29, 1999 - 3.2-STABLE after binary-incompatible IPFW and - socket changes - - - - 330000 - September 2, 1999 - 3.3-RELEASE - - - - 330001 - September 16, 1999 - 3.3-STABLE - - - - 330002 - November 24, 1999 - 3.3-STABLE after adding &man.mkstemp.3; - to libc - - - - 340000 - December 5, 1999 - 3.4-RELEASE - - - - 340001 - December 17, 1999 - 3.4-STABLE - - - - 350000 - June 20, 2000 - 3.5-RELEASE - - - - 350001 - July 12, 2000 - 3.5-STABLE - - - - 400000 - January 22, 1999 - 4.0-CURRENT after 3.4 branch - - - - 400001 - February 20, 1999 - 4.0-CURRENT after change in dynamic linker - handling - - - - 400002 - March 13, 1999 - 4.0-CURRENT after C++ constructor/destructor - order change - - - - 400003 - March 27, 1999 - 4.0-CURRENT after functioning - &man.dladdr.3; - - - - 400004 - April 5, 1999 - 4.0-CURRENT after __deregister_frame_info dynamic - linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 - integration) - - - - 400005 - April 27, 1999 - 4.0-CURRENT after &man.suser.9; API change - (also 4.0-CURRENT after newbus) - - - - 400006 - May 31, 1999 - 4.0-CURRENT after cdevsw registration - change - - - - 400007 - June 17, 1999 - 4.0-CURRENT after the addition of so_cred for - socket level credentials - - - - 400008 - June 20, 1999 - 4.0-CURRENT after the addition of a poll syscall - wrapper to libc_r - - - - 400009 - July 20, 1999 - 4.0-CURRENT after the change of the kernel's - dev_t type to struct - specinfo pointer - - - - 400010 - September 25, 1999 - 4.0-CURRENT after fixing a hole - in &man.jail.2; - - - - 400011 - September 29, 1999 - 4.0-CURRENT after the sigset_t - datatype change - - - - 400012 - November 15, 1999 - 4.0-CURRENT after the cutover to the GCC 2.95.2 - compiler - - - - 400013 - December 4, 1999 - 4.0-CURRENT after adding pluggable linux-mode - ioctl handlers - - - - 400014 - January 18, 2000 - 4.0-CURRENT after importing OpenSSL - - - - 400015 - January 27, 2000 - 4.0-CURRENT after the C++ ABI change in GCC - 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by - default - - - - 400016 - February 27, 2000 - 4.0-CURRENT after importing OpenSSH - - - - 400017 - March 13, 2000 - 4.0-RELEASE - - - - 400018 - March 17, 2000 - 4.0-STABLE after 4.0-RELEASE - - - - 400019 - May 5, 2000 - 4.0-STABLE after the introduction of delayed - checksums. - - - - 400020 - June 4, 2000 - 4.0-STABLE after merging libxpg4 code into - libc. - - - - 400021 - July 8, 2000 - 4.0-STABLE after upgrading Binutils to 2.10.0, - ELF branding changes, and tcsh in the base - system. - - - - 410000 - July 14, 2000 - 4.1-RELEASE - - - - 410001 - July 29, 2000 - 4.1-STABLE after 4.1-RELEASE - - - - 410002 - September 16, 2000 - 4.1-STABLE after &man.setproctitle.3; moved from - libutil to libc. - - - - 411000 - September 25, 2000 - 4.1.1-RELEASE - - - - 411001 - - 4.1.1-STABLE after 4.1.1-RELEASE - - - - 420000 - October 31, 2000 - 4.2-RELEASE - - - - 420001 - January 10, 2001 - 4.2-STABLE after combining libgcc.a and - libgcc_r.a, and associated GCC linkage - changes. - - - - 430000 - March 6, 2001 - 4.3-RELEASE - - - - 430001 - May 18, 2001 - 4.3-STABLE after wint_t introduction. - - - - 430002 - July 22, 2001 - 4.3-STABLE after PCI powerstate API - merge. - - - - 440000 - August 1, 2001 - 4.4-RELEASE - - - - 440001 - October 23, 2001 - 4.4-STABLE after d_thread_t introduction. - - - - 440002 - November 4, 2001 - 4.4-STABLE after mount structure changes (affects - filesystem klds). - - - - 440003 - December 18, 2001 - 4.4-STABLE after the userland components of smbfs - were imported. - - - - 450000 - December 20, 2001 - 4.5-RELEASE - - - - 450001 - February 24, 2002 - 4.5-STABLE after the usb structure element - rename. - - - - 450004 - April 16, 2002 - 4.5-STABLE after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. - - - - 450005 - April 27, 2002 - 4.5-STABLE after moving to XFree86 4 by default - for package builds. - - - - 450006 - May 1, 2002 - 4.5-STABLE after accept filtering was fixed so - that is no longer susceptible to an easy DoS. - - - - 460000 - June 21, 2002 - 4.6-RELEASE - - - - 460001 - June 21, 2002 - 4.6-STABLE &man.sendfile.2; fixed to comply with - documentation, not to count any headers sent against - the amount of data to be sent from the file. - - - - 460002 - July 19, 2002 - 4.6.2-RELEASE - - - - 460100 - June 26, 2002 - 4.6-STABLE - - - - 460101 - June 26, 2002 - 4.6-STABLE after MFC of `sed -i'. - - - - 460102 - September 1, 2002 - 4.6-STABLE after MFC of many new pkg_install - features from the HEAD. - - - - 470000 - October 8, 2002 - 4.7-RELEASE - - - - 470100 - October 9, 2002 - 4.7-STABLE - - - - 470101 - November 10, 2002 - Start generated __std{in,out,err}p references - rather than __sF. This changes std{in,out,err} from a - compile time expression to a runtime one. - - - - 470102 - January 23, 2003 - 4.7-STABLE after MFC of mbuf changes to replace - m_aux mbufs by m_tag's - - - - 470103 - February 14, 2003 - 4.7-STABLE gets OpenSSL 0.9.7 - - - - 480000 - March 30, 2003 - 4.8-RELEASE - - - - 480100 - April 5, 2003 - 4.8-STABLE - - - - 480101 - May 22, 2003 - 4.8-STABLE after &man.realpath.3; has been made - thread-safe - - - - 480102 - August 10, 2003 - 4.8-STABLE 3ware API changes to twe. - - - - 490000 - October 27, 2003 - 4.9-RELEASE - - - - 490100 - October 27, 2003 - 4.9-STABLE - - - - 490101 - January 8, 2004 - 4.9-STABLE after e_sid was added to struct - kinfo_eproc. - - - - 490102 - February 4, 2004 - 4.9-STABLE after MFC of libmap functionality - for rtld. - - - - 491000 - May 25, 2004 - 4.10-RELEASE - - - - 491100 - June 1, 2004 - 4.10-STABLE - - - - 491101 - August 11, 2004 - 4.10-STABLE after MFC of revision 20040629 of - the package tools - - - - 491102 - November 16, 2004 - 4.10-STABLE after VM fix dealing with unwiring - of fictitious pages - - - - 492000 - December 17, 2004 - 4.11-RELEASE - - - - 492100 - December 17, 2004 - 4.11-STABLE - - - - 492101 - April 18, 2006 - 4.11-STABLE after adding libdata/ldconfig - directories to mtree files. - - - - 500000 - March 13, 2000 - 5.0-CURRENT - - - - 500001 - April 18, 2000 - 5.0-CURRENT after adding addition ELF header - fields, and changing our ELF binary branding - method. - - - - 500002 - May 2, 2000 - 5.0-CURRENT after kld metadata changes. - - - - 500003 - May 18, 2000 - 5.0-CURRENT after buf/bio changes. - - - - 500004 - May 26, 2000 - 5.0-CURRENT after binutils upgrade. - - - - 500005 - June 3, 2000 - 5.0-CURRENT after merging libxpg4 code into - libc and after TASKQ interface introduction. - - - - 500006 - June 10, 2000 - 5.0-CURRENT after the addition of AGP - interfaces. - - - - 500007 - June 29, 2000 - 5.0-CURRENT after Perl upgrade to 5.6.0 - - - - 500008 - July 7, 2000 - 5.0-CURRENT after the update of KAME code to - 2000/07 sources. - - - - 500009 - July 14, 2000 - 5.0-CURRENT after ether_ifattach() and - ether_ifdetach() changes. - - - - 500010 - July 16, 2000 - 5.0-CURRENT after changing mtree defaults - back to original variant, adding -L to follow - symlinks. - - - - 500011 - July 18, 2000 - 5.0-CURRENT after kqueue API changed. - - - - 500012 - September 2, 2000 - 5.0-CURRENT after &man.setproctitle.3; moved from - libutil to libc. - - - - 500013 - September 10, 2000 - 5.0-CURRENT after the first SMPng commit. - - - - 500014 - January 4, 2001 - 5.0-CURRENT after <sys/select.h> moved to - <sys/selinfo.h>. - - - - 500015 - January 10, 2001 - 5.0-CURRENT after combining libgcc.a and - libgcc_r.a, and associated GCC linkage - changes. - - - - 500016 - January 24, 2001 - 5.0-CURRENT after change allowing libc and libc_r - to be linked together, deprecating -pthread - option. - - - - 500017 - February 18, 2001 - 5.0-CURRENT after switch from struct ucred to - struct xucred to stabilize kernel-exported API for - mountd et al. - - - - 500018 - February 24, 2001 - 5.0-CURRENT after addition of CPUTYPE make - variable for controlling CPU-specific - optimizations. - - - - 500019 - June 9, 2001 - 5.0-CURRENT after moving machine/ioctl_fd.h to - sys/fdcio.h - - - - 500020 - June 15, 2001 - 5.0-CURRENT after locale names renaming. - - - - 500021 - June 22, 2001 - 5.0-CURRENT after Bzip2 import. - Also signifies removal of S/Key. - - - - 500022 - July 12, 2001 - 5.0-CURRENT after SSE support. - - - - 500023 - September 14, 2001 - 5.0-CURRENT after KSE Milestone 2. - - - - 500024 - October 1, 2001 - 5.0-CURRENT after d_thread_t, - and moving UUCP to ports. - - - - 500025 - October 4, 2001 - 5.0-CURRENT after ABI change for descriptor - and creds passing on 64 bit platforms. - - - - 500026 - October 9, 2001 - 5.0-CURRENT after moving to XFree86 4 by default - for package builds, and after the new libc strnstr() - function was added. - - - - 500027 - October 10, 2001 - 5.0-CURRENT after the new libc strcasestr() - function was added. - - - - 500028 - December 14, 2001 - 5.0-CURRENT after the userland components of - smbfs were imported. - - - - (not changed) - - 5.0-CURRENT after the new C99 specific-width - integer types were added. - - - - 500029 - January 29, 2002 - 5.0-CURRENT after a change was made in the return - value of &man.sendfile.2;. - - - - 500030 - February 15, 2002 - 5.0-CURRENT after the introduction of the - type fflags_t, which is the - appropriate size for file flags. - - - - 500031 - February 24, 2002 - 5.0-CURRENT after the usb structure element - rename. - - - - 500032 - March 16, 2002 - 5.0-CURRENT after the introduction of - Perl 5.6.1. - - - - 500033 - April 3, 2002 - 5.0-CURRENT after the - sendmail_enable &man.rc.conf.5; - variable was made to take the value - NONE. - - - - 500034 - April 30, 2002 - 5.0-CURRENT after mtx_init() grew a third - argument. - - - - 500035 - May 13, 2002 - 5.0-CURRENT with Gcc 3.1. - - - - 500036 - May 17, 2002 - 5.0-CURRENT without Perl in /usr/src - - - - 500037 - May 29, 2002 - 5.0-CURRENT after the addition of - &man.dlfunc.3; - - - - 500038 - July 24, 2002 - 5.0-CURRENT after the types of some struct - sockbuf members were changed and the structure was - reordered. - - - - 500039 - September 1, 2002 - 5.0-CURRENT after GCC 3.2.1 import. - Also after headers stopped using - _BSD_FOO_T_ and started using _FOO_T_DECLARED. - This value can also be used as a conservative - estimate of the start of &man.bzip2.1; package - support. - - - - 500040 - September 20, 2002 - 5.0-CURRENT after various changes to disk - functions were made in the name of removing dependency - on disklabel structure internals. - - - - 500041 - October 1, 2002 - 5.0-CURRENT after the addition of - &man.getopt.long.3; to libc. - - - - 500042 - October 15, 2002 - 5.0-CURRENT after Binutils 2.13 upgrade, which - included new FreeBSD emulation, vec, and output - format. - - - - 500043 - November 1, 2002 - 5.0-CURRENT after adding weak pthread_XXX stubs - to libc, obsoleting libXThrStub.so. - 5.0-RELEASE. - - - - 500100 - January 17, 2003 - 5.0-CURRENT after branching for - RELENG_5_0 - - - - 500101 - February 19, 2003 - <sys/dkstat.h> is empty and should - not be included. - - - - 500102 - February 25, 2003 - 5.0-CURRENT after the d_mmap_t interface - change. - - - - 500103 - February 26, 2003 - 5.0-CURRENT after taskqueue_swi changed to run - without Giant, and taskqueue_swi_giant added to run - with Giant. - - - - 500104 - February 27, 2003 - cdevsw_add() and cdevsw_remove() no - longer exists. - Appearance of MAJOR_AUTO allocation facility. - - - - 500105 - March 4, 2003 - 5.0-CURRENT after new cdevsw initialization - method. - - - - 500106 - March 8, 2003 - devstat_add_entry() has been replaced by - devstat_new_entry() - - - - 500107 - March 15, 2003 - Devstat interface change; see sys/sys/param.h - 1.149 - - - - 500108 - March 15, 2003 - Token-Ring interface changes. - - - - 500109 - March 25, 2003 - Addition of vm_paddr_t. - - - - 500110 - March 28, 2003 - 5.0-CURRENT after &man.realpath.3; has been made - thread-safe - - - - 500111 - April 9, 2003 - 5.0-CURRENT after &man.usbhid.3; has been synced - with NetBSD - - - - 500112 - April 17, 2003 - 5.0-CURRENT after new NSS implementation - and addition of POSIX.1 getpw*_r, getgr*_r - functions - - - - 500113 - May 2, 2003 - 5.0-CURRENT after removal of the old rc - system. - - - - 501000 - June 4, 2003 - 5.1-RELEASE. - - - - 501100 - June 2, 2003 - 5.1-CURRENT after branching for - RELENG_5_1. - - - - 501101 - June 29, 2003 - 5.1-CURRENT after correcting the semantics of - sigtimedwait(2) and sigwaitinfo(2). - - - - 501102 - July 3, 2003 - 5.1-CURRENT after adding the lockfunc and - lockfuncarg fields to - &man.bus.dma.tag.create.9;. - - - - 501103 - July 31, 2003 - 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot - integration. - - - - 501104 - August 5, 2003 - 5.1-CURRENT 3ware API changes to twe. - - - - 501105 - August 17, 2003 - 5.1-CURRENT dynamically-linked /bin and /sbin - support and movement of libraries to /lib. - - - - 501106 - September 8, 2003 - 5.1-CURRENT after adding kernel support for - Coda 6.x. - - - - 501107 - September 17, 2003 - 5.1-CURRENT after 16550 UART constants moved from - <dev/sio/sioreg.h> to - <dev/ic/ns16550.h>. - Also when libmap functionality was unconditionally - supported by rtld. - - - - 501108 - September 23, 2003 - 5.1-CURRENT after PFIL_HOOKS API update - - - - 501109 - September 27, 2003 - 5.1-CURRENT after adding kiconv(3) - - - - 501110 - September 28, 2003 - 5.1-CURRENT after changing default operations - for open and close in cdevsw - - - - 501111 - October 16, 2003 - 5.1-CURRENT after changed layout of - cdevsw - - - - 501112 - October 16, 2003 - 5.1-CURRENT after adding kobj multiple - inheritance - - - - 501113 - October 31, 2003 - 5.1-CURRENT after the if_xname change in - struct ifnet - - - - 501114 - November 16, 2003 - 5.1-CURRENT after changing /bin and /sbin to - be dynamically linked - - - - 502000 - December 7, 2003 - 5.2-RELEASE - - - - 502010 - February 23, 2004 - 5.2.1-RELEASE - - - - 502100 - December 7, 2003 - 5.2-CURRENT after branching for - RELENG_5_2 - - - - 502101 - December 19, 2003 - 5.2-CURRENT after __cxa_atexit/__cxa_finalize - functions were added to libc. - - - - 502102 - January 30, 2004 - 5.2-CURRENT after change of default thread - library from libc_r to libpthread. - - - - 502103 - February 21, 2004 - 5.2-CURRENT after device driver API - megapatch. - - - - 502104 - February 25, 2004 - 5.2-CURRENT after getopt_long_only() - addition. - - - - 502105 - March 5, 2004 - 5.2-CURRENT after NULL is made into ((void *)0) - for C, creating more warnings. - - - - 502106 - March 8, 2004 - 5.2-CURRENT after pf is linked to the build and - install. - - - - 502107 - March 10, 2004 - 5.2-CURRENT after time_t is changed to a - 64-bit value on sparc64. - - - - 502108 - March 12, 2004 - 5.2-CURRENT after Intel C/C++ compiler support in - some headers and execve(2) changes to be more strictly - conforming to POSIX. - - - - 502109 - March 22, 2004 - 5.2-CURRENT after the introduction of the - bus_alloc_resource_any API - - - - 502110 - March 27, 2004 - 5.2-CURRENT after the addition of UTF-8 - locales - - - - 502111 - April 11, 2004 - 5.2-CURRENT after the removal of the getvfsent(3) - API - - - - 502112 - April 13, 2004 - 5.2-CURRENT after the addition of the .warning - directive for make. - - - - 502113 - June 4, 2004 - 5.2-CURRENT after ttyioctl() was made mandatory - for serial drivers. - - - - 502114 - June 13, 2004 - 5.2-CURRENT after import of the ALTQ - framework. - - - - 502115 - June 14, 2004 - 5.2-CURRENT after changing sema_timedwait(9) to - return 0 on success and a non-zero error code on - failure. - - - - 502116 - June 16, 2004 - 5.2-CURRENT after changing kernel dev_t to be - pointer to struct cdev *. - - - - 502117 - June 17, 2004 - 5.2-CURRENT after changing kernel udev_t to - dev_t. - - - - 502118 - June 17, 2004 - 5.2-CURRENT after adding support for - CLOCK_VIRTUAL and CLOCK_PROF to clock_gettime(2) and - clock_getres(2). - - - - 502119 - June 22, 2004 - 5.2-CURRENT after changing network interface - cloning overhaul. - - - - 502120 - July 2, 2004 - 5.2-CURRENT after the update of the package tools - to revision 20040629. - - - - 502121 - July 9, 2004 - 5.2-CURRENT after marking Bluetooth code as - non-i386 specific. - - - - 502122 - July 11, 2004 - 5.2-CURRENT after the introduction of the KDB - debugger framework, the conversion of DDB into a - backend and the introduction of the GDB - backend. - - - - 502123 - July 12, 2004 - 5.2-CURRENT after change to make VFS_ROOT take a - struct thread argument as does vflush. Struct - kinfo_proc now has a user data pointer. The switch of - the default X implementation to - xorg was also made at this - time. - - - - 502124 - July 24, 2004 - 5.2-CURRENT after the change to separate the way - ports rc.d and legacy scripts are started. - - - - 502125 - July 28, 2004 - 5.2-CURRENT after the backout of the previous - change. - - - - 502126 - July 31, 2004 - 5.2-CURRENT after the removal of - kmem_alloc_pageable() and the import of gcc - 3.4.2. - - - - 502127 - August 2, 2004 - 5.2-CURRENT after changing the UMA kernel - API to allow ctors/inits to fail. - - - - 502128 - August 8, 2004 - 5.2-CURRENT after the change of the - vfs_mount signature as well as global replacement of - PRISON_ROOT with SUSER_ALLOWJAIL for the suser(9) - API. - - - - 503000 - August 23, 2004 - 5.3-BETA/RC before the pfil API change - - - - 503001 - September 22, 2004 - 5.3-RELEASE - - - - 503100 - October 16, 2004 - 5.3-STABLE after branching for RELENG_5_3 - - - - 503101 - December 3, 2004 - 5.3-STABLE after addition of glibc style - &man.strftime.3; padding options. - - - - 503102 - February 13, 2005 - 5.3-STABLE after OpenBSD's nc(1) import - MFC. - - - - 503103 - February 27, 2005 - 5.4-PRERELEASE after the MFC of the fixes in - <src/include/stdbool.h> and - <src/sys/i386/include/_types.h> - for using the GCC-compatibility of the Intel C/C++ - compiler. - - - - 503104 - February 28, 2005 - 5.4-PRERELEASE after the MFC of the change of - ifi_epoch from wall clock time to uptime. - - - - 503105 - March 2, 2005 - 5.4-PRERELEASE after the MFC of the fix of - EOVERFLOW check in vswprintf(3). - - - - 504000 - April 3, 2005 - 5.4-RELEASE. - - - - 504100 - April 3, 2005 - 5.4-STABLE after branching for RELENG_5_4 - - - - 504101 - May 11, 2005 - 5.4-STABLE after increasing the default - thread stacksizes - - - - 504102 - June 24, 2005 - 5.4-STABLE after the addition of sha256 - - - - 504103 - October 3, 2005 - 5.4-STABLE after the MFC of if_bridge - - - - 504104 - November 13, 2005 - 5.4-STABLE after the MFC of bsdiff and - portsnap - - - - 504105 - January 17, 2006 - 5.4-STABLE after MFC of ldconfig_local_dirs - change. - - - - 505000 - May 12, 2006 - 5.5-RELEASE. - - - - 505100 - May 12, 2006 - 5.5-STABLE after branching for RELENG_5_5 - - - - 600000 - August 18, 2004 - 6.0-CURRENT - - - - 600001 - August 27, 2004 - 6.0-CURRENT after permanently enabling PFIL_HOOKS - in the kernel. - - - - 600002 - August 30, 2004 - 6.0-CURRENT after initial addition of - ifi_epoch to struct if_data. Backed out after a - few days. Do not use this value. - - - - 600003 - September 8, 2004 - 6.0-CURRENT after the re-addition of the - ifi_epoch member of struct if_data. - - - - 600004 - September 29, 2004 - 6.0-CURRENT after addition of the struct inpcb - argument to the pfil API. - - - - 600005 - October 5, 2004 - 6.0-CURRENT after addition of the "-d - DESTDIR" argument to newsyslog. - - - - 600006 - November 4, 2004 - 6.0-CURRENT after addition of glibc style - &man.strftime.3; padding options. - - - - 600007 - December 12, 2004 - 6.0-CURRENT after addition of 802.11 framework - updates. - - - - 600008 - January 25, 2005 - 6.0-CURRENT after changes to VOP_*VOBJECT() - functions and introduction of MNTK_MPSAFE flag for - Giantfree filesystems. - - - - 600009 - February 4, 2005 - 6.0-CURRENT after addition of the cpufreq - framework and drivers. - - - - 600010 - February 6, 2005 - 6.0-CURRENT after importing OpenBSD's - nc(1). - - - - 600011 - February 12, 2005 - 6.0-CURRENT after removing semblance of SVID2 - matherr() support. - - - - 600012 - February 15, 2005 - 6.0-CURRENT after increase of default thread - stacks' size. - - - - 600013 - February 19, 2005 - 6.0-CURRENT after fixes in - <src/include/stdbool.h> and - <src/sys/i386/include/_types.h> - for using the GCC-compatibility of the Intel C/C++ - compiler. - - - - 600014 - February 21, 2005 - 6.0-CURRENT after EOVERFLOW checks in - vswprintf(3) fixed. - - - - 600015 - February 25, 2005 - 6.0-CURRENT after changing the struct if_data - member, ifi_epoch, from wall clock time to - uptime. - - - - 600016 - February 26, 2005 - 6.0-CURRENT after LC_CTYPE disk format - changed. - - - - 600017 - February 27, 2005 - 6.0-CURRENT after NLS catalogs disk format - changed. - - - - 600018 - February 27, 2005 - 6.0-CURRENT after LC_COLLATE disk format - changed. - - - - 600019 - February 28, 2005 - Installation of acpica includes into - /usr/include. - - - - 600020 - March 9, 2005 - Addition of MSG_NOSIGNAL flag to send(2) - API. - - - - 600021 - March 17, 2005 - Addition of fields to cdevsw - - - - 600022 - March 21, 2005 - Removed gtar from base system. - - - - 600023 - April 13, 2005 - LOCAL_CREDS, LOCAL_CONNWAIT socket options added - to unix(4). - - - - 600024 - April 19, 2005 - &man.hwpmc.4; and related tools added to - 6.0-CURRENT. - - - - 600025 - April 26, 2005 - struct icmphdr added to 6.0-CURRENT. - - - - 600026 - May 3, 2005 - pf updated to 3.7. - - - - 600027 - May 6, 2005 - Kernel libalias and ng_nat introduced. - - - - 600028 - May 13, 2005 - POSIX ttyname_r(3) made available through - unistd.h and libc. - - - - 600029 - May 29, 2005 - 6.0-CURRENT after libpcap updated to v0.9.1 alpha - 096. - - - - 600030 - June 5, 2005 - 6.0-CURRENT after importing NetBSD's - if_bridge(4). - - - - 600031 - June 10, 2005 - 6.0-CURRENT after struct ifnet was broken out - of the driver softcs. - - - - 600032 - July 11, 2005 - 6.0-CURRENT after the import of libpcap - v0.9.1. - - - - 600033 - July 25, 2005 - 6.0-STABLE after bump of all shared library - versions that had not been changed since - RELENG_5. - - - - 600034 - August 13, 2005 - 6.0-STABLE after credential argument is added to - dev_clone event handler. 6.0-RELEASE. - - - - 600100 - November 1, 2005 - 6.0-STABLE after 6.0-RELEASE - - - - 600101 - December 21, 2005 - 6.0-STABLE after incorporating scripts from the - local_startup directories into the base - &man.rcorder.8;. - - - - 600102 - December 30, 2005 - 6.0-STABLE after updating the ELF types and - constants. - - - - 600103 - January 15, 2006 - 6.0-STABLE after MFC of pidfile(3) API. - - - - 600104 - January 17, 2006 - 6.0-STABLE after MFC of ldconfig_local_dirs - change. - - - - 600105 - February 26, 2006 - 6.0-STABLE after NLS catalog support of - csh(1). - - - - 601000 - May 6, 2006 - 6.1-RELEASE - - - - 601100 - May 6, 2006 - 6.1-STABLE after 6.1-RELEASE. - - - - 601101 - June 22, 2006 - 6.1-STABLE after the import of csup. - - - - 601102 - July 11, 2006 - 6.1-STABLE after the iwi(4) update. - - - - 601103 - July 17, 2006 - 6.1-STABLE after the resolver update to - BIND9, and exposure of reentrant version of - netdb functions. - - - - 601104 - August 8, 2006 - 6.1-STABLE after DSO (dynamic shared - objects) support has been enabled in - OpenSSL. - - - - 601105 - September 2, 2006 - 6.1-STABLE after 802.11 fixups changed the - api for the IEEE80211_IOC_STA_INFO ioctl. - - - - 602000 - November 15, 2006 - 6.2-RELEASE - - - - 602100 - September 15, 2006 - 6.2-STABLE after 6.2-RELEASE. - - - - 602101 - December 12, 2006 - 6.2-STABLE after the addition of Wi-Spy - quirk. - - - - 602102 - December 28, 2006 - 6.2-STABLE after pci_find_extcap() - addition. - - - - 602103 - January 16, 2007 - 6.2-STABLE after MFC of dlsym change to look for - a requested symbol both in specified dso and its - implicit dependencies. - - - - 602104 - January 28, 2007 - 6.2-STABLE after MFC of ng_deflate(4) and - ng_pred1(4) netgraph nodes and new compression and - encryption modes for ng_ppp(4) node. - - - - 602105 - February 20, 2007 - 6.2-STABLE after MFC of BSD licensed version of - &man.gzip.1; ported from NetBSD. - - - - 602106 - March 31, 2007 - 6.2-STABLE after MFC of PCI MSI and MSI-X - support. - - - - 602107 - April 6, 2007 - 6.2-STABLE after MFC of ncurses 5.6 and wide - character support. - - - - 602108 - April 11, 2007 - 6.2-STABLE after MFC of CAM 'SG' peripheral - device, which implements a subset of Linux SCSI SG - passthrough device API. - - - - 602109 - April 17, 2007 - 6.2-STABLE after MFC of readline 5.2 patchset - 002. - - - - 602110 - May 2, 2007 - 6.2-STABLE after MFC of pmap_invalidate_cache(), - pmap_change_attr(), pmap_mapbios(), - pmap_mapdev_attr(), and pmap_unmapbios() for amd64 and - i386. - - - - 602111 - June 11, 2007 - 6.2-STABLE after MFC of BOP_BDFLUSH and caused - breakage of the filesystem modules KBI. - - - - 602112 - September 21, 2007 - 6.2-STABLE after libutil(3) MFC's. - - - - 602113 - October 25, 2007 - 6.2-STABLE after MFC of wide and single byte - ctype separation. Newly compiled binary that - references to ctype.h may require a new symbol, - __mb_sb_limit, which is not available on older - systems. - - - - 602114 - October 30, 2007 - 6.2-STABLE after ctype ABI forward compatibility - restored. - - - - 602115 - November 21, 2007 - 6.2-STABLE after back out of wide and single byte - ctype separation. - - - - 603000 - November 25, 2007 - 6.3-RELEASE - - - - 603100 - November 25, 2007 - 6.3-STABLE after 6.3-RELEASE. - - - - 603101 - December 7, 2007 - 6.3-STABLE after fixing - multibyte type support in bit macro. - - - - 603102 - April 24, 2008 - 6.3-STABLE after adding l_sysid to struct - flock. - - - - 603103 - May 27, 2008 - 6.3-STABLE after MFC of the - memrchr function. - - - - 603104 - June 15, 2008 - 6.3-STABLE after MFC of support for - :u variable modifier in - make(1). - - - - 604000 - October 4, 2008 - 6.4-RELEASE - - - - 604100 - October 4, 2008 - 6.4-STABLE after 6.4-RELEASE. - - - - 700000 - July 11, 2005 - 7.0-CURRENT. - - - - 700001 - July 23, 2005 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_5. - - - - 700002 - August 13, 2005 - 7.0-CURRENT after credential argument is added to - dev_clone event handler. - - - - 700003 - August 25, 2005 - 7.0-CURRENT after memmem(3) is added to - libc. - - - - 700004 - October 30, 2005 - 7.0-CURRENT after solisten(9) kernel arguments - are modified to accept a backlog parameter. - - - - 700005 - November 11, 2005 - 7.0-CURRENT after IFP2ENADDR() was changed to - return a pointer to IF_LLADDR(). - - - - 700006 - November 11, 2005 - 7.0-CURRENT after addition of - if_addr member to struct - ifnet and IFP2ENADDR() removal. - - - - 700007 - December 2, 2005 - 7.0-CURRENT after incorporating scripts from the - local_startup directories into the base - &man.rcorder.8;. - - - - 700008 - December 5, 2005 - 7.0-CURRENT after removal of MNT_NODEV mount - option. - - - - 700009 - December 19, 2005 - 7.0-CURRENT after ELF-64 type changes and symbol - versioning. - - - - 700010 - December 20, 2005 - 7.0-CURRENT after addition of hostb and vgapci - drivers, addition of pci_find_extcap(), and changing - the AGP drivers to no longer map the aperture. - - - - 700011 - December 31, 2005 - 7.0-CURRENT after tv_sec was made time_t on - all platforms but Alpha. - - - - 700012 - January 8, 2006 - 7.0-CURRENT after ldconfig_local_dirs - change. - - - - 700013 - January 12, 2006 - 7.0-CURRENT after changes to - /etc/rc.d/abi to support - /compat/linux/etc/ld.so.cache - being a symlink in a readonly filesystem. - - - - 700014 - January 26, 2006 - 7.0-CURRENT after pts import. - - - - 700015 - March 26, 2006 - 7.0-CURRENT after the introduction of version 2 - of &man.hwpmc.4;'s ABI. - - - - 700016 - April 22, 2006 - 7.0-CURRENT after addition of &man.fcloseall.3; - to libc. - - - - 700017 - May 13, 2006 - 7.0-CURRENT after removal of ip6fw. - - - - 700018 - July 15, 2006 - 7.0-CURRENT after import of snd_emu10kx. - - - - 700019 - July 29, 2006 - 7.0-CURRENT after import of OpenSSL - 0.9.8b. - - - - 700020 - September 3, 2006 - 7.0-CURRENT after addition of bus_dma_get_tag - function - - - - 700021 - September 4, 2006 - 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 - import. - - - - 700022 - September 9, 2006 - 7.0-CURRENT after dlsym change to look for a - requested symbol both in specified dso and its - implicit dependencies. - - - - 700023 - September 23, 2006 - 7.0-CURRENT after adding new sound IOCTLs for the - OSSv4 mixer API. - - - - 700024 - September 28, 2006 - 7.0-CURRENT after import of OpenSSL - 0.9.8d. - - - - 700025 - November 11, 2006 - 7.0-CURRENT after the addition of libelf. - - - - 700026 - November 26, 2006 - 7.0-CURRENT after major changes on sound - sysctls. - - - - 700027 - November 30, 2006 - 7.0-CURRENT after the addition of Wi-Spy - quirk. - - - - 700028 - December 15, 2006 - 7.0-CURRENT after the addition of sctp calls to - libc - - - - 700029 - January 26, 2007 - 7.0-CURRENT after the GNU &man.gzip.1; - implementation was replaced with a BSD licensed - version ported from NetBSD. - - - - 700030 - February 7, 2007 - 7.0-CURRENT after the removal of IPIP tunnel - encapsulation (VIFF_TUNNEL) from the IPv4 multicast - forwarding code. - - - - 700031 - February 23, 2007 - 7.0-CURRENT after the modification of - bus_setup_intr() (newbus). - - - - 700032 - March 2, 2007 - 7.0-CURRENT after the inclusion of ipw(4) and - iwi(4) firmware. - - - - 700033 - March 9, 2007 - 7.0-CURRENT after the inclusion of ncurses wide - character support. - - - - 700034 - March 19, 2007 - 7.0-CURRENT after changes to how insmntque(), - getnewvnode(), and vfs_hash_insert() work. - - - - 700035 - March 26, 2007 - 7.0-CURRENT after addition of a notify mechanism - for CPU frequency changes. - - - - 700036 - April 6, 2007 - 7.0-CURRENT after import of the ZFS - filesystem. - - - - 700037 - April 8, 2007 - 7.0-CURRENT after addition of CAM 'SG' peripheral - device, which implements a subset of Linux SCSI SG - passthrough device API. - - - - 700038 - April 30, 2007 - 7.0-CURRENT after changing &man.getenv.3;, - &man.putenv.3;, &man.setenv.3; and &man.unsetenv.3; to - be POSIX conformant. - - - - 700039 - May 1, 2007 - 7.0-CURRENT after the changes in 700038 were - backed out. - - - - 700040 - May 10, 2007 - 7.0-CURRENT after the addition of &man.flopen.3; - to libutil. - - - - 700041 - May 13, 2007 - 7.0-CURRENT after enabling symbol versioning, and - changing the default thread library to libthr. - - - - 700042 - May 19, 2007 - 7.0-CURRENT after the import of gcc - 4.2.0. - - - - 700043 - May 21, 2007 - 7.0-CURRENT after bump of all shared library - versions that had not been changed since - RELENG_6. - - - - 700044 - June 7, 2007 - 7.0-CURRENT after changing the argument for - vn_open()/VOP_OPEN() from file descriptor index to the - struct file *. - - - - 700045 - June 10, 2007 - 7.0-CURRENT after changing &man.pam.nologin.8; to - provide an account management function instead of an - authentication function to the PAM framework. - - - - 700046 - June 11, 2007 - 7.0-CURRENT after updated 802.11 wireless - support. - - - - 700047 - June 11, 2007 - 7.0-CURRENT after adding TCP LRO interface - capabilities. - - - - 700048 - June 12, 2007 - 7.0-CURRENT after - RFC 3678 API support added to the IPv4 stack. - Legacy RFC 1724 behavior of the IP_MULTICAST_IF - ioctl has now been removed; 0.0.0.0/8 may no longer - be used to specify an interface index. - struct ipmreqn should be used instead. - - - - 700049 - July 3, 2007 - 7.0-CURRENT after importing pf from OpenBSD - 4.1 - - - - (not changed) - - 7.0-CURRENT after adding IPv6 support for - FAST_IPSEC, deleting KAME IPSEC, and renaming - FAST_IPSEC to IPSEC. - - - - 700050 - July 4, 2007 - 7.0-CURRENT after converting setenv/putenv/etc. - calls from traditional BSD to POSIX. - - - - 700051 - July 4, 2007 - 7.0-CURRENT after adding new mmap/lseek/etc - syscalls. - - - - 700052 - July 6, 2007 - 7.0-CURRENT after moving I4B headers to - include/i4b. - - - - 700053 - September 30, 2007 - 7.0-CURRENT after the addition of support for - PCI domains - - - - 700054 - October 25, 2007 - 7.0-CURRENT after MFC of wide and single byte - ctype separation. - - - - 700055 - October 28, 2007 - 7.0-RELEASE, and 7.0-CURRENT after ABI backwards - compatibility to the FreeBSD 4/5/6 versions of the - PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was - MFCed, which required the ABI of the PCIOCGETCONF - IOCTL to be broken again - - - - 700100 - December 22, 2007 - 7.0-STABLE after 7.0-RELEASE - - - - 700101 - February 8, 2008 - 7.0-STABLE after the MFC of m_collapse(). - - - - 700102 - March 30, 2008 - 7.0-STABLE after the MFC of - kdb_enter_why(). - - - - 700103 - April 10, 2008 - 7.0-STABLE after adding l_sysid to struct - flock. - - - - 700104 - April 11, 2008 - 7.0-STABLE after the MFC of procstat(1). - - - - 700105 - April 11, 2008 - 7.0-STABLE after the MFC of umtx - features. - - - - 700106 - April 15, 2008 - 7.0-STABLE after the MFC of &man.write.2; support - to &man.psm.4;. - - - - 700107 - April 20, 2008 - 7.0-STABLE after the MFC of F_DUP2FD command - to &man.fcntl.2;. - - - - 700108 - May 5, 2008 - 7.0-STABLE after some &man.lockmgr.9; changes, - which makes it necessary to include - sys/lock.h in order to use - &man.lockmgr.9;. - - - - 700109 - May 27, 2008 - 7.0-STABLE after MFC of the - memrchr function. - - - - 700110 - August 5, 2008 - 7.0-STABLE after MFC of kernel NFS lockd - client. - - - - 700111 - August 20, 2008 - 7.0-STABLE after addition of physically - contiguous jumbo frame support. - - - - 700112 - August 27, 2008 - 7.0-STABLE after MFC of kernel DTrace - support. - - - - 701000 - November 25, 2008 - 7.1-RELEASE - - - - 701100 - November 25, 2008 - 7.1-STABLE after 7.1-RELEASE. - - - - 701101 - January 10, 2009 - 7.1-STABLE after strndup - merge. - - - - 701102 - January 17, 2009 - 7.1-STABLE after cpuctl(4) support - added. - - - - 701103 - February 7, 2009 - 7.1-STABLE after the merge of - multi-/no-IPv4/v6 jails. - - - - 701104 - February 14, 2009 - 7.1-STABLE after the store of the suspension - owner in the struct mount, and introduction of - vfs_susp_clean method into the struct vfsops. - - - - 701105 - March 12, 2009 - 7.1-STABLE after the incompatible change - to the kern.ipc.shmsegs sysctl to allow to allocate - larger SysV shared memory segments on 64bit - architectures. - - - - 701106 - March 14, 2009 - 7.1-STABLE after the merge of a fix for - POSIX semaphore wait operations. - - - - 702000 - April 15, 2009 - 7.2-RELEASE - - - - 702100 - April 15, 2009 - 7.2-STABLE after 7.2-RELEASE. - - - - 702101 - May 15, 2009 - 7.2-STABLE after ichsmb(4) was changed to - use left-adjusted slave addressing to match other - SMBus controller drivers. - - - - 702102 - May 28, 2009 - 7.2-STABLE after MFC of the - fdopendir function. - - - - 702103 - June 06, 2009 - 7.2-STABLE after MFC of PmcTools. - - - - 702104 - July 14, 2009 - 7.2-STABLE after MFC of the - closefrom system call. - - - - 702105 - July 31, 2009 - 7.2-STABLE after MFC of the SYSVIPC ABI - change. - - - - 702106 - September 14, 2009 - 7.2-STABLE after MFC of the x86 PAT - enhancements and addition of d_mmap_single() and - the scatter/gather list VM object type. - - - - 703000 - February 9, 2010 - 7.3-RELEASE - - - - 703100 - February 9, 2010 - 7.3-STABLE after 7.3-RELEASE. - - - - 704000 - December 22, 2010 - 7.4-RELEASE - - - - 704100 - December 22, 2010 - 7.4-STABLE after 7.4-RELEASE. - - - - 800000 - October 11, 2007 - 8.0-CURRENT. Separating wide and single byte - ctype. - - - - 800001 - October 16, 2007 - 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 - import. - - - - 800002 - October 21, 2007 - 8.0-CURRENT after renaming kthread_create() - and friends to kproc_create() etc. - - - - 800003 - October 24, 2007 - 8.0-CURRENT after ABI backwards compatibility - to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, - PCIOCREAD and PCIOCWRITE IOCTLs was added, which - required the ABI of the PCIOCGETCONF IOCTL to be - broken again - - - - 800004 - November 12, 2007 - 8.0-CURRENT after agp(4) driver moved from - src/sys/pci to src/sys/dev/agp - - - - 800005 - December 4, 2007 - 8.0-CURRENT after changes to the jumbo frame - allocator (rev 174247). - - - - 800006 - December 7, 2007 - 8.0-CURRENT after the addition of callgraph - capture functionality to &man.hwpmc.4;. - - - - 800007 - December 25, 2007 - 8.0-CURRENT after kdb_enter() gains a "why" - argument. - - - - 800008 - December 28, 2007 - 8.0-CURRENT after LK_EXCLUPGRADE option - removal. - - - - 800009 - January 9, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.disown.9; - - - - 800010 - January 10, 2008 - 8.0-CURRENT after the &man.vn.lock.9; prototype - change. - - - - 800011 - January 13, 2008 - 8.0-CURRENT after the &man.VOP.LOCK.9; and - &man.VOP.UNLOCK.9; prototype changes. - - - - 800012 - January 19, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.recursed.9;, &man.BUF.RECURSED.9; and - &man.BUF.ISLOCKED.9; and the removal of - BUF_REFCNT(). - - - - 800013 - January 23, 2008 - 8.0-CURRENT after introduction of the - ASCII encoding. - - - - 800014 - January 24, 2008 - 8.0-CURRENT after changing the prototype of - &man.lockmgr.9; and removal of - lockcount() and - LOCKMGR_ASSERT(). - - - - 800015 - January 26, 2008 - 8.0-CURRENT after extending the types - of the &man.fts.3; structures. - - - - 800016 - February 1, 2008 - 8.0-CURRENT after adding an argument to - MEXTADD(9) - - - - 800017 - February 6, 2008 - 8.0-CURRENT after the introduction of - LK_NODUP and LK_NOWITNESS options in the - &man.lockmgr.9; space. - - - - 800018 - February 8, 2008 - 8.0-CURRENT after the addition of - m_collapse. - - - - 800019 - February 9, 2008 - 8.0-CURRENT after the addition of current - working directory, root directory, and jail - directory support to the kern.proc.filedesc - sysctl. - - - - 800020 - February 13, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.assert.9; and - BUF_ASSERT functions. - - - - 800021 - February 15, 2008 - 8.0-CURRENT after introduction of - &man.lockmgr.args.9; and LK_INTERNAL flag - removal. - - - - 800022 - (backed out) - 8.0-CURRENT after changing the default system ar - to BSD &man.ar.1;. - - - - 800023 - February 25, 2008 - 8.0-CURRENT after changing the prototypes of - &man.lockstatus.9; and &man.VOP.ISLOCKED.9;, more - specifically retiring the - struct thread argument. - - - - 800024 - March 1, 2008 - 8.0-CURRENT after axing out the - lockwaiters and - BUF_LOCKWAITERS functions, - changing the return value of - brelvp from void to int and - introducing new flags for &man.lockinit.9;. - - - - 800025 - March 8, 2008 - 8.0-CURRENT after adding F_DUP2FD command - to &man.fcntl.2;. - - - - 800026 - March 12, 2008 - 8.0-CURRENT after changing the priority parameter - to cv_broadcastpri such that 0 means no - priority. - - - - 800027 - March 24, 2008 - 8.0-CURRENT after changing the bpf monitoring ABI - when zerocopy bpf buffers were added. - - - - 800028 - March 26, 2008 - 8.0-CURRENT after adding l_sysid to struct - flock. - - - - 800029 - March 28, 2008 - 8.0-CURRENT after reintegration of the - BUF_LOCKWAITERS function and the - addition of &man.lockmgr.waiters.9;. - - - - 800030 - April 1, 2008 - 8.0-CURRENT after the introduction of the - &man.rw.try.rlock.9; and &man.rw.try.wlock.9; - functions. - - - - 800031 - April 6, 2008 - 8.0-CURRENT after the introduction of the - lockmgr_rw and - lockmgr_args_rw - functions. - - - - 800032 - April 8, 2008 - 8.0-CURRENT after the implementation of the - openat and related syscalls, introduction of the - O_EXEC flag for the &man.open.2;, and providing the - corresponding linux compatibility syscalls. - - - - 800033 - April 8, 2008 - 8.0-CURRENT after added &man.write.2; support for - &man.psm.4; in native operation level. Now arbitrary - commands can be written to - /dev/psm%d and status can be - read back from it. - - - - 800034 - April 10, 2008 - 8.0-CURRENT after introduction of the - memrchr function. - - - - 800035 - April 16, 2008 - 8.0-CURRENT after introduction of the - fdopendir function. - - - - 800036 - April 20, 2008 - 8.0-CURRENT after switchover of 802.11 wireless - to multi-bss support (aka vaps). - - - - 800037 - May 9, 2008 - 8.0-CURRENT after addition of multi routing - table support (aka setfib(1), setfib(2)). - - - - 800038 - May 26, 2008 - 8.0-CURRENT after removal of netatm and - ISDN4BSD. Also, the addition of the - Compact C Type (CTF) tools. - - - - 800039 - June 14, 2008 - 8.0-CURRENT after removal of sgtty. - - - - 800040 - June 26, 2008 - 8.0-CURRENT with kernel NFS lockd client. - - - - 800041 - July 22, 2008 - 8.0-CURRENT after addition of arc4random_buf(3) - and arc4random_uniform(3). - - - - 800042 - August 8, 2008 - 8.0-CURRENT after addition of cpuctl(4). - - - - 800043 - August 13, 2008 - 8.0-CURRENT after changing bpf(4) to use a - single device node, instead of device cloning. - - - - 800044 - August 17, 2008 - 8.0-CURRENT after the commit of the first step of - the vimage project renaming global variables to be - virtualized with a V_ prefix with macros to map them - back to their global names. - - - - 800045 - August 20, 2008 - 8.0-CURRENT after the integration of the - MPSAFE TTY layer, including changes to various - drivers and utilities that interact with it. - - - - 800046 - September 8, 2008 - 8.0-CURRENT after the separation of the GDT - per CPU on amd64 architecture. - - - - 800047 - September 10, 2008 - 8.0-CURRENT after removal of VSVTX, VSGID - and VSUID. - - - - 800048 - September 16, 2008 - 8.0-CURRENT after converting the kernel NFS mount - code to accept individual mount options in the - nmount() iovec, not just one big - struct nfs_args. - - - - 800049 - September 17, 2008 - 8.0-CURRENT after the removal of &man.suser.9; - and &man.suser.cred.9;. - - - - 800050 - October 20, 2008 - 8.0-CURRENT after buffer cache API - change. - - - - 800051 - October 23, 2008 - 8.0-CURRENT after the removal of the - &man.MALLOC.9; and &man.FREE.9; macros. - - - - 800052 - October 28, 2008 - 8.0-CURRENT after the introduction of accmode_t - and renaming of VOP_ACCESS 'a_mode' argument - to 'a_accmode'. - - - - 800053 - November 2, 2008 - 8.0-CURRENT after the prototype change of - &man.vfs.busy.9; and the introduction of its - MBF_NOWAIT and MBF_MNTLSTLOCK flags. - - - - 800054 - November 22, 2008 - 8.0-CURRENT after the addition of buf_ring, - memory barriers and ifnet functions to facilitate - multiple hardware transmit queues for cards that - support them, and a lockless ring-buffer - implementation to enable drivers to more efficiently - manage queuing of packets. - - - - 800055 - November 27, 2008 - 8.0-CURRENT after the addition of Intel™ - Core, Core2, and Atom support to - &man.hwpmc.4;. - - - - 800056 - November 29, 2008 - 8.0-CURRENT after the introduction of - multi-/no-IPv4/v6 jails. - - - - 800057 - December 1, 2008 - 8.0-CURRENT after the switch to the - ath hal source code. - - - - 800058 - December 12, 2008 - 8.0-CURRENT after the introduction of - the VOP_VPTOCNP operation. - - - - 800059 - December 15, 2008 - 8.0-CURRENT incorporates the - new arp-v2 rewrite. - - - - 800060 - December 19, 2008 - 8.0-CURRENT after the addition of makefs. - - - - 800061 - January 15, 2009 - 8.0-CURRENT after TCP Appropriate Byte - Counting. - - - - 800062 - January 28, 2009 - 8.0-CURRENT after removal of minor(), - minor2unit(), unit2minor(), etc. - - - - 800063 - February 18, 2009 - 8.0-CURRENT after GENERIC config change to use - the USB2 stack, but also the addition of - fdevname(3). - - - - 800064 - February 23, 2009 - 8.0-CURRENT after the USB2 stack is moved to and - replaces dev/usb. - - - - 800065 - February 26, 2009 - 8.0-CURRENT after the renaming of all functions - in libmp(3). - - - - 800066 - February 27, 2009 - 8.0-CURRENT after changing USB devfs handling and - layout. - - - - 800067 - February 28, 2009 - 8.0-CURRENT after adding getdelim(), getline(), - stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and - wcsncasecmp(). - - - - 800068 - March 2, 2009 - 8.0-CURRENT after renaming the ushub devclass to - uhub. - - - - 800069 - March 9, 2009 - 8.0-CURRENT after libusb20.so.1 was renamed to - libusb.so.1. - - - - 800070 - March 9, 2009 - 8.0-CURRENT after merging IGMPv3 and - Source-Specific Multicast (SSM) to the IPv4 - stack. - - - - 800071 - March 14, 2009 - 8.0-CURRENT after gcc was patched to use C99 - inline semantics in c99 and gnu99 mode. - - - - 800072 - March 15, 2009 - 8.0-CURRENT after the IFF_NEEDSGIANT flag has - been removed; non-MPSAFE network device drivers are no - longer supported. - - - - 800073 - March 18, 2009 - 8.0-CURRENT after the dynamic string token - substitution has been implemented for rpath and needed - paths. - - - - 800074 - March 24, 2009 - 8.0-CURRENT after tcpdump 4.0.0 and - libpcap 1.0.0 import. - - - - 800075 - April 6, 2009 - 8.0-CURRENT after layout of structs vnet_net, - vnet_inet and vnet_ipfw has been changed. - - - - 800076 - April 9, 2009 - 8.0-CURRENT after adding delay profiles in - dummynet. - - - - 800077 - April 14, 2009 - 8.0-CURRENT after removing VOP_LEASE() and - vop_vector.vop_lease. - - - - 800078 - April 15, 2009 - 8.0-CURRENT after struct rt_weight fields have - been added to struct rt_metrics and struct - rt_metrics_lite, changing the layout of struct - rt_metrics_lite. A bump to RTM_VERSION was made, but - backed out. - - - - 800079 - April 15, 2009 - 8.0-CURRENT after struct llentry pointers are - added to struct route and struct route_in6. - - - - 800080 - April 15, 2009 - 8.0-CURRENT after layout of struct inpcb has been - changed. - - - - 800081 - April 19, 2009 - 8.0-CURRENT after the layout of struct - malloc_type has been changed. - - - - 800082 - April 21, 2009 - 8.0-CURRENT after the layout of struct ifnet has - changed, and with if_ref() and if_rele() ifnet - refcounting. - - - - 800083 - April 22, 2009 - 8.0-CURRENT after the implementation of a - low-level Bluetooth HCI API. - - - - 800084 - April 29, 2009 - 8.0-CURRENT after IPv6 SSM and MLDv2 - changes. - - - - 800085 - April 30, 2009 - 8.0-CURRENT after enabling support for - VIMAGE kernel builds with one active image. - - - - 800086 - May 8, 2009 - 8.0-CURRENT after adding support for input lines - of arbitrarily length in patch(1). - - - - 800087 - May 11, 2009 - 8.0-CURRENT after some VFS KPI changes. The - thread argument has been removed from the FSD parts of - the VFS. VFS_* functions do not - need the context any more because it always refers to - curthread. In some special cases, - the old behavior is retained. - - - - 800088 - May 20, 2009 - 8.0-CURRENT after net80211 monitor mode - changes. - - - - 800089 - May 23, 2009 - 8.0-CURRENT after adding UDP control block - support. - - - - 800090 - May 23, 2009 - 8.0-CURRENT after virtualizing interface - cloning. - - - - 800091 - May 27, 2009 - 8.0-CURRENT after adding hierarchical jails - and removing global securelevel. - - - - 800092 - May 29, 2009 - 8.0-CURRENT after changing - sx_init_flags() KPI. The - SX_ADAPTIVESPIN is retired and a - new SX_NOADAPTIVE flag is - introduced in order to handle the reversed - logic. - - - - 800093 - May 29, 2009 - 8.0-CURRENT after adding mnt_xflag to - struct mount. - - - - 800094 - May 30, 2009 - 8.0-CURRENT after adding - &man.VOP.ACCESSX.9;. - - - - 800095 - May 30, 2009 - 8.0-CURRENT after changing the polling KPI. - The polling handlers now return the number of packets - processed. A new - IFCAP_POLLING_NOCOUNT is also - introduced to specify that the return value is - not significant and the counting should be - skipped. - - - - 800096 - June 1, 2009 - 8.0-CURRENT after updating to the new netisr - implementation and after changing the way we - store and access FIBs. - - - - - 800097 - June 8, 2009 - 8.0-CURRENT after the introduction of vnet - destructor hooks and infrastructure. - - - - 800097 - June 11, 2009 - 8.0-CURRENT after the introduction of netgraph - outbound to inbound path call detection and queuing, - which also changed the layout of struct - thread. - - - - 800098 - June 14, 2009 - 8.0-CURRENT after OpenSSL 0.9.8k import. - - - - 800099 - June 22, 2009 - 8.0-CURRENT after NGROUPS update and moving - route virtualization into its own VImage - module. - - - - 800100 - June 24, 2009 - 8.0-CURRENT after SYSVIPC ABI change. - - - - 800101 - June 29, 2009 - 8.0-CURRENT after the removal of the - /dev/net/* per-interface character - devices. - - - - 800102 - July 12, 2009 - 8.0-CURRENT after padding was added to - struct sackhint, struct tcpcb, and struct - tcpstat. - - - - 800103 - July 13, 2009 - 8.0-CURRENT after replacing struct tcpopt - with struct toeopt in the TOE driver interface - to the TCP syncache. - - - - 800104 - July 14, 2009 - 8.0-CURRENT after the addition of the - linker-set based per-vnet allocator. - - - - 800105 - July 19, 2009 - 8.0-CURRENT after version bump for all - shared libraries that do not have symbol versioning - turned on. - - - - 800106 - July 24, 2009 - 8.0-CURRENT after introduction of OBJT_SG - VM object type. - - - - 800107 - August 2, 2009 - 8.0-CURRENT after making the newbus subsystem - Giant free by adding the newbus sxlock and - 8.0-RELEASE. - - - - 800108 - November 21, 2009 - 8.0-STABLE after implementing EVFILT_USER kevent - filter. - - - - 800500 - January 7, 2010 - 8.0-STABLE after - __FreeBSD_version bump to make - pkg_add -r use - packages-8-stable. - - - - 800501 - January 24, 2010 - 8.0-STABLE after change of the - scandir(3) and - alphasort(3) prototypes to - conform to SUSv4. - - - - 800502 - January 31, 2010 - 8.0-STABLE after addition of - sigpause(3). - - - - 800503 - February 25, 2010 - 8.0-STABLE after addition of SIOCGIFDESCR - and SIOCSIFDESCR ioctls to network interfaces. These - ioctl can be used to manipulate interface description, - as inspired by OpenBSD. - - - - 800504 - March 1, 2010 - 8.0-STABLE after MFC of importing x86emu, a - software emulator for real mode x86 CPU from - OpenBSD. - - - - 800505 - May 18, 2010 - 8.0-STABLE after MFC of adding liblzma, xz, - xzdec, and lzmainfo. - - - - 801000 - June 14, 2010 - 8.1-RELEASE - - - - 801500 - June 14, 2010 - 8.1-STABLE after 8.1-RELEASE. - - - - 801501 - November 3, 2010 - 8.1-STABLE after KBI change in struct sysentvec, - and implementation of PL_FLAG_SCE/SCX/EXEC/SI and - pl_siginfo for ptrace(PT_LWPINFO) . - - - - 802000 - December 22, 2010 - 8.2-RELEASE - - - - 802500 - December 22, 2010 - 8.2-STABLE after 8.2-RELEASE. - - - - 802501 - February 28, 2011 - 8.2-STABLE after merging DTrace changes, - including support for userland tracing. - - - - 802502 - March 6, 2011 - 8.2-STABLE after merging log2 and log2f - into libm. - - - - 802503 - May 1, 2011 - 8.2-STABLE after upgrade of the gcc to the last - GPLv2 version from the FSF gcc-4_2-branch. - - - - 802504 - May 28, 2011 - 8.2-STABLE after introduction of the KPI and - supporting infrastructure for modular congestion - control. - - - - 802505 - May 28, 2011 - 8.2-STABLE after introduction of Hhook and Khelp - KPIs. - - - - 802506 - May 28, 2011 - 8.2-STABLE after addition of OSD to struct - tcpcb. - - - - 802507 - June 6, 2011 - 8.2-STABLE after ZFS v28 import. - - - - 802508 - June 8, 2011 - 8.2-STABLE after removal of the schedtail event - handler and addition of the sv_schedtail method to - struct sysvec. - - - - 802509 - July 14, 2011 - 8.2-STABLE after merging the SSSE3 support - into binutils. - - - - 802510 - July 19, 2011 - 8.2-STABLE after addition of - RFTSIGZMB flag for - rfork(2). - - - - 802511 - September 9, 2011 - 8.2-STABLE after addition of automatic detection - of USB mass storage devices which do not support the - no synchronize cache SCSI command. - - - - 802512 - September 10, 2011 - 8.2-STABLE after merging of - re-factoring of auto-quirk. - - - - 802513 - October 25, 2011 - 8.2-STABLE after merging of the MAP_PREFAULT_READ - flag to mmap(2). - - - - 802514 - November 16, 2011 - 8.2-STABLE after merging of - addition of posix_fallocate(2) syscall. - - - - 802515 - January 6, 2012 - 8.2-STABLE after merging of addition of the - posix_fadvise(2) system call. - - - - 802516 - January 16, 2012 - 8.2-STABLE after merging gperf 3.0.3 - - - - 802517 - February 15, 2012 - 8.2-STABLE after introduction of the new - extensible sysctl(3) interface NET_RT_IFLISTL - to query address lists (rev - 231769). - - - - 803000 - March 3, 2012 - 8.3-RELEASE. - - - - 803500 - March 3, 2012 - 8.3-STABLE after branching releng/8.3 - (RELENG_8_3). - - - - 804000 - March 28, 2013 - 8.4-RELEASE. - - - - 804500 - March 28, 2013 - 8.4-STABLE after 8.4-RELEASE. - - - - 900000 - August 22, 2009 - 9.0-CURRENT. - - - - 900001 - September 8, 2009 - 9.0-CURRENT after importing x86emu, a software - emulator for real mode x86 CPU from OpenBSD. - - - - 900002 - September 23, 2009 - 9.0-CURRENT after implementing the EVFILT_USER - kevent filter functionality. - - - - 900003 - December 2, 2009 - 9.0-CURRENT after addition of - sigpause(3) and PIE - support in csu. - - - - 900004 - December 6, 2009 - 9.0-CURRENT after addition of libulog and its - libutempter compatibility interface. - - - - 900005 - December 12, 2009 - 9.0-CURRENT after addition of - sleepq_sleepcnt(), which can be - used to query the number of waiters on a specific - waiting queue. - - - - 900006 - January 4, 2010 - 9.0-CURRENT after change of the - scandir(3) and - alphasort(3) prototypes to - conform to SUSv4. - - - - 900007 - January 13, 2010 - 9.0-CURRENT after the removal of utmp(5) and - the addition of utmpx (see - getutxent(3)) for improved - logging of user logins and system events. - - - - 900008 - January 20, 2010 - 9.0-CURRENT after the import of BSDL bc/dc and - the deprecation of GNU bc/dc. - - - - 900009 - January 26, 2010 - 9.0-CURRENT after the addition of SIOCGIFDESCR - and SIOCSIFDESCR ioctls to network interfaces. These - ioctl can be used to manipulate interface description, - as inspired by OpenBSD. - - - - 900010 - March 22, 2010 - 9.0-CURRENT after the import of zlib - 1.2.4. - - - - 900011 - April 24, 2010 - 9.0-CURRENT after adding soft-updates - journalling. - - - - 900012 - May 10, 2010 - 9.0-CURRENT after adding liblzma, xz, xzdec, - and lzmainfo. - - - - 900013 - May 24, 2010 - 9.0-CURRENT after bringing in USB fixes for - linux(4). - - - - 900014 - June 10, 2010 - 9.0-CURRENT after adding Clang. - - - - 900015 - July 22, 2010 - 9.0-CURRENT after the import of BSD grep. - - - - 900016 - July 28, 2010 - 9.0-CURRENT after adding mti_zone to - struct malloc_type_internal. - - - - 900017 - August 23, 2010 - 9.0-CURRENT after changing back default grep to - GNU grep and adding WITH_BSD_GREP knob. - - - - 900018 - August 24, 2010 - 9.0-CURRENT after the - pthread_kill(3) -generated signal - is identified as SI_LWP in si_code. Previously, - si_code was SI_USER. - - - - 900019 - August 28, 2010 - 9.0-CURRENT after addition of the - MAP_PREFAULT_READ flag to - mmap(2). - - - - 900020 - September 9, 2010 - 9.0-CURRENT after adding drain functionality - to sbufs, which also changed the layout of - struct sbuf. - - - - 900021 - September 13, 2010 - 9.0-CURRENT after DTrace has grown support - for userland tracing. - - - - 900022 - October 2, 2010 - 9.0-CURRENT after addition of the BSDL man - utilities and retirement of GNU/GPL man - utilities. - - - - 900023 - October 11, 2010 - 9.0-CURRENT after updating xz to git 20101010 - snapshot. - - - - 900024 - November 11, 2010 - 9.0-CURRENT after libgcc.a was replaced - by libcompiler_rt.a. - - - - 900025 - November 12, 2010 - 9.0-CURRENT after the introduction of the - modularised congestion control. - - - - 900026 - November 30, 2010 - 9.0-CURRENT after the introduction of Serial - Management Protocol (SMP) passthrough and the - XPT_SMP_IO and XPT_GDEV_ADVINFO CAM CCBs. - - - - 900027 - December 5, 2010 - 9.0-CURRENT after the addition of log2 to - libm. - - - - 900028 - December 21, 2010 - 9.0-CURRENT after the addition of the Hhook - (Helper Hook), Khelp (Kernel Helpers) and Object - Specific Data (OSD) KPIs. - - - - 900029 - December 28, 2010 - 9.0-CURRENT after the modification of the TCP - stack to allow Khelp modules to interact with it via - helper hook points and store per-connection data in - the TCP control block. - - - - 900030 - January 12, 2011 - 9.0-CURRENT after the update of libdialog to - version 20100428. - - - - 900031 - February 7, 2011 - 9.0-CURRENT after the addition of - pthread_getthreadid_np(3). - - - - 900032 - February 8, 2011 - 9.0-CURRENT after the removal of the uio_yield - prototype and symbol. - - - - 900033 - February 18, 2011 - 9.0-CURRENT after the update of binutils to - version 2.17.50. - - - - 900034 - March 8, 2011 - 9.0-CURRENT after the struct sysvec - (sv_schedtail) changes. - - - - 900035 - March 29, 2011 - 9.0-CURRENT after the update of base gcc and - libstdc++ to the last GPLv2 licensed revision. - - - - 900036 - April 18, 2011 - 9.0-CURRENT after the removal of libobjc and - Objective-C support from the base system. - - - - 900037 - May 13, 2011 - 9.0-CURRENT after importing the libprocstat(3) - library and fuser(1) utility to the base - system. - - - - 900038 - May 22, 2011 - 9.0-CURRENT after adding a lock flag argument to - VFS_FHTOVP(9). - - - - 900039 - June 28, 2011 - 9.0-CURRENT after importing pf from OpenBSD - 4.5. - - - - 900040 - July 19, 2011 - Increase default MAXCPU for FreeBSD to 64 on - amd64 and ia64 and to 128 for XLP (mips). - - - - 900041 - August 13, 2011 - 9.0-CURRENT after the implementation of Capsicum - capabilities; fget(9) gains a rights argument. - - - - 900042 - August 28, 2011 - Bump shared libraries' version numbers for - libraries whose ABI has changed in preparation for - 9.0. - - - - 900043 - September 2, 2011 - Add automatic detection of USB mass storage - devices which do not support the no synchronize cache - SCSI command. - - - - 900044 - September 10, 2011 - Re-factor auto-quirk. 9.0-RELEASE. - - - - - - 900045 - January 2, 2012 - 9-CURRENT after MFC of true/false from - 1000002. - - - - 900500 - January 2, 2012 - 9.0-STABLE. - - - - 900501 - January 6, 2012 - 9.0-STABLE after merging of addition of the - posix_fadvise(2) system call. - - - - 900502 - January 16, 2012 - 9.0-STABLE after merging gperf 3.0.3 - - - - 900503 - February 15, 2012 - 9.0-STABLE after introduction of the new - extensible sysctl(3) interface NET_RT_IFLISTL - to query address lists (rev - 231768). - - - - 900504 - March 3, 2012 - 9.0-STABLE after changes related to mounting - of filesystem inside a jail (rev - 232728). - - - - 900505 - March 13, 2012 - 9.0-STABLE after introduction of new tcp(4) - socket options: TCP_KEEPINIT, TCP_KEEPIDLE, - TCP_KEEPINTVL, and TCP_KEEPCNT (rev - 232945). - - - - 900506 - May 22, 2012 - 9.0-STABLE after introduction of the - quick_exit function and - related changes required for C++11 (rev - 235786). - - - - 901000 - August 5, 2012 - 9.1-RELEASE. - - - - 901500 - August 6, 2012 - 9.1-STABLE after branching releng/9.1 - (RELENG_9_1). - - - - 901501 - November 11, 2012 - 9.1-STABLE after LIST_PREV() added to queue.h - (rev 242893) and KBI change in USB - serial devices (rev 240659). - - - - 901502 - November 28, 2012 - 9.1-STABLE after USB serial jitter buffer - requires rebuild of USB serial device modules. - - - - 901503 - February 21, 2013 - 9.1-STABLE after USB moved to the driver - structure requiring a rebuild of all USB modules. - Also indicates the presence of nmtree. - - - - 901504 - March 15, 2013 - 9.1-STABLE after install gained -l, -M, -N and - related flags and cat gained the -l option. - - - - 901505 - June 13, 2013 - 9.1-STABLE after fixes in ctfmerge bootstrapping - (rev 249243). - - - - 902001 - August 3, 2013 - releng/9.2 branched from - stable/9 - (rev 253912). - - - - 902501 - August 2, 2013 - 9.2-STABLE after creation of - releng/9.2 branch - (rev 253913). - - - - 902502 - August 26, 2013 - 9.2-STABLE after inclusion of the - PIM_RESCAN CAM path inquiry flag - (rev 254938). - - - - 902503 - August 27, 2013 - 9.2-STABLE after inclusion of the - SI_UNMAPPED cdev flag - (rev 254979). - - - - 902504 - October 22, 2013 - 9.2-STABLE after inclusion of support for - first boot &man.rc.8; scripts - (rev 256917). - - - - 902505 - December 12, 2013 - 9.2-STABLE after Heimdal encoding fix - (rev 259448). - - - - 902506 - December 31, 2013 - 9-STABLE after MAP_STACK fixes - (rev 260082). - - - - 902507 - March 5, 2014 - 9-STABLE after upgrade of libc++ to 3.4 release - (rev 262801). - - - - 902508 - March 14, 2014 - 9-STABLE after merge of the Radeon KMS driver - (rev 263170). - - - - 902509 - March 21, 2014 - 9-STABLE after upgrade of llvm/clang to 3.4 release - (rev 263509). - - - - 902510 - March 27, 2014 - 9-STABLE after merge of the vt(4) driver - (rev 263818). - - - - 902511 - March 27, 2014 - 9-STABLE after FreeBSD-SA-14:06.openssl - (rev 264289). - - - - 902512 - April 30, 2014 - 9-STABLE after FreeBSD-SA-14:08.tcp - (rev 265123). - - - - 903000 - June 20, 2014 - 9-RC1 releng/9.3 branch - (rev 267656). - - - - 903500 - June 20, 2014 - 9.3-STABLE releng/9.3 branch - (rev 267657). - - - - 903501 - July 8, 2014 - 9-STABLE after FreeBSD-SA-14:17.kmem - (rev 268433). - - - - 1000000 - September 26, 2011 - 10.0-CURRENT. - - - - 1000001 - November 4, 2011 - 10-CURRENT after addition of the posix_fadvise(2) - system call. - - - - 1000002 - December 12, 2011 - 10-CURRENT after defining boolean true/false in - sys/types.h, sizeof(bool) may have changed (rev - 228444). 10-CURRENT after xlocale.h - was introduced (rev - 227753). - - - - 1000003 - December 16, 2011 - 10-CURRENT after major changes to carp(4), - changing size of struct in_aliasreq, - struct in6_aliasreq (rev 228571) - and straitening arguments check of SIOCAIFADDR (rev - 228574). - - - - 1000004 - January 1, 2012 - 10-CURRENT after the removal of skpc(9) and the - addition of memcchr(9) (rev - 229200). - - - - 1000005 - January 16, 2012 - 10-CURRENT after the removal of support for - SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, - SIOCSIFDSTADDR ioctls (rev - 230207). - - - - 1000006 - January 26, 2012 - 10-CURRENT after introduction of read capacity - data asynchronous notification in the cam(4) layer - (rev 230590). - - - - 1000007 - February 5, 2012 - 10-CURRENT after introduction of new tcp(4) - socket options: TCP_KEEPINIT, TCP_KEEPIDLE, - TCP_KEEPINTVL, and TCP_KEEPCNT (rev - 231025). - - - - 1000008 - February 11, 2012 - 10-CURRENT after introduction of the new - extensible sysctl(3) interface NET_RT_IFLISTL - to query address lists (rev - 231505). - - - - 1000009 - February 25, 2012 - 10-CURRENT after import of libarchive 3.0.3 - (rev 232153). - - - - 1000010 - March 31, 2012 - 10-CURRENT after xlocale cleanup (rev - 233757). - - - - 1000011 - April 16, 2012 - 10-CURRENT import of LLVM/Clang 3.1 trunk r154661 - (rev 234353). - - - - 1000012 - May 2, 2012 - 10-CURRENT jemalloc import - (rev 234924). - - - - 1000013 - May 22, 2012 - 10-CURRENT after byacc import - (rev 235788). - - - - 1000014 - June 27, 2012 - 10-CURRENT after BSD sort becoming the default - sort (rev 237629). - - - - 1000015 - July 12, 2012 - 10-CURRENT after import of OpenSSL 1.0.1c - (rev 238405). - - - - (not changed) - July 13, 2012 - 10-CURRENT after the fix for LLVM/Clang 3.1 - regression (rev 238429). - - - - 1000016 - August 8, 2012 - 10-CURRENT after KBI change in &man.ucom.4; - (rev 239179). - - - - 1000017 - August 8, 2012 - 10-CURRENT after adding streams feature to the - USB stack (rev 239214). - - - - 1000018 - September 8, 2012 - 10-CURRENT after major rewrite of &man.pf.4; - (rev 240233). - - - - 1000019 - October 6, 2012 - 10-CURRENT after &man.pfil.9; KBI/KPI changed - to supply packets in net byte order to AF_INET - filter hooks (rev 241245). - - - - 1000020 - October 16, 2012 - 10-CURRENT after the network interface cloning - KPI changed and struct if_clone becoming opaque (rev - 241610). - - - - 1000021 - October 22, 2012 - 10-CURRENT after removal of support for - non-MPSAFE filesystems and addition of support for - FUSEFS (rev - 241519, - 241897). - - - - 1000022 - October 22, 2012 - 10-CURRENT after the entire IPv4 stack switched - to network byte order for IP packet header storage - (rev 241913). - - - - 1000023 - November 5, 2012 - 10-CURRENT after jitter buffer in the common USB - serial driver code, to temporarily store characters - if the TTY buffer is full. Add flow stop and start - signals when this happens (rev - 242619). - - - - 1000024 - November 5, 2012 - 10-CURRENT after clang was made the default - compiler on i386 and amd64 - (rev 242624). - - - - 1000025 - November 17, 2012 - 10-CURRENT after the sin6_scope_id member - variable in struct sockaddr_in6 was changed to being - filled by the kernel before passing the structure to - the userland via sysctl or routing socket. This means - the KAME-specific embedded scope id in - sin6_addr.s6_addr[2] is always cleared in userland - application (rev 243443). - - - - 1000026 - January 11, 2013 - 10-CURRENT after install gained the -N flag (rev - 245313). May also be used to - indicate the presence of nmtree. - - - - 1000027 - January 29, 2013 - 10-CURRENT after cat gained the -l flag (rev - 246083). - - - - 1000028 - February 13, 2013 - 10-CURRENT after USB moved to the driver - structure requiring a rebuild of all USB modules (rev - 246759). - - - - 1000029 - March 4, 2013 - 10-CURRENT after the introduction of tickless - callout facility which also changed the layout of - struct callout (rev 247777). - - - - 1000030 - March 12, 2013 - 10-CURRENT after KPI breakage introduced in the - VM subsystem to support read/write locking (rev - 248084). - - - - 1000031 - April 26, 2013 - 10-CURRENT after the dst parameter of the - ifnet if_output method was - changed to take const qualifier (rev - 249925). - - - - 1000032 - May 1, 2013 - 10-CURRENT after the introduction of the - accept4 (rev - 250154) and - pipe2 (rev - 250159) system calls. - - - - 1000033 - May 21, 2013 - 10-CURRENT after flex 2.5.37 import (rev - 250881). - - - - 1000034 - June 3, 2013 - 10-CURRENT after the addition of the following - functions to libm: cacos, - cacosf, - cacosh, - cacoshf, - casin, - casinf, - casinh, - casinhf, - catan, - catanf, - catanh, - catanhf, - logl, - log2l, - log10l, - log1pl, - expm1l (rev - 251294). - - - - 1000035 - June 8, 2013 - 10-CURRENT after the introduction of the - aio_mlock system call (rev - 251526). - - - - 1000036 - July 9, 2013 - 10-CURRENT after the addition of a new function - to the kernel GSSAPI module's - function call interface (rev - 253049). - - - - 1000037 - July 9, 2013 - 10-CURRENT after the migration of statistics - structures to PCPU counters. - Changed structures include: ahstat, - arpstat, - espstat, - icmp6_ifstat, - icmp6stat, - in6_ifstat, - ip6stat, - ipcompstat, - ipipstat, - ipsecstat, - mrt6stat, - mrtstat, - pfkeystat, - pim6stat, - pimstat, - rip6stat, - udpstat (rev - 253081). - - - - 1000038 - July 16, 2013 - 10-CURRENT after making ARM - EABI the default ABI on arm, - armeb, armv6, and armv6eb architectures - (rev 253396). - - - - 1000039 - July 22, 2013 - 10-CURRENT after CAM - and &man.mps.4; driver scanning changes - (rev 253549). - - - - 1000040 - July 24, 2013 - 10-CURRENT after addition of libusb - pkgconf files (rev 253638). - - - - 1000041 - August 5, 2013 - 10-CURRENT after change from - time_second to - time_uptime - in PF_INET6 - (rev 253970). - - - - 1000042 - August 9, 2013 - 10-CURRENT after VM subsystem change to unify - soft and hard busy mechanisms - (rev 254138). - - - - 1000043 - August 13, 2013 - 10-CURRENT after WITH_ICONV is - enabled by default. A new &man.src.conf.5; option, - WITH_LIBICONV_COMPAT (disabled by - default) adds libiconv_open to - provide compatibility with the - libiconv port (rev - 254273). - - - - 1000044 - August 15, 2013 - 10-CURRENT after libc.so - conversion to an &man.ld.1; - script (rev - 251668, - 254358). - - - - 1000045 - August 15, 2013 - 10-CURRENT after devfs programming interface - change by replacing the cdevsw flag - D_UNMAPPED_IO with the struct cdev - flag SI_UNMAPPED (rev - 254389). - - - - 1000046 - August 19, 2013 - 10-CURRENT after addition of - M_PROTO[9-12] and removal of - M_FRAG|M_FIRSTFRAG|M_LASTFRAG - mbuf flags (rev 254524, - 254526). - - - - 1000047 - August 21, 2013 - 10-CURRENT after &man.stat.2; update to allow - storing some Windows/DOS and CIFS file attributes - as &man.stat.2; flags (rev - 254627). - - - - 1000048 - August 22, 2013 - 10-CURRENT after modification of structure - xsctp_inpcb - (rev 254672). - - - - 1000049 - August 24, 2013 - 10-CURRENT after &man.physio.9; support for - devices that do not function properly with split - I/O, such as &man.sa.4; (rev - 254760). - - - - 1000050 - August 24, 2013 - 10-CURRENT after modifications of structure - mbuf - (rev 254780, 254799, - 254804, 254807 - 254842). - - - - 1000051 - August 25, 2013 - 10-CURRENT after Radeon KMS driver import - (rev 254885, - 254887). - - - - 1000052 - September 3, 2013 - 10-CURRENT after import of NetBSD - libexecinfo is connected to the - build (rev 255180). - - - - 1000053 - September 6, 2013 - 10-CURRENT after API and ABI changes to the - Capsicum framework (rev - 255305). - - - - 1000054 - September 6, 2013 - 10-CURRENT after gcc and - libstdc++ are no longer built by - default (rev 255321). - - - - 1000055 - September 6, 2013 - 10-CURRENT after addition of - MMAP_32BIT &man.mmap.2; flag - (rev 255426). - - - - 1000100 - December 7, 2013 - releng/10.0 branched from - stable/10 - (rev 259065). - - - - 1000500 - October 10, 2013 - 10-STABLE after branch from head/ - (rev 256283). - - - - 1000501 - October 22, 2013 - 10-STABLE after addition of first-boot &man.rc.8; support - (rev 256916). - - - - 1000502 - November 20, 2013 - 10-STABLE after removal of iconv symbols from - libc.so.7 - (rev 258398). - - - - 1000510 - December 7, 2013 - releng/10.0 __FreeBSD_version - update to prevent the value from going backwards - (rev 259067). - - - - 1000700 - December 7, 2013 - 10-STABLE after releng/10.0 branch - (rev 259069). - - - - 1000701 - December 15, 2013 - 10.0-STABLE after Heimdal encoding fix - (rev 259447). - - - - 1000702 - December 31, 2013 - 10-STABLE after MAP_STACK fixes - (rev 260135). - - - - 1000703 - March 5, 2014 - 10-STABLE after upgrade of libc++ to 3.4 release - (rev 262801). - - - - 1000704 - March 7, 2014 - 10-STABLE after MFC of the vt(4) driver - (rev 262861). - - - - 1000705 - March 21, 2014 - 10-STABLE after upgrade of llvm/clang to 3.4 release - (rev 263508). - - - - 1000706 - April 6, 2014 - 10-STABLE after GCC support for __block - definition (rev 264214). - - - - 1000707 - April 8, 2014 - 10-STABLE after FreeBSD-SA-14:06.openssl (rev - 264289). - - - - 1000708 - April 30, 2014 - 10-STABLE after FreeBSD-SA-14:07.devfs, FreeBSD-SA-14:08.tcp, - and FreeBSD-SA-14:09.openssl - (rev 265122). - - - - 1000709 - May 13, 2014 - 10-STABLE after support for UDP-Lite protocol (RFC 3828) - (rev 265946). - - - - 1000710 - June 13, 2014 - 10-STABLE after changes to &man.strcasecmp.3;, moving - strcasecmp_l() and - strncasecmp_l() from - <string.h> to - <strings.h> for POSIX 2008 compliance - (rev 267465). - - - - 1000711 - July 8, 2014 - 10-STABLE after FreeBSD-SA-14:17.kmem - (rev 268432). - - - - 1100000 - October 10, 2013 - 11.0-CURRENT - (rev 256284). - - - - 1100001 - October 19, 2013 - 11.0-CURRENT after addition of support for "first boot" - rc.d scripts, so ports can make use of this - (rev 256776). - - - - 1100002 - November 5, 2013 - 11.0-CURRENT after dropping support for historic ioctls - (rev 257696). - - - - 1100003 - November 17, 2013 - 11.0-CURRENT after iconv changes - (rev 258284). - - - - 1100004 - December 15, 2013 - 11.0-CURRENT after the behavior change of - gss_pseudo_random introduced in r259286. - (rev 259424) - - - - 1100005 - December 28, 2013 - 11.0-CURRENT after r259951 - Do not coalesce entries in - vm_map_stack() (rev - 260010). - - - - 1100006 - January 28, 2014 - 11.0-CURRENT after upgrades of libelf and libdwarf - (rev 261246). - - - - 1100007 - January 30, 2014 - 11.0-CURRENT after upgrade of libc++ to 3.4 release - (rev 261283). - - - - 1100008 - February 14, 2014 - 11.0-CURRENT after libc++ 3.4 ABI compatibility fix - (rev 261801). - - - - 1100009 - February 16, 2014 - 11.0-CURRENT after upgrade of llvm/clang to 3.4 release - (rev 261991). - - - - 1100010 - February 28, 2014 - 11.0-CURRENT after upgrade of ncurses to 5.9 release - (rev 262629). - - - - 1100011 - March 13, 2014 - 11.0-CURRENT after ABI change in struct if_data - (rev 263102). - - - - 1100012 - March 14, 2014 - 11.0-CURRENT after removal of Novell IPX protocol support - (rev 263140). - - - - 1100013 - March 14, 2014 - 11.0-CURRENT after removal of AppleTalk protocol support - (rev 263152). - - - - 1100014 - March 16, 2014 - 11.0-CURRENT after renaming - <sys/capability.h> to - <sys/capsicum.h> to avoid a clash with - similarly named headers in other operating systems. - A compatibility header is left in place to limit build breakage, - but will be deprecated in due course. (rev - 263235). - - - - 1100015 - March 22, 2014 - 11.0-CURRENT after cnt rename to - vm_cnt (rev - 263620). - - - - 1100016 - March 23, 2014 - 11.0-CURRENT after addition of armv6hf - TARGET_ARCH (rev - 263660). - - - - 1100017 - April 4, 2014 - 11.0-CURRENT after GCC support for __block - definition (rev 264121). - - - - 1100018 - April 6, 2014 - 11.0-CURRENT after support for UDP-Lite protocol (RFC 3828) - (rev 264212). - - - - 1100019 - April 8, 2014 - 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev - 264265). - - - - 1100020 - May 1, 2014 - 11.0-CURRENT after removing lindev in favor of having - /dev/full by default (rev 265212). - - - - 1100021 - May 6, 2014 - 11.0-CURRENT after src.opts.mk changes, - decoupling &man.make.conf.5; from buildworld - (rev 265419). - - - - 1100022 - May 30, 2014 - 11.0-CURRENT after changes to &man.strcasecmp.3;, moving - strcasecmp_l() and - strncasecmp_l() from - <string.h> to - <strings.h> for POSIX 2008 compliance - (rev 266865). - - - - 1100023 - June 13, 2014 - 11.0-CURRENT after the CUSE library and kernel module have - been attached to the build by default (rev - 267440). - - - - 1100026 - July 1, 2014 - 11.0-CURRENT after the internal interface between the NFS - modules, including the krpc, was changed by (rev - 268115). - - - - 1100027 - July 8, 2014 - 11.0-CURRENT after FreeBSD-SA-14:17.kmem - (rev 268431). - - - -
- - - Note that 2.2-STABLE sometimes identifies itself as - 2.2.5-STABLE after the 2.2.5-RELEASE. The - pattern used to be year followed by the month, but we decided - to change it to a more straightforward major/minor system - starting from 2.2. This is because the parallel development - on several branches made it infeasible to classify the - releases simply by their real release dates. If you are - making a port now, you do not have to worry about old - -CURRENTs; they are listed here just for your - reference. - + <literal>__FreeBSD_version</literal> + Values + + Here is a convenient list of + __FreeBSD_version values as defined in + sys/param.h: + + + <literal>__FreeBSD_version</literal> Values + + + + + Value + + Date + + Release + + + + + + 119411 + + 2.0-RELEASE + + + + 199501, 199503 + March 19, 1995 + 2.1-CURRENT + + + + 199504 + April 9, 1995 + 2.0.5-RELEASE + + + + 199508 + August 26, 1995 + 2.2-CURRENT before 2.1 + + + + 199511 + November 10, 1995 + 2.1.0-RELEASE + + + + 199512 + November 10, 1995 + 2.2-CURRENT before 2.1.5 + + + + 199607 + July 10, 1996 + 2.1.5-RELEASE + + + + 199608 + July 12, 1996 + 2.2-CURRENT before 2.1.6 + + + + 199612 + November 15, 1996 + 2.1.6-RELEASE + + + + 199612 + + 2.1.7-RELEASE + + + + 220000 + February 19, 1997 + 2.2-RELEASE + + + + (not changed) + + 2.2.1-RELEASE + + + + (not changed) + + 2.2-STABLE after 2.2.1-RELEASE + + + + 221001 + April 15, 1997 + 2.2-STABLE after texinfo-3.9 + + + + 221002 + April 30, 1997 + 2.2-STABLE after top + + + + 222000 + May 16, 1997 + 2.2.2-RELEASE + + + + 222001 + May 19, 1997 + 2.2-STABLE after 2.2.2-RELEASE + + + + 225000 + October 2, 1997 + 2.2.5-RELEASE + + + + 225001 + November 20, 1997 + 2.2-STABLE after 2.2.5-RELEASE + + + + 225002 + December 27, 1997 + 2.2-STABLE after ldconfig -R merge + + + + 226000 + March 24, 1998 + 2.2.6-RELEASE + + + + 227000 + July 21, 1998 + 2.2.7-RELEASE + + + + 227001 + July 21, 1998 + 2.2-STABLE after 2.2.7-RELEASE + + + + 227002 + September 19, 1998 + 2.2-STABLE after &man.semctl.2; change + + + + 228000 + November 29, 1998 + 2.2.8-RELEASE + + + + 228001 + November 29, 1998 + 2.2-STABLE after 2.2.8-RELEASE + + + + 300000 + February 19, 1996 + 3.0-CURRENT before &man.mount.2; change + + + + 300001 + September 24, 1997 + 3.0-CURRENT after &man.mount.2; change + + + + 300002 + June 2, 1998 + 3.0-CURRENT after &man.semctl.2; change + + + + 300003 + June 7, 1998 + 3.0-CURRENT after ioctl arg changes + + + + 300004 + September 3, 1998 + 3.0-CURRENT after ELF conversion + + + + 300005 + October 16, 1998 + 3.0-RELEASE + + + + 300006 + October 16, 1998 + 3.0-CURRENT after 3.0-RELEASE + + + + 300007 + January 22, 1999 + 3.0-STABLE after 3/4 branch + + + + 310000 + February 9, 1999 + 3.1-RELEASE + + + + 310001 + March 27, 1999 + 3.1-STABLE after 3.1-RELEASE + + + + 310002 + April 14, 1999 + 3.1-STABLE after C++ constructor/destructor order + change + + + + 320000 + + 3.2-RELEASE + + + + 320001 + May 8, 1999 + 3.2-STABLE + + + + 320002 + August 29, 1999 + 3.2-STABLE after binary-incompatible IPFW and + socket changes + + + + 330000 + September 2, 1999 + 3.3-RELEASE + + + + 330001 + September 16, 1999 + 3.3-STABLE + + + + 330002 + November 24, 1999 + 3.3-STABLE after adding &man.mkstemp.3; + to libc + + + + 340000 + December 5, 1999 + 3.4-RELEASE + + + + 340001 + December 17, 1999 + 3.4-STABLE + + + + 350000 + June 20, 2000 + 3.5-RELEASE + + + + 350001 + July 12, 2000 + 3.5-STABLE + + + + 400000 + January 22, 1999 + 4.0-CURRENT after 3.4 branch + + + + 400001 + February 20, 1999 + 4.0-CURRENT after change in dynamic linker + handling + + + + 400002 + March 13, 1999 + 4.0-CURRENT after C++ constructor/destructor + order change + + + + 400003 + March 27, 1999 + 4.0-CURRENT after functioning + &man.dladdr.3; + + + + 400004 + April 5, 1999 + 4.0-CURRENT after __deregister_frame_info dynamic + linker bug fix (also 4.0-CURRENT after EGCS 1.1.2 + integration) + + + + 400005 + April 27, 1999 + 4.0-CURRENT after &man.suser.9; API change + (also 4.0-CURRENT after newbus) + + + + 400006 + May 31, 1999 + 4.0-CURRENT after cdevsw registration + change + + + + 400007 + June 17, 1999 + 4.0-CURRENT after the addition of so_cred for + socket level credentials + + + + 400008 + June 20, 1999 + 4.0-CURRENT after the addition of a poll syscall + wrapper to libc_r + + + + 400009 + July 20, 1999 + 4.0-CURRENT after the change of the kernel's + dev_t type to struct + specinfo pointer + + + + 400010 + September 25, 1999 + 4.0-CURRENT after fixing a hole + in &man.jail.2; + + + + 400011 + September 29, 1999 + 4.0-CURRENT after the sigset_t + datatype change + + + + 400012 + November 15, 1999 + 4.0-CURRENT after the cutover to the GCC 2.95.2 + compiler + + + + 400013 + December 4, 1999 + 4.0-CURRENT after adding pluggable linux-mode + ioctl handlers + + + + 400014 + January 18, 2000 + 4.0-CURRENT after importing OpenSSL + + + + 400015 + January 27, 2000 + 4.0-CURRENT after the C++ ABI change in GCC + 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by + default + + + + 400016 + February 27, 2000 + 4.0-CURRENT after importing OpenSSH + + + + 400017 + March 13, 2000 + 4.0-RELEASE + + + + 400018 + March 17, 2000 + 4.0-STABLE after 4.0-RELEASE + + + + 400019 + May 5, 2000 + 4.0-STABLE after the introduction of delayed + checksums. + + + + 400020 + June 4, 2000 + 4.0-STABLE after merging libxpg4 code into + libc. + + + + 400021 + July 8, 2000 + 4.0-STABLE after upgrading Binutils to 2.10.0, + ELF branding changes, and tcsh in the base + system. + + + + 410000 + July 14, 2000 + 4.1-RELEASE + + + + 410001 + July 29, 2000 + 4.1-STABLE after 4.1-RELEASE + + + + 410002 + September 16, 2000 + 4.1-STABLE after &man.setproctitle.3; moved from + libutil to libc. + + + + 411000 + September 25, 2000 + 4.1.1-RELEASE + + + + 411001 + + 4.1.1-STABLE after 4.1.1-RELEASE + + + + 420000 + October 31, 2000 + 4.2-RELEASE + + + + 420001 + January 10, 2001 + 4.2-STABLE after combining libgcc.a and + libgcc_r.a, and associated GCC linkage + changes. + + + + 430000 + March 6, 2001 + 4.3-RELEASE + + + + 430001 + May 18, 2001 + 4.3-STABLE after wint_t introduction. + + + + 430002 + July 22, 2001 + 4.3-STABLE after PCI powerstate API + merge. + + + + 440000 + August 1, 2001 + 4.4-RELEASE + + + + 440001 + October 23, 2001 + 4.4-STABLE after d_thread_t introduction. + + + + 440002 + November 4, 2001 + 4.4-STABLE after mount structure changes (affects + filesystem klds). + + + + 440003 + December 18, 2001 + 4.4-STABLE after the userland components of smbfs + were imported. + + + + 450000 + December 20, 2001 + 4.5-RELEASE + + + + 450001 + February 24, 2002 + 4.5-STABLE after the usb structure element + rename. + + + + 450004 + April 16, 2002 + 4.5-STABLE after the + sendmail_enable &man.rc.conf.5; + variable was made to take the value + NONE. + + + + 450005 + April 27, 2002 + 4.5-STABLE after moving to XFree86 4 by default + for package builds. + + + + 450006 + May 1, 2002 + 4.5-STABLE after accept filtering was fixed so + that is no longer susceptible to an easy DoS. + + + + 460000 + June 21, 2002 + 4.6-RELEASE + + + + 460001 + June 21, 2002 + 4.6-STABLE &man.sendfile.2; fixed to comply with + documentation, not to count any headers sent against + the amount of data to be sent from the file. + + + + 460002 + July 19, 2002 + 4.6.2-RELEASE + + + + 460100 + June 26, 2002 + 4.6-STABLE + + + + 460101 + June 26, 2002 + 4.6-STABLE after MFC of `sed -i'. + + + + 460102 + September 1, 2002 + 4.6-STABLE after MFC of many new pkg_install + features from the HEAD. + + + + 470000 + October 8, 2002 + 4.7-RELEASE + + + + 470100 + October 9, 2002 + 4.7-STABLE + + + + 470101 + November 10, 2002 + Start generated __std{in,out,err}p references + rather than __sF. This changes std{in,out,err} from a + compile time expression to a runtime one. + + + + 470102 + January 23, 2003 + 4.7-STABLE after MFC of mbuf changes to replace + m_aux mbufs by m_tag's + + + + 470103 + February 14, 2003 + 4.7-STABLE gets OpenSSL 0.9.7 + + + + 480000 + March 30, 2003 + 4.8-RELEASE + + + + 480100 + April 5, 2003 + 4.8-STABLE + + + + 480101 + May 22, 2003 + 4.8-STABLE after &man.realpath.3; has been made + thread-safe + + + + 480102 + August 10, 2003 + 4.8-STABLE 3ware API changes to twe. + + + + 490000 + October 27, 2003 + 4.9-RELEASE + + + + 490100 + October 27, 2003 + 4.9-STABLE + + + + 490101 + January 8, 2004 + 4.9-STABLE after e_sid was added to struct + kinfo_eproc. + + + + 490102 + February 4, 2004 + 4.9-STABLE after MFC of libmap functionality + for rtld. + + + + 491000 + May 25, 2004 + 4.10-RELEASE + + + + 491100 + June 1, 2004 + 4.10-STABLE + + + + 491101 + August 11, 2004 + 4.10-STABLE after MFC of revision 20040629 of + the package tools + + + + 491102 + November 16, 2004 + 4.10-STABLE after VM fix dealing with unwiring + of fictitious pages + + + + 492000 + December 17, 2004 + 4.11-RELEASE + + + + 492100 + December 17, 2004 + 4.11-STABLE + + + + 492101 + April 18, 2006 + 4.11-STABLE after adding libdata/ldconfig + directories to mtree files. + + + + 500000 + March 13, 2000 + 5.0-CURRENT + + + + 500001 + April 18, 2000 + 5.0-CURRENT after adding addition ELF header + fields, and changing our ELF binary branding + method. + + + + 500002 + May 2, 2000 + 5.0-CURRENT after kld metadata changes. + + + + 500003 + May 18, 2000 + 5.0-CURRENT after buf/bio changes. + + + + 500004 + May 26, 2000 + 5.0-CURRENT after binutils upgrade. + + + + 500005 + June 3, 2000 + 5.0-CURRENT after merging libxpg4 code into + libc and after TASKQ interface introduction. + + + + 500006 + June 10, 2000 + 5.0-CURRENT after the addition of AGP + interfaces. + + + + 500007 + June 29, 2000 + 5.0-CURRENT after Perl upgrade to 5.6.0 + + + + 500008 + July 7, 2000 + 5.0-CURRENT after the update of KAME code to + 2000/07 sources. + + + + 500009 + July 14, 2000 + 5.0-CURRENT after ether_ifattach() and + ether_ifdetach() changes. + + + + 500010 + July 16, 2000 + 5.0-CURRENT after changing mtree defaults + back to original variant, adding -L to follow + symlinks. + + + + 500011 + July 18, 2000 + 5.0-CURRENT after kqueue API changed. + + + + 500012 + September 2, 2000 + 5.0-CURRENT after &man.setproctitle.3; moved from + libutil to libc. + + + + 500013 + September 10, 2000 + 5.0-CURRENT after the first SMPng commit. + + + + 500014 + January 4, 2001 + 5.0-CURRENT after <sys/select.h> moved to + <sys/selinfo.h>. + + + + 500015 + January 10, 2001 + 5.0-CURRENT after combining libgcc.a and + libgcc_r.a, and associated GCC linkage + changes. + + + + 500016 + January 24, 2001 + 5.0-CURRENT after change allowing libc and libc_r + to be linked together, deprecating -pthread + option. + + + + 500017 + February 18, 2001 + 5.0-CURRENT after switch from struct ucred to + struct xucred to stabilize kernel-exported API for + mountd et al. + + + + 500018 + February 24, 2001 + 5.0-CURRENT after addition of CPUTYPE make + variable for controlling CPU-specific + optimizations. + + + + 500019 + June 9, 2001 + 5.0-CURRENT after moving machine/ioctl_fd.h to + sys/fdcio.h + + + + 500020 + June 15, 2001 + 5.0-CURRENT after locale names renaming. + + + + 500021 + June 22, 2001 + 5.0-CURRENT after Bzip2 import. + Also signifies removal of S/Key. + + + + 500022 + July 12, 2001 + 5.0-CURRENT after SSE support. + + + + 500023 + September 14, 2001 + 5.0-CURRENT after KSE Milestone 2. + + + + 500024 + October 1, 2001 + 5.0-CURRENT after d_thread_t, + and moving UUCP to ports. + + + + 500025 + October 4, 2001 + 5.0-CURRENT after ABI change for descriptor + and creds passing on 64 bit platforms. + + + + 500026 + October 9, 2001 + 5.0-CURRENT after moving to XFree86 4 by default + for package builds, and after the new libc strnstr() + function was added. + + + + 500027 + October 10, 2001 + 5.0-CURRENT after the new libc strcasestr() + function was added. + + + + 500028 + December 14, 2001 + 5.0-CURRENT after the userland components of + smbfs were imported. + + + + (not changed) + + 5.0-CURRENT after the new C99 specific-width + integer types were added. + + + + 500029 + January 29, 2002 + 5.0-CURRENT after a change was made in the return + value of &man.sendfile.2;. + + + + 500030 + February 15, 2002 + 5.0-CURRENT after the introduction of the + type fflags_t, which is the + appropriate size for file flags. + + + + 500031 + February 24, 2002 + 5.0-CURRENT after the usb structure element + rename. + + + + 500032 + March 16, 2002 + 5.0-CURRENT after the introduction of + Perl 5.6.1. + + + + 500033 + April 3, 2002 + 5.0-CURRENT after the + sendmail_enable &man.rc.conf.5; + variable was made to take the value + NONE. + + + + 500034 + April 30, 2002 + 5.0-CURRENT after mtx_init() grew a third + argument. + + + + 500035 + May 13, 2002 + 5.0-CURRENT with Gcc 3.1. + + + + 500036 + May 17, 2002 + 5.0-CURRENT without Perl in /usr/src + + + + 500037 + May 29, 2002 + 5.0-CURRENT after the addition of + &man.dlfunc.3; + + + + 500038 + July 24, 2002 + 5.0-CURRENT after the types of some struct + sockbuf members were changed and the structure was + reordered. + + + + 500039 + September 1, 2002 + 5.0-CURRENT after GCC 3.2.1 import. + Also after headers stopped using + _BSD_FOO_T_ and started using _FOO_T_DECLARED. + This value can also be used as a conservative + estimate of the start of &man.bzip2.1; package + support. + + + + 500040 + September 20, 2002 + 5.0-CURRENT after various changes to disk + functions were made in the name of removing dependency + on disklabel structure internals. + + + + 500041 + October 1, 2002 + 5.0-CURRENT after the addition of + &man.getopt.long.3; to libc. + + + + 500042 + October 15, 2002 + 5.0-CURRENT after Binutils 2.13 upgrade, which + included new FreeBSD emulation, vec, and output + format. + + + + 500043 + November 1, 2002 + 5.0-CURRENT after adding weak pthread_XXX stubs + to libc, obsoleting libXThrStub.so. + 5.0-RELEASE. + + + + 500100 + January 17, 2003 + 5.0-CURRENT after branching for + RELENG_5_0 + + + + 500101 + February 19, 2003 + <sys/dkstat.h> is empty and should + not be included. + + + + 500102 + February 25, 2003 + 5.0-CURRENT after the d_mmap_t interface + change. + + + + 500103 + February 26, 2003 + 5.0-CURRENT after taskqueue_swi changed to run + without Giant, and taskqueue_swi_giant added to run + with Giant. + + + + 500104 + February 27, 2003 + cdevsw_add() and cdevsw_remove() no + longer exists. + Appearance of MAJOR_AUTO allocation facility. + + + + 500105 + March 4, 2003 + 5.0-CURRENT after new cdevsw initialization + method. + + + + 500106 + March 8, 2003 + devstat_add_entry() has been replaced by + devstat_new_entry() + + + + 500107 + March 15, 2003 + Devstat interface change; see sys/sys/param.h + 1.149 + + + + 500108 + March 15, 2003 + Token-Ring interface changes. + + + + 500109 + March 25, 2003 + Addition of vm_paddr_t. + + + + 500110 + March 28, 2003 + 5.0-CURRENT after &man.realpath.3; has been made + thread-safe + + + + 500111 + April 9, 2003 + 5.0-CURRENT after &man.usbhid.3; has been synced + with NetBSD + + + + 500112 + April 17, 2003 + 5.0-CURRENT after new NSS implementation + and addition of POSIX.1 getpw*_r, getgr*_r + functions + + + + 500113 + May 2, 2003 + 5.0-CURRENT after removal of the old rc + system. + + + + 501000 + June 4, 2003 + 5.1-RELEASE. + + + + 501100 + June 2, 2003 + 5.1-CURRENT after branching for + RELENG_5_1. + + + + 501101 + June 29, 2003 + 5.1-CURRENT after correcting the semantics of + sigtimedwait(2) and sigwaitinfo(2). + + + + 501102 + July 3, 2003 + 5.1-CURRENT after adding the lockfunc and + lockfuncarg fields to + &man.bus.dma.tag.create.9;. + + + + 501103 + July 31, 2003 + 5.1-CURRENT after GCC 3.3.1-pre 20030711 snapshot + integration. + + + + 501104 + August 5, 2003 + 5.1-CURRENT 3ware API changes to twe. + + + + 501105 + August 17, 2003 + 5.1-CURRENT dynamically-linked /bin and /sbin + support and movement of libraries to /lib. + + + + 501106 + September 8, 2003 + 5.1-CURRENT after adding kernel support for + Coda 6.x. + + + + 501107 + September 17, 2003 + 5.1-CURRENT after 16550 UART constants moved from + <dev/sio/sioreg.h> to + <dev/ic/ns16550.h>. + Also when libmap functionality was unconditionally + supported by rtld. + + + + 501108 + September 23, 2003 + 5.1-CURRENT after PFIL_HOOKS API update + + + + 501109 + September 27, 2003 + 5.1-CURRENT after adding kiconv(3) + + + + 501110 + September 28, 2003 + 5.1-CURRENT after changing default operations + for open and close in cdevsw + + + + 501111 + October 16, 2003 + 5.1-CURRENT after changed layout of + cdevsw + + + + 501112 + October 16, 2003 + 5.1-CURRENT after adding kobj multiple + inheritance + + + + 501113 + October 31, 2003 + 5.1-CURRENT after the if_xname change in + struct ifnet + + + + 501114 + November 16, 2003 + 5.1-CURRENT after changing /bin and /sbin to + be dynamically linked + + + + 502000 + December 7, 2003 + 5.2-RELEASE + + + + 502010 + February 23, 2004 + 5.2.1-RELEASE + + + + 502100 + December 7, 2003 + 5.2-CURRENT after branching for + RELENG_5_2 + + + + 502101 + December 19, 2003 + 5.2-CURRENT after __cxa_atexit/__cxa_finalize + functions were added to libc. + + + + 502102 + January 30, 2004 + 5.2-CURRENT after change of default thread + library from libc_r to libpthread. + + + + 502103 + February 21, 2004 + 5.2-CURRENT after device driver API + megapatch. + + + + 502104 + February 25, 2004 + 5.2-CURRENT after getopt_long_only() + addition. + + + + 502105 + March 5, 2004 + 5.2-CURRENT after NULL is made into ((void *)0) + for C, creating more warnings. + + + + 502106 + March 8, 2004 + 5.2-CURRENT after pf is linked to the build and + install. + + + + 502107 + March 10, 2004 + 5.2-CURRENT after time_t is changed to a + 64-bit value on sparc64. + + + + 502108 + March 12, 2004 + 5.2-CURRENT after Intel C/C++ compiler support in + some headers and execve(2) changes to be more strictly + conforming to POSIX. + + + + 502109 + March 22, 2004 + 5.2-CURRENT after the introduction of the + bus_alloc_resource_any API + + + + 502110 + March 27, 2004 + 5.2-CURRENT after the addition of UTF-8 + locales + + + + 502111 + April 11, 2004 + 5.2-CURRENT after the removal of the getvfsent(3) + API + + + + 502112 + April 13, 2004 + 5.2-CURRENT after the addition of the .warning + directive for make. + + + + 502113 + June 4, 2004 + 5.2-CURRENT after ttyioctl() was made mandatory + for serial drivers. + + + + 502114 + June 13, 2004 + 5.2-CURRENT after import of the ALTQ + framework. + + + + 502115 + June 14, 2004 + 5.2-CURRENT after changing sema_timedwait(9) to + return 0 on success and a non-zero error code on + failure. + + + + 502116 + June 16, 2004 + 5.2-CURRENT after changing kernel dev_t to be + pointer to struct cdev *. + + + + 502117 + June 17, 2004 + 5.2-CURRENT after changing kernel udev_t to + dev_t. + + + + 502118 + June 17, 2004 + 5.2-CURRENT after adding support for + CLOCK_VIRTUAL and CLOCK_PROF to clock_gettime(2) and + clock_getres(2). + + + + 502119 + June 22, 2004 + 5.2-CURRENT after changing network interface + cloning overhaul. + + + + 502120 + July 2, 2004 + 5.2-CURRENT after the update of the package tools + to revision 20040629. + + + + 502121 + July 9, 2004 + 5.2-CURRENT after marking Bluetooth code as + non-i386 specific. + + + + 502122 + July 11, 2004 + 5.2-CURRENT after the introduction of the KDB + debugger framework, the conversion of DDB into a + backend and the introduction of the GDB + backend. + + + + 502123 + July 12, 2004 + 5.2-CURRENT after change to make VFS_ROOT take a + struct thread argument as does vflush. Struct + kinfo_proc now has a user data pointer. The switch of + the default X implementation to + xorg was also made at this + time. + + + + 502124 + July 24, 2004 + 5.2-CURRENT after the change to separate the way + ports rc.d and legacy scripts are started. + + + + 502125 + July 28, 2004 + 5.2-CURRENT after the backout of the previous + change. + + + + 502126 + July 31, 2004 + 5.2-CURRENT after the removal of + kmem_alloc_pageable() and the import of gcc + 3.4.2. + + + + 502127 + August 2, 2004 + 5.2-CURRENT after changing the UMA kernel + API to allow ctors/inits to fail. + + + + 502128 + August 8, 2004 + 5.2-CURRENT after the change of the + vfs_mount signature as well as global replacement of + PRISON_ROOT with SUSER_ALLOWJAIL for the suser(9) + API. + + + + 503000 + August 23, 2004 + 5.3-BETA/RC before the pfil API change + + + + 503001 + September 22, 2004 + 5.3-RELEASE + + + + 503100 + October 16, 2004 + 5.3-STABLE after branching for RELENG_5_3 + + + + 503101 + December 3, 2004 + 5.3-STABLE after addition of glibc style + &man.strftime.3; padding options. + + + + 503102 + February 13, 2005 + 5.3-STABLE after OpenBSD's nc(1) import + MFC. + + + + 503103 + February 27, 2005 + 5.4-PRERELEASE after the MFC of the fixes in + <src/include/stdbool.h> and + <src/sys/i386/include/_types.h> + for using the GCC-compatibility of the Intel C/C++ + compiler. + + + + 503104 + February 28, 2005 + 5.4-PRERELEASE after the MFC of the change of + ifi_epoch from wall clock time to uptime. + + + + 503105 + March 2, 2005 + 5.4-PRERELEASE after the MFC of the fix of + EOVERFLOW check in vswprintf(3). + + + + 504000 + April 3, 2005 + 5.4-RELEASE. + + + + 504100 + April 3, 2005 + 5.4-STABLE after branching for RELENG_5_4 + + + + 504101 + May 11, 2005 + 5.4-STABLE after increasing the default + thread stacksizes + + + + 504102 + June 24, 2005 + 5.4-STABLE after the addition of sha256 + + + + 504103 + October 3, 2005 + 5.4-STABLE after the MFC of if_bridge + + + + 504104 + November 13, 2005 + 5.4-STABLE after the MFC of bsdiff and + portsnap + + + + 504105 + January 17, 2006 + 5.4-STABLE after MFC of ldconfig_local_dirs + change. + + + + 505000 + May 12, 2006 + 5.5-RELEASE. + + + + 505100 + May 12, 2006 + 5.5-STABLE after branching for RELENG_5_5 + + + + 600000 + August 18, 2004 + 6.0-CURRENT + + + + 600001 + August 27, 2004 + 6.0-CURRENT after permanently enabling PFIL_HOOKS + in the kernel. + + + + 600002 + August 30, 2004 + 6.0-CURRENT after initial addition of + ifi_epoch to struct if_data. Backed out after a + few days. Do not use this value. + + + + 600003 + September 8, 2004 + 6.0-CURRENT after the re-addition of the + ifi_epoch member of struct if_data. + + + + 600004 + September 29, 2004 + 6.0-CURRENT after addition of the struct inpcb + argument to the pfil API. + + + + 600005 + October 5, 2004 + 6.0-CURRENT after addition of the "-d + DESTDIR" argument to newsyslog. + + + + 600006 + November 4, 2004 + 6.0-CURRENT after addition of glibc style + &man.strftime.3; padding options. + + + + 600007 + December 12, 2004 + 6.0-CURRENT after addition of 802.11 framework + updates. + + + + 600008 + January 25, 2005 + 6.0-CURRENT after changes to VOP_*VOBJECT() + functions and introduction of MNTK_MPSAFE flag for + Giantfree filesystems. + + + + 600009 + February 4, 2005 + 6.0-CURRENT after addition of the cpufreq + framework and drivers. + + + + 600010 + February 6, 2005 + 6.0-CURRENT after importing OpenBSD's + nc(1). + + + + 600011 + February 12, 2005 + 6.0-CURRENT after removing semblance of SVID2 + matherr() support. + + + + 600012 + February 15, 2005 + 6.0-CURRENT after increase of default thread + stacks' size. + + + + 600013 + February 19, 2005 + 6.0-CURRENT after fixes in + <src/include/stdbool.h> and + <src/sys/i386/include/_types.h> + for using the GCC-compatibility of the Intel C/C++ + compiler. + + + + 600014 + February 21, 2005 + 6.0-CURRENT after EOVERFLOW checks in + vswprintf(3) fixed. + + + + 600015 + February 25, 2005 + 6.0-CURRENT after changing the struct if_data + member, ifi_epoch, from wall clock time to + uptime. + + + + 600016 + February 26, 2005 + 6.0-CURRENT after LC_CTYPE disk format + changed. + + + + 600017 + February 27, 2005 + 6.0-CURRENT after NLS catalogs disk format + changed. + + + + 600018 + February 27, 2005 + 6.0-CURRENT after LC_COLLATE disk format + changed. + + + + 600019 + February 28, 2005 + Installation of acpica includes into + /usr/include. + + + + 600020 + March 9, 2005 + Addition of MSG_NOSIGNAL flag to send(2) + API. + + + + 600021 + March 17, 2005 + Addition of fields to cdevsw + + + + 600022 + March 21, 2005 + Removed gtar from base system. + + + + 600023 + April 13, 2005 + LOCAL_CREDS, LOCAL_CONNWAIT socket options added + to unix(4). + + + + 600024 + April 19, 2005 + &man.hwpmc.4; and related tools added to + 6.0-CURRENT. + + + + 600025 + April 26, 2005 + struct icmphdr added to 6.0-CURRENT. + + + + 600026 + May 3, 2005 + pf updated to 3.7. + + + + 600027 + May 6, 2005 + Kernel libalias and ng_nat introduced. + + + + 600028 + May 13, 2005 + POSIX ttyname_r(3) made available through + unistd.h and libc. + + + + 600029 + May 29, 2005 + 6.0-CURRENT after libpcap updated to v0.9.1 alpha + 096. + + + + 600030 + June 5, 2005 + 6.0-CURRENT after importing NetBSD's + if_bridge(4). + + + + 600031 + June 10, 2005 + 6.0-CURRENT after struct ifnet was broken out + of the driver softcs. + + + + 600032 + July 11, 2005 + 6.0-CURRENT after the import of libpcap + v0.9.1. + + + + 600033 + July 25, 2005 + 6.0-STABLE after bump of all shared library + versions that had not been changed since + RELENG_5. + + + + 600034 + August 13, 2005 + 6.0-STABLE after credential argument is added to + dev_clone event handler. 6.0-RELEASE. + + + + 600100 + November 1, 2005 + 6.0-STABLE after 6.0-RELEASE + + + + 600101 + December 21, 2005 + 6.0-STABLE after incorporating scripts from the + local_startup directories into the base + &man.rcorder.8;. + + + + 600102 + December 30, 2005 + 6.0-STABLE after updating the ELF types and + constants. + + + + 600103 + January 15, 2006 + 6.0-STABLE after MFC of pidfile(3) API. + + + + 600104 + January 17, 2006 + 6.0-STABLE after MFC of ldconfig_local_dirs + change. + + + + 600105 + February 26, 2006 + 6.0-STABLE after NLS catalog support of + csh(1). + + + + 601000 + May 6, 2006 + 6.1-RELEASE + + + + 601100 + May 6, 2006 + 6.1-STABLE after 6.1-RELEASE. + + + + 601101 + June 22, 2006 + 6.1-STABLE after the import of csup. + + + + 601102 + July 11, 2006 + 6.1-STABLE after the iwi(4) update. + + + + 601103 + July 17, 2006 + 6.1-STABLE after the resolver update to + BIND9, and exposure of reentrant version of + netdb functions. + + + + 601104 + August 8, 2006 + 6.1-STABLE after DSO (dynamic shared + objects) support has been enabled in + OpenSSL. + + + + 601105 + September 2, 2006 + 6.1-STABLE after 802.11 fixups changed the + api for the IEEE80211_IOC_STA_INFO ioctl. + + + + 602000 + November 15, 2006 + 6.2-RELEASE + + + + 602100 + September 15, 2006 + 6.2-STABLE after 6.2-RELEASE. + + + + 602101 + December 12, 2006 + 6.2-STABLE after the addition of Wi-Spy + quirk. + + + + 602102 + December 28, 2006 + 6.2-STABLE after pci_find_extcap() + addition. + + + + 602103 + January 16, 2007 + 6.2-STABLE after MFC of dlsym change to look for + a requested symbol both in specified dso and its + implicit dependencies. + + + + 602104 + January 28, 2007 + 6.2-STABLE after MFC of ng_deflate(4) and + ng_pred1(4) netgraph nodes and new compression and + encryption modes for ng_ppp(4) node. + + + + 602105 + February 20, 2007 + 6.2-STABLE after MFC of BSD licensed version of + &man.gzip.1; ported from NetBSD. + + + + 602106 + March 31, 2007 + 6.2-STABLE after MFC of PCI MSI and MSI-X + support. + + + + 602107 + April 6, 2007 + 6.2-STABLE after MFC of ncurses 5.6 and wide + character support. + + + + 602108 + April 11, 2007 + 6.2-STABLE after MFC of CAM 'SG' peripheral + device, which implements a subset of Linux SCSI SG + passthrough device API. + + + + 602109 + April 17, 2007 + 6.2-STABLE after MFC of readline 5.2 patchset + 002. + + + + 602110 + May 2, 2007 + 6.2-STABLE after MFC of pmap_invalidate_cache(), + pmap_change_attr(), pmap_mapbios(), + pmap_mapdev_attr(), and pmap_unmapbios() for amd64 and + i386. + + + + 602111 + June 11, 2007 + 6.2-STABLE after MFC of BOP_BDFLUSH and caused + breakage of the filesystem modules KBI. + + + + 602112 + September 21, 2007 + 6.2-STABLE after libutil(3) MFC's. + + + + 602113 + October 25, 2007 + 6.2-STABLE after MFC of wide and single byte + ctype separation. Newly compiled binary that + references to ctype.h may require a new symbol, + __mb_sb_limit, which is not available on older + systems. + + + + 602114 + October 30, 2007 + 6.2-STABLE after ctype ABI forward compatibility + restored. + + + + 602115 + November 21, 2007 + 6.2-STABLE after back out of wide and single byte + ctype separation. + + + + 603000 + November 25, 2007 + 6.3-RELEASE + + + + 603100 + November 25, 2007 + 6.3-STABLE after 6.3-RELEASE. + + + + 603101 + December 7, 2007 + 6.3-STABLE after fixing + multibyte type support in bit macro. + + + + 603102 + April 24, 2008 + 6.3-STABLE after adding l_sysid to struct + flock. + + + + 603103 + May 27, 2008 + 6.3-STABLE after MFC of the + memrchr function. + + + + 603104 + June 15, 2008 + 6.3-STABLE after MFC of support for + :u variable modifier in + make(1). + + + + 604000 + October 4, 2008 + 6.4-RELEASE + + + + 604100 + October 4, 2008 + 6.4-STABLE after 6.4-RELEASE. + + + + 700000 + July 11, 2005 + 7.0-CURRENT. + + + + 700001 + July 23, 2005 + 7.0-CURRENT after bump of all shared library + versions that had not been changed since + RELENG_5. + + + + 700002 + August 13, 2005 + 7.0-CURRENT after credential argument is added to + dev_clone event handler. + + + + 700003 + August 25, 2005 + 7.0-CURRENT after memmem(3) is added to + libc. + + + + 700004 + October 30, 2005 + 7.0-CURRENT after solisten(9) kernel arguments + are modified to accept a backlog parameter. + + + + 700005 + November 11, 2005 + 7.0-CURRENT after IFP2ENADDR() was changed to + return a pointer to IF_LLADDR(). + + + + 700006 + November 11, 2005 + 7.0-CURRENT after addition of + if_addr member to struct + ifnet and IFP2ENADDR() removal. + + + + 700007 + December 2, 2005 + 7.0-CURRENT after incorporating scripts from the + local_startup directories into the base + &man.rcorder.8;. + + + + 700008 + December 5, 2005 + 7.0-CURRENT after removal of MNT_NODEV mount + option. + + + + 700009 + December 19, 2005 + 7.0-CURRENT after ELF-64 type changes and symbol + versioning. + + + + 700010 + December 20, 2005 + 7.0-CURRENT after addition of hostb and vgapci + drivers, addition of pci_find_extcap(), and changing + the AGP drivers to no longer map the aperture. + + + + 700011 + December 31, 2005 + 7.0-CURRENT after tv_sec was made time_t on + all platforms but Alpha. + + + + 700012 + January 8, 2006 + 7.0-CURRENT after ldconfig_local_dirs + change. + + + + 700013 + January 12, 2006 + 7.0-CURRENT after changes to + /etc/rc.d/abi to support + /compat/linux/etc/ld.so.cache + being a symlink in a readonly filesystem. + + + + 700014 + January 26, 2006 + 7.0-CURRENT after pts import. + + + + 700015 + March 26, 2006 + 7.0-CURRENT after the introduction of version 2 + of &man.hwpmc.4;'s ABI. + + + + 700016 + April 22, 2006 + 7.0-CURRENT after addition of &man.fcloseall.3; + to libc. + + + + 700017 + May 13, 2006 + 7.0-CURRENT after removal of ip6fw. + + + + 700018 + July 15, 2006 + 7.0-CURRENT after import of snd_emu10kx. + + + + 700019 + July 29, 2006 + 7.0-CURRENT after import of OpenSSL + 0.9.8b. + + + + 700020 + September 3, 2006 + 7.0-CURRENT after addition of bus_dma_get_tag + function + + + + 700021 + September 4, 2006 + 7.0-CURRENT after libpcap 0.9.4 and tcpdump 3.9.4 + import. + + + + 700022 + September 9, 2006 + 7.0-CURRENT after dlsym change to look for a + requested symbol both in specified dso and its + implicit dependencies. + + + + 700023 + September 23, 2006 + 7.0-CURRENT after adding new sound IOCTLs for the + OSSv4 mixer API. + + + + 700024 + September 28, 2006 + 7.0-CURRENT after import of OpenSSL + 0.9.8d. + + + + 700025 + November 11, 2006 + 7.0-CURRENT after the addition of libelf. + + + + 700026 + November 26, 2006 + 7.0-CURRENT after major changes on sound + sysctls. + + + + 700027 + November 30, 2006 + 7.0-CURRENT after the addition of Wi-Spy + quirk. + + + + 700028 + December 15, 2006 + 7.0-CURRENT after the addition of sctp calls to + libc + + + + 700029 + January 26, 2007 + 7.0-CURRENT after the GNU &man.gzip.1; + implementation was replaced with a BSD licensed + version ported from NetBSD. + + + + 700030 + February 7, 2007 + 7.0-CURRENT after the removal of IPIP tunnel + encapsulation (VIFF_TUNNEL) from the IPv4 multicast + forwarding code. + + + + 700031 + February 23, 2007 + 7.0-CURRENT after the modification of + bus_setup_intr() (newbus). + + + + 700032 + March 2, 2007 + 7.0-CURRENT after the inclusion of ipw(4) and + iwi(4) firmware. + + + + 700033 + March 9, 2007 + 7.0-CURRENT after the inclusion of ncurses wide + character support. + + + + 700034 + March 19, 2007 + 7.0-CURRENT after changes to how insmntque(), + getnewvnode(), and vfs_hash_insert() work. + + + + 700035 + March 26, 2007 + 7.0-CURRENT after addition of a notify mechanism + for CPU frequency changes. + + + + 700036 + April 6, 2007 + 7.0-CURRENT after import of the ZFS + filesystem. + + + + 700037 + April 8, 2007 + 7.0-CURRENT after addition of CAM 'SG' peripheral + device, which implements a subset of Linux SCSI SG + passthrough device API. + + + + 700038 + April 30, 2007 + 7.0-CURRENT after changing &man.getenv.3;, + &man.putenv.3;, &man.setenv.3; and &man.unsetenv.3; to + be POSIX conformant. + + + + 700039 + May 1, 2007 + 7.0-CURRENT after the changes in 700038 were + backed out. + + + + 700040 + May 10, 2007 + 7.0-CURRENT after the addition of &man.flopen.3; + to libutil. + + + + 700041 + May 13, 2007 + 7.0-CURRENT after enabling symbol versioning, and + changing the default thread library to libthr. + + + + 700042 + May 19, 2007 + 7.0-CURRENT after the import of gcc + 4.2.0. + + + + 700043 + May 21, 2007 + 7.0-CURRENT after bump of all shared library + versions that had not been changed since + RELENG_6. + + + + 700044 + June 7, 2007 + 7.0-CURRENT after changing the argument for + vn_open()/VOP_OPEN() from file descriptor index to the + struct file *. + + + + 700045 + June 10, 2007 + 7.0-CURRENT after changing &man.pam.nologin.8; to + provide an account management function instead of an + authentication function to the PAM framework. + + + + 700046 + June 11, 2007 + 7.0-CURRENT after updated 802.11 wireless + support. + + + + 700047 + June 11, 2007 + 7.0-CURRENT after adding TCP LRO interface + capabilities. + + + + 700048 + June 12, 2007 + 7.0-CURRENT after + RFC 3678 API support added to the IPv4 stack. + Legacy RFC 1724 behavior of the IP_MULTICAST_IF + ioctl has now been removed; 0.0.0.0/8 may no longer + be used to specify an interface index. + struct ipmreqn should be used instead. + + + + 700049 + July 3, 2007 + 7.0-CURRENT after importing pf from OpenBSD + 4.1 + + + + (not changed) + + 7.0-CURRENT after adding IPv6 support for + FAST_IPSEC, deleting KAME IPSEC, and renaming + FAST_IPSEC to IPSEC. + + + + 700050 + July 4, 2007 + 7.0-CURRENT after converting setenv/putenv/etc. + calls from traditional BSD to POSIX. + + + + 700051 + July 4, 2007 + 7.0-CURRENT after adding new mmap/lseek/etc + syscalls. + + + + 700052 + July 6, 2007 + 7.0-CURRENT after moving I4B headers to + include/i4b. + + + + 700053 + September 30, 2007 + 7.0-CURRENT after the addition of support for + PCI domains + + + + 700054 + October 25, 2007 + 7.0-CURRENT after MFC of wide and single byte + ctype separation. + + + + 700055 + October 28, 2007 + 7.0-RELEASE, and 7.0-CURRENT after ABI backwards + compatibility to the FreeBSD 4/5/6 versions of the + PCIOCGETCONF, PCIOCREAD and PCIOCWRITE IOCTLs was + MFCed, which required the ABI of the PCIOCGETCONF + IOCTL to be broken again + + + + 700100 + December 22, 2007 + 7.0-STABLE after 7.0-RELEASE + + + + 700101 + February 8, 2008 + 7.0-STABLE after the MFC of m_collapse(). + + + + 700102 + March 30, 2008 + 7.0-STABLE after the MFC of + kdb_enter_why(). + + + + 700103 + April 10, 2008 + 7.0-STABLE after adding l_sysid to struct + flock. + + + + 700104 + April 11, 2008 + 7.0-STABLE after the MFC of procstat(1). + + + + 700105 + April 11, 2008 + 7.0-STABLE after the MFC of umtx + features. + + + + 700106 + April 15, 2008 + 7.0-STABLE after the MFC of &man.write.2; support + to &man.psm.4;. + + + + 700107 + April 20, 2008 + 7.0-STABLE after the MFC of F_DUP2FD command + to &man.fcntl.2;. + + + + 700108 + May 5, 2008 + 7.0-STABLE after some &man.lockmgr.9; changes, + which makes it necessary to include + sys/lock.h in order to use + &man.lockmgr.9;. + + + + 700109 + May 27, 2008 + 7.0-STABLE after MFC of the + memrchr function. + + + + 700110 + August 5, 2008 + 7.0-STABLE after MFC of kernel NFS lockd + client. + + + + 700111 + August 20, 2008 + 7.0-STABLE after addition of physically + contiguous jumbo frame support. + + + + 700112 + August 27, 2008 + 7.0-STABLE after MFC of kernel DTrace + support. + + + + 701000 + November 25, 2008 + 7.1-RELEASE + + + + 701100 + November 25, 2008 + 7.1-STABLE after 7.1-RELEASE. + + + + 701101 + January 10, 2009 + 7.1-STABLE after strndup + merge. + + + + 701102 + January 17, 2009 + 7.1-STABLE after cpuctl(4) support + added. + + + + 701103 + February 7, 2009 + 7.1-STABLE after the merge of + multi-/no-IPv4/v6 jails. + + + + 701104 + February 14, 2009 + 7.1-STABLE after the store of the suspension + owner in the struct mount, and introduction of + vfs_susp_clean method into the struct vfsops. + + + + 701105 + March 12, 2009 + 7.1-STABLE after the incompatible change + to the kern.ipc.shmsegs sysctl to allow to allocate + larger SysV shared memory segments on 64bit + architectures. + + + + 701106 + March 14, 2009 + 7.1-STABLE after the merge of a fix for + POSIX semaphore wait operations. + + + + 702000 + April 15, 2009 + 7.2-RELEASE + + + + 702100 + April 15, 2009 + 7.2-STABLE after 7.2-RELEASE. + + + + 702101 + May 15, 2009 + 7.2-STABLE after ichsmb(4) was changed to + use left-adjusted slave addressing to match other + SMBus controller drivers. + + + + 702102 + May 28, 2009 + 7.2-STABLE after MFC of the + fdopendir function. + + + + 702103 + June 06, 2009 + 7.2-STABLE after MFC of PmcTools. + + + + 702104 + July 14, 2009 + 7.2-STABLE after MFC of the + closefrom system call. + + + + 702105 + July 31, 2009 + 7.2-STABLE after MFC of the SYSVIPC ABI + change. + + + + 702106 + September 14, 2009 + 7.2-STABLE after MFC of the x86 PAT + enhancements and addition of d_mmap_single() and + the scatter/gather list VM object type. + + + + 703000 + February 9, 2010 + 7.3-RELEASE + + + + 703100 + February 9, 2010 + 7.3-STABLE after 7.3-RELEASE. + + + + 704000 + December 22, 2010 + 7.4-RELEASE + + + + 704100 + December 22, 2010 + 7.4-STABLE after 7.4-RELEASE. + + + + 800000 + October 11, 2007 + 8.0-CURRENT. Separating wide and single byte + ctype. + + + + 800001 + October 16, 2007 + 8.0-CURRENT after libpcap 0.9.8 and tcpdump 3.9.8 + import. + + + + 800002 + October 21, 2007 + 8.0-CURRENT after renaming kthread_create() + and friends to kproc_create() etc. + + + + 800003 + October 24, 2007 + 8.0-CURRENT after ABI backwards compatibility + to the FreeBSD 4/5/6 versions of the PCIOCGETCONF, + PCIOCREAD and PCIOCWRITE IOCTLs was added, which + required the ABI of the PCIOCGETCONF IOCTL to be + broken again + + + + 800004 + November 12, 2007 + 8.0-CURRENT after agp(4) driver moved from + src/sys/pci to src/sys/dev/agp + + + + 800005 + December 4, 2007 + 8.0-CURRENT after changes to the jumbo frame + allocator (rev 174247). + + + + 800006 + December 7, 2007 + 8.0-CURRENT after the addition of callgraph + capture functionality to &man.hwpmc.4;. + + + + 800007 + December 25, 2007 + 8.0-CURRENT after kdb_enter() gains a "why" + argument. + + + + 800008 + December 28, 2007 + 8.0-CURRENT after LK_EXCLUPGRADE option + removal. + + + + 800009 + January 9, 2008 + 8.0-CURRENT after introduction of + &man.lockmgr.disown.9; + + + + 800010 + January 10, 2008 + 8.0-CURRENT after the &man.vn.lock.9; prototype + change. + + + + 800011 + January 13, 2008 + 8.0-CURRENT after the &man.VOP.LOCK.9; and + &man.VOP.UNLOCK.9; prototype changes. + + + + 800012 + January 19, 2008 + 8.0-CURRENT after introduction of + &man.lockmgr.recursed.9;, &man.BUF.RECURSED.9; and + &man.BUF.ISLOCKED.9; and the removal of + BUF_REFCNT(). + + + + 800013 + January 23, 2008 + 8.0-CURRENT after introduction of the + ASCII encoding. + + + + 800014 + January 24, 2008 + 8.0-CURRENT after changing the prototype of + &man.lockmgr.9; and removal of + lockcount() and + LOCKMGR_ASSERT(). + + + + 800015 + January 26, 2008 + 8.0-CURRENT after extending the types + of the &man.fts.3; structures. + + + + 800016 + February 1, 2008 + 8.0-CURRENT after adding an argument to + MEXTADD(9) + + + + 800017 + February 6, 2008 + 8.0-CURRENT after the introduction of + LK_NODUP and LK_NOWITNESS options in the + &man.lockmgr.9; space. + + + + 800018 + February 8, 2008 + 8.0-CURRENT after the addition of + m_collapse. + + + + 800019 + February 9, 2008 + 8.0-CURRENT after the addition of current + working directory, root directory, and jail + directory support to the kern.proc.filedesc + sysctl. + + + + 800020 + February 13, 2008 + 8.0-CURRENT after introduction of + &man.lockmgr.assert.9; and + BUF_ASSERT functions. + + + + 800021 + February 15, 2008 + 8.0-CURRENT after introduction of + &man.lockmgr.args.9; and LK_INTERNAL flag + removal. + + + + 800022 + (backed out) + 8.0-CURRENT after changing the default system ar + to BSD &man.ar.1;. + + + + 800023 + February 25, 2008 + 8.0-CURRENT after changing the prototypes of + &man.lockstatus.9; and &man.VOP.ISLOCKED.9;, more + specifically retiring the + struct thread argument. + + + + 800024 + March 1, 2008 + 8.0-CURRENT after axing out the + lockwaiters and + BUF_LOCKWAITERS functions, + changing the return value of + brelvp from void to int and + introducing new flags for &man.lockinit.9;. + + + + 800025 + March 8, 2008 + 8.0-CURRENT after adding F_DUP2FD command + to &man.fcntl.2;. + + + + 800026 + March 12, 2008 + 8.0-CURRENT after changing the priority parameter + to cv_broadcastpri such that 0 means no + priority. + + + + 800027 + March 24, 2008 + 8.0-CURRENT after changing the bpf monitoring ABI + when zerocopy bpf buffers were added. + + + + 800028 + March 26, 2008 + 8.0-CURRENT after adding l_sysid to struct + flock. + + + + 800029 + March 28, 2008 + 8.0-CURRENT after reintegration of the + BUF_LOCKWAITERS function and the + addition of &man.lockmgr.waiters.9;. + + + + 800030 + April 1, 2008 + 8.0-CURRENT after the introduction of the + &man.rw.try.rlock.9; and &man.rw.try.wlock.9; + functions. + + + + 800031 + April 6, 2008 + 8.0-CURRENT after the introduction of the + lockmgr_rw and + lockmgr_args_rw + functions. + + + + 800032 + April 8, 2008 + 8.0-CURRENT after the implementation of the + openat and related syscalls, introduction of the + O_EXEC flag for the &man.open.2;, and providing the + corresponding linux compatibility syscalls. + + + + 800033 + April 8, 2008 + 8.0-CURRENT after added &man.write.2; support for + &man.psm.4; in native operation level. Now arbitrary + commands can be written to + /dev/psm%d and status can be + read back from it. + + + + 800034 + April 10, 2008 + 8.0-CURRENT after introduction of the + memrchr function. + + + + 800035 + April 16, 2008 + 8.0-CURRENT after introduction of the + fdopendir function. + + + + 800036 + April 20, 2008 + 8.0-CURRENT after switchover of 802.11 wireless + to multi-bss support (aka vaps). + + + + 800037 + May 9, 2008 + 8.0-CURRENT after addition of multi routing + table support (aka setfib(1), setfib(2)). + + + + 800038 + May 26, 2008 + 8.0-CURRENT after removal of netatm and + ISDN4BSD. Also, the addition of the + Compact C Type (CTF) tools. + + + + 800039 + June 14, 2008 + 8.0-CURRENT after removal of sgtty. + + + + 800040 + June 26, 2008 + 8.0-CURRENT with kernel NFS lockd client. + + + + 800041 + July 22, 2008 + 8.0-CURRENT after addition of arc4random_buf(3) + and arc4random_uniform(3). + + + + 800042 + August 8, 2008 + 8.0-CURRENT after addition of cpuctl(4). + + + + 800043 + August 13, 2008 + 8.0-CURRENT after changing bpf(4) to use a + single device node, instead of device cloning. + + + + 800044 + August 17, 2008 + 8.0-CURRENT after the commit of the first step of + the vimage project renaming global variables to be + virtualized with a V_ prefix with macros to map them + back to their global names. + + + + 800045 + August 20, 2008 + 8.0-CURRENT after the integration of the + MPSAFE TTY layer, including changes to various + drivers and utilities that interact with it. + + + + 800046 + September 8, 2008 + 8.0-CURRENT after the separation of the GDT + per CPU on amd64 architecture. + + + + 800047 + September 10, 2008 + 8.0-CURRENT after removal of VSVTX, VSGID + and VSUID. + + + + 800048 + September 16, 2008 + 8.0-CURRENT after converting the kernel NFS mount + code to accept individual mount options in the + nmount() iovec, not just one big + struct nfs_args. + + + + 800049 + September 17, 2008 + 8.0-CURRENT after the removal of &man.suser.9; + and &man.suser.cred.9;. + + + + 800050 + October 20, 2008 + 8.0-CURRENT after buffer cache API + change. + + + + 800051 + October 23, 2008 + 8.0-CURRENT after the removal of the + &man.MALLOC.9; and &man.FREE.9; macros. + + + + 800052 + October 28, 2008 + 8.0-CURRENT after the introduction of accmode_t + and renaming of VOP_ACCESS 'a_mode' argument + to 'a_accmode'. + + + + 800053 + November 2, 2008 + 8.0-CURRENT after the prototype change of + &man.vfs.busy.9; and the introduction of its + MBF_NOWAIT and MBF_MNTLSTLOCK flags. + + + + 800054 + November 22, 2008 + 8.0-CURRENT after the addition of buf_ring, + memory barriers and ifnet functions to facilitate + multiple hardware transmit queues for cards that + support them, and a lockless ring-buffer + implementation to enable drivers to more efficiently + manage queuing of packets. + + + + 800055 + November 27, 2008 + 8.0-CURRENT after the addition of Intel™ + Core, Core2, and Atom support to + &man.hwpmc.4;. + + + + 800056 + November 29, 2008 + 8.0-CURRENT after the introduction of + multi-/no-IPv4/v6 jails. + + + + 800057 + December 1, 2008 + 8.0-CURRENT after the switch to the + ath hal source code. + + + + 800058 + December 12, 2008 + 8.0-CURRENT after the introduction of + the VOP_VPTOCNP operation. + + + + 800059 + December 15, 2008 + 8.0-CURRENT incorporates the + new arp-v2 rewrite. + + + + 800060 + December 19, 2008 + 8.0-CURRENT after the addition of makefs. + + + + 800061 + January 15, 2009 + 8.0-CURRENT after TCP Appropriate Byte + Counting. + + + + 800062 + January 28, 2009 + 8.0-CURRENT after removal of minor(), + minor2unit(), unit2minor(), etc. + + + + 800063 + February 18, 2009 + 8.0-CURRENT after GENERIC config change to use + the USB2 stack, but also the addition of + fdevname(3). + + + + 800064 + February 23, 2009 + 8.0-CURRENT after the USB2 stack is moved to and + replaces dev/usb. + + + + 800065 + February 26, 2009 + 8.0-CURRENT after the renaming of all functions + in libmp(3). + + + + 800066 + February 27, 2009 + 8.0-CURRENT after changing USB devfs handling and + layout. + + + + 800067 + February 28, 2009 + 8.0-CURRENT after adding getdelim(), getline(), + stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and + wcsncasecmp(). + + + + 800068 + March 2, 2009 + 8.0-CURRENT after renaming the ushub devclass to + uhub. + + + + 800069 + March 9, 2009 + 8.0-CURRENT after libusb20.so.1 was renamed to + libusb.so.1. + + + + 800070 + March 9, 2009 + 8.0-CURRENT after merging IGMPv3 and + Source-Specific Multicast (SSM) to the IPv4 + stack. + + + + 800071 + March 14, 2009 + 8.0-CURRENT after gcc was patched to use C99 + inline semantics in c99 and gnu99 mode. + + + + 800072 + March 15, 2009 + 8.0-CURRENT after the IFF_NEEDSGIANT flag has + been removed; non-MPSAFE network device drivers are no + longer supported. + + + + 800073 + March 18, 2009 + 8.0-CURRENT after the dynamic string token + substitution has been implemented for rpath and needed + paths. + + + + 800074 + March 24, 2009 + 8.0-CURRENT after tcpdump 4.0.0 and + libpcap 1.0.0 import. + + + + 800075 + April 6, 2009 + 8.0-CURRENT after layout of structs vnet_net, + vnet_inet and vnet_ipfw has been changed. + + + + 800076 + April 9, 2009 + 8.0-CURRENT after adding delay profiles in + dummynet. + + + + 800077 + April 14, 2009 + 8.0-CURRENT after removing VOP_LEASE() and + vop_vector.vop_lease. + + + + 800078 + April 15, 2009 + 8.0-CURRENT after struct rt_weight fields have + been added to struct rt_metrics and struct + rt_metrics_lite, changing the layout of struct + rt_metrics_lite. A bump to RTM_VERSION was made, but + backed out. + + + + 800079 + April 15, 2009 + 8.0-CURRENT after struct llentry pointers are + added to struct route and struct route_in6. + + + + 800080 + April 15, 2009 + 8.0-CURRENT after layout of struct inpcb has been + changed. + + + + 800081 + April 19, 2009 + 8.0-CURRENT after the layout of struct + malloc_type has been changed. + + + + 800082 + April 21, 2009 + 8.0-CURRENT after the layout of struct ifnet has + changed, and with if_ref() and if_rele() ifnet + refcounting. + + + + 800083 + April 22, 2009 + 8.0-CURRENT after the implementation of a + low-level Bluetooth HCI API. + + + + 800084 + April 29, 2009 + 8.0-CURRENT after IPv6 SSM and MLDv2 + changes. + + + + 800085 + April 30, 2009 + 8.0-CURRENT after enabling support for + VIMAGE kernel builds with one active image. + + + + 800086 + May 8, 2009 + 8.0-CURRENT after adding support for input lines + of arbitrarily length in patch(1). + + + + 800087 + May 11, 2009 + 8.0-CURRENT after some VFS KPI changes. The + thread argument has been removed from the FSD parts of + the VFS. VFS_* functions do not + need the context any more because it always refers to + curthread. In some special cases, + the old behavior is retained. + + + + 800088 + May 20, 2009 + 8.0-CURRENT after net80211 monitor mode + changes. + + + + 800089 + May 23, 2009 + 8.0-CURRENT after adding UDP control block + support. + + + + 800090 + May 23, 2009 + 8.0-CURRENT after virtualizing interface + cloning. + + + + 800091 + May 27, 2009 + 8.0-CURRENT after adding hierarchical jails + and removing global securelevel. + + + + 800092 + May 29, 2009 + 8.0-CURRENT after changing + sx_init_flags() KPI. The + SX_ADAPTIVESPIN is retired and a + new SX_NOADAPTIVE flag is + introduced in order to handle the reversed + logic. + + + + 800093 + May 29, 2009 + 8.0-CURRENT after adding mnt_xflag to + struct mount. + + + + 800094 + May 30, 2009 + 8.0-CURRENT after adding + &man.VOP.ACCESSX.9;. + + + + 800095 + May 30, 2009 + 8.0-CURRENT after changing the polling KPI. + The polling handlers now return the number of packets + processed. A new + IFCAP_POLLING_NOCOUNT is also + introduced to specify that the return value is + not significant and the counting should be + skipped. + + + + 800096 + June 1, 2009 + 8.0-CURRENT after updating to the new netisr + implementation and after changing the way we + store and access FIBs. + + + + + 800097 + June 8, 2009 + 8.0-CURRENT after the introduction of vnet + destructor hooks and infrastructure. + + + + 800097 + June 11, 2009 + 8.0-CURRENT after the introduction of netgraph + outbound to inbound path call detection and queuing, + which also changed the layout of struct + thread. + + + + 800098 + June 14, 2009 + 8.0-CURRENT after OpenSSL 0.9.8k import. + + + + 800099 + June 22, 2009 + 8.0-CURRENT after NGROUPS update and moving + route virtualization into its own VImage + module. + + + + 800100 + June 24, 2009 + 8.0-CURRENT after SYSVIPC ABI change. + + + + 800101 + June 29, 2009 + 8.0-CURRENT after the removal of the + /dev/net/* per-interface character + devices. + + + + 800102 + July 12, 2009 + 8.0-CURRENT after padding was added to + struct sackhint, struct tcpcb, and struct + tcpstat. + + + + 800103 + July 13, 2009 + 8.0-CURRENT after replacing struct tcpopt + with struct toeopt in the TOE driver interface + to the TCP syncache. + + + + 800104 + July 14, 2009 + 8.0-CURRENT after the addition of the + linker-set based per-vnet allocator. + + + + 800105 + July 19, 2009 + 8.0-CURRENT after version bump for all + shared libraries that do not have symbol versioning + turned on. + + + + 800106 + July 24, 2009 + 8.0-CURRENT after introduction of OBJT_SG + VM object type. + + + + 800107 + August 2, 2009 + 8.0-CURRENT after making the newbus subsystem + Giant free by adding the newbus sxlock and + 8.0-RELEASE. + + + + 800108 + November 21, 2009 + 8.0-STABLE after implementing EVFILT_USER kevent + filter. + + + + 800500 + January 7, 2010 + 8.0-STABLE after + __FreeBSD_version bump to make + pkg_add -r use + packages-8-stable. + + + + 800501 + January 24, 2010 + 8.0-STABLE after change of the + scandir(3) and + alphasort(3) prototypes to + conform to SUSv4. + + + + 800502 + January 31, 2010 + 8.0-STABLE after addition of + sigpause(3). + + + + 800503 + February 25, 2010 + 8.0-STABLE after addition of SIOCGIFDESCR + and SIOCSIFDESCR ioctls to network interfaces. These + ioctl can be used to manipulate interface description, + as inspired by OpenBSD. + + + + 800504 + March 1, 2010 + 8.0-STABLE after MFC of importing x86emu, a + software emulator for real mode x86 CPU from + OpenBSD. + + + + 800505 + May 18, 2010 + 8.0-STABLE after MFC of adding liblzma, xz, + xzdec, and lzmainfo. + + + + 801000 + June 14, 2010 + 8.1-RELEASE + + + + 801500 + June 14, 2010 + 8.1-STABLE after 8.1-RELEASE. + + + + 801501 + November 3, 2010 + 8.1-STABLE after KBI change in struct sysentvec, + and implementation of PL_FLAG_SCE/SCX/EXEC/SI and + pl_siginfo for ptrace(PT_LWPINFO) . + + + + 802000 + December 22, 2010 + 8.2-RELEASE + + + + 802500 + December 22, 2010 + 8.2-STABLE after 8.2-RELEASE. + + + + 802501 + February 28, 2011 + 8.2-STABLE after merging DTrace changes, + including support for userland tracing. + + + + 802502 + March 6, 2011 + 8.2-STABLE after merging log2 and log2f + into libm. + + + + 802503 + May 1, 2011 + 8.2-STABLE after upgrade of the gcc to the last + GPLv2 version from the FSF gcc-4_2-branch. + + + + 802504 + May 28, 2011 + 8.2-STABLE after introduction of the KPI and + supporting infrastructure for modular congestion + control. + + + + 802505 + May 28, 2011 + 8.2-STABLE after introduction of Hhook and Khelp + KPIs. + + + + 802506 + May 28, 2011 + 8.2-STABLE after addition of OSD to struct + tcpcb. + + + + 802507 + June 6, 2011 + 8.2-STABLE after ZFS v28 import. + + + + 802508 + June 8, 2011 + 8.2-STABLE after removal of the schedtail event + handler and addition of the sv_schedtail method to + struct sysvec. + + + + 802509 + July 14, 2011 + 8.2-STABLE after merging the SSSE3 support + into binutils. + + + + 802510 + July 19, 2011 + 8.2-STABLE after addition of + RFTSIGZMB flag for + rfork(2). + + + + 802511 + September 9, 2011 + 8.2-STABLE after addition of automatic detection + of USB mass storage devices which do not support the + no synchronize cache SCSI command. + + + + 802512 + September 10, 2011 + 8.2-STABLE after merging of + re-factoring of auto-quirk. + + + + 802513 + October 25, 2011 + 8.2-STABLE after merging of the MAP_PREFAULT_READ + flag to mmap(2). + + + + 802514 + November 16, 2011 + 8.2-STABLE after merging of + addition of posix_fallocate(2) syscall. + + + + 802515 + January 6, 2012 + 8.2-STABLE after merging of addition of the + posix_fadvise(2) system call. + + + + 802516 + January 16, 2012 + 8.2-STABLE after merging gperf 3.0.3 + + + + 802517 + February 15, 2012 + 8.2-STABLE after introduction of the new + extensible sysctl(3) interface NET_RT_IFLISTL + to query address lists (rev + 231769). + + + + 803000 + March 3, 2012 + 8.3-RELEASE. + + + + 803500 + March 3, 2012 + 8.3-STABLE after branching releng/8.3 + (RELENG_8_3). + + + + 804000 + March 28, 2013 + 8.4-RELEASE. + + + + 804500 + March 28, 2013 + 8.4-STABLE after 8.4-RELEASE. + + + + 900000 + August 22, 2009 + 9.0-CURRENT. + + + + 900001 + September 8, 2009 + 9.0-CURRENT after importing x86emu, a software + emulator for real mode x86 CPU from OpenBSD. + + + + 900002 + September 23, 2009 + 9.0-CURRENT after implementing the EVFILT_USER + kevent filter functionality. + + + + 900003 + December 2, 2009 + 9.0-CURRENT after addition of + sigpause(3) and PIE + support in csu. + + + + 900004 + December 6, 2009 + 9.0-CURRENT after addition of libulog and its + libutempter compatibility interface. + + + + 900005 + December 12, 2009 + 9.0-CURRENT after addition of + sleepq_sleepcnt(), which can be + used to query the number of waiters on a specific + waiting queue. + + + + 900006 + January 4, 2010 + 9.0-CURRENT after change of the + scandir(3) and + alphasort(3) prototypes to + conform to SUSv4. + + + + 900007 + January 13, 2010 + 9.0-CURRENT after the removal of utmp(5) and + the addition of utmpx (see + getutxent(3)) for improved + logging of user logins and system events. + + + + 900008 + January 20, 2010 + 9.0-CURRENT after the import of BSDL bc/dc and + the deprecation of GNU bc/dc. + + + + 900009 + January 26, 2010 + 9.0-CURRENT after the addition of SIOCGIFDESCR + and SIOCSIFDESCR ioctls to network interfaces. These + ioctl can be used to manipulate interface description, + as inspired by OpenBSD. + + + + 900010 + March 22, 2010 + 9.0-CURRENT after the import of zlib + 1.2.4. + + + + 900011 + April 24, 2010 + 9.0-CURRENT after adding soft-updates + journalling. + + + + 900012 + May 10, 2010 + 9.0-CURRENT after adding liblzma, xz, xzdec, + and lzmainfo. + + + + 900013 + May 24, 2010 + 9.0-CURRENT after bringing in USB fixes for + linux(4). + + + + 900014 + June 10, 2010 + 9.0-CURRENT after adding Clang. + + + + 900015 + July 22, 2010 + 9.0-CURRENT after the import of BSD grep. + + + + 900016 + July 28, 2010 + 9.0-CURRENT after adding mti_zone to + struct malloc_type_internal. + + + + 900017 + August 23, 2010 + 9.0-CURRENT after changing back default grep to + GNU grep and adding WITH_BSD_GREP knob. + + + + 900018 + August 24, 2010 + 9.0-CURRENT after the + pthread_kill(3) -generated signal + is identified as SI_LWP in si_code. Previously, + si_code was SI_USER. + + + + 900019 + August 28, 2010 + 9.0-CURRENT after addition of the + MAP_PREFAULT_READ flag to + mmap(2). + + + + 900020 + September 9, 2010 + 9.0-CURRENT after adding drain functionality + to sbufs, which also changed the layout of + struct sbuf. + + + + 900021 + September 13, 2010 + 9.0-CURRENT after DTrace has grown support + for userland tracing. + + + + 900022 + October 2, 2010 + 9.0-CURRENT after addition of the BSDL man + utilities and retirement of GNU/GPL man + utilities. + + + + 900023 + October 11, 2010 + 9.0-CURRENT after updating xz to git 20101010 + snapshot. + + + + 900024 + November 11, 2010 + 9.0-CURRENT after libgcc.a was replaced + by libcompiler_rt.a. + + + + 900025 + November 12, 2010 + 9.0-CURRENT after the introduction of the + modularised congestion control. + + + + 900026 + November 30, 2010 + 9.0-CURRENT after the introduction of Serial + Management Protocol (SMP) passthrough and the + XPT_SMP_IO and XPT_GDEV_ADVINFO CAM CCBs. + + + + 900027 + December 5, 2010 + 9.0-CURRENT after the addition of log2 to + libm. + + + + 900028 + December 21, 2010 + 9.0-CURRENT after the addition of the Hhook + (Helper Hook), Khelp (Kernel Helpers) and Object + Specific Data (OSD) KPIs. + + + + 900029 + December 28, 2010 + 9.0-CURRENT after the modification of the TCP + stack to allow Khelp modules to interact with it via + helper hook points and store per-connection data in + the TCP control block. + + + + 900030 + January 12, 2011 + 9.0-CURRENT after the update of libdialog to + version 20100428. + + + + 900031 + February 7, 2011 + 9.0-CURRENT after the addition of + pthread_getthreadid_np(3). + + + + 900032 + February 8, 2011 + 9.0-CURRENT after the removal of the uio_yield + prototype and symbol. + + + + 900033 + February 18, 2011 + 9.0-CURRENT after the update of binutils to + version 2.17.50. + + + + 900034 + March 8, 2011 + 9.0-CURRENT after the struct sysvec + (sv_schedtail) changes. + + + + 900035 + March 29, 2011 + 9.0-CURRENT after the update of base gcc and + libstdc++ to the last GPLv2 licensed revision. + + + + 900036 + April 18, 2011 + 9.0-CURRENT after the removal of libobjc and + Objective-C support from the base system. + + + + 900037 + May 13, 2011 + 9.0-CURRENT after importing the libprocstat(3) + library and fuser(1) utility to the base + system. + + + + 900038 + May 22, 2011 + 9.0-CURRENT after adding a lock flag argument to + VFS_FHTOVP(9). + + + + 900039 + June 28, 2011 + 9.0-CURRENT after importing pf from OpenBSD + 4.5. + + + + 900040 + July 19, 2011 + Increase default MAXCPU for FreeBSD to 64 on + amd64 and ia64 and to 128 for XLP (mips). + + + + 900041 + August 13, 2011 + 9.0-CURRENT after the implementation of Capsicum + capabilities; fget(9) gains a rights argument. + + + + 900042 + August 28, 2011 + Bump shared libraries' version numbers for + libraries whose ABI has changed in preparation for + 9.0. + + + + 900043 + September 2, 2011 + Add automatic detection of USB mass storage + devices which do not support the no synchronize cache + SCSI command. + + + + 900044 + September 10, 2011 + Re-factor auto-quirk. 9.0-RELEASE. + + + + + + 900045 + January 2, 2012 + 9-CURRENT after MFC of true/false from + 1000002. + + + + 900500 + January 2, 2012 + 9.0-STABLE. + + + + 900501 + January 6, 2012 + 9.0-STABLE after merging of addition of the + posix_fadvise(2) system call. + + + + 900502 + January 16, 2012 + 9.0-STABLE after merging gperf 3.0.3 + + + + 900503 + February 15, 2012 + 9.0-STABLE after introduction of the new + extensible sysctl(3) interface NET_RT_IFLISTL + to query address lists (rev + 231768). + + + + 900504 + March 3, 2012 + 9.0-STABLE after changes related to mounting + of filesystem inside a jail (rev + 232728). + + + + 900505 + March 13, 2012 + 9.0-STABLE after introduction of new tcp(4) + socket options: TCP_KEEPINIT, TCP_KEEPIDLE, + TCP_KEEPINTVL, and TCP_KEEPCNT (rev + 232945). + + + + 900506 + May 22, 2012 + 9.0-STABLE after introduction of the + quick_exit function and + related changes required for C++11 (rev + 235786). + + + + 901000 + August 5, 2012 + 9.1-RELEASE. + + + + 901500 + August 6, 2012 + 9.1-STABLE after branching releng/9.1 + (RELENG_9_1). + + + + 901501 + November 11, 2012 + 9.1-STABLE after LIST_PREV() added to queue.h + (rev 242893) and KBI change in USB + serial devices (rev + 240659). + + + + 901502 + November 28, 2012 + 9.1-STABLE after USB serial jitter buffer + requires rebuild of USB serial device modules. + + + + 901503 + February 21, 2013 + 9.1-STABLE after USB moved to the driver + structure requiring a rebuild of all USB modules. + Also indicates the presence of nmtree. + + + + 901504 + March 15, 2013 + 9.1-STABLE after install gained -l, -M, -N and + related flags and cat gained the -l option. + + + + 901505 + June 13, 2013 + 9.1-STABLE after fixes in ctfmerge bootstrapping + (rev 249243). + + + + 902001 + August 3, 2013 + releng/9.2 branched from + stable/9 + (rev 253912). + + + + 902501 + August 2, 2013 + 9.2-STABLE after creation of + releng/9.2 branch + (rev 253913). + + + + 902502 + August 26, 2013 + 9.2-STABLE after inclusion of the + PIM_RESCAN CAM path inquiry flag + (rev 254938). + + + + 902503 + August 27, 2013 + 9.2-STABLE after inclusion of the + SI_UNMAPPED cdev flag + (rev 254979). + + + + 902504 + October 22, 2013 + 9.2-STABLE after inclusion of support for + first boot &man.rc.8; scripts + (rev 256917). + + + + 902505 + December 12, 2013 + 9.2-STABLE after Heimdal encoding fix + (rev 259448). + + + + 902506 + December 31, 2013 + 9-STABLE after MAP_STACK fixes + (rev 260082). + + + + 902507 + March 5, 2014 + 9-STABLE after upgrade of libc++ to 3.4 release + (rev 262801). + + + + 902508 + March 14, 2014 + 9-STABLE after merge of the Radeon KMS driver + (rev 263170). + + + + 902509 + March 21, 2014 + 9-STABLE after upgrade of llvm/clang to 3.4 release + (rev 263509). + + + + 902510 + March 27, 2014 + 9-STABLE after merge of the vt(4) driver + (rev 263818). + + + + 902511 + March 27, 2014 + 9-STABLE after FreeBSD-SA-14:06.openssl + (rev 264289). + + + + 902512 + April 30, 2014 + 9-STABLE after FreeBSD-SA-14:08.tcp + (rev 265123). + + + + 903000 + June 20, 2014 + 9-RC1 releng/9.3 branch + (rev 267656). + + + + 903500 + June 20, 2014 + 9.3-STABLE releng/9.3 branch + (rev 267657). + + + + 903501 + July 8, 2014 + 9-STABLE after FreeBSD-SA-14:17.kmem + (rev 268433). + + + + 1000000 + September 26, 2011 + 10.0-CURRENT. + + + + 1000001 + November 4, 2011 + 10-CURRENT after addition of the posix_fadvise(2) + system call. + + + + 1000002 + December 12, 2011 + 10-CURRENT after defining boolean true/false in + sys/types.h, sizeof(bool) may have changed (rev + 228444). 10-CURRENT after + xlocale.h was introduced (rev + 227753). + + + + 1000003 + December 16, 2011 + 10-CURRENT after major changes to carp(4), + changing size of struct in_aliasreq, + struct in6_aliasreq (rev + 228571) and straitening arguments + check of SIOCAIFADDR (rev + 228574). + + + + 1000004 + January 1, 2012 + 10-CURRENT after the removal of skpc(9) and the + addition of memcchr(9) (rev + 229200). + + + + 1000005 + January 16, 2012 + 10-CURRENT after the removal of support for + SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, + SIOCSIFDSTADDR ioctls (rev + 230207). + + + + 1000006 + January 26, 2012 + 10-CURRENT after introduction of read capacity + data asynchronous notification in the cam(4) layer + (rev 230590). + + + + 1000007 + February 5, 2012 + 10-CURRENT after introduction of new tcp(4) + socket options: TCP_KEEPINIT, TCP_KEEPIDLE, + TCP_KEEPINTVL, and TCP_KEEPCNT (rev + 231025). + + + + 1000008 + February 11, 2012 + 10-CURRENT after introduction of the new + extensible sysctl(3) interface NET_RT_IFLISTL + to query address lists (rev + 231505). + + + + 1000009 + February 25, 2012 + 10-CURRENT after import of libarchive 3.0.3 + (rev 232153). + + + + 1000010 + March 31, 2012 + 10-CURRENT after xlocale cleanup (rev + 233757). + + + + 1000011 + April 16, 2012 + 10-CURRENT import of LLVM/Clang 3.1 trunk r154661 + (rev 234353). + + + + 1000012 + May 2, 2012 + 10-CURRENT jemalloc import + (rev 234924). + + + + 1000013 + May 22, 2012 + 10-CURRENT after byacc import + (rev 235788). + + + + 1000014 + June 27, 2012 + 10-CURRENT after BSD sort becoming the default + sort (rev 237629). + + + + 1000015 + July 12, 2012 + 10-CURRENT after import of OpenSSL 1.0.1c + (rev 238405). + + + + (not changed) + July 13, 2012 + 10-CURRENT after the fix for LLVM/Clang 3.1 + regression (rev 238429). + + + + 1000016 + August 8, 2012 + 10-CURRENT after KBI change in &man.ucom.4; + (rev 239179). + + + + 1000017 + August 8, 2012 + 10-CURRENT after adding streams feature to the + USB stack (rev 239214). + + + + 1000018 + September 8, 2012 + 10-CURRENT after major rewrite of &man.pf.4; + (rev 240233). + + + + 1000019 + October 6, 2012 + 10-CURRENT after &man.pfil.9; KBI/KPI changed + to supply packets in net byte order to AF_INET + filter hooks (rev 241245). + + + + 1000020 + October 16, 2012 + 10-CURRENT after the network interface cloning + KPI changed and struct if_clone becoming opaque (rev + 241610). + + + + 1000021 + October 22, 2012 + 10-CURRENT after removal of support for + non-MPSAFE filesystems and addition of support for + FUSEFS (rev + 241519, + 241897). + + + + 1000022 + October 22, 2012 + 10-CURRENT after the entire IPv4 stack switched + to network byte order for IP packet header storage + (rev 241913). + + + + 1000023 + November 5, 2012 + 10-CURRENT after jitter buffer in the common USB + serial driver code, to temporarily store characters + if the TTY buffer is full. Add flow stop and start + signals when this happens (rev + 242619). + + + + 1000024 + November 5, 2012 + 10-CURRENT after clang was made the default + compiler on i386 and amd64 + (rev 242624). + + + + 1000025 + November 17, 2012 + 10-CURRENT after the sin6_scope_id member + variable in struct sockaddr_in6 was changed to being + filled by the kernel before passing the structure to + the userland via sysctl or routing socket. This means + the KAME-specific embedded scope id in + sin6_addr.s6_addr[2] is always cleared in userland + application (rev 243443). + + + + 1000026 + January 11, 2013 + 10-CURRENT after install gained the -N flag (rev + 245313). May also be used to + indicate the presence of nmtree. + + + + 1000027 + January 29, 2013 + 10-CURRENT after cat gained the -l flag (rev + 246083). + + + + 1000028 + February 13, 2013 + 10-CURRENT after USB moved to the driver + structure requiring a rebuild of all USB modules (rev + 246759). + + + + 1000029 + March 4, 2013 + 10-CURRENT after the introduction of tickless + callout facility which also changed the layout of struct + callout (rev 247777). + + + + 1000030 + March 12, 2013 + 10-CURRENT after KPI breakage introduced in the + VM subsystem to support read/write locking (rev + 248084). + + + + 1000031 + April 26, 2013 + 10-CURRENT after the dst parameter of the + ifnet if_output method was + changed to take const qualifier (rev + 249925). + + + + 1000032 + May 1, 2013 + 10-CURRENT after the introduction of the + accept4 (rev + 250154) and + pipe2 (rev + 250159) system calls. + + + + 1000033 + May 21, 2013 + 10-CURRENT after flex 2.5.37 import (rev + 250881). + + + + 1000034 + June 3, 2013 + 10-CURRENT after the addition of the following + functions to libm: cacos, + cacosf, + cacosh, + cacoshf, + casin, + casinf, + casinh, + casinhf, + catan, + catanf, + catanh, + catanhf, + logl, + log2l, + log10l, + log1pl, + expm1l (rev + 251294). + + + + 1000035 + June 8, 2013 + 10-CURRENT after the introduction of the + aio_mlock system call (rev + 251526). + + + + 1000036 + July 9, 2013 + 10-CURRENT after the addition of a new function + to the kernel GSSAPI module's + function call interface (rev + 253049). + + + + 1000037 + July 9, 2013 + 10-CURRENT after the migration of statistics + structures to PCPU counters. + Changed structures include: ahstat, + arpstat, + espstat, + icmp6_ifstat, + icmp6stat, + in6_ifstat, + ip6stat, + ipcompstat, + ipipstat, + ipsecstat, + mrt6stat, + mrtstat, + pfkeystat, + pim6stat, + pimstat, + rip6stat, + udpstat (rev + 253081). + + + + 1000038 + July 16, 2013 + 10-CURRENT after making ARM + EABI the default ABI on arm, + armeb, armv6, and armv6eb architectures + (rev 253396). + + + + 1000039 + July 22, 2013 + 10-CURRENT after CAM + and &man.mps.4; driver scanning changes + (rev 253549). + + + + 1000040 + July 24, 2013 + 10-CURRENT after addition of libusb + pkgconf files (rev 253638). + + + + 1000041 + August 5, 2013 + 10-CURRENT after change from + time_second to + time_uptime + in PF_INET6 + (rev 253970). + + + + 1000042 + August 9, 2013 + 10-CURRENT after VM subsystem change to unify + soft and hard busy mechanisms + (rev 254138). + + + + 1000043 + August 13, 2013 + 10-CURRENT after WITH_ICONV is + enabled by default. A new &man.src.conf.5; option, + WITH_LIBICONV_COMPAT (disabled by + default) adds libiconv_open to + provide compatibility with the + libiconv port (rev + 254273). + + + + 1000044 + August 15, 2013 + 10-CURRENT after libc.so + conversion to an &man.ld.1; + script (rev + 251668, + 254358). + + + + 1000045 + August 15, 2013 + 10-CURRENT after devfs programming interface + change by replacing the cdevsw flag + D_UNMAPPED_IO with the struct cdev + flag SI_UNMAPPED (rev + 254389). + + + + 1000046 + August 19, 2013 + 10-CURRENT after addition of + M_PROTO[9-12] and removal of + M_FRAG|M_FIRSTFRAG|M_LASTFRAG + mbuf flags (rev 254524, + 254526). + + + + 1000047 + August 21, 2013 + 10-CURRENT after &man.stat.2; update to allow + storing some Windows/DOS and CIFS file attributes + as &man.stat.2; flags (rev + 254627). + + + + 1000048 + August 22, 2013 + 10-CURRENT after modification of structure + xsctp_inpcb + (rev 254672). + + + + 1000049 + August 24, 2013 + 10-CURRENT after &man.physio.9; support for + devices that do not function properly with split + I/O, such as &man.sa.4; (rev + 254760). + + + + 1000050 + August 24, 2013 + 10-CURRENT after modifications of structure + mbuf (rev + 254780, + 254799, + 254804, + 254807 + 254842). + + + + 1000051 + August 25, 2013 + 10-CURRENT after Radeon KMS driver import + (rev 254885, + 254887). + + + + 1000052 + September 3, 2013 + 10-CURRENT after import of NetBSD + libexecinfo is connected to the + build (rev 255180). + + + + 1000053 + September 6, 2013 + 10-CURRENT after API and ABI changes to the + Capsicum framework (rev + 255305). + + + + 1000054 + September 6, 2013 + 10-CURRENT after gcc and + libstdc++ are no longer built by + default (rev 255321). + + + + 1000055 + September 6, 2013 + 10-CURRENT after addition of + MMAP_32BIT &man.mmap.2; flag + (rev 255426). + + + + 1000100 + December 7, 2013 + releng/10.0 branched from + stable/10 + (rev 259065). + + + + 1000500 + October 10, 2013 + 10-STABLE after branch from head/ + (rev 256283). + + + + 1000501 + October 22, 2013 + 10-STABLE after addition of first-boot &man.rc.8; + support (rev 256916). + + + + 1000502 + November 20, 2013 + 10-STABLE after removal of iconv symbols from + libc.so.7 + (rev 258398). + + + + 1000510 + December 7, 2013 + releng/10.0 __FreeBSD_version + update to prevent the value from going backwards + (rev 259067). + + + + 1000700 + December 7, 2013 + 10-STABLE after releng/10.0 branch + (rev 259069). + + + + 1000701 + December 15, 2013 + 10.0-STABLE after Heimdal encoding fix + (rev 259447). + + + + 1000702 + December 31, 2013 + 10-STABLE after MAP_STACK fixes + (rev 260135). + + + + 1000703 + March 5, 2014 + 10-STABLE after upgrade of libc++ to 3.4 release + (rev 262801). + + + + 1000704 + March 7, 2014 + 10-STABLE after MFC of the vt(4) driver + (rev 262861). + + + + 1000705 + March 21, 2014 + 10-STABLE after upgrade of llvm/clang to 3.4 release + (rev 263508). + + + + 1000706 + April 6, 2014 + 10-STABLE after GCC support for + __block definition (rev + 264214). + + + + 1000707 + April 8, 2014 + 10-STABLE after FreeBSD-SA-14:06.openssl (rev + 264289). + + + + 1000708 + April 30, 2014 + 10-STABLE after FreeBSD-SA-14:07.devfs, + FreeBSD-SA-14:08.tcp, and FreeBSD-SA-14:09.openssl (rev + 265122). + + + + 1000709 + May 13, 2014 + 10-STABLE after support for UDP-Lite protocol (RFC + 3828) (rev 265946). + + + + 1000710 + June 13, 2014 + 10-STABLE after changes to &man.strcasecmp.3;, moving + strcasecmp_l() and + strncasecmp_l() from + <string.h> to + <strings.h> for POSIX 2008 + compliance (rev 267465). + + + + 1000711 + July 8, 2014 + 10-STABLE after FreeBSD-SA-14:17.kmem + (rev 268432). + + + + 1100000 + October 10, 2013 + 11.0-CURRENT + (rev 256284). + + + + 1100001 + October 19, 2013 + + 11.0-CURRENT after addition of support for "first + boot" rc.d scripts, so ports can make + use of this (rev 256776). + + + + 1100002 + November 5, 2013 + + 11.0-CURRENT after dropping support for historic + ioctls (rev 257696). + + + + 1100003 + November 17, 2013 + 11.0-CURRENT after iconv changes + (rev 258284). + + + + 1100004 + December 15, 2013 + 11.0-CURRENT after the behavior change of + gss_pseudo_random introduced in + r259286. (rev 259424) + + + + 1100005 + December 28, 2013 + + 11.0-CURRENT after r259951 - Do not coalesce entries + in vm_map_stack() (rev + 260010). + + + + 1100006 + January 28, 2014 + 11.0-CURRENT after upgrades of libelf and libdwarf + (rev 261246). + + + + 1100007 + January 30, 2014 + 11.0-CURRENT after upgrade of libc++ to 3.4 release + (rev 261283). + + + + 1100008 + February 14, 2014 + 11.0-CURRENT after libc++ 3.4 ABI compatibility fix + (rev 261801). + + + + 1100009 + February 16, 2014 + 11.0-CURRENT after upgrade of llvm/clang to 3.4 + release (rev 261991). + + + + 1100010 + February 28, 2014 + 11.0-CURRENT after upgrade of ncurses to 5.9 release + (rev 262629). + + + + 1100011 + March 13, 2014 + 11.0-CURRENT after ABI change in struct if_data + (rev 263102). + + + + 1100012 + March 14, 2014 + 11.0-CURRENT after removal of Novell IPX protocol + support (rev 263140). + + + + 1100013 + March 14, 2014 + 11.0-CURRENT after removal of AppleTalk protocol + support (rev 263152). + + + + 1100014 + March 16, 2014 + 11.0-CURRENT after renaming + <sys/capability.h> to + <sys/capsicum.h> to avoid a + clash with similarly named headers in other operating + systems. A compatibility header is left in place to limit + build breakage, but will be deprecated in due course. + (rev 263235). + + + + 1100015 + March 22, 2014 + 11.0-CURRENT after cnt rename to + vm_cnt (rev + 263620). + + + + 1100016 + March 23, 2014 + 11.0-CURRENT after addition of + armv6hf TARGET_ARCH + (rev 263660). + + + + 1100017 + April 4, 2014 + 11.0-CURRENT after GCC support for + __block definition (rev + 264121). + + + + 1100018 + April 6, 2014 + 11.0-CURRENT after support for UDP-Lite protocol (RFC + 3828) (rev 264212). + + + + 1100019 + April 8, 2014 + 11.0-CURRENT after FreeBSD-SA-14:06.openssl (rev + 264265). + + + + 1100020 + May 1, 2014 + 11.0-CURRENT after removing lindev in favor of having + /dev/full by default (rev + 265212). + + + + 1100021 + May 6, 2014 + 11.0-CURRENT after src.opts.mk + changes, decoupling &man.make.conf.5; from + buildworld (rev + 265419). + + + + 1100022 + May 30, 2014 + + 11.0-CURRENT after changes to &man.strcasecmp.3;, + moving strcasecmp_l() and + strncasecmp_l() from + <string.h> to + <strings.h> for POSIX 2008 + compliance (rev 266865). + + + + 1100023 + June 13, 2014 + 11.0-CURRENT after the CUSE library and kernel module + have been attached to the build by default (rev + 267440). + + + + 1100026 + July 1, 2014 + 11.0-CURRENT after the internal interface between the + NFS modules, including the krpc, was changed by (rev + 268115). + + + + 1100027 + July 8, 2014 + 11.0-CURRENT after FreeBSD-SA-14:17.kmem + (rev 268431). + + + +
+ + + Note that 2.2-STABLE sometimes identifies itself as + 2.2.5-STABLE after the 2.2.5-RELEASE. The + pattern used to be year followed by the month, but we decided to + change it to a more straightforward major/minor system starting + from 2.2. This is because the parallel development on several + branches made it infeasible to classify the releases simply by + their real release dates. If you are making a port now, you do + not have to worry about old -CURRENTs; they are listed here just + for your reference. +