#
40218ffe |
| 21-Dec-2021 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
riscv64*: enable OFED
Summary: OFED on riscv64 builds fine, so it's ok to enable it.
Also MFC to stable/13.
Test Plan: make buildworld
Reviewers: mhorne
Subscribers: bdrewery, imp, emaste
Diffe
riscv64*: enable OFED
Summary: OFED on riscv64 builds fine, so it's ok to enable it.
Also MFC to stable/13.
Test Plan: make buildworld
Reviewers: mhorne
Subscribers: bdrewery, imp, emaste
Differential Revision: https://reviews.freebsd.org/D33602
show more ...
|
#
9dc70af8 |
| 15-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
stand/uboot: reorg
Build uboot ubldr and friends like we build efi binaries o move everything to be under stand/uboot o md code goes in arch/$ARCH o move everything over from the library - Had to
stand/uboot: reorg
Build uboot ubldr and friends like we build efi binaries o move everything to be under stand/uboot o md code goes in arch/$ARCH o move everything over from the library - Had to rename console.c, disk.c and module.c due to conflicts o update version to 1.5 to reflect the new way of building
This results in a more consistent build system and should represent no functional change, apart from powerpc version getting new help file. Also, moved to exlcuding uboot on powerpc64le by using BROKEN_OPTION instead of the incidental exclusion we had before due to Makefile reorgs.
Sponsored by: Netflix Feedback by: stevek, jrtc27 Differential Revision: https://reviews.freebsd.org/D33362
show more ...
|
#
4dbc7835 |
| 10-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
mips: Turn off LLVM MIPS targets by default
Now that MIPS isn't a recognized target for buildworld, move llvm mips to off by default.
Sponsored by: Netflix Reviewed by: dim Differential Revision:
mips: Turn off LLVM MIPS targets by default
Now that MIPS isn't a recognized target for buildworld, move llvm mips to off by default.
Sponsored by: Netflix Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D33364
show more ...
|
Revision tags: release/12.3.0 |
|
#
0e1c8648 |
| 29-Oct-2021 |
Ed Maste <emaste@FreeBSD.org> |
src.opts.mk: Add WITHOUT_CXX dependencies
OFED, OPENMP, and PMC depend on C++ support. Force them off when building WITHOUT_CXX.
Reported by: Michael Dexter, Build Option Survey Reviewed by: imp,
src.opts.mk: Add WITHOUT_CXX dependencies
OFED, OPENMP, and PMC depend on C++ support. Force them off when building WITHOUT_CXX.
Reported by: Michael Dexter, Build Option Survey Reviewed by: imp, jrtc27 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D32730
show more ...
|
#
6940d0e4 |
| 28-Oct-2021 |
Ed Maste <emaste@FreeBSD.org> |
Force WITHOUT_OPENSSL_KTLS off when WITHOUT_OPENSSL
Discussed with: jhb MFC after: 1 week Reported by: Michael Dexter, Build Option Survey Sponsored by: The FreeBSD Foundation
|
#
ddedf2a1 |
| 12-Sep-2021 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
tzcode: Implement timezone change detection
Implement optional timezone change detection for local time libc functions. This is disabled by default; set WITH_DETECT_TZ_CHANGES to build it.
Reviewe
tzcode: Implement timezone change detection
Implement optional timezone change detection for local time libc functions. This is disabled by default; set WITH_DETECT_TZ_CHANGES to build it.
Reviewed By: imp Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. X-NetApp-PR: #47 Differential Revision: https://reviews.freebsd.org/D30183
show more ...
|
#
24f58618 |
| 06-Sep-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Enable MK_LLVM_BINUTILS if MK_ASAN is requested
ASan will not be able to provide backtraces with symbol names with elftoolchain's addr2line. To fix this turn MK_LLVM_BINUTILS on by default when ASan
Enable MK_LLVM_BINUTILS if MK_ASAN is requested
ASan will not be able to provide backtraces with symbol names with elftoolchain's addr2line. To fix this turn MK_LLVM_BINUTILS on by default when ASan instrumentation is requested.
Reviewed By: emaste, markj Differential Revision: https://reviews.freebsd.org/D31061
show more ...
|
#
021385ab |
| 06-Sep-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain
When WITH_LLVM_BINUTILS is set, we will install the LLVM binutils as ar/ranlib/nm/objcopy/etc. instead of the elftoolchain one
Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain
When WITH_LLVM_BINUTILS is set, we will install the LLVM binutils as ar/ranlib/nm/objcopy/etc. instead of the elftoolchain ones. Having the LLVM binutils instead of the elftoolchain ones allows us to use features such as LTO that depend on binutils that understand LLVM IR. Another benefit will be an improved user-experience when compiling with AddressSanitizer, since ASAN does not symbolize backtraces correctly if addr2line is elftoolchain addr2line instead of llvm-symbolizer. See https://lists.freebsd.org/archives/freebsd-toolchain/2021-July/000062.html for more details.
This is currently off by default but will be turned on by default at some point in the near future.
Reviewed By: emaste
Differential Revision: https://reviews.freebsd.org/D31060
show more ...
|
#
e7e22476 |
| 06-Sep-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Don't default MK_LLVM_TARGET_ALL to yes unless MK_CLANG is requested
When building -DWITH_LLVM_BINUTILS -DWITHOUT_CLANG, this avoids building a few hundred C++ source files that should not be needed
Don't default MK_LLVM_TARGET_ALL to yes unless MK_CLANG is requested
When building -DWITH_LLVM_BINUTILS -DWITHOUT_CLANG, this avoids building a few hundred C++ source files that should not be needed by default.
Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D31059
show more ...
|
#
83ec48b7 |
| 24-Aug-2021 |
Jessica Clarke <jrtc27@FreeBSD.org> |
Revert "Mark LLDB/CLANG_BOOTSTRAP/LLD_BOOTSTRAP as broken on non-FreeBSD for now"
The fixes for this have now been committed so we can re-enable these.
This reverts commit d9f25575a29ff7c83f226349a
Revert "Mark LLDB/CLANG_BOOTSTRAP/LLD_BOOTSTRAP as broken on non-FreeBSD for now"
The fixes for this have now been committed so we can re-enable these.
This reverts commit d9f25575a29ff7c83f226349a10a37b9aaf75ad5.
MFC after: 1 week
show more ...
|
#
d9f25575 |
| 17-Aug-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Mark LLDB/CLANG_BOOTSTRAP/LLD_BOOTSTRAP as broken on non-FreeBSD for now
I enabled these options again in 31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3, but unfortunately only my specific build configura
Mark LLDB/CLANG_BOOTSTRAP/LLD_BOOTSTRAP as broken on non-FreeBSD for now
I enabled these options again in 31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3, but unfortunately only my specific build configuration worked whereas the build with default options is still broken.
show more ...
|
#
31ba4ce8 |
| 02-Aug-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Allow bootstrapping llvm-tblgen on macOS and Linux
This is needed in order to build various LLVM binutils (e.g. addr2line) as well as clang/lld/lldb.
Co-authored-by: Jessica Clarke <jrtc27@FreeBSD.
Allow bootstrapping llvm-tblgen on macOS and Linux
This is needed in order to build various LLVM binutils (e.g. addr2line) as well as clang/lld/lldb.
Co-authored-by: Jessica Clarke <jrtc27@FreeBSD.org> Test Plan: Compiles on ubuntu 18.04 and macOS 11.4 Reviewed By: dim Differential Revision: https://reviews.freebsd.org/D31057
show more ...
|
#
d8514fa6 |
| 10-Jul-2021 |
Warner Losh <imp@FreeBSD.org> |
mk: LZMA_SUPPORT is unused
Retire LZMA_SUPPORT. It's unused since r332995.
Reviewed by: delphij PR: 244302 Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D31088
|
#
aa033e0b |
| 25-Jun-2021 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
Enable OPENMP on riscv64* by default.
Differential revision: https://reviews.freebsd.org/D30862 Approved by: mhorne
|
#
0333fad1 |
| 11-Jun-2021 |
John Baldwin <jhb@FreeBSD.org> |
Remove svnlite.
Reviewed by: bcr, imp, emaste Differential Revision: https://reviews.freebsd.org/D30737
|
#
a2bc1747 |
| 05-May-2021 |
John Baldwin <jhb@FreeBSD.org> |
Disable building svnlite(1) by default.
Now that all repositories have switched to git, initiate the de-orbit burn for svnlite(1).
Reviewed by: emaste MFC after: 1 month Relnotes: yes Differential
Disable building svnlite(1) by default.
Now that all repositories have switched to git, initiate the de-orbit burn for svnlite(1).
Reviewed by: emaste MFC after: 1 month Relnotes: yes Differential Revision: https://reviews.freebsd.org/D30105
show more ...
|
Revision tags: release/13.0.0 |
|
#
68274355 |
| 16-Mar-2021 |
Jung-uk Kim <jkim@FreeBSD.org> |
pkgbase: Fix building out-of-tree manual pages
c7e6cb9e08d6 introduced MK_MANSPLITPKG but it was not available for building out-of-tree manual pages. For example, x11/nvidia-driver fails with the f
pkgbase: Fix building out-of-tree manual pages
c7e6cb9e08d6 introduced MK_MANSPLITPKG but it was not available for building out-of-tree manual pages. For example, x11/nvidia-driver fails with the following error:
===> doc (all) make[3]: "/usr/share/mk/bsd.man.mk" line 53: Malformed conditional (${MK_MANSPLITPKG} == "no") make[3]: Fatal errors encountered -- cannot continue
Move the definition from src.opts.mk to bsd.opts.mk to make it visible.
show more ...
|
#
c7e6cb9e |
| 16-Mar-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add an src.conf option for splitting man pages
Man pages can be big in total, add an options to split man pages in -man packages so we produce smaller packages. This is useful for small jai
pkgbase: Add an src.conf option for splitting man pages
Man pages can be big in total, add an options to split man pages in -man packages so we produce smaller packages. This is useful for small jails or mfsroot produced of pkgbase. The option is off by default.
Reviewed by: bapt, Mina Galić <me@igalic.co> Differential Revision: https://reviews.freebsd.org/D29169 MFC after: 2 weeks
show more ...
|
#
e4d63c5d |
| 02-Mar-2021 |
Kyle Evans <kevans@FreeBSD.org> |
Remove fmtree(8)
fmtree(8) deprecation was announced on February 12, 2021, and no longer built by default as of that date. The deprecation notice was merged back to stable/12 and stable/13 + releng
Remove fmtree(8)
fmtree(8) deprecation was announced on February 12, 2021, and no longer built by default as of that date. The deprecation notice was merged back to stable/12 and stable/13 + releng/13.0.
Continue with the plan by finishing the removal.
Relnotes: yes
show more ...
|
#
c975494a |
| 10-Feb-2021 |
Kyle Evans <kevans@FreeBSD.org> |
build: turn off FMTREE by default to prepare for removal
nmtree is derived from fmtree, and has been the default mtree(8) since 6adfbbbf161, a little over a year after its introduction.
fmtree has
build: turn off FMTREE by default to prepare for removal
nmtree is derived from fmtree, and has been the default mtree(8) since 6adfbbbf161, a little over a year after its introduction.
fmtree has not seen any substantial work since then, except for build fixes and runtime issues that were diagnosed in nmtree and backported because this was still in the tree.
Turn it off by default.
Reviewed by: bdrewery, brooks, cy, emaste Differential Revision: https://reviews.freebsd.org/D28573
show more ...
|
#
e5cc1c47 |
| 30-Jan-2021 |
Mitchell Horne <mhorne@FreeBSD.org> |
src.opts.mk: set MK_ZFS conditional on MK_OPENSSL
libzfs has a dependency on libcrypto. This causes a buildworld link failure when WITHOUT_OPENSSL/WITHOUT_CRYPT is set.
This dependency was added im
src.opts.mk: set MK_ZFS conditional on MK_OPENSSL
libzfs has a dependency on libcrypto. This causes a buildworld link failure when WITHOUT_OPENSSL/WITHOUT_CRYPT is set.
This dependency was added implicitly by the switch to OpenZFS, and explicitly in 40d0fd287510 and cd568e2b1b67.
PR: 252841 Reviewed by: kevans, freqlabs MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D28431
show more ...
|
#
5cf6f1c4 |
| 30-Jan-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Remove the MK_LIBCPLUSPLUS option
This option has been equivalent to any form of C++ support since libstdc++ was removed. Therefore, replace all MK_LIBCPLUSPLUS uses with MK_CXX.
Reviewed By: emast
Remove the MK_LIBCPLUSPLUS option
This option has been equivalent to any form of C++ support since libstdc++ was removed. Therefore, replace all MK_LIBCPLUSPLUS uses with MK_CXX.
Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D27974
show more ...
|
#
e6b7809c |
| 28-Jan-2021 |
Allan Jude <allanjude@FreeBSD.org> |
Flip the default for OPENSSL_KTLS to arm64
This is required to make use of KERN_TLS
Reviewed by: jhb Sponsored by: Ampere Computing Submitted by: Klara, Inc. Differential Revision: https://reviews.
Flip the default for OPENSSL_KTLS to arm64
This is required to make use of KERN_TLS
Reviewed by: jhb Sponsored by: Ampere Computing Submitted by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D28405
show more ...
|
#
aa906e2a |
| 16-Jan-2021 |
John Baldwin <jhb@FreeBSD.org> |
OpenSSL: Support for kernel TLS offload (KTLS)
This merges upstream patches from OpenSSL's master branch to add KTLS infrastructure for TLS 1.0-1.3 including both RX and TX offload and SSL_sendfile
OpenSSL: Support for kernel TLS offload (KTLS)
This merges upstream patches from OpenSSL's master branch to add KTLS infrastructure for TLS 1.0-1.3 including both RX and TX offload and SSL_sendfile support on both Linux and FreeBSD.
Note that TLS 1.3 only supports TX offload.
A new WITH/WITHOUT_OPENSSL_KTLS determines if OpenSSL is built with KTLS support. It defaults to enabled on amd64 and disabled on all other architectures.
Reviewed by: jkim (earlier version) Approved by: secteam Obtained from: OpenSSL (patches from master) MFC after: 1 week Relnotes: yes Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D28273
show more ...
|
#
123ae304 |
| 20-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
build: remove LIBPTHREAD/LIBTHR build options
WITHOUT_LIBTHR has been broken for a little over five years now, since the xz 5.2.0 update introduced a hard liblzma dependency on libthr, and building
build: remove LIBPTHREAD/LIBTHR build options
WITHOUT_LIBTHR has been broken for a little over five years now, since the xz 5.2.0 update introduced a hard liblzma dependency on libthr, and building a useful system without threading support is becoming increasingly more difficult.
Additionally, in the five plus years that it's been broken more reverse dependencies have cropped up in libzstd, libsqlite3, and libcrypto (among others) that make it more and more difficult to reconcile the effort needed to fix these options.
Remove the broken options.
PR: 252760 Reviewed by: brooks, emaste, kib Differential Revision: https://reviews.freebsd.org/D28263
show more ...
|