Revision tags: release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0, release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
1cae7121 |
| 12-Jul-2021 |
Ed Maste <emaste@FreeBSD.org> |
Enable LLVM_BINUTILS by default
Starting in 2014 FreeBSD migrated from GNU binutils to ELF Tool Chain tools. At that time there were no usable LLVM versions of those tools, but they have been devel
Enable LLVM_BINUTILS by default
Starting in 2014 FreeBSD migrated from GNU binutils to ELF Tool Chain tools. At that time there were no usable LLVM versions of those tools, but they have been developing rapidly since then. Migrate to LLVML's tools for both functionality and maintainability reasons.
This will eventually support the use of link-time optimization (LTO) in the FreeBSD base system. LTO runs optimization passes over the entire executable (or library) at link time and thus allows for more effective optimization than when performed on individual compilation units.
When using LTO object files (.o) including those contained in static library archives (.a) contain LLVM IR bitcode rather than target object code. This means that utilities that operate on object files need to support LLVM IR.
As with ELF Tool Chain the LLVM tools aim for command line and output format compatibility with GNU binutils, although there are a few minor differences. Where these cause a material issue (breaking a port or eliminating required functionality) we can submit LLVM bugs and work on patches.
PR: 258872 (exp-run) Reviewed by: bapt Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49361
show more ...
|
#
6ba1c5ab |
| 03-Mar-2025 |
Andrey V. Elsukov <ae@FreeBSD.org> |
ipfw: add UPDATING note and modify __FreeBSD_version
|
#
091f30a9 |
| 14-Feb-2025 |
Rick Macklem <rmacklem@FreeBSD.org> |
UPDATING: Add entry for commit 4517fbfd4251
|
#
15eed130 |
| 01-Feb-2025 |
Kirk McKusick <mckusick@FreeBSD.org> |
Add notes for handling the January 19, 2038 date limit in UFS1 filesystems
Differential Revision: https://reviews.freebsd.org/D48472
|
#
0009c4e7 |
| 01-Feb-2025 |
Gleb Smirnoff <glebius@FreeBSD.org> |
UPDATING: add note that API/ABI for RPC services for the kernel has changed
|
#
c4530dff |
| 27-Jan-2025 |
Mitchell Horne <mhorne@FreeBSD.org> |
aw_timer: rename driver from a10_timer
This reflects its expanded support for platforms other than the A10.
Functions specific to A10/A13 retain the a10 prefix, but the majority of names in the dri
aw_timer: rename driver from a10_timer
This reflects its expanded support for platforms other than the A10.
Functions specific to A10/A13 retain the a10 prefix, but the majority of names in the driver are changed, e.g. a10_timer_softc becomes aw_timer_softc.
Reviewed by: manu, ganbold MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D48671
show more ...
|
#
582c8de0 |
| 27-Jan-2025 |
Alexander Leidinger <netchild@FreeBSD.org> |
Fix the date for the ROCKCHIP option.
|
#
e0b7a9b6 |
| 15-Jan-2025 |
Mark Johnston <markj@FreeBSD.org> |
RELNOTES: Document recent file handle layout changes
Reviewed by: olce, rmacklem, imp, emaste Differential Revision: https://reviews.freebsd.org/D48093
|
#
a071c767 |
| 06-Jan-2025 |
Emmanuel Vadot <manu@FreeBSD.org> |
UPDATING: Document recent Rockchip options and device
|
#
94e94d2d |
| 16-Dec-2024 |
Emmanuel Vadot <manu@FreeBSD.org> |
UPDATING: Add a notes for iwm(4) firmware and pkgbase users
Sponsored by: Beckhoff Automation GmbH & Co. KG
|
#
8ea6c115 |
| 24-Nov-2024 |
Stefan Eßer <se@FreeBSD.org> |
usr.bin/bc: remove OpenBSD derived bc and dc commands
In 2020, an improved implementation of the bc and dc commands developed by Gavin D. Howard has been imported into FreeBSD. It has replaced the O
usr.bin/bc: remove OpenBSD derived bc and dc commands
In 2020, an improved implementation of the bc and dc commands developed by Gavin D. Howard has been imported into FreeBSD. It has replaced the OpenBSD-derived versions of these commands in all currently supported FreeBSD releases.
The OpenBSD versions could still be built using the WITHOUT_GH_BC option. There have been no reports of problems or unexpected deviations from the OpenBSD version for some time, therefore keeping the OpenBSD version is no longer required in FreeBSD.
This commit removes the option to build the OpenBSD version and corresponding source files from -CURRENT. No MFC is planned, all currently released FreeBSD versions should retain the build option.
The WITHOUT_GH_BC option is no longer accepted and will cause make buildworld to fail.
Reviewed by: des, emaste Approved by: des Relnotes: yes Differential Revision: https://reviews.freebsd.org/D46876
show more ...
|
#
a5ad360f |
| 23-Oct-2024 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
rc: Remove rc_fast_and_loose
The rc_fast_and_loose variable allowed rc(8) to start services by sourcing them into rc's own shell environment. Normally, each rc service script is started by being sou
rc: Remove rc_fast_and_loose
The rc_fast_and_loose variable allowed rc(8) to start services by sourcing them into rc's own shell environment. Normally, each rc service script is started by being sourced into its own subshell instead. The feature was meant to speed up rc(8) by avoiding the extra forking necessary to spawn subshells.
In practice, the feature has been broken for a long time now. One of the reasons is that some rc service scripts call the exit builtin to return non-zero error codes, which not only terminates the service subshell but also rc(8) when rc_fast_and_loose is enabled. For example, a system running any of the supported FreeBSD releases with rc_fast_and_loose=yes would abort rc(8) as early as rc.d/hostid, due to an "exit 0".
Fixing rc_fast_and_loose support would require rewriting some rc scripts to support being sourced directly into rc(8) process. This would muddy the code base and also would prove difficult to maintain long term as this is simply not how rc(8) users write scripts. The potential performance benefits are unlikely to be significant even for use cases such as Morello under qemu.
Instead, remove support for rc_fast_and_loose completely from rc(8) and inform users about the change.
PR: 282255 Reviewed by: brooks, christos, mhorne Approved by: christos (mentor), markj (mentor) MFC after: 2 weeks Relnotes: yes Differential Revision: https://reviews.freebsd.org/D47264
show more ...
|
#
793c668e |
| 14-Oct-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Note higher-risk than I'd like ciss changes
|
#
63e28228 |
| 14-Oct-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Add belated note about hints for old-school ISA devices
Back in July, jhb started a cleanup of our hints. We've removed several that have been a problem for a long time (including some tha
UPDATING: Add belated note about hints for old-school ISA devices
Back in July, jhb started a cleanup of our hints. We've removed several that have been a problem for a long time (including some that had workarounds for VM images). We've also moved uarts to ACPI only, so they act more like wiring than enumeration hints. Add a note about this and ways you can find if your system is affected. Old APU1 routers with coreboot are affected, but newer APU2 devices are not. Others likely are as well. The affected systems will be primarily very ancient systems that pre-date ACPI (i586 arch pentium and older typically), as well as some older coreboot and similar non-conventional boot firmware setups (primarily in the embedded space). FreeBSD 15 will require ACPI or PNPBIOS enumeration for everything by default, so any non-enumerated devices via these means will require hints. Add notes on how to grep for affected systems before upgrading.
Sponsored by: Netflix
show more ...
|
#
fe830c3b |
| 14-Aug-2024 |
Alexander Ziaee <concussious@runbox.com> |
UPDATING: increase visibility of footnotes
MFC after: 3 days
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1382
|
#
15780223 |
| 05-Sep-2024 |
Dimitry Andric <dim@FreeBSD.org> |
Add UPDATING note about running make delete-old after libc++ 18 upgrade
PR: 279692 MFC after: 3 days
|
#
1a197418 |
| 29-Aug-2024 |
Ed Maste <emaste@FreeBSD.org> |
UPDATING: remove 20240813 DMAR entry
The associated commit has been reverted and DMAR is not enabled by default any longer.
Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revisi
UPDATING: remove 20240813 DMAR entry
The associated commit has been reverted and DMAR is not enabled by default any longer.
Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46474
show more ...
|
#
ca83345a |
| 14-Aug-2024 |
Warner Losh <imp@FreeBSD.org> |
UPDATING: Add note about DMAR
DMAR crashes my laptop on boot, I had to disable it in the boot laoder. Add a note until this is handled more gracefully.
Sponsored by: Netflix
|
#
ba373fca |
| 29-Jul-2024 |
Ed Maste <emaste@FreeBSD.org> |
Do not clean (in buildworld/buildkernel) by default
As discussed on the freebsd-arch mailing list[1]. For historical reasons FreeBSD's buildworld and buildkernel targets started by cleaning the obj
Do not clean (in buildworld/buildkernel) by default
As discussed on the freebsd-arch mailing list[1]. For historical reasons FreeBSD's buildworld and buildkernel targets started by cleaning the object tree, for traditional (non-metamode) builds.
Cleaning is not necessary when dependencies are properly tracked, and we have a somewhat kludgey script[2] to handle some known cases where deps were mishandled by traditional builds. Be consistent with the vast majority of open source build systems by default, and do not clean at the beginning of buildworld or buildkernel.
Users may set WITH_CLEAN in src.conf(5) to restore the previous behaviour, or run `make cleanworld` and/or `make cleankernel` before starting a build.
[1] https://lists.freebsd.org/archives/freebsd-arch/2024-July/000727.html [2] tools/build/depend-cleanup.sh
Reviewed by: jhb, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46172
show more ...
|
#
7818c2d3 |
| 12-Jul-2024 |
Andrew Turner <andrew@FreeBSD.org> |
armv6: Remove support for building armv6
With it planned that armv7 will be the only 32-bit kernel when 15.0 is released remove support for armv6.
Remove the top level build infrastructure. It was
armv6: Remove support for building armv6
With it planned that armv7 will be the only 32-bit kernel when 15.0 is released remove support for armv6.
Remove the top level build infrastructure. It was already removed from universe, this just stops it from being built directly.
Reviewed by: mmel, emaste Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D45634
show more ...
|
#
e2ad879d |
| 13-Jun-2024 |
Ed Maste <emaste@FreeBSD.org> |
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address
ifconfig: make interface address without mask an error
In commit d8237b955528, as part of the deprecation of IPv4 address classes, Mike Karels introduced a warning in ifconfig for setting an address without a width or mask. The commit message says "This will hopefully be an error in the future."
As the warning has been included in releases from FreeBSD 13.1 on, and sufficient time has passed, turn this into an error.
Reviewed by: allanjude, olce, grembo, philip, gordon Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45585
show more ...
|
#
1b3c07be |
| 24-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
package: move OpenBSM auditing into its own package
Move auditing runtime (auditd, etc.) into the new FreeBSD-audit package. Also move the runtime OpenBSM manual pages from libbsm into auditd so the
package: move OpenBSM auditing into its own package
Move auditing runtime (auditd, etc.) into the new FreeBSD-audit package. Also move the runtime OpenBSM manual pages from libbsm into auditd so they get installed with the right package.
Add an UPDATING entry noting the new packages.
Reviewed by: imp, manu Pull Request: https://github.com/freebsd/freebsd-src/pull/1197
show more ...
|
#
6b1d152d |
| 29-Apr-2024 |
Lexi Winter <lexi@le-Fay.ORG> |
UPDATING: add entry for recent pkgbase changes
Reviewed by: imp, manu Pull Request: https://github.com/freebsd/freebsd-src/pull/1196
|
#
0d4f7723 |
| 16-Nov-2023 |
Brooks Davis <brooks@FreeBSD.org> |
libc: link libsys as a auxiliary filter library
At runtime, when rtld loads libc it will also load libsys. For each symbol that is present in both, the libsys one will override the libc one. It co
libc: link libsys as a auxiliary filter library
At runtime, when rtld loads libc it will also load libsys. For each symbol that is present in both, the libsys one will override the libc one. It continues to be the case that program need only link against libc (usually implicitly). The linkage to libsys is automatic.
Reviewed by: kib, emaste, imp Pull Request: https://github.com/freebsd/freebsd-src/pull/908
show more ...
|
#
c475e61f |
| 21-Dec-2023 |
Stéphane Rochoy <stephane.rochoy@stormshield.eu> |
stand/lua: always allow overriding with local config files
Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf
stand/lua: always allow overriding with local config files
Loader now also read configuration files listed in local_loader_conf_files. Files listed here are the last ones read. And /boot/loader.conf.local was moved from loader_conf_files to local_loader_conf_files leaving only loader.conf and device.hints in loader_conf_files by default.
The idea is to ensure local_loader_conf_files, i.e., /boot/loader.conf.local, can always be used to override other user defined settings.
So the sequencing is now as follow:
1. Bootstrap: /boot/defaults/loader.conf
2. Read loader_conf_files files: /boot/device.hints /boot/loader.conf
3. Read loader_conf_dirs files: /boot/loader.conf.d/*.conf
4. And finally, rread local_loader_conf_files files: /boot/loader.conf.local
Reviewed by: imp, kevans Pull Request: https://github.com/freebsd/freebsd-src/pull/759
show more ...
|