|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
a5186406 |
| 06-Sep-2021 |
Alex Richardson <[email protected]> |
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
(cherry picked from commit 021385aba56279febcfdcc64d23673a0106ae45d)
show more ...
|
| #
af21e005 |
| 26-Oct-2021 |
Hans Petter Selasky <[email protected]> |
beep(1): Initial version of utility to create terminal beep via soundcard.
Reviewed by: imp@, emaste@ and pstef@ Differential Revision: https://reviews.freebsd.org/D32672 Sponsored by: NVIDIA Networ
beep(1): Initial version of utility to create terminal beep via soundcard.
Reviewed by: imp@, emaste@ and pstef@ Differential Revision: https://reviews.freebsd.org/D32672 Sponsored by: NVIDIA Networking
(cherry picked from commit 8abfbe5a79b19bb95430f574d970843607f5809c)
show more ...
|
| #
1d7c196d |
| 02-Aug-2021 |
Alex Richardson <[email protected]> |
Remove mkcsmapper_static and mkesdb_static from build-tools
Build them as part of the bootstrap-tools phase instead.
Reviewed by: emaste (no objections) Differential Revision: https://reviews.freeb
Remove mkcsmapper_static and mkesdb_static from build-tools
Build them as part of the bootstrap-tools phase instead.
Reviewed by: emaste (no objections) Differential Revision: https://reviews.freebsd.org/D28181
(cherry picked from commit 2de949cf85d0e0b9ff71e1ffd74153814de96175)
show more ...
|
|
Revision tags: release/13.0.0 |
|
| #
2142926f |
| 06-Feb-2021 |
Emmanuel Vadot <[email protected]> |
lastcomm(1): Only install if MK_ACCT is on
MFC after: 3 days
(cherry picked from commit 8af54bdfcaecf922f936a14d1d9efcf84076029f)
|
| #
c1a3d7f2 |
| 19-Jan-2021 |
Alex Richardson <[email protected]> |
Remove remaining uses of ${COMPILER_FEATURES:Mc++11}
All supported compilers have C++11 support so these checks can be replaced with MK_CXX guards. See also https://bugs.freebsd.org/bugzilla/show_bu
Remove remaining uses of ${COMPILER_FEATURES:Mc++11}
All supported compilers have C++11 support so these checks can be replaced with MK_CXX guards. See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252759
PR: 252759 Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D28234
show more ...
|
| #
07bab441 |
| 03-Nov-2020 |
Dimitry Andric <[email protected]> |
Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filt
Since elftoolchain's cxxfilt is rather far behind on features, and we ran into several bugs, add an option to use llvm-cxxfilt as an d
Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filt
Since elftoolchain's cxxfilt is rather far behind on features, and we ran into several bugs, add an option to use llvm-cxxfilt as an drop-in replacement.
It supports the same options as elftoolchain cxxfilt, though it doesn't have support for old ARM (C++ Annotated Reference Manual, not the CPU) and GNU v2 manglings. But these are irrelevant in 2020.
Note: as we already compile the required libraries as part of libllvm, this will not add any significant build time either.
PR: 250702 Reviewed by: emaste, yuri Differential Revision: https://reviews.freebsd.org/D27071 MFC after: 2 weeks
show more ...
|
|
Revision tags: release/12.2.0 |
|
| #
9ddaa99d |
| 02-Oct-2020 |
Emmanuel Vadot <[email protected]> |
Add backlight(8)
This tool is used to configure registered backlights. It can incr/decr (default to 10%) or accept a percentage value directly.
Reviewed by: manpages (gbe@) Relnotes: yes Sponsored
Add backlight(8)
This tool is used to configure registered backlights. It can incr/decr (default to 10%) or accept a percentage value directly.
Reviewed by: manpages (gbe@) Relnotes: yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D26251
show more ...
|
| #
e7b841ae |
| 14-Sep-2020 |
Andrew Turner <[email protected]> |
Cleanups for gprof:
* Remove identical or almost identical headers * Only build aout.c on amd64 and i386. None of the the other current architectures ever supported running a.out binaries * En
Cleanups for gprof:
* Remove identical or almost identical headers * Only build aout.c on amd64 and i386. None of the the other current architectures ever supported running a.out binaries * Enable on all architectures
Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D26369
show more ...
|
| #
252884ae |
| 27-Jun-2020 |
Stefan Eßer <[email protected]> |
Import new 2-clause BSD licenced implementation of the bc and dc commands
These implementations of the bc and dc programs offer a number of advantages compared to the current implementations in the
Import new 2-clause BSD licenced implementation of the bc and dc commands
These implementations of the bc and dc programs offer a number of advantages compared to the current implementations in the FreeBSD base system:
- They do not depend on external large number functions (i.e. no dependency on OpenSSL or any other large number library)
- They implements all features found in GNU bc/dc (with the exception of the forking of sub-processes, which the author of this version considers as a security issue).
- They are significantly faster than the current code in base (more than 2 orders of magnitude in some of my tests, e.g. for 12345^100000).
- They should be fully compatible with all features and the behavior of the current implementations in FreeBSD (not formally verified).
- They support POSIX message catalogs and come with localized messages in Chinese, Dutch, English, French, German, Japanese, Polish, Portugueze, and Russian.
- They offer very detailed man-pages that provide far more information than the current ones.
The upstream sources contain a large number of tests, which are not imported with this commit. They could be integrated into our test framework at a latter time.
Installation of this version is controlled by the option "MK_GH_BC=yes". This option will be set to yes by default in 13-CURRENT, but will be off by default in 12-STABLE.
Approved by: imp Obtained from: https://git.yzena.com/gavin/bc MFC after: 4 weeks Relnotes: yes Differential Revision: https://reviews.freebsd.org/D19982
show more ...
|
|
Revision tags: release/11.4.0 |
|
| #
fd1efedc |
| 03-Mar-2020 |
Conrad Meyer <[email protected]> |
Add extremely useful calendar(1) application to FreeBSD
It does extremely useful things like execute sendmail and spew dubiously accurate factoids.
From the feedback, it seems like it is an essenti
Add extremely useful calendar(1) application to FreeBSD
It does extremely useful things like execute sendmail and spew dubiously accurate factoids.
From the feedback, it seems like it is an essential utility in a modern unix and not at all a useless bikeshed. How do those Linux people live without it? Reverts r358561.
show more ...
|
| #
3c565de3 |
| 02-Mar-2020 |
Conrad Meyer <[email protected]> |
Fix typo in r278616
FreeBSD isn't an encyclopedia.
|
| #
79bfb05b |
| 02-Mar-2020 |
Ed Maste <[email protected]> |
Move ELF feature note tool to usr.bin/elfctl
elfctl is a tool for modifying the NT_FREEBSD_FEATURE_CTL ELF note, which contains a set of flags for enabling or disabling vulnerability mitigations and
Move ELF feature note tool to usr.bin/elfctl
elfctl is a tool for modifying the NT_FREEBSD_FEATURE_CTL ELF note, which contains a set of flags for enabling or disabling vulnerability mitigations and other features.
Reviewed by: csjp, kib MFC after: 2 weeks Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23910
show more ...
|
| #
134b3783 |
| 29-Feb-2020 |
Ed Maste <[email protected]> |
retire in-tree GPL dtc devicetree compiler
Now that we no longer have GCC 4.2.1 in the tree and can assume FreeBSD is being built with a C++11 compiler available, we can use BSDL dtc unconditionally
retire in-tree GPL dtc devicetree compiler
Now that we no longer have GCC 4.2.1 in the tree and can assume FreeBSD is being built with a C++11 compiler available, we can use BSDL dtc unconditionally and retire the GPL dtc.
GPL dtc now has FreeBSD CI support via Cirrus-CI to help ensure it continues to build/work on FreeBSD and is available in the ports tree if needed.
The copy of (copyfree licensed) libfdt that we actually use is in sys/contrib/libfdt so the extra copy under contrib/dtc/libfdt can be removed along with the rest of the GPL dtc.
Reviewed by: kevans, ian, imp, manu, theraven Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23192
show more ...
|
| #
dd99ab06 |
| 06-Feb-2020 |
Warner Losh <[email protected]> |
Remove elf2aout
Remove the long obsolete elf2aout utility. Should any ports need to know when this left the tree, use 1300077 as the revision so we avoid multiple bumps for the sparc64 removal.
Rev
Remove elf2aout
Remove the long obsolete elf2aout utility. Should any ports need to know when this left the tree, use 1300077 as the revision so we avoid multiple bumps for the sparc64 removal.
Reviewed by: brooks@, emaste@ Differential Revision: https://reviews.freebsd.org/D23527
show more ...
|
| #
467d9484 |
| 13-Jan-2020 |
Kristof Provost <[email protected]> |
gprof: Enable riscv
Add a missing riscv.h header file, and fix the check for riscv (must test MACHINE_CPUARCH, not MACHINE_ARCH, if we want to use 'riscv').
Sponsored by: Axiado
|
| #
a4330302 |
| 07-Nov-2019 |
Brooks Davis <[email protected]> |
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setti
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setting them in LIBCOMPATWMAKEENV.
Alter .PATH and CFLAGS settings in work when the Makefile is included.
While here only support LIB32 on supported platforms rather than always enabling it and requiring users of MK_LIB32 to filter based TARGET/MACHINE_ARCH.
The net effect of this change is to make Makefile.libcompat only build compatability libraries.
Changes relative to r354449:
Correct detection of the compiler type when bsd.compat.mk is used outside Makefile.libcompat. Previously it always matched the clang case.
Set LDFLAGS including the linker emulation for mips where -m32 seems to be insufficent.
Reviewed by: imp, kib (origional version in r354449) Obtained from: CheriBSD (conceptually) Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D22251
show more ...
|
| #
ccad77fe |
| 07-Nov-2019 |
Brooks Davis <[email protected]> |
Revert r354449: libcompat: build 32-bit rtld and ldd as part of "everything"
Additional testing is required..
|
| #
36712a94 |
| 07-Nov-2019 |
Brooks Davis <[email protected]> |
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setti
libcompat: build 32-bit rtld and ldd as part of "everything"
Alter bsd.compat.mk to set MACHINE and MACHINE_ARCH when included directly so MD paths in Makefiles work. In the process centralize setting them in LIBCOMPATWMAKEENV.
Alter .PATH and CFLAGS settings in work when the Makefile is included.
While here only support LIB32 on supported platforms rather than always enabling it and requiring users of MK_LIB32 to filter based TARGET/MACHINE_ARCH.
The net effect of this change is to make Makefile.libcompat only build compatability libraries.
Reviewed by: imp, kib Obtained from: CheriBSD (conceptually) Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D22251
show more ...
|
|
Revision tags: release/12.1.0 |
|
| #
c844ab67 |
| 10-Sep-2019 |
Baptiste Daroussin <[email protected]> |
Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11
In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1) has been replaced by localedef(1) (a note has
Remove mklocale(1) and colldef(1) which are deprecated since FreeBSD 11
In FreeBSD 11 along with the rework on the collation, mklocale(1) and colldef(1) has been replaced by localedef(1) (a note has been added to the manpage to state it). mklocale(1) and colldef(1) has been kept around to be able to build older versions of FreeBSD. None of the version requiring those tools are supported anymore so it is time to remove them from base
show more ...
|
|
Revision tags: release/11.3.0 |
|
| #
5f4592e4 |
| 23-May-2019 |
Konstantin Belousov <[email protected]> |
Add posixshmcontrol(1), an utility to manipulate posix shared memory segments.
See usage for the command line structure. Man page will come shortly.
Reviewed by: jilles, tmunro Sponsored by: The F
Add posixshmcontrol(1), an utility to manipulate posix shared memory segments.
See usage for the command line structure. Man page will come shortly.
Reviewed by: jilles, tmunro Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D20258
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
fcd7ccb2 |
| 29-Nov-2018 |
Eugene Grosbein <[email protected]> |
Move trim(1) from usr.bin to usr.sbin to become trim(8).
Requested by: se MFC after: 1 month
|
| #
bf64d87e |
| 29-Nov-2018 |
Eugene Grosbein <[email protected]> |
Add new small tool trim(1) to delete contents for blocks on flash based storage devices that use wear-leveling algorithms.
Reviewed by: hackers@ MFC after: 1 month
|
| #
4750b59a |
| 19-Aug-2018 |
Eitan Adler <[email protected]> |
send-pr: wave goodbye
Entering into the world of 12.x we no longer need even the placeholder for send-pr. It has not done anything for some time.
With Hat: bugmeister
|
| #
b3042426 |
| 10-Jul-2018 |
Konstantin Belousov <[email protected]> |
Remove bits of the old NUMA.
Remove numactl(1), edit numa(4) to bring it some closer to reality, provide libc ABI shims for old NUMA syscalls.
Noted and reviewed by: brooks (previous version) Spons
Remove bits of the old NUMA.
Remove numactl(1), edit numa(4) to bring it some closer to reality, provide libc ABI shims for old NUMA syscalls.
Noted and reviewed by: brooks (previous version) Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D16142
show more ...
|
| #
aa571745 |
| 24-Jun-2018 |
Eitan Adler <[email protected]> |
Makefiles: remove outdated comments
|