History log of /freebsd-10.0-release/sys/Makefile
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

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

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

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


# 248209 12-Mar-2013 bryanv

Remove netncp cscope entry missed in r248097

Reviewed by: attilio


# 243796 02-Dec-2012 rpaulo

Run cscope with the -v parameter to make it more user-friendly.


# 233236 20-Mar-2012 jhb

Add sys/ofed to the 'make cscope' target.

MFC after: 1 week


# 229400 03-Jan-2012 jhb

Improve the cscope target's handling of MD directories. Automatically
include the MACHINE_CPUARCH directory if it differents from MACHINE when
building an index for a single machine. Also, include the 'x86' directory
when building an index for i386, pc98, or amd64.

MFC after: 1 week


# 222952 10-Jun-2011 gibbs

Include sys/xen in cscope tag file generation.


# 221869 14-May-2011 attilio

Disconnect sun4v architecture from the three.

Some files keep the SUN4V tags as a code reference, for the future,
if any rewamped sun4v support wants to be added again.

Reviewed by: marius
Tested by: sbruno
Approved by: re


# 215606 21-Nov-2010 obrien

Add lex and yacc sources to things cscope'd.


# 215605 21-Nov-2010 obrien

Add x86 to ALL_ARCH.


# 192578 22-May-2009 rwatson

Remove the unmaintained University of Michigan NFSv4 client from 8.x
prior to 8.0-RELEASE. Rick Macklem's new and more feature-rich NFSv234
client and server are replacing it.

Discussed with: rmacklem


# 188651 15-Feb-2009 imp

Removal pccard directory requires removing it from the list of things
that get installed too. <blush>

Submitted by: Olivier Smedts (identical patches to what I came up
with before checking email)


# 181756 15-Aug-2008 philip

Improve the glimpse target: don't index .svn and compile directories.

Suggested by: brooks


# 181432 08-Aug-2008 philip

Add a "glimpse" target to the kernel Makefile.

Glimpse is a powerful "grep on an index".
Especially addictive on slow laptop hard disks.

MFC after: 2 days


# 180627 20-Jul-2008 maxim

o Add cddl, nlm and xdr to CSCOPEDIRS.
o Add pc98 and sun4v to CSCOPE_ARCHDIR.

PR: misc/125792
Submitted by: KOIE Hidetaka
MFC after: 1 week


# 180428 10-Jul-2008 obrien

Use 'CSCOPE_ARCHDIR' to change the default architecture directories to
cscope. After the addition of sys/modules/dtrace/dtrace, setting
'ARCHDIR' in /etc/src.conf breaks the build.


# 179315 26-May-2008 bz

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


# 179308 25-May-2008 rwatson

Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT. netatm has been disconnected from the build for ten
months in HEAD/RELENG_7. Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after: 3 weeks
Reviewed by: bz
Discussed with: bms, bz, harti


# 179174 21-May-2008 obrien

+ Use the default cscope names.
+ Enable fast symbol lookup.
+ Make sure files cscoped are really files, and add .S's.
+ Add 'cscope-clean' target.


# 175593 23-Jan-2008 maxim

o Add boot, gdb, nfsserver and opencrypto dirs to CSCOPEDIRS; sort.


# 171416 12-Jul-2007 rwatson

Complete repo-copy and move of Coda from src/sys/coda to src/sys/fs/coda
by removing files from src/sys/coda, and updating include paths in the
new location, kernel configuration, and Makefiles. In one case add
$FreeBSD$.

Discussed with: anderson, Jan Harkes <jaharkes@cs.cmu.edu>
Approved by: re (kensmith)
Repo-copy madness: simon


# 171245 05-Jul-2007 bz

Remove netkey directory from cscope/TAGs generation and replace
it with netipsec now that KAME IPsec is gone.
While here add missing netinet6 directories.

Add comments about the ports needed to be able to run those targets.

Reviewed by: philip
Approved by: re (rwatson)


# 171133 01-Jul-2007 gnn

Commit IPv6 support for FAST_IPSEC to the tree.
This commit includes only the kernel files, the rest of the files
will follow in a second commit.

Reviewed by: bz
Approved by: re
Supported by: Secure Computing


# 168729 14-Apr-2007 maxim

o Add bsm and security to a list of cscope dirs.


# 167874 24-Mar-2007 maxim

o Remove isofs from the cscope dirs list. Its content was
repo-copied to fs/.


# 164625 26-Nov-2006 maxim

o Add cam to a list of cscope dirs.


# 164184 11-Nov-2006 trhodes

Merge posix4/* into normal kernel hierarchy.

Reviewed by: glanced at by jhb
Approved by: silence on -arch@ and -standards@


# 161157 10-Aug-2006 imp

Don't need to special case arm here anymore


# 160095 04-Jul-2006 maxim

o Add geom to a list of cscope dirs.


# 159046 29-May-2006 maxim

o Add net80211/ to cscope dir list.


# 156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


# 154196 10-Jan-2006 rees

add nfsclient/, nfs4client/, and rpc/ directories to the
top Makefile's rule to build a cscope database.

Submitted by: cel@citi.umich.edu
Approved by: alfred


# 143268 07-Mar-2005 grog

When building cscopnamefile, default architecture to ${MACHINE}, not i386.

Suggested by: ru


# 143145 04-Mar-2005 grog

Add targets to build cscope name files and TAGS file for etags.


# 134007 19-Aug-2004 des

Add a NO_BOOT knob to prevent building the boot blocks and loader.

Reviewed by: ru
MFC after: 3 days


# 129269 15-May-2004 cognet

Try harder not to compile anything in sys/boot for arm.
I wonder how buildworld ever worked for me...


# 124610 17-Jan-2004 ru

Replaced outdated comment.


# 116865 26-Jun-2003 peter

Revert exclusion for amd64 that stopped boot/ being built.


# 114832 08-May-2003 peter

Exclude sys/boot for amd64. There are still toolchain issues to deal
with. In theory, gcc -m32 should work, but for now, do not tempt fate.

Approved by: re (scottl)


# 95509 26-Apr-2002 ru

Milestone #1 in cross-arch make releases.

Do not install games and profiled libraries to the ${CHROOTDIR}
with the initial installworld.

Eliminate the need in the second installworld. For that, make sure
_everything_ is built in the "world" environment, using the right
tool chain.

Added SUBDIR_OVERRIDE helper stuff to Makefile.inc1. Split the
buildworld process into stages, and skip some stages when
SUBDIR_OVERRIDE is set (used to build crypto, krb4, and krb5
dists).

Added NO_MAKEDB_RUN knob to Makefile.inc1 to avoid running
makewhatis(1) at the end of installworld (used when making crypto,
krb4, and krb5 dists).

In release/scripts/doFS.sh, ensure that the correct boot blocks are
used.

Moved the creation of the "crypto" dist from release.5 to
release.2.

In release.3 and doMFSKERN, build kernels in the "world"
environment. KERNELS now means "additional" kernels, GENERIC is
always built.

Ensure we build crunched binaries in the "world" environment.
Obfuscate release/Makefile some more (WMAKEENV) to achieve this.

Inline createBOOTMFS target.

Use already built GENERIC kernel modules to augment mfsfd's
/stand/modules. GC doMODULES as such.

Assorted fixes:

Get rid of the "afterdistribute" target by moving the single use
of it from sys/Makefile to etc/Makefile's "distribute".

Makefile.inc1: apparently "etc" no longer needs to be last for
"distribute" to succeed.

gnu/usr.bin/perl/library/Makefile.inc: do not override the
"install" and "distribute" targets, do it the "canonical" way.

release/scripts/{man,cat}pages-make.sh: make sure Perl manpages and
catpages appear in the right dists. Note that because Perl does
not respect the MANBUILDCAT (and NOMAN), this results in a loss of
/usr/share/perl/man/cat* empty directories. This will be fixed
soon.

Turn MAKE_KERBEROS4 into a plain boolean variable (if it is set it
means "make KerberosIV"), as documented in the make.conf(5)
manpage. Most of the userland makefiles did not test it for "YES"
anyway.

XXX Should specialized kerberized libpam versions be included into
the krb4 and krb5 dists? (libpam.a would be incorrect anyway if
both krb4 and krb5 dists were choosen.)

Make sure "games" dist is made before "catpages", otherwise games
catpages settle in the wrong dist.

Fast build machine provided by: Igor Kucherenko <kivvy@sunbay.com>


# 65058 24-Aug-2000 peter

I should know better than to touch this without testing a 'make release'
but ${MACHINE_ARCH} should be ${MACHINE} here. pc98 has its own
GENERIC.hints file and should not be used with the i386 version.


# 64747 17-Aug-2000 jhb

Add in a hack that installs 'src/sys/${MACHINE_ARCH}/GENERIC.hints' as
/boot/device.hints in the bin dist during releases so that current snapshots
have a chance of booting up ok after installing. The real fix for this
problem is to rewrite userconfig in Forth, stick it in the loader, axe
userconfig from the kernel, and extract the hints from the booted kernel in
sysinstall similar to the way we generate /boot/kernel.conf right now. For
now, however, this will have to do.


# 61744 17-Jun-2000 obrien

If "MODULES_WITH_WORLD" is defined, sys/modules will be built with the
world as was our old way, rather than when building a kernel.

Some people do not like the new way, and the release building still assumes
modules are built with the world.


# 59884 02-May-2000 chuckr

Cause modules to build with the kernel build. Modules are removed
from the sys Makefile's SUBDIRs. This is conditioned in make.conf by the
NO_MODULES variable and the existence of the modules directory. The
actual location of the modules is not modified. Changes in Makefiles
only, this does not affect Peter's recent changes.

Reviewed by: Peter Wemm, who warned me I would get some flack, and
he had the good idea for the NO_MODULES variable.


# 58284 19-Mar-2000 peter

Remove the old a.out-only boot loader, we don't use it any more.
The new boot1/boot2 can load a.out and elf kernels directly.
I think the sys/pc98 version can go too as the sys/boot/pc98 code
appears to be functional, but I'll leave that for the pc98 folks.

"There can be only one."


# 53152 14-Nov-1999 marcel

${MACHINE} -> ${MACHINE_ARCH}

All Makefiles now use MACHINE_ARCH for the target architecture.
Unification is required for cross-building.

Tags added to:
sys/boot/Makefile
sys/boot/arc/loader/Makefile
sys/kern/Makefile
usr.bin/cpp/Makefile
usr.bin/gcore/Makefile
usr.bin/truss/Makefile

usr.bin/gcore/Makefile:
fixed typo: MACHINDE -> MACHINE_ARCH


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 47704 03-Jun-1999 kato

Use MACHINE_ARCH instead of MACHINE to check x86 architecture.

Pointed out by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>


# 45914 21-Apr-1999 jkoshy

Use ${.CURDIR} in `exists()' constructs.

PR: misc/4395
Submitted by: J Wunsch <j@ida.interface-business.de>


# 42181 30-Dec-1998 bde

Backed out previous commit. It depends on a.out utilities and libraries
somehow being available even on pure elf systems.


# 42178 30-Dec-1998 bde

Always build ${MACHINE}/boot if it exists. Makefiles shouldn't know
about deficiencies in subdirs.


# 40849 03-Nov-1998 peter

Build KLD modules, these work for both a.out and elf.


# 40233 11-Oct-1998 rnordier

In src/Makefile.inc1:
Remove /sys/boot from legacy-build.
Add btxld to build-tools.
In src/sys/Makefile:
Add /sys/boot for i386 ELF.

I'm still not sure why the new boot code was being built along with the
legacy stuff, which meant a completely wrong default environment for it.

This may well still be the wrong way to go about this, but it can't work
all that much worse than it has been.


# 39935 03-Oct-1998 gpalmer

Build the new boot loader on the alpha. This allows make release to work again.


# 38851 05-Sep-1998 jb

Add support for MACHINE=pc98. This leaves a single legacy entry for
the old aout bootloader.


# 38576 27-Aug-1998 jb

Only build the old boot loader on i386 if aout. The new loader will
eventually be built if elf.


# 33660 20-Feb-1998 jb

Test for the existance of ${MACHINE}/boot before trying to build it.

The PC98 stuff in this makefile should be removed and that system
should build with MACHINE=pc98 and MACHINE_ARCH=i386.


# 27356 13-Jul-1997 jkh

Commit a long-forgotten tweak for building tags in /usr/src/sys.


# 22975 22-Feb-1997 peter

Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not
ready for it yet.


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 16363 14-Jun-1996 asami

The Great PC98 Merge.

All new code is "#ifdef PC98"ed so this should make no difference to
PC/AT (and its clones) users.

Ok'd by: core
Submitted by: FreeBSD(98) development team


# 13031 26-Dec-1995 bde

Removed almost all traces of libkern.a. The objects that were in
libkern.a are now specified by listing their source files in
files.${MACHINE}. The list is machine-dependent to save space.
All the necessary object for each machine must be linked into the
kernel in case an lkm wants one.


# 2277 25-Aug-1994 paul

Added ${MACHINE}/boot to build bootblocks.
Submitted by: Paul Richards


# 1817 02-Aug-1994 dg

Added $Id$


# 1598 28-May-1994 rgrimes

Add this so that the top level Makefile can traverse down into here
and build libkern. This will be enhanced later to build other things.