svn commit: r244485 - projects
Andrey V. Elsukov
ae at FreeBSD.org
Thu Dec 20 12:34:23 UTC 2012
Author: ae
Date: Thu Dec 20 12:34:22 2012
New Revision: 244485
URL: http://svnweb.freebsd.org/changeset/base/244485
Log:
Sync with head/.
Added:
- copied unchanged from r244484, head/COPYRIGHT
- copied unchanged from r244484, head/LOCKS
- copied unchanged from r244484, head/MAINTAINERS
- copied unchanged from r244484, head/Makefile
- copied unchanged from r244484, head/Makefile.inc1
- copied unchanged from r244484, head/ObsoleteFiles.inc
- copied unchanged from r244484, head/README
- copied unchanged from r244484, head/UPDATING
- copied from r244484, head/bin/
- copied from r244484, head/cddl/
- copied from r244484, head/contrib/
- copied from r244484, head/crypto/
- copied from r244484, head/etc/
- copied from r244484, head/games/
- copied from r244484, head/gnu/
- copied from r244484, head/include/
- copied from r244484, head/kerberos5/
- copied from r244484, head/lib/
- copied from r244484, head/libexec/
- copied from r244484, head/release/
- copied from r244484, head/rescue/
- copied from r244484, head/sbin/
- copied from r244484, head/secure/
- copied from r244484, head/share/
- copied from r244484, head/sys/
- copied from r244484, head/tools/
- copied from r244484, head/usr.bin/
- copied from r244484, head/usr.sbin/
Directory Properties:
projects/COPYRIGHT (props changed)
projects/LOCKS (props changed)
projects/MAINTAINERS (props changed)
projects/Makefile (props changed)
projects/Makefile.inc1 (props changed)
projects/ObsoleteFiles.inc (props changed)
projects/README (props changed)
projects/UPDATING (props changed)
projects/bin/ (props changed)
projects/cddl/ (props changed)
projects/contrib/ (props changed)
projects/crypto/ (props changed)
projects/etc/ (props changed)
projects/games/ (props changed)
projects/gnu/ (props changed)
projects/include/ (props changed)
projects/kerberos5/ (props changed)
projects/lib/ (props changed)
projects/libexec/ (props changed)
projects/release/ (props changed)
projects/rescue/ (props changed)
projects/sbin/ (props changed)
projects/secure/ (props changed)
projects/share/ (props changed)
projects/sys/ (props changed)
projects/tools/ (props changed)
projects/usr.bin/ (props changed)
projects/usr.sbin/ (props changed)
Modified:
Directory Properties:
projects/ (props changed)
projects/cddl/contrib/opensolaris/ (props changed)
projects/cddl/contrib/opensolaris/cmd/zfs/ (props changed)
projects/cddl/contrib/opensolaris/lib/libzfs/ (props changed)
projects/contrib/atf/ (props changed)
projects/contrib/bind9/ (props changed)
projects/contrib/binutils/ (props changed)
projects/contrib/bmake/ (props changed)
projects/contrib/byacc/ (props changed)
projects/contrib/bzip2/ (props changed)
projects/contrib/com_err/ (props changed)
projects/contrib/compiler-rt/ (props changed)
projects/contrib/dialog/ (props changed)
projects/contrib/dtc/ (props changed)
projects/contrib/ee/ (props changed)
projects/contrib/expat/ (props changed)
projects/contrib/file/ (props changed)
projects/contrib/gcc/ (props changed)
projects/contrib/gdb/ (props changed)
projects/contrib/gdtoa/ (props changed)
projects/contrib/groff/ (props changed)
projects/contrib/less/ (props changed)
projects/contrib/libarchive/ (props changed)
projects/contrib/libarchive/cpio/ (props changed)
projects/contrib/libarchive/libarchive/ (props changed)
projects/contrib/libarchive/libarchive_fe/ (props changed)
projects/contrib/libarchive/tar/ (props changed)
projects/contrib/libc++/ (props changed)
projects/contrib/libcxxrt/ (props changed)
projects/contrib/libpcap/ (props changed)
projects/contrib/libstdc++/ (props changed)
projects/contrib/llvm/ (props changed)
projects/contrib/llvm/tools/clang/ (props changed)
projects/contrib/ncurses/ (props changed)
projects/contrib/netcat/ (props changed)
projects/contrib/ntp/ (props changed)
projects/contrib/ofed/libibcm/ (props changed)
projects/contrib/ofed/libibcm/config/ (props changed)
projects/contrib/ofed/libibcm/include/ (props changed)
projects/contrib/ofed/libibcm/include/infiniband/ (props changed)
projects/contrib/ofed/libibcm/src/ (props changed)
projects/contrib/ofed/libibverbs/ (props changed)
projects/contrib/ofed/libibverbs/config/ (props changed)
projects/contrib/ofed/libibverbs/debian/ (props changed)
projects/contrib/ofed/libibverbs/examples/ (props changed)
projects/contrib/ofed/libibverbs/fixes/ (props changed)
projects/contrib/ofed/libibverbs/include/ (props changed)
projects/contrib/ofed/libibverbs/include/infiniband/ (props changed)
projects/contrib/ofed/libibverbs/man/ (props changed)
projects/contrib/ofed/libibverbs/src/ (props changed)
projects/contrib/ofed/libmlx4/ (props changed)
projects/contrib/ofed/libmlx4/config/ (props changed)
projects/contrib/ofed/libmlx4/debian/ (props changed)
projects/contrib/ofed/libmlx4/fixes/ (props changed)
projects/contrib/ofed/libmlx4/src/ (props changed)
projects/contrib/ofed/libmthca/ (props changed)
projects/contrib/ofed/libmthca/config/ (props changed)
projects/contrib/ofed/libmthca/debian/ (props changed)
projects/contrib/ofed/libmthca/src/ (props changed)
projects/contrib/ofed/librdmacm/ (props changed)
projects/contrib/ofed/librdmacm/config/ (props changed)
projects/contrib/ofed/librdmacm/examples/ (props changed)
projects/contrib/ofed/librdmacm/include/ (props changed)
projects/contrib/ofed/librdmacm/include/rdma/ (props changed)
projects/contrib/ofed/librdmacm/man/ (props changed)
projects/contrib/ofed/librdmacm/src/ (props changed)
projects/contrib/ofed/libsdp/ (props changed)
projects/contrib/ofed/libsdp/config/ (props changed)
projects/contrib/ofed/libsdp/src/ (props changed)
projects/contrib/ofed/libsdp/src/linux/ (props changed)
projects/contrib/ofed/management/ (props changed)
projects/contrib/ofed/management/doc/ (props changed)
projects/contrib/ofed/management/infiniband-diags/ (props changed)
projects/contrib/ofed/management/infiniband-diags/include/ (props changed)
projects/contrib/ofed/management/infiniband-diags/man/ (props changed)
projects/contrib/ofed/management/infiniband-diags/scripts/ (props changed)
projects/contrib/ofed/management/infiniband-diags/src/ (props changed)
projects/contrib/ofed/management/libibcommon/ (props changed)
projects/contrib/ofed/management/libibcommon/include/ (props changed)
projects/contrib/ofed/management/libibcommon/include/infiniband/ (props changed)
projects/contrib/ofed/management/libibcommon/src/ (props changed)
projects/contrib/ofed/management/libibmad/ (props changed)
projects/contrib/ofed/management/libibmad/include/ (props changed)
projects/contrib/ofed/management/libibmad/include/infiniband/ (props changed)
projects/contrib/ofed/management/libibmad/src/ (props changed)
projects/contrib/ofed/management/libibumad/ (props changed)
projects/contrib/ofed/management/libibumad/include/ (props changed)
projects/contrib/ofed/management/libibumad/include/infiniband/ (props changed)
projects/contrib/ofed/management/libibumad/man/ (props changed)
projects/contrib/ofed/management/libibumad/src/ (props changed)
projects/contrib/ofed/management/opensm/ (props changed)
projects/contrib/ofed/management/opensm/complib/ (props changed)
projects/contrib/ofed/management/opensm/config/ (props changed)
projects/contrib/ofed/management/opensm/doc/ (props changed)
projects/contrib/ofed/management/opensm/include/ (props changed)
projects/contrib/ofed/management/opensm/include/complib/ (props changed)
projects/contrib/ofed/management/opensm/include/iba/ (props changed)
projects/contrib/ofed/management/opensm/include/opensm/ (props changed)
projects/contrib/ofed/management/opensm/include/vendor/ (props changed)
projects/contrib/ofed/management/opensm/libvendor/ (props changed)
projects/contrib/ofed/management/opensm/man/ (props changed)
projects/contrib/ofed/management/opensm/opensm/ (props changed)
projects/contrib/ofed/management/opensm/osmeventplugin/ (props changed)
projects/contrib/ofed/management/opensm/osmeventplugin/src/ (props changed)
projects/contrib/ofed/management/opensm/osmtest/ (props changed)
projects/contrib/ofed/management/opensm/osmtest/include/ (props changed)
projects/contrib/ofed/management/opensm/scripts/ (props changed)
projects/contrib/one-true-awk/ (props changed)
projects/contrib/openbsm/ (props changed)
projects/contrib/openpam/ (props changed)
projects/contrib/openresolv/ (props changed)
projects/contrib/pf/ (props changed)
projects/contrib/sendmail/ (props changed)
projects/contrib/tcpdump/ (props changed)
projects/contrib/tcsh/ (props changed)
projects/contrib/tnftp/ (props changed)
projects/contrib/top/ (props changed)
projects/contrib/tzcode/stdtime/ (props changed)
projects/contrib/tzcode/zic/ (props changed)
projects/contrib/tzdata/ (props changed)
projects/contrib/wpa/ (props changed)
projects/contrib/xz/ (props changed)
projects/crypto/heimdal/ (props changed)
projects/crypto/openssh/ (props changed)
projects/crypto/openssl/ (props changed)
projects/gnu/lib/ (props changed)
projects/gnu/usr.bin/binutils/ (props changed)
projects/gnu/usr.bin/cc/cc_tools/ (props changed)
projects/gnu/usr.bin/gdb/ (props changed)
projects/lib/libarchive/ (props changed)
projects/lib/libarchive/test/ (props changed)
projects/lib/libc/ (props changed)
projects/lib/libc/stdtime/ (props changed)
projects/lib/libutil/ (props changed)
projects/lib/libz/ (props changed)
projects/lib/libz/contrib/ (props changed)
projects/lib/libz/contrib/asm686/ (props changed)
projects/lib/libz/contrib/gcc_gvmat64/ (props changed)
projects/lib/libz/doc/ (props changed)
projects/sbin/dumpon/ (props changed)
projects/sbin/ipfw/ (props changed)
projects/share/man/man4/ (props changed)
projects/share/zoneinfo/ (props changed)
projects/sys/amd64/compile/ (props changed)
projects/sys/amd64/conf/ (props changed)
projects/sys/amd64/include/xen/ (props changed)
projects/sys/arm/compile/ (props changed)
projects/sys/arm/conf/ (props changed)
projects/sys/boot/ (props changed)
projects/sys/boot/i386/efi/ (props changed)
projects/sys/boot/ia64/efi/ (props changed)
projects/sys/boot/ia64/ski/ (props changed)
projects/sys/boot/powerpc/boot1.chrp/ (props changed)
projects/sys/boot/powerpc/ofw/ (props changed)
projects/sys/cddl/contrib/opensolaris/ (props changed)
projects/sys/conf/ (props changed)
projects/sys/contrib/dev/acpica/ (props changed)
projects/sys/contrib/dev/acpica/common/ (props changed)
projects/sys/contrib/dev/acpica/compiler/ (props changed)
projects/sys/contrib/dev/acpica/components/debugger/ (props changed)
projects/sys/contrib/dev/acpica/components/disassembler/ (props changed)
projects/sys/contrib/dev/acpica/components/dispatcher/ (props changed)
projects/sys/contrib/dev/acpica/components/events/ (props changed)
projects/sys/contrib/dev/acpica/components/executer/ (props changed)
projects/sys/contrib/dev/acpica/components/hardware/ (props changed)
projects/sys/contrib/dev/acpica/components/namespace/ (props changed)
projects/sys/contrib/dev/acpica/components/parser/ (props changed)
projects/sys/contrib/dev/acpica/components/resources/ (props changed)
projects/sys/contrib/dev/acpica/components/tables/ (props changed)
projects/sys/contrib/dev/acpica/components/utilities/ (props changed)
projects/sys/contrib/dev/acpica/include/ (props changed)
projects/sys/contrib/dev/acpica/os_specific/ (props changed)
projects/sys/contrib/libfdt/ (props changed)
projects/sys/contrib/octeon-sdk/ (props changed)
projects/sys/contrib/x86emu/ (props changed)
projects/sys/dev/usb/controller/ (props changed)
projects/sys/geom/ (props changed)
projects/sys/i386/compile/ (props changed)
projects/sys/i386/conf/ (props changed)
projects/sys/ia64/compile/ (props changed)
projects/sys/ia64/conf/ (props changed)
projects/sys/mips/compile/ (props changed)
projects/sys/mips/conf/ (props changed)
projects/sys/ofed/drivers/ (props changed)
projects/sys/ofed/drivers/infiniband/ (props changed)
projects/sys/ofed/drivers/infiniband/core/ (props changed)
projects/sys/ofed/drivers/infiniband/debug/ (props changed)
projects/sys/ofed/drivers/infiniband/hw/ (props changed)
projects/sys/ofed/drivers/infiniband/hw/mlx4/ (props changed)
projects/sys/ofed/drivers/infiniband/hw/mthca/ (props changed)
projects/sys/ofed/drivers/infiniband/ulp/ (props changed)
projects/sys/ofed/drivers/infiniband/ulp/ipoib/ (props changed)
projects/sys/ofed/drivers/infiniband/ulp/sdp/ (props changed)
projects/sys/ofed/drivers/infiniband/util/ (props changed)
projects/sys/ofed/drivers/net/ (props changed)
projects/sys/ofed/drivers/net/mlx4/ (props changed)
projects/sys/ofed/include/ (props changed)
projects/sys/ofed/include/asm/ (props changed)
projects/sys/ofed/include/linux/ (props changed)
projects/sys/ofed/include/linux/mlx4/ (props changed)
projects/sys/ofed/include/net/ (props changed)
projects/sys/ofed/include/rdma/ (props changed)
projects/sys/pc98/compile/ (props changed)
projects/sys/pc98/conf/ (props changed)
projects/sys/powerpc/compile/ (props changed)
projects/sys/powerpc/conf/ (props changed)
projects/sys/sparc64/compile/ (props changed)
projects/sys/sparc64/conf/ (props changed)
projects/sys/xen/interface/ (props changed)
projects/sys/xen/interface/arch-x86/ (props changed)
projects/sys/xen/interface/foreign/ (props changed)
projects/sys/xen/interface/hvm/ (props changed)
projects/sys/xen/interface/io/ (props changed)
projects/tools/regression/geom_uzip/ (props changed)
projects/tools/tools/nanobsd/gateworks/Files/ (props changed)
projects/tools/tools/nanobsd/gateworks/Files/root/ (props changed)
projects/tools/tools/nanobsd/gateworks/cfg/ (props changed)
projects/tools/tools/nanobsd/gateworks/cfg/ssh/ (props changed)
projects/usr.bin/calendar/ (props changed)
projects/usr.bin/cpio/ (props changed)
projects/usr.bin/cpio/test/ (props changed)
projects/usr.bin/csup/ (props changed)
projects/usr.bin/procstat/ (props changed)
projects/usr.bin/tar/ (props changed)
projects/usr.sbin/jail/ (props changed)
projects/usr.sbin/ndiscvt/ (props changed)
projects/usr.sbin/rtadvctl/ (props changed)
projects/usr.sbin/rtadvd/ (props changed)
projects/usr.sbin/rtsold/ (props changed)
projects/usr.sbin/zic/ (props changed)
Copied: projects/COPYRIGHT (from r244484, head/COPYRIGHT)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/COPYRIGHT Thu Dec 20 12:34:22 2012 (r244485, copy of r244484, head/COPYRIGHT)
@@ -0,0 +1,126 @@
+# $FreeBSD$
+# @(#)COPYRIGHT 8.2 (Berkeley) 3/21/94
+
+The compilation of software known as FreeBSD is distributed under the
+following terms:
+
+Copyright (c) 1992-2012 The FreeBSD Project. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+The 4.4BSD and 4.4BSD-Lite software is distributed under the following
+terms:
+
+All of the documentation and software included in the 4.4BSD and 4.4BSD-Lite
+Releases is copyrighted by The Regents of the University of California.
+
+Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
+ The Regents of the University of California. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+This product includes software developed by the University of
+California, Berkeley and its contributors.
+4. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+The Institute of Electrical and Electronics Engineers and the American
+National Standards Committee X3, on Information Processing Systems have
+given us permission to reprint portions of their documentation.
+
+In the following statement, the phrase ``this text'' refers to portions
+of the system documentation.
+
+Portions of this text are reprinted and reproduced in electronic form in
+the second BSD Networking Software Release, from IEEE Std 1003.1-1988, IEEE
+Standard Portable Operating System Interface for Computer Environments
+(POSIX), copyright C 1988 by the Institute of Electrical and Electronics
+Engineers, Inc. In the event of any discrepancy between these versions
+and the original IEEE Standard, the original IEEE Standard is the referee
+document.
+
+In the following statement, the phrase ``This material'' refers to portions
+of the system documentation.
+
+This material is reproduced with permission from American National
+Standards Committee X3, on Information Processing Systems. Computer and
+Business Equipment Manufacturers Association (CBEMA), 311 First St., NW,
+Suite 500, Washington, DC 20001-2178. The developmental work of
+Programming Language C was completed by the X3J11 Technical Committee.
+
+The views and conclusions contained in the software and documentation are
+those of the authors and should not be interpreted as representing official
+policies, either expressed or implied, of the Regents of the University
+of California.
+
+
+NOTE: The copyright of UC Berkeley's Berkeley Software Distribution ("BSD")
+source has been updated. The copyright addendum may be found at
+ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change and is
+included below.
+
+July 22, 1999
+
+To All Licensees, Distributors of Any Version of BSD:
+
+As you know, certain of the Berkeley Software Distribution ("BSD") source
+code files require that further distributions of products containing all or
+portions of the software, acknowledge within their advertising materials
+that such products contain software developed by UC Berkeley and its
+contributors.
+
+Specifically, the provision reads:
+
+" * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors."
+
+Effective immediately, licensees and distributors are no longer required to
+include the acknowledgement within advertising materials. Accordingly, the
+foregoing paragraph of those BSD Unix files containing it is hereby deleted
+in its entirety.
+
+William Hoskins
+Director, Office of Technology Licensing
+University of California, Berkeley
Copied: projects/LOCKS (from r244484, head/LOCKS)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/LOCKS Thu Dec 20 12:34:22 2012 (r244485, copy of r244484, head/LOCKS)
@@ -0,0 +1,13 @@
+$FreeBSD$
+
+This file documents formal review/approval requirements that have been
+approved by core.
+
+subsystem login expires notes
+--------------------------------------
+
+Special cases:
+releng/4.* Requires Security Officer approval.
+releng/5.* Requires Security Officer approval.
+releng/6.* Requires Security Officer approval.
+releng/7.* Requires Security Officer approval.
Copied: projects/MAINTAINERS (from r244484, head/MAINTAINERS)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/MAINTAINERS Thu Dec 20 12:34:22 2012 (r244485, copy of r244484, head/MAINTAINERS)
@@ -0,0 +1,126 @@
+$FreeBSD$
+
+Please note that the content of this file is strictly advisory.
+No locks listed here are valid. The only strict review requirements
+are granted by core. These are documented in head/LOCKS and enforced
+by svnadmin/conf/approvers.
+
+The source tree is a community effort. However, some folks go to the
+trouble of looking after particular areas of the tree. In return for
+their active caretaking of the code it is polite to coordinate changes
+with them. This is a list of people who have expressed an interest in
+part of the code or listed their active caretaking role so that other
+committers can easily find somebody who is familiar with it. The notes
+should specify if there is a 3rd party source tree involved or other
+things that should be kept in mind.
+
+However, this is not a 'big stick', it is an offer to help and a source
+of guidance. It does not override the communal nature of the tree.
+It is not a registry of 'turf' or private property.
+
+subsystem login notes
+-----------------------------
+kqueue jmg Pre-commit review requested.
+libc/posix1e rwatson Pre-commit review requested.
+POSIX.1e ACLs rwatson Pre-commit review requested.
+UFS EAs rwatson Pre-commit review requested.
+MAC Framework rwatson Pre-commit review requested.
+MAC Modules rwatson Pre-commit review requested.
+contrib/openbsm rwatson Pre-commit review requested.
+sys/security/audit rwatson Pre-commit review requested.
+ahc(4) gibbs Pre-commit review requested.
+ahd(4) gibbs Pre-commit review requested.
+NEWCARD imp Pre-commit review requested.
+pci bus imp,jhb Pre-commit review requested.
+cdboot jhb Pre-commit review requested.
+pxeboot jhb Pre-commit review requested.
+witness jhb Pre-commit review requested.
+CAM gibbs,
+ ken Pre-commit review requested. send to scsi at freebsd.org
+devstat(9) ken Pre-commit review requested.
+camcontrol(8) ken Pre-commit review requested.
+libcam ken Pre-commit review requested.
+libdevstat ken Pre-commit review requested.
+iostat(8) ken Pre-commit review requested.
+cd(4) ken Pre-commit review requested.
+pass(4) ken Pre-commit review requested.
+ch(4) ken Pre-commit review requested.
+em(4) jfv Pre-commit review requested.
+bxe(4) davidch Pre-commit review requested.
+tdfx(4) cokane Just keep me informed of changes, try not to break it.
+sendmail gshapiro Pre-commit review requested.
+etc/mail gshapiro Pre-commit review requested.
+ Keep in sync with -STABLE.
+etc/sendmail gshapiro Pre-commit review requested.
+ Keep in sync with -STABLE.
+libfetch des Advance notification requested.
+fetch des Advance notification requested.
+libpam des Pre-commit review requested.
+openssh des Pre-commit review requested.
+pseudofs des Pre-commit review requested.
+procfs des Pre-commit review requested.
+linprocfs des Pre-commit review requested.
+lpr gad Pre-commit review requested, particularly for
+ lpd/recvjob.c and lpd/printjob.c.
+newsyslog(8) gad Heads-up appreciated. I'm going thru the PR's for it.
+cvs peter Heads-up appreciated, try not to break it.
+nvi peter Try not to break it.
+libz peter Try not to break it.
+groff ru Recommends pre-commit review.
+share/mk ru This is a vital component of the build system, so I
+ offer a pre-commit review for anything non-trivial.
+ipfw ipfw Pre-commit review preferred. send to ipfw at freebsd.org
+drm rnoland Just keep me informed of changes, try not to break it.
+unifdef(1) fanf Pre-commit review requested.
+ntp roberto Pre-commit review requested.
+inetd dwmalone Recommends pre-commit review.
+contrib/smbfs bp Open for in-tree committs. In case of functional
+ changes pre-commit review requested.
+contrib/pf mlaier Pre-commit review requested.
+binutils obrien Insists on BU blocked from unapproved commits
+file obrien Insists to keep file blocked from other's unapproved
+ commits
+contrib/bzip2 obrien Pre-commit review required.
+lukemftpd obrien Pre-commit review required.
+geom_concat pjd Pre-commit review preferred.
+geom_eli pjd Pre-commit review preferred.
+geom_gate pjd Pre-commit review preferred.
+geom_label pjd Pre-commit review preferred.
+geom_mirror pjd Pre-commit review preferred.
+geom_nop pjd Pre-commit review preferred.
+geom_raid3 pjd Pre-commit review preferred.
+geom_shsec pjd Pre-commit review preferred.
+geom_stripe pjd Pre-commit review preferred.
+geom_zero pjd Pre-commit review preferred.
+sbin/geom pjd Pre-commit review preferred.
+zfs pjd Pre-commit review preferred.
+nfs alfred Will be happy to review code, but not mandatory.
+rpc.lockd alfred Will be happy to review code, but not mandatory.
+truss alfred Will be happy to review code, but not mandatory.
+rpc alfred Pre-commit review requested.
+pkg_install portmgr Pre-commit review or approval from portmgr@ requested.
+linux emul emulation Please discuss changes here.
+bs{diff,patch} cperciva Pre-commit review requested.
+portsnap cperciva Pre-commit review requested.
+freebsd-update cperciva Pre-commit review requested.
+openssl benl Pre-commit review requested.
+sys/netgraph/bluetooth emax Pre-commit review preferred.
+lib/libbluetooth emax Pre-commit review preferred.
+lib/libsdp emax Pre-commit review preferred.
+usr.bin/bluetooth emax Pre-commit review preferred.
+usr.sbin/bluetooth emax Pre-commit review preferred.
+gnu/usr.bin/send-pr bugmaster Pre-commit review requested.
+*env(3) secteam Due to the problematic security history of this
+ code, please have patches reviewed by secteam.
+share/zoneinfo edwin Heads-up appreciated, since our data is coming
+ from a third party source.
+usr.sbin/zic edwin Heads-up appreciated, since this code is
+ maintained by a third party source.
+lib/libc/stdtime edwin Heads-up appreciated, since parts of this code
+ is maintained by a third party source.
+sbin/routed bms Pre-commit review; notify vendor at rhyolite.com
+isci(4) jimharris Pre-commit review requested.
+3dfx cokane Pre-commit review preferred.
+cmx daniel at roe.ch Pre-commit review preferred.
+filemon obrien Pre-commit review preferred.
+sysdoc trhodes Pre-commit review preferred.
Copied: projects/Makefile (from r244484, head/Makefile)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/Makefile Thu Dec 20 12:34:22 2012 (r244485, copy of r244484, head/Makefile)
@@ -0,0 +1,448 @@
+#
+# $FreeBSD$
+#
+# The user-driven targets are:
+#
+# universe - *Really* build *everything* (buildworld and
+# all kernels on all architectures).
+# tinderbox - Same as universe, but presents a list of failed build
+# targets and exits with an error if there were any.
+# buildworld - Rebuild *everything*, including glue to help do
+# upgrades.
+# installworld - Install everything built by "buildworld".
+# world - buildworld + installworld, no kernel.
+# buildkernel - Rebuild the kernel and the kernel-modules.
+# installkernel - Install the kernel and the kernel-modules.
+# installkernel.debug
+# reinstallkernel - Reinstall the kernel and the kernel-modules.
+# reinstallkernel.debug
+# kernel - buildkernel + installkernel.
+# kernel-toolchain - Builds the subset of world necessary to build a kernel
+# kernel-toolchains - Build kernel-toolchain for all universe targets.
+# doxygen - Build API documentation of the kernel, needs doxygen.
+# update - Convenient way to update your source tree(s).
+# check-old - List obsolete directories/files/libraries.
+# check-old-dirs - List obsolete directories.
+# check-old-files - List obsolete files.
+# check-old-libs - List obsolete libraries.
+# delete-old - Delete obsolete directories/files.
+# delete-old-dirs - Delete obsolete directories.
+# delete-old-files - Delete obsolete files.
+# delete-old-libs - Delete obsolete libraries.
+# targets - Print a list of supported TARGET/TARGET_ARCH pairs
+# for world and kernel targets.
+# toolchains - Build a toolchain for all world and kernel targets.
+#
+# This makefile is simple by design. The FreeBSD make automatically reads
+# the /usr/share/mk/sys.mk unless the -m argument is specified on the
+# command line. By keeping this makefile simple, it doesn't matter too
+# much how different the installed mk files are from those in the source
+# tree. This makefile executes a child make process, forcing it to use
+# the mk files from the source tree which are supposed to DTRT.
+#
+# Most of the user-driven targets (as listed above) are implemented in
+# Makefile.inc1. The exceptions are universe, tinderbox and targets.
+#
+# If you want to build your system from source be sure that /usr/obj has
+# at least 1GB of diskspace available. A complete 'universe' build requires
+# about 15GB of space.
+#
+# For individuals wanting to build from the sources currently on their
+# system, the simple instructions are:
+#
+# 1. `cd /usr/src' (or to the directory containing your source tree).
+# 2. Define `HISTORICAL_MAKE_WORLD' variable (see README).
+# 3. `make world'
+#
+# For individuals wanting to upgrade their sources (even if only a
+# delta of a few days):
+#
+# 1. `cd /usr/src' (or to the directory containing your source tree).
+# 2. `make buildworld'
+# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
+# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
+# [steps 3. & 4. can be combined by using the "kernel" target]
+# 5. `reboot' (in single user mode: boot -s from the loader prompt).
+# 6. `mergemaster -p'
+# 7. `make installworld'
+# 8. `make delete-old'
+# 9. `mergemaster' (you may wish to use -i, along with -U or -F).
+# 10. `reboot'
+# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)
+#
+# See src/UPDATING `COMMON ITEMS' for more complete information.
+#
+# If TARGET=machine (e.g. ia64, sparc64, ...) is specified you can
+# cross build world for other machine types using the buildworld target,
+# and once the world is built you can cross build a kernel using the
+# buildkernel target.
+#
+# Define the user-driven targets. These are listed here in alphabetical
+# order, but that's not important.
+#
+# Targets that begin with underscore are internal targets intended for
+# developer convenience only. They are intentionally not documented and
+# completely subject to change without notice.
+#
+# For more information, see the build(7) manual page.
+#
+TGTS= all all-man buildenv buildenvvars buildkernel buildworld \
+ check-old check-old-dirs check-old-files check-old-libs \
+ checkdpadd clean cleandepend cleandir \
+ delete-old delete-old-dirs delete-old-files delete-old-libs \
+ depend distribute distributekernel distributekernel.debug \
+ distributeworld distrib-dirs distribution doxygen \
+ everything hier hierarchy install installcheck installkernel \
+ installkernel.debug packagekernel packageworld \
+ reinstallkernel reinstallkernel.debug \
+ installworld kernel-toolchain libraries lint maninstall \
+ obj objlink regress rerelease showconfig tags toolchain update \
+ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \
+ _build-tools _cross-tools _includes _libraries _depend \
+ build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
+
+TGTS+= ${SUBDIR_TARGETS}
+
+BITGTS= files includes
+BITGTS:=${BITGTS} ${BITGTS:S/^/build/} ${BITGTS:S/^/install/}
+TGTS+= ${BITGTS}
+
+.ORDER: buildworld installworld
+.ORDER: buildworld distributeworld
+.ORDER: buildworld buildkernel
+.ORDER: buildkernel installkernel
+.ORDER: buildkernel installkernel.debug
+.ORDER: buildkernel reinstallkernel
+.ORDER: buildkernel reinstallkernel.debug
+
+PATH= /sbin:/bin:/usr/sbin:/usr/bin
+MAKEOBJDIRPREFIX?= /usr/obj
+_MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH=${PATH} ${MAKE} \
+ ${.MAKEFLAGS:MMAKEOBJDIRPREFIX=*} __MAKE_CONF=${__MAKE_CONF} \
+ -f /dev/null -V MAKEOBJDIRPREFIX dummy
+.if !empty(_MAKEOBJDIRPREFIX)
+.error MAKEOBJDIRPREFIX can only be set in environment, not as a global\
+ (in make.conf(5)) or command-line variable.
+.endif
+MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}
+BINMAKE= \
+ `if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \
+ -m ${.CURDIR}/share/mk
+_MAKE= PATH=${PATH} ${BINMAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH}
+
+# Guess machine architecture from machine type, and vice versa.
+.if !defined(TARGET_ARCH) && defined(TARGET)
+_TARGET_ARCH= ${TARGET:S/pc98/i386/}
+.elif !defined(TARGET) && defined(TARGET_ARCH) && \
+ ${TARGET_ARCH} != ${MACHINE_ARCH}
+_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb)?/arm/}
+.endif
+# Legacy names, for another transition period mips:mips(n32|64)?eb -> mips:mips\1
+.if defined(TARGET) && defined(TARGET_ARCH) && \
+ ${TARGET} == "mips" && ${TARGET_ARCH:Mmips*eb}
+_TARGET_ARCH= ${TARGET_ARCH:C/eb$//}
+.warning "TARGET_ARCH of ${TARGET_ARCH} is deprecated in favor of ${_TARGET_ARCH}"
+.endif
+.if defined(TARGET) && ${TARGET} == "mips" && defined(TARGET_BIG_ENDIAN)
+.warning "TARGET_BIG_ENDIAN is no longer necessary for MIPS. Big-endian is not the default."
+.endif
+# arm with TARGET_BIG_ENDIAN -> armeb
+.if defined(TARGET_ARCH) && ${TARGET_ARCH} == "arm" && defined(TARGET_BIG_ENDIAN)
+.warning "TARGET_ARCH of arm with TARGET_BIG_ENDIAN is deprecated. use armeb"
+_TARGET_ARCH=armeb
+.endif
+.if defined(TARGET) && !defined(_TARGET)
+_TARGET=${TARGET}
+.endif
+.if defined(TARGET_ARCH) && !defined(_TARGET_ARCH)
+_TARGET_ARCH=${TARGET_ARCH}
+.endif
+# Otherwise, default to current machine type and architecture.
+_TARGET?= ${MACHINE}
+_TARGET_ARCH?= ${MACHINE_ARCH}
+
+#
+# Make sure we have an up-to-date make(1). Only world and buildworld
+# should do this as those are the initial targets used for upgrades.
+# The user can define ALWAYS_CHECK_MAKE to have this check performed
+# for all targets.
+#
+.if defined(ALWAYS_CHECK_MAKE)
+${TGTS}: upgrade_checks
+.else
+buildworld: upgrade_checks
+.endif
+
+#
+# This 'cleanworld' target is not included in TGTS, because it is not a
+# recursive target. All of the work for it is done right here. It is
+# expected that BW_CANONICALOBJDIR == the CANONICALOBJDIR as would be
+# created by bsd.obj.mk, except that we don't want to .include that file
+# in this makefile.
+#
+# In the following, the first 'rm' in a series will usually remove all
+# files and directories. If it does not, then there are probably some
+# files with file flags set, so this unsets them and tries the 'rm' a
+# second time. There are situations where this target will be cleaning
+# some directories via more than one method, but that duplication is
+# needed to correctly handle all the possible situations. Removing all
+# files without file flags set in the first 'rm' instance saves time,
+# because 'chflags' will need to operate on fewer files afterwards.
+#
+BW_CANONICALOBJDIR:=${MAKEOBJDIRPREFIX}${.CURDIR}
+cleanworld:
+.if ${.CURDIR} == ${.OBJDIR} || ${.CURDIR}/obj == ${.OBJDIR}
+.if exists(${BW_CANONICALOBJDIR}/)
+ -rm -rf ${BW_CANONICALOBJDIR}/*
+ -chflags -R 0 ${BW_CANONICALOBJDIR}
+ rm -rf ${BW_CANONICALOBJDIR}/*
+.endif
+ # To be safe in this case, fall back to a 'make cleandir'
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} cleandir
+.else
+ -rm -rf ${.OBJDIR}/*
+ -chflags -R 0 ${.OBJDIR}
+ rm -rf ${.OBJDIR}/*
+.endif
+
+#
+# Handle the user-driven targets, using the source relative mk files.
+#
+
+${TGTS}:
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET}
+
+# Set a reasonable default
+.MAIN: all
+
+STARTTIME!= LC_ALL=C date
+CHECK_TIME!= find ${.CURDIR}/sys/sys/param.h -mtime -0s ; echo
+.if !empty(CHECK_TIME)
+.error check your date/time: ${STARTTIME}
+.endif
+
+.if defined(HISTORICAL_MAKE_WORLD) || defined(DESTDIR)
+#
+# world
+#
+# Attempt to rebuild and reinstall everything. This target is not to be
+# used for upgrading an existing FreeBSD system, because the kernel is
+# not included. One can argue that this target doesn't build everything
+# then.
+#
+world: upgrade_checks
+ @echo "--------------------------------------------------------------"
+ @echo ">>> make world started on ${STARTTIME}"
+ @echo "--------------------------------------------------------------"
+.if target(pre-world)
+ @echo
+ @echo "--------------------------------------------------------------"
+ @echo ">>> Making 'pre-world' target"
+ @echo "--------------------------------------------------------------"
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} pre-world
+.endif
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} buildworld
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} -B installworld
+.if target(post-world)
+ @echo
+ @echo "--------------------------------------------------------------"
+ @echo ">>> Making 'post-world' target"
+ @echo "--------------------------------------------------------------"
+ ${_+_}@cd ${.CURDIR}; ${_MAKE} post-world
+.endif
+ @echo
+ @echo "--------------------------------------------------------------"
+ @echo ">>> make world completed on `LC_ALL=C date`"
+ @echo " (started ${STARTTIME})"
+ @echo "--------------------------------------------------------------"
+.else
+world:
+ @echo "WARNING: make world will overwrite your existing FreeBSD"
+ @echo "installation without also building and installing a new"
+ @echo "kernel. This can be dangerous. Please read the handbook,"
+ @echo "'Rebuilding world', for how to upgrade your system."
+ @echo "Define DESTDIR to where you want to install FreeBSD,"
+ @echo "including /, to override this warning and proceed as usual."
+ @echo ""
+ @echo "Bailing out now..."
+ @false
+.endif
+
+#
+# kernel
+#
+# Short hand for `make buildkernel installkernel'
+#
+kernel: buildkernel installkernel
+
+#
+# Perform a few tests to determine if the installed tools are adequate
+# for building the world.
+#
+upgrade_checks:
+.if !defined(.PARSEDIR)
+ @if ! (cd ${.CURDIR}/tools/build/make_check && \
+ PATH=${PATH} ${BINMAKE} obj >/dev/null 2>&1 && \
+ PATH=${PATH} ${BINMAKE} >/dev/null 2>&1); \
+ then \
+ (cd ${.CURDIR} && ${MAKE} make); \
+ fi
+.endif
+
+#
+# Upgrade make(1) to the current version using the installed
+# headers, libraries and tools. Also, allow the location of
+# the system bsdmake-like utility to be overridden.
+#
+MMAKEENV= MAKEOBJDIRPREFIX=${MAKEPATH} \
+ DESTDIR= \
+ INSTALL="sh ${.CURDIR}/tools/install.sh"
+MMAKE= ${MMAKEENV} ${MAKE} \
+ -D_UPGRADING \
+ -DNOMAN -DNO_MAN -DNOSHARED -DNO_SHARED \
+ -DNO_CPU_CFLAGS -DNO_WERROR
+
+make: .PHONY
+ @echo
+ @echo "--------------------------------------------------------------"
+ @echo ">>> Building an up-to-date make(1)"
+ @echo "--------------------------------------------------------------"
+ ${_+_}@cd ${.CURDIR}/usr.bin/make; \
+ ${MMAKE} obj && \
+ ${MMAKE} depend && \
+ ${MMAKE} all && \
+ ${MMAKE} install DESTDIR=${MAKEPATH} BINDIR=
+
+tinderbox:
+ @cd ${.CURDIR} && ${MAKE} DOING_TINDERBOX=YES universe
+
+toolchains:
+ @cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=toolchain universe
+
+kernel-toolchains:
+ @cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=kernel-toolchain universe
+
+#
+# universe
+#
+# Attempt to rebuild *everything* for all supported architectures,
+# with a reasonable chance of success, regardless of how old your
+# existing system is.
+#
+.if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets)
+TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64
+TARGET_ARCHES_arm?= arm armeb armv6 armv6eb
+TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32
+TARGET_ARCHES_powerpc?= powerpc powerpc64
+TARGET_ARCHES_pc98?= i386
+.for target in ${TARGETS}
+TARGET_ARCHES_${target}?= ${target}
+.endfor
+
+.if defined(UNIVERSE_TARGET)
+MAKE_JUST_WORLDS= YES
+.else
+UNIVERSE_TARGET?= buildworld
+.endif
+KERNSRCDIR?= ${.CURDIR}/sys
+
+targets:
+ @echo "Supported TARGET/TARGET_ARCH pairs for world and kernel targets"
+.for target in ${TARGETS}
+.for target_arch in ${TARGET_ARCHES_${target}}
+ @echo " ${target}/${target_arch}"
+.endfor
+.endfor
+
+.if defined(DOING_TINDERBOX)
+FAILFILE=${.CURDIR}/_.tinderbox.failed
+MAKEFAIL=tee -a ${FAILFILE}
+.else
+MAKEFAIL=cat
+.endif
+
+universe: universe_prologue
+universe_prologue:
+ @echo "--------------------------------------------------------------"
+ @echo ">>> make universe started on ${STARTTIME}"
+ @echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+ @rm -f ${FAILFILE}
+.endif
+.for target in ${TARGETS}
+universe: universe_${target}
+.ORDER: universe_prologue universe_${target} universe_epilogue
+universe_${target}: universe_${target}_prologue
+universe_${target}_prologue:
+ @echo ">> ${target} started on `LC_ALL=C date`"
+.if !defined(MAKE_JUST_KERNELS)
+.for target_arch in ${TARGET_ARCHES_${target}}
+universe_${target}: universe_${target}_${target_arch}
+universe_${target}_${target_arch}: universe_${target}_prologue
+ @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`"
+ @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+ ${MAKE} ${JFLAG} ${UNIVERSE_TARGET} \
+ TARGET=${target} \
+ TARGET_ARCH=${target_arch} \
+ > _.${target}.${target_arch}.${UNIVERSE_TARGET} 2>&1 || \
+ (echo "${target}.${target_arch} ${UNIVERSE_TARGET} failed," \
+ "check _.${target}.${target_arch}.${UNIVERSE_TARGET} for details" | \
+ ${MAKEFAIL}))
+ @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} completed on `LC_ALL=C date`"
+.endfor
+.endif
+.if !defined(MAKE_JUST_WORLDS)
+.if exists(${KERNSRCDIR}/${target}/conf/NOTES)
+ @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \
+ ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
+ (echo "${target} 'make LINT' failed," \
+ "check _.${target}.makeLINT for details"| ${MAKEFAIL}))
+.endif
+ @cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} TARGET=${target} \
+ universe_kernels
+.endif
+ @echo ">> ${target} completed on `LC_ALL=C date`"
+.endfor
+universe_kernels: universe_kernconfs
+.if !defined(TARGET)
+TARGET!= uname -m
+.endif
+KERNCONFS!= cd ${KERNSRCDIR}/${TARGET}/conf && \
+ find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \
+ ! -name DEFAULTS ! -name NOTES
+universe_kernconfs:
+.for kernel in ${KERNCONFS}
+TARGET_ARCH_${kernel}!= cd ${KERNSRCDIR}/${TARGET}/conf && \
+ config -m ${KERNSRCDIR}/${TARGET}/conf/${kernel} 2> /dev/null | \
+ grep -v WARNING: | cut -f 2
+.if empty(TARGET_ARCH_${kernel})
+.error "Target architecture for ${TARGET}/conf/${kernel} unknown. config(8) likely too old."
+.endif
+universe_kernconfs: universe_kernconf_${TARGET}_${kernel}
+universe_kernconf_${TARGET}_${kernel}:
+ @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
+ ${MAKE} ${JFLAG} buildkernel \
+ TARGET=${TARGET} \
+ TARGET_ARCH=${TARGET_ARCH_${kernel}} \
+ KERNCONF=${kernel} \
+ > _.${TARGET}.${kernel} 2>&1 || \
+ (echo "${TARGET} ${kernel} kernel failed," \
+ "check _.${TARGET}.${kernel} for details"| ${MAKEFAIL}))
+.endfor
+universe: universe_epilogue
+universe_epilogue:
+ @echo "--------------------------------------------------------------"
+ @echo ">>> make universe completed on `LC_ALL=C date`"
+ @echo " (started ${STARTTIME})"
+ @echo "--------------------------------------------------------------"
+.if defined(DOING_TINDERBOX)
+ @if [ -e ${FAILFILE} ] ; then \
+ echo "Tinderbox failed:" ;\
+ cat ${FAILFILE} ;\
+ exit 1 ;\
+ fi
+.endif
+.endif
+
+buildLINT:
+ ${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT
Copied: projects/Makefile.inc1 (from r244484, head/Makefile.inc1)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/Makefile.inc1 Thu Dec 20 12:34:22 2012 (r244485, copy of r244484, head/Makefile.inc1)
@@ -0,0 +1,1727 @@
+#
+# $FreeBSD$
+#
+# Make command line options:
+# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
+# -DNO_CLEAN do not clean at all
+# -DNO_SHARE do not go into share subdir
+# -DKERNFAST define NO_KERNEL{CONFIG,CLEAN,DEPEND,OBJ}
+# -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
+# -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel
+# -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel
+# -DNO_KERNELOBJ do not run ${MAKE} obj in ${MAKE} buildkernel
+# -DNO_PORTSUPDATE do not update ports in ${MAKE} update
+# -DNO_DOCUPDATE do not update doc in ${MAKE} update
+# -DNO_WWWUPDATE do not update www in ${MAKE} update
+# -DNO_CTF do not run the DTrace CTF conversion tools on built objects
+# LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list
+# LOCAL_LIB_DIRS="list of dirs" to add additional dirs to libraries target
+# LOCAL_MTREE="list of mtree files" to process to allow local directories
+# to be created before files are installed
+# LOCAL_TOOL_DIRS="list of dirs" to add additional dirs to the build-tools
+# list
+# TARGET="machine" to crossbuild world for a different machine type
+# TARGET_ARCH= may be required when a TARGET supports multiple endians
+# BUILDENV_SHELL= shell to launch for the buildenv target (def:/bin/sh)
+
+#
+# The intended user-driven targets are:
+# buildworld - rebuild *everything*, including glue to help do upgrades
+# installworld- install everything built by "buildworld"
+# doxygen - build API documentation of the kernel
+# update - convenient way to update your source tree (eg: cvsup/cvs)
+#
+# Standard targets (not defined here) are documented in the makefiles in
+# /usr/share/mk. These include:
+# obj depend all install clean cleandepend cleanobj
+
+# You are supposed to define both of these when calling Makefile.inc1
+# directly. However, some old scripts don't. Cope for the moment, but
+# issue a new warning for a transition period.
+.if defined(TARGET) && !defined(TARGET_ARCH)
+.warning "You must pass both TARGET and TARGET_ARCH to Makefile.inc1. Setting TARGET_ARCH=${TARGET}."
+TARGET_ARCH=${TARGET}
+.endif
+.if !defined(TARGET) || !defined(TARGET_ARCH)
+.error "Both TARGET and TARGET_ARCH must be defined."
+.endif
+
+.include <bsd.own.mk>
+.include <bsd.arch.inc.mk>
+.include <bsd.compiler.mk>
+
+# We must do share/info early so that installation of info `dir'
+# entries works correctly. Do it first since it is less likely to
+# grow dependencies on include and lib than vice versa.
+#
+# We must do lib/ and libexec/ before bin/, because if installworld
+# installs a new /bin/sh, the 'make' command will *immediately*
+# use that new version. And the new (dynamically-linked) /bin/sh
+# will expect to find appropriate libraries in /lib and /libexec.
+#
+SUBDIR= share/info lib libexec
+SUBDIR+=bin
+.if ${MK_GAMES} != "no"
+SUBDIR+=games
+.endif
+.if ${MK_CDDL} != "no"
+SUBDIR+=cddl
+.endif
+SUBDIR+=gnu include
+.if ${MK_KERBEROS} != "no"
+SUBDIR+=kerberos5
+.endif
+.if ${MK_RESCUE} != "no"
+SUBDIR+=rescue
+.endif
+SUBDIR+=sbin
+.if ${MK_CRYPT} != "no"
+SUBDIR+=secure
+.endif
+.if !defined(NO_SHARE)
+SUBDIR+=share
+.endif
+SUBDIR+=sys usr.bin usr.sbin
+.if ${MK_OFED} != "no"
+SUBDIR+=contrib/ofed
+.endif
+#
+# We must do etc/ last for install/distribute to work.
+#
+SUBDIR+=etc
+
+# These are last, since it is nice to at least get the base system
+# rebuilt before you do them.
+.for _DIR in ${LOCAL_LIB_DIRS} ${LOCAL_DIRS}
+.if exists(${.CURDIR}/${_DIR}/Makefile)
+SUBDIR+= ${_DIR}
+.endif
+.endfor
+
+.if defined(SUBDIR_OVERRIDE)
+SUBDIR= ${SUBDIR_OVERRIDE}
+.endif
+
+.if defined(NOCLEAN)
+NO_CLEAN= ${NOCLEAN}
+.endif
+.if defined(NO_CLEANDIR)
+CLEANDIR= clean cleandepend
+.else
+CLEANDIR= cleandir
+.endif
+
+LOCAL_TOOL_DIRS?=
+
+BUILDENV_SHELL?=/bin/sh
+
+CVS?= cvs
+CVSFLAGS?= -A -P -d -I!
+SVN?= svn
+SVNFLAGS?= -r HEAD
+SUP?= /usr/bin/csup
+SUPFLAGS?= -g -L 2
+.if defined(SUPHOST)
+SUPFLAGS+= -h ${SUPHOST}
+.endif
+
+MAKEOBJDIRPREFIX?= /usr/obj
+.if !defined(OSRELDATE)
+.if exists(/usr/include/osreldate.h)
+OSRELDATE!= awk '/^\#define[[:space:]]*__FreeBSD_version/ { print $$3 }' \
+ /usr/include/osreldate.h
+.else
+OSRELDATE= 0
+.endif
+.endif
+
+.if !defined(VERSION)
+VERSION!= uname -srp
+VERSION+= ${OSRELDATE}
+.endif
+
+KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6eb/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
+.if ${TARGET} == ${TARGET_ARCH}
+_t= ${TARGET}
+.else
+_t= ${TARGET_ARCH}/${TARGET}
+.endif
+.for _t in ${_t}
+.if empty(KNOWN_ARCHES:M${_t})
+.error Unknown target ${TARGET_ARCH}:${TARGET}.
+.endif
+.endfor
+
+.if ${TARGET} == ${MACHINE}
+TARGET_CPUTYPE?=${CPUTYPE}
+.else
+TARGET_CPUTYPE?=
+.endif
+
+.if !empty(TARGET_CPUTYPE)
+_TARGET_CPUTYPE=${TARGET_CPUTYPE}
+.else
+_TARGET_CPUTYPE=dummy
+.endif
+_CPUTYPE!= MAKEFLAGS= CPUTYPE=${_TARGET_CPUTYPE} ${MAKE} \
+ -f /dev/null -m ${.CURDIR}/share/mk -V CPUTYPE
+.if ${_CPUTYPE} != ${_TARGET_CPUTYPE}
+.error CPUTYPE global should be set with ?=.
+.endif
+.if make(buildworld)
+BUILD_ARCH!= uname -p
+.if ${MACHINE_ARCH} != ${BUILD_ARCH}
+.error To cross-build, set TARGET_ARCH.
+.endif
+.endif
+.if ${MACHINE} == ${TARGET} && ${MACHINE_ARCH} == ${TARGET_ARCH} && !defined(CROSS_BUILD_TESTING)
+OBJTREE= ${MAKEOBJDIRPREFIX}
+.else
+OBJTREE= ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}
+.endif
+WORLDTMP= ${OBJTREE}${.CURDIR}/tmp
+# /usr/games added for fortune which depend on strfile
+BPATH= ${WORLDTMP}/legacy/usr/sbin:${WORLDTMP}/legacy/usr/bin:${WORLDTMP}/legacy/usr/games
+XPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin:${WORLDTMP}/usr/games
+STRICTTMPPATH= ${BPATH}:${XPATH}
+TMPPATH= ${STRICTTMPPATH}:${PATH}
+
+#
+# Avoid running mktemp(1) unless actually needed.
+# It may not be functional, e.g., due to new ABI
+# when in the middle of installing over this system.
+#
+.if make(distributeworld) || make(installworld)
+INSTALLTMP!= /usr/bin/mktemp -d -u -t install
+.endif
+
+#
+# Building a world goes through the following stages
+#
+# 1. legacy stage [BMAKE]
+# This stage is responsible for creating compatibility
+# shims that are needed by the bootstrap-tools,
+# build-tools and cross-tools stages.
+# 1. bootstrap-tools stage [BMAKE]
+# This stage is responsible for creating programs that
+# are needed for backward compatibility reasons. They
+# are not built as cross-tools.
+# 2. build-tools stage [TMAKE]
+# This stage is responsible for creating the object
+# tree and building any tools that are needed during
+# the build process.
+# 3. cross-tools stage [XMAKE]
+# This stage is responsible for creating any tools that
+# are needed for cross-builds. A cross-compiler is one
+# of them.
+# 4. world stage [WMAKE]
+# This stage actually builds the world.
+# 5. install stage (optional) [IMAKE]
+# This stage installs a previously built world.
+#
+
+BOOTSTRAPPING?= 0
+
+# Common environment for world related stages
+CROSSENV= MAKEOBJDIRPREFIX=${OBJTREE} \
+ MACHINE_ARCH=${TARGET_ARCH} \
+ MACHINE=${TARGET} \
+ CPUTYPE=${TARGET_CPUTYPE}
+.if ${MK_GROFF} != "no"
+CROSSENV+= GROFF_BIN_PATH=${WORLDTMP}/legacy/usr/bin \
+ GROFF_FONT_PATH=${WORLDTMP}/legacy/usr/share/groff_font \
+ GROFF_TMAC_PATH=${WORLDTMP}/legacy/usr/share/tmac
+.endif
+
+# bootstrap-tools stage
+BMAKEENV= INSTALL="sh ${.CURDIR}/tools/install.sh" \
+ PATH=${BPATH}:${PATH} \
+ WORLDTMP=${WORLDTMP} \
+ VERSION="${VERSION}" \
+ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \
+ COMPILER_TYPE=${COMPILER_TYPE}
+BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \
+ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \
+ DESTDIR= \
+ BOOTSTRAPPING=${OSRELDATE} \
+ SSP_CFLAGS= \
+ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \
+ -DNO_PIC -DNO_PROFILE -DNO_SHARED \
+ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+
+# build-tools stage
+TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
+ ${BMAKEENV} ${MAKE} -f Makefile.inc1 \
+ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
+ DESTDIR= \
+ BOOTSTRAPPING=${OSRELDATE} \
+ SSP_CFLAGS= \
+ -DNO_LINT \
+ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+
+# cross-tools stage
+XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
+ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
+ -DWITHOUT_GDB
+
+# world stage
+WMAKEENV= ${CROSSENV} \
+ _SHLIBDIRPREFIX=${WORLDTMP} \
+ _LDSCRIPTROOT= \
+ VERSION="${VERSION}" \
+ INSTALL="sh ${.CURDIR}/tools/install.sh" \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list