History log of /src/distrib/sets/lists/comp/md.sparc64
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.220 13-Nov-2025 nia

Add an implementation of the VIS C API for sparc64.

VIS is an extension of the SPARCv9 instruction set that adds packed
integer vector instructions that operate on 64-bit floating point
registers. It is primarily intended for accelerating common 2D
graphics and multimedia operations.

While GCC includes limited support for VIS via builtins, the builtins
are incomplete and incompatible with the C API described in
"VIS(tm) Instruction Set User's Manual" published by Sun Microsystems
in May 2001. This implementation intends to be 100% compatible with
the one described in the manual.

All sparc64 processors except the HAL SPARC64 (apparently not supported
by NetBSD) support the VIS instruction set. The paper documents
functions up to VIS 2. Post-Oracle CPUs support VIS 3 and VIS 4, but
I don't have access to C API documentation for those (presumably
the code is proprietary to SunPro on Solaris 11), and we can worry
about that when sun4v support is more mature.

The implementation includes some basic tests for packed arithmetic.


# 1.219 19-Sep-2025 mrg

add GCC 14 files.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.218 30-Nov-2024 christos

Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.


# 1.217 11-Jul-2024 riastradh

distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.216 22-Jun-2024 riastradh

branches: 1.216.2;
distrib/lists/sets/comp: Add gcc=12 obsolete entries for gcc-10/*.h.


# 1.215 29-Aug-2023 mrg

mark all previously gcc=9 files as obsolete.

also mark a bunch of obsolete gcc headers as "comp-obsolete" "set".

should fix a 'postinstall fix obsolete' issue reported by uwe@.


# 1.214 01-Aug-2023 mrg

various updates for GCC 12

- bump some shlibs
- add new header files
- add compiler-version header files
- disable sanitizer libraries for gcc12 for now


Revision tags: netbsd-10-1-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 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.213 12-Apr-2021 mrg

various updates for GCC 10 support. remove dead gcc7/8 support
and properly mark obsolete files in gcc9/gcc10.

testing on amd64 and shark for GCC 9, and many platforms for GCC 10,
(though not arm yet.)


Revision tags: thorpej-futex-base
# 1.212 06-Sep-2020 mrg

mostly support GCC 9 builds. some what tested with GCC 9 but
tested to not break GCC 8 builds for x86, arm*, vax, and sparc*.


# 1.211 17-May-2020 ad

Install sparc/intr.h


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.210 03-Oct-2019 mrg

gcc 8 set lists updates. i don't appear to have broken gcc 7 builds
but i only tested a couple of them.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.209 24-Mar-2019 rin

Fix MKCOMPAT=no build for sparc64;
Remove duplicate entry for ./usr/include/g++/bits/sparc.

Reported by K. Schreiner.


# 1.208 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


# 1.207 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.206 05-Feb-2019 mrg

mark ./usr/include/g++/bits/sparc and ./usr/include/g++/bits/sparc64
subdirs as non-compat.


Revision tags: pgoyette-compat-20190127
# 1.205 19-Jan-2019 mrg

add basic gcc-7 support in sets lists and filesystem. mips gained
a header. assumes it's otherwise mostly the same as gcc-7.


# 1.204 18-Jan-2019 christos

- mark gcc=5 files obsolete
- make includes always available, not only when gcccmds
- mark files obsolete consistently


Revision tags: pgoyette-compat-20190118
# 1.203 29-Dec-2018 christos

fix sets for binutils-2.31.1


Revision tags: pgoyette-compat-1226
# 1.202 19-Dec-2018 maxv

Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.201 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330
# 1.200 29-Mar-2018 joerg

branches: 1.200.2;
Move the complex logic for dynamically writing branches from ld.elf_so
into a header for reuse in crt0.o for static ifunc support. Change the
existing logic for sparc64 to use the Bicc variant of ba,a as it allows
+-8MB displacement compared to the BPcc variant's +-1MB. Teach the sparc
variant the same trick for using ba,a and not sethi+jmp when possible.


Revision tags: pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.199 03-Feb-2018 mrg

branches: 1.199.2;
updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.198 02-Feb-2018 mrg

convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code. we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)


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 netbsd-8-0-RC1 matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.197 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.196 16-Mar-2016 mrg

branches: 1.196.2;
updates sparc* sets for GCC 5.3.


# 1.195 12-Aug-2015 nakayama

Resurrect ./usr/include/gcc-4.8/tgmath.h on sparc*. They are not
obsolete.


# 1.194 10-Aug-2015 mrg

now that we only support gcc 4.8, make all the gcc tags just "gcc".
this should help with next-gcc, when we can add back gcc=48 and
gcc=5x tags, as necessary.


# 1.193 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.192 03-Jul-2015 matt

Remove entries made redundnat by compatdir/compatfile


# 1.191 25-Jan-2015 christos

stuff added by blacklist


# 1.190 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.189 22-Oct-2014 christos

Add libasan


# 1.188 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.187 26-Jul-2014 dholland

branches: 1.187.2;
fix MKPAM=no build


# 1.186 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.185 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.184 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.183 21-Apr-2014 joerg

/usr/include/g++/bits/${CONFIG} directories are created independent of
MKGCC, so fix file lists.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.182 28-Feb-2014 martin

branches: 1.182.2;
Mark two gcc-4.8-only files as such (while the directories they live in
are only dependend on "compat" for now - sigh)


# 1.181 27-Feb-2014 joerg

Use gcc,compat, directory creation only depends on the MKCOMPAT switch.


# 1.180 24-Feb-2014 joerg

Fix compat entries.


# 1.179 01-Feb-2014 nakayama

Make sljit usable on sparc64 32-bit kernels.


# 1.178 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.177 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.176 14-Nov-2013 martin

On sparc64: create additional "marker" object files, that can be used by the
compiler to encode the used code model in binaries.


# 1.175 10-Nov-2013 mrg

mark the new bits/sparc* subdirs as always, since they're always created.


# 1.174 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.173 02-Nov-2013 christos

_g libraries don't belong here.


# 1.172 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.171 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.170 28-Apr-2013 joerg

Fix typo.


# 1.169 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.168 27-Apr-2013 joerg

Add build glue for libc++.


# 1.167 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.166 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


Revision tags: yamt-pagecache-base8
# 1.165 16-Jan-2013 christos

Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm:
-rw-r--r-- 1 root src 35806068 Jan 16 10:47 base.tgz
-rw-r--r-- 1 root src 57374069 Jan 16 10:48 comp.tgz
-rw-r--r-- 1 root src 101286193 Jan 16 10:49 debug.tgz
...
This allows always building the debugging code and libraries but not
installing it (although now it is placed in the default sets if ${MKDEBUG}
is set


# 1.164 03-Jan-2013 christos

bump libmagic


# 1.163 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
# 1.162 12-Dec-2012 christos

bump libssh


# 1.161 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.160 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.159 15-Nov-2012 christos

bump resolver library.


# 1.158 07-Nov-2012 nakayama

Sync with sparc.


Revision tags: yamt-pagecache-base6
# 1.157 16-Sep-2012 tls

*Sigh* provide, by default, the dumb "allocate 64K on the stack" variant
of the lzf_compress API by default. This is because there is evidently
code floating around out there in the world with broken autoconf scripts that
don't check for LZF_STATE_ARG in the lzf header files and just assume the
dumb version of the API.

We rename the sane API to lzf_compress_r and implement the dumb API in
terms of it. Consequently, bump liblzf major version number. This is
fine because nothing used our liblzf with the old API.

Add lzf(1) utility from LZF distribution. Add manual page for lzf(1).


# 1.156 10-Aug-2012 joerg

branches: 1.156.2;
Make GCC entries optional.


# 1.155 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.154 26-Jul-2012 christos

new openssl


# 1.153 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.152 11-Jul-2012 jmmv

Update file sets for atf 0.16.

In particular, add entries for the new libatf-c and libatf-c++ shared
libraries. I have followed existing entries to come up with the right
lines to add... but this is quite tricky, so please forgive any fallout
that may follow (and let me know if there is any!).


# 1.151 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.150 10-Jul-2012 christos

add crypto shared libraries


# 1.149 08-Jul-2012 rmind

Fix the lists.


# 1.148 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.147 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.146 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.145 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.144 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.143 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.142 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.141 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.140 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.139 16-Feb-2012 joerg

Add _dlauxinfo helper function to provide access to the ELF auxilary
vector. This can normally be found via __ps_strings, but libc is
initialised too early when linked dynamically and doesn't have access to
it yet, so provide an alternative mechanism via ld.elf_so.
Bump libc minor.


Revision tags: netbsd-6-base
# 1.138 12-Feb-2012 njoly

branches: 1.138.2;
Adjust debug objects for recent libc minor bump.


# 1.137 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.136 30-Jan-2012 dholland

Set list updates for libquota minor bump.

(the 32-bit lib and debug lib lists really ought to be automatically
generated)


# 1.135 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.134 22-Jan-2012 christos

From tnozaki@: make fpos_t a complex object that keeps track of the parse
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@


# 1.133 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.132 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.131 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.130 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.129 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.128 17-Oct-2011 chs

branches: 1.128.2;
do not build profiling versions of libgcc or libgcc_eh.
they are not used, and they don't build on arm with gcc 4.5.


# 1.127 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.126 07-Oct-2011 mrg

obsolete libgcc_pic and friends. all libgcc's are supposed to be pic
for platforms with shlibs already (and are.)

this obsoletes our hacks for the libgcc specs to use libgcc_pic, and
fixes a couple of other issues reported to me directly.


# 1.125 26-Sep-2011 mrg

fix the spelling of libgomp_g.a.


# 1.124 25-Sep-2011 mrg

fix the libgomp compat entries.


# 1.123 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.122 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.121 19-Sep-2011 christos

bump libc


# 1.120 12-Sep-2011 christos

bump libisc too.


# 1.119 11-Sep-2011 christos

sets for bind.


# 1.118 07-Sep-2011 christos

bump libssh


# 1.117 30-Aug-2011 bouyer

Add getlabelusesmbr(), as proposed in
http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html
This is used by disk tools such as disklabel(8) to dynamically decide is
the undelyling platform uses a disklabel-in-mbr-partition or not
(instead of using a compile-time list of ports).
getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the
machdep #define LABELUSESMBR.
For evbmips, make LABELUSESMBR 1 if the platform uses pmon
as bootloader, and 0 (the previous value) otherwise.


# 1.116 28-Aug-2011 christos

bump libutil for strpct


# 1.115 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.114 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.113 25-Jul-2011 christos

bump libssh to 17.


# 1.112 21-Jul-2011 mrg

build GMP, MPFR and MPC as private libraries just for GCC. don't
install the headers or librarys into the system.

someone who really cares could make them shlibs again and have them
installed into eg, /usr/lib/gcc. not convinced it is worth it.


# 1.111 17-Jul-2011 dyoung

Update set lists for changes related to new-style <sys/bus.h>.

While I'm here, repair sparc64 set list.


# 1.110 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.109 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.108 09-Jul-2011 dyoung

Don't install sparc64/bus.h any more.


# 1.107 09-Jul-2011 mrg

add gcc-4.5/tgmath.h


# 1.106 03-Jul-2011 mrg

updates for GCC 4.5 components. sort.


# 1.105 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.104 26-Jun-2011 christos

* Arrange for interfaces that create new file descriptors to be able to
set close-on-exec on creation (http://udrepper.livejournal.com/20407.html).

- Add F_DUPFD_CLOEXEC to fcntl(2).
- Add MSG_CMSG_CLOEXEC to recvmsg(2) for unix file descriptor passing.
- Add dup3(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add pipe2(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add flags SOCK_CLOEXEC, SOCK_NONBLOCK to the socket type parameter
for socket(2) and socketpair(2).
- Add new paccept(2) syscall that takes an additional sigset_t to alter
the sigmask temporarily and a flags argument to set SOCK_CLOEXEC,
SOCK_NONBLOCK.
- Add new mode character 'e' to fopen(3) and popen(3) to open pipes
and file descriptors for close on exec.
- Add new kqueue1(2) syscall with a new flags argument to open the
kqueue file descriptor with O_CLOEXEC, O_NONBLOCK.

* Fix the system calls that take socklen_t arguments to actually do so.

* Don't include userland header files (signal.h) from system header files
(rump_syscallargs.h).

* Bump libc version for the new syscalls.


# 1.103 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.102 06-Jun-2011 njoly

Update libcrypto.so and libssl.so minor forgotten in previous update,
for compat and debug libraries.


Revision tags: cherry-xenmp-base
# 1.101 30-May-2011 christos

branches: 1.101.2;
fix my own typo


# 1.100 30-May-2011 christos

fix a lot of different issues (doesn't anyone build anymore)
- libdns had the wrong version
- zfs attributes missing
- missing debug libs
- typos in library names
- typos in library versions
- _g libraries missing for new .so files (since we don't install .a files
we should not be installing _g.a files either, why are we?)
Hopefully this will fix the sparc64 build.


# 1.99 26-May-2011 christos

add debuglibs for sparc compat


# 1.98 20-May-2011 nakayama

Add fenv support for sparc. Mostly copied from sparc64 and share with it.


# 1.97 13-May-2011 christos

bump libmagic


# 1.96 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.95 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.94 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.93 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.92 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.91 13-Apr-2011 mrg

install <machine/intr.h> for crash(8).

(we could avoid this, but it would require a lot of contortions that
make the header files ugly. maybe someone else can figure out a less
ugly way of doing this later.)


# 1.90 24-Mar-2011 bouyer

Add a new libquota library, which contains some blocks to build and/or
parse quota plists; as well as a getfsquota() function to retrieve quotas
for a single id from a single filesystem (whatever filesystem this is:
a local quota-enabled fs or NFS). This is build on functions getufsquota()
(for local filesystems with UFS-like quotas) and getnfsquota();
which are also available to userland programs.
move functions from quota2_subr.c to libquota or libprop as appropriate,
and ajust in-tree quota tools.
move some declarations from kernel headers to either sys/quota.h or
quota/quota.h as appropriate. ufs/ufs/quota.h still installed because
it's needed by other installed ufs headers.
ufs/ufs/quota1.h still installed as a quick&dirty way to get a code
using the old quotactl() to compile (just include ufs/ufs/quota1.h instead of
ufs/ufs/quota.h - old code won't compile without this change and this is
on purpose).
Discussed on tech-kern@ and tech-net@ (long thread, but not much about
libquota itself ...)


# 1.89 12-Mar-2011 christos

Fix various vis/unvis issues:
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
the buffer is not large enough, instead of silently truncating.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.88 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.87 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.86 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.85 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.84 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.83 02-Feb-2011 rmind

NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.


# 1.82 31-Jan-2011 matt

Add entry for usr/libdata/debug/usr/lib/sparc/libisns.so.0.0.debug


# 1.81 31-Jan-2011 christos

add debuglib


# 1.80 31-Jan-2011 christos

fenv support for sparc64 from Stathis Kamperis


# 1.79 18-Jan-2011 pooka

branches: 1.79.2;
missed librumphijack_pic.a and .ln in previous


# 1.78 18-Jan-2011 pooka

hook librumphijack to the build


# 1.77 17-Jan-2011 agc

Hook libisns into the build, and modify the set lists accordingly.

Note the addition of iSNS protocol support in doc/CHANGES

With thanks to Wasabi Systems for contributing the code.


Revision tags: matt-mips64-premerge-20101231
# 1.76 16-Dec-2010 christos

sets for tzcode enhancements


# 1.75 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.74 05-Dec-2010 pooka

rumpcrypto should never have been its own faction, so finally make
it a component under kern, i.e. rumpcrypto -> rumpkern_crypto.


# 1.73 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.72 03-Dec-2010 plunky

Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.


# 1.71 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.70 22-Nov-2010 christos

bump libssh to 16


# 1.69 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.68 04-Nov-2010 pooka

Add rumpclient to setlists.

You know, I used to think setlists were ridiculous back when ~20
entries per lib were required. It seems we're up to 47 and I've
long since run out of superlatives to describe the situation.


# 1.67 03-Nov-2010 njoly

unobsolete usr/lib/sparc/libmagic.so


# 1.66 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.65 31-Oct-2010 njoly

Add lua debug files.


# 1.64 31-Oct-2010 mbalmer

Fix file lists for amd64 and sparc64 since on these arches 32bit versions of
the libraries are built as well.


# 1.63 24-Sep-2010 skrll

libc minor was bumped.


# 1.62 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.61 11-Jul-2010 mrg

mark skey files with skey tag.


# 1.60 11-Jul-2010 mrg

ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if
MKCRYPTO=no.
don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no.
mark librumpcrypto, rump_smb, pkg_*

fix set lists as appropriate.


# 1.59 29-Jun-2010 mrg

fix MKISCSI=no, MKLDAP=no and MKKERBEROS=no builds.


# 1.58 07-Jun-2010 tnozaki

1. MB_LEN_MAX switch MD to MI.
2. unfortunately hppa's MB_LEN_MAX is defined incorrectly 6 instead of 32
so we have to add more setlocale(3) __RENAME func, __setlocale50.
3. move setlocale1.c and setlocale32.c to lib/libc/compat/locale/*
prepareing for next libc major crunk.
4. bump libc minor version.


# 1.57 21-May-2010 pooka

Bump major of libpuffs, librefuse and libp2k.

Hmm, 60 lines changed (!!), 3 medium camels sacrificed and half
the total working time spent here. I picked the wrong day to not
quit editing setlists.


# 1.56 02-May-2010 nakayama

Move dirs of debug compat lib from comp to base. Fix builds for sparc64.


# 1.55 29-Apr-2010 lukem

Fix MKDEBUG=yes for libraries on sparc64 for base.


# 1.54 10-Mar-2010 abs

Relegate edlabel to use in extremely memory constrained install
ramdisks and prefer disklabel elsewhere.
Based on discussion on affected port lists (port-sparc port-sparc64
port-sun3 port-sun2 port-atari port-mvme68k).
All listed ports plus amd64 test built after change


# 1.53 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.52 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.51 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


Revision tags: matt-premerge-20091211
# 1.50 13-Dec-2009 mrg

obsolete a bunch of files that should never have been installed, found
by the new src/compat framework that builds libraries more like they
are normally built.


# 1.49 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.48 08-Sep-2009 skrll

Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This
makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.

Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.

Update the sets lists and add conditionals for lib{bfd,opcodes}.


# 1.47 03-Sep-2009 pooka

Build & install rumpdev, a device component for rump. It currently
supports autoconf and is required for example by pseudo-device rump
components.


# 1.46 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.45 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.44 09-Jun-2009 mrg

add compat netpgp files.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.43 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.42 17-Apr-2009 dyoung

Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords


# 1.41 19-Nov-2008 pooka

branches: 1.41.2;
Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer
include the file system code. File system rumps explicitly need
to include rumpvfs from now on.


# 1.40 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.39 03-Nov-2008 mlelstv

Add Makefiles and file lists for various optional crypto libraries.
Fixes PR lib/39846 and needs to be pulled up to netbsd-5.


# 1.38 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.37 30-Oct-2008 njoly

branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.36 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.35 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.34 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


Revision tags: matt-mips64-base2
# 1.33 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.32 22-Aug-2008 lukem

Add a bunch of .debug entries, determined by inspecting the equivalent
comp lists.
Inspired by PR 39370


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base pc532-eol-2008 matt-armv6-prevmlocking cube-autoconf-base matt-armv6-nbase matt-armv6-base matt-mips64-base hpcarm-cleanup-base
# 1.31 11-Feb-2007 hannken

branches: 1.31.12; 1.31.16;
newlock2: add include files mutex.h and rwlock.h


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.30 12-Sep-2006 simonb

White space nits.


Revision tags: abandoned-netbsd-4-base
# 1.29 26-Jul-2006 drochner

obsolete db_machdep.h


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 peter-altq-base 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 netbsd-3-base rtr-xorg-branch-base
# 1.28 07-Jul-2004 drochner

also add <machine/joystick.h> to alpha and amd64, to allow compilation
of certain multimedia applications


# 1.27 08-May-2004 kleink

Add <machine/wchar_limits.h>.


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 netbsd-2-0-1-RELEASE netbsd-2-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.26 11-Jan-2004 lukem

reformat whitespace


# 1.25 29-Dec-2003 lukem

Significant overhaul of how the sets are used:

* Add an optional third field to the sets file which is a list of
comma separated keywords that control if the line is printed.
Currently supported keywords
kerberos4 ${MKKERBEROS4} != no
kerberos ${MKKERBEROS} != no
lint ${MKLINT} != no
obsolete ${obsolete} != 0.
In this case, non obsolete files are not printed.
(This will allow future support for builds with variables such as
MKHESIOD and MKYP set to "no".)

* Use sh(1)'s getopts where appropriate, and otherwise cleanup the
various scripts.

* Move defaults for sets.subr from sets.defaults into sets.subr.
Move replicated code for determining stuff such as shlibs type
from various scripts into sets.subr.

* Merge the obsolete.*, krb.*, krb4.* and lint.* into the appropriate
main lists with the relevant third field keyword(s).


# 1.24 19-Sep-2003 mrg

switch i386, sparc, sparc64 & alpha to GCC 3.3.1.


# 1.23 26-Aug-2003 uwe

/usr/include/sparc64/fbvar.h is obsolete.


# 1.22 22-Apr-2003 bjh21

Add missing /usr/include/sparc/cpuconf.h.


# 1.21 26-Feb-2003 thorpej

Back out change that made libpthread per-platform. It is *intentional*
that the build fails on platforms which do not yet have libpthread support.


# 1.20 13-Feb-2003 jmc

Not all ports/archs have pthread support. So split this up by the proper arch's
for determining which ones get the libraries. Tested on dreamcast, macppc
and i386 builds to cover non builds, ad and md mods


# 1.19 22-Jan-2003 kleink

Fix pasto in previous.


# 1.18 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.17 07-Sep-2002 gehenna

Obsolete machine/conf.h


# 1.16 07-Aug-2002 briggs

Catch up to new pmc header files.


# 1.15 20-Jul-2002 mrg

install "sparc" includes for sparc64 as well


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.14 19-Sep-2001 thorpej

Use <dev/sun/fbio.h>, not our own copy.


# 1.13 19-Aug-2001 mrg

add ./usr/include/sparc64 (the dir.)


# 1.12 15-Apr-2001 kleink

Add <machine/int_fmtio.h>.


# 1.11 15-Apr-2001 kleink

Add <machine/int_limits.h>.


# 1.10 14-Apr-2001 kleink

Add <machine/int_const.h>.


# 1.9 14-Apr-2001 kleink

Add <machine/int_mwgwtypes.h>.


# 1.8 17-Feb-2001 ragge

<ieeefp.h> must be installed in a machine-dependent fashion; it should
not exist on VAX.


# 1.7 19-Aug-2000 mrg

update vague reality.


# 1.6 26-Jun-2000 kleink

Add <machine/int_types.h>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.5 29-Apr-2000 thorpej

branches: 1.5.4;
Add <machine/lock.h>


# 1.4 17-Mar-2000 tron

Add "machine_machdep.h".


# 1.3 03-Feb-2000 jwise

Add package names. Later tonight or tomorrow AM, I will post a writeup of
this to tech-{pkg,install}. In short, the pkg names in (new) second
field will be used by the build process under basesrc/src/dist/pkg to
generate PLISTs. The package divisions here may be two finely or coarsely
grained, although I think they're a happy medium -- I will give more
detail/justification in the writeup.


# 1.2 23-Dec-1999 kleink

branches: 1.2.2;
Add <machine/math.h>.


Revision tags: wrstuden-devbsize-base wrstuden-devbsize-19991221
# 1.1 24-Nov-1999 eeh

Headers for sparc64 kernel.


# 1.219 19-Sep-2025 mrg

add GCC 14 files.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.218 30-Nov-2024 christos

Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.


# 1.217 11-Jul-2024 riastradh

distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.216 22-Jun-2024 riastradh

branches: 1.216.2;
distrib/lists/sets/comp: Add gcc=12 obsolete entries for gcc-10/*.h.


# 1.215 29-Aug-2023 mrg

mark all previously gcc=9 files as obsolete.

also mark a bunch of obsolete gcc headers as "comp-obsolete" "set".

should fix a 'postinstall fix obsolete' issue reported by uwe@.


# 1.214 01-Aug-2023 mrg

various updates for GCC 12

- bump some shlibs
- add new header files
- add compiler-version header files
- disable sanitizer libraries for gcc12 for now


Revision tags: netbsd-10-1-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 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.213 12-Apr-2021 mrg

various updates for GCC 10 support. remove dead gcc7/8 support
and properly mark obsolete files in gcc9/gcc10.

testing on amd64 and shark for GCC 9, and many platforms for GCC 10,
(though not arm yet.)


Revision tags: thorpej-futex-base
# 1.212 06-Sep-2020 mrg

mostly support GCC 9 builds. some what tested with GCC 9 but
tested to not break GCC 8 builds for x86, arm*, vax, and sparc*.


# 1.211 17-May-2020 ad

Install sparc/intr.h


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.210 03-Oct-2019 mrg

gcc 8 set lists updates. i don't appear to have broken gcc 7 builds
but i only tested a couple of them.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.209 24-Mar-2019 rin

Fix MKCOMPAT=no build for sparc64;
Remove duplicate entry for ./usr/include/g++/bits/sparc.

Reported by K. Schreiner.


# 1.208 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


# 1.207 14-Feb-2019 christos

get rid of binutils=227-specific files.


# 1.206 05-Feb-2019 mrg

mark ./usr/include/g++/bits/sparc and ./usr/include/g++/bits/sparc64
subdirs as non-compat.


Revision tags: pgoyette-compat-20190127
# 1.205 19-Jan-2019 mrg

add basic gcc-7 support in sets lists and filesystem. mips gained
a header. assumes it's otherwise mostly the same as gcc-7.


# 1.204 18-Jan-2019 christos

- mark gcc=5 files obsolete
- make includes always available, not only when gcccmds
- mark files obsolete consistently


Revision tags: pgoyette-compat-20190118
# 1.203 29-Dec-2018 christos

fix sets for binutils-2.31.1


Revision tags: pgoyette-compat-1226
# 1.202 19-Dec-2018 maxv

Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.201 12-Jul-2018 maxv

Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330
# 1.200 29-Mar-2018 joerg

branches: 1.200.2;
Move the complex logic for dynamically writing branches from ld.elf_so
into a header for reuse in crt0.o for static ifunc support. Change the
existing logic for sparc64 to use the Bicc variant of ba,a as it allows
+-8MB displacement compared to the BPcc variant's +-1MB. Teach the sparc
variant the same trick for using ba,a and not sethi+jmp when possible.


Revision tags: pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.199 03-Feb-2018 mrg

branches: 1.199.2;
updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.198 02-Feb-2018 mrg

convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code. we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)


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 netbsd-8-0-RC1 matt-nb8-mediatek-base 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 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
# 1.197 05-Jan-2017 wiz

Tag cleanup: if the last column contains 'obsolete', the one before should too.


Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.196 16-Mar-2016 mrg

branches: 1.196.2;
updates sparc* sets for GCC 5.3.


# 1.195 12-Aug-2015 nakayama

Resurrect ./usr/include/gcc-4.8/tgmath.h on sparc*. They are not
obsolete.


# 1.194 10-Aug-2015 mrg

now that we only support gcc 4.8, make all the gcc tags just "gcc".
this should help with next-gcc, when we can add back gcc=48 and
gcc=5x tags, as necessary.


# 1.193 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.192 03-Jul-2015 matt

Remove entries made redundnat by compatdir/compatfile


# 1.191 25-Jan-2015 christos

stuff added by blacklist


# 1.190 25-Oct-2014 joerg

Consistently tag libasan with gcc=48


# 1.189 22-Oct-2014 christos

Add libasan


# 1.188 22-Aug-2014 apb

sort


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.187 26-Jul-2014 dholland

branches: 1.187.2;
fix MKPAM=no build


# 1.186 23-Jul-2014 alnsn

Rename sljitarch.h to sljit_machdep.h.


# 1.185 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


# 1.184 15-May-2014 apb

sort


Revision tags: yamt-pagecache-base9
# 1.183 21-Apr-2014 joerg

/usr/include/g++/bits/${CONFIG} directories are created independent of
MKGCC, so fix file lists.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.182 28-Feb-2014 martin

branches: 1.182.2;
Mark two gcc-4.8-only files as such (while the directories they live in
are only dependend on "compat" for now - sigh)


# 1.181 27-Feb-2014 joerg

Use gcc,compat, directory creation only depends on the MKCOMPAT switch.


# 1.180 24-Feb-2014 joerg

Fix compat entries.


# 1.179 01-Feb-2014 nakayama

Make sljit usable on sparc64 32-bit kernels.


# 1.178 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.177 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.176 14-Nov-2013 martin

On sparc64: create additional "marker" object files, that can be used by the
compiler to encode the used code model in binaries.


# 1.175 10-Nov-2013 mrg

mark the new bits/sparc* subdirs as always, since they're always created.


# 1.174 06-Nov-2013 mrg

update set lists for gcc 4.8.


# 1.173 02-Nov-2013 christos

_g libraries don't belong here.


# 1.172 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.171 11-Aug-2013 joerg

Sort entries in strcmp order.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.170 28-Apr-2013 joerg

Fix typo.


# 1.169 28-Apr-2013 joerg

Introduce MKLIBSTDCXX, defaulting to yes.


# 1.168 27-Apr-2013 joerg

Add build glue for libc++.


# 1.167 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.166 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


Revision tags: yamt-pagecache-base8
# 1.165 16-Jan-2013 christos

Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm:
-rw-r--r-- 1 root src 35806068 Jan 16 10:47 base.tgz
-rw-r--r-- 1 root src 57374069 Jan 16 10:48 comp.tgz
-rw-r--r-- 1 root src 101286193 Jan 16 10:49 debug.tgz
...
This allows always building the debugging code and libraries but not
installing it (although now it is placed in the default sets if ${MKDEBUG}
is set


# 1.164 03-Jan-2013 christos

bump libmagic


# 1.163 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
# 1.162 12-Dec-2012 christos

bump libssh


# 1.161 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.160 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.159 15-Nov-2012 christos

bump resolver library.


# 1.158 07-Nov-2012 nakayama

Sync with sparc.


Revision tags: yamt-pagecache-base6
# 1.157 16-Sep-2012 tls

*Sigh* provide, by default, the dumb "allocate 64K on the stack" variant
of the lzf_compress API by default. This is because there is evidently
code floating around out there in the world with broken autoconf scripts that
don't check for LZF_STATE_ARG in the lzf header files and just assume the
dumb version of the API.

We rename the sane API to lzf_compress_r and implement the dumb API in
terms of it. Consequently, bump liblzf major version number. This is
fine because nothing used our liblzf with the old API.

Add lzf(1) utility from LZF distribution. Add manual page for lzf(1).


# 1.156 10-Aug-2012 joerg

branches: 1.156.2;
Make GCC entries optional.


# 1.155 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.154 26-Jul-2012 christos

new openssl


# 1.153 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.152 11-Jul-2012 jmmv

Update file sets for atf 0.16.

In particular, add entries for the new libatf-c and libatf-c++ shared
libraries. I have followed existing entries to come up with the right
lines to add... but this is quite tricky, so please forgive any fallout
that may follow (and let me know if there is any!).


# 1.151 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.150 10-Jul-2012 christos

add crypto shared libraries


# 1.149 08-Jul-2012 rmind

Fix the lists.


# 1.148 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.147 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.146 02-May-2012 christos

bump libssh


Revision tags: yamt-pagecache-base4
# 1.145 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.144 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.143 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.142 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.141 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.140 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.139 16-Feb-2012 joerg

Add _dlauxinfo helper function to provide access to the ELF auxilary
vector. This can normally be found via __ps_strings, but libc is
initialised too early when linked dynamically and doesn't have access to
it yet, so provide an alternative mechanism via ld.elf_so.
Bump libc minor.


Revision tags: netbsd-6-base
# 1.138 12-Feb-2012 njoly

branches: 1.138.2;
Adjust debug objects for recent libc minor bump.


# 1.137 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.136 30-Jan-2012 dholland

Set list updates for libquota minor bump.

(the 32-bit lib and debug lib lists really ought to be automatically
generated)


# 1.135 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.134 22-Jan-2012 christos

From tnozaki@: make fpos_t a complex object that keeps track of the parse
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@


# 1.133 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.132 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.131 25-Dec-2011 christos

openpam changes


Revision tags: yamt-pagecache-base3
# 1.130 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.129 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.128 17-Oct-2011 chs

branches: 1.128.2;
do not build profiling versions of libgcc or libgcc_eh.
they are not used, and they don't build on arm with gcc 4.5.


# 1.127 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.126 07-Oct-2011 mrg

obsolete libgcc_pic and friends. all libgcc's are supposed to be pic
for platforms with shlibs already (and are.)

this obsoletes our hacks for the libgcc specs to use libgcc_pic, and
fixes a couple of other issues reported to me directly.


# 1.125 26-Sep-2011 mrg

fix the spelling of libgomp_g.a.


# 1.124 25-Sep-2011 mrg

fix the libgomp compat entries.


# 1.123 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.122 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.121 19-Sep-2011 christos

bump libc


# 1.120 12-Sep-2011 christos

bump libisc too.


# 1.119 11-Sep-2011 christos

sets for bind.


# 1.118 07-Sep-2011 christos

bump libssh


# 1.117 30-Aug-2011 bouyer

Add getlabelusesmbr(), as proposed in
http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html
This is used by disk tools such as disklabel(8) to dynamically decide is
the undelyling platform uses a disklabel-in-mbr-partition or not
(instead of using a compile-time list of ports).
getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the
machdep #define LABELUSESMBR.
For evbmips, make LABELUSESMBR 1 if the platform uses pmon
as bootloader, and 0 (the previous value) otherwise.


# 1.116 28-Aug-2011 christos

bump libutil for strpct


# 1.115 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.114 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.113 25-Jul-2011 christos

bump libssh to 17.


# 1.112 21-Jul-2011 mrg

build GMP, MPFR and MPC as private libraries just for GCC. don't
install the headers or librarys into the system.

someone who really cares could make them shlibs again and have them
installed into eg, /usr/lib/gcc. not convinced it is worth it.


# 1.111 17-Jul-2011 dyoung

Update set lists for changes related to new-style <sys/bus.h>.

While I'm here, repair sparc64 set list.


# 1.110 17-Jul-2011 joerg

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.


# 1.109 11-Jul-2011 njoly

bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries.


# 1.108 09-Jul-2011 dyoung

Don't install sparc64/bus.h any more.


# 1.107 09-Jul-2011 mrg

add gcc-4.5/tgmath.h


# 1.106 03-Jul-2011 mrg

updates for GCC 4.5 components. sort.


# 1.105 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.104 26-Jun-2011 christos

* Arrange for interfaces that create new file descriptors to be able to
set close-on-exec on creation (http://udrepper.livejournal.com/20407.html).

- Add F_DUPFD_CLOEXEC to fcntl(2).
- Add MSG_CMSG_CLOEXEC to recvmsg(2) for unix file descriptor passing.
- Add dup3(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add pipe2(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add flags SOCK_CLOEXEC, SOCK_NONBLOCK to the socket type parameter
for socket(2) and socketpair(2).
- Add new paccept(2) syscall that takes an additional sigset_t to alter
the sigmask temporarily and a flags argument to set SOCK_CLOEXEC,
SOCK_NONBLOCK.
- Add new mode character 'e' to fopen(3) and popen(3) to open pipes
and file descriptors for close on exec.
- Add new kqueue1(2) syscall with a new flags argument to open the
kqueue file descriptor with O_CLOEXEC, O_NONBLOCK.

* Fix the system calls that take socklen_t arguments to actually do so.

* Don't include userland header files (signal.h) from system header files
(rump_syscallargs.h).

* Bump libc version for the new syscalls.


# 1.103 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.102 06-Jun-2011 njoly

Update libcrypto.so and libssl.so minor forgotten in previous update,
for compat and debug libraries.


Revision tags: cherry-xenmp-base
# 1.101 30-May-2011 christos

branches: 1.101.2;
fix my own typo


# 1.100 30-May-2011 christos

fix a lot of different issues (doesn't anyone build anymore)
- libdns had the wrong version
- zfs attributes missing
- missing debug libs
- typos in library names
- typos in library versions
- _g libraries missing for new .so files (since we don't install .a files
we should not be installing _g.a files either, why are we?)
Hopefully this will fix the sparc64 build.


# 1.99 26-May-2011 christos

add debuglibs for sparc compat


# 1.98 20-May-2011 nakayama

Add fenv support for sparc. Mostly copied from sparc64 and share with it.


# 1.97 13-May-2011 christos

bump libmagic


# 1.96 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.95 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.94 21-Apr-2011 haad

Add missed MKDEBUG entry.


# 1.93 21-Apr-2011 haad

Fix MKDEBUG build for all 64bit architectures which have compat lib installed,
after kerberos import.

hi elric@!


# 1.92 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.91 13-Apr-2011 mrg

install <machine/intr.h> for crash(8).

(we could avoid this, but it would require a lot of contortions that
make the header files ugly. maybe someone else can figure out a less
ugly way of doing this later.)


# 1.90 24-Mar-2011 bouyer

Add a new libquota library, which contains some blocks to build and/or
parse quota plists; as well as a getfsquota() function to retrieve quotas
for a single id from a single filesystem (whatever filesystem this is:
a local quota-enabled fs or NFS). This is build on functions getufsquota()
(for local filesystems with UFS-like quotas) and getnfsquota();
which are also available to userland programs.
move functions from quota2_subr.c to libquota or libprop as appropriate,
and ajust in-tree quota tools.
move some declarations from kernel headers to either sys/quota.h or
quota/quota.h as appropriate. ufs/ufs/quota.h still installed because
it's needed by other installed ufs headers.
ufs/ufs/quota1.h still installed as a quick&dirty way to get a code
using the old quotactl() to compile (just include ufs/ufs/quota1.h instead of
ufs/ufs/quota.h - old code won't compile without this change and this is
on purpose).
Discussed on tech-kern@ and tech-net@ (long thread, but not much about
libquota itself ...)


# 1.89 12-Mar-2011 christos

Fix various vis/unvis issues:
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
the buffer is not large enough, instead of silently truncating.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.88 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.87 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.86 11-Feb-2011 matt

Add compat entries for libdevmapper, libdm, and liblzf


# 1.85 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.84 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.83 02-Feb-2011 rmind

NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.


# 1.82 31-Jan-2011 matt

Add entry for usr/libdata/debug/usr/lib/sparc/libisns.so.0.0.debug


# 1.81 31-Jan-2011 christos

add debuglib


# 1.80 31-Jan-2011 christos

fenv support for sparc64 from Stathis Kamperis


# 1.79 18-Jan-2011 pooka

branches: 1.79.2;
missed librumphijack_pic.a and .ln in previous


# 1.78 18-Jan-2011 pooka

hook librumphijack to the build


# 1.77 17-Jan-2011 agc

Hook libisns into the build, and modify the set lists accordingly.

Note the addition of iSNS protocol support in doc/CHANGES

With thanks to Wasabi Systems for contributing the code.


Revision tags: matt-mips64-premerge-20101231
# 1.76 16-Dec-2010 christos

sets for tzcode enhancements


# 1.75 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.74 05-Dec-2010 pooka

rumpcrypto should never have been its own faction, so finally make
it a component under kern, i.e. rumpcrypto -> rumpkern_crypto.


# 1.73 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.72 03-Dec-2010 plunky

Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.


# 1.71 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.70 22-Nov-2010 christos

bump libssh to 16


# 1.69 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.68 04-Nov-2010 pooka

Add rumpclient to setlists.

You know, I used to think setlists were ridiculous back when ~20
entries per lib were required. It seems we're up to 47 and I've
long since run out of superlatives to describe the situation.


# 1.67 03-Nov-2010 njoly

unobsolete usr/lib/sparc/libmagic.so


# 1.66 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.65 31-Oct-2010 njoly

Add lua debug files.


# 1.64 31-Oct-2010 mbalmer

Fix file lists for amd64 and sparc64 since on these arches 32bit versions of
the libraries are built as well.


# 1.63 24-Sep-2010 skrll

libc minor was bumped.


# 1.62 07-Aug-2010 agc

merge conflicts

this isn't how this was planned, but needed for releases to build. will
be revisited later


# 1.61 11-Jul-2010 mrg

mark skey files with skey tag.


# 1.60 11-Jul-2010 mrg

ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if
MKCRYPTO=no.
don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no.
mark librumpcrypto, rump_smb, pkg_*

fix set lists as appropriate.


# 1.59 29-Jun-2010 mrg

fix MKISCSI=no, MKLDAP=no and MKKERBEROS=no builds.


# 1.58 07-Jun-2010 tnozaki

1. MB_LEN_MAX switch MD to MI.
2. unfortunately hppa's MB_LEN_MAX is defined incorrectly 6 instead of 32
so we have to add more setlocale(3) __RENAME func, __setlocale50.
3. move setlocale1.c and setlocale32.c to lib/libc/compat/locale/*
prepareing for next libc major crunk.
4. bump libc minor version.


# 1.57 21-May-2010 pooka

Bump major of libpuffs, librefuse and libp2k.

Hmm, 60 lines changed (!!), 3 medium camels sacrificed and half
the total working time spent here. I picked the wrong day to not
quit editing setlists.


# 1.56 02-May-2010 nakayama

Move dirs of debug compat lib from comp to base. Fix builds for sparc64.


# 1.55 29-Apr-2010 lukem

Fix MKDEBUG=yes for libraries on sparc64 for base.


# 1.54 10-Mar-2010 abs

Relegate edlabel to use in extremely memory constrained install
ramdisks and prefer disklabel elsewhere.
Based on discussion on affected port lists (port-sparc port-sparc64
port-sun3 port-sun2 port-atari port-mvme68k).
All listed ports plus amd64 test built after change


# 1.53 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.52 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.51 15-Dec-2009 mrg

update mips64* sets for reality, and fix a couple of newly introduced
issues with sparc64 and amd64.


Revision tags: matt-premerge-20091211
# 1.50 13-Dec-2009 mrg

obsolete a bunch of files that should never have been installed, found
by the new src/compat framework that builds libraries more like they
are normally built.


# 1.49 09-Nov-2009 njoly

Obsolete compat libbfd*.a and libbfd.so, following native behaviour.


# 1.48 08-Sep-2009 skrll

Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This
makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.

Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.

Update the sets lists and add conditionals for lib{bfd,opcodes}.


# 1.47 03-Sep-2009 pooka

Build & install rumpdev, a device component for rump. It currently
supports autoconf and is required for example by pseudo-device rump
components.


# 1.46 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.45 28-Jun-2009 agc

Remove premature addition of compat32 libs to arch-specific sets.


# 1.44 09-Jun-2009 mrg

add compat netpgp files.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.43 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.42 17-Apr-2009 dyoung

Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords


# 1.41 19-Nov-2008 pooka

branches: 1.41.2;
Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer
include the file system code. File system rumps explicitly need
to include rumpvfs from now on.


# 1.40 12-Nov-2008 pooka

Update compat library setlists for MKPUFFS removal.


# 1.39 03-Nov-2008 mlelstv

Add Makefiles and file lists for various optional crypto libraries.
Fixes PR lib/39846 and needs to be pulled up to netbsd-5.


# 1.38 31-Oct-2008 mrg

fix MKPIC=no builds.


Revision tags: netbsd-5-base
# 1.37 30-Oct-2008 njoly

branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.


# 1.36 30-Oct-2008 mrg

fix a bunch of MKPROFILE=no and MKSHARE=no errors introduced by myself
and a few others.


# 1.35 30-Oct-2008 mrg

add the compat librefuse / libp2k entries.

move the compat shlibs into "base-compat-shlib", not "base-i18n-shlib".


# 1.34 26-Oct-2008 mrg

add files built with MKCOMPAT != "no".


Revision tags: matt-mips64-base2
# 1.33 12-Oct-2008 mrg

- install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 mjf-devfs2-base
# 1.32 22-Aug-2008 lukem

Add a bunch of .debug entries, determined by inspecting the equivalent
comp lists.
Inspired by PR 39370


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-base mjf-devfs-base pc532-eol-2008 matt-armv6-prevmlocking cube-autoconf-base matt-armv6-nbase matt-armv6-base matt-mips64-base hpcarm-cleanup-base
# 1.31 11-Feb-2007 hannken

branches: 1.31.12; 1.31.16;
newlock2: add include files mutex.h and rwlock.h


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
# 1.30 12-Sep-2006 simonb

White space nits.


Revision tags: abandoned-netbsd-4-base
# 1.29 26-Jul-2006 drochner

obsolete db_machdep.h


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 peter-altq-base 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 netbsd-3-base rtr-xorg-branch-base
# 1.28 07-Jul-2004 drochner

also add <machine/joystick.h> to alpha and amd64, to allow compilation
of certain multimedia applications


# 1.27 08-May-2004 kleink

Add <machine/wchar_limits.h>.


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 netbsd-2-0-1-RELEASE netbsd-2-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.26 11-Jan-2004 lukem

reformat whitespace


# 1.25 29-Dec-2003 lukem

Significant overhaul of how the sets are used:

* Add an optional third field to the sets file which is a list of
comma separated keywords that control if the line is printed.
Currently supported keywords
kerberos4 ${MKKERBEROS4} != no
kerberos ${MKKERBEROS} != no
lint ${MKLINT} != no
obsolete ${obsolete} != 0.
In this case, non obsolete files are not printed.
(This will allow future support for builds with variables such as
MKHESIOD and MKYP set to "no".)

* Use sh(1)'s getopts where appropriate, and otherwise cleanup the
various scripts.

* Move defaults for sets.subr from sets.defaults into sets.subr.
Move replicated code for determining stuff such as shlibs type
from various scripts into sets.subr.

* Merge the obsolete.*, krb.*, krb4.* and lint.* into the appropriate
main lists with the relevant third field keyword(s).


# 1.24 19-Sep-2003 mrg

switch i386, sparc, sparc64 & alpha to GCC 3.3.1.


# 1.23 26-Aug-2003 uwe

/usr/include/sparc64/fbvar.h is obsolete.


# 1.22 22-Apr-2003 bjh21

Add missing /usr/include/sparc/cpuconf.h.


# 1.21 26-Feb-2003 thorpej

Back out change that made libpthread per-platform. It is *intentional*
that the build fails on platforms which do not yet have libpthread support.


# 1.20 13-Feb-2003 jmc

Not all ports/archs have pthread support. So split this up by the proper arch's
for determining which ones get the libraries. Tested on dreamcast, macppc
and i386 builds to cover non builds, ad and md mods


# 1.19 22-Jan-2003 kleink

Fix pasto in previous.


# 1.18 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: fvdl_fs64_base
# 1.17 07-Sep-2002 gehenna

Obsolete machine/conf.h


# 1.16 07-Aug-2002 briggs

Catch up to new pmc header files.


# 1.15 20-Jul-2002 mrg

install "sparc" includes for sparc64 as well


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.14 19-Sep-2001 thorpej

Use <dev/sun/fbio.h>, not our own copy.


# 1.13 19-Aug-2001 mrg

add ./usr/include/sparc64 (the dir.)


# 1.12 15-Apr-2001 kleink

Add <machine/int_fmtio.h>.


# 1.11 15-Apr-2001 kleink

Add <machine/int_limits.h>.


# 1.10 14-Apr-2001 kleink

Add <machine/int_const.h>.


# 1.9 14-Apr-2001 kleink

Add <machine/int_mwgwtypes.h>.


# 1.8 17-Feb-2001 ragge

<ieeefp.h> must be installed in a machine-dependent fashion; it should
not exist on VAX.


# 1.7 19-Aug-2000 mrg

update vague reality.


# 1.6 26-Jun-2000 kleink

Add <machine/int_types.h>.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.5 29-Apr-2000 thorpej

branches: 1.5.4;
Add <machine/lock.h>


# 1.4 17-Mar-2000 tron

Add "machine_machdep.h".


# 1.3 03-Feb-2000 jwise

Add package names. Later tonight or tomorrow AM, I will post a writeup of
this to tech-{pkg,install}. In short, the pkg names in (new) second
field will be used by the build process under basesrc/src/dist/pkg to
generate PLISTs. The package divisions here may be two finely or coarsely
grained, although I think they're a happy medium -- I will give more
detail/justification in the writeup.


# 1.2 23-Dec-1999 kleink

branches: 1.2.2;
Add <machine/math.h>.


Revision tags: wrstuden-devbsize-base wrstuden-devbsize-19991221
# 1.1 24-Nov-1999 eeh

Headers for sparc64 kernel.