Revision tags: release/14.0.0 |
|
#
e56a937c |
| 04-Oct-2023 |
Baptiste Daroussin <bapt@FreeBSD.org> |
bsddialog: Import version 1.0
|
#
ecf01a8e |
| 23-Aug-2023 |
Jessica Clarke <jrtc27@FreeBSD.org> |
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 <des@FreeBSD.org> |
Import unifdef 2.11
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
98d03dca |
| 28-Jul-2023 |
Warner Losh <imp@FreeBSD.org> |
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 <jrtc27@FreeBSD.org> |
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 <jrtc27@FreeBSD.org> |
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 <jrtc27@FreeBSD.org> |
Makefile: Automatically generate list of libcompat targets
Reviewed by: brooks, jhb Differential Revision: https://reviews.freebsd.org/D41179
|
#
71944acb |
| 15-Jul-2023 |
Warner Losh <imp@FreeBSD.org> |
lua: Update to 5.4.6
Sponsored by: Netflix
|
#
3e39ce56 |
| 27-Jun-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
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 <sjg@FreeBSD.org> |
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 |
| 25-Apr-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
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 <sjg@FreeBSD.org> |
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 <des@FreeBSD.org> |
Import tzcode 2023a
|
#
1ca12bd9 |
| 12-Apr-2023 |
John Baldwin <jhb@FreeBSD.org> |
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 <andrew@FreeBSD.org> |
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 <philip@FreeBSD.org> |
Import tzdata 2023a
|
#
f4d51098 |
| 10-Feb-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
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 <sjg@FreeBSD.org> |
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 <jhb@FreeBSD.org> |
universe: Switch GCC toolchains to GCC 12.
Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D38230
|
#
b3392d84 |
| 25-Jan-2023 |
Allan Jude <allanjude@FreeBSD.org> |
Import zstd 1.5.2
|
#
34ac629b |
| 20-Jan-2023 |
Alex Richardson <arichardson@FreeBSD.org> |
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 <jfree@FreeBSD.org> |
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 ...
|
#
28fbd282 |
| 15-Jan-2023 |
Gregory Neil Shapiro <gshapiro@FreeBSD.org> |
Import sendmail 8.17.1
|
#
85639444 |
| 14-Dec-2022 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Import tzcode 2022g
|