#
f6ae9767 |
| 25-Dec-2020 |
Conrad Meyer <cem@FreeBSD.org> |
Import zstd 1.4.8
|
#
b239e697 |
| 24-Dec-2020 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2020e
|
#
1b65f0bd |
| 20-Nov-2020 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20201117
o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory.
o Fix building and unit-te
Import bmake-20201117
o allow env var MAKE_OBJDIR_CHECK_WRITABLE=no to skip writable checks in InitObjdir. Explicit .OBJDIR target always allows read-only directory.
o Fix building and unit-tests on non-BSD.
o More code cleanup and refactoring.
o More unit tests
show more ...
|
#
cf82304d |
| 14-Nov-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Makefile: re-wordsmith the blurb about xtoolchain ports
The new version only includes a specific version once, and uses the one that's currently advised by tinderbox: -gcc6.
It also advises just in
Makefile: re-wordsmith the blurb about xtoolchain ports
The new version only includes a specific version once, and uses the one that's currently advised by tinderbox: -gcc6.
It also advises just installing the pkg, but mentions in a side-note at the end where to find the source in the ports tree.
Reviewed by: jrtc27 Suggested by: jhb (use default from tinderbox) Differential Revision: https://reviews.freebsd.org/D26820
show more ...
|
#
302da1a3 |
| 07-Nov-2020 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20201101
Lots of new unit-tests increase code coverage.
Lots of refactoring, cleanup and simlpification to reduce code size.
Fixes for Bug 223564 and 245807
Updates to dirdeps.mk and
Import bmake-20201101
Lots of new unit-tests increase code coverage.
Lots of refactoring, cleanup and simlpification to reduce code size.
Fixes for Bug 223564 and 245807
Updates to dirdeps.mk and meta2deps.py
show more ...
|
#
0ac8aa55 |
| 02-Nov-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add incremental packages
This adds a new target update-packages which will create the new packages compared to the last run.
This is how to use it: At this point we cut a release $ make bu
pkgbase: Add incremental packages
This adds a new target update-packages which will create the new packages compared to the last run.
This is how to use it: At this point we cut a release $ make buildworld ... $ make buildkernel $ make packages
There is now a PKG_VERSION directory with latest link pointing to it Distribute the packages to server
$ something something that update the source tree $ make buildworld ... $ make buildkernel $ make update-packages You know have a PKG_VERSION directory in the REPODIR and latest link pointing to it. In PKG_VERSION dir only the packages which differs from the latest run are named PKG_VERSION, otherwise the old packages are there.
The process is : Build the new packages in the PKG_VERSION directory Compare the internal data with the PKG_VERSION_FROM version. The comparison is done by checking the internal hash of the packages. By default PKG_VERSION_FROM is set to what the latest link points to. If the old and new version matches, we rm the new package and cp the old one.
Differential Revision: https://reviews.freebsd.org/D25984
show more ...
|
Revision tags: release/12.2.0 |
|
#
f8bfb27f |
| 22-Oct-2020 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2020d
|
#
3421f527 |
| 17-Oct-2020 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2020c
|
#
5f2aaba4 |
| 16-Oct-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Makefile: add a small blurb about building with gcc xtoolchain
The key details are to install the appropriate flavor of devel/freebsd-gcc9 and pass CROSS_TOOLCHAIN while building.
Suggested by: kib
|
#
2a40e13a |
| 16-Oct-2020 |
Kyle Evans <kevans@FreeBSD.org> |
lua: update to 5.3.6
This release contains some minor bugfixes; notably: - 2x minor Makefile fixes (not used in base) - Long brackets with a huge number of '=' overflow some internal buffer arithm
lua: update to 5.3.6
This release contains some minor bugfixes; notably: - 2x minor Makefile fixes (not used in base) - Long brackets with a huge number of '=' overflow some internal buffer arithmetic. - Joining an upvalue with itself can cause a use-after-free crash.
See here for examples: http://www.lua.org/bugs.html#5.3.5
show more ...
|
#
bf0cf8df |
| 09-Oct-2020 |
Warner Losh <imp@FreeBSD.org> |
Eliminate building LINT makefiles
LINT config files are about to be checked in directly. Eliminate building them by hand here from NOTES files.
Reviewed by: kevans Differential Revision: https://re
Eliminate building LINT makefiles
LINT config files are about to be checked in directly. Eliminate building them by hand here from NOTES files.
Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D26540
show more ...
|
#
0e134558 |
| 08-Oct-2020 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2020b
|
#
b75abea4 |
| 23-Sep-2020 |
Brandon Bergren <bdragon@FreeBSD.org> |
[PowerPC64LE] Set up powerpc.powerpc64le architecture
This is the initial set up for PowerPC64LE.
The current plan is for this arch to remain experimental for FreeBSD 13.
This started as a weekend
[PowerPC64LE] Set up powerpc.powerpc64le architecture
This is the initial set up for PowerPC64LE.
The current plan is for this arch to remain experimental for FreeBSD 13.
This started as a weekend learning project for me and kinda snowballed from there.
(More to follow momentarily.)
Reviewed by: imp (earlier version), emaste Sponsored by: Tag1 Consulting, Inc. Differential Revision: https://reviews.freebsd.org/D26399
show more ...
|
#
6bbc783f |
| 05-Sep-2020 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20200902
Lots of code refactoring, simplification and cleanup. Lots of new unit-tests providing much higher code coverage. All courtesy of rillig at netbsd.
Other significant changes:
Import bmake-20200902
Lots of code refactoring, simplification and cleanup. Lots of new unit-tests providing much higher code coverage. All courtesy of rillig at netbsd.
Other significant changes:
o new read-only variable .SHELL which provides the path of the shell used to run scripts (as defined by the .SHELL target).
o new debug option -dl: LINT mode, does the equivalent of := for all variable assignments so that file and line number are reported for variable parse errors.
show more ...
|
#
e2515283 |
| 27-Aug-2020 |
Glen Barber <gjb@FreeBSD.org> |
MFH
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
dce3fcd4 |
| 25-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Fix typo in r364325 that broke tinderbox with -DBUILD_WITH_STRICT_TMPPATH
${TARGET_ARCH} is empty here which results in empy MAKE_PARAMS being passed to the buildkernel phase. This breaks the build
Fix typo in r364325 that broke tinderbox with -DBUILD_WITH_STRICT_TMPPATH
${TARGET_ARCH} is empty here which results in empy MAKE_PARAMS being passed to the buildkernel phase. This breaks the build when using the strict TMPPATH since cc will not be included in $PATH.
Reviewed By: jhb
show more ...
|
#
7d0c2b11 |
| 17-Aug-2020 |
John Baldwin <jhb@FreeBSD.org> |
Add a USE_GCC_TOOLCHAINS knob to make universe.
This uses GCC toolchains instead of LLVM on architectures supported by GCC. Currently this uses GCC 6 on aarch64, amd64, i386, and mips.
Although th
Add a USE_GCC_TOOLCHAINS knob to make universe.
This uses GCC toolchains instead of LLVM on architectures supported by GCC. Currently this uses GCC 6 on aarch64, amd64, i386, and mips.
Although this does also try to use GCC 6 on powerpc, it is always skipped for now since a powerpc-gcc6 package is not available and the structure of make universe makes it hard to skip a subset of arches for a target. This should be short-lived as freebsd-gcc9 does include a powerpc-gcc9 package so powerpc should work once this switches to GCC 9.
Discussed with: emaste Differential Revision: https://reviews.freebsd.org/D25732
show more ...
|
Revision tags: release/11.4.0 |
|
#
abd272d7 |
| 09-Jun-2020 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20200606
Relevant items from ChangeLog:
o dir.c: cached_stats - don't confuse stat and lstat results. o var.c: add :Or for reverse sort.
|
#
bc64b5ce |
| 23-May-2020 |
Conrad Meyer <cem@FreeBSD.org> |
Import Zstd 1.4.5
|
#
b897d72a |
| 20-May-2020 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Import bmake-20200517
Changes since 20181221 are mostly portability related hence the large gap in versions imported.
There are however some bug fixes, and a rework of filemon handling. In NetBSD m
Import bmake-20200517
Changes since 20181221 are mostly portability related hence the large gap in versions imported.
There are however some bug fixes, and a rework of filemon handling. In NetBSD make/filemon/filemon_ktrace.c allows use of fktrace and elimination of filemon(4) which has not had the TLC it needs.
FreeBSD filemon(4) is in much better shape, so bmake/filemon/filemon_dev.c allows use of that, with a bit less overhead than the ktrace model.
Summary of changes from ChangeLog
o str.c: empty string does not match % pattern plus unit-test changes o var.c: import handling of old sysV style modifier using '%' o str.c: refactor brk_string o meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD a blank command is perfectly valid. o meta.c: meta_oodate, check for corrupted meta file earlier and more often. * meta.c: meta_compat_parent check for USE_FILEMON patch from Soeren Tempel o meta.c: fix compat mode, need to call meta_job_output() o job.c: extra fds for meta mode not needed if using filemon_dev o meta.c: avoid passing NULL to filemon_*() when meta_needed() returns FALSE. o filemon/filemon_{dev,ktrace}.c: allow selection of filemon implementation. filemon_dev.c uses the kernel module while filemon_ktrace.c leverages the fktrace api available in NetBSD. filemon_ktrace.c can hopefully form the basis for adding support for other tracing mechanisms such as strace on Linux. o meta.c: when target is out-of-date per normal make rules record value of .OODATE in meta file. o parse.c: don't pass NULL to realpath(3) some versions cannot handle it. o parse.c: ParseDoDependency: free paths rather than assert
plus more unit-tests
show more ...
|
#
6d9daf7d |
| 29-Apr-2020 |
Jakub Wojciech Klama <jceel@FreeBSD.org> |
Import lib9p 7ddb1164407da19b9b1afb83df83ae65a71a9a66.
Approved by: trasz (mentor) MFC after: 1 month Sponsored by: Conclusive Engineering
|
#
b19042cb |
| 29-Apr-2020 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Use universe-toolchain config(8)
This is a temporary hack to aid with config(8) changing in r360443. It will not work for all cases.
env PATH is used because universe-toolchain is only built when w
Use universe-toolchain config(8)
This is a temporary hack to aid with config(8) changing in r360443. It will not work for all cases.
env PATH is used because universe-toolchain is only built when worlds are built, and then only if clang is needed, so it may not exist.
universe-toolchain needs to be expanded to always be built, inspected to remove non-cross-build-safe tools, used for buildworld/buildkernel, and potentially incremental build support.
Sponsored by: Dell EMC
show more ...
|
#
545922d6 |
| 24-Apr-2020 |
Philip Paeps <philip@FreeBSD.org> |
Import tzdata 2020a
|
#
be68b4b3 |
| 01-Apr-2020 |
Warner Losh <imp@FreeBSD.org> |
Add powerpcspe to the EXTRA_TARGETS
Currently, powerpcspe is broken with clang. Add it to the EXTRA_TARGETS until that's fixed.
Reviewed by: brooks, bdrewery, emaste (LGTM) MFC After: 3 days Differ
Add powerpcspe to the EXTRA_TARGETS
Currently, powerpcspe is broken with clang. Add it to the EXTRA_TARGETS until that's fixed.
Reviewed by: brooks, bdrewery, emaste (LGTM) MFC After: 3 days Differential Revision: https://reviews.freebsd.org/D24212
show more ...
|
#
c9870c15 |
| 01-Apr-2020 |
Warner Losh <imp@FreeBSD.org> |
Fix make kernels to match original commit message
make kernels was originally documented (in commit r295099) as the same as make universe -DJUST_BUILD_KERNELS. However, it used the UNIVERSE_TARGET=b
Fix make kernels to match original commit message
make kernels was originally documented (in commit r295099) as the same as make universe -DJUST_BUILD_KERNELS. However, it used the UNIVERSE_TARGET=buildkernel which is subtly different in that it also builds the toolchains and doesn't build the LINT modules unless they happened to already exist in the tree. This unbreaks POLA and just builds the kernels, including LINT, now rather than all that other stuff as well. When the commit originally happened, the two just differed by the LINT bug. r335711 introduced the universe dependency on the toolchain that wasn't present before, which diverged the two further. This restores the original intent of r295099.
Reviewed by: brooks, bdrewery, emaste (LGTM) MFC After: 3 days Differential Revision: https://reviews.freebsd.org/D24212
show more ...
|