History log of /freebsd-11.0-release/targets/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


301993 17-Jun-2016 bdrewery

Add clang-format under WITH_CLANG_EXTRAS.

Reviewed by: dim
Approved by: re (gjb)
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D6856


301469 05-Jun-2016 bdrewery

DIRDEPS_BUILD: Fix bootstrap-tools not handling CCACHE_DIR properly.

CCACHE_DIR needs to be resolved to its full path before processing
legacy.meta or meta mode may see the change to the stats file.

Sponsored by: EMC / Isilon Storage Division


301283 03-Jun-2016 bdrewery

DIRDEPS_BUILD: Connect new directories and update dependencies.

Sponsored by: EMC / Isilon Storage Division


300807 26-May-2016 bdrewery

DIRDEPS_BUILD: Fix and hookup rescue/rescue to the build.

Sponsored by: EMC / Isilon Storage Division


300798 26-May-2016 bdrewery

DIRDEPS_BUILD: Build the kernel in the same place as buildkernel would.

Sponsored by: EMC / Isilon Storage Division


300795 26-May-2016 bdrewery

WITH_META_MODE: Move the kernel support to kern.pre.mk.

This allows using META_MODE directly from the kernel build directory.
This also allows removing a hack from the DIRDEPS_BUILD kernel target.

Sponsored by: EMC / Isilon Storage Division


300138 18-May-2016 avos

targets/Makefile: fix a typo (derrived -> derived).


298098 16-Apr-2016 gjb

Final pass through bogus svn:mergeinfo removal.

Note, paths part of 'contrib' were left alone for now.

Sponsored by: The FreeBSD Foundation


297946 14-Apr-2016 bdrewery

Simplify building libpam and fix libpam.a not containing the modules since r284345.

The change in r284345 moved the creation of openpam_static_modules.o to
lib/libpam/static_modules but never managed to get them into libpam.a.

Move this logic to lib/libpam/static_libpam and have it create a static
library for libpam.a The main lib/libpam/libpam will only create a
shared library. No redundancy in compilation or installation exists
in this solution.

This avoids requiring a pass with -D_NO_LIBPAM_SO_YET.

Sponsored by: EMC / Isilon Storage Division


297442 31-Mar-2016 bdrewery

hosttools: Trim unneeded directories.

These should only be build tools that are in various Makefile.depend
as host dependencies. Anything toolchain related is handled by
toolchain and bootstrap-tools currently.

Sponsored by: EMC / Isilon Storage Division


297433 30-Mar-2016 bdrewery

show-valid-targets: Indent each target 2 spaces.

Sponsored by: EMC / Isilon Storage Division


297430 30-Mar-2016 bdrewery

show-valid-targets: Organize all targets by the all_machine_list.

Sponsored by: EMC / Isilon Storage Division


297428 30-Mar-2016 bdrewery

Move hosttools to Makefile.depend.host so it shows under host targets in show-valid-targets.

Sponsored by: EMC / Isilon Storage Division


297427 30-Mar-2016 bdrewery

show-valid-targets: Show host targets and also order all of the targets.

Sponsored by: EMC / Isilon Storage Division


297154 21-Mar-2016 bdrewery

DIRDEPS_BUILD: Update dependencies.

Sponsored by: EMC / Isilon Storage Division


296700 11-Mar-2016 bdrewery

META_MODE: Simplify the META_COOKIE handling to use .USE/.USEBEFORE.

Extend it to other cases of meta mode cookies so they get the proper rm
cookie behavior when a .meta file detects it needs to rebuild and fails.

Sponsored by: EMC / Isilon Storage Division


296695 11-Mar-2016 bdrewery

DIRDEPS_BUILD: Fix staging of share/sendmail and share/examples.

Sponsored by: EMC / Isilon Storage Division


296587 09-Mar-2016 bdrewery

DIRDEPS_BUILD: Connect MK_TESTS.

Sponsored by: EMC / Isilon Storage Division


296550 08-Mar-2016 bdrewery

DIRDEPS_BUILD: Update clang dependencies after r296417.

Sponsored by: EMC / Isilon Storage Division


296417 05-Mar-2016 dim

Upgrade our copies of clang, llvm, lldb and compiler-rt to 3.8.0
release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang will soon be available here:
<http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Davide Italiano and Antoine Brodin
for their help.

Relnotes: yes


296403 04-Mar-2016 bdrewery

DIRDEPS_BUILD: Connect ofed.

Sponsored by: EMC / Isilon Storage Division


296127 26-Feb-2016 bdrewery

Update dependencies.

Sponsored by: EMC / Isilon Storage Division


296120 26-Feb-2016 bdrewery

Follow-up r295991: Only allow 'make destroy*' to include bsd.obj.mk.

Sponsored by: EMC / Isilon Storage Division


296047 25-Feb-2016 oshogbo

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277


295992 24-Feb-2016 bdrewery

DIRDEPS_BUILD: Allow destroy-(arch|host|stage) from top-level.

Sponsored by: EMC / Isilon Storage Division


295991 24-Feb-2016 bdrewery

DIRDEPS_BUILD: Allow 'make destroy*' to work from top-level.

Sponsored by: EMC / Isilon Storage Division


295990 24-Feb-2016 bdrewery

FAST_DEPEND: Skip 'make depend' for buildworld and kernel since it is auto-ran now.

Sponsored by: EMC / Isilon Storage Division


295979 24-Feb-2016 bdrewery

DIRDEPS_BUILD: Add some missing build dependencies for kerberos5.

Sponsored by: EMC / Isilon Storage Division


295945 24-Feb-2016 sobomax

Obsolete mkulzma(8) and geom_uncompress(4), their functionality
is now provided by mkuzip(8) and geom_uzip(4) respectively.

MFC after: 1 month


295681 16-Feb-2016 bdrewery

DIRDEPS_BUILD: Hookup CLANG_EXTRAS.

Sponsored by: EMC / Isilon Storage Division


295650 16-Feb-2016 bdrewery

DIRDEPS_BUILD: Update dependencies.

Sponsored by: EMC / Isilon Storage Division


295398 08-Feb-2016 emaste

Restore kgzldr on i386 only

I previously disconnected kgzdr based on a misunderstanding.

I'd still like to transition to supporting only the loader(8)-based
boot path for handling compressed kernels, but that can follow the
standard deprecation procedure.

This reverts r291113.

Requested by: dteske


293287 07-Jan-2016 bdrewery

Add in DIRDEPS_BUILD support.

Sponsored by: EMC / Isilon Storage Division


291973 08-Dec-2015 bdrewery

local.meta.sys.mk already defines TARGET_ARCHES_arm


291946 07-Dec-2015 bdrewery

Garbage collect removed directories.

Sponsored by: EMC / Isilon Storage Division


291726 03-Dec-2015 bdrewery

rescue/rescue does not yet build in meta mode.


291717 03-Dec-2015 bdrewery

DIRDEPS_BUILD: Connect usr.sbin/camdd

Sponsored by: EMC / Isilon Storage Division


291640 02-Dec-2015 bdrewery

META MODE: Connect MK_NAND directories.

Sponsored by: EMC / Isilon Storage Division


291627 02-Dec-2015 bdrewery

Fully connect cddl/usr.sbin/plockstat.

There seems to be no reason to keep this so private.

Also add missing optional MK_CDDL files.

Sponsored by: EMC / Isilon Storage Division


291563 01-Dec-2015 bdrewery

META MODE: Update dependencies with 'the-lot' and add missing directories.

This is not properly respecting WITHOUT or ARCH dependencies in target/.
Doing so requires a massive effort to rework targets/ to do so. A
better approach will be to either include the SUBDIR Makefiles directly
and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose
the benefit of having a userland/lib, userland/libexec, etc, though and
results in a massive package. The current implementation of targets/ is
very unmaintainable.

Currently rescue/rescue and sys/modules are still not connected.

Sponsored by: EMC / Isilon Storage Division


291562 01-Dec-2015 bdrewery

META MODE: Fix userland/cddl.

MK_CTF controls whether ctfmerge is ran against the binaries, not
whether CTF tools should be built.

Sponsored by: EMC / Isilon Storage Division


291561 01-Dec-2015 bdrewery

META MODE: Rework [bootstrapped] tools PATH support.

- Support more of the toolchain from TOOLSDIR.
- This also improves 'make bootstrap-tools' to pass, for example,
AS=/usr/bin/as to Makefile.inc1, which will tell cross-tools to use
external toolchain support and avoid building things we won't be using
in the build.
- Always set the PATH to contain the staged TOOLSDIR directories when
not building the bootstrap targets.

The previous version was only setting this at MAKE.LEVEL==0 and if the
TOOLSDIR existed. Both of these prevented using staged tools that were
built during the build though as DIRDEPS with .host dependencies, such
as the fix for needing usr.bin/localedef.host in r291311.
This is not a common tool so we must build and use it during the build,
and need to be prepared to change PATH as soon as it appears.

This should also fix the issue of host dependencies disappearing from
Makefile.depend and then reappearing due to the start of the fresh build not
having the directory yet, resulting in the tools that were built not actually
being used.
- Only use LEGACY_TOOLS while building in Makefile.inc1. After r291317
and r291546 there is no need to add LEGACY_TOOLS into the PATH for
the pseudo/targets/toolchain build.
- Because the pseudo/targets/toolchain will now build its own
[clang-]tblgen, the special logic in clang.build.mk is no longer needed.
- LEGACY_TOOLS is no longer used outside of targets/pseudo/bootstrap-tools
so is no longer passed into the environment in its build.

Sponsored by: EMC / Isilon Storage Division


291546 01-Dec-2015 bdrewery

META MODE: For bootstrap-tools, don't let Makefile.inc1 build any of the
toolchain.

This change prevents building of [clang-]tblgen, which is unneeded due
to already being a host dependency where needed for
targets/pseudo/toolchain.

Sponsored by: EMC / Isilon Storage Division


291540 30-Nov-2015 bdrewery

META MODE: Fix bootstrap-tools after r291349.

Now that OBJTOP is assumed to be proper, it needs to be overridden for
the bootstrap-tools phase to ensure it is not kept as the top-level
OBJTOP. Otherwise the libraries were not found during the
bootstrap-tools phase.

Sponsored by: EMC / Isilon Storage Division


291321 25-Nov-2015 bdrewery

META MODE: Fix 'make bootstrap-tools'.

The main problem was bitrot after elftoolchain being swapped in for the
GNU toolchain.

This also reworks how the list of 'host allowed' libraries is determined
to only allow INTERNALLIBs, which is needed for libelftc to come in.

For usr.bin/readelf use the same hack, as libelf and libdward, to bring in
the needed sys/ headers for host builds. This has not yet been a problem due
to readelf not being built as a host tool in buildworld. This is possible
in the meta build though when building the toolchain.

Sponsored by: EMC / Isilon Storage Division


291319 25-Nov-2015 bdrewery

META MODE: Add more hosttools needed pre-universe.

Sponsored by: EMC / Isilon Storage Division


291317 25-Nov-2015 bdrewery

META MODE: Need to include the LEGACY_TOOLS directories into PATH.

This is just as Makefile.inc1 does it for these phases. Otherwise some
of the build tools are not found and used properly, such as 'make-roken'
in the kerberos5 build on older releases.

Sponsored by: EMC / Isilon Storage Division


291311 25-Nov-2015 bdrewery

META MODE: Fix 'make the-lot' with recent locale changes

Sponsored by: EMC / Isilon Storage Division


291309 25-Nov-2015 bdrewery

META MODE: Avoid creating TESTS directories for bootstrap.

Sponsored by: EMC / Isilon Storage Division


291308 25-Nov-2015 bdrewery

META MODE: Don't override DESTDIR to the default when building the toolchain.

For this case, the normal META MODE staging logic should be used. The
BSARGS having DESTDIR= is due to Makefile.inc1 overriding DESTDIR to
something when appropriate. For the toolchain stage META MODE is in charge of
it, not Makefile.inc1.

At least include/, if staging it to the host stagedir, was impacted from
this. Staging of include.host is not yet done.

Sponsored by: EMC / Isilon Storage Division


291307 25-Nov-2015 bdrewery

META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.

This both avoids some dependencies on xinstall.host and allows
bootstrapping on older releases to work due to lack of at least 'install -l'
support.

Sponsored by: EMC / Isilon Storage Division


291113 20-Nov-2015 emaste

Disconnect unused kgzldr from sys/boot/i386

Sponsored by: The FreeBSD Foundation


291086 19-Nov-2015 bdrewery

Remove unsupported ia64.

Sponsored by: EMC / Isilon Storage Division


290719 12-Nov-2015 bdrewery

META MODE: Don't set schg flags in the stagedir for distrib-dirs.

This recently started setting /var/empty to schg after r290628.

Sponsored by: EMC / Isilon Storage Division


290624 09-Nov-2015 bdrewery

Connect nmtree


290623 09-Nov-2015 bdrewery

Rename usr.sbin/mtree to usr.sbin/fmtree since it is not what /usr/sbin/mtree
actually is (which is usr.sbin/nmtree).

This has tricked me numerous times.


290494 07-Nov-2015 bapt

Improve collation string and locales support

Merge collation support from Illumos and DragonflyBSD.

Locales are now generated with the new localedef(1) tool from CLDR POSIX files.
The generated files are now identified as "BSD 1.0" format.

The libc now only read "BSD 1.0" locales definitions, all other version will be
set to "C"
The localedef(1) tool has been imported from Illumos and modified to use tree(3)
instead of the CDDL avl(3)
A set of tool created by edwin@ and extended by marino@ for dragonfly has been
added to be able to generate locales and the Makefiles from the vanilla CLDR
unicode databases + a universal UTF-8 charmap (by marino@)
Update the locales to unicode v27
Given our regex(3) does not support multibyte (yet) it has been forced to always
use locale C
Remove now unused colldef(1) and mklocale(1)
Finish implementing the numeric BSD extension for ctypes
The number of supported locales has grown from 175 to 250 locales. Among the new
locales: 6 Arabic locales (AE EG JO MA QA SA), Different variations of spanish
locales.
Added new 3 components locales for mn_Cyrl_MN, sr_Cyrl_RS sr_Latn_RS,
zh_Hans_CN, zh_Hant_HK and zh_Hant_TW. Some aliases has been for 2 components
version when possible.

Thanks: Garrett D'Amore (Illumos) who made sure all his work was done under
BSD license!, Edwin Groothuis (edwin@) for the work he made on tools to be able
to generate locales definition usable in freebsd sources out of vanilla CLDR
definitions, John Marino (DragonflyBSD) who first merge the Illumos work into
Dragonfly and spent hours tracking down bugs.


290113 28-Oct-2015 bdrewery

Connect mpsutil for META MODE.


290102 28-Oct-2015 bapt

Merge mpsutil(8) branch

mpsutil(8)/mprutil(8) are new utilities for managing LSI Fusion-MPT
2/3 controllers (mps(4) and mpr(4))

For now only informational commands have been implemented.

This utility has been written by scottl@ [1] and polished by myself[2]

Submitted by: scottl
Discussed with: scottl
Relnotes: yes
Sponsored by: Netflix [1]
Sponsored by: Gandi.net [2]


289730 22-Oct-2015 bdrewery

Remove more disconnected libgpib items missed in r276214.

Sponsored by: EMC / Isilon Storage Division


288943 06-Oct-2015 dim

Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0
release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.

Exp-run: antoine
Relnotes: yes


288515 02-Oct-2015 bdrewery

All the games moved to usr.bin/ in r288485.

Sponsored by: EMC / Isilon Storage Division


288514 02-Oct-2015 bdrewery

Remove defunct games removed in r279150.

Sponsored by: EMC / Isilon Storage Division


288462 01-Oct-2015 bdrewery

Don't create cookie until the command is all finished, it or the commands
after may fail.

Sponsored by: EMC / Isilon Storage Division


288339 28-Sep-2015 avg

remove unused sgsmsg utility (originally imported from opensolaris)

MFC after: 25 days


288251 26-Sep-2015 bdrewery

META_MODE: Make it easier to keep the bootstrap-tools args in sync.

Sponsored by: EMC / Isilon Storage Division


288226 25-Sep-2015 bdrewery

META_MODE: Remove DEP_RELDIR from Makefile.depend files.

This has not been needed since r284171 in projects/bmake.

Sponsored by: EMC / Isilon Storage Division


288225 25-Sep-2015 bdrewery

Add missing SVN keywords.

Sponsored by: EMC / Isilon Storage Division


287989 19-Sep-2015 bdrewery

Connect sesutil(1) and numactl(1) for META_MODE.

Sponsored by: EMC / Isilon Storage Division


286730 13-Aug-2015 emaste

Roll WITHOUT_ELFTOOLCHAIN_TOOLS into WITHOUT_TOOLCHAIN

The option was added only to ease the transition from GNU Binutils to
ELF Tool Chain tools, and that process is now complete (for the viable
replacements). Noting the removal in UPDATING is sufficient as we have
not shipped a release with the option.

Reviewed by: brooks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D3240


285081 03-Jul-2015 sjg

Updated depends


284482 16-Jun-2015 sjg

Support WITH_LLDB

Remove entries from userland/gnu that conflict with toolchain


284424 15-Jun-2015 sjg

Pay attention to MK_ELFTOOLCHAIN_TOOLS so we build the desired tools.


284369 14-Jun-2015 sjg

We cannot build makewhatis and mandoc


284345 13-Jun-2015 sjg

Add META_MODE support.

Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.

Still need to add real targets under targets/ to build packages.

Differential Revision: D2796
Reviewed by: brooks imp


284293 12-Jun-2015 sjg

Reorganize targets/pseudo/userland

This target mainly exists to help check things build.
Eventually targets that build real packages or images will be more
important.
As such move the pseudo targets that only exist for the benefit of
'userland' to under it.


283688 29-May-2015 sjg

Adapt based on whether 'mk' wrapper is used.

If 'mk' is used we can expect SB_NAME to be set.
Use 'mk' versions of command suggestions.
Otherwise 'make' version - a bit more cumbersom.


283595 27-May-2015 sjg

Merge sync of head


275339 30-Nov-2014 sjg

Renamed pkgs/ targets/


275282 30-Nov-2014 sjg

Rename pkgs to more generic targets (that's what they are)

Reviewed by: marcel


274902 23-Nov-2014 sjg

Leverage dirdeps.mk by tweaking _DIRDEP_USE_LEVEL
so we can have a 2nd stage of dependencies computed in parallel.

Reviewed by: marcel


274694 19-Nov-2014 sjg

Updated/new dependencies


270164 19-Aug-2014 sjg

Merge head from 7/28


270163 19-Aug-2014 sjg

After we finish using src/Makefile.inc1 to bootstrap legacy tools
use it to build the toolchain we actually want.


266264 16-May-2014 sjg

Use Makefile.depend.host for bootstrap-tools so it automatically builds
for host


266230 16-May-2014 sjg

Use BTOOLSDIR


265801 10-May-2014 sjg

Use src.opts.mk


265800 10-May-2014 sjg

Toolchains are a pain - especially to bootstrap
rather than waste time optimizing for a rare? event,
leverage the targets in src/Makefile.inc1


265799 10-May-2014 sjg

Prep stage tree for tests


265373 05-May-2014 sjg

Leverage bsd.opts.mk


265330 04-May-2014 sjg

We can now leverage bsd.opts.mk to use MK_* to control what we build.


256698 17-Oct-2013 sjg

New/updated dependencies


256419 13-Oct-2013 sjg

Updated dependencies


256401 12-Oct-2013 sjg

Report the number of dirdeps so we can track progress.


248540 20-Mar-2013 sjg

Add newline before for better formatting


248402 17-Mar-2013 sjg

Add kernel and toolchains to the-lot


248346 15-Mar-2013 sjg

Check if we already have all:


248288 14-Mar-2013 sjg

Build kernel


248077 08-Mar-2013 sjg

Always report elapsed time


247894 06-Mar-2013 sjg

Use pkgs/pseudo/stage to run mtree against STAGE_OBJTOP


246871 16-Feb-2013 sjg

target to build toolchain


246868 16-Feb-2013 sjg

Updated dependencies


242818 09-Nov-2012 sjg

Add pkgs/Makefile* and pkgs/pseudo/* so folk can test drive.