#
5ad769f6 |
| 31-Jan-2025 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20250125
Intersting/relevant changes since bmake-20240711
ChangeLog since bmake-20240711
2025-01-25 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250125 Mer
Import bmake-20250125
Intersting/relevant changes since bmake-20240711
ChangeLog since bmake-20240711
2025-01-25 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250125 Merge with NetBSD make, sync up below change.
* unit-tests/Makefile: remove $TMPDIR via .END to avoid failure in test on NFS - since the temp file for the target script is open and thus gets renamed by the server rather than removed.
2025-01-20 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250120 Merge with NetBSD make, pick up o use FORK_FUNCTION so it can be forced to fork when doing coverage. o main.c: avoid memory allocation in error path after exec failure.
2025-01-16 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250116 Merge with NetBSD make, pick up o clarify that undefined expressions are allowed in dependencies o simplify code for evaluating the '!=' variable assignment
2025-01-11 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250111 Merge with NetBSD make, pick up o replace "Malformed conditional" with "Variable is undefined" when appropriate
2025-01-10 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250110 Merge with NetBSD make, pick up o job.c: remove some unnecessary layers in job handling o unit-tests: test expressions based on undefined variables
2025-01-01 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20250101 Merge with NetBSD make, pick up o var.c: reduce pointer indirections when unexporting a variable
2024-12-12 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241212 * mk/ updates
2024-11-24 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241124 Merge with NetBSD make, pick up o var.c: fix confusing error message when overriding a read-only variable
2024-11-22 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241122 Merge with NetBSD make, pick up o unit-tests/Makefile: optimize running of tests skip extra cat in 99% of cases.
2024-11-15 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241114 Merge with NetBSD make, pick up o make.1: note that MAKEOBJPREFIX should be absolute path also that it can be set via makefile if suitable care taken.
2024-11-10 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241110 Merge with NetBSD make, pick up o make: allow .../ (search here and above) in .MAKE.MAKEFILE_PREFERENCE and -f argument.
2024-11-03 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20241101 Merge with NetBSD make, pick up o parse.c: report filename:linenumber in parse debug output
2024-09-21 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240921 Merge with NetBSD make, pick up o make.1: Only list the defaults for MAKEFILE_PREFERENCE once.
* Makefile: use genfiles.mk to generate ${MAN} so that it can be tuned for local site. Ensure MAN is defined before including Makefile.inc
* Makefile: use MK_GEN_MAN to make it easier to control whether we generate ${MAN}
2024-09-16 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240909
* arch.c: fix NetBSD PR 58597
2024-09-01 Simon J Gerraty <sjg@beast.crufty.net>
* Makefile: use SUBDIR.${MK_TESTS} so that we skip unit-tests for obj and clean when FreeBSD is building WITHOUT_TESTS
* VERSION (_MAKE_VERSION): 20240901 Merge with NetBSD make, pick up o reduce line length in error messages o var.c: simplify printing of an evaluation stack element
2024-08-29 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240828 Merge with NetBSD make, pick up o add more context to error message about recursive variables o treat recursive variables non-fatally - continue parsing to end of makefile
2024-08-12 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240808 Merge with NetBSD make, pick up o improve some error messages for better clarify and readability
2024-07-22 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240722 Merge with NetBSD make, pick up o job.c: remove dead code
2024-07-21 Simon J Gerraty <sjg@beast.crufty.net>
* VERSION (_MAKE_VERSION): 20240720 Merge with NetBSD make, pick up o compat.c: do not run commands that have parse or evaluation errors. o var.c: remove wrong error message about an undefined variable
mk/ChangeLog since bmake-20240711
2025-01-10 Simon J Gerraty <sjg@beast.crufty.net>
* rust.mk: use RUST_LIBS and RUST_PROGS
2025-01-01 Simon J Gerraty <sjg@beast.crufty.net>
* install-mk (MK_VERSION): 20250101
* use W flag to :S and :C rather than :tW
2024-12-16 Simon J Gerraty <sjg@beast.crufty.net>
* rust.mk: add RUSTFLAGS if needed
2024-12-12 Simon J Gerraty <sjg@beast.crufty.net>
* init.mk (OBJS_SRCS_FILTER): apply this as ${OBJS_SRCS_FILTER:ts:} as we do in FreeBSD.
2024-12-03 Simon J Gerraty <sjg@beast.crufty.net>
* install-mk (MK_VERSION): 20241202
* setopts.sh: needed by newlog.sh
2024-11-22 Simon J Gerraty <sjg@beast.crufty.net>
* meta.sys.mk: add META_MODE_XTRAS to META_MODE to make it easier to add things like 'env' when debugging.
* install-mk (MK_VERSION): 20241122
* rust.mk: rename CARGO* to RUST_CARGO* so I don't feel like this makefile should be renamed to cargo.mk
2024-11-11 Simon J Gerraty <sjg@beast.crufty.net>
* dirdeps.mk: add DIRDEPS_CACHED_ENV to dirdeps-cached and DIRDEP_USE_EPILOGUE to _DIRDEP_USE
2024-10-30 Simon J Gerraty <sjg@beast.crufty.net>
* meta.sys.mk: if MK_META_ERROR_TARGET is yes and NEWLOG_SH is set, and ERROR_LOGDIR already exists, hook _rotateErrorLog to .BEGIN target.
2024-10-27 Simon J Gerraty <sjg@beast.crufty.net>
* options.mk: add support for DEBUG_OPTIONS (similar to DEBUG_DIRDEPS) to allow us to see where options get set. Eg. DEBUG_OPTIONS="STAGING*" gives:
bmake[1]: "mk/options.mk" line 89: sys.mk: MK_STAGING=yes (MK_DIRDEPS_BUILD=no) bmake[1]: "mk/options.mk" line 66: local.init.mk: MK_STAGING=yes bmake[1]: "mk/options.mk" line 66: local.init.mk: MK_STAGING_PROG=no bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_MAN=yes (MK_STAGING=yes) bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_PROG=no (MK_STAGING=yes) bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_RUST=no (MK_STAGING_PROG=no)
* own.mk: fix setting of STAGE_OBJTOP (normally set by sys.dirdeps.mk)
2024-10-26 Simon J Gerraty <sjg@beast.crufty.net>
* rust.mk: add some documentation and support for staging
2024-10-25 Simon J Gerraty <sjg@beast.crufty.net>
* rust.mk: a means of integrating Rust projects into a larger build.
2024-10-18 Simon J Gerraty <sjg@beast.crufty.net>
* dirdeps-targets.mk: if DEBUG_DIRDEPS_TARGETS and we found STATIC_DIRDEPS_CACHE, report its relative path.
2024-09-30 Simon J Gerraty <sjg@beast.crufty.net>
* dirdeps.mk: tweak the debug message for "Loading" a Makefile.depend file, always report what the actual makefile is with the DIRDEP it is for. Remove the redundant "Looking" message.
2024-09-26 Simon J Gerraty <sjg@beast.crufty.net>
* meta2deps.py: when raising AssertionError include meta file name with $SB trimmed if possible.
2024-09-23 Simon J Gerraty <sjg@beast.crufty.net>
* meta2deps.py: replace assert() with raise AssertionError when we detect missing eXits, to ensure a meaningful message gets into log.
2024-09-21 Simon J Gerraty <sjg@beast.crufty.net>
* install-mk (MK_VERSION): 20240921
* FILES: add genfiles.mk
2024-09-20 Simon J Gerraty <sjg@beast.crufty.net>
* install-mk (MK_VERSION): 20240920
* cython.mk: Get PYTHON_VERSION from PYTHON
2024-08-31 Simon J Gerraty <sjg@beast.crufty.net>
* subdir.mk: add ${SUBDIR.yes} - allows for SUBDIR.${MK_*} and handle subdir with '-' in its name.
2024-08-23 Simon J Gerraty <sjg@beast.crufty.net>
* install-mk (MK_VERSION): 20240820
* links.mk: Allow a filter to be applied to SYMLINKS etc. It is up to [BUILD_][SYM]LINKS_FILTER to do something sane. Also only claim we are making a symlink if the value changed.
show more ...
|
#
697fd847 |
| 29-Jan-2025 |
Jessica Clarke <jrtc27@FreeBSD.org> |
Makefile: Fix several issues with bmake upgrade
Firstly, if NEED_MAKE_UPGRADE isn't set, we shouldn't use whatever bootstrapped bmake happens to be lying around. We're not going to re-run the bmake
Makefile: Fix several issues with bmake upgrade
Firstly, if NEED_MAKE_UPGRADE isn't set, we shouldn't use whatever bootstrapped bmake happens to be lying around. We're not going to re-run the bmake target, so won't make sure it's up-to-date, and thus it could be some ancient unsupported version. We can still, however, optimise setting SUB_MAKE when the file exists, so long as it's guarded by NEED_MAKE_UPGRADE.
Secondly, make kernel-toolchain should also bootstrap bmake if needed, since it's supposed to be the subset of buildworld needed for building a kernel.
Finally, if there is a stale bootstrapped bmake lying around that isn't needed, delete it, since it will only cause confusion, and as far as I can tell nothing else will clean it up, not even cleandir twice. So as to ensure nobody's doing anything crazy with MYMAKE that would cause us to delete something unexpected, or that would change behaviour by no longer checking exists(${MYMAKE}) and using that regardless of version checks, emit an error if the definition in use is not our own.
Reviewed by: emaste, sjg, imp Differential Revision: https://reviews.freebsd.org/D48708
show more ...
|
Revision tags: release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3 |
|
#
b4a294ba |
| 17-Jan-2025 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2025a
|
#
550137ea |
| 11-Jan-2025 |
John Baldwin <jhb@FreeBSD.org> |
universe: Permit requesting a specific version of GCC
If USE_GCC_TOOLCHAINS is set to a value matching the pattern 'gcc*', use that as the GCC version. For example, USE_GCC_TOOLCHAINS=gcc16 would u
universe: Permit requesting a specific version of GCC
If USE_GCC_TOOLCHAINS is set to a value matching the pattern 'gcc*', use that as the GCC version. For example, USE_GCC_TOOLCHAINS=gcc16 would use amd64-gcc16 for amd64, etc. If the variable is set to a value that doesn't match that pattern, use the default version.
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D48418
show more ...
|
#
9d1de259 |
| 10-Jan-2025 |
Andrew Turner <andrew@FreeBSD.org> |
Update the Arm Optimized Routines
Import the v25.01 release of the Arm Optimized Routines [1].
[1] https://github.com/ARM-software/optimized-routines/tree/v25.01
Sponsored by: Arm Ltd
|
#
cd989bfc |
| 02-Jan-2025 |
Emmanuel Vadot <manu@FreeBSD.org> |
Import device-tree files from Linux 6.12
|
#
736d6639 |
| 17-Dec-2024 |
Kyle Evans <kevans@FreeBSD.org> |
Import libecc v0.9.7
libecc will be used privately for upcoming ECC support in pkg(7). Other crypto consumers should continue using openssl.
|
Revision tags: release/14.2.0 |
|
#
20de55b0 |
| 25-Nov-2024 |
Brooks Davis <brooks@FreeBSD.org> |
Vendor import of mandoc as of 2024-09-22
|
#
d4d6bda0 |
| 01-Dec-2024 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Import version 5.2.1
Create a new vendor branch for jemalloc, using the following for future reference:
% git worktree add --orphan -b vendor/jemalloc ../vendors/jemalloc % cd ../vendors/
jemalloc: Import version 5.2.1
Create a new vendor branch for jemalloc, using the following for future reference:
% git worktree add --orphan -b vendor/jemalloc ../vendors/jemalloc % cd ../vendors/jemalloc % git checkout -b vendor/jemalloc
% cd ../../upstreams % git clone git@github.com:jemalloc/jemalloc.git % cd jemalloc % git checkout 5.2.1 # hash ea6b3e973b477b8061e0076bb257dbd7f3faa756
% cp -r * ../../vendors/jemalloc % cd ../../vendors/jemalloc % autoconf % ./configure --enable-autoconf --with-version=5.2.1-0-gea6b3e973b477b8061e0076bb257dbd7f3faa756 % git add * % git commit -m<this message> % git tag -a vendor/jemalloc/5.2.1 % git push --follow --set-upstream freebsd vendor/jemalloc
Note: This purposely doesn't thin the vendor branch. That will be done in the next step to create the merge commit that boostraps future imports.
Sponsored by: Netflix
show more ...
|
#
5b760eae |
| 04-Oct-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
rtw89: update Realtek's rtw89 driver.
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).
Sponsored by: The
rtw89: update Realtek's rtw89 driver.
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).
Sponsored by: The FreeBSD Foundation
show more ...
|
#
8e9553a4 |
| 24-Sep-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
rtw88: update Realtek's rtw88 driver
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).
Sponsored by: The F
rtw88: update Realtek's rtw88 driver
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).
Sponsored by: The FreeBSD Foundation
show more ...
|
Revision tags: release/13.4.0 |
|
#
a0cb05f5 |
| 26-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
ath10k: import Atheros/QCA's ath10k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/?h=master 6bae9de622d3ef4805aba40e763eb4b0975c4f6d and was commi
ath10k: import Atheros/QCA's ath10k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/?h=master 6bae9de622d3ef4805aba40e763eb4b0975c4f6d and was committed to FreeBSD main as da8fa4e37a0c048a67d7baa3b5a9bed637d02564.
show more ...
|
#
60805fea |
| 27-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
ath11k: update Atheros/QCA's ath11k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 2a220a15be657a24868368892e3e2caba2115283 (wt-2023-08
ath11k: update Atheros/QCA's ath11k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 2a220a15be657a24868368892e3e2caba2115283 (wt-2023-08-06) and was committed to FreeBSD main as 28348caeee6ee98251b0aaa026e8d52b5032e92c.
show more ...
|
#
774e8002 |
| 27-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
ath11k: import Atheros/QCA's ath11k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/?h=master 6bae9de622d3ef4805aba40e763eb4b0975c4f6d and was commi
ath11k: import Atheros/QCA's ath11k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/?h=master 6bae9de622d3ef4805aba40e763eb4b0975c4f6d and was committed to FreeBSD main as dd4f32ae62426a10a84b4322756d82c06c202c4e.
show more ...
|
#
a4f8848c |
| 27-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
ath12k: import Atheros/QCA's ath12k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 81e147b1317ee7cde8b624ee8c0501b470d7e91c (wt-2023-08
ath12k: import Atheros/QCA's ath12k driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 81e147b1317ee7cde8b624ee8c0501b470d7e91c (wt-2023-08-13) and was committed to FreeBSD main as 5c1def83a4cc2eb3f828600dfd786f8c5788fb7d.
show more ...
|
#
6224ff21 |
| 10-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
rtw89: update Realtek's rtw89 driver.
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 81e147b1317ee7cde8b624ee8c0501b470d7e91c (tag: wt-2023-08
rtw89: update Realtek's rtw89 driver.
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 81e147b1317ee7cde8b624ee8c0501b470d7e91c (tag: wt-2023-08-13) and was committed to FreeBSD main as e2340276fc734a1f0bd0d2cf16fcfba7936c9462.
show more ...
|
#
98f58ff6 |
| 10-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
rtw89: import Realtek's rtw89 driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 78667a29c116c6b186a37e28cd8dd7fa9923aee8 (tag: wt-2022-09-
rtw89: import Realtek's rtw89 driver
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 78667a29c116c6b186a37e28cd8dd7fa9923aee8 (tag: wt-2022-09-02) and was committed to FreeBSD main as 8e93258f2686c76b4e3b384a904d8b4413976229.
show more ...
|
#
1f3bff0d |
| 10-Jun-2024 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
rtw88: update Realtek's rtw88 driver.
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 2a220a15be657a24868368892e3e2caba2115283 (tag: wt-2023-08
rtw88: update Realtek's rtw88 driver.
This version is based on https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-testing.git 2a220a15be657a24868368892e3e2caba2115283 (tag: wt-2023-08-06) and was committed to FreeBSD main as 90aac0d83bc9645f51ef0c2aeae6f9c0540bb031.
show more ...
|
#
e66ca70d |
| 06-Sep-2024 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Import tzcode 2024b
|
#
62ad5eff |
| 06-Sep-2024 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2024b
|
#
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 ...
|
#
7f3a903b |
| 11-Jul-2024 |
Kyle Evans <kevans@FreeBSD.org> |
bsddialog: import version 1.0.4
Version 1.0.4 simply renames a local enum value to avoid a conflict with some header pollution that will be introduced by in-flight _FORTIFY_SOURCE changes -- namely,
bsddialog: import version 1.0.4
Version 1.0.4 simply renames a local enum value to avoid a conflict with some header pollution that will be introduced by in-flight _FORTIFY_SOURCE changes -- namely, <stdlib.h> needs PATH_MAX from <limits.h> to validate the buffer size used for realpath(3) when fortified.
show more ...
|
Revision tags: release/14.1.0 |
|
#
813f3dc7 |
| 27-May-2024 |
Alfonso S. Siciliano <asiciliano@FreeBSD.org> |
contrib/bsddialog: Import version 1.0.3
Change --mixedform output to adapt to bsdinstall restoring dialog(1) behavior.
Avoid to print the field value to output if <fieldlen> is read-only (less than
contrib/bsddialog: Import version 1.0.3
Change --mixedform output to adapt to bsdinstall restoring dialog(1) behavior.
Avoid to print the field value to output if <fieldlen> is read-only (less than or equal to zero). This fixes passwords in wlanconfig, avoiding to print also SSID.
To note --mixedform continues to print field value if <flag> is read-only. This avoids breaking netconfig and netconfig_ipv6.
See /usr/src/contrib/bsddialog/CHANGELOG '2024-05-27 Version 1.0.3' for more detailed information.
Reported by: garga
show more ...
|
#
be8846bd |
| 16-May-2024 |
Alfonso S. Siciliano <asiciliano@FreeBSD.org> |
contrib/bsddialog: Import version 1.0.2
Implicitly import also 1.0.1, both versions are for fixing and feature requests.
Fixing: Change --mixedform behavior to fix a bsdinstall fault avoiding to ch
contrib/bsddialog: Import version 1.0.2
Implicitly import also 1.0.1, both versions are for fixing and feature requests.
Fixing: Change --mixedform behavior to fix a bsdinstall fault avoiding to change the command line in wlanconfig.
Feature requests: * Add keys to navigate menus. * Add key to redraw dialogs. * Avoid to handle env NCURSES_NO_UTF8_ACS in PuTTY.
See '2024-04-11 Version 1.0.2' and '2023-11-16 Version 1.0.1' in /usr/src/contrib/bsddialog/CHANGELOG for more detailed information.
PR: 274472 Differential Revision: D42380
show more ...
|
#
52e41d1a |
| 09-May-2024 |
Warner Losh <imp@FreeBSD.org> |
Update example from gcc6 to gcc13
We only "support" gcc12 and gcc13 for cross building, for some value of "support". Update the example from gcc6 to gcc13.
Sponsored by: Netflix
|