Date: Sat, 19 Dec 2015 21:05:26 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r292479 - in user/alc/PG_CACHED: . bin bin/ed cddl contrib crypto etc gnu include kerberos5 lib libexec release rescue sbin secure share share/colldef share/ctypedef share/dict share/do... Message-ID: <201512192105.tBJL5QC5052014@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: alc Date: Sat Dec 19 21:05:26 2015 New Revision: 292479 URL: https://svnweb.freebsd.org/changeset/base/292479 Log: A staging area for testing the complete removal of PG_CACHED pages. This staging area is derived from the PQ_LAUNDRY branch. Added: user/alc/PG_CACHED/ - copied from r292470, user/alc/PQ_LAUNDRY/ Replaced: user/alc/PG_CACHED/.arcconfig - copied unchanged from r292469, user/alc/PQ_LAUNDRY/.arcconfig user/alc/PG_CACHED/.arclint - copied unchanged from r292469, user/alc/PQ_LAUNDRY/.arclint user/alc/PG_CACHED/COPYRIGHT - copied unchanged from r292469, user/alc/PQ_LAUNDRY/COPYRIGHT user/alc/PG_CACHED/LOCKS - copied unchanged from r292469, user/alc/PQ_LAUNDRY/LOCKS user/alc/PG_CACHED/MAINTAINERS - copied unchanged from r292469, user/alc/PQ_LAUNDRY/MAINTAINERS user/alc/PG_CACHED/Makefile - copied unchanged from r292469, user/alc/PQ_LAUNDRY/Makefile user/alc/PG_CACHED/Makefile.inc1 - copied unchanged from r292469, user/alc/PQ_LAUNDRY/Makefile.inc1 user/alc/PG_CACHED/ObsoleteFiles.inc - copied unchanged from r292469, user/alc/PQ_LAUNDRY/ObsoleteFiles.inc user/alc/PG_CACHED/README - copied unchanged from r292469, user/alc/PQ_LAUNDRY/README user/alc/PG_CACHED/UPDATING - copied unchanged from r292469, user/alc/PQ_LAUNDRY/UPDATING user/alc/PG_CACHED/bin/ - copied from r292469, user/alc/PQ_LAUNDRY/bin/ user/alc/PG_CACHED/bin/ed/main.c - copied unchanged from r292470, user/alc/PQ_LAUNDRY/bin/ed/main.c user/alc/PG_CACHED/cddl/ - copied from r292469, user/alc/PQ_LAUNDRY/cddl/ user/alc/PG_CACHED/contrib/ - copied from r292469, user/alc/PQ_LAUNDRY/contrib/ user/alc/PG_CACHED/crypto/ - copied from r292469, user/alc/PQ_LAUNDRY/crypto/ user/alc/PG_CACHED/etc/ - copied from r292469, user/alc/PQ_LAUNDRY/etc/ user/alc/PG_CACHED/gnu/ - copied from r292469, user/alc/PQ_LAUNDRY/gnu/ user/alc/PG_CACHED/include/ - copied from r292469, user/alc/PQ_LAUNDRY/include/ user/alc/PG_CACHED/kerberos5/ - copied from r292469, user/alc/PQ_LAUNDRY/kerberos5/ user/alc/PG_CACHED/lib/ - copied from r292469, user/alc/PQ_LAUNDRY/lib/ user/alc/PG_CACHED/libexec/ - copied from r292469, user/alc/PQ_LAUNDRY/libexec/ user/alc/PG_CACHED/release/ - copied from r292469, user/alc/PQ_LAUNDRY/release/ user/alc/PG_CACHED/rescue/ - copied from r292469, user/alc/PQ_LAUNDRY/rescue/ user/alc/PG_CACHED/sbin/ - copied from r292469, user/alc/PQ_LAUNDRY/sbin/ user/alc/PG_CACHED/secure/ - copied from r292469, user/alc/PQ_LAUNDRY/secure/ user/alc/PG_CACHED/share/Makefile - copied unchanged from r292469, user/alc/PQ_LAUNDRY/share/Makefile user/alc/PG_CACHED/share/Makefile.inc - copied unchanged from r292469, user/alc/PQ_LAUNDRY/share/Makefile.inc user/alc/PG_CACHED/share/colldef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/colldef/ user/alc/PG_CACHED/share/colldef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/colldef/Makefile user/alc/PG_CACHED/share/ctypedef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/ctypedef/ user/alc/PG_CACHED/share/ctypedef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/ctypedef/Makefile user/alc/PG_CACHED/share/dict/ - copied from r292469, user/alc/PQ_LAUNDRY/share/dict/ user/alc/PG_CACHED/share/doc/ - copied from r292469, user/alc/PQ_LAUNDRY/share/doc/ user/alc/PG_CACHED/share/dtrace/ - copied from r292469, user/alc/PQ_LAUNDRY/share/dtrace/ user/alc/PG_CACHED/share/examples/ - copied from r292469, user/alc/PQ_LAUNDRY/share/examples/ user/alc/PG_CACHED/share/i18n/ - copied from r292469, user/alc/PQ_LAUNDRY/share/i18n/ user/alc/PG_CACHED/share/keys/ - copied from r292469, user/alc/PQ_LAUNDRY/share/keys/ user/alc/PG_CACHED/share/locale-links/ - copied from r292469, user/alc/PQ_LAUNDRY/share/locale-links/ user/alc/PG_CACHED/share/man/ - copied from r292469, user/alc/PQ_LAUNDRY/share/man/ user/alc/PG_CACHED/share/me/ - copied from r292469, user/alc/PQ_LAUNDRY/share/me/ user/alc/PG_CACHED/share/misc/ - copied from r292469, user/alc/PQ_LAUNDRY/share/misc/ user/alc/PG_CACHED/share/mk/ - copied from r292469, user/alc/PQ_LAUNDRY/share/mk/ user/alc/PG_CACHED/share/monetdef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/monetdef/ user/alc/PG_CACHED/share/monetdef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/monetdef/Makefile user/alc/PG_CACHED/share/msgdef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/msgdef/ user/alc/PG_CACHED/share/msgdef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/msgdef/Makefile user/alc/PG_CACHED/share/numericdef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/numericdef/ user/alc/PG_CACHED/share/numericdef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/numericdef/Makefile user/alc/PG_CACHED/share/security/ - copied from r292469, user/alc/PQ_LAUNDRY/share/security/ user/alc/PG_CACHED/share/sendmail/ - copied from r292469, user/alc/PQ_LAUNDRY/share/sendmail/ user/alc/PG_CACHED/share/skel/ - copied from r292469, user/alc/PQ_LAUNDRY/share/skel/ user/alc/PG_CACHED/share/snmp/ - copied from r292469, user/alc/PQ_LAUNDRY/share/snmp/ user/alc/PG_CACHED/share/syscons/ - copied from r292469, user/alc/PQ_LAUNDRY/share/syscons/ user/alc/PG_CACHED/share/tabset/ - copied from r292469, user/alc/PQ_LAUNDRY/share/tabset/ user/alc/PG_CACHED/share/termcap/ - copied from r292469, user/alc/PQ_LAUNDRY/share/termcap/ user/alc/PG_CACHED/share/tests/ - copied from r292469, user/alc/PQ_LAUNDRY/share/tests/ user/alc/PG_CACHED/share/timedef/ - copied from r292469, user/alc/PQ_LAUNDRY/share/timedef/ user/alc/PG_CACHED/share/timedef/Makefile - copied unchanged from r292470, user/alc/PQ_LAUNDRY/share/timedef/Makefile user/alc/PG_CACHED/share/vt/ - copied from r292469, user/alc/PQ_LAUNDRY/share/vt/ user/alc/PG_CACHED/share/zoneinfo/ - copied from r292469, user/alc/PQ_LAUNDRY/share/zoneinfo/ user/alc/PG_CACHED/sys/Makefile - copied unchanged from r292469, user/alc/PQ_LAUNDRY/sys/Makefile user/alc/PG_CACHED/sys/amd64/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/amd64/ user/alc/PG_CACHED/sys/arm/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/arm/ user/alc/PG_CACHED/sys/arm64/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/arm64/ user/alc/PG_CACHED/sys/boot/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/boot/ user/alc/PG_CACHED/sys/bsm/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/bsm/ user/alc/PG_CACHED/sys/cam/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/cam/ user/alc/PG_CACHED/sys/cddl/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/cddl/ user/alc/PG_CACHED/sys/compat/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/compat/ user/alc/PG_CACHED/sys/conf/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/conf/ user/alc/PG_CACHED/sys/contrib/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/contrib/ user/alc/PG_CACHED/sys/crypto/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/crypto/ user/alc/PG_CACHED/sys/ddb/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/ddb/ user/alc/PG_CACHED/sys/dev/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/dev/ user/alc/PG_CACHED/sys/fs/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/fs/ user/alc/PG_CACHED/sys/gdb/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/gdb/ user/alc/PG_CACHED/sys/geom/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/geom/ user/alc/PG_CACHED/sys/gnu/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/gnu/ user/alc/PG_CACHED/sys/i386/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/i386/ user/alc/PG_CACHED/sys/isa/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/isa/ user/alc/PG_CACHED/sys/kern/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/kern/ user/alc/PG_CACHED/sys/kgssapi/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/kgssapi/ user/alc/PG_CACHED/sys/libkern/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/libkern/ user/alc/PG_CACHED/sys/mips/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/mips/ user/alc/PG_CACHED/sys/modules/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/modules/ user/alc/PG_CACHED/sys/net/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/net/ user/alc/PG_CACHED/sys/net80211/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/net80211/ user/alc/PG_CACHED/sys/netgraph/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netgraph/ user/alc/PG_CACHED/sys/netinet/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netinet/ user/alc/PG_CACHED/sys/netinet6/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netinet6/ user/alc/PG_CACHED/sys/netipsec/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netipsec/ user/alc/PG_CACHED/sys/netnatm/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netnatm/ user/alc/PG_CACHED/sys/netpfil/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netpfil/ user/alc/PG_CACHED/sys/netsmb/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/netsmb/ user/alc/PG_CACHED/sys/nfs/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/nfs/ user/alc/PG_CACHED/sys/nfsclient/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/nfsclient/ user/alc/PG_CACHED/sys/nfsserver/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/nfsserver/ user/alc/PG_CACHED/sys/nlm/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/nlm/ user/alc/PG_CACHED/sys/ofed/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/ofed/ user/alc/PG_CACHED/sys/opencrypto/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/opencrypto/ user/alc/PG_CACHED/sys/pc98/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/pc98/ user/alc/PG_CACHED/sys/powerpc/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/powerpc/ user/alc/PG_CACHED/sys/powerpc/pseries/phyp_llan.c - copied unchanged from r292470, user/alc/PQ_LAUNDRY/sys/powerpc/pseries/phyp_llan.c user/alc/PG_CACHED/sys/riscv/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/riscv/ user/alc/PG_CACHED/sys/rpc/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/rpc/ user/alc/PG_CACHED/sys/security/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/security/ user/alc/PG_CACHED/sys/sparc64/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/sparc64/ user/alc/PG_CACHED/sys/sys/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/sys/ user/alc/PG_CACHED/sys/teken/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/teken/ user/alc/PG_CACHED/sys/tests/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/tests/ user/alc/PG_CACHED/sys/tools/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/tools/ user/alc/PG_CACHED/sys/ufs/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/ufs/ user/alc/PG_CACHED/sys/vm/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/vm/ user/alc/PG_CACHED/sys/vm/vm_pageout.c - copied unchanged from r292476, user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c user/alc/PG_CACHED/sys/x86/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/x86/ user/alc/PG_CACHED/sys/xdr/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/xdr/ user/alc/PG_CACHED/sys/xen/ - copied from r292469, user/alc/PQ_LAUNDRY/sys/xen/ user/alc/PG_CACHED/targets/ - copied from r292469, user/alc/PQ_LAUNDRY/targets/ user/alc/PG_CACHED/tests/ - copied from r292469, user/alc/PQ_LAUNDRY/tests/ user/alc/PG_CACHED/tools/ - copied from r292469, user/alc/PQ_LAUNDRY/tools/ user/alc/PG_CACHED/tools/tools/locale/tools/cldr2def.pl - copied unchanged from r292470, user/alc/PQ_LAUNDRY/tools/tools/locale/tools/cldr2def.pl user/alc/PG_CACHED/tools/tools/locale/tools/finalize - copied unchanged from r292470, user/alc/PQ_LAUNDRY/tools/tools/locale/tools/finalize user/alc/PG_CACHED/usr.bin/ - copied from r292469, user/alc/PQ_LAUNDRY/usr.bin/ user/alc/PG_CACHED/usr.sbin/ - copied from r292469, user/alc/PQ_LAUNDRY/usr.sbin/ user/alc/PG_CACHED/usr.sbin/ndp/ndp.c - copied unchanged from r292470, user/alc/PQ_LAUNDRY/usr.sbin/ndp/ndp.c Copied: user/alc/PG_CACHED/.arcconfig (from r292469, user/alc/PQ_LAUNDRY/.arcconfig) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/.arcconfig Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/.arcconfig) @@ -0,0 +1,6 @@ +{ + "project.name": "S", + "repository.callsign" : "S", + "phabricator.uri" : "https://reviews.freebsd.org/", + "history.immutable" : true +} Copied: user/alc/PG_CACHED/.arclint (from r292469, user/alc/PQ_LAUNDRY/.arclint) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/.arclint Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/.arclint) @@ -0,0 +1,25 @@ +{ + "exclude": "(contrib|crypto)", + "linters": { + "python": { + "type": "pep8", + "include": "(\\.py$)" + }, + "spelling": { + "type": "spelling" + }, + "chmod": { + "type": "chmod" + }, + "merge-conflict": { + "type": "merge-conflict" + }, + "filename": { + "type": "filename" + }, + "json": { + "type": "json", + "include": "(\\.arclint|\\.json$)" + } + } +} Copied: user/alc/PG_CACHED/COPYRIGHT (from r292469, user/alc/PQ_LAUNDRY/COPYRIGHT) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/COPYRIGHT Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/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-2015 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: user/alc/PG_CACHED/LOCKS (from r292469, user/alc/PQ_LAUNDRY/LOCKS) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/LOCKS Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/LOCKS) @@ -0,0 +1,18 @@ +$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. +releng/8.* Requires Security Officer approval. +head/sys/dev/random Requires Security Officer approval. +head/sys/libkern/arc4random.c Requires Security Officer approval. +stable/*/sys/dev/random Requires Security Officer approval. +stable/*/sys/libkern/arc4random.c Requires Security Officer approval. Copied: user/alc/PG_CACHED/MAINTAINERS (from r292469, user/alc/PQ_LAUNDRY/MAINTAINERS) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/MAINTAINERS Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/MAINTAINERS) @@ -0,0 +1,158 @@ +$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. + +*** +This list is prone to becoming stale quickly. The best way to find the recent +maintainer of a sub-system is to check recent logs for that directory or +sub-system. +*** + +subsystem login notes +----------------------------- +atf freebsd-testing,jmmv,ngie Pre-commit review requested. +ath(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +callout_*(9) rrs Pre-commit review requested -- becareful its tricksy code :o. +contrib/compiler-rt dim Pre-commit review preferred. +contrib/libc++ dim Pre-commit review preferred. +contrib/libcxxrt dim Pre-commit review preferred. +contrib/llvm dim Pre-commit review preferred. +contrib/llvm/tools/lldb emaste Pre-commit review preferred. +contrib/netbsd-tests freebsd-testing,ngie Pre-commit review requested. +contrib/pjdfstest freebsd-testing,ngie,pjd Pre-commit review requested. +dev/usb/wlan adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +*env(3) secteam Due to the problematic security history of this + code, please have patches reviewed by secteam. +etc/mail gshapiro Pre-commit review requested. Keep in sync with -STABLE. +etc/sendmail gshapiro Pre-commit review requested. Keep in sync with -STABLE. +fetch des Pre-commit review requested. +geli pjd Pre-commit review requested (both sys/geom/eli/ and sbin/geom/class/eli/). +isci(4) jimharris Pre-commit review requested. +iwm(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +iwn(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +kqueue jmg Pre-commit review requested. Documentation Required. +libfetch des Pre-commit review requested. +libpam 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. +nanobsd imp Pre-commit phabricator review requested. +net80211 adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +nfs freebsd-fs@FreeBSD.org, rmacklem is best for reviews. +nis(8), yp(8) araujo Pre-commit review requested. +nvd(4) jimharris Pre-commit review requested. +nvme(4) jimharris Pre-commit review requested. +nvmecontrol(8) jimharris Pre-commit review requested. +opencrypto jmg Pre-commit review requested. Documentation Required. +openssh des Pre-commit review requested. +openssl benl,jkim Pre-commit review requested. +otus(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org +pci bus imp,jhb Pre-commit review requested. +pmcstudy(8) rrs Pre-commit review requested. +procfs des Pre-commit review requested. +pseudofs des Pre-commit review requested. +release/release.sh gjb,re Pre-commit review and regression tests + requested. +sctp rrs,tuexen Pre-commit review requested (changes need to be backported to github). +sendmail gshapiro Pre-commit review requested. +sh(1) jilles Pre-commit review requested. This also applies + to kill(1), printf(1) and test(1) which are + compiled in as builtins. +share/mk imp, bapt, bdrewery, emaste, sjg Make is hard. +share/mk/*.test.mk freebsd-testing,ngie (same list as share/mk too) Pre-commit review requested. +sys/compat/linuxkpi hselasky If in doubt, ask. +sys/dev/e1000 erj Pre-commit phabricator review requested. +sys/dev/ixgbe erj Pre-commit phabricator review requested. +sys/dev/ixl erj Pre-commit phabricator review requested. +sys/dev/sound/usb hselasky If in doubt, ask. +sys/dev/usb hselasky If in doubt, ask. +sys/netinet/ip_carp.c glebius Pre-commit review recommended. +sys/netpfil/pf kp,glebius Pre-commit review recommended. +tests freebsd-testing,ngie Pre-commit review requested. +usr.sbin/pkg pkg@ Please coordinate behavior or flag changes with pkg team. +vmm(4) neel,grehan Pre-commit review requested. +---- OLD ---- +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. +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@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. +nvi peter Try not to break it. +libz peter Try not to break it. +groff ru Recommends pre-commit review. +ipfw ipfw Pre-commit review preferred. send to ipfw@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. +file obrien Insists to keep file blocked from other's unapproved + commits +contrib/bzip2 obrien Pre-commit review required. +geom freebsd-geom@FreeBSD.org +geom_concat 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 freebsd-fs@FreeBSD.org +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. +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. +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 +cmx daniel@roe.ch Pre-commit review preferred. +filemon obrien Pre-commit review preferred. +sysdoc trhodes Pre-commit review preferred. + Copied: user/alc/PG_CACHED/Makefile (from r292469, user/alc/PQ_LAUNDRY/Makefile) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/Makefile Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/Makefile) @@ -0,0 +1,519 @@ +# +# $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. +# xdev - xdev-build + xdev-install for the architecture +# specified with XDEV and XDEV_ARCH. +# xdev-build - Build cross-development tools. +# xdev-install - Install cross-development tools. +# xdev-links - Create traditional links in /usr/bin for cc, etc +# native-xtools - Create host binaries that produce target objects +# for use in qemu user-mode jails. +# +# "quick" way to test all kernel builds: +# _jflag=`sysctl -n hw.ncpu` +# _jflag=$(($_jflag * 2)) +# [ $_jflag -gt 12 ] && _jflag=12 +# make universe -DMAKE_JUST_KERNELS JFLAG=-j${_jflag} +# +# 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 6GB of diskspace available. A complete 'universe' build requires +# about 100GB 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. `mergemaster' (you may wish to use -i, along with -U or -F). +# 9. `make delete-old' +# 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. powerpc, 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. +# + +# This is included so CC is set to ccache for -V, and COMPILER_TYPE/VERSION +# can be cached for sub-makes. +.include <bsd.compiler.mk> + +# Note: we use this awkward construct to be compatible with FreeBSD's +# old make used in 10.0 and 9.2 and earlier. +.if defined(MK_DIRDEPS_BUILD) && ${MK_DIRDEPS_BUILD} == "yes" && !make(showconfig) +# targets/Makefile plays the role of top-level +.include "targets/Makefile" +.else + +TGTS= all all-man buildenv buildenvvars buildkernel buildworld \ + check-old check-old-dirs check-old-files check-old-libs \ + checkdpadd clean cleandepend cleandir cleanworld \ + 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 \ + xdev-links native-xtools installconfig \ + +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 + +# We often need to use the tree's version of make to build it. +# Choices add to complexity though. +# We cannot blindly use a make which may not be the one we want +# so be exlicit - until all choice is removed. +WANT_MAKE= bmake +MYMAKE= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE} +.if defined(.PARSEDIR) +HAVE_MAKE= bmake +.else +HAVE_MAKE= fmake +.endif +.if exists(${MYMAKE}) +SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk +.elif ${WANT_MAKE} != ${HAVE_MAKE} +# It may not exist yet but we may cause it to. +# In the case of fmake, upgrade_checks may cause a newer version to be built. +SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \ + -m ${.CURDIR}/share/mk +.else +SUB_MAKE= ${MAKE} -m ${.CURDIR}/share/mk +.endif + +_MAKE= PATH=${PATH} ${SUB_MAKE} -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/:S/arm64/aarch64/} +.elif !defined(TARGET) && defined(TARGET_ARCH) && \ + ${TARGET_ARCH} != ${MACHINE_ARCH} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/:C/riscv64/riscv/} +.endif +.if defined(TARGET) && !defined(_TARGET) +_TARGET=${TARGET} +.endif +.if defined(TARGET_ARCH) && !defined(_TARGET_ARCH) +_TARGET_ARCH=${TARGET_ARCH} +.endif +# for historical compatibility for xdev targets +.if defined(XDEV) +_TARGET= ${XDEV} +.endif +.if defined(XDEV_ARCH) +_TARGET_ARCH= ${XDEV_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 + +# +# Handle the user-driven targets, using the source relative mk files. +# + +tinderbox toolchains kernel-toolchains: .MAKE +${TGTS}: .PHONY .MAKE + ${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET} + +# The historic default "all" target creates files which may cause stale +# or (in the cross build case) unlinkable results. Fail with an error +# when no target is given. The users can explicitly specify "all" +# if they want the historic behavior. +.MAIN: _guard + +_guard: .PHONY + @echo + @echo "Explicit target required. Likely \"${SUBDIR_OVERRIDE:Dall:Ubuildworld}\" is wanted. See build(7)." + @echo + @false + +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. +# +# Note: if we ever need to care about the version of bmake, simply testing +# MAKE_VERSION against a required version should suffice. +# +upgrade_checks: +.if ${HAVE_MAKE} != ${WANT_MAKE} + @(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,}) +.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=${MYMAKE:H} \ + DESTDIR= \ + INSTALL="sh ${.CURDIR}/tools/install.sh" +MMAKE= ${MMAKEENV} ${MAKE} \ + -DNO_MAN -DNO_SHARED \ + -DNO_CPU_CFLAGS -DNO_WERROR \ + MK_TESTS=no \ + DESTDIR= PROGNAME=${MYMAKE:T} + +bmake: .PHONY + @echo + @echo "--------------------------------------------------------------" + @echo ">>> Building an up-to-date ${.TARGET}(1)" + @echo "--------------------------------------------------------------" + ${_+_}@cd ${.CURDIR}/usr.bin/${.TARGET}; \ + ${MMAKE} obj; \ + ${MMAKE} depend; \ + ${MMAKE} all; \ + ${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR= + +tinderbox toolchains kernel-toolchains: upgrade_checks + +tinderbox: + @cd ${.CURDIR}; ${SUB_MAKE} DOING_TINDERBOX=YES universe + +toolchains: + @cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=toolchain universe + +kernel-toolchains: + @cd ${.CURDIR}; ${SUB_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 arm64 i386 mips pc98 powerpc sparc64 +_UNIVERSE_TARGETS= ${TARGETS} +TARGET_ARCHES_arm?= arm armeb armv6 armv6hf +TARGET_ARCHES_arm64?= aarch64 +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 + +# XXX Add arm64 to universe only if we have an external binutils installed. +# It does not build with the in-tree linker. +.if !exists(/usr/local/aarch64-freebsd/bin/ld) && empty(${TARGETS}) +_UNIVERSE_TARGETS:= ${_UNIVERSE_TARGETS:Narm64} +universe: universe_arm64_skip +universe_epilogue: universe_arm64_skip +universe_arm64_skip: universe_prologue + @echo ">> arm64 skipped - install aarch64-binutils port or package to build" +.endif + +.if defined(UNIVERSE_TARGET) +MAKE_JUST_WORLDS= YES +.else +UNIVERSE_TARGET?= buildworld +.endif +KERNSRCDIR?= ${.CURDIR}/sys + +targets: .PHONY + @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_prologue: upgrade_checks +universe: universe_prologue +universe_prologue: + @echo "--------------------------------------------------------------" + @echo ">>> make universe started on ${STARTTIME}" + @echo "--------------------------------------------------------------" +.if defined(DOING_TINDERBOX) + @rm -f ${FAILFILE} +.endif +.for target in ${_UNIVERSE_TARGETS} +universe: universe_${target} +universe_epilogue: universe_${target} +universe_${target}: universe_${target}_prologue +universe_${target}_prologue: universe_prologue + @echo ">> ${target} started on `LC_ALL=C date`" +universe_${target}_worlds: + +.if !defined(MAKE_JUST_KERNELS) +universe_${target}_done: universe_${target}_worlds +.for target_arch in ${TARGET_ARCHES_${target}} +universe_${target}_worlds: universe_${target}_${target_arch} +universe_${target}_${target_arch}: universe_${target}_prologue .MAKE + @echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`" + @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ + ${SUB_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 # !MAKE_JUST_KERNELS + +.if !defined(MAKE_JUST_WORLDS) +universe_${target}_done: universe_${target}_kernels +universe_${target}_kernels: universe_${target}_worlds +universe_${target}_kernels: universe_${target}_prologue .MAKE +.if exists(${KERNSRCDIR}/${target}/conf/NOTES) + @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \ + ${SUB_MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ + (echo "${target} 'make LINT' failed," \ + "check _.${target}.makeLINT for details"| ${MAKEFAIL})) +.endif + @cd ${.CURDIR}; ${SUB_MAKE} ${.MAKEFLAGS} TARGET=${target} \ + universe_kernels +.endif # !MAKE_JUST_WORLDS + +# Tell the user the worlds and kernels have completed +universe_${target}: universe_${target}_done +universe_${target}_done: + @echo ">> ${target} completed on `LC_ALL=C date`" +.endfor +universe_kernels: universe_kernconfs +.if !defined(TARGET) +TARGET!= uname -m +.endif +.if defined(MAKE_ALL_KERNELS) +_THINNER=cat +.else +_THINNER=xargs grep -L "^.NO_UNIVERSE" || true +.endif +KERNCONFS!= cd ${KERNSRCDIR}/${TARGET}/conf && \ + find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \ + ! -name DEFAULTS ! -name NOTES | \ + ${_THINNER} +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}: .MAKE + @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ + ${SUB_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 + +.if defined(.PARSEDIR) +# This makefile does not run in meta mode +.MAKE.MODE= normal +# Normally the things we run from here don't either. +# Using -DWITH_META_MODE +# we can buildworld with meta files created which are useful +# for debugging, but without any of the rest of a meta mode build. +MK_DIRDEPS_BUILD= no +MK_STAGING= no +# tell meta.autodep.mk to not even think about updating anything. +UPDATE_DEPENDFILE= NO +.if !make(showconfig) +.export MK_DIRDEPS_BUILD MK_STAGING UPDATE_DEPENDFILE +.endif + +.if make(universe) +# we do not want a failure of one branch abort all. +MAKE_JOB_ERROR_TOKEN= no +.export MAKE_JOB_ERROR_TOKEN +.endif +.endif # bmake + +.endif # DIRDEPS_BUILD Copied: user/alc/PG_CACHED/Makefile.inc1 (from r292469, user/alc/PQ_LAUNDRY/Makefile.inc1) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/alc/PG_CACHED/Makefile.inc1 Sat Dec 19 21:05:26 2015 (r292479, copy of r292469, user/alc/PQ_LAUNDRY/Makefile.inc1) @@ -0,0 +1,2402 @@ +# +# $FreeBSD$ +# +# Make command line options: +# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir +# -DNO_CLEAN do not clean at all +# -DDB_FROM_SRC use the user/group databases in src/etc instead of +# the system database when installing. +# -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_ROOT install without using root privilege +# -DNO_DOCUPDATE do not update doc in ${MAKE} update +# -DWITHOUT_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_ITOOLS="list of tools" to add additional tools to the ITOOLS 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 +# METALOG="path to metadata log" to write permission and ownership +# when NO_ROOT is set. (default: ${DESTDIR}/METALOG) +# 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:${SHELL}) +# WORLD_FLAGS= additional flags to pass to make(1) during buildworld +# KERNEL_FLAGS= additional flags to pass to make(1) during buildkernel +# SUBDIR_OVERRIDE="list of dirs" to build rather than everything. +# All libraries and includes, and some build tools will still build. + +# +# 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: svn/svnup) +# +# Standard targets (not defined here) are documented in the makefiles in +# /usr/share/mk. These include: +# obj depend all install clean cleandepend cleanobj + +.if !defined(TARGET) || !defined(TARGET_ARCH) +.error "Both TARGET and TARGET_ARCH must be defined." +.endif + +# Cross toolchain changes must be in effect before bsd.compiler.mk +# so that gets the right CC, and pass CROSS_TOOLCHAIN to submakes. +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLCHAIN}" +.endif +.include <bsd.compiler.mk> # don't depend on src.opts.mk doing it +.include "share/mk/src.opts.mk" + +# We must do lib/ and libexec/ before bin/ in case of a mid-install error to +# keep the users system reasonably usable. For static->dynamic root upgrades, +# we don't want to install a dynamic binary without rtld and the needed +# libraries. More commonly, for dynamic root, we don't want to install a +# binary that requires a newer library version that hasn't been installed yet. +# This ordering is not a guarantee though. The only guarantee of a working +# system here would require fine-grained ordering of all components based +# on their dependencies. +SRCDIR?= ${.CURDIR} +.if !empty(SUBDIR_OVERRIDE) +SUBDIR= ${SUBDIR_OVERRIDE} +.else +SUBDIR= lib libexec +.if make(install*) +# Ensure libraries are installed before progressing. +SUBDIR+=.WAIT +.endif +SUBDIR+=bin +.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_TESTS} != "no" +SUBDIR+= tests +.endif +.if ${MK_OFED} != "no" +SUBDIR+=contrib/ofed +.endif + +# Local directories are last, since it is nice to at least get the base +# system rebuilt before you do them. +.for _DIR in ${LOCAL_DIRS} +.if exists(${.CURDIR}/${_DIR}/Makefile) +SUBDIR+= ${_DIR} +.endif +.endfor +# Add LOCAL_LIB_DIRS, but only if they will not be picked up as a SUBDIR +# of a LOCAL_DIRS directory. This allows LOCAL_DIRS=foo and +# LOCAL_LIB_DIRS=foo/lib to behave as expected. +.for _DIR in ${LOCAL_DIRS:M*/} ${LOCAL_DIRS:N*/:S|$|/|} +_REDUNDENT_LIB_DIRS+= ${LOCAL_LIB_DIRS:M${_DIR}*} +.endfor +.for _DIR in ${LOCAL_LIB_DIRS} +.if empty(_REDUNDENT_LIB_DIRS:M${_DIR}) && exists(${.CURDIR}/${_DIR}/Makefile) +SUBDIR+= ${_DIR} +.else +.warning ${_DIR} not added to SUBDIR list. See UPDATING 20141121. +.endif +.endfor + +# We must do etc/ last as it hooks into building the man whatis file +# by calling 'makedb' in share/man. This is only relevant for +# install/distribute so they build the whatis file after every manpage is *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512192105.tBJL5QC5052014>