Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Jan 2021 01:46:19 +0100
From:      Oliver Pinter <oliver.pntr@gmail.com>
To:        Glen Barber <gjb@freebsd.org>
Cc:        "src-committers@freebsd.org" <src-committers@freebsd.org>,  "dev-commits-src-all@freebsd.org" <dev-commits-src-all@freebsd.org>,  "dev-commits-src-main@freebsd.org" <dev-commits-src-main@freebsd.org>
Subject:   Re: git: a53ce3fc4938 - main - Bump CURRENT to 14.0
Message-ID:  <CAPjTQNHgLw3PFm9ttMp9cU4zmXkTR5Edg5H%2B__RxyMz0sr-_9Q@mail.gmail.com>
In-Reply-To: <202101220010.10M0AXDQ033941@gitrepo.freebsd.org>
References:  <202101220010.10M0AXDQ033941@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, January 22, 2021, Glen Barber <gjb@freebsd.org> wrote:

> The branch main has been updated by gjb:
>
> URL: https://cgit.FreeBSD.org/src/commit/?id=
> a53ce3fc4938e37d5ec89304846203d2083c61a2
>
> commit a53ce3fc4938e37d5ec89304846203d2083c61a2
> Author:     Glen Barber <gjb@FreeBSD.org>
> AuthorDate: 2021-01-22 00:10:07 +0000
> Commit:     Glen Barber <gjb@FreeBSD.org>
> CommitDate: 2021-01-22 00:10:07 +0000
>
>     Bump CURRENT to 14.0
>
>     This one goes to 14.
>
>     Approved by:    re (implicit)
>     Sponsored by:   Rubicon Communications, LLC ("Netgate")
> ---
>  Makefile.inc1                            |   4 +-
>  RELNOTES                                 | 295
> +------------------------------
>  UPDATING                                 |   2 +-
>  lib/clang/freebsd_cc_version.h           |   2 +-
>  lib/clang/include/lld/Common/Version.inc |   2 +-
>  lib/clang/llvm.build.mk                  |   2 +-
>  share/mk/bsd.compat.mk                   |   8 +-
>  sys/conf/newvers.sh                      |   4 +-
>  sys/sys/param.h                          |   2 +-
>  9 files changed, 14 insertions(+), 307 deletions(-)
>
> diff --git a/Makefile.inc1 b/Makefile.inc1
> index d9ef01eefde5..251993ef8b71 100644
> --- a/Makefile.inc1
> +++ b/Makefile.inc1
> @@ -137,9 +137,9 @@ TARGET_ABI= gnueabi
>  .endif
>  .endif
>  MACHINE_ABI?=  unknown
> -MACHINE_TRIPLE?=${MACHINE_ARCH:S/amd64/x86_64/:C/[hs]f$/
> /:S/mipsn32/mips64/}-${MACHINE_ABI}-freebsd13.0
> +MACHINE_TRIPLE?=${MACHINE_ARCH:S/amd64/x86_64/:C/[hs]f$/
> /:S/mipsn32/mips64/}-${MACHINE_ABI}-freebsd14.0
>  TARGET_ABI?=   unknown
> -TARGET_TRIPLE?=        ${TARGET_ARCH:S/amd64/x86_64/:
> C/[hs]f$//:S/mipsn32/mips64/}-${TARGET_ABI}-freebsd13.0
> +TARGET_TRIPLE?=        ${TARGET_ARCH:S/amd64/x86_64/:
> C/[hs]f$//:S/mipsn32/mips64/}-${TARGET_ABI}-freebsd14.0
>  KNOWN_ARCHES?= aarch64/arm64 \
>                 amd64 \
>                 armv6/arm \
> diff --git a/RELNOTES b/RELNOTES
> index 136a6123ee72..a4f276592a73 100644
> --- a/RELNOTES
> +++ b/RELNOTES
> @@ -1,4 +1,4 @@
> -Release notes for FreeBSD 13.0.
> +Release notes for FreeBSD 14.0.
>
>  This file describes new user-visible features, changes and updates
> relevant to
>  users of binary FreeBSD releases.  Each entry should describe the change
> in no
> @@ -10,296 +10,3 @@ newline.  Entries should be separated by a newline.
>
>  Changes to this file should not be MFCed.
>
> -074a91f746bd:
> -       The aesni(4) and armv8crypto(4) devices are now included in
> -       GENERIC on amd64, i386, and arm64.
> -
> -2e1c94aa1fd5:
> -       Add support for enforcing W^X mapping policy for user
> -       processes.  The policy is not enforced by default but can be
> -       enabled by setting the kern.elf32.allow_wx and
> -       kern.elf64.allow_wx sysctls to 0.  Individual binaries can be
> -       exempted from the policy by elfctl(1) via the wxneeded
> -       feature.
> -
> -4979620ece98:
> -       Add AES-XTS support to armv8crypto(4) providing accelerated
> -       software support for the default GELI cipher on arm64 systems.
> -
> -r368667:
> -       GDB 6.1.1 was removed.  Users of crashinfo(8) should install the
> -       gdb package or devel/gdb port.
> -
> -r368559:
> -       The hme(4) driver was removed.
> -
> -r367660:
> -       Fixes the case where gssd will not startup because /usr is a
> separate
> -       local file system that is not yet mounted.  It does not fix the
> case
> -       where /usr is a separately mounted remote file system (such as
> NFS).
> -       This latter case can be fixed by adding mountcritremote to the
> -       REQUIRED line.  Unfortunately doing so implies that all Kerberized
> -       NFS mounts in /etc/fstab will need the "late" mount option.
> -       This was not done, since the requirement for "late" would introduce
> -       a POLA violation.
> -
> -r367423:
> -       This commit added a new startup scripts variable called
> -       nfsv4_server_only which uses the -R option on mountd added by
> r367026.
> -       When nfsv4_server_only is set to "YES" in /etc/rc.conf, the NFS
> server
> -       only handles NFSv4 and does not register with rpcbind.  As such,
> rpcbind
> -       does not need to be running.  Useful for sites which consider
> rpcbind a
> -       security issue.
> -
> -r366267:
> -        Kernel option ACPI_DMAR was renamed to IOMMU.  amd64's IOMMU
> subsystem
> -        was split out from amd64 DMAR support and is now generic, i.e.,
> it can
> -        be used by all architectures.
> -
> -r364896:
> -       A series of commits ending with r364896 added NFS over TLS
> -       to the kernel.  This is believed to be compatible with
> -       the Internet Draft titled "Towards Remote Procedure Call Encryption
> -       By Default" (expected to soon become an RFC).
> -       The mount_nfs(8) and exports(5) man pages describe the mount and
> -       export option(s) related to NFS over TLS.
> -       For NFS over TLS to work, the rpctlscd(8) { client } or rpctlssd(8)
> -       { server } must be running on a kernel built with "options
> KERN_TLS"
> -       on an architecture where PMAP_HAS_DMAP != 0.
> -
> -r364725:
> -       Changes to one obscure devd event generated on resume need to
> -       be documented. The old form will still be generated in 13, but not
> -       in 14.
> -
> -r363679:
> -       Applications using regex(3), e.g. sed/grep, will no longer accept
> -       redundant escapes for most ordinary characters.
> -
> -r363253:
> -       SCTP support has been removed from GENERIC kernel configurations.
> -       The SCTP stack is now built as sctp.ko and can be dynamically
> loaded.
> -
> -r363233:
> -       Merge sendmail 8.16.1: See contrib/sendmail/RELEASE_NOTES for
> details.
> -
> -r363180:
> -       The safexcel(4) crypto offload driver has been added.
> -
> -r363084:
> -       nc(1) now implements SCTP mode, enabled by specifying the --sctp
> option.
> -
> -r362681:
> -       A new implementation of bc and dc has been imported. It offers
> -       better standards compliance, performance, localization and comes
> -       with extensive test cases that are optionally installed.
> -       Use WITHOUT_GH_BC=yes to build and install the world with the
> -       previous version instead of the new one, if required.
> -
> -r362158, r362163:
> -       struct export_args has changed so that the "user" specified for
> -       the -maproot and -mapall exports(5) options may be in more than
> -       16 groups.
> -
> -r361884:
> -       sed(1) has learned about hex escapes (e.g. \x27) and will now do
> the
> -       right thing with them, removing the need for printf magic or
> obnoxious
> -       escaping in many scenarios.
> -
> -r361238, r361798, r361799:
> -       ZFS will now unconditionally reject read(2) of a directory with
> EISDIR.
> -       Additionally, read(2) of a directory is now rejected with EISDIR by
> -       default and may be re-enabled for non-ZFS filesystems that allow
> it with
> -       the sysctl(8) MIB 'security.bsd.allow_read_dir'.
> -
> -       Aliases for grep to default to '-d skip' may be desired if commonly
> -       non-recursively grepping a list that includes directories and the
> -       possibility of EISDIR errors in stderr is not tolerable.  Example
> -       aliases, commented out, have been installed in /root/.cshrc and
> -       /root/.shrc.
> -
> -r361066:
> -       Add exec.prepare and exec.release hooks for jail(8) and
> jail.conf(5).
> -       exec.prepare runs before mounts, so can be used to populate new
> jails.
> -       exec.release runs after unmounts, so can be used to remove
> ephemeral
> -       jails.
> -
> -r360920,r360923,r360924,r360927,r360928,r360931,r360933,r360936:
> -       Remove support for ARC4, Blowfish, Cast, DES, Triple DES, MD5,
> -       MD5-KPDK, MD5-HMAC, SHA1-KPDK, and Skipjack algorithms from
> -       the kernel open cryptographic framework (OCF).
> -
> -r360562:
> -       Remove support for ARC4, Blowfish, Cast, DES, Triple DES,
> -       MD5-HMAC, and Skipjack algorithms from /dev/crypto.
> -
> -r360557:
> -       Remove support for DES, Triple DES, Blowfish, Cast, and
> -       Camellia ciphers from IPsec(4).  Remove support for MD5-HMAC,
> -       Keyed MD5, Keyed SHA1, and RIPEMD160-HMAC from IPsec(4).
> -
> -r359945:
> -       Remove support for Triple DES, Blowfish, and MD5 HMAC from
> -       geli(4).
> -
> -r359786-r359787:
> -       Remove support for DES, Triple DES, and RC4 from in-kernel GSS
> -       authentication.
> -
> -r357627:
> -       remove elf2aout.
> -
> -r357560-r357565:
> -       init(8), service(8), and cron(8) will now adopt user/class
> environment
> -       variables (excluding PATH, by default, which will be overwritten)
> by
> -       default.  Notably, environment variables for all cron jobs and rc
> -       services can now be set via login.conf(5).
> -
> -r357455:
> -       sparc64 has been removed from FreeBSD.
> -
> -r355677:
> -       Adds support for NFSv4.2 (RFC-7862) and Extended Attributes
> -       (RFC-8276) to the NFS client and server.
> -       NFSv4.2 is comprised of several optional features that can be
> supported
> -       in addition to NFSv4.1. This patch adds the following optional
> features:
> -       - posix_fadvise(POSIX_FADV_WILLNEED/POSIX_FADV_DONTNEED)
> -       - posix_fallocate()
> -       - intra server file range copying via the copy_file_range(2)
> syscall
> -       --> Avoiding data tranfer over the wire to/from the NFS client.
> -       - lseek(SEEK_DATA/SEEK_HOLE)
> -       - Extended attribute syscalls for "user" namespace attributes as
> defined
> -         by RFC-8276.
> -
> -       For the client, NFSv4.2 is only used if the mount command line
> option
> -       minorversion=2 is specified.
> -       For the server, two new sysctls called vfs.nfsd.server_min_
> minorversion4
> -       and vfs.nfsd.server_max_minorversion4 have been added that allow
> -       sysadmins to limit the minor versions of NFSv4 supported by the
> nfsd
> -       server.
> -       Setting vfs.nfsd.server_max_minorversion4 to 0 or 1 will disable
> NFSv4.2
> -       on the server.
> -
> -r356263:
> -       armv5 support has been removed from FreeBSD.
> -
> -r354517:
> -       iwm(4) now supports most Intel 9260, 9460 and 9560 Wi-Fi devices.
> -
> -r354269:
> -       sqlite3 is updated to sqlite3-3.30.1.
> -
> -r352668:
> -       cron(8) now supports the -n (suppress mail on succesful run) and -q
> -       (suppress logging of command execution) options in the crontab
> format.
> -       See the crontab(5) manpage for details.
> -
> -r352304:
> -       ntpd is no longer by default locked in memory. rlimit memlock 32
> -       or rlimit memlock 0 can be used to restore this behaviour.
> -
> -r351863:
> -       rc.subr(8) now honors ${name}_env in all rc(8) scripts.
> Previously,
> -       environment variables set by a user via ${name}_env were ignored
> -       if the service defined a custom *_cmd variable to control the
> behavior
> -       of the run_rc_command function, e.g., start_cmd, instead of
> relying on
> -       the variables like command and command_args,
> -
> -r351770,r352920,r352922,r352923:
> -       dd(1) now supports conv=fsync, conv=fdatasync, oflag=fsync,
> oflag=sync,
> -       and iflag=fullblock flags, compatible with illumos and GNU.
> -
> -r351522:
> -       Add kernel-side support for in-kernel Transport Layer Security
> -       (KTLS).  KTLS permits using sendfile(2) over sockets using
> -       TLS.
> -
> -r351397:
> -       WPA is updated from 2.8 to 2.9.
> -
> -r351361:
> -       Add probes for lockmgr(9) to the lockstat DTrace provider, add
> -       corresponding lockstat(1) events, and document the new probes in
> -       dtrace_lockstat.4.
> -
> -r351356:
> -       Intel RST is a new 'feature' that remaps NVMe devices from
> -       their normal location to part of the AHCI bar space.  This
> -       will eliminate the need to set the BIOS SATA setting from RST
> -       to AHCI causing the nvme drive to be erased before FreeBSD
> -       will see the nvme drive. FreeBSD will now be able to see the
> -       nvme drive now in the default config.
> -
> -r351201, r351372:
> -       Add a vop_stdioctl() call, so that file systems that do not support
> -       holes will have a trivial implementation of
> lseek(SEEK_DATA/SEEK_HOLE).
> -       The algorithm appears to be compatible with the POSIX draft and
> -       the implementation in Linux for the case of a file system that
> -       does not support holes.  Prior to this patch, lseek(2) would reply
> -       -1 with errno set to ENOTTY for SEEK_DATA/SEEK_HOLE on files in
> -       file systems that do not support holes.
> -       r351372 maps ENOTTY to EINVAL for lseek(SEEK_DATA/SEEK_HOLE) for
> -       any other cases, such as a ENOTTY return from vn_bmap_seekhole().
> -
> -r350665:
> -       The fuse driver has been renamed to fusefs(5) and been
> substantially
> -       rewritten.  The new driver includes many bug fixes and performance
> -       enhancements, as well as the following user-visible features:
> -       * Optional kernel-side permissions checks (-o default_permissions)
> -       * mknod(2), socket(2), and pipe(2) support
> -       * server side locking with fcntl(2)
> -       * FUSE operations are now interruptible when mounted with -o intr
> -       * server side handling of UTIME_NOW during utimensat(2)
> -       * mount options may be updated with "mount -u"
> -       * fusefs file system may now be exported over NFS
> -       * RLIMIT_FSIZE support
> -       * support for fuse file systems using protocols as old as 7.4
> -
> -       FUSE file system developers should also take note of the following
> new
> -       features:
> -       * The protocol level has been raised from 7.8 to 7.23
> -       * kqueue support on /dev/fuse
> -       * server-initiated cache invalidation via FUSE_NOTIFY_REPLY
> -
> -r350471:
> -       gnop(8) can now configure a delay to be applied to read and write
> -       request delays.  See the -d, -q and -x parameters.
> -
> -r350315, r350316:
> -       Adds a Linux compatible copy_file_range(2) syscall.
> -
> -r350307:
> -       libcap_random(3) has been removed.  Applications can use native
> -       APIs to get random data in capability mode.
> -
> -r349529,r349530:
> -       Add support for using unmapped mbufs with sendfile(2).
> -
> -r349352:
> -       nand(4) and related components have been removed.
> -
> -r349349:
> -       The UEFI loader now supports HTTP boot.
> -
> -r349335:
> -       bhyve(8) now implements a High Definition Audio (HDA) driver,
> allowing
> -       guests to play to and record audio data from the host.
> -
> -r349286:
> -       swapon(8) can now erase a swap device immediately before enabling
> it,
> -       similar to newfs(8)'s -E option.  This behaviour can be specified
> by
> -       adding -E to swapon(8)'s command-line parameters, or by adding the
> -       "trimonce" option to a swap device's /etc/fstab entry.
> -
> -r347908-r347923:
> -       The following network drivers have been removed: bm(4), cs(4),
> de(4),
> -       ed(4), ep(4), ex(4), fe(4), pcn(4), sf(4), sn(4), tl(4), tx(4),
> txp(4),
> -       vx(4), wb(4), xe(4).
> -
> -r347532:
> -       Wired page accounting has been split into kernel wirings and user
> -       wirings (e.g., by mlock(2)).  Kernel wirings no long count towards
> -       the global limit, which is renamed to vm.max_user_wired.  bhyve -S
> -       allocates user-wired memory and is now subject to that limit.
> -
> -$FreeBSD$
> diff --git a/UPDATING b/UPDATING
> index cbb9000b17db..f3d70c3c1c2e 100644
> --- a/UPDATING
> +++ b/UPDATING
> @@ -11,7 +11,7 @@ handbook:
>  Items affecting the ports and packages system can be found in
>  /usr/ports/UPDATING.  Please read that file before running portupgrade.
>
> -NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW:
> +NOTE TO PEOPLE WHO THINK THAT FreeBSD 14.x IS SLOW:
>         FreeBSD 13.x has many debugging features turned on, in both the
> kernel
>         and userland.  These features attempt to detect incorrect use of
>         system primitives, and encourage loud failure through extra sanity
> diff --git a/lib/clang/freebsd_cc_version.h b/lib/clang/freebsd_cc_
> version.h
> index 54e8d6780158..ee830cb584a0 100644
> --- a/lib/clang/freebsd_cc_version.h
> +++ b/lib/clang/freebsd_cc_version.h
> @@ -1,3 +1,3 @@
>  /* $FreeBSD$ */
>
> -#define        FREEBSD_CC_VERSION              1300007
> +#define        FREEBSD_CC_VERSION              1400000
> diff --git a/lib/clang/include/lld/Common/Version.inc
> b/lib/clang/include/lld/Common/Version.inc
> index 336fc0fdb136..4aef2b1a92c3 100644
> --- a/lib/clang/include/lld/Common/Version.inc
> +++ b/lib/clang/include/lld/Common/Version.inc
> @@ -1,3 +1,3 @@
>  // $FreeBSD$
>
> -#define LLD_VERSION_STRING "11.0.1"
> +#define LLD_VERSION_STRING "14.0.0"


Seems like this part of the change is incorrect. This represents the LLVM
version and not the OS version.


> diff --git a/lib/clang/llvm.build.mk b/lib/clang/llvm.build.mk
> index ef271e85bf3f..b248fb816364 100644
> --- a/lib/clang/llvm.build.mk
> +++ b/lib/clang/llvm.build.mk
> @@ -40,7 +40,7 @@ TARGET_ABI=   -gnueabi
>  TARGET_ABI=
>  .endif
>  VENDOR=                unknown
> -OS_VERSION=    freebsd13.0
> +OS_VERSION=    freebsd14.0
>
>  LLVM_TARGET_TRIPLE?=   ${TARGET_ARCH:C/amd64/x86_64/:
> C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-${OS_VERSION}${TARGET_ABI}
>  LLVM_BUILD_TRIPLE?=    ${BUILD_ARCH:C/amd64/x86_64/:
> C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-${OS_VERSION}
> diff --git a/share/mk/bsd.compat.mk b/share/mk/bsd.compat.mk
> index d7d63bfe55db..e063415bcbfc 100644
> --- a/share/mk/bsd.compat.mk
> +++ b/share/mk/bsd.compat.mk
> @@ -30,7 +30,7 @@ LIB32CPUFLAGS=        -march=${COMPAT_CPUTYPE}
>  .endif
>  .if ${COMPAT_COMPILER_TYPE} == gcc
>  .else
> -LIB32CPUFLAGS+=        -target x86_64-unknown-freebsd13.0
> +LIB32CPUFLAGS+=        -target x86_64-unknown-freebsd14.0
>  .endif
>  LIB32CPUFLAGS+=        -m32
>  LIB32_MACHINE= i386
> @@ -51,7 +51,7 @@ LIB32CPUFLAGS=        -mcpu=${COMPAT_CPUTYPE}
>  .if ${COMPAT_COMPILER_TYPE} == "gcc"
>  LIB32CPUFLAGS+=        -m32
>  .else
> -LIB32CPUFLAGS+=        -target powerpc-unknown-freebsd13.0
> +LIB32CPUFLAGS+=        -target powerpc-unknown-freebsd14.0
>  .endif
>
>  LIB32_MACHINE= powerpc
> @@ -69,9 +69,9 @@ LIB32CPUFLAGS=        -march=${COMPAT_CPUTYPE}
>  .endif
>  .else
>  .if ${COMPAT_ARCH:Mmips64el*} != ""
> -LIB32CPUFLAGS=  -target mipsel-unknown-freebsd13.0
> +LIB32CPUFLAGS=  -target mipsel-unknown-freebsd14.0
>  .else
> -LIB32CPUFLAGS=  -target mips-unknown-freebsd13.0
> +LIB32CPUFLAGS=  -target mips-unknown-freebsd14.0
>  .endif
>  .endif
>  LIB32CPUFLAGS+= -mabi=32
> diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh
> index 7d2ac14223b6..6482417b3ebe 100644
> --- a/sys/conf/newvers.sh
> +++ b/sys/conf/newvers.sh
> @@ -53,8 +53,8 @@
>  #
>
>  TYPE="FreeBSD"
> -REVISION="13.0"
> -BRANCH="ALPHA1"
> +REVISION="14.0"
> +BRANCH="CURRENT"
>  if [ -n "${BRANCH_OVERRIDE}" ]; then
>         BRANCH=${BRANCH_OVERRIDE}
>  fi
> diff --git a/sys/sys/param.h b/sys/sys/param.h
> index e6765e62a75b..19d6d3fb2d35 100644
> --- a/sys/sys/param.h
> +++ b/sys/sys/param.h
> @@ -60,7 +60,7 @@
>   *             in the range 5 to 9.
>   */
>  #undef __FreeBSD_version
> -#define __FreeBSD_version 1300136      /* Master, propagated to newvers */
> +#define __FreeBSD_version 1400000      /* Master, propagated to newvers */
>
>  /*
>   * __FreeBSD_kernel__ indicates that this system uses the kernel of
> FreeBSD,
> _______________________________________________
> dev-commits-src-all@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
> To unsubscribe, send any mail to "dev-commits-src-all-
> unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPjTQNHgLw3PFm9ttMp9cU4zmXkTR5Edg5H%2B__RxyMz0sr-_9Q>