<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/Makefile, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-11-14T18:06:35Z</updated>
<entry>
<title>Makefile: re-wordsmith the blurb about xtoolchain ports</title>
<updated>2020-11-14T18:06:35Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-11-14T18:06:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=cf82304d7d5e8d9433d46cbdf2db8c2576b85edd'/>
<id>urn:sha1:cf82304d7d5e8d9433d46cbdf2db8c2576b85edd</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>pkgbase: Add incremental packages</title>
<updated>2020-11-02T18:23:50Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-11-02T18:23:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0ac8aa55da1cb5e53a9102fd007dd01ee6d17894'/>
<id>urn:sha1:0ac8aa55da1cb5e53a9102fd007dd01ee6d17894</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Makefile: add a small blurb about building with gcc xtoolchain</title>
<updated>2020-10-16T15:16:23Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-10-16T15:16:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5f2aaba4532c713f74279f0e83208c97af3a3e69'/>
<id>urn:sha1:5f2aaba4532c713f74279f0e83208c97af3a3e69</id>
<content type='text'>
The key details are to install the appropriate flavor of devel/freebsd-gcc9
and pass CROSS_TOOLCHAIN while building.

Suggested by:	kib
</content>
</entry>
<entry>
<title>Eliminate building LINT makefiles</title>
<updated>2020-10-09T00:27:40Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-10-09T00:27:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bf0cf8dfba39dc1ff6926526fb74add89d0ed896'/>
<id>urn:sha1:bf0cf8dfba39dc1ff6926526fb74add89d0ed896</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>[PowerPC64LE] Set up powerpc.powerpc64le architecture</title>
<updated>2020-09-22T23:49:30Z</updated>
<author>
<name>Brandon Bergren</name>
<email>bdragon@FreeBSD.org</email>
</author>
<published>2020-09-22T23:49:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b75abea4d0879c9e650928edf74ed90a0a790dfe'/>
<id>urn:sha1:b75abea4d0879c9e650928edf74ed90a0a790dfe</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Fix typo in r364325 that broke tinderbox with -DBUILD_WITH_STRICT_TMPPATH</title>
<updated>2020-08-25T13:30:19Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2020-08-25T13:30:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=dce3fcd4ffb22c23d16200dccca69c1004aa99ae'/>
<id>urn:sha1:dce3fcd4ffb22c23d16200dccca69c1004aa99ae</id>
<content type='text'>
${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
</content>
</entry>
<entry>
<title>Add a USE_GCC_TOOLCHAINS knob to make universe.</title>
<updated>2020-08-17T20:11:43Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2020-08-17T20:11:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7d0c2b1131b68f5b120b2df0784cb9da5688f8d9'/>
<id>urn:sha1:7d0c2b1131b68f5b120b2df0784cb9da5688f8d9</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Use universe-toolchain config(8)</title>
<updated>2020-04-29T02:18:39Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2020-04-29T02:18:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b19042cb01ab8c286fb8997e007426032a1cc3f5'/>
<id>urn:sha1:b19042cb01ab8c286fb8997e007426032a1cc3f5</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Add powerpcspe to the EXTRA_TARGETS</title>
<updated>2020-03-31T22:41:57Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-03-31T22:41:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=be68b4b323334f2729345c0fb74cdf486b7b9683'/>
<id>urn:sha1:be68b4b323334f2729345c0fb74cdf486b7b9683</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Fix make kernels to match original commit message</title>
<updated>2020-03-31T22:41:48Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-03-31T22:41:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c9870c1542e3371080f3b26ff91f0e8f2ceda68f'/>
<id>urn:sha1:c9870c1542e3371080f3b26ff91f0e8f2ceda68f</id>
<content type='text'>
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
</content>
</entry>
</feed>
