History log of /freebsd/Makefile (Results 1 – 25 of 1486)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


12345678910>>...60