History log of /freebsd/Makefile (Results 1 – 25 of 1497)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4d63aec3 23-Aug-2025 Warner Losh <imp@FreeBSD.org>

lua: Import Lua 5.4.8


Revision tags: release/13.5.0-p3, release/14.2.0-p5, release/14.3.0-p2, release/14.3.0-p1, release/14.2.0-p4, release/13.5.0-p2, release/14.3.0, release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, 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
# 82a9c706 30-Nov-2024 Warner Losh <imp@FreeBSD.org>

lua: Import Lua 5.4.7

Sponsored by: Netflix


# b6f25b91 11-Aug-2025 Alexander Ziaee <ziaee@FreeBSD.org>

Vendor import of mandoc at 2025-07-27

Groff Compat Edition -- Interesting changes:
+ italics in section/subsection headers are now also bold, like groff
+ display "LOCAL" in response to invalid sect

Vendor import of mandoc at 2025-07-27

Groff Compat Edition -- Interesting changes:
+ italics in section/subsection headers are now also bold, like groff
+ display "LOCAL" in response to invalid section numbers, like groff
+ tbl(7) rendering has been tweaked to be more like groff
+ scaling has been improved to better render poorly generated manuals
+ display "UNTITLED" in response to invalid man(7) titles, like groff
+ improve mandocd error handling of broken pipes
+ manual footers now always show NAME(SECTION) on the right, like groff

show more ...


# 4a3fb754 14-Jul-2025 John Baldwin <jhb@FreeBSD.org>

powerpc: Disconnect 32-bit powerpc from make universe

World and kernels for 32-bit powerpc can still be built using the
buildworld and buildkernel targets.

Reviewed by: imp
Differential Revision: h

powerpc: Disconnect 32-bit powerpc from make universe

World and kernels for 32-bit powerpc can still be built using the
buildworld and buildkernel targets.

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D51194

show more ...


# 1b06e0b8 02-Jul-2025 Brooks Davis <brooks@FreeBSD.org>

Revert "src/Makefile: log real/user/system time for build targets"

This broke `make makeman` by unconditionally adding output to all top
level targets. Lacking an obvious and trivial workaround, it

Revert "src/Makefile: log real/user/system time for build targets"

This broke `make makeman` by unconditionally adding output to all top
level targets. Lacking an obvious and trivial workaround, it makes
sense to back it out and rethink.

This reverts commit afa70490ee779646fa0e936801cb28795580bf01.

PR: 287274

Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D51119

show more ...


# afa70490 29-Jun-2025 Wolfram Schneider <wosch@FreeBSD.org>

src/Makefile: log real/user/system time for build targets

For some of our build targets such as buildworld, buildkernel etc. we log
the real time in seconds how long the build runs. Now we log the u

src/Makefile: log real/user/system time for build targets

For some of our build targets such as buildworld, buildkernel etc. we log
the real time in seconds how long the build runs. Now we log the user and
system time as well in milliseconds for most build targets.

Example output:

make buildworld
[....]
>>> Time spent on target buildworld: real 2286.42 user 62870.84 sys 2294.22

PR: 287274

show more ...


# 690f81f0 22-Apr-2025 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
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by: Th

rtw89: update Realtek's rtw89 driver.

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by: The FreeBSD Foundation

show more ...


# 04bac331 21-Apr-2025 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
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by: The

rtw88: update Realtek's rtw88 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
38fec10eb60d687e30c8c6b5420d86e8149f7557 ( tag: v6.14 ).

Sponsored by: The FreeBSD Foundation

show more ...


# b3884193 16-Apr-2025 Baptiste Daroussin <bapt@FreeBSD.org>

libedit: import snapshort 2025-01-03


# 397f5765 19-Mar-2025 Simon J. Gerraty <sjg@FreeBSD.org>

Import bmake-20250308

Intersting/relevant changes since bmake-20250125

ChangeLog since bmake-20250125

2025-03-08 Simon J Gerraty <sjg@beast.crufty.net>

* bsd.after-import.mk: by default genera

Import bmake-20250308

Intersting/relevant changes since bmake-20250125

ChangeLog since bmake-20250125

2025-03-08 Simon J Gerraty <sjg@beast.crufty.net>

* bsd.after-import.mk: by default generate makefiles
closer to BSD style.

* VERSION (_MAKE_VERSION): 20250308
Merge with NetBSD make, pick up
o clean up comments and code for parallel mode
o job.c: avoid SIGPIPE for children, call Job_Wait befor abort.

2025-02-27 Simon J Gerraty <sjg@beast.crufty.net>

* VERSION (_MAKE_VERSION): 20250225
Merge with NetBSD make, pick up
o job.c: reliably remove targets on interrupt,
by passing signal to children first.

mk/ChangeLog since bmake-20250125

2025-03-14 Simon J Gerraty <sjg@beast.crufty.net>

* install-mk (MK_VERSION): 20250314

* meta.stage.mk: StageFiles --subdir: preserve the dir part of
each file under $dest

2025-03-12 Simon J Gerraty <sjg@beast.crufty.net>

* meta.autodep.mk: do a better job of handling MAKESYSPATH in
GENDIRDEPS_ENV. If we have MAKE_VERSION >= 20230123 we can just
use .SYSPATH, otherwise it is a bit more complicated.

show more ...


# d4c81623 03-Mar-2025 John Baldwin <jhb@FreeBSD.org>

universe: Update the default GCC toolchain to GCC 14

Reviewed by: imp, emaste
Differential Revision: https://reviews.freebsd.org/D49160


# 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 ...


# 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 ...


12345678910>>...60