|
Revision tags: 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, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0 |
|
| #
9ddbc3d4 |
| 26-Jan-2024 |
Emmanuel Vadot <[email protected]> |
pkgbase: Create two new rules for creating repo
This adds two new rules named create-packages-kernel-repo and create-packages-world-repo. The goal of those rules is to create the {kernel,world} pack
pkgbase: Create two new rules for creating repo
This adds two new rules named create-packages-kernel-repo and create-packages-world-repo. The goal of those rules is to create the {kernel,world} packages and after that the repository. It helps a lot for developing with pkgbase by adding the dev machine repository created by those rules on top of the official pkgbase one.
Differential Revision: https://reviews.freebsd.org/D43623 Reviewed by: bapt, emaste Sponsored by: Beckhoff Automation GmbH & Co. KG
(cherry picked from commit a5ff900535e24e3a3cd02287d733e1d1e5e9583a)
show more ...
|
| #
4ede1bc0 |
| 25-Jan-2024 |
Mark Johnston <[email protected]> |
build: Order kernel-toolchain and buildkernel targets
MFC after: 1 week
(cherry picked from commit 49a3780aeac3e6f53a3be8e3ce5210c28a205c2a)
|
| #
1aa0345b |
| 17-Nov-2023 |
Baptiste Daroussin <[email protected]> |
pkgbase: create source package
FreeBSD-src for all the sources but the kernel FreeBSD-src-sys just for the kernel
MFC After: 3 days Reviewed by: manu Differential Revision: https://reviews.freebs
pkgbase: create source package
FreeBSD-src for all the sources but the kernel FreeBSD-src-sys just for the kernel
MFC After: 3 days Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D42651
(cherry picked from commit 99b8c0c35b0fcc633649209621243d678a13542a)
show more ...
|
|
Revision tags: release/14.0.0 |
|
| #
ecf01a8e |
| 23-Aug-2023 |
Jessica Clarke <[email protected]> |
Makefile: Support universe-toolchain on non-FreeBSD
We currently pass MACHINE and MACHINE_ARCH as TARGET and TARGET_ARCH respectively for universe-toolchain, but on non-FreeBSD these may not have va
Makefile: Support universe-toolchain on non-FreeBSD
We currently pass MACHINE and MACHINE_ARCH as TARGET and TARGET_ARCH respectively for universe-toolchain, but on non-FreeBSD these may not have values that we understand (e.g. on Linux it will be x86_64 rather than amd64) for TARGET/TARGET_ARCH (note that we do support them for MACHINE/MACHINE_ARCH). Since the choice is a bit arbitrary and merely determines what LLVM's default triple will be, use amd64 on non-FreeBSD as a known-good default.
Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D41545
show more ...
|
| #
9b3517a4 |
| 21-Aug-2023 |
Dag-Erling Smørgrav <[email protected]> |
Import unifdef 2.11
|
| #
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
98d03dca |
| 28-Jul-2023 |
Warner Losh <[email protected]> |
universe: Demote armv6 to an extra architecture.
Per discussions over how to lighten the load of armv6, move it to an extra arch. You can still build TARGET_ARCH=armv6 if you desire, but it won't be
universe: Demote armv6 to an extra architecture.
Per discussions over how to lighten the load of armv6, move it to an extra arch. You can still build TARGET_ARCH=armv6 if you desire, but it won't be built as part of 'make universe' without -DEXTRA_TARGETS.
Sponsored by: Netflix
show more ...
|
| #
d81da4c9 |
| 27-Jul-2023 |
Jessica Clarke <[email protected]> |
Makefile.inc1: Add new buildetc and installetc targets
These implement the steps that etcupdate (and mergemaster) need in order to build their pristine trees, avoiding the need to use internal targe
Makefile.inc1: Add new buildetc and installetc targets
These implement the steps that etcupdate (and mergemaster) need in order to build their pristine trees, avoiding the need to use internal targets and variables. Additionally, buildetc includes the steps needed to build with BUILD_WITH_STRICT_TMPPATH enabled, since we need some host tools to be available during the various build and install steps.
Reviewed by: jhb, imp Differential Revision: https://reviews.freebsd.org/D41205
show more ...
|
| #
8fc3059b |
| 27-Jul-2023 |
Jessica Clarke <[email protected]> |
Makefile.inc1: Split _cleanworldtmp out from _worldtmp
This mirrors _cleanobj vs _obj, and will be used by etcupdate to ensure its build tree has host tools available when BUILD_WITH_STRICT_TMPPATH
Makefile.inc1: Split _cleanworldtmp out from _worldtmp
This mirrors _cleanobj vs _obj, and will be used by etcupdate to ensure its build tree has host tools available when BUILD_WITH_STRICT_TMPPATH is enabled by default (whether in the source tree, like CheriBSD, or in a system config file).
Note that due to line length the .MAKE .PHONY dependency line is split into two, one for the filtered WMAKE_TGTS and one for the filtered .ALLTARGETS.
Reviewed by: brooks, jhb Differential Revision: https://reviews.freebsd.org/D41190
show more ...
|
| #
eafd0283 |
| 27-Jul-2023 |
Jessica Clarke <[email protected]> |
Makefile: Automatically generate list of libcompat targets
Reviewed by: brooks, jhb Differential Revision: https://reviews.freebsd.org/D41179
|
| #
71944acb |
| 15-Jul-2023 |
Warner Losh <[email protected]> |
lua: Update to 5.4.6
Sponsored by: Netflix
|
| #
3e39ce56 |
| 27-Jun-2023 |
Simon J. Gerraty <[email protected]> |
Import bmake-20230622
Relevant/interesting changes:
o optimize string matching for ':M' and ':N' o warn about malformed patterns in ':M', ':N' and '.if make(...)' o allow guards to be targets as
Import bmake-20230622
Relevant/interesting changes:
o optimize string matching for ':M' and ':N' o warn about malformed patterns in ':M', ':N' and '.if make(...)' o allow guards to be targets as well as variables The guard targets may include variable references like __${.PARSEDIR:tA}/${.PARSEFILE}__ o optimization for makefiles protected from multiple-inclusion skip even opening the file after first include. o var.c: do not allow delete of readOnly variable o parse.c: .break takes no args
show more ...
|
| #
da1ef2d6 |
| 13-May-2023 |
Simon J. Gerraty <[email protected]> |
Move MACHINE/MACHINE_ARCH handling to sys.machine.mk
Rather than define the TARGETS and TARGET_ARCHES in src/Makefile put them in sys.machine.mk so they can also be leveraged by non-top-level builds
Move MACHINE/MACHINE_ARCH handling to sys.machine.mk
Rather than define the TARGETS and TARGET_ARCHES in src/Makefile put them in sys.machine.mk so they can also be leveraged by non-top-level builds.
We have TARGET_MACHINE_LIST as the list of MACHINES we build for.
For each MACHINE we have a MACHINE_ARCH_LIST_${MACHINE} and the first entry of each list is used as default for MACHINE_ARCH_${MACHINE}
We can now remove a bunch of MACHINE_ARCH.* handling from local.sys.dirdeps*mk
Reviewed by: imp Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D40083
show more ...
|
| #
51d8a8b4 |
| 24-Apr-2023 |
Simon J. Gerraty <[email protected]> |
Import bmake-20230414
Relevant/interesting changes:
* make.1: document seemingly unexplained Error code 6. o compat.c: CompatDeleteTarget skip .PHONY targets to be consistent with JobDeleteTarge
Import bmake-20230414
Relevant/interesting changes:
* make.1: document seemingly unexplained Error code 6. o compat.c: CompatDeleteTarget skip .PHONY targets to be consistent with JobDeleteTarget. o job.c: fix memory leak in handling sysv :from=to modifiers o unit tests for .MAKE.META.IGNORE_{FILTER,PATHS,PATTERNS} o var.c: fix parsing of unevaluated subexpressions with unbalanced '{}' o cond.c: reduce complexity of evaluating expressions
show more ...
|
| #
0df4d8ad |
| 20-Apr-2023 |
Simon J. Gerraty <[email protected]> |
Add jobs.mk to allow for target-jobs
jobs.mk automates -j$JOB_MAX and capturing build log based on target.
Compute a default for JOB_MAX in local.sys.mk
Reviewed by: stevek, imp Differential Revis
Add jobs.mk to allow for target-jobs
jobs.mk automates -j$JOB_MAX and capturing build log based on target.
Compute a default for JOB_MAX in local.sys.mk
Reviewed by: stevek, imp Differential Revision: https://reviews.freebsd.org/D39683
show more ...
|
| #
48847a88 |
| 19-Apr-2023 |
Dag-Erling Smørgrav <[email protected]> |
Import tzcode 2023a
|
| #
1ca12bd9 |
| 12-Apr-2023 |
John Baldwin <[email protected]> |
Remove the riscv64sf architecture.
Reviewed by: jrtc27, arichardson, br, kp, imp, emaste Differential Revision: https://reviews.freebsd.org/D39496
|
|
Revision tags: release/13.2.0 |
|
| #
29866ecb |
| 27-Mar-2023 |
Andrew Turner <[email protected]> |
Update the Arm Optimized Routines
Import the v23.01 release of the Arm Optimized Routines [1]. This updates the license to MIT OR Apache-2.0 WITH LLVM-exception.
[1] https://github.com/ARM-software
Update the Arm Optimized Routines
Import the v23.01 release of the Arm Optimized Routines [1]. This updates the license to MIT OR Apache-2.0 WITH LLVM-exception.
[1] https://github.com/ARM-software/optimized-routines/tree/v23.01
Approved by: core (License change) Sponsored by: Arm Ltd
show more ...
|
| #
e31cd852 |
| 23-Mar-2023 |
Philip Paeps <[email protected]> |
Import tzdata 2023a
|
| #
f4d51098 |
| 10-Feb-2023 |
Simon J. Gerraty <[email protected]> |
Import bmake-20230208
ChangeLog since bmake-20230126
* VERSION (_MAKE_VERSION): 20230208 Merge with NetBSD make, pick up o var.c: always use SCOPE_GLOBAL for :_ to avoid pro
Import bmake-20230208
ChangeLog since bmake-20230126
* VERSION (_MAKE_VERSION): 20230208 Merge with NetBSD make, pick up o var.c: always use SCOPE_GLOBAL for :_ to avoid problems when it has been used within conditional expressions
* install-sh: if making directories ensure umask is set to match mode.
* Makefile: use DIRMODE for directories and NONBINMODE for man pages and mk files
show more ...
|
| #
2e36ab23 |
| 28-Jan-2023 |
Simon J. Gerraty <[email protected]> |
Import bmake-20230126
Relevant/interesting changes (see ChangeLog for more):
o variables like .newline and .MAKE.{GID,PID,PPID,UID} should be read-only. o .[NO]READONLY: for control of read-only
Import bmake-20230126
Relevant/interesting changes (see ChangeLog for more):
o variables like .newline and .MAKE.{GID,PID,PPID,UID} should be read-only. o .[NO]READONLY: for control of read-only variables o .SYSPATH: for controlling the path searched for makefiles o allow for white-space between command specifiers @+- o add more details to warning 'Extra targets ignored' o make.1: sync list of built-in variables with reality sort list of built-in variables o cond.c: add more details to error message for numeric comparison o job.c: fix handling of null bytes in output o Allow .break to terminate a .for loop early o var.c: fix out-of-bounds errors when parsing o fix exit status for '-q' (since 1994)
show more ...
|
| #
370110fd |
| 27-Jan-2023 |
John Baldwin <[email protected]> |
universe: Switch GCC toolchains to GCC 12.
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D38230
|
| #
b3392d84 |
| 25-Jan-2023 |
Allan Jude <[email protected]> |
Import zstd 1.5.2
|
| #
34ac629b |
| 20-Jan-2023 |
Alex Richardson <[email protected]> |
Shell-escape assignments to PATH in the top-level makefiles
Since 16fbf0191243e7c9dff6615b1424b5d39186b36c PATH is no longer set to a hardcoded value on non-FreeBSD build hosts, so we can end up wit
Shell-escape assignments to PATH in the top-level makefiles
Since 16fbf0191243e7c9dff6615b1424b5d39186b36c PATH is no longer set to a hardcoded value on non-FreeBSD build hosts, so we can end up with spaces in $PATH. Instead of only escaping PATH I updated all `env PATH=` uses in the toplevel makefile. While many of these currently can't contain any special characters (since the build would have failed already), in theory this gets us closer to allowing build/source directory to contain e.g. spaces.
show more ...
|
| #
16fbf019 |
| 19-Jan-2023 |
Jake Freeland <[email protected]> |
Makefile: Avoid sanitizing PATH on non-FreeBSD systems
Allow the build process to find host binaries during the host-symlinks target when cross-building on non-FreeBSD systems. Whilst most non-FreeB
Makefile: Avoid sanitizing PATH on non-FreeBSD systems
Allow the build process to find host binaries during the host-symlinks target when cross-building on non-FreeBSD systems. Whilst most non-FreeBSD systems have all the needed tools in /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin (the final path added by host-symlinks itself), Homebrew for macOS on Arm defaults to /opt/homebrew/bin, other more niche systems may also deviate and users may expect tools in a customised PATH to be picked up, unlike on FreeBSD where we want to ensure everything comes from base. In particular, (un)xz are needed from Homebrew on macOS, and thus cannot be found on Arm without this.
Note that non-FreeBSD builds enforce BUILD_WITH_STRICT_TMPPATH, and so the actual main build steps will still use a sanitised PATH.
Reviewed by: jrtc27, arichardson MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D37991
show more ...
|