History log of /src/sys/lib/libkern/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base netbsd-9-3-RELEASE thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
# 1.101 05-Jun-2018 christos

Use the standard build rules.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
# 1.100 22-Mar-2016 mrg

branches: 1.100.16;
remove a bunch of "@echo done" from the tail of rules. these messages
were vaguely useful back when we didn't run make -j, but now you end
up with a single line "done" every so often, with no idea what it is
for. very few other targets claim they're done so just remove these.


Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
# 1.99 07-Sep-2015 uebayasi

Order library object build.


# 1.98 07-Sep-2015 uebayasi

Sprinkle more done messages.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
# 1.97 09-Feb-2014 njoly

branches: 1.97.6;
Revert previous revision. It bkeaks profiling kernel builds.
LIBISPRIVATE unconditionnally set MKPROFILE to no, preventing
profiling kernel library.


# 1.96 21-Aug-2013 matt

Simplify by using LIBISPRIVATE?= yes


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1 rmind-uvmplock-base yamt-nfs-mp-base9 uebayasi-xip-base matt-premerge-20091211 yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 jym-xensuspend-nbase yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 jym-xensuspend-base nick-hppapmap-base
# 1.95 18-Jan-2009 he

branches: 1.95.24; 1.95.28;
Change the use of formally undocumented features, which have now been
made to fail. Specifically, change
.ifdef(SYMBOL) -> .ifdef SYMBOL or .if defined(SYMBOL),
and corresponding for .ifndef.

Also correct one error in lib/libm/Makefile (.ifdef (${MKCOMPLEX} != "no")?!?).


Revision tags: mjf-devfs2-base
# 1.94 04-Jan-2009 pooka

Split variables out of Makefile into Makefile.libkern so that we
can easily just .include it for the proper SRCS etc. definitions
in case we're interested in the files but not in building an actual
libkern.{a,o}. for librump


# 1.93 16-Dec-2008 christos

replace bitmask_snprintf(9) with snprintb(3)


Revision tags: haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base
# 1.92 20-Nov-2008 matt

Add new ptree (Patricia / RADIX tree) implementation to NetBSD.


# 1.91 16-Nov-2008 ad

Our qsort() is inappropriate for kernel use because it makes recursive
calls. Replace it with a kheapsort() function in kernel. Pointed out
by tron@.


# 1.90 16-Nov-2008 ad

Make qsort() available in libkern.


Revision tags: netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 simonb-wapbl-nbase simonb-wapbl-base
# 1.89 30-Jun-2008 matt

branches: 1.89.2; 1.89.4; 1.89.6; 1.89.10;
Move rb.c from sys/lib/libkern to common so it can be in both libc and libkern.


Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 wrstuden-revivesa-base
# 1.88 15-Jun-2008 christos

Include cpuset.


Revision tags: yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base matt-armv6-nbase mjf-devfs-base hpcarm-cleanup-base
# 1.87 31-Jan-2008 matt

branches: 1.87.6; 1.87.8; 1.87.10; 1.87.12; 1.87.14;
Add Mersenne Twister prototypes and state struct to libkern.h
Cleanup a comment. s/RLEN/MTPRNG_RLEN/g s/POS1/MTPRNG_POS1/g
Remove unneeded test code.


Revision tags: bouyer-xeni386-merge1 pc532-eol-2008 vmlocking2-base3 bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 vmlocking-nbase matt-armv6-base jmcneill-pm-base reinoud-bufcleanup-base
# 1.86 22-Nov-2007 plunky

remove insque/remque from libkern, they are no longer used


Revision tags: bouyer-xenamd64-base2 bouyer-xenamd64-base
# 1.85 20-Nov-2007 yamt

build rb.c.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase nick-csl-alignment-base5 matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 matt-nb4-arm-base jmcneill-base netbsd-4-0-RC4 yamt-x86pmap-base4 netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-mips64-base nick-csl-alignment-base yamt-idlelwp-base8 wrstuden-fixsa-base thorpej-atomic-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.84 13-Nov-2006 dyoung

branches: 1.84.22; 1.84.24; 1.84.28; 1.84.30;
Add strsep(3) to libkern.

To avoid code duplication, move strsep.c to the kernel/userland
common files.

Soon I will commit source-address selection (options IPSELSRC).
It will use strsep(3).


# 1.83 27-Oct-2006 christos

Merge kernel and userland rmd160 and sha2 implementation.
XXX: We still install rmd160.h and sha2.h in /usr/include/crypto, unlike
the other hash functions which get installed in /usr/include for compatibility.


Revision tags: yamt-splraiseipl-base2
# 1.82 08-Oct-2006 thorpej

- Move strtoll.c and strtoull.c from libc/stdlib to common/libc/stdlib.
- Add strtoll.c and strtoull.c to libkern.


Revision tags: yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 rpaulo-netinet-merge-pcb-base
# 1.81 28-Aug-2006 tsutsui

branches: 1.81.2; 1.81.4;
Add src/common/include to include header search path so that
standalone programs can be built without installed ${DESTDIR} tree.
Okayed by christos, and should close PR 33431.


Revision tags: abandoned-netbsd-4-base yamt-pdpolicy-base7 yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base
# 1.80 27-Apr-2006 thorpej

Support for building proplib in the kernel.


# 1.79 22-Apr-2006 thorpej

Move strtoumax.c from libc/stdlib to common/libc/stdlib and include it
in libkern. Required for new code coming soon.


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2
# 1.78 11-Mar-2006 kleink

branches: 1.78.2;
Provide BCD<->binary conversion in libkern and turn <dev/clock_subr.h>'s
FROMBCD()/TOBCD() macros into wrappers around it, resulting in both
smaller code footprint and elimination of possible issues due to
multiple evaluation of macro arguments.

Suggested by Simon Burge and Anders Gavare on tech-kern.


Revision tags: yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.77 20-Dec-2005 christos

branches: 1.77.4; 1.77.6; 1.77.8; 1.77.10;
Use common sources with userland.


# 1.76 11-Dec-2005 christos

merge ktrace-lwp.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base ktrace-lwp-base
# 1.75 02-Oct-2005 chs

put mcount.c in the normal object list, so that "make depend" works.
use a gcc attribute to prevent it from being instrumented.


# 1.74 25-Aug-2005 uebayasi

Redo previous; don't add mcount.po to POBJS when MKPROFILE=no.


# 1.73 25-Aug-2005 uebayasi

Create mcount.po only when MKPROFILE != no.


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.72 26-Feb-2005 perry

branches: 1.72.4;
nuke trailing whitespace


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE yamt-km-base2 yamt-km-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.71 07-Jul-2003 dsl

branches: 1.71.8; 1.71.10;
Add xlat_mbr_fstype - converts mbr type to disklabel type


# 1.70 15-May-2003 itojun

branches: 1.70.2;
add strl{cpy,cat} to libkern. code from lib/libc/string (originally from openbsd).


Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base
# 1.69 23-Nov-2002 fvdl

If LIBKERN_ARCH is defined, use that as the architecture-specific
subdirectory. Needed for the x86_64 32bit compile case.


# 1.68 02-Nov-2002 perry

set LLIBS= so we don't try to check the lint lib against llib-lc.ln


Revision tags: kqueue-aftermerge kqueue-beforemerge
# 1.67 04-Oct-2002 junyoung

Unconditionally add strstr.c. Bill Studenmund.


# 1.66 04-Oct-2002 junyoung

Add strstr() to libkern. For now, it's only used in i386 (for processor
identification).


Revision tags: gehenna-devsw-base kqueue-base
# 1.65 18-Jun-2002 wrstuden

Updated version of cscope/mkid support. Check libkern and compat lib
for source files. Also include header files in mkid run.


# 1.64 28-May-2002 itojun

have arc4random(9).


Revision tags: netbsd-1-6-base eeh-devprop-base newlock-base ifpoll-base
# 1.63 12-Dec-2001 tv

branches: 1.63.8; 1.63.10;
MKfoo=no -> NOfoo


# 1.62 14-Nov-2001 tv

Undefine DESTDIR; we don't want the special DESTDIR <bsd.lib.mk>
handling for kernel libraries.

XXX this build method should be replaced by something more sane


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.61 12-Aug-2001 jdolecek

Move _insque()/_remque() to libkern. Once remaining uses would
be converted to <sys/queue.h> macros, _insque()/_remque() would be eliminated
altogether.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.60 18-Feb-2001 enami

branches: 1.60.2; 1.60.4;
Don't set ARCHSUBDIR to empty string.


# 1.59 16-Feb-2001 bjh21

Use MACHINE_CPU to find the architecture subdir, or MACHINE_ARCH if that
exists. Same algorithm as libc uses.


# 1.58 15-Feb-2001 simonb

Use arm arch directory for arm32 as well as arm26.


# 1.57 04-Jan-2001 itojun

prepare for sh3e[bl] split


# 1.56 29-Dec-2000 bjh21

Create a shared set of ARM sources for libkern and move arm26 over to using
them.

These are identical to the current arm32 sources with the following exceptions:
- References to C labels are wrapped in _C_LABEL().
- Function returns have an alternate version inside #ifdef __APCS_26__.


# 1.55 08-Dec-2000 deberg

add md4c.c


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.54 02-Mar-2000 itojun

make CMSG_ALIGN always synchronize with kernel's idea of ALIGNBYTES.
ancillary data alignment will be ALIGNBYTES, not sizeof(long) - 1, from now.

CMSG_xx will NOT resolve into constant. if you use CMSG_xx to allocate
arrays, you'll lose.

bump shlib minor for libc.

NOTE: if you are on top of arch with ALIGNBYTES != sizeof(long) - 1,
you need to recompile IPv6-related binaries. there is no way to guarantee
backward compat in this aspect. sorry for this. this should be the last
backward compat breakage for IPv6-related ancillary data manipulation.
(we still have PR 9516 for unix-domain sockets...)


Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
# 1.53 07-May-1999 drochner

branches: 1.53.2;
move intoa() from libsa:net.c to libkern, turn inet_ntoa() into a macro,
nuke ip_convertaddr()


# 1.52 07-May-1999 drochner

Build libraries for kernel/standalone code from within their compilation
directories and use .PATH to lookup the source files.
(Formerly, the libs were built from the source dirs, with MAKEOBJDIR
set to the compilation directory.)
This solves 2 problems:
-"mkdep" and "make" are now consistent about the file lookup, this fixes
bad interactions with amd reported in PR bin/7374 (Arne Juul) and
lossage reported by Andrew Gillham ("obj" dirs and relative paths still
don't work well together)
-kernel compile trees can be moved around without forcing a new
"make depend" - fixing PR kern/4021 by Martin Husemann


# 1.51 11-Apr-1999 gwr

Add inet_addr.c (for nfs_bootparam.c)


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.50 04-Mar-1999 drochner

branches: 1.50.4;
make the mipse[lb]->mips translation really work
(the S/// doesn't work as I'm now telling the 3rd time),
put the translation onto a separate line to make it more understandable


# 1.49 03-Mar-1999 jonathan

Makefile ${MACHINE_ARCH} changes for mips{eb,el}, as suggested by
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>


# 1.48 24-Feb-1999 chs

no need to add ${OBJS} to POBJS here, bsd.lib.mk does it automatically.


# 1.47 13-Feb-1999 lukem

convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.46 04-Aug-1998 perry

branches: 1.46.2;
replace several special targets with stub .c files, as in libc/string


# 1.45 03-Aug-1998 perry

fix silly comment typo


# 1.44 31-Jul-1998 perry

make libkern build memmove() properly


Revision tags: eeh-paddr_t-base
# 1.43 19-Jul-1998 drochner

branches: 1.43.2;
Make the combination "profiled kernel" and "${KERN_AS} == "library""
work too. (mcount.po was forgotten)


# 1.42 21-Jun-1998 christos

Add a small string pattern matching function to facilitate pcmcia cis string
matches.


# 1.41 27-May-1998 explorer

add sha1.c, and build it.


# 1.40 22-Feb-1998 mycroft

Build memcpy() out of bcopy() by default.


# 1.39 23-Jan-1998 cgd

update to match (now-fixed) libc rules for strchr and strrchr.
Brokenness pointed out by Matthias Drochner.


# 1.38 21-Jan-1998 cgd

add rules like those in libc to build strchr() and strrchr() (the latter
is being added to libkern by this commit). remove strchr.c from
archs' Makefile.inc files to go along with this. (If an arch has
a .S version, it should be copied down and added to the apropriate
Makefile.inc.)


# 1.37 04-Nov-1997 gwr

Use LORDER, TSORT


Revision tags: netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
# 1.36 31-May-1997 cjs

branches: 1.36.8;
Back out BUILDDIR and NOINSTALL changes.


# 1.35 30-May-1997 cjs

Use new NOINSTALL option for libraries that are used only during the build
of a program, and not installed into the final system.


# 1.34 07-May-1997 mycroft

Use libinstall::, not install:, to prevent instaling LIB.


# 1.33 30-Apr-1997 thorpej

Build md5c.c


Revision tags: is-newarp-before-merge
# 1.32 16-Feb-1997 cgd

allow includers to specify library-specific CPP flags via ${LIB}MISCCPPFLAGS


Revision tags: is-newarp-base
# 1.31 10-Aug-1996 mycroft

branches: 1.31.6;
Add anchors so that only exactly `-I. is modified.


# 1.30 10-Aug-1996 mycroft

Convert the -I. to -I${.OBJDIR}, so that the `machine symlink is available.


# 1.29 08-Aug-1996 mycroft

We dont need to pass down COMPATDIR and KERNDIR.


# 1.28 08-Aug-1996 mycroft

Run the child make in the source directory, so that nothing here needs to be
changed when the compile directory is outside the source tree.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
# 1.27 10-May-1996 scottr

Make sure we clean up libkern.o and libkern.po, too. Closes PRs 1951
and 2387.


# 1.26 18-Apr-1996 cgd

don't get rid of the -D_KERNEL in KERNCPPFLAGS


# 1.25 02-Feb-1996 mycroft

Simplify, and add support for passing CPPFLAGS.


# 1.24 20-Oct-1995 cgd

set, don't add to, CFLAGS from KERNCFLAGS. Do assignment of CC and
CFLAGS earlier, so that the arch-specific Makefile can add to them.


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
# 1.23 07-Oct-1995 mycroft

Build libkern as one .o file, so that all symbols defined therein are
always available to loadable modules.


# 1.22 26-Sep-1995 jonathan

Remove old .PATH directives that referenced libc source.
Libkern has its own copies of all the requisite source files.


# 1.21 26-Jun-1995 christos

Add the ability to override KERNREL and KERNDST.


# 1.20 24-Jun-1995 christos

Build libkern in the kernel compilation directory, like libcompat.


# 1.19 13-Feb-1995 cgd

slight cleanup/reorg. don't use quad code on the alpha.


# 1.18 31-Dec-1994 mycroft

Change a dependency to work when not using `all' target.


# 1.17 07-Dec-1994 deraadt

silence link creation


# 1.16 26-Oct-1994 cgd

new RCS ID format.


# 1.15 16-Sep-1994 deraadt

compile -O3


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
# 1.14 30-Jun-1994 deraadt

clean obj better


# 1.13 30-Jun-1994 deraadt

to find the DEFS.h files here, not in libc..


# 1.12 30-Jun-1994 deraadt

mv ${arch}/ to arch/${arch}, so that libkern builds without obj/


# 1.11 21-May-1994 cgd

be careful about mcount.po


# 1.10 16-May-1994 cgd

need a backslash!


# 1.9 16-May-1994 deraadt

attempts to reduce our reliance on /usr/include


# 1.8 14-May-1994 cgd

add libkern mcount


# 1.7 23-Mar-1994 deraadt

kernel/disklib.c goes away, not very portable


# 1.6 09-Mar-1994 ws

Make FFS optional


# 1.5 04-Dec-1993 cgd

quad support


Revision tags: magnum-base
# 1.4 04-Dec-1993 cgd

branches: 1.4.2;
change to use MACHINE_ARCH and update from libc


# 1.3 23-Oct-1993 cgd

use obj.${MACHINE} dirs to compile into


# 1.2 13-Oct-1993 cgd

slight cleanup, and ... (gasp) add comments


# 1.1 13-Oct-1993 cgd

move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
building and dependencies.